
.alvinePreviewViewStar {
    left: 50px !important;
    margin-left: 50px !important;
}

shoppingguide* { max-height:10000px;}
body {
	color:#000;
	font:12px/1.5 Arial, Helvetica, sans-serif;
	background:#fff;
	margin:0;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:none;
        height: 100%;
}
a {
	text-decoration:none;
	color:#000;
}



map > area,
map > area:active,
map > area:focus {outline: none; border:0; }

a:hover { text-decoration:underline;}
a:active { background-color:transparent;}
img { border:0;}
form, fieldset {
	margin:0;
	padding:0;
	border:0;
}
input, textarea, select {
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
input[type=text], input[type=password], input[type=file],
input[type=submit], textarea {
	-webkit-appearance:none;
	border-radius:0;
}
input[type="search"],
input[type="search"]::-webkit-search-cancel-button{
	-webkit-appearance:none;
	-webkit-border-radius:0;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration,
input[type="search"]::-ms-clear { display:none;}
header, footer, article, section, hgroup, nav, figure, aside { display:block;}
#container{max-width: 100%;
margin: 0px auto;
overflow: hidden;
width: 100%;}
#page {
	overflow:hidden;
	position:relative;
	z-index:10;
	
	width:100%;
	outline:none;
	-webkit-box-shadow:0 0 8px rgba(0, 0, 0, 0.5);
	box-shadow:0 0 8px rgba(0, 0, 0, 0.5);
}
#page .page-holder {
	max-width:1088px;
	margin:0 auto;
	padding:0 15px;
}

#page,.mobile-nav{
    -webkit-transition: .2s all ease;
    -moz-transition: .2s all ease;
     transition: .2s all ease;
}

.left-active{
    overflow-x: hidden!important;
}

.left-active #page{
    margin-right: -100%;
    float:left; 
}

.ui-loader { display:none !important;}
.mobile-nav {
	width:28%;
	float:left;
	overflow:hidden;
        margin-left:-100%;
        display: none;
}
.left-active .mobile-nav{margin-left:0px;}
.mobile-nav .wrap {
	height:109px;
	border-bottom:1px solid #ddd;
	overflow:hidden;
}
.mobile-nav .search {
	display:none;
}
.mobile-nav .home {
	display:block;
	font-size:18px;
	line-height:76px;
	text-transform:uppercase;
	position:relative;
	z-index:1;
	padding:8px 8px 0 72px;
	margin:-8px -8px 0 -8px;
	background:#dddddc;
	text-decoration:none;
	letter-spacing:1px;
	-webkit-box-shadow:inset 0 0 7px rgba(0, 0, 0, 0.4);
	box-shadow:inset 0 0 7px rgba(0, 0, 0, 0.4);
}
.mobile-nav .home:before {
	content:'';
	position:absolute;
	top:36px;
	left:31px;
	width:22px;
	height:22px;
	background:url(../../template/onlineshop/../../template/onlineshop/images/sprite.png) no-repeat -60px -195px;
}
.mobile-nav .menu ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:18px;
	line-height:22px;
	letter-spacing:1px;
}
.mobile-nav .menu ul li {
	border-bottom:1px solid #ddd;
}
.mobile-nav .menu ul a {
	display:block;
	padding:20px 48px 20px 28px;
	position:relative;
}
.mobile-nav .menu ul a.company-sub { 
	padding: 20px 48px 20px 48px; 
}
.mobile-nav .menu ul a:after {
	content:'';
	position:absolute;
	top:21px;
	right:16px;
	width:22px;
	height:22px;
	background:url(../../template/onlineshop/../../template/onlineshop/images/sprite.png) no-repeat 0 -195px;
}

.mobile-nav .menu ul .active a:after { background-position:-30px -195px;}
.mobile-nav .menu ul a:hover {
	text-decoration:none;
	background:#d9d9d9;
}
.mobile-nav .menu .language,
.mobile-nav .menu .order {
	font-size:12px;
	line-height:16px;
}
.mobile-nav .menu .language a,
.mobile-nav .menu .order a {
	padding:28px 48px 28px 28px;
}
.mobile-nav .menu .language a:after,
.mobile-nav .menu .order a:after {
	top:24px;
}
.mobile-nav .menu .language a:hover,
.mobile-nav .menu .order a:hover {
	background:none;
}
.mobile-nav .menu .language a strong {
	padding:0 0 0 8px;
}
.mobile-nav .menu .language .drop ul {
	font-size:12px;
	line-height:16px;
	padding:0 0 20px;
	margin:-20px 0 0 115px;
}
.mobile-nav .menu .language .drop ul li {
	border:0;
	padding:5px 0;
}
.mobile-nav .menu .language .drop ul a {
	padding:0;
	background:none;
}
.mobile-nav .menu .language .drop ul a:after {
	display:none;
}
.mobile-nav .menu .title {
	display:block;
	padding:20px 48px 20px 28px;
}
.mobile-nav .menu .sub li {
	border:0;
	border-top:1px solid #ddd;
}
.mobile-nav .filter {
	margin:64px 0 0;
}
.mobile-nav .filter .title {
	display:block;
	padding:20px 48px 20px 28px;
	font-size:18px;
	line-height:22px;
	text-transform:uppercase;
	letter-spacing:1px;
}
.mobile-nav .filter-menu {
	margin:0;
	padding:0;
	list-style:none;
	border-bottom:1px solid #ddd;
}
.mobile-nav .filter-menu > li {
	border-top:1px solid #ddd;
	font-size:18px;
	line-height:22px;
	letter-spacing:1px;
}
.mobile-nav .filter-menu > li > a {
	display:block;
	padding:20px 48px 20px 28px;
	position:relative;
}
.mobile-nav .filter-menu > li > a:after {
	content:'';
	position:absolute;
	top:21px;
	right:16px;
	width:22px;
	height:22px;
	background:url(../../template/onlineshop/../../template/onlineshop/images/sprite.png) no-repeat 0 -195px;
}
.mobile-nav .filter-menu > li.active > a:after { background-position:-30px -195px;}
.mobile-nav .filter-menu > li > a:hover,
.mobile-nav .filter-menu > li.active > a {
	text-decoration:none;
	background:#eeeded;
}
.mobile-nav .filter-menu .drop {
	background:#eeeded;
	font-size:14px;
	line-height:24px;
	letter-spacing:1px;
	padding:6px 28px;
        overflow: hidden;
}
.mobile-nav .filter-menu .drop .list {
	margin:0;
	padding:0;
	list-style:none;
}
.mobile-nav .filter-menu .drop .list li {
	padding: 0 0px 24px 0;
float: left;
width: 130px;
}
.mobile-nav .filter-menu .drop .list a {
	padding:0 0 0 37px;
	position:relative;
	display:inline-block;
	vertical-align:top;
	text-decoration:none;
}
.mobile-nav .filter-menu .drop .list a:before {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:24px;
	height:24px;
	background:url(../../template/onlineshop/../../template/onlineshop/images/sprite.png) no-repeat -90px -195px;
}
.mobile-nav .filter-menu .drop .list a:hover:before,
.mobile-nav .filter-menu .drop .list li.active a:before {
	background-position:-124px -195px;
}
.mobile-nav .filter-menu .drop .size .list {
	display:inline-block;
	vertical-align:top;
	width:260px;
}
.mobile-nav .filter-menu .drop .color .list a:before {
	display:none;
}
.mobile-nav .filter-menu .drop .color .list a .img {
	width:21px;
	height:21px;
	position:absolute;
	top:0;
	left:0;
	border-radius:14px;
	padding:3px;
}
.mobile-nav .filter-menu .drop .color .list a:hover .img,
.mobile-nav .filter-menu .drop .color .list li.active a .img {
	padding:2px;
	border:1px solid #000;
}

.mobile-nav .filter-menu .drop .color .list a .img.reset div {
	background-color: transparent;
	width: 21px;
	height: 21px;
	border-radius: 12px;
	border: 1px solid;
}
.mobile-nav .filter-menu .drop .color .list a .img.reset div:hover { background-color: #000; }
.mobile-nav .filter-menu .drop .color .list a:hover .img.reset { padding: 3px; border: 0px solid;}

.mobile-nav .filter-menu .drop .clear{
    display: block;
    margin-bottom: 24px;
}
.button.clear {
    max-width: 2000px;
    width: 100%;
}
#header .holder {
	padding:9px 0;
	text-align:center;
	position:relative;
}
#header .holder:after {
	display:block;
	clear:both;
	content:'';
}
#header .logo {
	display:block;
	margin:27px auto 18px;
	
	width:159px;
	height:52px;
	overflow:hidden;
	
}
#header .logo a {
	display:block;
	height:100%;
}
#header .main-nav {
	display:inline-block;
	vertical-align:top;
	margin:13px 0 15px;
	font-size:16px;
	line-height:22px;
	letter-spacing:3px;
	
	
	float:left;
	margin-left:107px;
}
#header .main-nav a.on{
    text-decoration: underline;
}

#header .main-nav .opener {
	display:none;
}
#header .main-nav > ul {
	margin:0;
	padding:0;
	list-style:none;
}
#header .main-nav > ul > li {
	float:left;
	padding:0 43px 0 47px;
}
#header .main-nav > ul > li.active > a,
#header .main-nav > ul > li:hover > a {
	text-decoration:underline;
}
#header .main-nav > ul > li:hover { position:relative;}
#header .main-nav > ul > li:hover .drop { top:100%;}
#header .main-nav .drop {
	position:absolute;
	top:-9999px;
	left:50%;
	margin-left:-90px;
	text-align:left;
	z-index:110;
	width:179px;
	padding:24px 0 0;
}
#header .main-nav .drop ul {
	margin:0;
	padding:18px 14px 18px 24px;
	list-style:none;
	background:url(../../template/onlineshop/images/bg-drop-menu02.png) no-repeat 0 100%;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	letter-spacing:1px;
}
#header .main-nav .drop ul li {
	padding:4px 0;
}
#header .main-nav .drop .label{
    padding:0px 0px 0px 24px;
    font-size: 12px;
    font-weight: bold;
}
#header .search-form {
	display:inline-block;
	vertical-align:top;
	margin:13px 0 15px;
	position:relative;
	float:left;
}
#header .search-form .open-close-search {
	display:none;
	margin:0;
	width:28px;
	height:25px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../../template/onlineshop/../../template/onlineshop/images/sprite.png) no-repeat -155px -75px;
}
.active #header .search-form .open-close-search {
	background-position:-155px -115px;
}
#header .search-form .opener {
	float:left;
	margin:0 43px 0 47px;
	font-size:16px;
	line-height:22px;
	letter-spacing:3px;
	
	
}
#header .search-form .drop {
	position:absolute;
	top:0;
	text-align:left;
	left:100%;
	margin-left:-30px;
	background:#eeeeed;
	width:174px;
        height: 22px;
        overflow: hidden;
	padding:0 7px 0 9px;
}
#header .search-form .drop input[type="search"]{
	float:left;
	font-size:11px;
	line-height:14px;
	padding:4px 0;
	background:none;
	border:0;
	width:150px;
	margin:0;
	outline:none;
}
#header .search-form .drop input:-moz-placeholder { color:#000;}
#header .search-form .drop input::-webkit-input-placeholder { color:#000;}
#header .search-form .drop input::-moz-placeholder { color:#000;}
#header .search-form .drop input:-ms-input-placeholder { color:#000;}
#header .search-form .drop input[type="submit"]{
	float:right;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	border:0;
	background:url(../../template/onlineshop/../../template/onlineshop/images/sprite.png) no-repeat -120px -155px;
	width:15px;
	height:14px;
	margin:4px 0 0;
}

#header .search-form .spacer {
    width: 24px;
    float:left;
    margin:0 43px 0 47px;
    font-size:16px;
    line-height:22px;
    letter-spacing:3px;
    display:none;
}
#header .search-form .thesearchform {
    position:absolute;
    top:0;
    text-align:left;
    left:100%;
    margin-left:28px;
    background:#eeeeed;
    width:160px;
    height: 22px;
    overflow: hidden;
    padding:0 7px 0 9px;
}
#header .search-form .thesearchform input[type="search"] {
    float: left; 
    font-size: 11px; 
    line-height: 14px;
    padding: 4px 0; 
    background: none;
    border: 0; 
    width: 140px; 
    margin:0; 
    outline:none; 
}
#header .search-form .thesearchform input:-moz-placeholder { color: #000;}
#header .search-form .thesearchform input::-webkit-input-placeholder { color: #000;}
#header .search-form .thesearchform input::-moz-placeholder { color: #000;}
#header .search-form .thesearchform input:-ms-input-placeholder { color: #000;}
#header .search-form .thesearchform input[type="submit"]{
    float: right; 
    padding: 0; 
    overflow: hidden;
    text-indent: -9999px; 
    border:0; 
    background: url(../../template/onlineshop/../../template/onlineshop/images/sprite.png) no-repeat -120px -155px;
    width: 15px; 
    height: 14px; 
    margin: 4px 0 0;
}

#header .quick-access {
	position:absolute;
	top:9px;
	right:0;
	text-align:right;
}

#header .language-box,
#header .account-box {
	display:inline-block;
	vertical-align:top;
	margin:0 0 23px 19px;
}
#header .language-box .opener,
#header .account-box .opener,
#header .service-box .opener {
	display:inline-block;
	vertical-align:top;
	padding:0 15px 0 0;
	color:#565452;
	text-transform:uppercase;
	font-size:11px;
	line-height:16px;
	letter-spacing:3px;
	
	text-decoration:none;
	position:relative;
}
#header .language-box .opener:after,
#header .account-box .opener:after,
#header .service-box .opener:after {
	content:'';
	position:absolute;
	top:6px;
	right:0;
	width:9px;
	height:4px;
	background:url(../../template/onlineshop/../../template/onlineshop/images/sprite.png) no-repeat -5px -5px;
}
#header .service-box {
	position:absolute;
	top:9px;
	left:2px;
}
#header .service-box .drop-area{font-size: 9px;}

#header .service-box a.servicelnk {
    color: #565452; 
    padding: 0 15px 0 0; 
    text-transform: uppercase; 
    font-size: 11px; 
    line-height: 16px; 
    letter-spacing: 3px;
}
#header .service-box a.servicelnk:hover,
#header .service-box a.servicelnk:focus { text-decoration: none; }

#header .cart-box { height:21px;}
#header .cart-box img { vertical-align:middle;}
#header .cart-box .opener {
	padding:6px 0 0 39px;
	margin:0 0 0 14px;
	position:relative;
	display:inline-block;
	vertical-align:top;
	color:#565452;
	font-size:11px;
	line-height:16px;
	
	text-transform:uppercase;
	letter-spacing:3px;
	text-decoration:none;
}
#header .cart-box .opener:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:21px;
	height:21px;
	background:url(../../template/onlineshop/../../template/onlineshop/images/sprite.png) no-repeat -120px 0;
}
#header .cart-box .opener .amount {
	letter-spacing:2px;
	padding-left:12px;
	display:inline-block;
	vertical-align:top;
	min-width:34px;
	text-align:left;
}
#header .cart-box.active { position:relative;}
#header .cart-box.active .opener { z-index:101;}
#header .cart-box.active .shop {
	position:relative;
	z-index:101;
}
#header .cart-box .drop {
	position:absolute;
	top:-20px !important;
	right:-68px;
	z-index:100;
	width:372px;
	background:#fff;
	padding:80px 0 0;
	text-align:left;
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
	box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
}
#header .cart-box .drop .close {
	position:absolute;
	top:5px;
	right:8px;
	text-decoration:none;
}
#header .cart-box .slider {
	padding:0 24px;
	position:relative;
	font-size:11px;
	line-height:14px;
}
#header .cart-box .slider .frame {
	width:100%;
	overflow:hidden;
	position:relative;
}
#header .cart-box .slider .frame ul {
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
}
#header .cart-box .slider .frame ul li {
	float:left;
	width:71px;
	margin:0 5px;
	text-align:center;
}
#header .cart-box .slider .photo {
	margin:0 0 8px;
}
#header .cart-box .slider .photo img {
	display:block;
	width:71px;
	height:86px;
}
#header .cart-box .slider .remove {
	display:block;
	text-align:center;
	font-size:10px;
	line-height:15px;
	background:#eeeeed;
	margin:0 0 6px;
	text-decoration:none;
        cursor: pointer;
}
#header .cart-box .slider p { margin:0 0 6px;}
#header .cart-box .slider p span { display:block;}
#header .cart-box .slider .btn-prev,
#header .cart-box .slider .btn-next {
	position:absolute;
	top:34px;
	left:10px;
	width:9px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../../template/onlineshop/../../template/onlineshop/images/sprite.png) no-repeat -70px -50px;
}
#header .cart-box .slider .disable{display:none;}

#header .cart-box .slider .btn-next {
	left:auto;
	right:8px;
	background-position:-90px -50px;
}
#header .cart-box .slider .hidden { display:none;}
#header .cart-box .total {
	border-top:2px solid #bcbbba;
	padding:13px 28px 13px 32px;
}
#header .cart-box .total:after {
	display:block;
	clear:both;
	content:'';
}
#header .cart-box .total .price {
	float:left;
	margin:0;
	font-weight:bold;
	line-height:23px;
	letter-spacing:2px;
}
#header .cart-box .total .checkout {
	float:right;
	background:#eeeeed;
	width:122px;
	height:22px;
	line-height:23px;
	text-align:center;
	text-decoration:none;
	letter-spacing:1px;
}
#header .cart-box .total .checkout:hover{
    text-decoration: none;
background: #575452;
color: #fff;
}
#main{}
.search-form-drop {
	position:absolute;
	top:-9999px;
	border-top:1px solid #e1e1e1;
	padding:8px;
	margin:0;
	background:#fff;
	-webkit-box-shadow:inset 0 1px 4px rgba(0, 0, 0, 0.19);
	box-shadow:inset 0 1px 4px rgba(0, 0, 0, 0.19);
}
.search-form-drop .wrap {
	height:36px;
	background:#ececec;
	padding:0 11px 0 15px;
	width:392px;
	margin:0 auto;
}
.search-form-drop input[type="search"]{
	float:left;
	font-size:12px;
	line-height:14px;
	padding:10px 0;
	background:none;
	border:0;
	width:365px;
	margin:0;
	outline:none;
}
.search-form-drop input:-moz-placeholder { color:#9a9a9b;}
.search-form-drop input::-webkit-input-placeholder { color:#9a9a9b;}
.search-form-drop input::-moz-placeholder { color:#9a9a9b;}
.search-form-drop input:-ms-input-placeholder { color:#9a9a9b;}
.search-form-drop input[type="submit"]{
	float:right;
	padding:0;
	overflow:hidden;
	text-indent:-9999px;
	border:0;
	background:url(../../template/onlineshop/../../template/onlineshop/images/sprite.png) no-repeat -170px -155px;
	width:13px;
	height:22px;
	margin:7px 0 0;
}
.slideshow { 

	position: relative;
	width: 100%;
	height: 0;
	
	
	padding: 0 0 39% 0;

}
.slideshow .btn-prev,
.slideshow .btn-next,
.promo-three-block .btn-next,
.promo-three-block .btn-prev{
	position:absolute;
	top:50%;
	left:0;
	z-index:2;
	margin-top:-28px;
	background:url(../../template/onlineshop/../../template/onlineshop/images/sprite.png) no-repeat -20px 0;
	width:41px;
	height:41px;
	overflow:hidden;
	text-indent:-9999px;
}
.slideshow .btn-next,.promo-three-block .btn-next {
	left:auto;
	right:0;
	background-position:-70px 0;
}
.slideshow .holder {
	width:100%;
	overflow:hidden;
	position:relative;
	margin:0 0 11px;
}
.slideshow .holder > ul {
	margin:0;
	padding:0;
	list-style:none;
}
.slideshow .holder img {
	width:100%;
	display:block;
}
.slideshow .switcher {
	text-align:center;
	margin:0 0 10px;
	height:7px;
}
.slideshow .switcher ul {
	margin:0;
	padding:0;
	list-style:none;
	display:inline-block;
	vertical-align:top;
}
.slideshow .switcher ul li {
	float:left;
	margin:0 1px 0 2px;
}
.slideshow .switcher ul a {
	float:left;
	width:5px;
	height:5px;
	background:#fff;
	border:1px solid #797675;
	overflow:hidden;
	text-indent:-9999px;
}
.slideshow .switcher ul li.active a,
.slideshow .switcher ul a:hover {
	border:0;
	width:7px;
	height:7px;
	background:#797675;
}
.promo-three-block,
.promo-two-block { margin:0 -1.2%;}
.promo-three-block:after,
.promo-two-block:after {
	display:block;
	clear:both;
	content:'';
}
.promo-three-block .block,
.promo-two-block .block {
	float:left;
	width:33.33%;
	padding:0 1.2% 28px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
        position: relative;
}
.promo-three-block .block .highlights{
text-align: center;
margin-top: 250px;
position: absolute;
z-index: 150;
bottom: 125px;
left: 143px;
font-size: 13px;
letter-spacing: 1px;
width: 86px;
height: 42px;
background-image: url(../../template/onlineshop/images/maerz_highlights.png);
background-repeat: no-repeat;
}
.promo-three-block .block img,
.promo-two-block .block img {
	display:block;
	width:100%;
}
.promo-two-block .block { width:50%;}
.promo-three-block .item-visual{
            padding: 25px 0 0px 25px;
            position: relative;}
        
        .promo-three-block .item-visual .name{
            position: absolute;
            top: 165px;
            left: 85px;
            color: #fff;
            font-size: 25px;
            border-bottom: 2px solid #fff;
            text-align: center;
            width: 166px;
        }
#footer {
	text-align:center;
	padding:8px 0;
	color:#c2c2c2;
	font-size:10px;
	line-height:16px;
}
#footer .open-close { display:none;}
#footer .serviceholder{display:block;}
#footer .menu {
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	font-size:11px;
	line-height:22px;
	margin:0 0 22px;
	letter-spacing:3px;
	float:left;
}
#footer ul {
	margin:0;
	padding:0;
	list-style:none;
}
#footer .menu li {
	float:left;
	margin:0 42px 0 47px;
}
#footer .menu a { color:#565452;}
#footer .menu li:hover { position:relative;}
#footer .menu li:hover .drop {
	bottom:22px;
	top:auto;
}
#footer .menu .drop {
	position:absolute;
	top:-99999px;
	left:50%;
	z-index:110;
	color:#000;
	width:167px;
	margin:0 0 0 -106px;
	background:url(../../template/onlineshop/images/bg-drop-menu03.png) no-repeat;
	font-size:12px;
	line-height:18px;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:28px 18px 37px 28px;
	text-align:left;
}
#footer .menu .drop a { color:#000;}
#footer .menu .drop a:hover {
	font-weight:bold;
	text-decoration:none;
}
#footer .menu .drop ul li {
	padding:6px 0;
	float:none;
	margin:0;
}
#footer .menu .drop ul li.email a{font-size: 8px}
#footer .menu .quality {
	padding-left:36px;
	width:159px;
	background:url(../../template/onlineshop/images/bg-drop-menu05.png) no-repeat;
}
#footer .menu .join {
	padding-left:44px;
	width:151px;
	background:url(../../template/onlineshop/images/bg-drop-menu06.png) no-repeat;
}
#footer .menu .join a {
	display:inline-block;
	vertical-align:top;
	min-width:90px;
	padding:0 20px 0 0;
	position:relative;
}
#footer .menu .join a:after {
	content:'';
	position:absolute;
	top:2px;
	right:0;
	width:12px;
	height:13px;
	background:url(../../template/onlineshop/../../template/onlineshop/images/sprite.png) no-repeat -47px -55px;
}
#footer .menu .join a.twitter:after { background-position:-25px -55px;}
#footer .menu .join a.pinterest:after { background-position:-4px -55px;}
#footer .newsletter-form {
	display:inline-block;
	vertical-align:top;
	margin:0 0 22px;
	position:relative;
	float:left;
}

#footer .menu .storefinder a.storefinder { font-size: 11px; line-height: 24px; }
#footer .menu .storefinder a.storefinder span { font-size: 12px; }
#footer .menu .storefinder a.storefinder:hover,
#footer .menu .storefinder a.storefinder:focus { font-weight: normal; }
#footer .menu .storefinder a.storefinder:hover span,
#footer .menu .storefinder a.storefinder:focus span { font-weight: bold; text-decoration: underline; }

#footer .newsletter-form .opener {
	float:left;
	color:#565452;
	font-size:11px;
	line-height:22px;
	text-transform:uppercase;
	margin:0 42px 0 47px;
	letter-spacing:3px;
}
#footer .newsletter-form .drop {
	position:absolute;
	top:0;
	left:100%;
	margin-left:-30px;
	background:#eeeeed;
	width:174px;
	height:22px;
	overflow:hidden;
	text-align:left;
	padding:0 7px 0 9px;
}
#footer .newsletter-form .drop input[type="email"]{
	float:left;
	font-size:11px;
	line-height:14px;
	padding:4px 0;
	background:none;
	border:0;
	width:150px;
	margin:0;
	outline:none;
}
#footer .newsletter-form .drop input:-moz-placeholder { color:#565452;}
#footer .newsletter-form .drop input::-webkit-input-placeholder { color:#565452;}
#footer .newsletter-form .drop input::-moz-placeholder { color:#565452;}
#footer .newsletter-form .drop input:-ms-input-placeholder { color:#565452;}
#footer .newsletter-form .drop input[type="submit"]{
	float:right;
	overflow:hidden;
	text-indent:-9999px;
	border:0;
	padding:0;
	background:url(../../template/onlineshop/../../template/onlineshop/images/sprite.png) no-repeat -150px -155px;
	width:7px;
	height:14px;
	margin:3px 0 0;
}

#footer .newsletter-form .newsletter_label {
    float:left;
    color:#565452;
    font-size:11px;
    line-height:22px;
    text-transform:uppercase;
    margin:0 42px 0 47px;
    letter-spacing:3px;
}
#footer .newsletter-form .newsletter_form {
    position:absolute;
    top:0;
    left:100%;
    margin-left:-30px;
    background:#eeeeed;
    width:174px;
    height:22px;
    overflow:hidden;
    text-align:left;
    padding:0 7px 0 9px;
}
#footer .newsletter-form .newsletter_form input[type="email"]{
    float:left;
    font-size:11px;
    line-height:14px;
    padding:4px 0;
    background:none;
    border:0;
    width:150px;
    margin:0;
    outline:none;
}
#footer .newsletter-form .newsletter_form input:-moz-placeholder { color:#565452;}
#footer .newsletter-form .newsletter_form input::-webkit-input-placeholder { color:#565452;}
#footer .newsletter-form .newsletter_form input::-moz-placeholder { color:#565452;}
#footer .newsletter-form .newsletter_form input:-ms-input-placeholder { color:#565452;}
#footer .newsletter-form .newsletter_form input[type="submit"]{
    float:right;
    overflow:hidden;
    text-indent:-9999px;
    border:0;
    padding:0;
    background:url(../../template/onlineshop/../../template/onlineshop/images/sprite.png) no-repeat -150px -155px;
    width:7px;
    height:14px;
    margin:3px 0 0;
}

#footer p {
	margin:0 0 30px;
	letter-spacing:2px;
}
#footer .info{margin:0 0 30px;letter-spacing:2px;text-align: justify;clear:both;}
#footer .list {
	text-transform:uppercase;
	letter-spacing:2px;
	margin:0 0 10px;
}
#footer .list li {
	display:inline-block;
	vertical-align:top;
	margin:0 29px 0 33px;
}
#footer .list a { color:#565452;}
.col-set {
	padding:10px 0;
}
.col-set:after {
	display:block;
	clear:both;
	content:'';
}
.side-col {
	float:left;
	width:14%;
	padding:22px 0 0;
       
}
.side-col.info_navigation{position: fixed;} 
.side-col h1 {
	font-size:16px;
	line-height:20px;
	letter-spacing:3px;
	font-weight:bold;
	margin:0 0 19px;
}
.main-col {
	float:right;
	width:83%;
}
.action-box {
	font-size:10px;
	line-height:14px;
	letter-spacing:1px;
	color:#565452;
	margin:0 0 11px;
}
.action-box:after {
	display:block;
	clear:both;
	content:'';
}
.action-box ul {
	margin:0;
	padding:0;
	list-style:none;
}
.action-box a {
	color:#565452;
}
.action-box .breadrumbs {
	float:left;
}
.action-box .breadrumbs li {
	display:inline;
}
.mobilepaging{display: none;}
.action-box .paging {
	float:right;
	margin-left:17.5%;
}
.action-box .paging ul {
	display:inline;
	padding:0 7px;
}
.action-box .paging ul li {
	display:inline;
	padding:0 1px;
}
.action-box .paging strong { color:#000;}
.action-box .view {
	float:right;
}
.action-box .view .filter {
	display:inline-block;
	vertical-align:top;
	position:relative;
	margin:0 0 0 4px;
}
.action-box .view .filter > a {
	display:inline-block;
	vertical-align:top;
	padding:0 20px 0 0;
	position:relative;
	text-decoration:none;
}
.action-box .view .filter > a:after {
	content:'';
	position:absolute;
	top:6px;
	right:0;
	width:9px;
	height:4px;
	background:url(../../template/onlineshop/../../template/onlineshop/images/sprite.png) no-repeat -5px -5px;
}
.action-box .view .filter:hover .drop {
	top:100%;
}
.action-box .view .filter .drop {
	position:absolute;
	top:-9999px;
	left:-28px;
	z-index:110;
	width:93px;
	padding:24px 16px 20px 26px;
	background:url(../../template/onlineshop/images/bg-drop-menu04.png) no-repeat 0 100%;
}
.action-box .view .filter .drop ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:14px;
	letter-spacing:1px;
}
.action-box .view .filter .drop ul li {
	padding:8px 0;
}
.action-box .view .filter .drop ul a { color:#565452;}
.action-box .view .filter .drop ul li.active { font-weight:bold;}
.action-box .view .filter .drop ul li.active a { color:#000;}
.action-box .back { float:left;}
.gallery-holder + .action-box {
	margin:-10px 0 20px;
}
.action-box.bottom .view{display: none;}
.sub-nav ul {
	margin:0 0 19px;
	padding:0;
	line-height:16px;
	
	list-style:none;
	letter-spacing:1px;
}
.sub-nav ul li { padding:1px 10px 7px 0;}
.sub-nav ul li.active a { text-decoration:underline;}

.gallery-box {
	width:120%;

}

.gallery-box .item {
	display:inline-block;
	vertical-align:top;
	width: 23.3%;
	text-align:center;
	margin:0 6.4% 16px 0;
       
}

.gallery-box .photo {
	margin:0 0 0px;
	position:relative;
}
.gallery-box .photo .zoom {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden;
}
.gallery-box .photo .label {
	position:absolute;
	top:9px;
	left:14px;
	z-index:2;
	font:12px/16px Georgia, "Times New Roman", Times, serif;
	letter-spacing:2px;
	font-variant:small-caps;
	text-transform:capitalize;
}

.gallery-box .photo .label.new {
        display: none !important;
}


.gallery-box .photo .label.right{right:14px; left: auto}
.gallery-box .photo img {
	display:block;
	width:auto;
}
.gallery-box h3 {
	font-size:12px;
	font-weight:normal;
	letter-spacing:1px;
	margin:0;
}
.gallery-box p {
	margin:0;
	letter-spacing:1px;
}
.gallery-box .item-big {
	width:53.4%;
	margin:0 6.4% 23px 0;
	display:inline-block;
	vertical-align:top;
	text-align:center;
}
.gallery-box .item-big h3 { font-weight:bold;}
.gallery-box .item-big p { min-height:60px;}
.gallery-box .color-list li {
	border-radius:14px;
	margin:0 1px 0 0;
	min-width:12px;
}
.gallery-box .color-list img {
	width:24px;
	height:24px;
	border-radius:12px;
}
.gallery-box .color-list li:nth-child(n+8) { display: none; }
.gallery-box .additional-color-info a { font-size: 12px; letter-spacing: 1px; }
.price {
	letter-spacing:1px;
	margin:0 0 9px;
}
.price .old ,.retail-price .old{
	color:#565452;
	text-decoration:line-through;
	
	padding:0 0px;
}
.price .new { padding:0 5px;}
.color-list {
	margin:0 3px 10px 0;
	padding:0;
	list-style:none;
	letter-spacing:-4px;
	font-size:0;
	min-height:38px;
}
.color-list li {
	display:inline-block;
	vertical-align:top;
	padding:3px;
	margin:0 7px 5px 0;
	min-width:23px;
	border-radius:14px;
	background:#fff;
}
.color-list li:hover,
.color-list li.active {
	border:1px solid #575452;
	padding:2px;
}
.color-list img {
	display:block;
	width:23px;
	height:23px;
	border-radius:11px;
}
.filter-box {
    margin-top: 65px;
	letter-spacing:1px;
	padding:0 0 20px;
}
.filter-box h2 {
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0 0 12px;
        letter-spacing: 1px;
}
.filter-box .products-found {
	color:#565452;
	font-size:10px;
	line-height:14px;
	padding:0 0 14px;
}
.filter-box .option-set {
	border-top:1px solid #bebdbc;
	width:116px;
	margin:0 0 5px;
}
.filter-box .item {
	border-bottom:1px solid #bebdbc;
	padding:14px 0 12px;
}
.filter-box .opener {
	margin:0;
	color:#565452;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
}
.filter-box .opener span {
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding:0 15px 0 0;
	color:#000;
	text-decoration:none;
        cursor: pointer;
        text-transform: uppercase;
}
.filter-box .opener span:after {
	content:'';
	position:absolute;
	top:3px;
	right:0;
	width:9px;
	height:9px;
	background:url(../../template/onlineshop/../../template/onlineshop/images/sprite.png) no-repeat -5px -2px;
}
.filter-box .opener.close span { color:#565452;}
.filter-box .opener.close span:after { background-position:-5px -20px;}

.filter-box .drop { padding:12px 0 0;}
.filter-box .size .filter-list {
	display:inline-block;
	vertical-align:top;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.filter-box .filter-list {
	margin:10px 0 0 0;
	padding:0 0 6px;
	list-style:none;
	line-height:16px;
}
.filter-box .filter-list li {
	padding: 0 0px 8px 0px;

}
.filter-box .size .filter-list li{
    float: left;
width: 57px;
}
.filter-box .filter-list a {
	display:inline-block;
	vertical-align:top;
	padding:0 0 0 18px;
	position:relative;
	text-decoration:none;
}
.filter-box .filter-list a:after {
	content:'';
	position:absolute;
	top:1px;
	left:0;
	width:12px;
	height:12px;
	background:url(../../template/onlineshop/../../template/onlineshop/images/sprite.png) no-repeat -120px -25px;
}
.filter-box .filter-list a:hover:after,
.filter-box .filter-list li.active a:after { background-position:-140px -25px;}
.filter-box .color-list {
	letter-spacing:1px;
	font-size:12px;
	line-height:16px;
        margin: 10px 0 0 0;
}
.filter-box .color-list li {
	display:block;
	padding:8px 0 0;
	border:0;
	background:none;
	border-radius:0;
        margin: 0 7px 0px 0;
}
.filter-box .color-list li:first-child { padding:0;}
.filter-box .color-list a {
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding:0 0 0 22px;
	text-decoration:none;
}
.filter-box .color-list .img {
	position:absolute;
	top:0;
	left:0;
	padding:3px;
	border-radius:8px;
	width:10px;
	height:10px;
        display: block;
}
.filter-box .color-list a:hover .img,
.filter-box .color-list li.active .img {
	padding:2px;
	border:1px solid #625f5e;
}
.filter-box .clear {
	font-size:10px;
	line-height:14px;
	color:#565452;
	text-decoration:underline;
}
.filter-box .clear:hover { text-decoration:none;}
.text-box {
	letter-spacing:1px;
	padding:59px 0 23px;
}
.text-box h1 {
	font-size:16px;
	margin:0 0 18px;
}
.text-box h2,
.text-box h3 {
	font-size:14px;
	margin:0 0 18px;
}
.text-box p {
	margin:0 0 18px;
	text-align:justify;
}
.text-box ul {
	margin:0 0 35px 20px;
	padding:0;
	list-style:none;
}
.col-set .about-box { margin-top:-10px;}

#cncnTemplate_2d2657872a .col-set .side-col.info_navigation {
        position: inherit;
}

.subnavi_about {
        margin-top: 120px;
}

.subnavi_about .sub-nav ul li.active a {
        text-decoration:  none;
        font-weight: bold;
}


.about-box {
	text-align:center;
	max-width:745px;
	
	letter-spacing:1px;
	padding: 32px 0 25px;
}
.about-box .visual { margin:0 0 35px;}
.about-box .visual img {
	vertical-align:top;
}
.about-box .content { padding:0 100px 30px;}
.about-box p { margin:0 0 18px;}
.detail-set .action-box {
	margin:0 0 0 17%;
	padding:11px 0 36px;
}
.detail-set .action-box .breadrumbs {
	width:44.7%;
	padding:0 4% 0 0;
}
.detail-set .content { padding:0 0 25px;}
.detail-set .content:after {
	display:block;
	clear:both;
	content:'';
}
.detail-set .thumbnails {
	float:left;
	width:17%;
	position:relative;
	padding:20px 0;
}
.detail-set .thumbnails .holder {
	width:108px;
	height:477px;
	overflow:hidden;
	position:relative;
}
.detail-set .thumbnails .holder ul {
	height:99999px;
	margin:0;
	padding:0;
	list-style:none;
}
.detail-set .thumbnails .holder ul li {
	margin:5px 0;
	width:108px;
	height:149px;
	float:left;
	overflow:hidden;
}
.detail-set .thumbnails .holder ul img {
	display:block;
	width:100%;
	height:100%;
}

.detail-set .thumbnails .btn-prev,
.detail-set .thumbnails .btn-next {
	position:absolute;
	top:10px;
	left:51px;
	width:9px;
	height:9px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../../template/onlineshop/../../template/onlineshop/images/sprite.png) no-repeat -5px -40px;
}
.detail-set .thumbnails .btn-next {
	top:auto;
	bottom:7px;
	background-position:-5px -2px;
}

.detail-set .options .color-list li.colorlabel span { font-size: 12px; letter-spacing: 1px; line-height: 24px; }
.detail-set .options .color-list li.colorlabel:hover { border: 0; padding: 3px; }

.detail-set .main-photo {
	float:left;
	width:34.2%;
	position:relative;
}
.detail-set .main-photo .holder {
	width:100%;
	position:relative;
}
.detail-set .main-photo .holder ul {
	margin:0;
	padding:0;
	list-style:none;
}
.detail-set .main-photo .holder ul img {
	display:block;
	width:100%;
}
.detail-set .main-photo .btn-zoom {
	position:absolute;
	top:13px;
	right:11px;
	z-index:5;
	width:12px;
	height:12px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../../template/onlineshop/../../template/onlineshop/images/sprite.png) no-repeat -150px -5px;
}
.detail-set .main-photo .zoom-version {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:6;
	cursor:pointer;
}
.detail-set .description {
	float:right;
	width:42.6%;
	padding:6px 0 0;
}
.detail-set .heading { padding:0 0 14px;}
.detail-set h1 {
	font-size:18px;
	line-height:20px;
	margin:0 0 4px;
	letter-spacing:3px;
}
.detail-set .nr {
	font-size:10px;
	line-height:14px;
	letter-spacing:2px;
	margin:0 0 4px;
}
.detail-set p {
	margin:0 0 13px;
	font-size:11px;
	line-height:14px;
	letter-spacing:1px;
	text-align:justify;
}
.detail-set .options { padding:0 0 15px;}
.detail-set .options .opener {
	display:inline-block;
	vertical-align:top;
	font-size:11px;
	line-height:16px;
	text-transform:uppercase;
	letter-spacing:2px;
	padding:0 17px 0 0;
	position:relative;
	margin:0 0 19px;
}
.detail-set .options .opener:after {
	content:'';
	position:absolute;
	top:6px;
	right:0;
	width:9px;
	height:4px;
	background:url(../../template/onlineshop/../../template/onlineshop/images/sprite.png) no-repeat -5px -5px;
}
.detail-set .options .item {
	padding:0 0 18px;
}
.detail-set .options .item:after {
	display:block;
	clear:both;
	content:'';
}
.detail-set .options .area { overflow:hidden;}
.detail-set .options .color-list { margin:0;}
.detail-set .options .item-list {
	display:inline-block;
	vertical-align:top;
}
.detail-set .options .guide {
	display:inline-block;
	vertical-align:top;
	color:#565452;
	font-size:11px;
	line-height:16px;
	letter-spacing:1px;
	margin:6px 0 0 6px;
}
.detail-set .options .more {
	display:inline-block;
	vertical-align:top;
	font-size:11px;
	line-height:16px;
	letter-spacing:1px;
	margin:6px 0 0 6px;
}
.detail-set .options .label {
	float:left;
	width:84px;
	padding:7px 33px 0 0;
	font-size:11px;
	line-height:16px;
	text-transform:uppercase;
	letter-spacing:2px;
}

.item-price {
	font-size:18px;
	line-height:30px;
	color:#000;
	letter-spacing:2px;
	margin:0 0 0 0px ;
}

.price-div-last {
    margin-top: -25px;
    padding-bottom: 0px!important;
}

.newprice {
    
}

.detail-set .price-box {
	margin:0 0 14px 120px;
	font-size:10px;
	line-height:14px;
	letter-spacing:1px;
	color:#565452;
	min-height:58px;
}
.detail-set .price-box .price {
	font-size:18px;
	line-height:20px;
	color:#000;
	letter-spacing:2px;
	margin:0;
}
.detail-set .price-box .old {
	padding:0 14px 0 0;
}
.detail-set .links {
	padding:15px 0 10px;
	width:290px;
	color:#565452;
	margin:0 0 0 -10px;
}
.detail-set .links:after {
	display:block;
	clear:both;
	content:'';
}
.detail-set .links .wishlist,
.detail-set .links .share {
	float:left;
	letter-spacing:1px;
	padding:0 0 0 10px;
}
.detail-set .links .wishlist a,
.detail-set .links .share a {
	color:#565452;
	display:inline-block;
	vertical-align:top;
	margin:0 4px 0 0;
}
.detail-set .links .hold {
	float:left;
	margin:0 0 0 -10px;
	padding:0 0 0 10px;
}
.detail-set .links .hold.hover {
	position:relative;
	z-index:99;
}
.detail-set .links .hold.hover .drop {
	top:auto;
	bottom:18px;
}
.detail-set .links .share .drop {
	position:absolute;
	top:-9999px;
	left:50%;
	margin-left:-56px;
	width:113px;
	padding:0 0 6px;
	border-top:1px solid #898786;
}
.detail-set .links .share .drop .area {
	background:url(../../template/onlineshop/images/bg-share-drop.png) no-repeat 0 100%;
	padding:14px 12px 21px;
}
.detail-set .links .share .drop ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:14px;
	text-transform:uppercase;
	color:#000;
}
.detail-set .links .share .drop ul li {
	padding:8px 0;
}
.detail-set .links .share .drop ul a {
	color:#000;
	margin:0;
	display:block;
	position:relative;
	padding:0 15px 0 0;
}
.detail-set .links .share .drop ul a:after {
	content:'';
	position:absolute;
	top:0;
	right:0;
	width:12px;
	height:13px;
	background:url(../../template/onlineshop/../../template/onlineshop/images/sprite.png) no-repeat -47px -55px;
}
.detail-set .links .share .drop ul a.twitter:after { background-position:-25px -55px;}
.detail-set .links .share .drop ul a.pinterest_share:after { background-position:-4px -55px;}
.detail-set .links .social {
        width: 110px;
	float:right;
}
.detail-set .links .social > div { margin:0 0 -3px 0;}
.detail-set .links .social img { vertical-align:top;}
.item-list {
	margin:0 3px 6px 0;
	padding:0;
	list-style:none;
	font-size:11px;
	line-height:23px;
	letter-spacing:1px;
}
.item-list li {
	display:inline-block;
	vertical-align:top;
	padding:3px;
	min-width:23px;
	margin:0 3px 4px 0;
}
.item-list a ,.item-list span{
	float:left;
	width:22px;
	padding:0 0 0 1px;
	height:23px;
	text-align:center;
	text-decoration:none;
	background:#eeeeed;
	border-radius:11px;
}

.category_6 .item-list a ,.category_6 .item-list span{
    width: 30px;
    padding: 2px 0 0 0px;
    height: 28px;
    line-height: 12px;
    border-radius: 15px;
}


.item-list a:hover,.item-list span:hover,
.item-list li.active a,.item-list li.active span {
	background:#575452;
	color:#fff;
}
.item-list li.absent a ,.item-list li.absent span{
	cursor:default;
	color:#b1b0af;
	background:#eeeeed;
}
.btn-wrap {
	text-align:right;
	padding:0 0 15px;
}
.button {
    cursor: pointer;
	white-space:nowrap;
	font-size:14px;
	line-height:38px;
	background:#dddddc;
	letter-spacing:3px;
	height:37px;
	
	min-width:170px;
	margin:0 0 15px;
	border:0;
	text-align:center;
	display:inline-block;
	vertical-align:top;
}
.button:hover {
	text-decoration:none;
	background:#575452;
	color:#fff;
}
.button:active {
	background:#aba9a8;
	color:#fff;
}

div.boxes_simple_form_panel label#sxx_call_c24d629fa5__formdata__terms_of_competition__item__0_label, div.boxes_simple_form_panel label#sxx_call_c24d629fa5__formdata__newsletter_competition__item__0_label {
    float: none;
}

a.button{min-width:280px;}

.button-left a.button { min-width: 200px; float: left;}

.button-right input.button { min-width: 200px; float: right; }

.buybutton{
    background:#575452 !important;
	color:#fff!important;
}
.btn-cart,
.btn-print { 
    width:280px;
}

.alvineJSPluginOrderformNoSubmit {}

.alvineJSPluginOrderformAjaxInfobox {}

.style-set + .info-set,
.gallery-set + .info-set { margin-top:-51px;}
.info-set {
	position:relative;
	border:solid #eeeeed;
	border-width:1px 0;
	margin:0 0 50px;
	padding:45px 0 36px 6%;
        border-bottom: none;
}
.info-set h2 {
	font-size:18px;
	line-height:20px;
	margin:0 0 36px;
	letter-spacing:2px;
}
.info-set .btn-close {
	position:absolute;
	top:14px;
	right:13px;
	
       padding-right: 12px;
	height: 20px;
	
	overflow:hidden;
	
}
.info-set .btn-close:after{
    content: '';
    background: url(../../template/onlineshop/../../template/onlineshop/images/sprite.png) no-repeat -5px -40px;
    position: absolute;
    top: 4px;
    right: 0;
    width: 9px;
   height: 9px;
}
.info-set .holder:after {
	display:block;
	clear:both;
	content:'';
}
.info-set .box {
	float:left;
	padding:0 2% 0 0;
}
.info-set .box.info { width:34.5%;}
.info-set .box.material { width:25.5%;}
.info-set .box.care { width:29.5%;}
.info-set .opener {
	font-size:11px;
	line-height:14px;
	letter-spacing:2px;
	text-transform:uppercase;
	margin:0 0 8px;
	font-weight:normal;
}
.info-set .area {
	font-size:11px;
	line-height:18px;
	text-align:justify;
	letter-spacing:1px;
}
.info-set .area ul {
	margin:0;
	padding:0;
	list-style:none;
}
.info-set .area ul li {
	padding:0 0 12px 24px;
	position:relative;
}
.info-set .area ul li:before {
	content:'';
	position:absolute;
	top:6px;
	left:8px;
	width:5px;
	height:5px;
	border-radius:3px;
	background:#000;
}
.info-set .area p { margin:0 0 6px;}
.info-set .img-care { padding:7px 0 19px;margin-bottom: 20px;}
.info-set .img-care img { vertical-align:top;}
.info-set + .style-set,
.gallery-set + .style-set { margin-top:-51px;}
.style-set {
	position:relative;
	border:solid #eeeeed;
	border-width:1px 0;
	margin:0 0 50px;
	font-size:11px;
	line-height:18px;
	letter-spacing:1px;
	text-align:justify;
	padding:42px 0 17px 6%;
        border-bottom: none;
}
.style-set h2 {
	font-size:18px;
	line-height:20px;
	margin:0 0 21px;
	letter-spacing:2px;
}
.style-set .holder:after {
	display:block;
	clear:both;
	content:'';
}
.style-set .photo { margin:0 0 36px;}
.style-set .photo img {
	display:block;
	width:100%;
}
.style-set .box {
	float:left;
	margin:0 5.8% 0 0;
}
.style-set .box.w1 { width:42%;}
.style-set .box.w2 {
	width:42%;
	margin:0px 6.2% 0 0;
}
.style-set .box.w3 {
	width:32.9%;
	margin-top:-39px;
}
.style-set p {
	margin:0 0 20px;
}
.style-set .group{
    overflow: hidden;
float: left;
height: 500px;
width: 60%;
}
#completeyourstyle_text{float: left;
width: 95%;}
.info-set + .gallery-set,
.style-set + .gallery-set { margin-top:-51px;}
.gallery-set {
	position:relative;
	border:solid #eeeeed;
	border-width:1px 0;
	margin:0 0 50px;
	font-size:11px;
	line-height:18px;
	letter-spacing:1px;
	text-align:justify;
	padding:43px 0 32px;
}
.gallery-set h2 {
	font-size:18px;
	line-height:20px;
	margin:0 6% 42px;
	letter-spacing:2px;
}
.gallery-set .holder { width:120%;}
.gallery-set .holder:after {
	display:block;
	clear:both;
	content:'';
}
.gallery-set .box {
	float:left;
	margin:0 2.3% 30px 0;
	width:19.1%;
}
.gallery-set .box img {
	display:block;
	width:100%;
}
.modal-overlay {
	position:fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	z-index:999;
	background:#fff;
	opacity:0.5;
}
.modal-box {
	position:fixed;
	top:15%;
	left:50%;
	margin-left:-477px;
	z-index:1000;
	width:931px;
	background:#fff;
	padding:12px 12px 8px;
	border:1px solid #575452;
}
.modal-box .btn-close {
	position:absolute;
	top:12px;
	right:16px;
	z-index:2;
	font-size:10px;
	line-height:14px;
	text-transform:uppercase;
	letter-spacing:1px;
}
.modal-box .area {
	position:relative;
	padding:40px 63px 22px 33px;
}
.modal-box .area:after {
	display:block;
	clear:both;
	content:'';
}
.modal-box .area:before {
	content:'';
	position:absolute;
	top:0;
	bottom:0;
	left:196px;
	width:1px;
	background:#c4c4c4;
}
.modal-box .area .content {
	float:right;
	width:606px;
}
.modal-box h2 {
	font-size:24px;
	line-height:26px;
	font-weight:normal;
	letter-spacing:2px;
	margin:0 0 30px;
}
.modal-box .table {
	display:table;
	text-align:center;
	width:100%;
	margin:0 0 20px;
}
.modal-box .table .th {
	display:table-row;
}
.modal-box .table .th .item {
	display:table-cell;
	vertical-align:top;
	font-size:12px;
	line-height:20px;
	letter-spacing:1px;
	padding:11px 0 5px;
}
.modal-box .table .th .item strong {
	font-size:16px;
}
.modal-box .table .td {
	display:table-row;
}
.modal-box .table .th + .td .item { border:0;}
.modal-box .table .td .item {
	display:table-cell;
	vertical-align:middle;
	letter-spacing:1px;
	line-height:16px;
	padding:6px 0 7px;
	border-top:1px solid #c4c4c4;
}
.modal-box .area .navigation {
	float:left;
	width:140px;
}
.modal-box .navigation ul {
	margin:0;
	padding:0;
	list-style:none;
	line-height:16px;
	letter-spacing:1px;
	text-transform:uppercase;
}
.modal-box .navigation ul li { padding:6px 0 14px;}
.modal-box .navigation ul li.active { font-weight:bold;}
.modal-box.alt .navigation ul li {
	padding:6px 0 8px;
}
.modal-box.alt .area { padding-right:30px;}
.modal-box.alt .area .content {
	padding:5px 0 0;
	width:665px;
}
.modal-box.alt h2 { margin:0 0 40px;}
.modal-box.alt h3 { margin:0 0 5px;}
.modal-box.alt p {
	line-height:30px;
	margin:0 0 34px;
	letter-spacing:1px;
}
.form-box {
	letter-spacing:1px;
	padding:31px 6% 41px;
}
.form-box .intro { padding:0 0 36px;}
.form-box h1,
.form-box h2 {
	font-size:16px;
	line-height:20px;
	margin:0 0 15px;
}
.form-box h2 { margin:0 0 14px;}
.form-box h3 {
	font-size:12px;
	line-height:14px;
	margin:0 0 10px;
}
.form-box p {
	margin:0 0 15px;
	line-height:14px;
}
.form-box p span { color:#b60018;}
.form-box .cols { padding:0 0 13px;}
.form-box .cols:after {
	display:block;
	clear:both;
	content:'';
}
.form-box .col {
	float:right;
	width:46%;
}
.form-box .col:first-child { float:left;}
.form-box input[type="text"],
.form-box input[type="password"],.form-box input[type="email"],.form-box input[type="date"]{
	background:#eeeeed;
	width:100%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:6px 10px;
	height:30px;
	border:0;
	letter-spacing:1px;
	margin:0 0 10px;
	line-height:18px;
}

.form-box .static{
    background:#eeeeed;
	width:100%;
	
	box-sizing:border-box;
	padding:6px 10px;
	height:30px;
	border:0;
	letter-spacing:1px;
	margin:0 0 10px;
	line-height:18px;
        display: block;
}
.form-box input:-moz-placeholder { color:#979797;}
.form-box input::-webkit-input-placeholder { color:#979797;}
.form-box input::-moz-placeholder { color:#979797;}
.form-box input:-ms-input-placeholder { color:#979797;}
.form-box input::-ms-clear { display:none;}
.form-box input.country { font-size:14px;}
.form-box .error {
	background:#fdf0f1 !important;
	color:#ff5e68 !important;
}
.form-box .error:-moz-placeholder { color:#ff5e68 !important;}
.form-box .error::-webkit-input-placeholder { color:#ff5e68 !important;}
.form-box .error::-moz-placeholder { color:#ff5e68 !important;}
.form-box .error:-ms-input-placeholder { color:#ff5e68 !important;}
.form-box .check-box {
	padding:2px 0 12px;
}
.form-box .check-box:after {
	display:block;
	clear:both;
	content:'';
}
.form-box .check-box a { text-decoration:underline;}
.form-box .check-box a:hover { text-decoration:none;}
.form-box .check-box input {
	float:left;
	width:15px;
	height:16px;
	margin:1px 6px 0 0;
	padding:0;
}
.form-box .check-box label {
	overflow:hidden;
	display:block;
}
.form-box select {
	width:454px;;
	background:#eeeeed;
	border:0;
	letter-spacing:1px;
	line-height:30px;
	padding:6px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 0 10px;
}
.form-box .w1 { width:48%;}
.form-box textarea {
	background:#eeeeed;
	width:100% !important;
	max-width:100%;
	min-width:100%;
	height:90px;
	min-height:90px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:7px 10px;
	border:0;
	letter-spacing:1px;
	overflow:auto;
	margin:0 0 10px;
}
.form-box textarea:-moz-placeholder {
	color:#979797;
}
.form-box .set { padding:0 0 24px;}
.form-box .set + .btn { margin-top:-24px;}
.form-box p + .btn { padding-top:28px;}
.form-box .recommendation {
	min-height:79px;
	padding:0 0 1px;
}
.form-box .btn {
	text-align:right;
	padding:0 0 10px;
}
.form-box .btn:after {
	display:block;
	clear:both;
	content:'';
}
.form-box .btn input {
	white-space:nowrap;
	font-size:14px;
	line-height:38px;
	background:#dddddc;
	letter-spacing:3px;
	height:37px;
	padding:0 15px;
	width:280px;
	border:0;
	text-align:center;
	display:inline-block;
	vertical-align:top;
}
.form-box .btn input:hover {
	background:#575452;
	color:#fff;
}
.form-box .btn input:active {
	background:#aba9a8;
	color:#fff;
}
.form-box .btn .forgot-pass {
	float:left;
	padding:10px 0;
}
.form-box .info {
	border-top:1px solid #afa9a8;
	padding:17px 0 7px 10px;
}
.form-box .info h2 { margin:0 0 9px;}
.form-box .forgot-pass {
	font-size:11px;
	line-height:14px;
	padding:0 0 10px;
        
}
.form-box .forgot-pass a {
	color:#838180;
	text-decoration:underline;
}
.form-box .forgot-pass a:hover { text-decoration:none;}
.form-box .text-col {
	margin:-3px 4% 0 0;
	float:right;
	width:46%;
}
.form-box .text-col ul {
	margin:0 0 0px 14px;
	line-height:14px;
	padding:0;
	list-style:none;
}
.form-box .text-col ul li {
	padding:0 0 10px 22px;
	position:relative;
}
.form-box .text-col ul li:before {
	content:'';
	position:absolute;
	top:5px;
	left:0;
	width:4px;
	height:4px;
	border-radius:2px;
	background:#000;
}
.thrusted-box{
    background-image: url(../../template/onlineshop/images/img-shop.png);
    width: 22px;
    height: 22px;position: absolute;
    top: 20px;
left: 146px;
    z-index:120;
}
.account-block {
	letter-spacing:1px;
	padding:28px 6% 41px;
	color:#251f20;
}
.account-block .form-box {
	padding:0;
}
.account-block .form-box h2 {
	letter-spacing:1px;
	margin:0 0 10px;
}
.account-block .form-box .set + h2 { margin:0 0 3px;}
.account-block .form-box .set { padding:0 0 17px;}
.account-block .form-box .set + .btn { margin-top:-17px;}
.account-block .form-box .col p { min-height:46px;}
.account-block .form-box .set + h2 + p { min-height:36px;}
.account-block h1 {
	font-size:18px;
	line-height:20px;
	margin:0 0 32px;
	letter-spacing:3px;
}
.account-block h2 {
	font-size:16px;
	line-height:20px;
	margin:0 0 15px;
	letter-spacing:3px;
}
.account-block h3 {
	font-size:12px;
	line-height:14px;
	margin:0 0 10px;
}
.account-block p {
	margin:0 0 15px;
	line-height:14px;
}
.account-block p span { color:#b60018;}
.account-block .intro { padding:0 0 42px;}
.account-block .intro h1 { margin:0 0 10px;}
.account-nav ul {
	margin:0 0 46px;
	padding:0;
	list-style:none;
	background:#eeeeed;
	table-layout:fixed;
	display:table;
	width:100%;
	font-weight:bold;
	font-size:14px;
	line-height:32px;
	letter-spacing:2px;
}
.account-nav ul li {
	display:table-cell;
	vertical-align:top;
	text-align:center;
	background:url(../../template/onlineshop/images/sep01.png) no-repeat 0 50%;
}
.account-nav ul li:first-child { background:none;}
.account-nav ul a {
	display:block;
	color:#979898;
}
.account-nav ul a:hover,
.account-nav ul li.active a {
	color:#000;
	text-decoration:none;
}
.account-nav + .product-set {
	margin-top:-14px;
}
.checkout-nav p{
    padding: 0px;
    margin: 0px;
    display: inline;
}
.checkout-nav ul {
	display:table;
	width:100%;
	margin:0 0 70px;
	padding:0;
	list-style:none;
	table-layout:fixed;
	color:#b7b6b5;
	font-size:16px;
	line-height:40px;
	letter-spacing:3px;
}
.checkout-nav ul li {
	display:table-cell;
	vertical-align:top;
	border:solid #dddddc;
	border-width:2px 0 0 1px;
	text-align:center;
}
.checkout-nav ul li:first-child { border-left:0;}
.checkout-nav ul a {
	display:block;
	color:#b7b6b5;
	height:35px;
	cursor:default;
	text-decoration:none;
}
.checkout-nav ul a span {
	display:inline-block;
	vertical-align:top;
	position:relative;
}
.checkout-nav ul li.active,
.checkout-nav ul li.complete { border-top-color:#726f6e;}
.checkout-nav ul li.active a,
.checkout-nav ul li.complete a {
	font-weight:bold;
	color:#000;
	cursor:pointer;
}
.checkout-nav ul .cart span {
	padding:0 0 0 42px;
}
.checkout-nav ul .cart span:after {
	content:'';
	position:absolute;
	top:8px;
	left:0;
	width:21px;
	height:21px;
	background:url(../../template/onlineshop/../../template/onlineshop/images/sprite.png) no-repeat -120px 0;
}
#step_4{display: none;}
.checkout-block {
	letter-spacing:1px;
	padding:17px 6% 31px;
}
.checkout-block h1 {
	font-size:16px;
	line-height:20px;
	letter-spacing:3px;
	
	margin:0 0 10px;
}
.checkout-block h2 {
	font-size:16px;
	color:#251f20;
	line-height:20px;
	letter-spacing:3px;
	margin:0 0 19px;
}
.checkout-block h3 {
	font-size:14px;
	line-height:18px;
	margin:0 0 10px;
	letter-spacing:2px;
}
.checkout-block .address-set { padding:7px 1%;}
.checkout-block .address-set .col { width:47%;}
.checkout-block .address-set .col h2 { margin:0 0 5px;}
.checkout-block .address-set .form-box .text-col {
	margin:0;
	width:49.7%;
        position: absolute;
        top: 0px;
        left: 472px;
}
.checkout-block .address-set .form-box .btn { padding-top:4px;}
.checkout-block .address-set .form-box .btn input { width:190px;}
.checkout-block .payment-set .form-box .col { width:48.4%;}
.checkout-block .payment-set .form-box .text-col { padding:8px 0 0;}
.checkout-block .payment-set .card {
	text-align:center;
	padding:71px 32px 32px 0;
}
.checkout-block .payment-set .card img {
	vertical-align:top;
	max-width:100%;
}
.checkout-block .message-set {
	padding:4px 0 0;
}
.checkout-block .form-box { padding:0; position: relative;}
.checkout-block .form-box .text-col { color:#251f20;}
.checkout-block .back { float:left;}
.checkout-block .product-set .composition .link { float:right;}
.checkout-block .login-set {
	padding:13px 0 0;
}
.checkout-block .login-set .form-box .col { width:48.8%;}
.checkout-block .login-set .form-box .text-col {
	width:42.4%;
	padding-top:15px;
        position: absolute;
top: 0px;
left: 514px;
}
.checkout-block .login-set .form-box .text-col h2 { margin:0 0 16px;}
.checkout-block .login-set .form-box .text-col p { margin:0 0 10px;}
.checkout-block .login-set .form-box .text-col .check-box {
	line-height:21px;
	padding:7px 0;
}
.checkout-block .login-set .form-box .text-col .check-box input {
	margin:3px 8px 0 0;
}
.checkout-block .login-set .form-accordion .opener {
	padding:10px 55px 10px 10px;
}
.checkout-block .login-set .form-accordion .opener:after {
	top:11px;
	right:30px;
}
.checkout-block .login-set .form-accordion .active .opener:after {
	top:18px;
	right:25px;
}
.checkout-block .login-set .form-accordion .slide {
	padding-bottom:20px;
}
.product-set {
	border-top:1px solid #aba9a8;
	margin:0 0 15px;
}
.product-set .unit {
	padding:24px 6% 28px 6.6%;
	position:relative;
	border-bottom:1px solid #aba9a8;
}
.product-set .unit:after {
	display:block;
	clear:both;
	content:'';
}
.product-set .illustration {
	float:left;
	width:30.6%;
	margin:0 9.2% 0 0;
}
.product-set .illustration img {
	display:block;
	width:100%;
}
.product-set .description {
	overflow:hidden;
	padding:22px 0 0;
}
.product-set .btn-remove {
	position:absolute;
	top:2px;
	right:10px;
	line-height:20px;
	text-decoration:none;
	color:#565452;
}
.product-set .btn-remove span {
	font-size:18px;
	padding:0 0 0 15px;
}
.product-set .btn-remove em { font-style:normal;}
.product-set .btn-remove:hover em { text-decoration:underline;}
.product-set .heading { padding:0 0 16px;}
.product-set h2 {
	font-size:18px;
	line-height:20px;
	margin:0 0 4px;
	letter-spacing:3px;
	color:#000;
}
.product-set .nr {
	font-size:10px;
	line-height:14px;
	letter-spacing:2px;
	margin:0 0 4px;
}
.product-set p {
	margin:0 0 13px;
	font-size:11px;
	line-height:14px;
	letter-spacing:1px;
	text-align:justify;
}
.product-set .options {
	padding:0 0 2px;
	border-bottom:1px solid #aba9a8;
	margin:0 0 22px;
}
.product-set .options .opener {
	display:inline-block;
	vertical-align:top;
	font-size:11px;
	line-height:16px;
	text-transform:uppercase;
	letter-spacing:2px;
	padding:0 17px 0 0;
	position:relative;
	margin:0 0 19px;
}
.product-set .options .opener:after {
	content:'';
	position:absolute;
	top:6px;
	right:0;
	width:9px;
	height:4px;
	background:url(../../template/onlineshop/../../template/onlineshop/images/sprite.png) no-repeat -5px -5px;
}
.product-set .options .item {
	padding:0 0 18px;
}
.product-set .options .item:after {
	display:block;
	clear:both;
	content:'';
}
.product-set .options .area { overflow:hidden;}
.product-set .options .color-list { margin:0;}
.product-set .options .item-list {
	display:inline-block;
	vertical-align:top;
	margin:0 3px 0 0;
}
.product-set .options .guide {
	display:inline-block;
	vertical-align:top;
	color:#565452;
	font-size:11px;
	line-height:16px;
	letter-spacing:1px;
	margin:6px 0 0 6px;
}
.product-set .options .label {
	float:left;
	width:158px;
	padding:7px 5px 0 0;
	font-size:11px;
	line-height:16px;
	text-transform:uppercase;
	letter-spacing:2px;
}
.product-set .price-box {
	margin:0 0 15px;
	font-size:11px;
	line-height:14px;
	letter-spacing:1px;
	color:#b7b6b5;
	text-align:right;
        
}
.product-set .price-box:after {
	display:block;
	clear:both;
	content:'';
}
.product-set .price-box .price {
	font-size:16px;
	line-height:20px;
	color:#000;
	letter-spacing:2px;
	margin:0 0 3px;
}
.product-set .price-box .old {
	padding:0 14px 0 0;
}
.product-set .price-box .retail-price {
	float:left;
	font-size:16px;
	line-height:20px;
	letter-spacing:2px;
	color:#000;
        text-transform: uppercase;
}
.product-set .price-box .retail-price .single-price{text-transform: none}
.product-set .composition { min-height:37px;}
.product-set .composition:after {
	display:block;
	clear:both;
	content:'';
}
.product-set .composition .button {
	float:right;
	margin:0;
}
.product-set .composition .link {
	float:left;
	margin:9px 0 0;
	text-decoration:underline;
	color:#565452;
	letter-spacing:1px;
        cursor: pointer;
}
.product-set .composition .link:hover { text-decoration:none;}
.account-nav + .order-set { margin-top:-14px;}
.order-set {
	letter-spacing:1px;
	padding:0 2% 0 0;
}
.order-set h2 {
	font-size:16px;
	line-height:20px;
	margin:0 0 6px;
	letter-spacing:2px;
}
.order-set p {
	margin:0 0 15px;
	line-height:14px;
}

.order-set .listing {
	margin:31px 0 32px;
}

.order-set .listing .heading {
    border-bottom:1px solid #000;
}

.order-set .listing .heading:after {
	display:block;
	clear:both;
	content:'';
}
.order-set .listing .heading .item {
	padding:7px 0;
	float:left;
	width:23%;
	margin:0 1%;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	
}
.order-set .listing .row {
	padding:9px 0 5px;
}
.order-set .listing .row:after {
	display:block;
	clear:both;
	content:'';
}

.order-set .listing .row.alt { background:#efeeed;}
.order-set .listing .row .item {
	float:left;
	width:23%;
	padding:0 1%;
}
.order-set .listing .row .item span {
	color:#565452;
}
.order-set .listing .row .item span a {
	color:#565452;
	text-decoration:underline;
}
.order-set .listing .row .item span a:hover { text-decoration:none;}
.product-purchased {
	padding:10px 0 45px;
	letter-spacing:1px;
}
.product-purchased h2 {
	font-size:16px;
	line-height:20px;
	letter-spacing:2px;
}
.product-purchased p {
	margin:0 0 15px;
	line-height:14px;
}
.product-set + .cart-info { margin-top:-16px;}
.cart-info {
	padding:14px 5% 14px 6.5%;
	border:solid #aba9a8;
	border-width:1px 0;
	margin:0 0 30px;
	letter-spacing:1px;
}
.cart-info:after {
	display:block;
	clear:both;
	content:'';
}
.cart-info .cart-total {
	float:right;
	width:51%;
	padding:2px 0 0;
}
.cart-info .cart-total .listing {
	margin:0 0 17px;
	min-height:100px;
}
.cart-info .cart-total .row {
	padding:4px 0 3px;
}
.cart-info .cart-total .row:after {
	display:block;
	clear:both;
	content:'';
}
.cart-info .cart-total .item {
	float:left;
	
	width:60%;
	padding:0 3%;
}
.cart-info .cart-total .price {
	float:right;
	text-align:right;
	margin:0;
	width:26%;
	padding:0 2%;
}
.cart-info .cart-total .total-value {
	font-weight:bold;
	font-size:16px;
	line-height:20px;
}
.cart-info .cart-total .total-price {
	border-top:1px solid #aba9a8;
	padding:15px 0 12px;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
}
.cart-info .coupon-code {
	float:left;
	margin:-14px 0 0;
	padding:21px 2% 0 0;
	width:45.3%;
	border-right:1px solid #aba9a8;
	min-height:160px;
}
.cart-info .form-box { padding:0;}
.cart-info .form-box .btn { padding:0 0 2px;}
.cart-info h2 {
	font-size:16px;
	line-height:20px;
	margin:0 0 11px;
	letter-spacing:1px;
}
.cart-info p {
	margin:0 0 22px;
	line-height:14px;
}
.button-set { margin:0 0 30px;}
.button-set:after {
	display:block;
	clear:both;
	content:'';
}
.button-set .button {
	float:left;
	min-width:250px;
	margin:0 15px 0 0;
}
.button-set .area { float:right;}
.button-set .area .button {
	margin:0 0 0 15px;
}
.button-set .logo {
	float:left;
	margin:3px 7px;
}
.amazoncheckoutbutton{float:left;margin-top: 7px;}
.amazoninfotext{margin-top: 30px;}
.ui-select {
	display:block;
	position:relative;
}
.ui-select select {
	left:-9999px;
	position:absolute;
	top:-9999px;
}
.ui-select .ui-btn select {
	cursor:pointer;
	height:100%;
	left:0;
	max-height:100%;
	min-height:100%;
	opacity:0;
	filter:alpha(opacity=0);
	top:0;
	width:100%;
	z-index:2;
}
.ui-select .ui-btn {
	margin:0 0 10px;
	text-align:left;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	text-shadow:none;
	color:#000;
	border:0;
	background:#eeeeed;
}
.ui-select .ui-btn .ui-btn-inner {
	display:block;
	padding:0 45px 0 10px;
	font-size:14px;
	line-height:30px;
	font-weight:normal;
	letter-spacing:1px;
	color:#000;
	min-width:0;
	border:0;
}
.ui-select .ui-btn .ui-icon {
	position:absolute;
	margin:0;
	width:18px;
	height:9px;
	top:12px;
	right:14px;
	background:url(../../template/onlineshop/../../template/onlineshop/images/sprite.png) no-repeat -160px -25px;
	border-radius:0;
	-webkit-box-shadow:none;
	box-shadow:none;
	overflow:hidden;
	text-indent:-9999px;
}
.form-box .w1 .ui-select .ui-btn .ui-btn-inner {
	color:#979797;
	font-size:12px;
}
.form-accordion {
	border-top:1px solid #575452;
	margin:0 0 32px;
}
.form-accordion .section {
	border-bottom:1px solid #aba9a8;
}
.form-accordion .opener {
	padding:8px 45px 7px 10px;
	cursor:pointer;
	position:relative;
}
.form-accordion .opener:after {
	content:'';
	position:absolute;
	top:8px;
	right:18px;
	width:9px;
	height:18px;
	background:url(../../template/onlineshop/../../template/onlineshop/images/sprite.png) no-repeat -190px -20px;
}
.form-accordion .opener h2 {
	margin:0;
	font-size:16px;
	line-height:20px;
	letter-spacing:3px;
	color:#b7b6b5;
}
.form-accordion .active .opener h2,
.form-accordion .opener:hover h2 { color:#251f20;}
.form-accordion .active .opener:after {
	background-position:-160px -25px;
	width:18px;
	height:9px;
	top:14px;
	right:14px;
}
.form-accordion .slide {
	padding:8px 15px 0 10px;
}
.form-accordion .payment-logos { padding:0 0 10px;}
.form-accordion .payment-logos p { margin:0 0 7px;}
.form-accordion .payment-logos img { vertical-align:top;}
.form-accordion h3 {
	font-size:14px;
	line-height:18px;
	margin:0 0 6px;
	letter-spacing:2px;
}
.form-accordion h4 {
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	margin:0 0 5px;
}
.checkout-progress {
	border-top:1px solid #aba9a8;
	padding:12px 0 24px;
	color:#251f20;
	line-height:20px;
}
.checkout-progress:after {
	display:block;
	clear:both;
	content:'';
}
.checkout-progress .col {
	float:left;
	padding:0 1.5%;
}
.checkout-progress .c1 { width:25.6%;}
.checkout-progress .c2 { width:22.4%;}
.checkout-progress .c3 { width:19%;}
.checkout-progress .c4 { width:20%;}
.checkout-progress h3 {
	text-transform:uppercase;
	margin:0 0 3px;
}
.checkout-progress address { font-style:normal;}
.checkout-progress h3 + .info { padding:0;}
.checkout-progress .info { padding:21px 0 0;}
.checkout-progress .num {
	display:inline-block;
	vertical-align:top;
	min-width:70px;
}
.checkout-progress-nav {
	padding:5px 0 20px;
	font-size:14px;
}
.checkout-progress-nav:after {
	display:block;
	clear:both;
	content:'';
}
.checkout-progress-nav .col {
	float:left;
	padding:0 1.5%;
}
.checkout-progress-nav .c1 { width:25.6%;}
.checkout-progress-nav .c2 { width:22.4%;}
.checkout-progress-nav .c3 { width:19%;}
.checkout-progress-nav .c4 { width:20%;}
.checkout-progress-nav a {
	color:#565452;
	text-decoration:underline;
}
.checkout-progress-nav a:hover { text-decoration:none;}
.combined {
	border:solid #aba9a8;
	border-width:0 1px;
	margin:0 0 17px;
}
.combined .cart-info { margin-bottom:0;}
.thanks { padding:0 0 11px;}
.thanks h1 { margin:0 0 6px;}
.thanks h1 span {
	display:block;
	text-transform:uppercase;
	padding:0 0 4px;
}
.thanks p {
	margin:0 0 18px;
	color:#251f20;
	font-size:14px;
	line-height:18px;
}
.note {
	padding:71px 5px 30px;
	line-height:21px;
	color:#251f20;
	letter-spacing:1px;
}
.note a {
	color:#251f20;
	text-decoration:underline;
}
.note a:hover { text-decoration:none;}
.phone-visible { display:none;}
.phone-hide { display:block;}
.has-drop:hover { position:relative;}
.has-drop:hover .drop-area { top:100%;}

.has-drop .drop-area {
	top:-9999px;
	position:absolute;
	left:0;
	width:130px;
	background:url(../../template/onlineshop/images/bg-drop-menu01.png) no-repeat 0 100%;
	padding:12px 7px 12px 17px;
	text-align:left;
	font-size:12px;
	line-height:16px;
	letter-spacing:1px;
	z-index:110;
}

.has-drop .drop-area ul {
	margin:0;
	padding:0;
	list-style:none;
}
.has-drop .drop-area ul li {
	padding:7px 0;
}
.language-box.has-drop .drop-area {
	left:auto;
	right:0;
        width: 30px;

padding: 12px 0px 0px 10px;
}
.account-box.has-drop .drop-area {
	left:-20px;
}


div.shop_payment_provider_saferpay_eci_outer_panel {
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    z-index: 99998;
    position: fixed !important;
    padding: 0px;
    background-color: #000000;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

div.shop_payment_provider_saferpay_eci_panel {
    width: 400px;
    height: 100px;
    border: 1px solid #000000;
    top: 150px;
    z-index: 99999;
    position: absolute;
    left: 50% !important;
    margin-left: -200px !important;
    background-color: #ffffff;
    color: #000000;
    padding: 20px;
    filter: alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
}


@media only screen and (max-width:1000px) {
	.account-nav ul,
	.checkout-nav ul {
		table-layout:auto;
	}
}

.clear {
    clear: both;
} 
 
@media screen, handheld {  
   
}

@media print {  
  

  
  
} .alvineJSPluginTransmitter{
    display: none;
} 



div.alvineJSPluginLayer_lightbox_overlay{
  position: absolute;
  width: 100%;
  height: 100%;
  overflow:hidden;
  -height:100px;
  -overflow:visible;
  top: 0;
  opacity: 0;
  background:#ffffff;
  color:black;
  z-index: 600;
}

div.alvineJSPluginLayer_lightbox_contentbox{
    position: absolute;
    z-index:610;
    
    background-color: #ffffff;
    font-size: 16px;
color: #000;
padding: 30px;
overflow: hidden;
background: #fff;
border: 1px solid #000;

overflow: auto;

}

div.alvineJSPluginLayer_lightbox_contentbox h2{
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: normal;
    text-transform: none;
}



a.alvineJSPluginLayer_lightbox_close{
    position:absolute;
    top: 14px;
    right: 5px;
    background-image: url(../../template/onlineshop/boxes/content.js.plugins/assets/close_de.jpg);
    
    background-repeat: no-repeat;
    height: 13px;
    overflow: hidden;
    width: 100px;
    cursor: pointer
}

.alvineJSPluginLayer_lightbox_content h1{
    margin-bottom: 24px;
    font-weight: normal;
}

.alvineJSPluginLayer_lightbox_content .loaderImageBox{
    margin: 240px auto;
    width: 135px;
}

.alvineJSPluginLayer_lightbox_content .loaderImageBox .loaderImage{
    width: 72px;
    padding-left: 20px;
    background-image: url(../../template/onlineshop/boxes/content.js.plugins/assets/ajaxLoader2.gif);
    background-repeat: no-repeat;
    margin-left: 60px;
    
}
 



.alvineJSPluginSimpleAccordion {
list-style-type: none;
margin: 0px;
padding:0px;

}
.alvineJSPluginSimpleAccordion .infoPageTitle {
  color:#005CAA;
  font-size:18px;
  font-weight:bold;
  text-transform: uppercase;
  margin-bottom:12px;
}


.alvineJSPluginSimpleAccordion li {

}



.alvineJSPluginSimpleAccordion li.register{
     background-position: 432px 8px;
}

.alvineJSPluginSimpleAccordion li.payment{
     background-position: 432px 8px;
}

.alvineJSPluginSimpleAccordion li.active {
  background-image:url('/alvine/frontend/template/onlineshop/assets/arrow_down.png');
  background-repeat: no-repeat;
  background-position:912px 12px ;
}

.alvineJSPluginSimpleAccordion li.active.register{
     background-position: 431px 12px;
}
.alvineJSPluginSimpleAccordion li.active.payment{
     background-position: 431px 12px;
}

.alvineJSPluginSimpleAccordion .folderopener {
 
padding: 10px 55px 10px 10px;
cursor: pointer;

}


.alvineJSPluginSimpleAccordion .folderslider {
  border-top:1px solid #d5d5d5;
  font-size:16px;
  padding: 10px 10px 10px 10px;
}

.alvineJSPluginSimpleAccordion .register .folderslider {
    padding: 5px 10px 10px 10px;
} 

.alvineJSPluginDoubleclickLoader{
   float: right;
   display: block;
   color: #fff;
   background: #575452;
text-align: center;
width: 250px;
height: 37px;
background-image: url(../../template/onlineshop/boxes/content.js.plugins/assets/doubleclick.gif);
background-repeat: no-repeat;
background-position: center 8px;
}

@media only screen and (max-width:767px){
    
     .alvineJSPluginDoubleclickLoader{
             width: 100%;
         }
    
    
} .alvineJSPluginImagesLoaderImage{    
    
    background-image: url(../../template/onlineshop/boxes/content.js.plugins/assets/ajaxLoader2.gif);
    background-repeat: no-repeat;
    height: 16px;
left: 113px;
position: absolute;
top: 166px;
width: 16px;    
} 

.alvinecustomcontrol_boxes{
    
}

.alvinecustomcontrol_boxes ul{
    margin: 0px;
    padding: 0px;
}

.alvinecustomcontrol_boxes li.alvinecustomcontrol_boxes_buttonholder{
    float: left;
   
    list-style: none;
   font-size: 11px;
line-height: 23px;
letter-spacing: 1px;
display: inline-block;
vertical-align: top;
padding: 3px;
min-width: 23px;
margin: 0 3px 4px 0;
}
.alvinecustomcontrol_boxes li.alvinecustomcontrol_boxes_buttonholder span:hover{
       background: #575452;
color: #fff;
}

.alvinecustomcontrol_boxes li.alvinecustomcontrol_boxes_buttonholder.selected span{
       background: #575452;
color: #fff;
	
}

.alvinecustomcontrol_boxes li.alvinecustomcontrol_boxes_buttonholder.disabled span{
        text-decoration:none;
	color:#D6D6D6;
        cursor: default;
}
.alvinecustomcontrol_boxes li.alvinecustomcontrol_boxes_buttonholder.disabled span:hover{
       background: #eeeeed;
       color:#D6D6D6;
}

.alvinecustomcontrol_boxes li.alvinecustomcontrol_boxes_buttonholder span{
     float: left;
width: 22px;
padding: 0 0 0 1px;
height: 23px;
text-align: center;
text-decoration: none;
background: #eeeeed;
border-radius: 11px;
cursor: pointer;
}

.category_6 .alvinecustomcontrol_boxes li.alvinecustomcontrol_boxes_buttonholder span{
    width: 30px;
    padding: 2px 0 0 0px;
    height: 28px;
    line-height: 12px;
    border-radius: 15px;
}

.alvinecustomcontrol_boxes .tabset{
    float: left;
    border-right: 1px solid #d5d5d5;
    padding: 0;
    margin: 0;
    list-style: none;
}



.alvinecustomcontrol_boxes .tabset li{
    float: left;
    margin: 0px;
}

.alvinecustomcontrol_boxes .tabset li a{
    padding: 5px 8px 1px;
    color: #7f7f7f;
    text-decoration: none;
    border-top: 1px solid #d5d5d5;
    border-left: 1px solid #d5d5d5;
    background: #fff;
    float: left;
}

.alvinecustomcontrol_boxes .tabset li a.selected{
    margin: 0 0 -1px;
padding-bottom: 3px;
font-weight: bold;
border: 1px solid #005caa;
background: #f5f5f5;
color: #005caa;
border-bottom: none;
}

.alvinecustomcontrol_boxes .tabcontent{
    padding: 9px 0 0 12px;
    overflow: hidden;
    clear: both;
    border: 1px solid #005caa;
    background: #f5f5f5;
}

.alvinecustomcontrol_boxes .tabcontent ul{
    overflow: hidden;
    padding: 0;
    margin: 0;
    list-style: none;
}



.alvinecustomcontrol_prslidercnt{
   height: 130px;
    width: 80px;
}

.alvinecustomcontrol_prslidercnt .max_result{
  width: 40px;
  height: 20px;
  line-height: 20px;
  position: absolute;
  left: 20px;
  color: #ffffff;
  display:block;
  top:-8px;
  cursor: pointer;
}

.alvinecustomcontrol_prslidercnt .min_result{
  width: 40px;
  height: 20px;
  line-height: 20px;
  position: absolute;
  left: 20px;
  color: #ffffff;
  display:block;
  top:-8px;
  cursor: pointer;
}

.alvinecustomcontrol_prslider_result{
    width: 150px;
    height: 20px;
}
.alvinecustomcontrol_prslider_submitbutton{
    width: 150px;
    height: 20px;
    margin-top: 15px;
    text-decoration: underline;
}


div.alvinecustomcontrol_panel{
    overflow:hidden;
    
    background:#eeeeed;
    margin-bottom: 10px;
    width: 100%!important;
}

div.alvinecustomcontrol_panel .top_panel{
  margin: 0px 0px 0px 0px ;
  padding: 0px 0px 0px 0px ;
}

div.alvinecustomcontrol_panel .bottom_panel{
  margin: 0px 0px 0px 0px ;
  padding: 0px 0px 0px 0px ;
}

div.alvinecustomcontrol_panel .content_panel{
  margin: 0px 0px 0px 0px ;
  padding: 0px 0px 0px 0px ;
}
div.alvinecustomcontrol_panel .content_panel .right{
  margin: 0px 0px 0px 0px ;
  padding: 0px 0px 0px 0px ;
}

div.alvinecustomcontrol_panel .content_panel .content{
  margin: 0px 0px 0px 0px ;
  padding: 0px 0px 0px 0px ;
}

div.alvinecustomcontrol_panel .top_panel .left{
  margin: 0px 0px 0px 0px ;
  padding: 0px 0px 0px 0px ; 
}

div.alvinecustomcontrol_panel .top_panel .right{
  margin: 0px 0px 0px 0px ;
  padding: 0px 0px 0px 0px ; 
}

div.alvinecustomcontrol_panel .bottom_panel .left{
  margin: 0px 0px 0px 0px ;
  padding: 0px 0px 0px 0px ; 
}

div.alvinecustomcontrol_panel .bottom_panel.right{
  margin: 0px 0px 0px 0px ;
  padding: 0px 0px 0px 0px ; 
}

div.alvinecustomcontrol_dropdown{width: 100%!important;}

div.alvinecustomcontrol_panel,
div.alvinecustomcontrol_panel .alvinecustomcontrol_dropdown,
.alvinecustomcontrol_dropdown_list{
  
}
div.alvinecustomcontrol_panel .alvinecustomcontrol_dropdown .value,.alvinecustomcontrol_dropdown_list .option{
 
 padding: 0px 0px 0px 8px;
}


.alvinecustomcontrol_dropdown_list .option.disabled {color:#919191}


div.alvinecustomcontrol_panel .alvinecustomcontrol_dropdown{
    margin:0;
    padding:0;
}

div.alvinecustomcontrol_panel .alvinecustomcontrol_dropdown,
div.alvinecustomcontrol_panel .alvinecustomcontrol_dropdown .alvinecustomcontrol_button_selector,
div.alvinecustomcontrol_panel .alvinecustomcontrol_dropdown .value,
.alvinecustomcontrol_dropdown_list .option{
  height: 29px;
color: #000;
line-height: 29px;
}

div.alvinecustomcontrol_panel .alvinecustomcontrol_dropdown .alvinecustomcontrol_button_selector{
    background-image:url(../../template/onlineshop/boxes/content.js.plugins/assets/customcontrolshape.png);
    background-repeat:no-repeat;
    cursor:pointer;
    float:right;
    margin:0px;
    padding:0px;
    width:29px;
}


* html div.alvinecustomcontrol_panel .alvinecustomcontrol_dropdown .alvinecustomcontrol_button_selector {background-image:url(../../template/onlineshop/boxes/content.js.plugins/assets/customcontrolshape.gif);}


div.alvinecustomcontrol_panel .alvinecustomcontrol_dropdown .alvinecustomcontrol_button_selector.down{
  background-position: -6px -11px;
}
div.alvinecustomcontrol_panel .alvinecustomcontrol_dropdown .alvinecustomcontrol_button_selector.up{
  background-position: -55px -11px;
}

.alvinecustomcontrol_dropdown_list{
    background-color:#f5f5f5;
    color:#c6c5c6;
    visibility:hidden;
    top:-9999px;
    left:-9999px;
    overflow:hidden;
    padding:0;
    margin-top: 0px;
    margin-left: 0px;
    position:absolute;
    z-index:997;
    letter-spacing: 1px;
   
}
.alvinecustomcontrol_dropdown_list .option{
    color:#c6c5c6;
}


.alvinecustomcontrol_dropdown_list .highlight{
    background-color:#dddddd;
    color:#000;
}

.alvinecustom_small_control_panel{
    width:20px;
    height:20px;
    float:left;
      margin-right: 5px;
}

.alvinecustom_small_control_panel .alvinecustom_input_checkbox,
.alvinecustom_small_control_panel .alvinecustom_input_radio{
    width:20px;
    height:20px;
    overflow:hidden;
    cursor:pointer;
  
}
.alvinecustom_small_control_panel .alvinecustom_input_checkbox{
    background-image:url(../../template/onlineshop/boxes/content.js.plugins/assets/customcontrolshape.png);
    background-position: -106px -16px;
    background-repeat:no-repeat;
    cursor:pointer;
}

* html .alvinecustom_small_control_panel .alvinecustom_input_checkbox {background-image:url(../../template/onlineshop/boxes/content.js.plugins/assets/customcontrolshape.gif);}

.alvinecustom_small_control_panel .alvinecustom_input_checkbox.checked{
    background-position: -137px -16px;
}

.alvinecustom_small_control_panel .alvinecustom_input_radio{
   background-image:url(../../template/onlineshop/boxes/content.js.plugins/assets/customcontrolshape.png);
   background-position: -164px -15px;
   background-repeat:no-repeat;
   cursor:pointer;
}


* html .alvinecustom_small_control_panel .alvinecustom_input_radio {background-image:url(../../template/onlineshop/boxes/content.js.plugins/assets/customcontrolshape.gif);}

.alvinecustom_small_control_panel .alvinecustom_input_radio.checked{
    background-position: -192px -15px;
}









@media only screen and (max-width:767px) {
        
        div.alvinecustomcontrol_panel .alvinecustomcontrol_dropdown{
                margin:0;
                padding:0;
       }

        div.alvinecustomcontrol_panel .alvinecustomcontrol_dropdown,
        div.alvinecustomcontrol_panel .alvinecustomcontrol_dropdown .alvinecustomcontrol_button_selector,
        div.alvinecustomcontrol_panel .alvinecustomcontrol_dropdown .value,
        .alvinecustomcontrol_dropdown_list .option{
                height: 29px;
                color: rgb(151,151,151);
                line-height: 29px;
        }

        div.alvinecustomcontrol_panel .alvinecustomcontrol_dropdown .alvinecustomcontrol_button_selector{
                background-image:url(../../template/onlineshop/boxes/content.js.plugins/assets/customcontrolshape.png);
                background-repeat:no-repeat;
                cursor:pointer;
                float:right;
                margin:0px;
                padding:0px;
                width:29px;
                right: 0px !important;
                margin-right: 0px !important;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                border-radius: 5px;
                position: absolute;
        }
        
        div.alvinecustomcontrol_panel #sxx_call_68de90a5fb__formdata__anrede__proxy, div.alvinecustomcontrol_panel #sxx_call_68de90a5fb__formdata__country__proxy {
                width: 60% !important;
        }
        
        
        .field .alvinecustomcontrol_panel {
                width: 100% !important;
        }
        
} 
 
 
div.content_content_html_panel,
div.content_content_template_panel{  
  margin:0px;
  padding:0px;
}

   

.jspContainer
{
  overflow: hidden;
  position: relative;
}

.jspPane
{
  position: absolute;
}

.jspVerticalBar
{
  position: absolute;
  top: 0;
  right: 0;
  width: 6px;
  height: 100%;
  
}

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 13px;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
  margin: 0;
  padding: 0;
}

.jspCap
{
  display: none;
}

.jspHorizontalBar .jspCap {float: left;}

.jspTrack {
  background: #EDEDEF;
  position: relative;
  margin-top:3px;
}

.jspDrag
{
background-image: url(../../plugins/extern.js.scrollpane/assets/scroll_drag.jpg);
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 8px;
}

.jspArrow {
  background-color: transparent;
  
  text-indent: -20000px;
  display: block;
  cursor: pointer;
}

.jspArrow.jspDisabled
{
  cursor: default;
  
}

.jspVerticalBar .jspArrow
{
  height: 15px;
}

.jspHorizontalBar .jspArrow
{
  width: 16px;
  float: left;
  height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
  outline: none;
}


.jspArrowUp {
  background-image: url(../../plugins/extern.js.scrollpane/assets/scroll_arrow_up.jpg);
  background-position: 0px 0px;
  margin-left:-5px;
}

.jspArrowDown {
  background-image: url(../../plugins/extern.js.scrollpane/assets/scroll_arrow_down.jpg);
  background-position: 0px 0px;
  margin-left:-5px;
}

.jspArrowRight {background-image:url(../../plugins/extern.js.scrollpane/assets/scroll_arrow_right.jpg);}
.jspArrowLeft {background-image:url(../../plugins/extern.js.scrollpane/assets/scroll_arrow_left.jpg);}

.jspCorner
{
  background: #eeeef4;
  float: left;
  height: 100%;
}


* html .jspCorner
{
  margin: 0 -3px 0 0;
}


.root 		{
		position:relative;
		height:			416px;
		width:			489px;
		margin: 			0px 0px 8px 7px;		
		}
.root p 	{
		margin:			10px 10px 5px 10px;
		}
.thumb 		{
		position:			absolute;
		height:			9px;
		width:			15px;
		left: 			10px;
		}
.scrollup, .dn 	{
		position:			absolute;
		left: 			10px;
		}
.scrollup a, .scrollup a img, .dn a, .dn a img, .thumb a , .thumb a img{
		border:			0;
		}
.scrollContainer { 
		position:			absolute; 
		left:			2px; 
		top:			19px; 
		width:			350px; 
		height:			200px; 
		clip:			rect(0 467 200 0); 
		overflow:			auto; 
		}
.scrollContent { 
		position:			absolute; 
		left:			0px; 
		top:			0px; 
		width:			100px; 
		}

                
                
#scroll1Container,
#scroll1Content {width:214px;}
#root2          {width:214px;} 
 
 
div.content_error_panel{
margin:0px;
padding:0px;
}
   


div.cncnTemplate {
  
} 
 

 
div.ctContentText{
    margin:0px;
    padding:0px;
   
}

#ctContentText_02d89a8759,
#ctContentText_51e039e310,
#ctContentText_eea7b329bd,
#ctContentText_21bd01ce4d,
#ctContentText_3973b59986,
#ctContentText_140dc22e24,
#ctContentText_1a53376ba5,
#ctContentText_3a55866648,
#ctContentText_3aac5589b8 {
     margin:0px 0px 20px 0px;
    padding:0px 0px 20px 0px;
    border-bottom-color: #000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

#ctContentText_1b9e705d43, #ctContentText_e63c29cd84 {
    padding:0px 0px 20px 0px;
}

.ctContentText .quality{
    border: 1px solid #000;
    border-left: none;
        border-right: none;
        width: 60%;
margin: 0 auto;
line-height: 35px;
}

#ctContentText_eea7b329bd ul{
    margin: 0px;
}

 

@media screen {    

    div.ctContentText {

    }

}


@media print {  

    div.ctContentText {

    }

} 
 
 
 .contentProxy{



}


.contentProxy .loaderImageBox{
    width: 20px;
    height: 20px;
    margin: 17px auto;
}
.contentProxy .loaderImageBox .loaderImage{
    background-image: url('/alvine/frontend/template/onlineshop/images/loader_159.gif');
    width: 20px;
    height: 20px;
} div.content_layout_placeholder {
}

@media print { 
  div.content_layout_placeholder {
  }
} 


#topNavigation_drop_2{
    width: 360px !important;
    
}
#topNavigation_drop_2 .dropholder{
    background: url('/alvine/frontend/template/onlineshop/images/bg-drop-menu07.png') no-repeat 0 100%;
    overflow: hidden;
    }
#topNavigation_drop_2 ul{background: none!important}

#topNavigation_drop_0,#topNavigation_drop_1{
   
}
#topNavigation_drop_2{}

#topNavigation_drop_2 .women,#topNavigation_drop_2 .men{
    width: 178px;
float: left;
} 
 
 

 
div.shop_payment_provider_amazon_checkoutbutton_panel{
	margin: 4px 9px 0px 0px;
padding: 0px;
position: relative;
float: right;
}
 
 

@media screen {    
	
	div.shop_payment_provider_amazon_checkoutbutton_panel{
	
	}
	
}


@media print {  

	div.shop_payment_provider_amazon_checkoutbutton_panel{
	
	}
	
} 
 
 
 
  
 
@media screen, handheld {  
	
	
	div.shop_item_filter_style_panel{
	margin:0px;
	padding:0px;
	}
	
}

@media print {  
	

	div.shop_item_filter_style_panel{
	margin:0px;
	padding:0px;
	}
	
} 
 
@media screen, handheld {  
  
  
  div.shop_item_filter_brand_panel{
  margin:0px;
  padding:0px;
  }
  
}

@media print {  
  

  div.shop_item_filter_brand_panel{
  margin:0px;
  padding:0px;
  }
  
} 
 
@media screen, handheld {  
  
  
  div.shop_item_filter_category_panel{
  margin:0px;
  padding:0px;
  }
  
}

@media print {  
  

  div.shop_item_filter_category_panel{
  margin:0px;
  padding:0px;
  }
  
} 
 
@media screen, handheld {  
  
  
  div.shop_item_filter_color_panel{
  margin:0px;
  padding:0px;
  }
  
}

@media print {  
  

  div.shop_item_filter_color_panel{
  margin:0px;
  padding:0px;
  }
  
} 
 
@media screen, handheld {  
  
  
  div.shop_item_filter_department_panel{
  margin:0px;
  padding:0px;
  }
  
}

@media print {  
  

  div.shop_item_filter_department_panel{
  margin:0px;
  padding:0px;
  }
  
} 

 
 
@media screen, handheld {  
  
  
  div.shop_item_filter_find_panel{
  margin:0px;
  padding:0px;
  }
  
}

@media print {  
  

  div.shop_item_filter_find_panel{
  margin:0px;
  padding:0px;
  }
  
} 
 
@media screen, handheld {  
  
  
  div.shop_item_filter_fulltext_panel{
  margin:0px;
  padding:0px;
  }
  
}

@media print {  
  

  div.shop_item_filter_fulltext_panel{
  margin:0px;
  padding:0px;
  }
  
} 
 
@media screen, handheld {  
  
  
  div.shop_item_filter_item_panel{
  margin:0px;
  padding:0px;
  }
  
}

@media print {  
  

  div.shop_item_filter_item_panel{
  margin:0px;
  padding:0px;
  }
  
} 
 
@media screen, handheld {  
  
  
  div.shop_item_filter_variants_panel{
  margin:0px;
  padding:0px;
  }
  
}

@media print {  
  

  div.shop_item_filter_variants_panel{
  margin:0px;
  padding:0px;
  }
  
} 

 
div.shop_item_filter_property_panel{
	margin:0px;
	padding:0px;
}
 
 

@media screen {    
	
	div.shop_item_filter_property_panel{
	
	}
	
}


@media print {  

	div.shop_item_filter_property_panel{
	
	}
	
} 
 
	
div.shop_item_filter_audience_panel{
 margin:0px;
 padding:0px;
}

@media screen, handheld {
}

@media print {  
	div.shop_item_filter_audience_panel{
	margin:0px;
	padding:0px;
	}
	
}  div.content_layout_placeholder {
}

@media print { 
  div.content_layout_placeholder {
  }
} 
 
 

 
div.shop_item_filter_display_panel{
margin:0px;
padding:0px;
}
 
 

@media screen {    
  
  div.shop_item_filter_display_panel{
  
  }
  
}


@media print {  

  div.shop_item_filter_display_panel{
  
  }
  
} 





.cdPopupBackground {
    background-color:#854291;
}
.popup_visible_panel.cdBackground01 {background:#000000;}



* html body{
  -width:100%;
  -height:100%;
}

div.ctLayPopup.template1{
  position:absolute;
  left:-9999px;
  top:0px;
  width:1px;
  height:1px;
  padding:0px;
  z-index:1000;
  display:none;
}

.ctLayPopup.template1 .moving_enabled{
  cursor:move;
}

div.popup_background_layer,
div.content_layout_popup_background_layer{
  position:fixed;  
  left:0px;
  top:0px;
  z-index:900;
  width:100%;
  height:100%;
  filter:alpha(opacity=70);
  opacity:0.70;
  -moz-opacity:0.70;
  -khtml-opacity:0.70;
  display:none;
}


div.ctLayPopup.template1 .popup_visible_panel {
  position:fixed;
  z-index:1000;
  left:-9999px;
  top:0px;
  overflow:hidden;
  
}

* html div.ctLayPopup.template1 .popup_visible_panel {
    position:absolute;
    width:10px;
    height:10px;
    overflow:visible;
}


* html div.ctLayPopup.template1 .popup_visible_panel  {height:311px;overflow:visible;}

*+html div.ctLayPopup.template1 .popup_visible_panel  {width:564px;}

div.ctLayPopup.template1 .popup_visible_panel .titlepanel{
  margin:0px 0px -2px 0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  position:relative;
  -overflow:visible;
  line-height:24px;
  height:24px;

  
}

div.ctLayPopup.template1 .popup_visible_panel .titlepanel .item01{
    background-color:#000000;
    color: #FFFFFF;
    display: block;
    float: left;
    font-style: italic;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 0px 7px;
    text-transform: uppercase;
}
div.ctLayPopup.template1 .popup_visible_panel .titlepanel .item02{
  margin:12px 5px 0px 0px;
  padding:0px;
  float:right;
  display:block;
}

div.ctLayPopup.template1 .popup_visible_panel .gfx_panel{
  margin:1px;
  padding:0px 0px 0px 0px;
  background:#ffffff;
  position:relative;
}

div.ctLayPopup.template1 .popup_visible_panel .topmenue{
  margin:0px 0px 0px 0px;
  padding:0px;
  overflow:hidden;
  -overflow:visible;
  -height:24px;
  position:relative;
}

*+html div.ctLayPopup.template1 .popup_visible_panel .topmenue{
  position:absolute;
  right:0px;
  top:0px;
}

div.ctLayPopup.template1 .popup_visible_panel .topmenue .item{
  margin:0px;
  padding:0px 0px 0px 0px;
  float:left;
}



div.ctLayPopup.template1 .popup_visible_panel .main_panel{
  margin:0px;
  padding:0px 0px 0px 0px;   
  position:relative;
  clear:both;
}

*+html div.ctLayPopup.template1 .popup_visible_panel .main_panel{
  margin-top:1.6em;
}



div.ctLayPopup.template1 .popup_visible_panel .main_panel .popup_scroll_content{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  overflow:auto;
  clear:both;
  position:relative;
}

div.ctLayPopup.template1 .popup_visible_panel .main_panel .popup_scroll_content .popup_content{
  position:relative;
  margin:20px 25px;
  padding:0px 0px 0px 0px;
}
* html div.ctLayPopup.template1 .popup_visible_panel .main_panel .popup_scroll_content .popup_content {
    height:10px;
    overflow:visible;
}


div.ctLayPopup.template1 .icon_close{
  overflow:hidden;  
  background-image:url('/alvine/frontend/template/onlineshop/boxes/content.js.plugins/assets/close_de.jpg');
 
  
  background-repeat:no-repeat;
  width: 100px;
   height: 13px;
}
div.ctLayPopup.template1 .popup_visible_panel .topmenue .icon_close{
  padding-right:14px;
  background-position: right;
  background-repeat: no-repeat;
}

@media screen, handheld { 
}

@media print {  
  

  div.ctLayPopup.template1{
    display:none;
  }

}
 




div.content_layout_tooltip_panel{
    position:absolute;
    left:-999px;
    top:-999px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    z-index:1000;
    color:#000000;
}
div.content_layout_tooltip_panel.cdTooltipBorder {border:1px solid black;}

div.content_layout_tooltip_panel .info_label {
    width:1px;
    height:1px;
    position:absolute;
    z-index:1;
    overflow:hidden;
}

div.content_layout_tooltip_panel .content_layout_tooltip_gfx_panel{
    margin:0px;
    padding:10px;
    background:transparent url(../../plugins/content.layout.tooltip/assets/tile_bg_tooltip.png) left top repeat;
}

@media screen, handheld {   
}

@media print {  
    

    div.content_layout_tooltip_panel{
        display:none;
    }

} 




* html body{
  -width:100%;
  -height:100%;
}

div.content_layout_popup_panel{
  position:absolute;
  left:-9999px;
  top:0px;
  width:1px;
  height:1px;
  padding:0px;
  z-index:1000;
  display:none;
}

.content_layout_popup_panel .moving_enabled{
  cursor:move;
}

div.popup_background_layer,
div.content_layout_popup_background_layer{
  position:fixed;  
  left:0px;
  top:0px;
  z-index:900;
  width:100%;
  height:100%;
  background:#000000;
  filter:alpha(opacity=35);  
  opacity:0.35; 
  -moz-opacity:0.35; 
  -khtml-opacity:0.35;
  display:none;
}


div.content_layout_popup_panel .popup_visible_panel{    
  position:fixed;
  -position:absolute;
  -width:10px;
  -height:10px;
  z-index:1000;
  left:-9999px;
  top:0px;
  overflow:hidden;
  
}

div.content_layout_popup_panel .popup_visible_panel .titlepanel{
  margin:0px 0px -2px 0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  -overflow:visible;
  -height:1.2em;  
  border-left:2px solid #C4C4C4;
}

div.content_layout_popup_panel .popup_visible_panel .titlepanel .item{
  margin:0px 0px 0px 0px;  
  padding:2px 5px 2px 5px;  
  float:left;
  display:block;  
  border-top:2px solid #C4C4C4;  
  background-color:#ffffff;  
}



div.content_layout_popup_panel .popup_visible_panel .gfx_panel{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  border:1px solid #c0c0c0;
  background:#ffffff;
  position:relative;
}

div.content_layout_popup_panel .popup_visible_panel .topmenue{
  margin:0px 0px 0px 0px;
  padding:0px;
  overflow:hidden;
  -overflow:visible;
  -height:1.2em;
  position:relative;
}

*+html div.content_layout_popup_panel .popup_visible_panel .topmenue{
  position:absolute;
  right:0px;
  top:0px;
}

div.content_layout_popup_panel .popup_visible_panel .topmenue .item{
  margin:0px;
  padding:0px 0px 0px 4px;  
  float:right;
}



div.content_layout_popup_panel .popup_visible_panel .main_panel{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;   
  position:relative;
  clear:both;
}

*+html div.content_layout_popup_panel .popup_visible_panel .main_panel{
  margin-top:1.6em;
}

div.content_layout_popup_panel .popup_visible_panel .main_panel .popup_scroll_content{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  overflow:auto;
  clear:both;
  position:relative;
}

div.content_layout_popup_panel .popup_visible_panel .main_panel .popup_scroll_content .popup_content{
  position:relative;
  margin:0px 10px 4px 10px;
  padding:0px 0px 0px 0px;
}


div.content_layout_popup_panel .icon_close{
  display:block;
  overflow:hidden;
  margin:0px 0px 0px 0px;   
  background-image:url(../../template/onlineshop/boxes/content.layout.popup/assets/cross_12.png);
  background-position:0px 3px;
  background-repeat:no-repeat;
}


* html div.content_layout_popup_panel div.icon_close{
  background-image:url(../../template/onlineshop/boxes/content.layout.popup/assets/cross_12.gif);
  background-repeat:no-repeat;
}

div.content_layout_popup_panel .titlepanel .icon_close{
  padding:0px;
  width:16px;
  height:1.2em;
  border-right:2px solid #C4C4C4; 
}
div.content_layout_popup_panel .popup_visible_panel .topmenue .icon_close{
  padding-right:14px;
  background-position: right;
  background-repeat: no-repeat;
}

@media screen, handheld { 
}

@media print {  
  

  div.content_layout_popup_panel{
    display:none;
  }

}