*{border:0;outline:none;font-size:100%;font-family:inherit;margin:0;padding:0}:focus{outline:none}body{line-height:1.1;color:#000;background:#FFF}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:400}blockquote:before,blockquote:after,q:before,q:after{content:none}blockquote,q{quotes:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}.mainPage ul,.mainPage ol{margin-left:2em}ol{list-style-type:decimal}nav ul,nav li{list-style:none;list-style-image:none;margin:0}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}.ie6 legend,.ie7 legend{margin-left:-7px}label,input[type=button],input[type=submit],input[type=image],button{cursor:pointer}input::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}img,object,embed,video{max-width:100%;}.ie6 img{width:100%}
/* INIZIO CODICE */
#iubenda-cs-banner{
    bottom:0 !important;
    left:0 !important;
    position:fixed !important;
    width:100% !important;
    z-index:99999998 !important;
    background-color:transparent;}
.iubenda-cs-content{
    display:block;
    margin:0 auto;
    padding:15px 20px;
    width:auto;
    font-size:12px;
	background:rgba(0,0,0,.85);
    color:#eee;}
	.iubenda-banner-content{
		margin-right:30px;}
.iubenda-banner-content a,
.iubenda-banner-content a:hover{
	color:#fff;
	font-weight:600;
	text-decoration:none;}
	.iubenda-banner-content a:hover{
		text-decoration:underline;}
.iubenda-cs-rationale{
	position:relative;
	margin:0 auto;}
a.iubenda-cs-close-btn,
a.iubenda-cs-close-btn:hover{
    margin:0;
    color:#fff;
    text-decoration:none;
    font-size:14px;
    position:absolute;
    top:0;
    right:0;
	font-size:16px;
    border:none;}
html{
	width:100%;
	height:100%;}
	pre{
		width:100%;
		min-width: 250px;
		height:250px;
		background:#000;
		color:#fff;
		margin-bottom:10px;
		overflow-y:auto;
		z-index:100000000000000;}
	body{
		width:100%;
		height:100%;
		font-family:'Montserrat',sans-serif;
		font-size:12px;
		color:#474747;
		background:#fff;
		font-weight:300;}
		body > img{
			display:none;}
		.noScroll{
			overflow:hidden;}
		a{
			color:#393939;
			text-decoration:none;}
			a:hover{
				color:#393939;
				text-decoration:underline;}
		strong{
			font-weight:bold;}
body .buttPDF{
	display: inline-block;
	padding: 5px 15px 5px 37px;
	background: #1b1b1b;
	color: #fff !important;
	text-decoration: none !important;
	margin-top: 10px;
	min-width: 250px;
	box-sizing: border-box;
	position: relative;
}
body .buttPDF:before{
	display: inline-block;
	width: 16px;
	height: 22px;
	content: ' ';
	background: url("/images/doc.png") no-repeat 0 0;
	position: absolute;
	left: 10px;
	top: 3px;
 }
#mmWrapper a{
	display: block;
	margin: -10px auto 0;
	font-size: 10px;
	color: #1b1b1b;
	font-weight: 600;
	text-align: center;}
.contClaim{
	position:relative;}
.main {
	width:100%;
	height:auto !important;
	height:100%;
	min-height:100%;
	clear:both;
	float:left;
	position:relative;
	min-width:300px;
	background:#fff;}
	.header{
		width:100%;
		background-color:#fff;
		height:98px;
		clear:both;
		padding-top: 24px;
		z-index:100;
		position:fixed;
		top:-24px;
		left:0;
		transition:padding 150ms;}
		.claimLogos,
		.claimHome{
			margin-top:98px;}
		.contHeader{
			width:100%;
			min-width:300px;
			position:relative;
			height:58px;
			top: 10px;}
			.contHeader > form{
				display:block;
				position:absolute;
				top: 58px;
				width:100%;
				left:0;
				height:30px;
				line-height:30px;
				text-align:center;
				font-size: 0.79em;
				letter-spacing: 0.08em;
				text-transform: uppercase;
				background:#bebb9c;
				font-weight:700;
				color:#1b1b1b;}
			.shipTop{
				position:absolute;
				left:0;
				top:-43px;
				width:100%;
				height:23px;
				text-align:center;
				background:#eee;}
				.shipTop > a{
					line-height:23px;
					color:#333;}
					.shipTop > a:hover{
						text-decoration:none;
						border-bottom:1px solid;}
					.shipTop > a i,
					.shipTop > a b,
					.shipTop > a strong{
						display:inline-block;
						height:23px;
						overflow:hidden;
						vertical-align:bottom;}
						.shipTop > a i{
							font-style:normal;}
						.shipTop > a b{
							max-width:60%;}
			.assetsTop{
				position:fixed;
				left:-100%;
				top:0;
				padding-top: 70px;
				width:100%;
				height:100%;
				box-sizing:border-box;
				background:#fff;
				background:rgba(255,255,255,.01);
				z-index:1000000000;
				transition:all 300ms;
				overflow:hidden;}
				.assetsTop.aTopOp{
					background:rgba(255,255,255,.85);
					left:0;}
				.assetsTop:before{
					content: ' ';
					display: block;
					position: absolute;
					left: 0;
					top: 0;
					width: 80%;
					height: 70px;
					background: #000;
					box-shadow: 0 0 6px 0 rgba(0,0,0,1);
				}
				.assetsTop:after{
					display: block;
					color: #fff;
					content: '\e807';
					font-family: "giglioft";
					position: absolute;
					width: 30px;
					height: 32px;
					top: 23px;
					font-size: 30px;
					transition: right 300ms;
					overflow: hidden;
					left: 20px;}
					.assetsTop.aTopOp:before{
						right:50%;}
					.headerTopPP .assetsTop:before{
						top:14px;}
					.headerTopPP #clATop{
						top:12px;}
				.assetsTop > ul{
					background: #000;
					box-shadow: 0 0 6px 0 rgba(0,0,0,1);
					display:block;
					overflow:auto;
					width:80%;
					height:100%;}
					.assetsTop > ul > li{
						display:block;
						padding:10px 0;
						margin:0 20px;}
						.assetsTop > ul form{
							display:block;
							padding-right:40px;
							position:relative;
							border:1px solid #333;
							max-width:400px;
							background:#222;}
							.assetsTop > ul form input{
								display:inline-block;
								background:#222;
								width:100%;
								padding-left:5%;
								font-size:16px;
								color:#fff;
								line-height:30px;
								height:30px;}
							.assetsTop > ul form button{
								display:block;
								width:30px;
								height:30px;
								position:absolute;
								right:0;
								top:0;
								background:#222;}
								.assetsTop > ul form button:before{
									display:block;
									position:absolute;
									left:5px;
									top:5px;
									font-family:"giglioft";
									font-style:normal;
									content:'\e809';
									color:#fff;
									font-size:18px;}
						.assetsTop > ul > li.sT,
						.assetsTop > ul > li.lB,
						.assetsTop > ul > li.lG{
							border-bottom:none;}
							.assetsTop > ul > li.lG{
								padding-bottom:20px;}
						.assetsTop > ul > li a{
							color:#fff;
							font-size:14px;
							text-transform:uppercase;
							text-decoration:none;}
							.assetsTop > ul > li.mM{
								border-bottom:1px solid #707070;}
								.assetsTop > ul > li.mM > a {
									display:inline-block;
									width:100%;
									position:relative;}
									.assetsTop > ul > li.mM > a > i{
										position:absolute;
										right:10px;
										top:0;
										font-style:normal;
										font-size:1.5em;
										line-height:.7em;
										width:12px;
										text-align:center;}
								.assetsTop li.mM a > i:before{
									font-family: 'giglioft';
									content: '\f107';
									font-size: 16px;
								}
								.assetsTop li.mM a > i.mMOp:before{
									content: '\f106';
								}
							.assetsTop > ul > li.mM a{
								font-size:14px;}
								html[lang=ru] .assetsTop > ul > li.mM a{
									font-size:13px;}
							.assetsTop > ul > li a + ul{
								display:block;}
								.assetsTop > ul > li a + ul li{
									padding:10px;}
									.assetsTop li.opCloSb{
										border-top:1px solid #444;}
										.assetsTop li.opCloSb > a{
											display:inline-block;
											width:100%;
											position:relative;}
											.assetsTop li.opCloSb > a > i{
												position:absolute;
												right:0;
												top:0;
												font-style:normal;
												font-size:1.5em;
												line-height:.7em;
												color:#ccc;
												width:12px;
												text-align:center;}
									.assetsTop li.opCloSb ul{
										background:#222;
										margin-top:10px;}
										.assetsTop li.opCloSb{
											padding-top: 10px !important;}
										.assetsTop li.opCloSb:first-child{
											margin-top:10px;}
										.assetsTop li.opCloSb ul li > a{
											color:#fff !important;
											font-size:12px !important;
											text-transform:uppercase;
											display: inline-block;
											width: 100%;}
								.assetsTop > ul > li a + ul li:first-child{
									padding-top:20px;}
							.assetsTop > ul > li.btML{
								float: left;
								width: 50%;
								min-width: 100px;
								clear: none;
								display: inline-block;
								box-sizing: border-box;
								padding: 32px 10px 0 20px;
								margin: 0;
							}
							.assetsTop > ul > li.btML + li.btML{
								padding: 32px 20px 0 10px;
							}
							.assetsTop > ul > li.btML a{
								display: inline-block;
								background: #4c4c4c;
								padding: 16px 0;
								width: 100%;
								font-size: 11px;
								text-align: center;
							}
							.assetsTop > ul > li.sT{
								clear: both;
								padding-top:35px !important;
								margin-bottom:10px;}
						.assetsTop > ul > li li{
							padding:0 0 10px 0;}
						.assetsTop > ul .sT > a,
						.assetsTop > ul .lG > a,
						.assetsTop > ul li li > a{
							text-transform:none;
							color:#fff;}
							.assetsTop > ul li.sT > a{
								padding-left:30px;
								display:inline-block;
								position:relative;}
								.assetsTop > ul li.sT > a:before{
									display:block;
									position:absolute;
									left:0;
									top:-7px;
									color:#bbb;
									font-size:22px;
									font-family:"giglioft";
									font-style:normal;
									content:'\e806';}
								.assetsTop > ul li.lG > ul{
									padding-left:30px;
									position:relative;}
									.assetsTop > ul li.lG > ul:before{
										display:block;
										position:absolute;
										left:0;
										top:-4px;
										color:#bbb;
										font-size:19px;
										font-family:"giglioft";
										font-style:normal;
										content:'\e812';}
									.assetsTop > ul li.lG > ul li{
										display:inline-block;
										margin:0 15px 10px 0;}
								.assetsTop > ul li.lB > ul{
									padding-left:30px;
									position:relative;}
									.assetsTop > ul li.lB > ul:before{
										display:block;
										position:absolute;
										left:0;
										top:-4px;
										color:#bbb;
										font-size:19px;
										font-family:"giglioft";
										font-style:normal;
										content:'\e814';}
								.assetsTop > ul li > span{
									display:block;
									position:relative;
									padding-left:30px;
									color:#fff;
									font-size:16px;
									padding-bottom:10px;
									text-transform:uppercase;}
									.assetsTop > ul li.lB > span:before{
										display:block;
										position:absolute;
										left:0;
										top:-4px;
										color:#bbb;
										font-size:19px;
										font-family:"giglioft";
										font-style:normal;
										content:'\e813';}
										.assetsTop > ul li.lB > span + ul:before{
											display:none;}
				#clATop{
					display:block;
					position:absolute;
					right:15px;
					top:35px;
					height:30px;
					width:30px;
					color:#1B1B1B;
					font-size:24px;
					font-family:"giglioft";
					font-style:normal;}
					#clATop:before{
						content:'\e80f';}
				#opATop{
					display:block;
					position:absolute;
					left:15px;
					top:13px;
					height:30px;
					width:30px;
					font-size:24px;
					font-family:"giglioft";
					font-style:normal;}
					#opATop:before{
						display:block;
						margin-top:2px;
						content:'\e80a';}
				.contHeader div > span.welcome{
					display:none;}
				.logBx{
					position:relative;}
					.logBx > b{
						display:none;}
					.logBx > i{
						display:inline-block;
						width:26px;
						margin:3px 0 0 5px;
						height:24px;
						background:url("/images/sprites.png") no-repeat -1337px 0;}
					.logBx > ul{
						display:none;
						padding:0;
						position:absolute;
						left:0;
						top:30px;
						width:auto !important;
						width:150px;
						min-width:150px;
						z-index:1000;}
						.logBx > ul li{
							display:block;
							padding:0 10px;
							white-space:nowrap;
							border-top:1px solid #666;
							background:#333;
							height:34px;
							line-height:34px;}
							.logBx > ul a{
								color:#fff;}
					.cartWish{
						display:inline-block;
						float:right;
						margin:20px 11px 10px 0;}
					#loginPH,
					#welcomePH,
					.logBx{
						display:none;}
					.contHeader > span.cartTop{
						float:right;
						margin:11px 42px 0 0;}
						.contHeader > span.cartTop > a{
							display: inline-block;
							padding-left: 33px;
							overflow: hidden;
							height: 32px;
							color: #000;
							font-size: 22px;
							line-height: 28px;
							text-decoration: none;
							position: relative;}
						.contHeader span.cartWish > a{
							display: inline-block;
							position: relative;
							padding-left: 30px;
							color: #000;
							font-size: 15px;
							height: 30px;
							line-height: 30px;
							text-decoration: none;
							margin-top: -7px;}
							.cartWish > a > b,
							.cartTop > a > b{
								display:none;
								color:#959595;
								font-size:11px;}
							.cartTop > a > i,
							.cartWish > a > i{
								color: #fff;
								background: #000;
								font-size: 9px;
								display: inline-block;
								font-style: normal;
								height: 18px;
								width: 18px;
								line-height: 19px;
								text-align: center;
								display: inline-block !important;
								border-radius: 9px;
								margin-top: 3px;
								position: absolute;
								right: 0;
								bottom: 0;}
							#up{
								display:block;
								width:100%;
								height:100%;
								position:fixed;
								left:0;
								top:0;
								background:rgba(0,0,0,.75);
								z-index:99999998;}
							.cartMiniCont{
								width:305px;
								height:auto !important;
								height:280px;
								min-height:280px;
								max-height:80%;
								background:#fff;
								padding:0 0 0 15px;
								-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.5);
								box-shadow:0 0 5px 1px rgba(0,0,0,.5);
								position:fixed;
								top:6%;
								left:50%;
								margin:0 0 0 -160px;
								color:#1B1B1B;
								font-size:13px;
								z-index:99999999;}
								.cartMiniCont > h2{
									font-family: 'Playfair Display', serif;
									text-transform: uppercase;
									font-size:14px;
									font-weight:600;
									color:#1B1B1B;
									height:28px;
									border-bottom:1px solid #ccc;
									position:relative;
									margin:18px 15px 0 0;}
								.cartMiniCont > h2 i{
									float: right;
									font-family:'Montserrat',sans-serif;
									font-size:14px;
									font-style:normal;
									color:#959595;}
								.cartMiniCont ul{
									display:block;
									min-height:162px;
									max-height: 58vh;
									overflow-y:auto;
									overflow-x:hidden;
									margin:10px 0 101px 0;}
									.cartMiniCont li{
										display:block;
										font-weight: 600;
										box-sizing: border-box;
										padding:0 0 0 105px;
										margin: 0 15px 25px 0;
										height:118px;
										position:relative;
										border-bottom:1px solid #959595;
										line-height:16px;
										font-size: 10px;
										background:#fff;}
										.cartMiniCont li.subTotal{
											border:none;
											text-align:center;
											padding:10px 0;
											color:#0e0e0e;
											font-size:14px;}
											.cartMiniCont li.subTotal b{
												font-weight:600;}
										.cartMiniCont li.sepProdEmpty{
											border:none;
											text-align:left;
											padding:10px 0 20px 0;
											color:#0e0e0e;
											font-size:14px;
											height:auto;
											line-height:20px;
											width:290px;}
										.cartMiniCont .bottR{
											display: inline-block;
											padding: 10px;
											height: auto;
											border: none;
											width: 100%;
											height: 66px;
											position: absolute;
											box-sizing: border-box;
											margin: 0;
											left: 0;
											bottom: 60px;}
											.cartMiniCont .buttBig{
												margin: 0;
												padding: 10px;
												height: 64px;
												width: 100%;}
											.cartMiniCont .bottR a{
												display: block;
												background: #707070;
												padding: 10px;
												font-size: 12px;
												color: #fff;
												line-height: 26px;
												height: 26px;
												text-align: center;
												text-decoration: none;
												margin: 0;
												text-transform: uppercase;}
											.cartMiniCont .cartE{
												display:block;}
												.cartMiniCont .cartE a{
													display:block;
													background:#707070;
													padding:10px;
													font-size:12px;
													color:#fff;
													line-height:30px;
													height:30px;
													text-align:center;
													text-decoration:none;
													text-transform:uppercase;}
										.cartMiniCont .bottC{
											display: inline-block;
											width: 100%;
											padding: 10px;
											margin: 0;
											height: 66px;
											border: none;
											position: absolute;
											box-sizing: border-box;
											right: 0;
											bottom: 0;}
											.cartMiniCont .bottC a{
												display: block;
												background: #1B1B1B;
												padding: 10px;
												font-size: 12px;
												color: #fff;
												line-height: 26px;
												height: 26px;
												text-align: center;
												text-decoration: none;
												text-transform: uppercase;}
												.cartMiniCont .bottC a:before{
													display: inline-block;
													content: '\e820';
													font-family: 'giglioft';
													margin-right: 8px;
													color: #BEBB9C;
													font-size: 15px;
													position: relative;
													bottom: -1px;
													line-height: unset;
												}
										.cartMiniCont li img{
											border:1px solid #707070;
											width:90px;
											height:90px;
											display:block;
											position:absolute;
											left:0;
											top:0;
											background:url("/images/loadS.gif") no-repeat center center;}
											.cartMiniCont h3 > a{
												color:#1b1b1b;
												font-size:12px;
												font-weight:700;}
												.cartMiniCont h3 em{
													font-style:normal;
													display:block;
													overflow:hidden;
													font-weight: 600;}
										.cartMiniCont li > strong{
											font-weight:300;
											margin-right:3px;}
										.cartMiniCont li select{
											display:inline-block;
											width:40px;
											height:17px;
											margin-top:-1px;
											background:#474747;
											color:#fff;}
										.cartMiniCont li > span{
											display:block;
											text-align:right;}
											.cartMiniCont li > a.change,
											.cartMiniCont span > a{
												color:#1B1B1B;}
				.assetsTop > a{
					width:60px;
					float:left;
					height:30px;}
				.lang{
					display:none;}
			.hTop{
				display:inline-block;
				position:absolute;
				top:14px;
				left:60px;
				width:146px;
				height:22px;}
				.hTop a{
					display:block;
					width:146px;
					height:22px;
					margin:3px auto 0;
					color:#000;
					font-size:20px;
					text-decoration:none;}
					.hTop strong{
						display:block;
						margin-left:180px;
						overflow:hidden;
						height:0;}
			.mainMenu{
				display:block;
				position:absolute;
				left:0;
				top:-800px;
				width:100%;}
				.mainMenu > ul{
					display:block;
					width:100%;
					min-width:300px;
					margin:0 auto;
					text-align:center;}
					.mainMenu > ul > li{
						display:inline-block;
						margin:0 3%;
						text-align:center;
						padding:7px 0;
						position:relative;}
						html[lang=ru] .mainMenu > ul > li{
							margin:0 2%;}
						.mainMenu > ul > li.mAdd{
							display:none;}
						.mainMenu > ul > li:hover > a{
							padding-bottom:6px;
							background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAoCAYAAAA/tpB3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABZJREFUeNpi+P//PwPDkCL+YyMAAgwAJzZ8hF1DZ6EAAAAASUVORK5CYII=');
							background-repeat: repeat-x;
							background-position: bottom center;
							text-decoration:none;}
						.mainMenu > ul a{
							font-size:13px;
							text-transform:uppercase;
							color:#fff;}
							.menuS > li > a{
								line-height:16px;}
							html[lang=ru] .mainMenu > ul a{
								text-transform:none;
								font-size:12px;}
							.menuS a + div{
								position:fixed;
								display:none;
								float:left;
								left:0;
								width:100%;
								top:134px !important;
								background:#fff;
								border-bottom:1px solid #000;
								z-index:9999999999;}
								.headerTop .menuS div{
									top:88px !important;}
								#shadMenu{
									display:block;
									position:fixed;
									left:0;
									top:134px;
									height:100%;
									width:100%;
									background:#000;
									background:rgba(0, 0, 0, .6);
									content:' ';
									z-index:9999;}
									.headerTop #shadMenu{
										top:134px;}
								.menuS a + div > ul{
									display:block;
									width:100%;
									margin:0 auto 0;
									padding:23px 0 0 0;
									background:#fff;
									position:relative;
									z-index:999999999;}
									.menuS ul li{
										width:19.2%;
										max-width:185px;
										display:inline-block;
										text-align:left;
										vertical-align:top;}
										.menuS ul li.listBig{
											width:32%;
											max-width:324px;}
											.menuS ul li.listBigMain{
												width:64%;
												max-width:648px;}
										.menuS ul li.mt_extras{
											display:none;}
										.menuS div > ul > li > strong{
											font-size:10px;
											line-height: 13px;
											text-transform:uppercase;
											font-weight:700;
											color: #1b1b1b;
											display:inline-block;
											width:80%;
											min-width:130px;
											border:2px solid #1b1b1b;
											padding:8px 12px;}
											html[lang=ru] .menuS div > ul > li > strong{
												text-transform:none;}
											.menuS div > ul > li > strong > a{
												line-height: 13px;
												color: #1b1b1b;
												font-weight: 700 !important;
												font-size: 10px;
												display: block;
												height: 13px;
												padding: 0;
												margin: 0;}
											.menuS div > ul > li.listBig > strong{
												width:80%;}
											.menuS div > ul > li.listBigMain > strong{
												width:90%;}
										.menuS div > ul > li > ul{
											padding:10px 0 30px 14px;
											display:inline-block;
											width:85%;
											min-width:130px;}
											.menuS ul li.mt_extras ul{
												padding: 0 !important;
											}
											.menuS div > ul > li > ul li{
												display:inline-block;
												width:100%;
												margin-bottom:3px;}
												.menuS div > ul > li.listBig > ul li{
													width:45%;
													padding-right:5%;}
													.menuS div > ul > li.listBigMain > ul li{
														max-width:none;
														width:33%;
														padding:0 0 5px 0;
														min-width:210px;}
												.menuS div > ul > li > ul a{
													color:#1b1b1b;
													font-size:10px;
													text-transform:none;
													margin:0;
													padding:0;
													line-height:1.2em;
													font-weight:600;}
													.menuS div > ul > li > ul a:hover{
														text-decoration:underline;}
													.menuS div > ul > li > ul a.smAll{
														display: inline-block;
														font-weight: 700;
														margin-top: 15px;}
														.menuS div > ul > li > ul a.smAll:hover{
															text-decoration:underline;}
										.menuS ul a{
											color:#fff;
											font-size:16px;
											text-transform:uppercase;
											/*display:block;*/
											margin:5px 5px 8px 5px;
											text-decoration:none;}
											.menuS ul li.listBigMain a{
												text-transform:none;
												font-size:13px;
												/*color:#111;*/
												text-transform:uppercase;
												font-weight:500;}
												.menuS ul li.listBigMain a:hover{
													text-decoration:underline;
													color:#111;}
													.menuS ul li.listBigMain > strong > a:hover{
														text-decoration:none;}
											.mM .mAllB{
												text-transform:uppercase;
												font-size:12px;
												display:inline-block;
												background:#eee;
												color:#000;
												padding:6px 10px 5px 10px;
												border-radius:4px;}
												.assetsTop > ul > li.mM .mAllB{
													font-size:12px;}
											.menuS ul li.listBigMain li.endST{
												width:100%;
												max-width:none;
												min-width:200px;}
												.menuS ul li.listBigMain li.endST a{
													text-transform:uppercase;
													font-size:12px;
													display:inline-block;
													background:#333;
													color:#fff;
													padding:6px 10px 5px 10px;
													border-radius:4px;
													text-decoration:none;}
													.menuS ul li.listBigMain li.endST a:hover{
														text-decoration:none;
														background:#000;}
											.menuS ul a i{
												display:inline-block;
												margin-bottom:5px;
												background:#000;}
	.claimHome{
		width:100%;
		min-height: 180px;
		height:180px;
		overflow:hidden;}
		.claimHome span{
			display:block;
			float:left;
			width:100%;
			background-size:cover;
			background-position:center;
			background-color:#fff;
			position:relative;}
			.claimHome span > img{
				max-width:inherit;
				width:100%;
				position:relative;}
				.claimHome, .contClaim, .claimHome span{
				min-width:300px;
				min-height:150px;}

			.claimHome span small{text-transform:none;text-align:left;}
			.claimHome span em{font-size:1em;padding-left:1.3em;}
			.box3Big{border:none;margin-top:0 !important;padding:0 !important;}
			.box3Big header h2{
				background: #1B1B1B;
				font-family: 'Playfair Display', serif;
				color: #fff;
				height: 44px;
				font-size: 18px;
				line-height: 44px;
				text-transform: uppercase;
			}
			.box3Big article header h3{position:absolute;left:0;bottom:0;width:100%;}
			.box3Big article h3 a{background:rgba(27,27,27,.9);padding:8px;color:#fff;margin-bottom:0;}
			.box3Big article h3 a i{font-size:.8em;padding-top:2px;}
			.box3Big article{vertical-align:top;}
			.claimHome span a{display:block;position:absolute;top:0;height:100%;width:50%;max-width:none;left:auto;z-index:20;cursor:pointer;}
			.claimHome span a.shopL{right:50%;}
			.claimHome span a.shopR{left:50%;}
			.claimHome span a b{
				display:inline-block;
				width:220px;
				height: 40px;
				max-width:92%;
				box-sizing:border-box;
				text-align:center;
				color:#fff;
				background:rgba(27,27,27,.87);
				font-family: 'Montserrat', serif;
				line-height:40px;
				font-weight:600;
				bottom:50%;
				left: 50%;
				margin-left: -110px;
				position:absolute;
				text-transform:uppercase;
				font-size:15px;}
			.claimHome span a b:after{
				font-family: 'giglioft';
				content: '\f105';
				font-size: 1.55em;
				display: inline-block;
				margin-left: 12px;
				line-height: 1em;
				position: relative;
				top: 3px;}
		.claimInt{
			width:100%;
			height:auto;
			max-height:220px;
			overflow:hidden;}
			.contMyStyle .claimInt{
				height:0;
				margin-top:103px;}
			.claimInt span{
				display:block;
				width:100%;
				position:relative;}
				.claimInt span img{
					position:relative;}
				.claimInt span a,
				.claimHome span a{
					display:inline-block;
					float:left;
					position:absolute;
					left:0;
					top:0;
					width:50%;
					height:auto;}
					.claimInt span a:hover,
					.claimHome span a:hover{
						text-decoration:none;}
						.claimHome span a strong{
							font-size:1.3em;
							font-weight:300;}
						.claimHome span em{
							font-size:25px;
							line-height:0.9em;
							font-style:normal;
							display:block;
							clear:both;
							font-weight:300;
							margin: -.1em 0 0 .3em;}
							.claimHome span em b{
								display:block;
								clear:both;
								font-size:1.3em;
								margin-left:0;
								margin-top:13px;
								font-weight:300;}
						.claimHome span small{
							font-size:28px;
							font-size:8vw;
							font-style:normal;
							display:block;
							float:right;
							clear:both;
							margin-bottom:2px;
							text-transform:uppercase;
							line-height:1em;
							text-align:right;}
							.claimHome span small q{
								font-size:1.67em;
								margin-right:-0.1em;}
						.claimHome span a i{
							display:block;
							position:absolute;
							right:0;
							bottom:0;
							font-size:.5em;
							line-height:1em;
							font-style:normal;
							font-weight:300;
							height:auto;
							text-shadow:none;
							color:#fff;
							background:#d23130;
							padding:10px 15px;
							font-family:'Montserrat',sans-serif;
							text-transform:uppercase;}
							.claimHome span a:hover i{
								background:#8b0b10;}
							.claimHome span a i b{
								font-size:1em;
								color:#fff}
	.container{
		position:relative;
		left:0;
		z-index:30;
		margin:0 10px;
		float:none;
		width:auto;
		height:auto !important;
		height:300px;
		min-height:300px;
		padding:10px 0 15px 0;
		background:#fff;}
		.shad > *{
			display:none !important;}
			.imgBig{
				border:1px solid #dedede;
				text-align:center;
				background:#fff url(/images/loadS.gif) no-repeat center;
				position:relative;}
				.imgBig img{
					cursor:crosshair;
					cursor:-webkit-zoom-in;
					cursor:-moz-zoom-in;
					width:100%;
					position:relative;}
				.imgBig span a{
					position:absolute;
					top:50%;
					margin-top:-17px;
					width:34px;
					height:65px;
					background:url(/images/arrP.png) no-repeat;
					cursor:pointer;}
					#lPI{
						left:0;
						background-position:0 0;}
					#rPI{
						right:0;
						background-position:right 0;}
				.discPrice{
					position:absolute;
					right:-11px;
					top:11px;
					width:90px;
					height:87px;
					background:url(/images/discB.png) no-repeat;
					font-size:35px;
					color:#1b1b1b;
					text-align:right;
					font-weight:300;}
					.discPrice small{
						display:block;
						font-size:18px;
						padding:0;
						font-weight:300;
						text-align:center;}
					.discPrice i{
						display:inline-block;
						font-size:15px;
						font-style:normal;
						font-weight:300;
						float:right;
						margin:0 10px 0 0;}
			.imgThb{
				padding:10px 0;
				width:103%;
				clear:both;
				float:left;
				display:none;}
				.imgThb em{
					font-size: 11px;
					width: 68px;
					display: inline-block;}
				.imgThb a{
					text-decoration:none;}
					.imgThb img{
						width:13.8%;
						max-width:104px;
						border:1px solid #BEBB9C;
						margin:0 2% 4px 0;
						float:left;
						background:#fff url(/images/loadS.gif) no-repeat center;}
						.imgThb a:hover img,
						.imgThb a.clicked img{
							border:1px solid #1b1b1b;}
			.infoProdDet h2{
				font-weight:300;
				margin-bottom:20px;
				clear:both;
				font-size:25px;
				font-style:normal;
				text-align:center;
				text-transform:uppercase;
				color:#000;
				height:auto !important;
				height:40px;
				min-height:40px;
				line-height:40px;
				padding:10px 0;
				border-top:1px solid #959595;
				border-bottom:1px solid #959595;}
				.infoProdDet h2 img{
					vertical-align: middle;
					max-height: 40px;
				}
				.infoProdDet h2 i{
					font-weight: 600;
					font-style:normal;}
					.infoProdDet h2 img + i{
						display:none;}
			.contPageBig .infoProdDet h1{
				font-size:10px;
				line-height: 12px;
				text-align:center;
				color:#959595;
				font-weight:600;
				padding:0 10%;
				border:none;
				margin:0 0 10px 0;
				min-height:12px;
				font-style:normal;
			    font-family:'Montserrat',sans-serif;
			}
			.prodHint .contPageBig .infoProdDet h1{
				padding-left: 40px;
				min-height: 40px;
				position: relative;
			}
			.prodHint .contPageBig .infoProdDet h1:before{
				display: block;
				position: absolute;
				left: 0;
				top: 0;
				width: 32px;
				text-align: center;
				line-height: 32px;
				height: 32px;
				font-style: normal;
				background: #E2E2E2;
				font-family: "giglioft";
				content: "\e818";
				font-size: 14px;
				font-weight: 300;
				color: #111;
			}
			.infoProdDet span.price{
				display:block;
				font-size:18px;
				color: #1b1b1b;
				font-weight:300;
				padding-bottom:10px;
				text-align:center;}
				.infoProdDet span.price b{
					font-weight:700;}
				.infoProdDet span.price > i + b{
					display: inline-block;
					color: #fff;
					background: #1B1B1B;
					padding: 3px 8px;
					min-width: 100px;
					font-weight: 600;
				}
                .infoProdDet span.price q{
                    display:block;
                    font-size:.5em;
                    font-style:normal;
                    margin:10px 0 -15px;
                    text-transform:uppercase;}
					.infoProdDet span.price q a{
						color:#9e9d9d;
						padding-left: 17px;
					}
                    .infoProdDet span.price q strong{
						font-weight: 300;
						font-size:1.1em;
					}
					.infoProdDet span.price q i:before{
                        font-style: normal;
                        font-weight: 500;
                        content: " (?)";
                        cursor: help;
						opacity: .5;
						letter-spacing: .1em;
                    }
				.infoProdDet span.price del{
					display: inline-block;
					font-size:14px;
					color:#959595;
					margin-right:10px;}
				.infoProdDet span.price > i{
					display: inline-block !important;
					font-size:18px;
					background: #F09234;
					padding: 3px 8px;
					font-weight: 600;
					font-style: normal;
					color:#fff;
				}
				.infoProdDet span.price > del[style*="hidden"] + i{
					display: none  !important;
				}
				.infoProdDet span.price small{
					font-size:17px;
					margin-right:5px;}
				.infoProdDet span.price em{
					display:inline-block;
					font-size:.6em;
					font-style:normal;
					margin-top:15px;
					text-transform:uppercase;
					color:#1B1B1B;}
			.gClubI{
				clear:both;
				position:relative;
				text-align:center;
				padding: 15px 0;
				margin-top: 20px;
				border-bottom: 1px solid #dedede;
				border-top: 1px solid #dedede;
				background: #efeee6;}
				.gClubI a{
					color:#1B1B1B;
					font-size: 15px;}
			.gCode{
				clear:both;
				position:relative;
				text-align:center;}
				.gCode a{
					background:#900;
					padding:5px 0;
					margin-top:5px;
					position:absolute;
					right:0;
					top:-150px;
					width:150px;
					color:#fff;
					border-radius:5px;}
				.gCode i.newC,
				.gCode i.outlet{
					display:block;
					font-family: 'Playfair Display', serif;
					background: #1b1b1b;
					font-size: 14px;
					color: #fff;
					min-width: 140px;
					font-style: normal;
					width: 100%;
					padding: 10px 0;
					font-weight: 600;
					text-transform:uppercase;
					text-align:center;
					box-sizing: border-box;
					margin-bottom: 15px;}
					.gCode i.outlet{
						background: #F09234;
					}
			.contPageBig > .mostSearch{
				display:block;
				float:left;
				width:100%;
				clear:both;
				padding-bottom:40px;}
				.contPageBig > .mostSearch > li{
					margin-left:0;
					padding-bottom:15px;
					line-height:16px;}
					.contPageBig > .mostSearch > li.listBig{
						width:100% !important;
						clear:both;
						color:#333;
						background:#eee;
						border-top:1px solid #dedede;
						border-bottom:1px solid #dedede;
						padding:3px 6px;
						box-sizing:border-box;
						margin:15px 0 10px 0;}
					.contPageBig > .mostSearch a{
						text-decoration:none;
						color:#666;
						font-size:12px;}
						.contPageBig > .mostSearch a:hover{
							text-decoration:underline;
							color:#333;}
		#discoverMore{
			float:none;
			clear:both;
			min-height:200px;
			padding:50px 0;}
			#discoverMore h3{
				background:#1B1B1B;
				text-align:center;
				font-weight:300;
				font-family: 'Playfair Display', serif;
				text-transform:uppercase;
				font-size:15px;
				line-height:34px;
				color:#fff;
				width:100%;
				height: 34px;
				margin:0 auto;
				position:relative;
				z-index:201;}
			#prodYMAL{
				padding-top: 16px;
				display: inline-block;
				clear: both;
				width: 100%;
				border-top: 1px solid #eee;
				position: relative;
				z-index: 200;}
				#prodYMAL > div{
					float:left;
					width:50%;
					text-align:center;}
					#prodYMAL > div > a{
						text-decoration:none;
						display:block;
						margin:10px 10px 0 10px;
						color:#666;}
						#prodYMAL > div > a:hover{
							color:#000;}
							#prodYMAL > div > a img{
								max-height:176px;
								min-height: 130px;}
						#prodYMAL > div strong{
							text-transform: uppercase;
							font-size: 14px;
							font-weight: 700;
							color: #1b1b1b;
							display: table-cell;
							width: 200px;
							height: 30px;
							vertical-align: bottom;}
						#prodYMAL > div i{
							font-style: normal;
							font-size: 13px;
							color: #1b1b1b;
							font-weight: 600;}
							#prodYMAL > div i del{
								color:#900;
								display:inline-block;
								text-decoration:none;
								border-bottom:1px solid rgba(125,0,0,.3);
								height:5px;
								margin:0 5px 10px 0;
								font-size:.9em;}
			#buttBrand{
				text-align:center;
				display:block;
				border-top: 1px solid #959595;
				margin-top: 20px;}
				#buttBrand > a{
					display: block;
					color: #fff;
					background: #1B1B1B;
					margin-top: 14px;
					text-decoration: none;
					padding: 7px 0 7px 17px;
					line-height: 20px;
					min-width: 200px;
					font-size: 12px;
					text-transform: uppercase;
					position: relative;
					text-align: left;}
					#buttBrand > a:after{
						display: block;
						position: absolute;
						right: 9px;
						top: 7px;
						color: #fff;
						font-family: 'giglioft';
						font-size: 17px;
						font-weight: 300;
						content: "\f105";
					 }
					#buttBrand > a:hover{
						text-decoration: none;
					}
			.preOrderB{
				padding:12px;
				border-bottom:1px solid #dedede;
				color:#a00;
				font-size:1.2em;
				margin-bottom:5px;}
				.preOrderB em{
					display:block;
					font-style:normal;
					padding-top:10px;
					font-size:1em;
					color:#000;}
			.infoProdDet h3{
				border-bottom: 1px solid #dedede;
				clear: both;
				font-size: 17px;
				font-weight: 600;
				color: #1b1b1b;
				padding-bottom: 5px;
				margin: 25px 0 10px 0;
				float: left;
				width: 100%;
				text-transform: uppercase;}
			#shareProd{
				clear:both;}
				#shareProd > *{
					display:inline-block;
					width:30px;
					height:30px;
					margin:5px 10px 5px 0;
					background:url(/images/socIco.png) no-repeat;
					cursor:pointer;
					opacity:0.5;}
					#shareProd > *:hover{
						opacity:0.9;}
					#spFB{background-position:-154px 6px;}
					#spTW{background-position:-102px 6px;}
					#spGP{background-position:5px 6px;}
					#spPN{background-position:-207px 6px;}
				#shareProd > *{
					display:inline-block;
					width:20px;
					height:20px;
					margin:0 10px 0 0;
					background:url(/images/socIco.png) no-repeat;
					cursor:pointer;
					opacity:0.5;}
					#shareProd > *:hover{
						opacity:0.9;}
					#spFB{background-position:-166px 0;}
					#spTW{background-position:-110px 0;}
					#spGP{background-position:-4px 0;}
					#spPN{background-position:-215px 0;}
			.infoExtras,
			.infoBox{
				width: 100%;
				clear: both;
				margin-bottom: 15px;
				font-size: 11px;
				line-height: 14px;
				color: #707070;}
				.infoHalf > .infoBox::first-line {
					font-weight: 600;
					text-transform: uppercase;
				}
				.infoBox > b{
					display:inline-block;
					min-width:50%;
					font-weight:300;}
				.viewMore span{
					display:block;
					float:left;
					clear:both;
					cursor:pointer;}
					.viewMore a strong{
						color:#000;}
				.infoExtras .infoHalf{
					float:left;
					width:100%;}
					.infoHalf ul{
						display:block;
						padding:0 0 30px 0;
						position:relative;}
						.infoHalf ul li{
							display:block;
							clear:both;
							padding:0;}
							.infoHalf li h4{
								font-size: 10px;
								line-height: 11px;
								font-weight: 600;
								color: #1B1B1B;
								cursor: pointer;
								width: 100%;
								height: 35px;
								margin-bottom: 4px;
								box-sizing: border-box;
								padding: 11px 24px 0 40px;
								border: 1px solid #1B1B1B;
								position: relative;}
								.infoHalf li h4:before{
									display: block;
									position: absolute;
									left: 9px;
									top: 11px;
									color: #1B1B1B;
									font-family: 'giglioft';
									font-size: 17px;
									font-weight: 600;
								}
								.infoHalf li h4.extr1:before{content: '\e805'}
								.infoHalf li h4.extr2:before{content: '\e81f'}
								.infoHalf li h4.extr3:before{content: '\e804'}
								.infoHalf li h4 i{
									font-style:normal;
									display:inline-block;
									width:11px;
									font-weight:600;}
								.infoHalf li h4.sel{
									color:#000;}
							.infoHalf li span{
								display:block;
								clear:both;
								padding:10px 0 15px 0;
								line-height:15px;
								color:#666;}
				.infoProdDet dl{
					font-size:13px;
					line-height:20px;
					color:#888;}
					.infoBox dl > *{
						display:block;
						float:left;}
						.infoBox dl > dt{
							width:110px;
							clear:left;}
						.infoBox dl > dd{
							clear:right;
							color:#333;}
							.infoBox dl > dd > i{
								font-style:normal;
								font-size:12px;
								cursor:help;
								color:#888;}
								.infoBox i > u{
									color:#333;}
			.cartOrderDetails h2{
				font-size:20px;
				padding:15px 0;
				font-family: 'Playfair Display', serif;
				font-weight:300;}
			.orderStatus ul{
				display:block;
				width:100%;
				clear:both;
				padding-bottom:10px;}
				.orderStatus li{
					display:block;
					width:100%;
					background:#ddd;
					text-align:center;
					line-height:24px;
					font-size:11px;
					margin-bottom:2px;
					position:relative;
					color:#000;}
					.orderStatus li.sel{
						width:100%;
						background:#000;
						color:#fff;
						font-size:13px;}
						.orderStatus li.sel:after{
							display:block;
							width:16px;
							height:32px;
							position:absolute;
							left:5px;
							top:0;
							font-size:23px;
							content:"\2713";}
						.orderStatus li.bef{
							background:#666;
							color:#fff;}
			.listOrder{
				display:block;}
				.listOrder li{
					background:#f9f9f9;
					padding:7px 10px;
					border:1px solid #dedede;
					margin-bottom:3px;
					font-size:12px;
					line-height:16px;}
					.listOrder a{
						display:block;
						text-decoration:none;
						color:#666;}
						.listOrder a:hover{
							color:#000;}
						.listOrder li.title{
							display:none;}
						.listOrder a > b,
						.listOrder a > small{
							display:inline-block;}
						.listOrder a > strong,
						.listOrder a > span,
						.listOrder a > em{
							display:block;
							width:100%;}
						.listOrder a > em{
							text-align:right;}
							.listOrder a:hover > em{
								text-decoration:underline;}
						.listOrder li.title > em{
							width:8%;
							text-align:right;}
			.boxOrd{
				float:left;
				clear:both;
				width:100%;}
			.boxOrd ul{
				display:block;
				width:100%;
				clear:both;
				margin:25px 0 0 0;
				padding:15px 0 39px 0;
				text-align:center;}
				.boxOrd ul.empty{
					padding-bottom:30px;
					margin-bottom:0;}
				.boxOrd > ul > li{
					display:block;
					clear: both;
					padding:0 0 10px 0;
					position:relative;}
					.boxOrd > ul > li.boxHid{
						display:none;}
					.boxOrd > ul > li:last-child{
						display:block;
						padding:15px 0 0 0;
						width:100%;}
					.boxOrd h3{
					    display:none;}
						.boxOrd .sizeBox h3{
						    font-size: 10px;
                            box-sizing: border-box;
                            color: #1b1b1b;
                            line-height: 32px;
                            display: inline-block;
                            padding: 0 14px;
                            border: 2px solid #1B1B1B;
                            margin: 0 0 6px 0;
							font-family: 'Playfair Display', serif;
                            font-weight: 600;
                            height: 36px;
                            width: 100%;}
					.boxOrd li > label{
						display:inline-block;
						box-sizing:border-box;
						border:1px solid #1B1B1B;
						background:#F3F3F3;
						width:36px;
						height:36px;
						color:#1B1B1B;
						font-weight:600;
						font-size:12px;
						line-height:36px;
						text-align:center;
						margin: 0 0px 5px 5px;}
						.boxOrd li > label.disabled{
							color:#959595;
							cursor: auto;
						    border:1px solid #f3f3f3;
						}
						.boxOrd li > label.active{
							color:#fff;
							background:#1B1B1B;}
					.boxOrd li > del{
						display:block;
						text-decoration:none;
						width:100%;
						color:#000;
						font-size:14px;
						font-weight:300;
						font-style:normal;}
						.boxOrd li > label + del{
							padding-bottom:4px;
							margin:0;}
					#liInfo > em,
					#liInfo > del{
						padding-top:15px;}
						#liInfo > em + del{
							padding-top:0;}
					.boxOrd li > b{
						display:block;
						color:#444;
						font-size:14px;
						font-weight:300;
						font-style:normal;
						padding-bottom:4px;}
					.boxOrd li > em{
						display:block;
						width:100%;
						color:#d40000;
						font-size:14px;
						font-style:normal;
						font-weight:600;
						padding-bottom:4px;
						text-transform:uppercase;}
					.boxOrd li > span{
						display:inline-block;
						width:76px;
						height:100px;
						position:relative;}
						.boxOrd span > label{
							display:block;
							float:left;
							width:56px;
							margin-left: 10px;
							position:relative;
							clear:both;
							font-size:9px;
							font-family: 'Ubuntu',sans-serif;
							color:#1B1B1B;
							line-height:1em;
							text-align: center;}
							.boxOrd span > label.active{
								color:#111;}
							.boxOrd label > em{
								color:#666;
								font-style:normal;}
								.boxOrd label > em strong{
									color:#c00;
									font-weight:300;}
								.boxOrd label > em.lastAv{
									font-weight:600;
									color:#c00;}
							.boxOrd span > label img{
								display:inline-block;
								clear:both;
								width:54px;
								height:54px;
								margin-bottom: 4px;
								border:1px solid #ddd;}
								.boxOrd span > label.active img{
									border:1px solid #333;}
								.boxOrd span > label img.cImgE{
									padding:0;
									width:54px;
									height:54px;}
							.boxOrd span > label:last-child{
								margin-bottom:0;}
						.boxOrd span input,
						.boxOrd label input{
							display:block !important;
							position:absolute;
							left:10px;
							top:10px;}
							.boxOrd .sizeBox input{
								left:-20000px;}
					.boxOrd .gClubInfo{
						padding: 11px 20px;
						display: inline-block;
						text-align: center;
						width: 100%;
						box-sizing: border-box;
						border-top: 1px solid #959595;
						border-bottom: 1px solid #959595;
						margin-bottom: 30px;
						position: relative;
					}
					.boxOrd .gClubInfo:before,
					.boxOrd .gClubInfo:after{
						position: absolute;
						top: 12px;
						display: inline-block;
						width: 15px;
						height: 15px;
						font-size: 15px;
						content: '\e807';
						font-family: "giglioft";
						color: #BEBB9C;
						overflow: hidden;
						line-height: 15px;
						vertical-align: middle;
					}
					.boxOrd .gClubInfo:before{
						left: 0;
					}
					.boxOrd .gClubInfo:after{
						right: 0;
					}
					.boxOrd .gClubInfo a{
						color: #1B1B1B;
						font-size: 10px;
						line-height: 15px;
						display: inline-block;
						text-decoration: none;
					}
					.boxOrd .gClubInfo strong{
						font-weight: 700;
						text-transform: uppercase;
					}
					.infoSpedExtra{
						padding-bottom: 27px;
						display: inline-block;
						text-align: left;
						width: 100%;
					}
						.infoSpedExtra u{
							float: left;
							position: relative;
							display: block;
							box-sizing: border-box;
							padding: 13px 0 0 60px;
							text-transform: uppercase;
							height: 44px;
							width: 200px;
							color: #1B1B1B;
							background: url('/images/bgSped.png') no-repeat right center;
							font-size: 9px;
							font-weight:600;
							text-decoration: none;
							margin-right: 20px;
						}
						.infoSpedExtra u:before{
							font-family: 'giglioft';
							content: '\e81d';
							position: absolute;
							left: 0;
							top: 0;
							color: #fff;
							font-size: 40px;
							font-weight: 300;
						}
						.infoSpedExtra i{
							font-style: normal;
							font-size: 10px;
							color: #1b1b1b;}
							.infoSpedExtra i strong{
								text-transform: capitalize;
								color: #3EAC35;
							}
					.boxOrd li > a{
						display:block;
						font-size:12px;
						color:#666;
						text-decoration:underline;
						margin-top:6px;
						margin-left:116px;
						width:56%;
						text-align:right;}
						.boxOrd li > a:hover{
							color:#000;}
						.boxOrd li.sizeCart > a{
							display:inline;
							margin:0;}
					.boxOrd small{
						font-size:10px;
						color:#960606;}
						.boxOrd .empty small{
							font-size:14px;
							padding:10px 0 15px 0;
							font-weight:600;
							display:block;}
					.boxOrd li > i{
						font-size:1.2em;
						color:#666;
						font-style:normal;
						padding-bottom:10px;
						display:block;}
						.boxOrd li > i b{
							color:#090;
							text-transform:uppercase;
							white-space:nowrap;}
					.boxOrd button.addCart,
					.boxOrd button.askInfoCart{
						width:100%;
						color:#fff;
						font-size:12px;
						font-weight:300;
						background:#959595;
						z-index:10000;
						cursor:default;
						text-transform:uppercase;
						height:44px;
						line-height: 40px;
						padding:0;}
						.boxOrd button.addCart:before{
							margin-right: 3px;
							color: #BEBB9C;
							content: '+';
							font-size: 21px;
							position: relative;
							top: 3px;
						}
						.boxOrd button.addCart.active,
						.boxOrd button.askInfoCart{
							background-color:#1B1B1B;
							cursor:pointer;}
						.boxOrd button.askInfoCart{
							padding-left:0 !important;}
							.boxOrd button.askInfoCart:after{
								content:'►';
								display:inline-block;
								padding-left:10px;}
					.boxOrd .addWL{
						width:80%;
						max-width:250px;
						height:30px;
						color:#222;
						font-weight:300;
						display:inline-block;
						clear:both;
						font-size:13px;
						margin:10px 0 -20px 0;
						position:relative;
						text-decoration:none;
						text-align:center;}
						.addWL select,
						.addWL i{
							background:none;
							cursor:pointer;
							display:block;
							box-sizing: border-box;
							width:100%;
							padding:6px 5%;}
							.addWL i{
								line-height:18px;
								font-style:normal;}
								.addWL i:before{
									font-family:"giglioft";
									content:'\e811';
									margin-right: 6px;
									font-size: 15px;
								}
								.addWL.prodInWL i:before{
									content:'\e815';
								}
						.boxOrd .prodInWL{
							border-color:#888;
							box-sizing:border-box;}
							.boxOrd .prodInWL:hover,
							.boxOrd .prodInWL:hover i{
								cursor: default;
							}
						.chooseAs{
							width:100%;
							right:0;
							top:0;
							position:absolute;
							z-index:10000000000000000000000;}
							.chooseAs > span{
								display:block;
								position:fixed;
								background:rgba(0,0,0,.5);
								width:100%;
								height:100%;
								left:0;
								top:0;}
							.chooseAs > div{
								background:#000;
								width:78%;
								padding:40px 6%;
								left:5%;
								top:50%;
								margin-top:-40px;
								position:fixed;
								-webkit-border-radius:20px;
								border-radius:20px;
								-webkit-box-shadow:0 0 8px 1px rgba(0,0,0,1);
								box-shadow:0 0 8px 1px rgba(0,0,0,1);}
								.meaB > div{
									background:#fff;
									margin-top:-155px;
									text-align:center;
									height:228px;}
								.chooseAs > div > i{
									display:inline-block;
									position:absolute;
									right:5px;
									top:5px;
									padding:5px;
									color:#fff;
									font-style:normal;
									cursor:pointer;
									font-size:16px;
									font-family:Helvetica, Arial, sans-serif;
									height:20px;
									width:20px;
									text-align:center;
									text-transform:uppercase;}
								.chooseAs > div > a{
									display:inline-block;
									color:#fff;
									margin:10px 0;
									font-size:14px;
									text-decoration:none !important;}
									.chooseAs > div > a:hover{
										text-decoration:underline !important;}
									.meaB > div > a,
									.meaB > div > i{
										color:#000;}
		.cloudzoom-lens{
			border:1px solid #222;
			background:rgba(255,255,255,.2);
			width:100px;
			height:100px;
			box-shadow:0 0 10px rgba(0,0,0,0.40);
			cursor:crosshair;
			z-index:10000;}
		.cloudzoom-zoom-inside{
			border:none;
			box-shadow:none;
			z-index:100000;}
		.cloudzoom-caption{
			display:none;
			text-align:left;
			background-color:#000;
			color:#fff;
			font-weight:bold;
			padding:10px;
			font-family:sans-serif;
			font-size:11px;}
		.cartBox{
			float:left;
			clear:both;
			width:100%;
			padding-bottom:50px;}
			.sep,
			.sepS{
				background:#BEBB9C;
				height:1px;
				margin: 25px 0;
				clear:both;}
		.lastProdView{
			clear:both;
			width:100%;
			position:relative;
			margin-top:50px;
			float:left;
			border-top:1px solid #ccc;}
			.lastProdView > h3{
				text-align:center;
				font-size:19px;
				font-family: 'Playfair Display', serif;
				font-weight:300;
				color:#000;
				height:21px;
				margin-top:-13px;}
				.lastProdView > h3 > b{
					display:inline-block;
					background:#fff;
					padding:0 15px;}
			.lastProdView ul{
				display:block;
				clear:both;
				padding-top:10px;}
				.lastProdView li{
					float:left;
					width:18%;
					padding:0 1%;
					text-align:center;}
					.lastProdView li > a{
						text-decoration:none !important;}
						.lastProdView img{
							border:1px solid #eee;}
							.lastProdView a:hover img{
								border:1px solid #bbb;}
						.lastProdView i{
							display:block;
							font-style:normal;
							font-weight:600;}
							.lastProdView b{
								font-weight:300;}
							.lastProdView a:hover i{
								color:#000;}
		.js .sky-carousel {
			visibility:hidden;}
		.boxADV_p{
			clear:both;
			width:100%;
			position:relative;
			margin-top:0;
			float:left;}
		.boxADV_i{
			clear:both;
			width:100%;
			position:relative;
			margin:10px 0 30px 0;
			float:left;}
		.boxADV_h{
			clear:both;
			float:left;
			width:100%;
			position:relative;}
			.boxADV_p > h3,
			.boxADV_i > h3,
			.boxADV_h > h3{
				text-align:center;
				margin:0 0 0 -160px;
				font-size:19px;
				font-family: 'Playfair Display', serif;
				font-weight:300;
				color:#fff;
				position:absolute;
				top:-16px;
				left:50%;
				padding:6px 0;
				width:320px;
				height:21px;
				background:#000;
				z-index:390;}
				.boxADV_p > h3{
					background:#666;}
			.sky-carousel {
				height:315px;
				position:relative;
				border:none;
				border-top:1px solid #ccc;
				border-bottom:none;
				background:#fff;
				overflow:hidden;
				margin:0 auto;
				z-index:380;}
				.sky-carousel-wrapper{
					display:block;}
				.sky-carousel .sky-carousel-container {
					position:relative;
					list-style-type:none;
					float:left;
					margin:16px 0 0 0 !important;
					padding:0;}
					.sky-carousel .sky-carousel-container li {
						position:absolute;
						border:0;}
						.sky-carousel .sky-carousel-container li img {
							display:block;
							max-width:none !important;
							border:0;}
							.sky-carousel .sky-carousel-container li a img {
								border:none;}
						.sky-carousel .sky-carousel-container .sc-content {
							display:none;}
							.sky-carousel .sc-content-wrapper {
								position:absolute;
								text-align:center;
								width:100%;
								bottom:5px;
								left:50%;
								z-index:4999;}
				.sky-carousel .sc-content-container {
					position:relative;
					left:-50%;
					padding:0 20px;}
					.sky-carousel .sc-content-wrapper h2 {
						color:#333;
						font-weight:300;
						font-size:13px;
						margin:0;
						padding:0;}
					.sky-carousel .sc-content-wrapper p {
						color:#000;
						font-size:19px;
						font-family: 'Playfair Display', serif;
						margin:0;
						padding:0;}
					.sky-carousel .sc-content-wrapper a {
						text-decoration:none;
						color:#444;
						border-bottom:1px dotted #444;}
					.sky-carousel .sc-overlay {
						position:absolute;
						height:100%;
						z-index:4998;
						pointer-events:none;
						top:0;}
						.sky-carousel .sc-overlay-left {
							left:0;}
						.sky-carousel .sc-overlay-right {
							right:0;}
						.sky-carousel .sc-nav-button {
							position:absolute;
							top:50%;
							z-index:5000;
							width:30px;
							height:60px;
							margin-top:-30px;
							transition:background-color 0.3s;
							-moz-transition:background-color 0.3s;
							-webkit-transition:background-color 0.3s;
							-o-transition:background-color 0.3s;
							text-align:center;
							color:#fff;
							text-decoration:none;
							font-size:30px;
							line-height:60px;}
							.sky-carousel .sc-nav-button.sc-next {
								background:#606060;
								right:-0.1px;}
							.sky-carousel .sc-nav-button.sc-prev {
								background:#606060;
								left:-0.1px;}
								.no-touch .sky-carousel .sc-nav-button:hover {
									background-color:#000;
									text-decoration:none;}
						.sky-carousel .sc-preloader {
							position:absolute;
							left:50%;
							top:50%;
							width:24px;
							height:24px;
							margin-top:-22px;
							margin-left:-22px;
							background:#f5f5f5 url(/images/loadS.gif) no-repeat 50% 50%;
							padding:10px;
							-webkit-border-radius:4px;
							-moz-border-radius:4px;
							border-radius:4px;}
						.sc-no-select {
							-webkit-touch-callout:none;
							-webkit-user-select:none;
							-khtml-user-select:none;
							-moz-user-select:none;
							-ms-user-select:none;
							user-select:none;}
				.boxCartAssets h3,
				.boxUser h3{
					font-family: 'Playfair Display', serif;
					font-size:18px;
					color:#1B1B1B;
					padding-bottom:10px;
					text-transform: uppercase;
					text-align: center;
					font-weight:600;
					padding-top: 60px;
					position: relative;
					clear: both;}
					.boxCartAssets h3:before,
					.boxUser h3:before{
						display: block;
						left: 50%;
						top:0;
						margin-left: -30px;
						position: absolute;
						font-family: 'giglioft';
						font-size: 40px;
						font-weight: 300;
						color: #BEBB9C;}
					.boxDiscount h3:before{
						font-size:50px;
						content: "\e81c";}
					.boxMakeGift h3:before{
						content: "\e821";}
					.boxDelivery h3:before{
						content: "\e825";}
					.boxPayment h3:before{
						content: "\e820";}
				.boxCartAssets h3 + span,
				.boxUser h3 + span{
					display: block;
					padding: 0 0 15px 0;
					font-size: 10px;
					line-height: 13px;
					text-align: center;
					color: #7C7C7C;
					font-weight: 600;
					margin-bottom: 5px;}
					.boxCartAssets h3 + span.errorCode,
					.boxUser h3 + span.errorCode{
						background:#900;
						color:#fff;
						padding:8px 10px;}
						.boxCartAssets h3 + span.errorCode a,
						.boxUser h3 + span.errorCode a{
							color:#fff;
							text-decoration:underline;}
					.boxMakeGift ul{
						max-width: 460px;
						margin: 0 auto;}
					.boxMakeGift h3 + span{
						position:relative;}
				.selNation{
					margin: 10px 0 20px;
				}
					.selNation select{
						padding: 10px;
						width: 100%;
						box-sizing: border-box;
						max-width: 460px;
						min-width: 250px;
						border: 2px solid #1B1B1B;}
				.boxCartAssets ul{
					display:block;}
					.cartBox .boxDelivery li:after,
					.cartBox .boxPayment li:after{
						content: '';
						position: absolute;
						right: 0;
						top: 50px;
						width: 100%;
						border-bottom: 1px solid #efeee6;
						z-index: -1;
					}
					.boxCartAssets li,
					#opClPay q{
						display: inline-block;
						position: relative;
						width: 100%;
						margin-bottom: 38px;
						min-height: 30px;
						line-height: 30px;}
						#opClPay{
							background:none;
							padding:0;
							border:none;
							margin:0;}
							#opClPay q{
								background: #E2E2E2;
								line-height: 30px;
								color: #1b1b1b;
							}
								#opClPay q b{
									font-size:17px;
									display:inline-block;
									padding:0 1.5%;}
								#opClPay q strong{
									font-weight:600;
									font-size:14px;}
						.boxCartAssets li.storeC{
							background:#474747;
							color:#fff;
							border:1px solid #474747;}
							.boxCartAssets li.storeC span{
								display:block;
								font-size:14px;}
							.boxCartAssets li.storeC small{
								display:block;
								width:100%;
								font-size:12px;}
							.boxDiscount li.heightNorm,
							.boxGiftcard li.heightNorm{
								height:16px;
								min-height:16px;
								line-height:14px;
								padding:10px 15px;
								box-sizing: border-box;
								font-size:13px;}
							.boxDiscount input,
							.boxGiftcard input{
								width: 100%;
								box-sizing: border-box;
								max-width: 460px;
								height: 40px;
								padding: 3px 10px;
								background: #fff;
								border: 1px solid #7C7C7C;
								font-weight: 300;
								margin: 0 auto 10px;
								display: block;}
							.boxDiscount button,
							.boxGiftcard button{
								width: 100%;
								box-sizing: border-box;
								max-width: 460px;
								height: 40px;
								line-height: 40px;
								background: #BEBB9C;
								font-weight: 600;
								font-size: 14px;
								text-transform: uppercase;
								text-align: center;
								color: #1b1b1b;
								display: block;
								margin: 0 auto;}
						.boxCartAssets input[type=radio],
						.cartLogin input[type=radio]{
							display:none;}
						.boxCartAssets label,
						.cartLogin label.ckd{
							display:block;
							box-sizing: border-box;
							line-height:15px;
							color:#444;
							width: 100%;
							font-size:12px;
							position:relative;
							padding-left:40px;}
							.boxCartAssets label:hover,
							.cartLogin label.ckd:hover{
								color:#000;}
							.boxCartAssets label:before,
							.cartLogin label.ckd:before{
								content: "";
								display: inline-block;
								box-sizing: border-box;
								width: 30px;
								height: 30px;
								position: absolute;
								left: 0;
								top: 0;
								background: #fff;
								border: 1px solid #1b1b1b;}
								.boxCartAssets input:checked + label,
								.cartLogin input:checked + label.ckd{
									font-weight:600;}
								.boxCartAssets input:checked + label:before,
								.cartLogin input:checked + label.ckd:before{
									content: "\2713";
									color: #fff;
									background: #1B1B1B;
									font-size: 31px;
									text-align: left;
									line-height: 30px;
									padding-left: 4px;
									font-family: Arial,sans-serif;
									font-weight: 300;}
						.boxCartAssets small{
							display: block;
							font-size: 10px;
							margin-left: 40px;
							height: 18px;
							line-height: 18px;}
							.boxCartAssets small img {
								height: 18px;
								margin-top: 2px;
							}
						.boxDiscount li > strong{
							display:block;
							margin:0 0 2px 25px;}
						.boxCartAssets em{
							display: block;
							position: absolute;
							right: 0;
							bottom: 0;
							font-style: normal;
							color: #1B1B1B;
							font-size: 11px;
							text-align: center;
							font-weight: 600;
							line-height: 1em;}
			.cartLogin{
				text-align:right;
				padding-bottom:20px;}
				.cartLogin ul{
					display:block;
					background:#f9f9f9;
					padding:10px 30px 30px 30px;
					border:1px solid #dedede;
					text-align:left;}
					.cartLogin li{
						display:block;
						padding-bottom:15px;}
						.cartLogin li.title{
							padding:10px 0;
							margin-bottom:15px;
							font-size:16px;
							color:#666;
							font-family: 'Playfair Display', serif;
							border-bottom:1px solid #dedede;}
							.cartLogin li.sTitle{
								margin-top:20px;}
						.cartLogin li.register{
							text-align:right;
							padding-bottom:0;}
						.cartLogin label{
							display:inline-block;
							min-width:55px;
							font-size:12px;
							color:#333;}
							.cartLogin label.ckd{
								display:inline-block;
								min-width:30px;
								font-size:12px;}
						.cartLogin input.iText{
							width:61%;
							background:#fff;
							border:1px solid #dedede;
							padding:3px 10px;
							font-size:12px;
							margin-bottom:5px;}
						.cartLogin select.iText{
							width:70%;
							background:#fff;
							border:1px solid #dedede;
							padding:3px;
							font-size:12px;
							margin-bottom:5px;}
						.cartLogin textarea{
							width:93%;
							height:60px;
							background:#fff;
							border:1px solid #dedede;
							padding:3px 10px;
							font-size:12px;
							margin-bottom:5px;}
						.cartLogin small,
						.cartLogin a{
							display:inline-block;
							font-size:12px;
							color:#333;}
							.cartLogin a{
								text-decoration:underline;
								color:#666;}
								.cartLogin a:hover{
									color:#000;}
				.cartLogin button,
				.boxUser button{
					display: inline-block;
					background: #1b1b1b;
					color: #fff;
					margin-top: 23px;
					font-size: 14px;
					padding: 10px 35px;
					text-transform: uppercase;
					font-weight: 600;}
					.cartLogin .register button{
						background:none;
						padding:0 !important;
						color:#900;
						margin:0;}
					.cartLogin button i,
					.boxUser button i{
						font-style:normal;}
			.cartLoginN{
				text-align:center;
				padding-bottom:20px;}
				.cartLoginRight #AmazonPayButton.visible{
					margin-top: 0 !important;}
				.cartLoginN h3{
					padding-bottom: 20px !important;}
				.cartLoginN ul{
					display:block;}
					.cartLoginN li{
						display:block;
						padding:0;
						margin:0;
						background: none;
						border: none;
						cursor: auto;}
						.cartLoginN li + li{
							padding-top:15px;}
						.cartLoginN input.iText{
							width:96%;
							max-width: 400px;
							box-sizing: border-box;
							background:#f9f9f9;
							border:1px solid #dedede;
							padding:10px 15px;
							font-size:16px;
							position: relative;}
							.cartLoginN input.waitM{
								background:url("/images/wt.gif") no-repeat 96% 17px;}
							.cartLoginN input.koM{
								background: #FF0000;
								color: #fff;}
							.cartLoginN input.okM{
								background: #e8f1db;
								color: #000;}
					#showErr{
						width: 96%;
						max-width: 400px;
						color:#c00;
						text-align: right;
						font-size: 13px;
						text-transform: uppercase;
						margin:10px auto;
						font-weight: 600;}
						.okM + #showErr,
						.waitM + #showErr{
							display: none;
						}
						.waitM.koM + #showErr{
							display: block;
						}
					#logRec a{
						display: inline-block;
						margin: 15px;
						font-size: 13px;
						text-transform: uppercase;
						padding: 5px;}
					#logRecButt{
						display: block;
						width: 96%;
						max-width: 400px;
						background: #1b1b1b;
						color: #fff;
						margin: 23px auto 0;
						font-size: 14px;
						padding: 15px 10px;
						text-transform: uppercase;
						font-weight: 600;}
						#logRecButt i{
							font-style: normal;}
				.regUser div{
					padding:15px 15px 8px 40px;
					background:#dedede url(/images/sprites.png) no-repeat -1372px -306px;
					margin-bottom:45px;
					line-height:16px;}
					.regUser div p{
						padding-bottom:10px;
						color:#333;}
						.regUser div a{
							color:#666;}
				.dataUser{
					text-align:right;
					float:left;
					clear:both;
					width:100%;}
				.dataBilling{
					margin-bottom:40px;}
				.boxUser > *{
					text-align:left;}
				.boxUser > ul{
					display:block;
					border:1px solid #e1e1e1;
					background:#f9f9f9;
					padding:18px 3% 0 3%;
					float:left;
					width:93.7%;
					clear:both;}
					.boxUser ul.margBott{
						margin-bottom:30px;
						padding-bottom:10px;
						padding-top:15px;}
						.boxUser ul.margBott ul{
							padding:0;
							border:none;
							display:block;
							float:left;
							clear:both;
							width:100%;}
						.boxUser ul.margBott > li{
							padding-bottom:0;
							margin-bottom:0;
							float:left;
							width:100%;
							min-height:0;
							font-size:14px;
							color:#000;
							line-height:18px;}
							.boxUser ul.margBott li.title{
								padding-bottom:10px;
								margin-bottom:18px;}
					.boxUser ul.margBott div{
						text-align:right;
						padding-top:10px;
						margin-top:10px;
						border-top:1px solid #ccc;
						float:left;
						clear:both;
						width:100%;}
						.boxUser ul.margBott button{
							margin-top:0;}
					.dataBilling > ul,
					.dataShipping > ul{
						padding-top:8px;
						margin-bottom:3px;}
					.boxUser li.billingAddress ul{
						display:block;
						float:left;}
					.boxUser li{
						display:inline-block;
						float:left;
						clear:none;
						width:100%;
						margin-bottom:16px;
						min-height:54px;}
						.boxUser li div.inputLeft{
							width:100%;
							margin-bottom:16px;
							min-height:45px;}
						.dataShipping > ul > li,
						.dataBilling > ul > li{
							min-height:0;
							position:relative;
							width:100%;}
							.dataShipping > ul > li{
								margin-bottom:8px;
								padding-left:15px;
								width:95%;}
							.dataShipping > ul > li > strong,
							.dataBilling > ul > li > strong{
								font-size:14px;}
								.newAddress ul{
									padding-top:14px;
									margin-top:13px;
									border-top:1px solid #ccc;}
						.boxUser li.blTA,
						.boxUser li.sameData,
						.boxUser li.billingAddress,
						.boxUser li.privacyPolicy,
						.boxUser li.newsletterSub,
						.boxUser li.title{
							width:100%;
							padding-left:0;
							min-height:0;}
							.boxUser li.title{
								font-family: 'Playfair Display', serif;
								font-size:16px;
								color:#333;
								padding:10px 0;
								border-bottom:1px solid #aaa;}
							.boxUser li.sameData,
							.boxUser li.privacyPolicy,
							.boxUser li.newsletterSub{
								border-top:1px solid #ccc;
								padding:15px 0;
								margin:0;}
						.boxUser li label{
							display:block;
							font-size:12px;
							padding-bottom:3px;
							color:#474747;}
							.boxUser li.sameData label{
								color:#000;
								font-weight:600;
								font-size:13px;}
						.boxUser li input[type=text],
						.boxUser li input[type=number],
						.boxUser li input[type=tel],
						.boxUser li input[type=password]{
							border:1px solid #dedede;
							padding:8px 2%;
							box-sizing: border-box;
							height:35px;
							width:100%;
							display:block;}
							.boxUser li select:focus,
							.boxUser li input[type=text]:focus,
							.boxUser li input[type=number]:focus,
							.boxUser li input[type=tel]:focus,
							.boxUser li input[type=password]:focus{
								border-color: #e77600;
								color:#1B1B1B;
								box-shadow: 0 0 3px 2px rgba(228,121,17,.5);}
							.boxUser li.sameData input,
							.boxUser li.privacyPolicy input,
							.boxUser li.newsletterSub input{
								margin:1px 10px 4px 0;
								float:left;}
							.boxUser li.sameData small{
								display:block;
								padding:0 0 0 23px;}
						.boxUser li select{
							border:1px solid #dedede;
							padding:9px 3px 8px 2%;
							display:block;
							width:99.6%;}
						.boxUser li textarea{
							border:1px solid #dedede;
							padding:3px 1%;
							height:85px;
							display:block;
							width:97.4%;}
						.dataShipping li span{
							display:inline-block;
							position:absolute;
							left:-1%;
							top:0;}
				.dataReport{
					border:1px solid #e1e1e1;
					background:#f9f9f9;
					padding:18px 3% 10px 3%;
					clear:both;}
					.dataRBill{
						margin-bottom:20px;}
					.dataReport > *{
						text-align:left;}
						.dataReport h3{
							font-size:16px;}
						.dataReport div{
							padding-bottom:10px;
							font-size:12px;
							line-height:14px;}
							.dataReport div i{
								font-style:normal;}
								.dataReport div i:before{
									content:" - ";}
						.dataReport a{
							display:inline-block;
							font-size:14px;
							color:#666;
							background:#ccc;
							text-decoration:none;
							padding:5px 15px;}
			.helpCart{
				text-align:center;
				font-size:16px;
				color:#1B1B1B;
				clear:both;}
				.helpCart small{
					display:block;
					margin-top:-12px;}
				.helpCart span{
					display:block;
					color:#474747;
					font-size:20px;
					padding-top:11px;}
				.helpCart em{
					display:block;
					font-size:11px;
					font-style:normal;
					margin-top:4px;}
			.boxTotal,
			.sendOrder{
				padding-bottom:65px;
				text-align: right;
				width:100%;}
				.boxTotal{
					padding:20px 0 0 0;
					margin-bottom: 35px;
					background: #f7f7f7;
				}
				.boxTotal > span,
				.boxTotal > span.total.tSmall{
					display:block;
					padding:0 10px 5px 10px;
					font-size:14px;
					color:#707070;
					font-weight: 600;
					clear:both;}
					.boxTotal > span.currency{
						text-align:right;}
						.boxTotal > span.currency strong{
							float:none !important;}
						.boxTotal > span.currency i{
							display:inline-block;
							font-style:normal;
							background:#474747;
							color:#fff;
							height:20px;
							width:20px;
							text-align:center;
							-webkit-border-radius:10px;
							-moz-border-radius:10px;
							border-radius:10px;
							cursor:help;}
					.boxTotal > span strong,
					.boxTotal > span.total.tSmall strong{
						color:#1B1B1B;
						font-size:18px;
						display: block;
						font-weight:700;}
					.boxTotal > span.ivaTotal{
						border-bottom:1px solid #dedede;}
					.boxTotal > span.total,
					.boxTotal > span.totalToPay4Order{
						padding-top:5px;
						font-size:16px;
						line-height:24px;
						color:#707070;}
						.boxTotal > span.total strong,
						.boxTotal > span.totalToPay4Order strong{
							color:#000;
							font-size:22px;}
				.boxTotal > button,
				.sendOrder > button,
				.buttonLike{
					background: #1b1b1b;
					padding: 0 10px;
					display: block;
					color: #fff;
					font-size: 14px;
					text-transform: uppercase;
					margin-top: 30px;
					width: 100%;
					font-weight: 600;
					height: 60px;}
					.buttonLike{
						box-sizing:border-box;
						background:#555;}
					.boxTotal > button i,
					.sendOrder > button i,
					.buttonLike{
						font-style:normal;}
			.cartTable{
				width:100%;
				margin:0 0 20px 0;}
				h2 + .cartTable{
					margin-top:0;}
				.cartTable th{
					background:#BEBB9C;
					text-align:left;
					color:#1B1B1B;
					font-size:12px;
					font-weight: 600;
					padding:12px;
					display:none;}
					.cartTable th + th{
						border-left:2px solid #fff;
					}
					.cartTable th.cNaB,
					.cartTable th.cAct{
						border:none;
					}
					.cartTable th.cNaB{
						display:table-cell;
						padding-left:10px;}
				.cartTable td{
					display:block;
					padding:0;
					text-align:left;
					color:#666;
					font-size:12px;
					line-height:18px;}
					.cartTable .cPWS{
						width:100%;
						padding:10px 0;
						height:90px;
						border-top:1px solid #dedede;}
					.cartTable .cCWS{
						padding:0 5px;
						margin:10px 0;
						background:#f1f1f1;}
						.cCWS table{
							width:100%;
							padding:0 70px 0 60px;}
							.cartTable .cCWS table th{
								display:table-cell;
								background:none;
								border-bottom:1px solid #dedede;
								color:#000;
								text-align:center;
								font-weight:600;
								border-left:1px solid #dedede;
								border-bottom:1px solid #dedede;
								padding:5px 0;
								font-size:11px;}
								.cCWS table th:first-child{
									border-left:none;
									width:60px;
									display:block;
									margin-left:-60px;}
								.cCWS table th:last-child{
									display:block;
									margin-right:-70px;}
							.cCWS table td{
								display:table-cell;
								text-align:center;
								border-left:1px solid #dedede;
								border-bottom:1px solid #dedede;
								padding:5px 0;}
								.cCWS table td:first-child{
									text-align:left;
									font-weight:600;
									border-left:none;
									width:60px;
									display:block;
									margin-left:-60px;}
								.cCWS table td:last-child{
									text-align:right;
									color:#000;
									font-weight:600;
									width:70px;
									display:block;
									margin-right:-70px;}
					.cartTable .notSelectable td{
						background:#eee;
						color:#999 !important;}
					.cartTable .cImg{
						width:32%;
						max-width:100px;
						min-width:86px;
						float:left;
						padding:8px 2% 0 0;}
					.cartTable tr.noship td.cNaB{
						border-top:2px solid #f00 !important;}
					.cartTable tr.noship .cAct{
						border-bottom:2px solid #f00 !important;}
					.cartTable tr.noship td,
					.cartTable tr.noship td *{
						color:#f00;}
						.cartTable tr.noship td.cNaB strong{
							display:inline-block;
							padding:0 10px 10px 0 !important;
							font-weight:300;}
						.cNaB a,
						.cNaB i{
							font-size:12px;
							color:#1B1B1B;
							text-decoration:none;
							font-style:normal;}
							.cNaB a:hover{
								text-decoration:underline;}
						.cNaB b{
							font-size:13px;
							color:#333;}
						.cNaB small{
							display:none;}
						.cartTable .cVar strong{
							font-weight:300;}
							.cQty > label{
								display:inline-block;
								margin-top:1px;}
							.cQty select{
								width:90px;
								background:transparent;
								-webkit-appearance:none;}
							.cQty > label span{
								display:inline-block;
								width:25px;
								height:18px;
								overflow:hidden;}
								.cQty > label:after{
									content:"+/-";
									display:inline-block;
									float:right;
									width:18px;
									height:16px;
									background:#888;
									color:#fff;
									text-align:center;
									line-height:16px;}
						.cartTable td.cSPr{
							display:none;}
						.cartTable td.cTPr{
							color:#1B1B1B;
							font-weight: 700;
							text-align:right;}
					.cartTable td.cTPr,
					.cartTable td.cQty{
						float:left;
						width:50%;
						margin-top:5px;}
						.cartTable td.cQty{
							clear:left;}
					.cartTable .cAct{
						padding:0 0 5px 0;
						width:100%;
						clear:both;
						position:relative;}
					.cartTable td.cAct{
						border-bottom:1px solid #959595;}
						.cartTable .cAct a{
							display:block;
							width:12px;
							height:12px;
							background:url(/images/sprites.png) no-repeat -271px 1px;
							padding:3px;
							position:absolute;
							right:0;
							top:-124px;}
					.cartTable tfoot td{
						border:none;
						padding:0;
						width:100%;}
						.cartOrderDetails .cartTable tfoot td{
							font-weight:300;}
						.cartTable tfoot .chooseR{
							margin-bottom:5px;}
							#bankTransferBox div{
								padding:3px 0 3px 17px;}
								#bankTransferBox label{
									display:inline-block;
									width:100px;}
								#bankTransferBox input{
									border:1px solid #ccc;
									padding:3px 10px;
									width:50%;}
						.cartTable tfoot span,
						.cartTable tfoot h3,
						.boxCartAssets .subPrice{
							display: block;
							margin-top: 20px;
							text-align: right;
							padding: 20px 12px;
							background: #efeee6;
							font-size: 18px;
							font-weight: 600;
							line-height: 1.4em;
							color: #707070;}
							.cartTable tfoot h3{
								text-align:left;
								font-weight:300;
								font-size:16px;
								color:#333;
								line-height:20px;
								padding-bottom:15px;}
							.boxCartAssets .subPrice{
								border:none;
								display: inline-block;
								box-sizing: border-box;
								width: 100%;}
							.cartTable tfoot span > b,
							.boxCartAssets .subPrice > strong{
								display: block;
								font-weight:600;
								font-size:21px;
								color:#1B1B1B;
							}
						.cartTable tfoot a,
						.cartTable tfoot button{
							display:block;
							color:#666;
							padding:5px 15px;
							font-size:14px;
							text-decoration:none;
							width:150px;
							text-align:center;
							margin:25px 0 0 0;}
							.cartTable tfoot a:hover,
							.cartTable tfoot button:hover{
								background:#999;
								color:#fff;}
						.cartTable tfoot em{
							float:right;
							font-style:normal;
							font-size:14px;
							color:#333;}
						.cartReturns td.cNaB,
						.cartReturns td.cNaB + td{
							padding-top: 15px;
						}
						.cartReturns tbody td{
							color: #1B1B1B;
							border: none;
						}
						.cartReturns td.cNaB + td div{
							font-weight: bold;
						}
						.cartReturns td.cNaB + td select{
							background:#fff;
							border:1px solid #d0d0d0;
							margin-bottom: 20px;
							padding: 5px 10px;
							width: 100%;
							-webkit-appearance:menulist;
						}
						.cartReturns td.cNaB + td select:disabled{
							background:#E2E2E2;
						}
						.cartReturns tfoot h3,
						.cartReturns th{
							display: block;
							background: #fff;
							text-align: left;
							font-family: "Playfair Display", serif;
							font-size: 18px;
							color: #1B1B1B;
							text-transform: uppercase;
							font-weight: 600;
							padding: 30px 0 10px 0;
							border-top: 1px solid #BEBB9C;
						}
						.cartReturns th{
							border: none;
						}
						.cartReturns td.cQty{
							float: none;
							width: auto;
							border-top: 1px solid #959595;
							padding-top: 20px;
						}
						.cartReturns .cQty select{
							width: 60px;
							border: 1px solid #BEBB9C;
							padding: 5px 10px;
							-webkit-appearance:menulist;
						}
						.cartReturns tbody tr{
							display: block;
							position: relative;
						}
						.cartReturns td.cTPr{
							display: block;
							position: absolute;
							right: 0;
							top: 0;
							width: auto;
							padding-top: 20px;
							font-size: 15px;
						}
						#openReturnsBox{
							border: 1px solid #e1e1e1;
							background: #f9f9f9;
							padding: 10px;
							margin-bottom: 20px;
							box-sizing: border-box;
							clear: both;
						}
							#openReturnsBox span{
								font-size: 1.2em;
								text-align: left;
								font-weight: inherit;
								color: #1b1b1b;
							}
							#openReturnsBox a,
							#openReturnsBox a:hover{
								text-decoration: underline;
								font-size: 12px;
								width: auto;
								margin: 10px 0 0 0;
								display: inline-block;
								float: none;
								padding: 0;
								color: #747474;
								background: none;
							}
						#boxRetunModify strong,
						#boxRetunModify label{
							display: inline-block;
							width: 100%;
							padding-top: 10px;
						}
						#boxRetunModify strong{
							font-size: 1.2em;
							padding-top: 15px;
						}
						#boxRetunModify input{
							display: inline-block;
							box-sizing: border-box;
							width: 100%;
							background: #fff;
							border:1px solid #BEBB9C;
							padding: 5px 10px;
						}
						#buttReturns{
							width: 100%;
							padding: 15px;
							background: #1B1B1B;
							font-size: 14px;
							text-transform: uppercase;
							font-weight: 600;
						}
						#buttReturns.bGray{
							background: #747474;
							cursor: initial;
						}
		.asideLeftCart{
			clear:both;}
			.buySecure,
			.returnEasy,
			.needHelp{
				display:block;
				padding:0 0 10px 0;
				margin-bottom:26px;
				color:#1B1B1B;
				position:relative;}
				.buySecure{
					padding-bottom:55px;
					background:url(/images/giglio-store-ssl3.png) no-repeat center bottom;}
				.buySecure h3,
				.returnEasy h3,
				.needHelp h3{
					font-size: 12px;
					font-family: 'Playfair Display', serif;
					color: #1b1b1b;
					font-weight: 600;
					padding: 12px 17px;
					border: 2px solid #1b1b1b;
					margin-bottom: 16px;
					text-transform: uppercase;}
				.buySecure span,
				.returnEasy span,
				.needHelp span{
					font-size:12px;
					line-height:18px;}
				.buySecure img{
					display:block;
					margin:0 auto;}
				.returnEasy img{
					display: none;
				}
					.returnEasy span img{
						float:left;
						margin:0;}
				.needHelp h3,
				.needHelp span,
				.needHelp a{
					position:relative;}
					.needHelp b{
						display:none;}
					.needHelp i{
						font-style:normal;
						display:inline-block;
						margin-top:6px;}
						.needHelp i strong{
							color:#474747;}
				.buySecure a,
				.returnEasy a,
				.needHelp a{
					display:block;
					margin-top:10px;
					line-height:18px;
					color:#999;
					text-align:right;
					margin-left:150px;}

		.asideLeft,
		.navCat{
			width:100%;
			clear:both;}
			.navCat{
				background:#fff;
				clear:both;}
			.asideLeft h3,
			.navCat h3{
				font-size: 12px;
				text-transform: uppercase;
				color: #1b1b1b;
				font-family: 'Playfair Display', serif;
				font-weight: 600;
				padding: 12px 17px;
				border: 2px solid #1b1b1b;}
				.navCat .asideSearch h3{
					display: none;
				}
			.asideLeft ul{
				display:block;
				padding:0 0 30px 10px;}
				.asideLeft li{
					padding:6px 0;}
					.asideLeft li > strong{
						font-size:14px;}
					.asideLeft li > a{
						font-size:14px;}
			.asideSearch form{
				display:block;
				height:26px;
				margin:0 0 20px 0;
				background:#fff;
				border-bottom:1px solid #333;}
				.asideSearch form input.textS{
					display:inline-block;
					width:83%;
					padding:5px 0;
					margin-left:3%;
					float:left;
					background:none;
					line-height:16px;}
				.asideSearch form button{
					display:inline-block;
					width:14%;
					padding:5px 0;
					float:right;
					background:none;
					height: 26px;
					color: #959595;
					position: relative;}
					.asideSearch form button:before{
						display: block;
						position: absolute;
						left: 50%;
						margin-left: -9px;
						top: 4px;
						font-family: "giglioft";
						font-style: normal;
						content: '\e809';
						font-size: 18px;}
					.asideSearch form button:hover{
						background:#fff;
						color:#000;}
			.asideFtr + .asideCat{
				margin-top:35px;}
			.asideFtr h4{
				border: 2px solid #1B1B1B;
				font-family: "Playfair Display Black",serif;
				font-size: 12px;
				line-height: 14px;
				color: #1B1B1B;
				padding: 11px 17px;
				text-transform: uppercase;
				margin-bottom: 10px;
			}
			.asideFtr h4 i{
				float: right;
				font-family: 'Montserrat',sans-serif;
				font-size: 9px;
				color: #959595;
				text-transform: none;
				font-weight: 300;
				font-style: normal;
			}
			.subNavL{
				display:block;
				padding:0;}
				.subNavL > li{
					padding:13px 10px 9px;
					border-top:1px solid #eee;}
					.asideFtr .subNavL > li{
						margin-bottom: 3px;
					}
					.subNavL > li:first-child{
						border:none;}
					.subNavL > li > a,
					.subNavL > li > strong{
						text-transform:uppercase;
						font-size:13px;
						line-height:14px;
						color:#666;
						display:block;
						text-decoration:none;}
						.asideSSC .subNavL > li{
							padding:0;
							border:0;
							margin-top: -41px;
						}
						.asideSSC .subNavL > li > a{
							display: block;
							width: 100%;
							height: 41px;
							position: relative;
						}
						html[lang=ru] .subNavL > li > a,
						html[lang=ru] .subNavL > li > strong{
							text-transform:none;}
						.subNavL > li > strong,
						.subNavL > li.opened > a{
							font-weight:300;
							background-position:right -92px;}
						.subNavL > li > a:hover{
							color:#000;}
							.subNavL > li > span,
							.subNavL.navOutlet > li.viewAll{
								text-align:right;
								display:block;
								border-top:1px solid #dedede;
								padding:7px 0 0 0;}
				.subNavL.navOutlet{
					margin-bottom:5px;
					padding:0 10px;}
					.subNavL.navOutlet > li{
						padding:5px 0 0 0;
						background:none;
						border:none;}
						.subNavL.navOutlet > li.viewAll{
							margin-top:12px;}
						.subNavL.navOutlet > li a{
							color:#999;
							text-transform:none;
							background:none;}
							.subNavL.navOutlet > li.viewAll a{
								color:#000;
								font-size:12px;}
						.subNavL.navOutlet > li strong{
							color:#000;
							text-transform:none;
							background:none;}
							.subNavL > li > div{
								padding:5px 0 10px 0;}
								.subNavL > li > div.openeDD{
									display: block !important;
								}
							.subNavL > li ul{
								padding:0 0 2px 10px;
								max-height:126px;
								overflow-y:auto;}
								.subNavL > li.colFilter ul{
									max-height: 600px;
								}
								.subNavL > li ul::-webkit-scrollbar-track{
									-webkit-box-shadow:inset 0 0 4px rgba(0,0,0,0.2);
									background-color:#F5F5F5;}
								.subNavL > li ul::-webkit-scrollbar{
									width:6px;
									background-color:#F5F5F5;}
								.subNavL > li ul::-webkit-scrollbar-thumb{
									background-color:#888;}

								.newFilter19 .subNavL > li ul::-webkit-scrollbar-track{
									-webkit-box-shadow:none;
									background-color: transparent;
									background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkMAYAADkANVKH3ScAAAAASUVORK5CYII=);
									background-repeat: repeat-y;
									background-position: 5px 0;
									}
								.newFilter19 .subNavL > li ul::-webkit-scrollbar{
									width:10px;
									background: none;}
								.newFilter19 .subNavL > li ul::-webkit-scrollbar-thumb{
									background-color:#000;}

								.subNavL > li ul.lOpen{
									max-height:none;
									overflow:visible;}
								.subNavL > li li{
									padding:5px 0;
									height: 18px;
									margin-bottom: 1px;}
									.subNavL > li li.sel{
										background: #f9f9f9;
									}
									.subNavL > li li.sel a:before{
										display: inline-block;
										content: '-';
										float: right;
										color: #959595;
										font-size: 30px;
									}
									.subNavL ul a,
									.subNavL ul b,
									.subNavL ul strong,
									.subNavL ul li > span{
										font-size:12px;
										line-height:18px;
										color:#1B1B1B;
										display:block;
										text-decoration:none !important;
										padding-left:10px;
										margin-right:17px;}
										.subNavL ul a:hover{
											color:#000;}
										.subNavL ul a > i{
											display: inline-block;
											width: 18px;
											height: 18px;
											border-radius: 10px;
											border: 1px solid #707070;
											margin:0 8px -6px 0;
											background-size: cover !important;
										}
										.subNavL ul b{
											font-weight:700;
											color:#666;
											padding-left:0;
											margin-top:3px;}
										.subNavL ul strong{
											font-weight:600;
											color:#474747;}
											.asideSty ul strong{
												color:#000;}
									.asideFtr li > strong,
									.filterList li > strong{
										background-position:right -131px;}
										.asideFtr li.opened > strong,
										.filterList li.opened > strong{
											background-position:right -92px;}
									.asideFtr li > small,
									.filterList li > small{
										font-weight:300;
										color:#000;
										display:block;
										position:relative;
										padding:7px 20px 7px 5px;
										border-top:1px solid #dedede;
										border-bottom:1px solid #dedede;
										margin:10px 0 5px 0;}
										.asideFtr small > a,
										.filterList small > a{
											display:block;
											position:absolute;
											right:0;
											top:5px;
											font-size:9px;
											font-weight:300;
											background:#474747;
											color:#fff;
											width:16px;
											text-transform:uppercase;
											line-height:16px;
											height:16px;
											text-align:center;
											-webkit-border-radius:8px;
											border-radius:8px;
											text-decoration:none !important;}
											.asideFtr small > a:hover,
											.filterList small > a:hover{
												background:#000;}
							.asideSty div{
								text-align:right;}
								.asideSty div > span{
									font-family: 'Playfair Display', serif;
									font-size:14px;
									font-weight:300;
									color:#000;
									padding:5px;
									margin:5px 5px 10px 5px;
									border-bottom:1px solid #ccc;
									display:block;
									text-align:left;}
								.asideSty div > a{
									color:#474747;
									font-size:11px;
									font-family: 'Playfair Display', serif;
									font-weight:300;
									text-decoration:underline;
									margin:10px;
									display:inline-block;}
									.asideSty div > a:hover{
										color:#000;}
								.asideSty div > ul{
									text-align:left;
									padding:0 5px;}
									.asideSty div li{
										display:block;
										padding:0 0 5px 5px;
										text-align:left;}
										.asideSty div li a{
											color:#666;}
											.asideSty div li a:hover{
												color:#000;}
										.asideSty div li span{
											color:#aaa;
											line-height:27px;}
		.contPageInt{
			position: relative;
			margin:0 0 20px 0;}
			.jGallP{
				clear:both;
				float:left;
				width:100%;
				border-bottom:1px solid #ccc;
				margin-bottom:15px;
				padding-bottom:25px;}
				.jGallP li{
					width:100%;
					background:#fff url(/images/loadS.gif) no-repeat center center;
					border:1px solid #ccc;
					float:left;
					margin:9px 0 0 0;}
					.jGallP li a{
						float:left;
						width:100%;}
						.jGallP li img{
							float:left;}
			.breadBack{
				clear:both;
				height:auto !important;
				height:21px;
				min-height:21px;
				margin:0 0 20px 0;
				color:#999;
				font-size:11px;
				position:relative;
				border-bottom:1px solid #ddd;}
				.breadBack a{
					font-family: 'Playfair Display', serif;
					font-size:14px;
					color:#666;}
			.breadcrumbs{
				display:none;
				clear:both;
				height:auto !important;
				height:21px;
				min-height:21px;
				margin:10px 0 15px 0;
				padding-top:10px;
				color:#999;
				font-size:10px;
				position:relative;
				border-top:1px solid #ddd;}
				.breadcrumbs span,
				.breadcrumbs span > small,
				.breadcrumbs > small{
					float:left;
					padding-left:8px;
					margin-left:8px;
					position: relative;
					border-left: 1px solid #959595;}
					.breadcrumbs a + small {
						display: none;
						max-width: 310px;
						overflow: hidden;
						white-space: nowrap;
					}
					.breadcrumbs > a{
						display:block;
						float:left;
						background:url(/images/sprites.png) no-repeat -1177px -3px;
						overflow:hidden;
						width:18px;
						height:16px;
						margin:-4px 0 0 0;
						padding:0;}
						.breadcrumbs > a small{
							margin-left:30px;}
					.breadcrumbs > span:first-child{
						margin:0 6px 0 0;
						padding:0;
						border:none;}
					.breadcrumbs a{
						text-decoration:none;
						color:#959595;
						float:left;}
						.breadcrumbs a:hover{
							text-decoration:underline;}
				#share{
					position:absolute;
					right:0;
					top:-30px;
					height:21px;
					float:left;
					text-align:right;
					line-height:21px;}
					#share > span{
						line-height:21px;
						float:left;
						margin:0 4px 0 0;
						padding:0;
						background:none;
						font-size:11px;
						color:#777;
					border: none;}
					#share > div{
						float:left;
						width:21px;
						height:21px;
						background:url(/images/sprites.png) no-repeat;
						margin-left:1px;
						cursor:pointer;
						-webkit-border-radius:10px;
						border-radius:10px;}
						#share >#sFB{background-position:-1248px -1px;}
							#share >#sFB:hover{background-position:-1248px -22px;}
						#share >#sTW{background-position:-1269px -1px;}
							#share >#sTW:hover{background-position:-1269px -22px;}
						#share >#sGP{background-position:-1207px -1px;}
							#share >#sGP:hover{background-position:-1207px -22px;}
						#share >#sPN{background-position:-1228px -1px;}
							#share >#sPN:hover{background-position:-1228px -22px;}

			.container h1{
				box-sizing: border-box;
				border: 5px solid #1B1B1B;
				color: #1B1B1B;
				padding: 15px;
				margin-bottom: 20px;
				font-size: 16px;
				line-height: 16px;
				text-transform: uppercase;
				font-family: 'Playfair Display', serif;}
			.boxContPage h1{
				padding: 15px 33px;
				margin-bottom: 20px;
				font-size: 18px;
				line-height: 18px;
				text-transform: none;
				display: flex;
				text-align: left;
				justify-content: center;
				flex-direction: column;}
			.container .listDescr{
				box-sizing: border-box;
				font-size: 13px;
				line-height: 18px;
				margin-bottom: 30px;
				position: relative;
				padding-bottom: 12px;}
				#openCloseInfoDescr{
					background: #fff;
					width: 100%;
					height: 24px;
					position: absolute;
					left: 0;
					bottom: 0;
					padding-top: 17px;}
					#openCloseInfoDescr:before{
						content: '';
						display: block;
						position: absolute;
						border-top: 1px solid #1B1B1B;
						height: 12px;
						width: 100%;
						left: 0;
						bottom: 0;
					}
					#openCloseInfoDescr a{
						display: inline-block;
						float: right;
						background: #1B1B1B;
						color: #fff;
						height: 24px;
						line-height: 24px;
						width: 68px;
						text-align: center;
						font-size: 11px;
						position: relative;
					}
					#openCloseInfoDescr a:hover{
						text-decoration: none;
					}
			.container .navCat{
				float: left;
				clear: left;}
			.container .listDescr p + p{
				padding-top: 9px;}
			.contPageInt h1,
			.contPageBig h1{
				font-family: 'Playfair Display', serif;
				font-size:19px;
				padding-bottom:18px;
				font-weight:400;
				margin-top:-4px;
				color:#333;
				clear:both;
				text-transform:uppercase;}
				.contPageInt h1 i{
					color:#000;
					font-style:normal;}
				.contPageInt .headLand h1{
					font-size:26px;
					padding-bottom:6px;
					margin-top:-26px;
					text-align:center;}
					.headLand h1 i{
						background:#fff;
						font-style:normal;
						padding:0 20px;
						color:#000;}
					.headLand{
						border-bottom:1px solid #ccc;}
			.contPageInt > h2,
			.contPageBig > h2{
				font-size: 18px;
				padding-bottom: 18px;
				font-weight: 600;
				color: #1b1b1b;}
				.contPageRes h2{
					text-transform: uppercase;
				}
				.contPageRes > * + h2{
					padding-top: 40px !important;
				}
				.contPageInt > p + h2,
				.contPageBig > p + h2{
					padding-top:10px;}
			.contPageInt > h3,
			.contPageBig > h3{
				font-size:16px;
				padding-bottom:9px;
				font-weight:600;
				color: #1B1B1B;}
			.contPageInt > table{
				border:1px solid #ccc;
				border-collapse:collapse;
				margin:0 0 40px 0;
				padding:0;
				width:100%;
				table-layout:fixed;}
				.contPageInt > table tr{
					background:#fff;
					border:1px solid #ddd;}
				.contPageInt > table th,
				.contPageInt > table td {
					padding:11px .625em;
					vertical-align:text-top;
					font-size: 13px;
					font-weight:300;}
				.contPageInt > table th {
					font-size: 13px;
					text-transform:uppercase;
					color:#222;
					font-weight:bold;}
				@media screen and (max-width: 600px) {
					.contPageInt > table {
						border:0;}
					.contPageInt > table thead {
						border:none;
						clip:rect(0 0 0 0);
						height:1px;
						margin:-1px;
						overflow:hidden;
						padding: 0;
						position:absolute;
						width:1px;}
					.contPageInt > table tr {
						border-bottom:3px solid #ddd;
						display:block;
						margin-bottom:.625em;}
					.contPageInt > table.paymeth tr {
						border-bottom-width: 1px;
						margin-bottom: 0;
					}
					.contPageInt > table.paymeth tr + tr{
						border-top: none;
					}
					.contPageInt > table td {
						border-bottom:1px solid #ddd;
						display:block;
						font-size:.9em;}
					.contPageInt > table td:before {
						content:attr(data-th);
						float:left;
						font-weight:bold;
						text-transform:uppercase;
						width:110px;
						font-size:.8em;}
					.contPageInt > table td:last-child {
						border-bottom: 0;}
				}
			#iubenda_policy h2{
				font-size:22px;
				padding-bottom:18px;
				font-weight:400;
				color:#666;}
			#iubenda_policy h3{
				font-size:20px;
				padding-bottom:9px;
				font-weight:600;
				color:#474747;}
				#iubenda_policy li > h3{
					font-size:16px;
					font-weight:400;
					padding-bottom:0;
					color:#555;}
			#iubenda_policy h4{
				font-size:16px;
				font-weight:400;
				color:#474747;}
			#wbars{
				padding-bottom:30px;}
			#wbars + .iub_footer{
				display:none;}
			.listB{
				width:100%;
				float:left;
				clear:both;
				padding:20px 0 40px 0 !important;
				list-style:none !important;}
				.listB > li{
					width:100%;
					float:left;
					clear:both;
					margin-left:0 !important;
					padding-bottom:20px !important;}
						.listB li.listAll form{
							display: block;
							box-sizing: border-box;
							padding: 10px 15px;
							border: 1px solid #ccc;
							position: relative;
							margin-bottom: 20px;}
							.listB li.listAll form:before {
								display: block;
								font-size: 18px;
								font-family: 'giglioft';
								content: "\e809";
								position: absolute;
								left: 10px;
								top: 10px;
								width: 20px;
								height: 20px;}
							.listB li.listAll form input{
								display: block;
								width: 100%;
								height: 20px;
								padding-left: 25px;
								position: relative;
								background: transparent;
							}
						.listB li.listAll a{
							display:inline-block;
							width:28px;
							height:24px;
							margin:0 5px 6px 0;
							color:#000;
							line-height:24px;
							font-size:17px;
							text-align:center;
							background:#f6f6f6;
							font-family: 'Playfair Display', serif;
							text-decoration:none !important;}
							#j_0-9{
								width:61px;}
							.listB li.listAll a:hover{
								background:#000;
								color:#fff;
								text-decoration:none !important;}
					.listB ul{
						clear:both;
						float:left;
						width:100%;}
						.listB ul li{
							display:inline-block;
							width:100%;
							margin-bottom:10px;}
							.listB .listLett{
								width:100%;
								font-size:14px;
								display: block;
								margin-bottom: 10px;
								border-bottom:1px solid #ddd;}
								.listB .listLett a,
								.listB .listLett a:hover{
									display:block;
									color:#000;
									padding-bottom:10px;
									font-size:20px;
									font-family: 'Playfair Display', serif;
									text-decoration:none !important;}
							.listB li a{
								text-decoration:none !important;
								color:#000;
								font-size:13px;}
								.listB li a:hover{
									text-decoration:underline !important;
									color:#000;}
			.listI{
				width:100%;
				float:left;
				clear:both;
				padding-bottom:40px;
				list-style:none !important;}
				.listI > li{
					width:100%;
					float:left;
					clear:both;
					margin-left:0 !important;}
					.contMap{
						text-align:center;}
					.contMap > div{
						display:inline-block;
						background:url(/images/world/base.png) no-repeat 0 0;
						background-size:cover;
						width:100%;
						max-width:820px;}
						.contMap > div > img{
							max-width:100%;
							width:100%;
							float:left;
							background-size:cover;}
					.listR h2{
						font-family: 'Playfair Display', serif;
						font-size: 22px;
						padding-bottom: 0px;
						font-weight: 300;
						color: #1b1b1b;
						clear: both;}
					.listR ul{
						clear:both;
						float:left;
						width:100%;}
						.listR li{
							float: left;
							width: 50%;
							min-width: 190px;
							max-width: 295px;
							font-size: 12px;
							margin-bottom: 5px;}
							.listR .listLett{
								width:100%;
								max-width:none;
								font-size:14px;
								padding:15px 0 1px 0;
								border-bottom:1px solid #ddd;}
								.listR .listLett a{
									display:block;
									padding:2px 10px 0;
									background:#f6f6f6;
									color:#333;
									line-height:22px;
									font-size:17px;}
							.listR li a{
								text-decoration:none !important;
								color:#575757;}
								.listR li a:hover{
									text-decoration:underline !important;
									color:#333;}
			.contPageInt p,
			.contPageBig p{
				font-size:13px;
				padding-bottom:10px;
				line-height:20px;
				color:#333;
				clear:both;}
				.contPageInt .brandDesc p{
					padding-bottom:20px;}
				.contPageRes > p{
					font-size: 14px;
					line-height: 20px;
					padding-bottom: 20px;
				}
			.contPageInt .buttCat{
				display:inline-block;
				width:100%;
				clear:both;
				padding:0;
				position:relative;}
				.contPageInt .buttCat q{
					display:block;
					position:absolute;
					bottom: 10px;
					text-align:right;
					width:100%;}
					.contPageInt .buttCat q a{
						text-transform:uppercase;
						font-weight:600;
						border-bottom:2px solid #000;
						color:#000;
						text-decoration:none;}
				.contPageInt .buttCat div{
					display: block;
					white-space: nowrap;
					overflow-y: visible;
					overflow-x: auto;
				}
					.contPageInt .buttCat div > a{
						display: inline-block;
						padding: 0 35px;
						margin: 0 auto 10px;
						height: 30px;
						border: 2px solid #1b1b1b;
						text-align: center;
						font-size: 12px;
						line-height: 30px;
						text-transform: uppercase;
						color: #1b1b1b;
						font-weight: 600;}
						html[lang=ru] .contPageInt .buttCat div > a{
							text-transform:none;
							font-size:12px;}
						.contPageInt .buttCat div > a.sel,
						.contPageInt .buttCat div > a:hover{
							text-decoration:none;
							background:#000;
							color:#fff;}
					.contPageInt .buttCat span{
						display:block;
						clear:both;
						line-height:25px;
						font-size: 9px;
						color:#959595;}
						.contPageInt .buttCat span > a{
							display:inline-block;
							margin:0 3px;
							text-transform:uppercase;
							font-weight: 600;
							color:#959595;}
							.contPageInt .buttCat span > a.sel,
							.contPageInt .buttCat span > a:hover{
								color:#1B1B1B;
								text-decoration:underline;}
			.contPageInt > ul,
			.contPageBig > ol{
				font-size:13px;
				padding-bottom:10px;}
				.contPageInt > ul{
					list-style:outside disc;}
					.contPageInt > ul.listOrder{
						list-style:none;}
				.contPageInt > ol{
					list-style:outside upper-latin;}
				.contPageInt > ul > li,
				.contPageBig > ul > li{
					font-size:13px;
					padding-bottom:10px;
					line-height:20px;
					color:#333;
					margin-left:15px;}
					.contPageInt > ul.listOrder > li{
						margin-left:0;}
			.contPageInt > ul.selectProblem{
				list-style: none;
				width: 100%;
				max-width: 400px;}
				.contPageInt > ul.selectProblem > li{
					display:block;
					margin: 0;
					padding:0 0 5px 0;}
					.contPageInt > ul.selectProblem > li a{
						display:block;
						text-decoration:none;
						padding:8px 10px;
						font-size:12px;
						line-height:20px;
						color:#000;
						border:1px solid #ddd;
						text-align: center;}
						.contPageInt > ul.selectProblem > li a:hover{
							background:#1B1B1B;
							color:#fff;}
			.contPageInt > ul.listMoreCat{
				list-style:none;}
				.contPageInt > ul.listMoreCat > li{
					display:inline-block;
					margin:0 5px 5px 0;
					padding:0;}
					.contPageInt > ul.listMoreCat > li a{
						display:inline-block;
						text-decoration:none;
						background:#eee;
						padding:5px 10px;
						font-size:12px;
						line-height:20px;
						color:#000;
						border:1px solid #ddd;}
						.contPageInt > ul.listMoreCat > li a:hover{
							background:#aaa;
							color:#fff;}
				.contPageInt p a,
				.contPageBig p a,
				.contPageInt li a,
				.contPageBig li a{
					text-decoration:underline;}
					.contPageInt p a,
					.contPageBig p a{
						color:#333;}
						.contPageInt p a:hover,
						.contPageBig p a:hover{
							color:#000;}
					.contPageInt > ul.listOrder > li a{
						text-decoration:none;}
			.contPageBig >.listUrl{
				display:block;
				margin:0;
				padding:0;}
				.contPageBig >.listUrl > li{
					padding:0;
					margin:0 0 5px 15px;
					list-style:outside disc;}
					.contPageBig >.listUrl a{
						text-decoration:none;}
						.contPageBig >.listUrl a:hover{
							text-decoration:underline;
							color:#000;}
					.contPageBig >.listUrl ul li{
						margin-left:25px;
						list-style:outside circle;}
					.contPageBig >.listUrl > li ul{
						margin:5px 0 10px 0;}
		.box3Big,
		.mainArtHome,
		.box3Small{
			margin:20px 0 0 0;
			padding:0 0 30px 0;
			text-align:center;
			position:relative;
			clear:both;
			float:left;
			width:100%;}
			.mainArtHome {
				box-sizing: border-box;
				border: 10px solid #1B1B1B;
				padding: 0;}
				.mainArtHome h2{
					position: absolute;
					left: 0;
					top: -10px;
					display: flex;
					justify-content: center;
					flex-direction: column;
					box-sizing: border-box;
					padding-left: 27px;
					text-align: left;
					width: 120px;
					height: 120px;
					background: #1B1B1B;
					font-size:24px;
					line-height: .9em;
					text-transform: uppercase;
					color: #fff;
					font-family: 'Playfair Display', serif;
				}
				.box3Small h2{
					box-sizing: border-box;
					text-align: center;
					line-height: 30px;
					width: 100%;
					height: 42px;
					border: 5px solid #1B1B1B;
					background: #fff;
					font-size: 20px;
					text-transform: uppercase;
					color: #1B1B1B;
					font-family: 'Playfair Display', serif;
				}
		.boxContPage{
			margin: 0 0 30px 0;
			padding: 0 0 30px 0;
			border-bottom: 1px solid #1B1B1B;
			text-align: center;
			position: relative;
			clear: both;
			float: left;
			width: 100%;}
			.boxContPage > h1{
				font-size:28px;
				color:#1B1B1B;
				display: flex;
				position:relative;}
			.mainArtHome article{
				float:left;
				width:100%;
				position:relative;}
				.mainArtHome h3 a{
					font-size:24px;
					font-weight:300;
					text-align:left;
					display:block;
					width: 100%;
					background: #1B1B1B;
					box-sizing: border-box;
					padding: 5px 10px;
					color:#fff;
					font-family: 'Playfair Display', serif;
					right:0;
					bottom: 0;
					position: absolute;
				}
					.mainArtHome h3 a:hover{
						color:#fff;
						text-decoration: none;}
						.mainArtHome h3 a:before{
							font-family: 'giglioft';
							content: '\f105';
							display: inline-block;
							margin-right: 10px;
							position: absolute;
							right: 0;
							top: 40%;}
					.mainArtHome h3 b{
						font-style:normal;
						display:block;
						font-size:.8em;
						font-weight:300;
						position:relative;
						clear:both;}
				.mainArtHome article > span{
					width: 100%;
					position: relative;
					z-index: -1;
					height: 225px;
					overflow: hidden;
					display: inline-block;
					float: left;
					margin-bottom: 57px;}
					.mainArtHome article span > img{
						position: absolute;
						left: 50%;
						top: 50%;
						transform: translate(-50%,-50%) scale(1.01);
						width:100%;
						max-width:none;}
					.mainArtHome article button{
						display:none;
						position:absolute;
						left:50%;
						bottom:5px;
						height:30px;
						width:160px;
						margin-left:-80px;
						background:#000;
						text-align:center;
						line-height:31px;
						color:#fff;
						font-weight:300;
						border-radius:4px;
						text-transform:uppercase;}
				.mainArtHome article > footer{
					float:left;
					width:100%;
					padding-top:10px;
					font-size:16px;
					display: none !important;}
					.mainArtHome article > footer strong{
						display:inline-block;
						clear:both;
						width:100%;
						padding-bottom:4px;}
					.mainArtHome article > footer span{
						font-size:.8em;}
			.box3Big article.linkAll > *,
			.mainArtHome article.linkAll > *,
			.box3Small article.linkAll > *{
				cursor:pointer;}
			.box3Big article{
				float:left;
				width:100%;
				margin-bottom:20px;
				position:relative;}
				.box3Big article + article + article{
					display: none;}
				.box3Big article h3 a{
					font-size: 15px;
					font-weight: 600;
					text-align: left;
					display: block;
					color: #fff;
					font-family: 'Playfair Display', serif;
					position: relative;}
					.box3Big article h3 a:after{
						font-family: 'giglioft';
						content: '\f105';
						font-size: 1.55em;
						display: inline-block;
						margin-left: 12px;
						line-height: 1em;
						position: absolute;
						top: 11px;
						right: 7px;}
					.box3Big h3 a:hover{
						text-decoration:none;}
					.box3Big article h3 a i{
						font-style:normal;
						font-weight: 300;
						display:block;}
				.box3Big article button{
					display:none;
					position:absolute;
					left:50%;
					bottom:5px;
					height:30px;
					width:auto !important;
					width:120px;
					min-width:120px;
					padding:0 5px;
					margin-left:-60px;
					background:#000;
					text-align:center;
					line-height:31px;
					color:#fff;
					font-weight:300;
					border-radius:4px;
					text-transform:uppercase;}
				.box3Big article span{
					float:left;
					width:100%;}
					.box3Big article img{
						float:left;
						max-width:none;
						width:100%;}
			.box3Small article{
				float:left;
				width:100%;
				margin:14px 0;
				position:relative;
				height: 260px;
				overflow: hidden;
				background: #1B1B1B;
				}
				.box3Small article + article{
					margin: 0;
				}
				.box3Small article + article + article{
					display: none;
				}
				.box3Small article h3 a{
					font-size:12px;
					font-weight:300;
					text-align:left;
					position: absolute;
					top:0;
					padding: 210px 20px 0 14px;
					width: 100%;
					height: 260px;
					display:block;
					box-sizing: border-box;
					color:#fff;
					font-family: 'Playfair Display', serif;}
					.box3Small h3 a:hover{
						text-decoration:none;}
					.box3Small article h3 a b{
						font-style:normal;
						display:block;
						font-size:18px;
						padding-top: 8px;}
						.box3Small article h3 a:after{
							font-family: 'giglioft';
							content: '\f105';
							position: absolute;
							right:0;
							bottom: 19px;
							font-size: 24px;
							margin-right:5px;}
				.box3Small article button{
					display:block;
					position:absolute;
					left:50%;
					bottom:5px;
					height:30px;
					width:120px;
					margin-left:-60px;
					background:#fff;
					text-align:center;
					line-height:31px;
					color:#000;
					font-weight:300;
					border-radius:4px;
					text-transform:uppercase;}
				.box3Small article span{
					display: block;
					position: absolute;
					overflow: hidden;
					height: 205px;
					left: 0;
					top: 0;
					width:100%;}
					.box3Small article img{
						max-width:none;
						width:100%;
						position: absolute;
						left: 50%;
						top: 50%;
						transform: translate(-50%,-50%) scale(1.01);}
			.boxContPage h1{
				font-size:20px;
				width: 100%;
				max-width: 100%;
				}
			.boxContPage p{
				font-size:13px;
				padding-bottom:10px;
				line-height:20px;
				color:#000;
				text-align:left;}
				.boxContPage p:last-child{
					padding-bottom: 37px;
				}
			.boxContPage > a{
				font-size:11px;
				color:#fff;
				display:block;
				position: absolute;
				right: 0;
				bottom: 0;
				width: 182px;
				height: 29px;
				background: #1B1B1B;
				line-height: 29px;
				}
			h2.titBrands{
				font-family: 'Playfair Display', serif;
				font-size:18px;
				padding:8px 10px;
				font-weight:400;
				color:#fff;
				background:#000;
				clear:both;
				margin-bottom:20px;}
				p + h2.titBrands{
					margin-top:15px;}
			.catList,
			.sectList{
				margin-bottom:30px;
				clear:both;
				width:100%;
				float:left;}
				p + .catList,
				p + .sectList{
					margin-top:20px;}
				.subCatWS{
					display:block;
					float:left;
					width:50%;
					border-bottom:1px solid #ddd;
					margin:10px 0 0 0;
					padding-bottom:5px;}
					.subCatWS a{
						font-family: 'Playfair Display', serif;
						font-size:16px;
						color:#666;
						font-weight:300;
						text-decoration:none;}
						.subCatWS a:hover{
							color:#000;
							text-decoration:underline;}
				.subCat{
					display:block;
					border-right:1px solid #eee;
					border-bottom:1px solid #eee;
					margin-bottom:24px;
					height:122px;
					position:relative;
					padding:0 15px 0 122px;}
					.subCat.linkAll{
						border-right:1px solid #aaa;
						border-bottom:1px solid #aaa;}
					.subCat span{
						display:block;
						width:122px;
						height:122px;
						position:absolute;
						left:0;
						top:0;
						background:url(/images/loadS.gif) no-repeat center center;
						color:#eee !important;}
					.subCat a{
						display:block;
						font-size:14px;
						color:#333;
						font-weight:300;
						padding-bottom:6px;
						text-decoration:none;
						text-transform:uppercase;}
						.subCat.linkAll a{
							color:#333;}
					.subCat small{
						font-size:11px;
						color:#888;
						font-weight:300;
						line-height:16px;
						min-width:120px;
						display:block;}
						.subCat.linkAll small{
							color:#474747;}
					.subCat button{
						font-size:14px;
						color:#999;
						font-family: 'Playfair Display', serif;
						font-weight:300;
						background:none;
						position:absolute;
						right:16px;
						bottom:18px;}
						.subCat.linkAll button{
							color:#555;}
				.subSect{
					display:block;
					border-bottom:1px solid #ddd;
					margin-bottom:24px;
					height:202px;
					position:relative;
					padding:0 25px 0 140px;}
					.subSect.linkAll{
						border-bottom:1px solid #aaa;}
					.subSect span{
						display:block;
						width:122px;
						height:202px;
						position:absolute;
						left:0;
						top:0;
						background:url(/images/loadS.gif) no-repeat center center;
						color:#eee !important;}
					.subSect a{
						display:block;
						font-family: 'Playfair Display', serif;
						font-size:18px;
						color:#666;
						font-weight:300;
						padding-bottom:18px;
						text-decoration:none;}
						.subSect.linkAll a{
							color:#333;}
					.subSect small{
						font-size:13px;
						color:#888;
						font-weight:300;
						line-height:20px;
						min-width:120px;
						display:block;}
						.subSect.linkAll small{
							color:#474747;}
					.subSect button{
						font-size:14px;
						color:#999;
						font-family: 'Playfair Display', serif;
						font-weight:300;
						background:none;
						position:absolute;
						right:16px;
						bottom:18px;}
						.subSect.linkAll button{
							color:#555;}
			.logoBr{
				padding:20px 0;
				text-align:center;
				border-top:1px solid #707070;
				border-bottom:1px solid #707070;
				width: 100%;
				display: inline-block;
			}
			#openCloseInfoBrands{
				padding-top:30px;
				margin-top:-20px;
				position:relative;
				background: url(/images/shadW.png) repeat-x center top;
				text-align:right;}
				#openCloseInfoBrands a{
					font-family: 'Playfair Display', serif;
					font-weight:300;
					font-size:14px;
					color:#666;
					text-decoration:none;}
					#openCloseInfoBrands a:hover{
						text-decoration:none;
						color:#000;}
			.goToDetails{
				clear:both;
				width:100%;
				float:left;
				text-align:right;}
			.filterList{
				padding:20px 0;}
				.filterList h3{
					background:#f5f5f5;
					border-top:1px solid #ccc;
					border-bottom:1px solid #ccc;
					padding:10px 0;
					font-size:18px;
					font-family: 'Playfair Display', serif;
					font-weight:300;
					color:#111;
					text-align:center;}
			.prodList{
				clear:both;
				width:100%;
				min-height:570px;}
				.listLand{
					min-height:100px;
					margin-bottom:20px;}
				.prodList h2{
					height:0;
					overflow:hidden;}
				#artNotFound p{
					font-size: 16px;
					text-align: center;
					margin: 30px 0 10px 0;
				}
				#artNotFound button{
					margin: 0 auto;
					display: block;
					background: #000;
					color: #fff;
					padding: 10px 24px;
					font-size: 15px;
				}
				.assetsOrders{
					border-top:1px solid #dedede;
					border-bottom:1px solid #dedede;
					background: #fff;
					padding: 10px 0;
					margin:0 0 10px 0;
					position:relative;
					display: inline-block;
					width: 100%;}

					.assetsOrders label{
						float: right;
					}
					.assetsOrders select{
						border: 1px solid #f9f9f9;
						background: #f9f9f9;
						padding: 1px 8px;
						cursor: pointer;
					}
					.assetsOrders select:hover{
						border: 1px solid #1b1b1b;
					}
				.assetsPL{
					border-top:1px solid #707070;
					border-bottom:1px solid #707070;
					margin:0 0 50px 0;
					position:relative;}
					.filterList + .prodList .assetsPL{
						margin-top:0;}
					.logoBr + .prodList .assetsPL{
						border-top:none;}
					.ordering,
					.ordering a{
						font-weight: 300;
						font-size: 12px;
						color: #707070;
						height: auto !important;
						min-height: 15px;
						display: inline-block;}
						.ordering{
							padding:8px 0 7px 0;}
						.ordering a{
							display:inline-block;
							padding:0 5px;
							font-weight: 600;
							color: #1b1b1b;
							border-left:1px solid #707070;}
							.ordering a.sel{
								color:#474747;
								text-decoration:none;
								cursor:auto;}
							.ordering a:first-child{
								border:none;}
					.paginator{
						padding:5px 0;
						display:inline-block;}
						.paginator.pagTop{
							position:absolute;
							right:0;
							bottom:-33px;}
						.paginator.pagBott{
							margin:15px 0 20px 0;
							width:100%;
							text-align:right;}
						.paging{
							display:inline-block;}
							.paging a{
								display:inline-block;
								width:auto;
								min-width:16px;
								padding:0 5px;
								line-height:26px;
								height:26px;
								margin-left:3px;
								border: 2px solid #dedede;
								background:#fff;
								color:#838383;
								text-align:center;
								font-size:10px;
								font-weight: 600;}
								.paging a:first-child{
									margin-left:0;}
								.paging a:hover{
									text-decoration:none;
									background:#aaa;
									color:#fff;}
								.paging a.pageNow,
								.paging a.pageNow:hover{
									background:#1B1B1B;
									border-color: #1B1B1B;
									color:#fff;
									text-decoration:none;}
								.paging a.pageAll{
									font-size:12px;}
							.navPage{
								width:0;
								height:0;
								overflow:hidden;}
					.subCatBrand{
						clear:both;
						color:#aaa;
						font-family: 'Playfair Display', serif;
						font-size:14px;
						padding:37px 0 0 0;
						position:relative;}
						.subCatBrand > q{
							display:inline-block;
							position:absolute;
							left:0;
							top:10px;}
							.subCatBrand > q i{
								display:inline-block;
								padding-left:5px;
								font-style:normal;}
						.ordering + .subCatBrand,
						.paginator + .subCatBrand{
							border-top:1px solid #ddd;}
						.subCatBrand > a,
						.subCatBrand > strong{
							color:#555;
							font-size:12px;
							font-style:normal;
							white-space:nowrap;
							display:inline-block;
							padding:5px 10px;
							margin:0 10px 10px 0;
							background:#eee;
							border:1px solid #ddd;}
							.subCatBrand > a.showAll{
								color:#888;}
							.subCatBrand > a.showAllBack{
								color:#888;
								font-size:14px;
								line-height:21px;
								font-style:italic;}
				.nameBrand,
				.nameOutlet{
					display:block;
					clear:both;
					padding:11px 10px;
					background:#000;
					color:#fff;
					font-family: 'Playfair Display', serif;
					font-size:16px;
					text-transform:uppercase;}
				.noProdInSeason{
					padding:20px 0;
					color:#000;
					font-size:1.2em;}
				.sepOutlet,
				.nameCat{
					clear:both;
					padding:6px 10px;
					background:#666;
					color:#fff;
					font-size:16px;
					text-transform:uppercase;}
					.sepOutlet{
						background:#eee;
						text-align:center;
						font-family: 'Playfair Display', serif;
						color:#222;}
					.nameCat{
						background:#1B1B1B;
						padding: 6px 14px;}
						.nameCat + div{
							clear: both;
							display: inline-block;
							width: 100%;
							/*
							height: 420px;
							white-space: nowrap;
							overflow-x: auto;
							overflow-y: visible;}
							.nameCat + div > .boxArt{
								display: inline-block;
								float: none;
								clear: none;
								min-width: 290px;
								max-width: 290px;
								width: 290px;*/
							}
						div + .nameCat{
							margin-top: 30px;}
						.nameCat a{
							color:#fff;
							line-height: 22px;
							font-size: 14px;
							font-weight: 600;
							text-decoration:none;}
					.nameBrand a{
						float:right;
						color:#fff;
						text-decoration:none;
						font-style:normal;
						font-weight:300;
						font-size:14px;
						padding:3px 6px;}
						.nameBrand a:hover{
							text-decoration:underline;}
					.nameOutlet{
						margin-bottom:20px;
						padding:0 10px;
						line-height:34px;}
						.nameOutlet i{
							display:inline-block;
							background:#f37b10;
							text-transform:uppercase;
							font-style:normal;
							font-weight:300;
							padding:0 15px;
							margin:0 15px 0 -10px;}
					.contPageInt p + .prodList .sepOutlet:first-child,
					.contPageInt p + .prodList .nameOutlet:first-child,
					.contPageInt p + .prodList .nameBrand:first-child{
						margin-top:15px;}
				.goToLine{
					clear:both;
					padding:20px 0;
					text-align:right;}
					.goToLine a{
						font-family: 'Playfair Display', serif;
						font-size:14px;
						text-decoration:underline;
						background:url(/images/sprites.png) no-repeat right -130px;
						padding-right:20px;
						color:#b00;}
						.goToLine a:hover{
							padding:0 15px 0 0;}
						.goToLine a strong{
							font-weight:300;
							text-transform:uppercase;}
				.barLoad{
					float:left;
					clear:both;
					width:100%;
					background:url(/images/loadS.gif) no-repeat center center;
					height:15px;
					padding:15px 0;}
				.boxArt{
					margin:14px 0;
					border-right:1px solid #fff;
					border-bottom:1px solid #eee;
					padding:0 4px 42px 4px;
					max-height:357px;
					min-height:230px;
					position:relative;}
					.boxArtShow{
						border:none;
						position:relative;
						height:250px;}
						.boxArtShow h5 a{
							display:block;
							width:90%;
							position:absolute;
							left:5%;
							bottom:92px;
							margin-top:-35px;
							padding:35px 0;
							background:#000;
							color:#fff;
							text-align:center;
							border-radius:10px;
							font-size:15px;
							font-family:'Montserrat',sans-serif;
							text-decoration:none;
							font-weight:300;}
							.boxArtShow h5 a:hover{
								color:#fff;}
							.boxArtShow h5 a i{
								display:inline-block;
								width:auto;
								min-width:55%;
								max-width:80%;
								text-transform:uppercase;
								clear:both;
								border-bottom:2px solid #fff;
								font-family: 'Playfair Display', serif;
								margin-bottom:15px;
								padding-bottom:15px;
								font-style:normal;
								font-size:1.05em;
								color:#fff !important;}
							.boxArtShow h5 a em{
								display:inline-block;
								font-style:normal;
								min-width:55%;}
								.boxArtShow h5 a em:after{
									display:inline-block;
									content:'▶';
									font-size:12px;
									margin-left:6px;}
					.imgProd{
						display:block;
						width:100%;
						height:auto !important;
						height:265px;
						min-height:110px;
						overflow:hidden;
						text-align:center;
						position:relative;
						background:url(/images/loadS.gif);
						background-position:center center !important;
						background-repeat:no-repeat !important;
						color:#eee !important;}
						.imgProd.imgCover{
							background-image:none;
							background-size:contain !important;}
						.imgProd a{
							display:block;
							width:100%;
							height:auto !important;
							height:291px;
							min-height:110px;
							position:absolute;
							left:0;
							top:0;}
						.imgProd img{
							display:inline-block;
							max-width:291px;
							width:100%;
							height:auto;
							float:left;}
							.imgProd.imgCover img{
								position:relative;
								left:50%;}
						.imgProd > span{
							display:block;
							position:absolute;
							bottom:0;
							left:0;
							width:90%;
							padding:10px 5%;
							background:rgba(0,0,0,0.8);
							color:#fff;
							font-size:12px;
							text-align:left;
							z-index:999999;}
					.boxArt h2,
					.boxArt h4{
						font-size:14px;
						color:#000;
						text-transform:uppercase;
						font-weight:600;
						padding:13px 0 2px 0;
						height:auto;
						overflow:visible;
						text-align:center;}
						.boxLandP h2{
							text-align:center;
							font-weight:600;
							color:#222;}
					.boxArt h3{
						font-size:10px;
						font-weight:600;
						margin-bottom:11px;
						text-align:center;
						text-transform:uppercase;}
						.boxArt.linkAll h3{
							text-decoration:underline;}
						.boxArt h3 a{
							color: #959595;
							font-size: .95em;
						}
						.boxArt.linkAll h2,
						.boxArt.linkAll h4,
						.boxArt.linkAll h3,
						.boxArt.linkAll i,
						.boxArt .imgProd{
							color:#333;
							cursor:pointer;}
					.col{
						display:none;
						height:20px;
						line-height:20px;
						color:#999;}
						.col i{
							display:inline-block;
							float:left;
							width:9px;
							height:9px;
							border:1px solid #ccc;
							margin:5px 3px 0 0;
							cursor:help;}
					.priceBox{
						font-size:14px;
						letter-spacing: .01em;
						font-weight: 600;
						color: #1B1B1B;
						display: block;
						line-height: 19px;
						text-align: center;}
						.priceBox del{
							font-size:14px;
							color:#959595;
							font-weight:300;}
						.priceBox q{
							font-size: 15px;
							color: #fff;
							display: inline-block;
							padding: 0 5px 0 5px;
							margin-right: 4px;
							background: #F09234;}
						.boxArt.linkAll h2,
						.boxArt.linkAll h4,
						.boxArt.linkAll h3 a{
							color:#000;}
					.assProd i.vip{
						display:block;
						position:absolute;
						left:0;
						top:0;
						width:46px;
						height:53px;
						background:url(/images/sprites.png) no-repeat -975px 0;}
					.assProd i.hint{
						display:block;
						position:absolute;
						right:0;
						top:0;
						width:32px;
						height:32px;
						font-style: normal;
						background: #E2E2E2;}
						.assProd i.hint:after{
							font-family: 'giglioft';
							content: '\e818';
							position: relative;
							top: 8px;
							left: 9px;
							font-size: 14px;
							font-weight: 300;
							color: #111;}
					.assProd i.disc{
						display: block;
						position: absolute;
						right: -7px;
						top: 4px;
						width: 52px;
						height: 43px;
						background: url(/images/discB.png) no-repeat 0 bottom;
						font-size: 22px;
						font-weight: 600;
						text-align: center;
						font-style: normal;
						padding: 16px 8px 0 0;
						color: #1B1B1B;}
						.assProd i.disc:before{
							position:absolute;
							display:block;
							content:'%';
							font-size:.7em;
							right:3px;
							top:10px;}
					.assProd i.newC{
						display:block;
						position:absolute;
						left:4px;
						bottom:4px;
						padding:4px 5px 3px 5px;
						background:#fff;
						font-size:9px;
						color:#333;
						font-style:normal;
						line-height:1em;
						text-transform:uppercase;
						border:1px solid #aaa;}
					.assProd i.noDisp{
						display:block;
						position:absolute;
						left: 0;
						bottom:107px;
						padding:7px 0;
						background:#1B1B1B;
						font-size:10px;
						line-height:12px;
						color:#fff;
						font-style:normal;
						width: 100%;
						text-transform: uppercase;
						text-align: center;}
						html[lang=fr] .assProd i.noDisp{
							font-size:9px;
							line-height:10px;
							padding:4px 6px 4px;}
						.assProd i.othCol{
							left: 50%;
							margin-left: -81px;
							padding:7px 0;
							background:rgba(0,0,0,.67);
							text-transform: none;
							width: auto;
							font-size:9px;
							max-width:65%;
							min-width: 162px;}
					.assProd b{
						display:block;
						position:absolute;
						right:4px;
						bottom:4px;
						width:18px;
						height:18px;
						cursor:pointer;
						color:#000;
						font-weight:300;}
						.assProd b:before{
							display:block;
							position:absolute;
							left:0;
							top:0;
							font-family:"giglioft";
							content:'\e808';
							font-size:18px;}
						.assProd b:hover{
							font-weight:600;}
					.assProd q{
						display:block;
						position:absolute;
						right:30px;
						bottom:4px;
						width:19px;
						height:18px;
						color:#000;
						cursor:pointer;}
						.assProd q:before{
							display:block;
							position:absolute;
							left:0;
							top:0;
							font-family:"giglioft";
							content:'\e811';
							font-size:18px;}
						.assProd q:hover{
							color:#111;
							font-weight:600;}
						.assProd q.inWLP{
							color:#000;
							font-weight:600;}
							.assProd q.inWLP:before{
								content:'\e815';}
						#contWLL{
							position:absolute;
							left:0;
							top:99.9%;
							width:96.4%;
							padding:15px 2% 5px 2%;
							background:#fff;
							border-right:1px solid #f3f3f3;
							border-bottom:1px solid #ddd;
							z-index:100;
							text-align:right;}
							#contWLL > *{
								display:inline-block;
								box-sizing: border-box;
								font-size:13px;
								width:100%;
								padding:3px 0;}
				#moreProd4Minisite{
					float:left;
					width:100%;
					clear:both;
					margin:10px 0 20px 0;}
					#moreProd4Minisite a{
						display:block;
						margin:0 auto;
						width:280px;
						text-align:center;
						height:28px;
						font-family: 'Playfair Display', serif;
						font-size:14px;
						line-height:28px;
						color:#fff;
						background:#474747;
						border:1px solid #aaa;
						text-decoration:none;}
						#moreProd4Minisite a:hover{
							text-decoration:none;
							background:#000;}
				.boxArtWS{
					display:block;
					width:100%;
					float:left;
					clear:both;
					margin:20px 0 0 0;
					padding-bottom:20px;
					border-bottom:1px solid #ccc;
					position:relative;}
					.boxArtWS .imgProd{
						width:180px;
						height:180px !important;
						float:left;
						border:1px solid #e2e2e2;
						margin-right:20px;}
					.boxArtWS .priceBox{
						display:block;
						padding:10px 0 0 0;}
					.boxArtWS header{
						display:block;
						font-size:15px;}
					.boxArtWS .assProd i.newC{
						right:auto;
						left:1px;
						top:187px;}
					.boxArtWS .assProd i.noDisp{
						right:auto;
						left:1px;
						top:155px;}
					.boxArtWS .assProd i.disc{
						right:0;}
					.contTableWS{
						margin-left:202px;}
		.box1{
			margin:0 0 20px 0;}
		.box2{
			margin:0 0 20px 0;}
			.box1,
			.box2{
				height:240px;}
				.box1 span{
					display:block;
					border:1px solid #ccc;
					position:relative;
					height:100%;
					overflow:hidden;}
					.box1 span img{
						position:relative;
						top:50%;
						margin-top:-46%;}
				.box2 span{
					display:block;
					border:1px solid #ccc;
					position:relative;
					height:100%;
					overflow:hidden;}
					.box2 span img{
						position:relative;
						top:50%;
						margin-top:-46%;}
		.boxSmallInt{
			clear:both;
			float:left;
			width:100%;
			background: #fff;
			padding-bottom: 30px;
			position: relative;}
		.boxSmall{
			clear:both;
			float:left;
			width:100%;
			background: #fff;
			padding-bottom: 30px;
			position: relative;}
			.box3,
			.box4,
			.boxNewsletterH{
				float:left;
				width:100%;
				height:160px;
				margin-bottom:20px;}
				.box3,
				.box4,
				.boxNewsletterH,
				.box2{
					position:relative;}
					.box3 span,
					.box4 span{
						display:block;
						position:relative;
						height:100%;
						overflow:hidden;}
						.box3 span{
							margin-right: 190px;
						}
						.box4 span{
							margin-left: 190px;
						}
						.box3 span img,
						.box4 span img{
							position:relative;
							width: 100%;
							top:50%;
							margin-top:-46%;}
					.box3 h3,
					.box4 h3{
						width: 190px;
						right:0;
						position:absolute;
						bottom:0;
						background:#1B1B1B;
					height: 100%;}
						.box4 h3{
							left:0;
							right: auto;}
						.box3 h3 a,
						.box4 h3 a{
							display: table-cell;
							box-sizing: border-box;
							padding: 0 25px;
							height: 150px;
							vertical-align: middle;
							font-size:20px;
							color:#fff;
							font-family: 'Playfair Display', serif;
							font-weight:600;
							text-decoration:none;
							text-transform: uppercase;}
							.boxSmallInt .box3 h3 a,
							.boxSmallInt .box4 h3 a{
								font-size:20px;}
							.box4 h3 a i{
								display: block;
								text-transform: none;
							}
				.boxNewsletterH{
					height:233px;}
					.boxNewsletterH form{
						display:block;
						border:10px solid #1B1B1B;
						position:relative;
						padding:0 10px;
						background:#fff;
						box-sizing: border-box;}
						.boxNewsletterH form:before{
							content: '';
							display: block;
							position: absolute;
							width: 89%;
							height: 1px;
							border-bottom: 1px solid #1B1B1B;
							bottom:30px;
						}
						.boxNewsletterH span{
							display:block;
							padding:36px 0 8px 0;
							font-size:12px;
							line-height:1.3em;
							letter-spacing: .03em;
							color:#1B1B1B;}
						.boxNewsletterH input.inputT{
							display:block;
							box-sizing: border-box;
							padding:12px 3%;
							width:100%;
							background:#E6E6E6;
							margin-bottom:12px;}
						.boxNewsletterH input.inputC{
							display:inline-block;
							float:left;
							margin:0 5px 0 0;}
						.boxNewsletterH label{
							display:block;
							font-size:9px;
							line-height:1.3em;
							color:#808080;
							margin-bottom:50px;}
						.boxNewsletterH button{
							display:block;
							position:absolute;
							right:10px;
							bottom:10px;
							width:78px;
							height:30px;
							font-size:8px;
							line-height:30px;
							color:#fff;
							background:#1B1B1B;
							text-transform:uppercase;
							font-weight:600;}
							.boxNewsletterH button:after{
								font-family: 'giglioft';
								content: '\f105';
								position: relative;
								top: 3px;
								font-size: 18px;
								margin-left: 6px;
								line-height: 20px;
								font-weight: 300;
								margin-right: -6px;}
					.boxNewsletterH h3{
						position:absolute;
						left:20px;
						top:15px;
						font-family: 'Playfair Display', serif;
						font-size:24px;
						color:#222;
						font-weight:600;}
		#ft1000{
			position:relative;
			text-align:center;
			padding-bottom:20px;
			background: #fff;
			clear:both;}
			#ft1000 img{
				display:inline-block;
				width:50%;
				margin-left:-9%;
				max-width:280px;
				min-width:183px;}
		.assetsFooter{
			clear:both;
			border-top:1px solid #ccc;
			padding-top:36px;}
			.subMenFooter,
			.boxSSL{
				display:block;
				clear:both;
				width:100%;}
				.subMenFooter h3{
					margin-top:3px;
					text-transform:uppercase;}
					.subMenFooter h3 a{
						display: block;
						box-sizing: border-box;
						border: 2px solid #1B1B1B;
						color: #1B1B1B;
						padding: 9px 0 9px 16px;
						font-weight: 600;
						text-decoration: none;}
				.subMenFooter ul{
					display:block;
					width:100%;
					padding-bottom:10px;
					display:none;}
					.subMenFooter ul li{
						display: block;
						background: #fff;
						padding: 10px 0 0 18px;}
				.boxSSL{
					text-align:center;
					border-top:1px solid #ccc;
					padding-top:15px;
					margin-top:15px;}
					.boxSSL span{
						display:block;
						clear:both;}
						.boxSSL span img{
							display:block;
							margin:5px auto 10px;}
						.boxSSL span a{
							text-transform:uppercase;
							text-decoration:underline;}
	.payShip{
		clear:both;
		background:#F3F3F3;
		font-size: 11px;
		color: #fff;
		border-top:1px solid #959595;
		height:auto !important;
		height:34px;
		letter-spacing: .1em;
		min-height:34px;
		margin-bottom: 34px;}
		.payShipCont{
			text-align:center;
			padding:5px 0;}

	.footer{
		clear:both;
		background:#1B1B1B;
		font-size: 11px;
		color: #fff;
		height:auto !important;
		height:34px;
		letter-spacing: .1em;
		min-height:34px;}
		.footer a{
			color: #fff;}
		.footerCont{
			text-align:center;
			padding:5px 0;}
			.footerCont > *{
				width:100%;
				display:block;
				padding:5px 0 0 0;}
				.footerCont li{
					display:inline-block;
					margin:0 5px 0 0;
					padding-right:5px;
					border-right:1px solid #eee;}
					.footerCont li:last-child{
						border:none;
						margin-right:0;
						padding-right:0;}


.sizeChart,
.privacyBox{
	padding:20px 20px 30px 20px;}
	.sizeChartCont,
	.privacyCont{
		padding:40px 30px 0 40px;
		max-width:520px;
		width:220px;
		height:295px;}
		.sizeChartCont{
			position: relative;
			padding: 0 0 70px 0 !important;
			box-sizing: border-box;
			height: 355px;
			background: #fff;}
		.privacyCont{
			padding-right:0;
			width:90%;
			background:#fff;
			box-shadow:0 0 9px #000;}
		.privacyCont i{
			display:block;
			position:absolute;
			width:71px;
			height:71px;
			background:url(/images/sprites.png) no-repeat -819px 0;
			left:0;
			top:0;}
		.privacyCont > div{
			overflow-y:scroll;
			height:246px;
			line-height:18px;
			padding-right:30px;}
			.privacyCont > div > *{
				padding-bottom:9px;}
		.sizeChartCont > div{
			overflow-x:auto;
			margin:30px 0 0 120px;
			overflow-y:visible;}
			.sizeChartCont > b{
				display: block;
				text-align: center;
				background: #eee;
				padding: 10px 0;}
		.sizeChartCont table{
			margin-bottom:10px;
			border-collapse: separate;
			border-spacing: 0;
			font-size:11px;}
			.sizeChartCont th{
				padding:5px 0;
				width: 100%;
				position: absolute;
				left: 0;
				margin-top: -25px;
				font-weight:600;
				color:#000;
				border-bottom:1px dotted #dedede;}
				.sizeChartCont th + th{
					border-left:1px dotted #dedede;
					text-align: center;}
				.sizeChartCont th:first-child + th{
					box-sizing: border-box;
					padding-left: 120px;
					border-left:none;}
			.sizeChartCont .contTableSize td{
				font-weight:300;
				font-size:11px;
				color:#000;
				border-bottom:1px dotted #dedede;
				border-left:1px dotted #dedede;
				padding:5px 25px;
				text-transform:uppercase;
				text-align: center;
				width:80px;}
				.sizeChartCont td:first-child + td{
					border-left:none;}
				.sizeChartCont .contTableSize th:first-child,
				.sizeChartCont .contTableSize td:first-child{
					position: absolute;
					width:120px;
					padding: 5px 0;
					text-align: center;
					left: 0;
					border-left:none;
					border-right:1px dotted #dedede;
					top: auto;}
		.sizeChartCont small{
			display: block;
			position: absolute;
			left: 0;
			bottom: 0;
			font-size:11px;
			padding: 10px;
			color:#1B1B1B;
			background: #fff;
			font-weight: 600;
			line-height:15px;
			text-align: center;}
			.sizeChartCont small a{
				text-decoration:underline;}
	.sizeChart .closeNL,
	.privacyBox .closeNL{
		display:block;
		position:absolute;
		right:20px;
		bottom:10px;
		color:#fff;}
.spedGratis{
	padding:20px 0 30px 0;
	width:90%;
	max-width:520px;
	min-width:300px;}
	.spedGratisCont{
		background:#fff url(/images/bgBott.png) repeat-x center bottom;
		box-shadow:0 0 9px #000;
		padding:40px 30px 0 40px;
		height:295px;
		margin:0 auto !important;
		font-family: 'Playfair Display', serif;
		font-size:25px;
		text-align:center;}
		.spedGratisCont small{
			display:block;
			font-size:13px;
			font-style:normal;
			padding-top:15px;
			padding-bottom:15px;
			line-height:17px;}
	.spedGratis .closeNL{
		display:block;
		position:absolute;
		right:0;
		top:0;
		color:#fff;
		font-size:15px;}
.notDisp,
.cmLead{
	padding:11px 5px 30px 5px;}
	.notifyDispCont{
		background:#fff url(/images/bgBott.png) repeat-x center bottom;
		box-shadow:0 0 9px #000;
		max-width:640px;
		width:300px;
		height:338px;}
		.cmLead .notifyDispCont{
			height:240px;}
		.notifyDispCont i{
			display:block;
			position:absolute;
			width:43px;
			height:44px;
			background:url(/images/sprites.png) no-repeat -776px 0;
			left:-8px;
			top:0;}
		.notifyDispCont > h2{
			padding:5px 10px 5px 44px;
			line-height:20px;
			color:#fff;
			font-weight:300;
			font-size:15px;
			font-family: 'Playfair Display', serif;
			background:#000;}
		.notifyDispCont > form{
			display:block;
			padding:20px 20px 0 20px;}
			.notifyDispCont li{
				display:block;
				padding-bottom:12px;}
				.notifyDispCont label{
					display:inline-block;
					font-size:12px;
					color:#474747;
					width:25%;
					min-width:100px;
					padding-bottom:4px;}
					.cmLead input + label{
						width:80% !important;}
						.cmLead input + label a{
							text-decoration:underline;}
				.notifyDispCont input.inputI{
					font-size:12px;
					color:#474747;
					width:95.3%;
					border:1px solid #dedede;
					padding:3px 2%;
					min-width:100px;
					font-weight:300;}
				.notifyDispCont .textA{
					font-size:12px;
					color:#474747;
					width:95.3%;
					border:1px solid #dedede;
					padding:3px 2%;
					min-width:100px;
					font-weight:300;}
				.notifyDispCont .privacyBk{
					height:80px;
					overflow-y:scroll;
					margin-bottom:12px;
					line-height:16px;
					font-size:12px;
					color:#aaa;}
					.privacyBk p{
						padding-bottom:8px;}
						.privacyBk h2,
						.privacyBk h3{
							font-weight:300;}
				.notifyDispCont #privacyI{
					margin-right:4px;}
					.notifyDispCont input.errorI,
					#privacyI.errorI{
						border-color:#c00;}
				.notifyDispCont button{
					background:#000;
					width:80px;
					width:auto !important;
					min-width:80px;
					padding:0 20px;
					height:32px;
					text-align:center;
					color:#fff;
					font-family: 'Playfair Display', serif;
					float:right;
					font-size:16px;}
	.notDisp .closeNL,
	.cmLead .closeNL{
		display:block;
		position:absolute;
		right:5px;
		bottom:10px;
		color:#fff;}
#zoomProdOver{
	position:fixed;
	left:0;
	top:0;
	background:#fff url(/images/ajax-loader.gif) no-repeat center center;
	z-index:9999;
	width:100%;
	height:100%;
	text-align:center;
	overflow:hidden;}
	#zoomProdOver > img{
		cursor:move;
		max-width:1500px;
		width:1500px;}
	#navLeft{
		position:absolute;
		left:0;
		top:50%;
		width:41px;
		float:left;
		z-index:9999999999999;}
		#navLeft a{
			float:left;
			margin-bottom:6px;
			border:1px solid #aaa;
			border-left:none;}
			#navLeft img{
				float:left;
				width:40px;}
		#closeZoom{
			position:absolute;
			right:10px;
			top:10px;
			font-size:30px;
			color:#000;
			cursor:pointer;
			width:40px;
			height:40px;}


#flashSalesADV,
#blackFridayADV,
#salesADV{
	background:#3264A1;
	padding:10px 13px;
	text-align:center;
	font-size:13px;
	color:#fff;
	position:relative;
	margin-bottom:30px;
	line-height:25px;
	text-transform:uppercase;}
	#blackFridayADV,
	#salesADV{
		background:#bebb9c;
		font-size:15px;
		text-transform:none;
		color: #333;}
		#salesADV.salesADVideo{
			background: #ebebeb;
			padding: 0 !important;
			max-height: 150px;
			overflow: hidden;
			line-height: 0;}
		#blackFridayADV{
			background: #000;}
		#blackFridayADV strong{
			text-transform:uppercase;}
	#salesADV.NOFOOL{
		background: #1766ac;
		color: #FFF;
		font-size: 12px;
		padding: 25px 10px;
		font-weight: 600;
		border-bottom: 6px solid #cedb31;
		line-height: 30px;
		margin: 60px 0;
	}
	#salesADV.NOFOOL b {
		top: 20px;
		padding-top: 10px;
		margin: 0 0 20px 0;
		text-align: center!important;
	}
	#salesADV.NOFOOL b span {
		display: block ;
		font-size: 12px;
		font-weight: 600;
		padding-top: 3px
	}
		#salesADV.NOFOOL div {
			padding-top: 10px
		}
	#flashSalesADV i,
	#blackFridayADV i,
	#salesADV i{
		font-family: 'Merriweather', serif;
		display:inline-block;
		font-size:2em;
		position:relative;
		top:2px;}
		#blackFridayADV i,
		#salesADV i{
			margin:0 5px;
			top:5px;}
	#flashSalesADV a{
		display:block;
		padding:8px 18px;
		background:#000;
		color:#fff;
		text-decoration:none;
		font-size:11px;
		font-weight:300;
		text-transform:uppercase;
		line-height:normal;
		margin:5px auto 0;
		width:90px;}
.NOFOOLH{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.7);
	z-index: 99;
}
.NOFOOLH i,
.NOFOOLH b,
.NOFOOLH q{
	display: block;
	color: #fff;
	text-align: center;
	padding: 0 15px;
	font-style: normal;
}
.NOFOOLH i{
	font-size: 16px;
	padding-top: 36px;
	padding-bottom: 16px;
	font-weight: 600;
}
.NOFOOLH b{
	font-size: 54px;
	line-height: 60px;
}
.NOFOOLH q{
	font-size: 14px;
	padding: 10px 15px 0;
}
.claimHome .NOFOOLH > a{
	display: block;
	margin: 22px auto 0;
	background: #000 !important;
	width: 220px !important;
	height: 40px !important;
	color: #fff;
	font-family: 'Montserrat', serif;
	line-height: 40px !important;
	font-weight: 600;
	font-size: 14px;
	text-transform: uppercase;
	float: none;
	position: static !important;
	text-align: center;
	border: 1px solid #868686;
}
.claimHome .NOFOOLH > a:after{
	font-family: 'giglioft';
	content: '\f105';
	font-size: 1.55em;
	display: inline-block;
	margin-left: 12px;
	line-height: 1em;
	position: relative;
	top: 3px;
}
#salesADV.NOFOOL > b{
	font-size: 24px;
	font-weight: 600;
	display: block;
	line-height: 19px;
	height: 19px;
}
#salesADV.NOFOOL b + div{
	padding: 16px 0;
	font-size: 17px;
}
#salesADV.NOFOOL b + div b{
	font-size: 25px;
	color: #cedb31;

	max-width: 250px;
	display: block;
	margin: auto
}
#salesADV.NOFOOL b + div i,
#salesADV.NOFOOL b + div q{
	display: block;
	font-size: 12px;
	line-height: 16px;
	font-family: inherit;
	font-style: normal;
	font-weight: 300;
	margin: 0;
	top: auto;
}
#salesADV.NOFOOL b + div i{
	padding-bottom: 16px;
}
#salesADV.NOFOOL b + div q{
	padding-top: 16px;}
#salesADV.NOFOOL div + div{
	height: 36px;
}
#salesADV.NOFOOL div + div > *{
	position: static;
	font-family: inherit;
	display:inline-block;
	height:36px;
	width:50px;
	max-width:20%;
	margin:0 4px;
	font-size:28px;
	font-style:normal;
	font-weight:500;
	text-decoration:none;}
#salesADV.NOFOOL div + div q{
	display:block;
	clear:both;
	font-size:10px;
	font-weight: 300;
	font-style: normal;
	line-height:12px;
	text-transform:uppercase;}
@media only screen and (min-width:359px) {
	.boxArt{
		margin:14px 3% 14px 0;
		padding:0 1% 42px 1%;
		width:46.15%;
		float:left;}
		.boxArtShow{
			height:297px;}
	.boxArt:nth-child(2n){
		margin-right:0;}
}
@media only screen and (min-width:425px) {
	.hTop{
		left: 50%;
		margin-left: -73px;}
	.hTop a{
		margin:0 auto;
		font-size:22px;}
}
@media only screen and (min-width:425px) and (max-width:767px){
	.listB ul{
		-webkit-column-count: 2;
		-moz-column-count: 2;
		-ms-column-count: 2;
		-o-column-count: 2;
		column-count: 2;
		-webkit-column-gap: 1em;
		-moz-column-gap: 1em;
		-ms-column-gap: 1em;
		-o-column-gap: 1em;
		column-gap: 1em;}
}
@media only screen and (min-width:359px) and (max-width:560px){
	.boxArtShow{
		height:270px;
		padding-bottom: 0;}
		.boxArtShow h5 a{
			font-size:2.9vw;}
	.boxArt{
		margin-bottom:0;}
		.boxArt header{
			height: 39px;
			position: relative;
		}
		.boxArtShow header{
			height: auto;
			position: static;
		}
		.boxArt h2,
		.boxArt h4{
			font-size: 13px;
			padding: 0;
			position: absolute;
			left: 0;
			width: 100%;
			bottom: 2px;}
		.boxArt h3{
			display: none;
		}
		.priceBox{
			min-height:32px;}
			.priceBox del{
				display:block;
				width:100%;}
		#contWLL{
			padding-top:5px;}
		#contWLL > *{
			width:100%;
			margin-top:10px;}
}
@media only screen and (min-width:561px){
	#salesADV.NOFOOL b + div b{
		font-size: 25px;
		color: #cedb31;
		max-width: initial;
		display: block;
		margin: auto
	}
}
@media only screen and (min-width:768px){
	.listB ul{
		-webkit-column-count: 3;
		-moz-column-count: 3;
		-ms-column-count: 3;
		-o-column-count: 3;
		column-count: 3;
		-webkit-column-gap: 1em;
		-moz-column-gap: 1em;
		-ms-column-gap: 1em;
		-o-column-gap: 1em;
		column-gap: 1em;}
}
@media only screen and (min-width:481px) {
			.mainMenu{
				text-align:center;}
					.mainMenu > ul{
						background:none;}
						.mainMenu a{
							font-size:13px;
							font-weight:400;}
		.claimHome{
			height:230px;}
			.claimHome:after{
				display: block;
				background: #fff;
				color: #959595;
				font-size: 9px;
				height: 52px;
				width: 100%;
				line-height: 52px;
				position: absolute;
				left: 0;
				bottom: 0;
				text-align: center;
				content: attr(aria-valuetext);
				z-index: 30;
			}
		.claimInt{
			height:230px;
			max-height:none;}
			.claimHome span a{
				top:0;
				left:0;
				height:100%;}
			.jGallP li{
				width:48%;
				height:auto;
				background:#fff url(/images/loadS.gif) no-repeat center center;
				border:1px solid #ccc;
				float:left;
				margin:9px 3% 0 0;}
				.jGallP li img{
					float:left;}
				.jGallP li:nth-child(2n){
					margin-right:0;}
			.contPageInt h1,
			.contPageBig h1{
				font-size:22px;}
				.contPageInt .headLand h1{
					font-size:38px;
					padding-bottom:6px;
					margin-top:-37px;}
					.headLand h1 i{
						padding:0 20px;}
			.boxContPage h1{
				padding: 15px 20px;}
			.contPageBig > .mostSearch > li{
				float:left;
				width:50%;}
			.box3Big article{
				float:left;
				display:inline-block;
				vertical-align:baseline;
				margin-bottom: 0;
				width:50%;}
				.box3Big article + article + article{
					margin:0;}
			.imgProdDet{
				width:100%;
				clear:both;
				float:left;
				margin-bottom:15px;}
				.imgBig{
					border:1px solid #dedede;
					text-align:center;
					width:100%;
					float:none;
					margin:0 auto;
					max-width:600px;}
				.imgThb{
					display:none;
					float:left;
					clear:none;
					width:15%;
					padding:0;}
					.imgThb a{
						text-decoration:none;}
						.imgThb img{
							width:100%;
							max-width:120px;
							margin:0 3% 7px 0;}
							.imgNew .imgThb img{
								width:100%;}
							.imgThb a:nth-child(3n) img{
								margin-right:0;}
			#discoverMore{
				float:none;
				display: inline-block;
				clear:both;
				width: 100%;
				height: 450px;
				height: auto !important;
				min-height: 450px;}
			.infoProdDet{
				float:none;
				clear:both;}
				.boxOrd ul{
					padding-top:5px;
					padding-bottom:20px;}
					.boxOrd > ul > li{
						padding-top:5px;}
					.boxOrd li > a{
						display:inline-block;
						margin-left:10px;
						width:auto;}
					.boxOrd li > select{
						width:164px;
						padding:4px 4px 4px 8px;
						font-size:13px;}
						.boxOrd li > select.small{
							width:60px;}
					.boxOrd li > i{
						padding-bottom:18px;}
					.boxOrd button.addWL{
						bottom:-58px;}
					.chooseAs{
						background:url(/images/sprites.png) no-repeat right bottom;
						padding-bottom:20px;
						position:absolute;
						width:290px;
						right:-23px;
						top:auto;}
						.meaB{
							background:none;
							right:-110px;}
						.chooseAs > span{
							display:none;}
						.chooseAs > div{
							background:#000;
							width:290px;
							padding:10px 18px;
							position:relative;
							left:auto;
							margin:0;
							top:auto;
							right:auto;
							-webkit-border-radius:0;
							border-radius:0;
							box-shadow:none;
							-webkit-box-shadow:none;}
							.meaB > div{
								background:#fff;
								box-shadow:0 0 6px 0 rgba(0,0,0,1);
								-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,1);
								width:250px;}
							.chooseAs > div > i{
								display:inline-block;
								position:absolute;
								right:0;
								top:0;
								padding:5px;
								color:#fff;
								font-style:normal;
								cursor:pointer;
								font-size:14px;}
								.meaB > div > i{
									color:#000;}
							.chooseAs > div > a{
								font-size:14px;
								margin:8px 0;}
			.orderStatus ul{
				height:32px;}
				.orderStatus li{
					display:inline-block;
					float:left;
					width:20%;
					background:#ddd;
					text-align:center;
					line-height:32px;
					margin:0;
					position:relative;}
					.orderStatus li:after,
					.orderStatus li.sel:after{
						display:block;
						width:16px;
						height:32px;
						position:absolute;
						left:-7px;
						top:0;
						background:url(/images/sprites.png) no-repeat -434px 0;
						content:" ";}
						.orderStatus li.firstCH:after{
							display:none;}
					.orderStatus li.sel{
						width:20%;
						background:#000;
						color:#fff;}
						.orderStatus li.bef{
							background:#666;
							color:#fff;}
					.listOrder li.title{
						display:block;
						background:none;
						border:none;
						font-size:12px;
						margin:0;
						padding-bottom:5px;}
					.listOrder li{
						font-size:12px;}
						.listOrder li.title{
							font-size:14px;}
					.listOrder a{
						display:block;
						text-decoration:none;}
					.listOrder a > *,
					.listOrder li.title > *,
					.listOrder a > strong,
					.listOrder a > span,
					.listOrder a > em{
						display:inline-block;
						width:18%;
						text-align:center;
						font-style:normal;
						font-weight:300;}
						.listOrder a > * > *{
							display:none;}
						.listOrder a > em,
						.listOrder li.title > em{
							width:6.5%;
							text-align:right;}
					.dataBilling > ul,
					.dataShipping > ul{
						padding-top:18px;}
					.boxUser li{
						display:inline-block;
						float:left;
						width:47%;
						margin-bottom:18px;}
						.dataShipping > ul > li,
						.dataBilling > ul > li{
							margin-bottom:18px;}
						.boxUser li.blB{
							width:100%;}
						.boxUser li div.inputLeft{
							width:70%;
							margin-bottom:18px;
							float: left;}
						.boxUser li div.inputRight{
							width:24%;
							margin-bottom:18px;
							float: left;
							padding-left: 6%;}
						.boxUser li.blR{
							padding-left:6%;}
							.boxUser li.title{
								font-size:20px;}
						.boxUser li label{
							font-size:13px;}
							.boxUser li.sameData label{
								font-size:15px;}
			.cartTable tfoot span > b,
			.boxCartAssets .subPrice > strong{
				margin:0 0 0 15px;}
				.cartTable tfoot a,
				.cartTable tfoot button{
					margin:-29px 0 0 0;
					float:left;
					width:auto;}
				.cartBox .boxDelivery li:after,
				.cartBox .boxPayment li:after{
					top: 39px;
				}
				.boxCartAssets li,
				#opClPay q{
					margin-bottom: 18px;
				}
				.boxCartAssets label,
				.boxCartAssets small,
				.boxCartAssets em{
					display:inline-block;}
					.boxCartAssets label{
						width: 52%;
						max-width: 240px;
						height: 30px;
						line-height: unset;
						float: left;}
					.boxCartAssets small{
						margin: 0;
						height: 30px;
						float: left;
						white-space: normal;
						max-width: 32%;
						line-height: 30px;
					}
					.boxCartAssets small img{
						vertical-align: middle;
					}
					.boxCartAssets em{
						height: 30px;
						line-height: 30px;
						background: #BEBB9C;
						font-size:13px;
						text-align: center;
						width: 90px;
						font-weight: 600;}
						.boxPayment.boxCartAssets label:before{
							bottom:auto;
							top:0;}
					.boxCartAssets em{
						width:18%;
						margin:0;}
					.boxDiscount em{
						max-width: 200px;
						width: auto;
						padding: 0 10px;
						margin-bottom: -12px;}
				.boxDiscount li > strong{
					display:inline-block;
					width:80%;
					margin-left:0;}
			.boxTotal{
				margin-bottom:55px;
				max-width:none;
				position:relative;
				margin-left:0;}
			.sendOrder{
				padding-bottom:65px;
				width:430px;
				max-width:430px;
				position:relative;
				left:100%;
				margin-left:-430px;}
				.boxTotal > span,
				.boxTotal > span.total.tSmall{
					padding:0 5px 10px 15px;}
					.boxTotal > span.total{
						padding-top:10px;
						margin-top:5px;}
				.cartLogin li.title{
					font-size:20px;
					padding:15px 0;}
				.cartLogin input.iText{
					width:40%;
					min-width:216px;
					font-size:13px;}
				.cartLogin select.iText{
					width:42.6%;
					min-width:238px;
					font-size:13px;}
				.cartLogin textarea{
					width:97%;
					height:100%;
					min-width:284px;
					font-size:13px;}
				.cartLogin label,
				.cartLogin label.ckd{
					font-size:13px;
					margin-right:10px;}
				.cartLogin small,
				.cartLogin a{
					margin-left:10px;
					font-size:13px;}
					.cartLogin small a{
						margin-left:0;}
				.cartLogin button{
					font-size: 14px;
					padding: 10px 95px;}
			.helpCart{
				font-size:20px;}
				.helpCart span{
					font-size:24px;
					padding-top:11px;}
				.helpCart em{
					font-size:13px;
					margin-top:4px;}
			.needHelp b{
				font-size:193px;
				line-height:146px;}
			.box1{
				float:left;
				background:#ccc;
				height:180px;
				width:49%;}
			.box2{
				float:left;
				background:#ccc;
				height:180px;
				width:49%;
				margin-left:2%;}
			.box3,
			.box4{
				margin-bottom:20px;
				height:164px;}
			.boxNewsletterH{
				float:left;
				width:100%;
				margin-bottom:20px;}
				.boxNewsletterH span{
					height:auto;
					padding:38px 0 8px 0;
					overflow:visible;}
				.boxNewsletterH label{
					float:none;
					width:auto;}
			.subMenFooter{
				clear:none;
				float:left;
				width:33%;
				margin-bottom:15px;}
				.subMenFooter h3{
					background:none;
					margin-top:0;
					padding-bottom:8px;}
					.subMenFooter h3 a{
						font-weight: 600;
						padding: 9px 15px;
						font-size: 10px;
						letter-spacing: .1em;
						color: #1B1B1B;
						border: 2px solid #1B1B1B;
						display: inline-block;
						box-sizing: border-box;
						width: 94%;}
				.subMenFooter ul{
					display:block !important;
					padding-bottom:0;}
					.subMenFooter ul li{
						padding: 0 0 0 19px;
						text-align: left;}
						.subMenFooter li a{
							color:#1B1B1B;
							font-size:9px;
							font-weight: 600;}
			.boxSSL{
				clear:both;
				float:none;
				width:100%;
				margin-top:0;}
	.sizeChartCont,
	.privacyCont{
		min-width:340px;}
		.privacyCont{
			width:390px;
			min-width:390px;
			height:300px;}
			.privacyCont > div{
				height:246px;}
	.notifyDispCont{
		width:410px;}
		.notifyDispCont i{
			left:0;}
		.notifyDispCont > h2{
			padding:5px 10px 5px 55px;
			font-size:16px;}
		.notifyDispCont > form{
			display:block;
			padding:20px 25px 0 25px;}
		.subCat{
			padding-left:182px;
			height:182px;}
			.subCat span{
				width:182px;
				height:182px;}
			.subCat small{
				font-size:13px;
				line-height:18px;}
			.subCat a{
				padding-bottom:12px;}
				#discoverMore h3{
					font-size:18px;
					line-height: 42px;
					height: 42px;}
				#prodYMAL > div{
					float:left;
					width:33.3%;}
				.contPageInt .buttCat span{
					padding-top:10px;}
}
@media only screen and (max-width:768px) {
	.mainMenu > ul > li.mFind{
		display:block;
		position: fixed;
		top:0;
		right: 0;}
	.mFind form > div{
		position: fixed;
		background: #fff;
		top: 98px;
		width: 100%;
		left: 0;
	}

  .mFind form > span {
    top: 189px;
    position: fixed;
    width: 100%;
    background: none;
    left: 0;
  }
  .clerk a {
    font-size: 13px!important;
    text-transform: none!important;
  }
  .clerk > div {
    margin: -9px 0 0 6%;
    padding: 10px 0;
    width: 88%!important;
    box-sizing: border-box;
  }

	.mFind .findOpenForm:before{
		display: block;
		position: fixed;
		background: rgba(27,27,27,.8);
		content: ' ';
		height: 100%;
		width: 100%;
		top: 80px;
		left: 0;
	}
	.mFind .findOpenForm div > i{
		display: block;
		position: fixed;
		right: 7px;
		top: 26px;
		font-style: normal;
	}
	.mFind .findOpenForm div > i:before{
		font-size: 23px;
		font-family: "giglioft";
		content: "\e80f";
	}
	.mFind div input{
		display: block;
		height: 0;
	}
	.mFind .findOpenForm input{
		border: solid 1px #aaa;
		height: 52px;
		background-color: #fff;
		outline: none;
		margin: 40px 0 40px 6%;
		padding: 10px;
		width: 88%;
	}
	.mFind form button{
		display: block;
		position: fixed;
		right: 7px;
		top: 22px;
		width: 30px;
		height: 30px;
		background: #fff;
	}
	.mFind form button:before{
		display: block;
		font-size: 23px;
		font-family: "giglioft";
		content: "\e809";
	}
	.mFind .findOpenForm input + button{
		position: absolute;
		width: 30px;
		height: 30px;
		right: 8%;
		top: 51px;
	}
	.containerFX{
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		flex-direction: column;
	}
	.asideSearch,
	.asideSty{
		display: none;
	}
	.containerFX #blackFridayADV,
	.containerFX #salesADV,
	.containerFX .contPageInt{
		-webkit-order: -2;
		order: -2;
	}
	.containerFX .contPageInt{
		margin-bottom: 60px;
	}
	.containerFX h1,
	.containerFX .breadcrumbs,
	.containerFX .navCat{
		-webkit-order: -2;
		order: -2;
	}
	.navBottom .navCat{
		-webkit-order: -1;
		order: -1;
	}
	.logoAfterH1 h1 {
		/*margin-bottom: 110px;*/
		display: none;
	}
	.logoAfterH1 .contPageInt {
		margin-top: 80px;
	}
	.logoAfterH1 .NOFOOL + h1 {
 		margin-bottom: 20px;
	}
	.logoBr {
		background: #F3F3F3;
		display: inline-block;
		width: 100%;
	}
	.logoAfterH1 .logoBr {
		position: absolute;
		width: 100%;
		left: 0;
		top: 8px !important;
		background: #fff;
	}
	.logoAfterH1 .logoBr img{
		max-height: 30px !important;
	}
	.logoAfterH1 .NOFOOL ~ .contPageInt .logoBr{
		position: static;
	}
	.logoAfterH1 #salesADV ~ .contPageInt .logoBr{
		top: -90px !important;
	}
	.logoAfterH1 .salesADVideo ~ .contPageInt .logoBr{
		top: 105px !important;
	}
	div + .logoBr {
		margin-top: 60px;
	 }
	.containerFX .navCat{
		padding:20px 0 10px 0;
	}
	.newFilter19{
		position: fixed;
		left: 10px;
		top: 196px;
		padding-top: 31px;
		box-sizing: border-box;
		max-width: 0;
		height: 31px;
		overflow: hidden;
	}
	.newFilterOpen{
		left: 0;
		top: 0;
		width: 100% !important;
		max-width: 100%;
		height: 100%;
		padding-top: 180px;
		padding-bottom: 60px;
		overflow-x: hidden;
		overflow-y: auto;
		background: #fff;
		z-index: 100;
	}
	.newFilter19 .subNavL > li:first-child,
	.newFilter19 .subNavL > li{
		border-top: 2px solid #f2f2f2;
		padding: 23px 0;
		margin: 0 10px;
	}
	.newFilter19 .subNavL > li ul{
		padding: 0;
		max-height: 260px;
	}
	.newFilter19 .subNavL ul b{
		font-size: 14px;
		margin: 0;
		color: #000;
		font-weight: 600;
	}
	.newFilter19 .ssCC li > a,
	.newFilter19 .ssCC li > strong{
		color: #000;
		font-size: 14px;
		position: relative;
		margin-bottom: 0;
		padding-left: 23px;
	 }
	.newFilter19 .ssCC li.listG > strong{
		padding-left: 0;
	}
	.newFilter19 .ssCC li > strong:before{
		position: absolute;
		left: 4px;
		top: 3px;
		width: 12px;
		height: 12px;
		content: '▶';
		color: #000;
		line-height: 13px;
		text-align: center;
		font-size: 11px;
	}
	.newFilter19 .ssCC li.listG > strong:before{
		display: none;
	}
	.newFilter19 .subNavL > li div{
		padding: 10px 0 0 0;
	}
	.newFilter19 .subNavL > li li{
		height: auto;
	}
	.newFilter19 .subNavL > li#filterSize li{
		width: 50%;
		display: inline-block;
	}
	.newFilter19 .subNavL > li .priceFilter{
		max-height: 1000px;
	}
	.newFilter19 .subNavL > li .priceFilter li.pHalf{
		float: left;
		width: 45%;
		text-transform: none;
		padding-top: 12px;
		position: relative;
	}
	.newFilter19 .subNavL > li .priceFilter input{
		display: inline-block;
		box-sizing: border-box;
		padding: 11px 8px 11px 26px;
		width: 100%;
		margin-top: 3px;
		border: 1px solid #CBCBCB;
		font-size: 13px;
	}
	.newFilter19 .subNavL > li .priceFilter .pHalf label:before{
		content: attr(data-sym);
		position: absolute;
		left: 0;
		top: 41px;
		width: 23px;
		height: 15px;
		font-size: 13px;
		text-align: right;
		color: #000;
	}
	.newFilter19 .subNavL > li .priceFilter input::placeholder {
		color: #CBCBCB;
		opacity: 1;
	}
	.newFilter19 .subNavL > li .priceFilter input:-ms-input-placeholder {
		color: #CBCBCB;
	}
	.newFilter19 .subNavL > li .priceFilter input::-ms-input-placeholder {
		color: #CBCBCB;
	}
	.newFilter19 .subNavL > li .priceFilter select{
		display: inline-block;
		box-sizing: border-box;
		padding: 10px 8px;
		width: 100%;
		margin-top: 3px;
		border: 1px solid #CBCBCB;
		font-size: 13px;
		background: #fff;
	}
	.newFilter19 .subNavL > li .priceFilter li.pHalf + li.pHalf{
		float: right;
	}
	.newFilter19 .subNavL > li .priceFilter li{
		float: left;
		width: 100%;
		color: #000;
		height: auto;
		font-size: 12px;
	}
	.newFilter19 .subNavL > li .priceFilter button{
		display: inline-block;
		box-sizing: border-box;
		padding: 6px 0;
		width: 100%;
		margin-top: 3px;
		color: #fff;
		text-align: center;
		font-size: 13px;
		font-weight: 600;
		background: #000;
	}
	.newFilter19 .subNavL > li .priceFilter button:hover{
		background: #000;
	}
	.newFilter19 .subNavL input[type="checkbox"]{
		position: absolute;
		left: -200px;
	}
	.newFilter19 .subNavL input[type="checkbox"] + a,
	.newFilter19 .subNavL a.noSel{
		display: inline-block;
		font-size: 14px;
		padding: 4px 0 3px 23px;
		color: #000;
		position: relative;
	}
	.newFilter19 .subNavL li.listG a{
		padding-left: 0;
	}
	.newFilter19 .subNavL input[type="checkbox"] + a:before,
	.newFilter19 .subNavL a.noSel:before{
		display: block;
		width: 12px;
		height: 12px;
		background: #fff;
		border: 1px solid #cdcdcd;
		content: ' ';
		position: absolute;
		left: 0;
		top: 6px;
	}
	.newFilter19 .subNavL li.listG a:before{
		display: none;
	}
	.newFilter19 .subNavL input[type="checkbox"]:checked + a:before{
		content: '✓';
		background: #000;
		border-color: #000;
		color: #fff;
		line-height: 13px;
		font-weight: 600;
	}
	.newFilter19 .colFilter input[type="checkbox"]:checked + a i:before,
	.newFilter19 .subNavL > li li.sel a i:before {
		content: '✓';
		color: #fff;
		font-style: normal;
		width: 17px;
		text-align: center;
		display: inline-block;
		text-shadow: 1px 0 2px #000;
	}
	.newFilter19 .subNavL input[type="checkbox"]:disabled + a,
	.newFilter19 .subNavL a.noSel{
		color: #ccc;
	}
	.newFilter19 .subNavL input[type="checkbox"]:disabled + a:before,
	.newFilter19 .subNavL a.noSel:before{
		content: ' ';
		background: #cdcdcd;
	}
	.newFilter19 .subNavL > li.colFilter > div a{
		padding-left: 0;
	}
	.newFilter19 .subNavL > li li.sel{
		background: none;
	}
	.newFilter19 .colFilter input[type="checkbox"]:checked + a,
	.newFilter19 .subNavL > li li.sel a{
		font-weight: 600;
	}
	.newFilter19 .colFilter a:before{
		display: none !important;
	}
	.newFilter19 #filterOC{
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 31px;
		line-height: 31px;
		text-decoration: none;
	}
	.newFilterOpen #filterOC{
		top: 98px;
		height: 84px;
		background: #fff;
		position: fixed;
		padding: 30px 10px 0;
		box-sizing: border-box;
		border-bottom: 2px solid #f2f2f2;
		z-index: 100;
		width: 100%;
	}
	#buttFiltList{
		display: none;
		position: fixed;
		bottom: 0;
		left: 0;
		border: 10px solid #fff;
		box-shadow: 0 0  10px 0 rgba(0, 0, 0, 0.2);
		background: #000;
		color: #fff;
		text-align: center;
		width: 100%;
		height: 60px;
		font-size: 13px;
		font-weight: 600;
		line-height: 40px;
	}
	.newFilterOpen #buttFiltList{
		display: block;
	}
	#lettList{
		display: none;
	}
	.assetsOrders {
		border-top: none;
		border-bottom: 2px solid #f2f2f2;
		padding: 0 0 15px 0;
		margin: 0 0 10px 0;
	}
	.filterFixed{
		position: fixed;
		left: 0;
		width: 100%;
		padding: 10px;
		border: none;
		box-sizing: border-box;
		z-index: 100;
		box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3);
		-webkit-transition: margin 200ms ease-out;
		-moz-transition: margin 200ms ease-out;
		-ms-transition: margin 200ms ease-out;
		-o-transition: margin 200ms ease-out;
		transition: margin 200ms ease-out;
	}
	.filterFixedClosedImportant{
		-webkit-transition: margin 0ms ease-out;
		-moz-transition: margin 0ms ease-out;
		-ms-transition: margin 0ms ease-out;
		-o-transition: margin 0ms ease-out;
		transition: margin 0ms ease-out;
	}
	.filterFixed.filterFixedClosed{
		margin-top: -86px;
	}
	#filterBoxList{
		float: right;
		box-sizing: border-box;
		width: 49%;
		padding: 12px;
		background: #000;
		height: 57px;
		line-height: 33px;
		text-align: center;
	}
	#filterBoxList > div{
		display: none;
	}
	#filterBoxList > a:before{
		content: '\E82D';
		font-family:"giglioft";
		color: #fff;
		font-size: 12px;
		font-weight: 300;
		display: inline-block;
		padding-right: 7px;
	}
	#filterBoxList > a:after{
		content: attr(data-title);
		color: #fff;
		font-size: 14px;
		font-weight: 600;
		display: inline-block;
	}
	#filterBoxList + label{
		float: left;
		position: relative;
		width: 49%;
		background: #F3F3F3;
		text-align: left;
		color: #000;
		height: 57px;
	}
	#filterBoxList + label:before{
		content: attr(data-title);
		font-size: 12px;
		padding: 12px 12px 0 12px;
		display: inline-block;
	}
	#filterBoxList + label:after{
		position: absolute;
		display: inline-block;
		content: '⌵';
		right: 5px;
		bottom: 12px;
		font-size: 16px;
		font-weight: 600;
	}
	#filterBoxList + label select{
		background: #F3F3F3;
		display: inline-block;
		width: 100%;
		box-sizing: border-box;
		border: none;
		font-weight: 600;
		font-size: 14px;
		padding: 3px 18px 9px 11px;
		-webkit-appearance:none;
	}
	.filterFixed + .filterTopList.listOpen,
	.filterTopList{
		border-bottom: 2px solid #f2f2f2;
		padding: 0 0 15px 0;
		margin: 0 0 10px 0;
		height: 40px;
		overflow-x: auto;
		overflow-y: hidden;
		position: relative;
		z-index: 10;
		background: #fff;
		white-space: nowrap;
	}
	.filterTopList.listOpen{
		overflow: visible;
		height: auto;
		z-index: 10;
	}
	.filterTopList span{
		display: none;
	}
	.filterTopList > a{
		display: inline-block;
		line-height: 40px;
		background: #F3F3F3;
		margin: 0 6px 15px 0;
		padding: 0 26px 0 7px;
		text-decoration: none;
		font-size: 13px;
		color: #000;
		position: relative;
	}
	.filterTopList > a:after{
		display: block;
		content:'\e80f';
		font-family:"giglioft";
		position: absolute;
		top: 2px;
		right: 8px;
		font-size: 11px;
	}

	.filterTopList > q a{
		display: inline-block;
		line-height: 40px;
		margin: 0 20px 15px 10px;
		padding: 0 2px 0 2px;
		text-decoration: underline;
		font-size: 14px;
		color: #999;
	}
	.newFilter19 .subNavL{
		display: none;
	}
	.newFilterOpen .subNavL{
		display: block;
	}

	.main.noscroll{
		height: 100% !important;
		overflow: hidden;
	}
	.newFilterOpen #filterOC:after{
		content: attr(data-title);
		font-size: 15px;
		float: left;
	}
	.newFilterOpen #filterOC:before{
		content: attr(data-close);
		font-weight: 600;
		font-size: 15px;
		float: right;
	}
	.logoAfterH11 .navCat{
		padding:0;
	}
	.navCat .asideCat h3{
		padding:0 0 6px 0;
		border: none;
	}
	.navCat .asideCat .subNavL{
		overflow-x: auto;
		overflow-y: visible;
		white-space: nowrap;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.newFilter19 .subNavL > li > strong{
		font-size: 15px;
		color: #000;
		font-weight: 600;
		position: relative;
	}
	.newFilter19 .subNavL > li > strong.filt:after{
		content: attr(data-title);
		display: block;
		font-size: 12px;
		line-height: 18px;
		font-style: normal;
		text-transform: none;
		font-weight: 300;
		color: #000;
		text-align: left;
		position: relative;
		margin-bottom: -16px;
		padding: 5px 20px 0 0;
		-webkit-transition: opacity 100ms ease-in-out;
		-moz-transition: opactiy 100ms ease-in-out;
		-ms-transition: opacity 100ms ease-in-out;
		-o-transition: opacity 100ms ease-in-out;
		transition: opacity 100ms ease-in-out;
	}
	.newFilter19 .subNavL > li.opened > strong.filt:after{
		filter: alpha(opacity=0);
		opacity: 0;
	}

	.newFilter19 .subNavL > li > strong:before{
		content: '+';
		position: absolute;
		right: 0;
		top: 0;
		font-size: 20px;
	}
	.newFilter19 .subNavL > li.opened > strong:before{
		content: '-';
	}
	.newFilter19 .subNavL > li > div + strong{
		margin-top: 25px;
	}
	.newFilter19 .subNavL > li > div + strong:before{
		/*display: none;*/
	}

	.navCat .asideCat .subNavL li{
		display: inline-block;
		float: none;
		padding: 0;
	}
	.navCat .asideCat .subNavL li + li{
		margin-left: 8px;
	}
	.navCat .asideCat .subNavL a{
		padding: 10px 20px;
		background: #1B1B1B;
		color: #fff;
		font-weight: 300;
		text-transform: none;
	}
	#cartMini:before{
		content: ' ';
		display: block;
		position: fixed;
		width: 100%;
		height: 100%;
		top:0;
		left: 0;
		background: rgba(27,27,27,.85);
		z-index: 999999;
	}
}
@media only screen and (min-width:769px) {
	.claimLogos, .claimHome{
		-margin-top:80px;
		height: 110px;}
	.claimLogos{
		margin:0;
		height: 134px;}
	.noScroll{
		overflow:visible;}
		body .main,
		body .header,
		body .infoUp{
			-webkit-transition: margin 200ms ease-out;
			-moz-transition: margin 200ms ease-out;
			-ms-transition: margin 200ms ease-out;
			-o-transition: margin 200ms ease-out;
			transition: margin 200ms ease-out;}
			body.cartMiniOpen .main,
			body.cartMiniOpen .header,
			body.cartMiniOpen .infoUp{
				margin-left: -330px;
			}
		.header{
			-padding-top:0;
			top: 0;
			height: 110px;
			background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAACGCAYAAAAcoODpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAB9JREFUeNpi+v//PwMTAxCMEiOZYJCWlv4/6FwFEGAA77kFWCzbBjIAAAAASUVORK5CYII=');
			background-position:center bottom;
			background-repeat:repeat-x;}
			.contHeader{
				height:110px;
				top: 0;}
				.contHeader span.logBx{
					display:block;
					float:right;
					margin:33px 15px 10px 0;
					position:relative;}
				.contHeader span.cartTop{
					float:right;
					margin:22px 40px 9px 0;
					position:relative;}
						.cartWish > i,
						.cartTop > i{
							display:inline-block;
							width:18px;
							height:20px;
							margin:-3px 8px 0 4px;
							float:left;}
						.cartWish a > i,
						.cartTop a > i{
							display:inline;
							font-style:normal;}
					.assetsTop{
						position:absolute;
						top:0;
						left:0;
						width:100%;
						background:none;
						height:0;
						overflow:hidden;}
					#cartMini{
						position:fixed;
						top:0;
						right:0;
						height: 100%;
						width: 330px;
					}
						#up{
							display:none;}
						.cartMiniCont{
							width:330px;
							background: #fff;
							border: 10px solid #1B1B1B;
							box-sizing: border-box;
							padding:0;
							position:absolute;
							max-height:none;
							top:0;
							left:0;
							right:auto;
							font-size:12px;
							height:100% !important;
							-webkit-border-radius:0;
							border-radius:0;
							-webkit-box-shadow: 0 3px 6px 0px rgba(0,0,0,.2);
							box-shadow: 0 3px 6px 0px rgba(0,0,0,.2);
							margin: 0 0 0 330px;
							-webkit-transition: margin 200ms ease-out;
							-moz-transition: margin 200ms ease-out;
							-ms-transition: margin 200ms ease-out;
							-o-transition: margin 200ms ease-out;
							transition: margin 200ms ease-out;}
							body.cartMiniOpen .cartMiniCont{
								margin-left: 0;
							}
							.cartMiniCont > h2{
								margin: 0;
								background: #1b1b1b;
								color: #fff;
								font-weight: 300;
								padding: 24px 0 19px 5px;
								height: auto;}
								.cartMiniCont > h2 i{
									top: 26px;
									color: #959595;
								}
							.cartMiniCont ul{
								display: block;
								min-height: 120px;
								margin-bottom: 0;
								margin-top: 0;
								padding: 10px;}
								.cartMiniCont li{
									margin-right: 0;
								}
									.cartMiniCont li.subTotal{
										text-align:right;
										padding: 0;
										border: none;
										position: static;
										height: auto;}
									.cartMiniCont li.sepProdEmpty{
										border: none;
										text-align: left;
										padding: 10px 0 20px 0;
										color: #1b1b1b;
										font-size: 12px;
										height: auto;
										line-height: 16px;}
									.cartMiniCont .bottR{
										display: none;
										width: 100%;
										padding: 10px;
										height: 64px;
										position: static;}
										.cartMiniCont .cartE{
											display: block;
											padding: 10px;
											height: 66px;}
											.cartMiniCont .cartE a{
												padding:0 10px;
												line-height:44px;
												height:44px;
												text-align:center;}
									.cartMiniCont .bottC{
										width:100%;
										padding: 10px;
										height: 64px;
										position: static;}
										.cartMiniCont .bottC a{
											padding:0 10px;
											line-height:44px;
											height:44px;
											text-align:center;}
				.assetsTop,
				#opATop{
					display:none;}
					.contHeader span.cartWish{
						display: inline-block;
						color: #fff;
						width: auto;
						float: right;
						height: 15px;
						margin: 32px 25px 9px 0;}
						.contHeader span.welcome{
							display:inline-block;}
						#loginPH {
							display: inline-block;
							float: right;
							height: 33px;
							min-width: 30px;
							line-height: 33px;
							margin: 23px 20px 0 0;
							font-size: 11px;
							color: #959595;
						}
						.assetsTop .logH{
							background:none;
							height:14px;
							width:auto;
							margin:0 10px 0 0;
							overflow:visible;
							padding:0 10px 0 0;}
						.logBx > b{
							display:inline-block;
							font-weight:300;
							color: #959595;
							font-size: 11px;
							padding-bottom: 5px;}
						.logBx > i{
							display: none;
							width:16px;
							margin:0 0 0 5px;
							height:10px;
							background:url("/images/sprites.png") no-repeat -1289px -222px;}
						.logBx > ul{
							display:block;
							padding:0;
							position:absolute;
							left:auto;
							right:-10px;
							top:17px;
							width:auto !important;
							width:150px;
							min-width:150px;
							background: #1B1B1B;
							padding: 10px 0;}
							.logBx > ul li{
								display:block;
								padding:0 10px;
								white-space:nowrap;
								height:24px;
								line-height:24px;
								background:none;
								border:none;}
								.logBx > ul a{
									color:#fff;
									display: block;
									text-align: right;}
					.assetsTop > a{
						float:left;
						height:14px;
						color:#fff;
						width:auto;
						text-decoration:underline;}
						.contHeader > form{
							position: fixed;
							width: 100%;
							left:0;
							top:0;
							height: 24px;
							line-height: 24px;
							margin: 0;}
							.contHeader > span.shipTop{
								float:left;
								width:auto;
								display:inline-block;
								text-align:left;
								position:static;
								height:auto;
								padding-right:15px;
								margin:32px 15px 0 20px;
								border-right:1px solid #ccc;
								background:none;}
								.contHeader > span.shipTop a{
									line-height:normal;
									color:#959595;
									font-size: 11px;
									padding-left:30px;
									display:inline-block;
									position:relative;}
									.shipTop a i,
									.shipTop a b,
									.shipTop a strong{
										height:15px;
										line-height:15px;}
									.shipTop a b{
										font-weight:300;
										max-width:140px;
										display:inline-block;}
									.shipTop a i{
										display:none;}
									.shipTop a:before{
										display:block;
										position:absolute;
										left:0;
										top:-8px;
										content:'\e806';
										font-family:"giglioft";
										font-size:22px;}
					.lang{
						display:block;
						position:static;
						top:auto;
						right:auto;
						float:left;
						background:none;
						height:24px;
						padding:0;
						overflow:hidden;
						z-index:1000;
						width:26px;
						margin-top:27px;}
						.lang > i{
							display:none;}
						.lang ul{
							float:left;
							display:block;
							position:relative;}
						.lang li{
							float:right;
							padding:0 10px;
							width:100px;
							height:24px;
							background:#000;}
							.lang li.sel{
								background:none;
								border:none;
								width:55px;
								position:relative;
								padding:0 0 0 75px;}
								.lang li.sel + li{
									padding-top:10px;}
								.lang li:last-child{
									padding-bottom:10px;}
							.lang a{
								color:#fff;
								font-size: 11px;
								line-height:25px;
								float:left;
								position:relative;
								width:100%;}
								.lang li.sel i{
									display:inline-block;
									position:absolute;
									right:104px;
									top:4px;
									width:12px;
									height:12px;
									border-radius:8px;
									border: 1px solid #bebb9c;
									padding: 1px;
									overflow: hidden;}
								.lang li.sel a{
									text-decoration:none;
									color:#fff;}
									.lang li.sel a i:before{
										display: block;
										content: ' ';
										width: 12px;
										height: 12px;
										border-radius: 6px;
										overflow: hidden;
										background:url(/images/sprites.png) no-repeat;}
										.lang li.sel a.lIt i:before{
											background-position:-1386px 0;}
										.lang li.sel a.lEn i:before{
											background-position:-1339px -33px;}
										.lang li.sel a.lCn i:before{
											background-position:-1323px -33px;}
										.lang li.sel a.lRu i:before{
											background-position:-1386px -33px;}
										.lang li.sel a.lEs i:before{
											background-position:-1371px -33px;}
										.lang li.sel a.lDe i:before{
											background-position:-1355px -33px;}
										.lang li.sel a.lFr i:before{
											background-position:-1386px -11px;}
										.lang li.sel a.lUk i:before{
											background-position:-1386px -22px;}
				.hTop{
					top:27px;
					left:50%;
					margin-left:-77px;
					width:154px;
					height:24px;}
					.hTop a{
						width:154px;
						height:24px;
						font-size:23px;}
					.mainMenu{
						top: 80px;
					}
					.mainMenu > ul{
						box-sizing:border-box;}
						.mainMenu > ul > li.mAdd{
							display:inline-block;}
						.mainMenu > ul > li{
							margin:0;}
							.mainMenu > ul > li > a{
								padding:0 15px;
								font-size: 14px;
								font-weight: 600;}
						.mainMenu > ul > li.mFind{
							display:block;
							position:absolute;
							right:0;
							padding:0;
							top:-54px;
							margin:0 !important;
							width:84px;
							height:24px;
							background:rgba(0,0,0,.001);
						}
							.mFind form > div{
								position: fixed;
								background: #fff;
								top: 134px;
								width: 100%;
								left: 0;
							}
              .mFind form > span {
                top: 215px;
                position: fixed;
                width: 100%;
                background: none;
                left: 0;
              }
              .clerk > div {
                margin: -9px 0 0 25%;
                padding: 10px 0;
                width: 50%!important;
                box-sizing: border-box;
              }
							.mFind .findOpenForm:before{
								display: block;
								position: fixed;
								background: rgba(27,27,27,.8);
								content: ' ';
								height: 100%;
								width: 100%;
								top: 134px;
								left: 0;
							}
							.mFind form button,
							.mFind .findOpenForm div > i{
								display: block;
								position: fixed;
								right: 20px;
								top: 48px;}
							.mFind form button{
								width: 30px;
								height: 30px;
								background: #fff;
							}
							.mFind form button:before{
								display: block;
								font-size: 23px;
								font-family: "giglioft";
								content: "\e809";
							}
							.mFind .findOpenForm input + button{
								position: absolute;
								width: 30px;
								height: 30px;
								right: 25%;
								top: 45px;
								margin: 0;
							}
							.mFind .findOpenForm div > i{
								font-style: normal;
								width: 30px;
								height: 30px;
							}
							.mFind .findOpenForm div > i:before{
								font-size: 23px;
								font-family: "giglioft";
								content: "\e80f";
							}
							.mFind div input{
								display: block;
								height: 0;
							}
							.mFind .findOpenForm input{
								border-bottom: solid 1px #707070;
								height: 42px;
								background-color: #fff;
								outline: none;
								margin: 40px 0 40px 25%;
								padding: 10px;
								width: 50%;
							}
		.claimHome{
			height:340px;
			margin-top: 134px;}
			.claimHome span a b{
				font-size:18px;}
		.claimInt{
			height:300px;}
		.container{
			margin-bottom:0;}
			.claimLogos + .container{
				padding-top:20px;}
			.breadBack{
				display:none;}
			.breadcrumbs{
				display:block;}
			.box3Big article{
				width: 33.333%;
			}
				.box3Big article + article + article{
					display: inline-block;
					margin-right:0;}
				.box3Big article h3 a{
					font-size:16px;
					margin-left: 20%;}
			.mainArtHome article{
				width:100%;
				height: 442px;
				padding-bottom:0;
				text-align:left;}
				.mainArtHome article > header,
				.mainArtHome article > footer{
					display:block;
					width:48%;
					float:left;}
					.mainArtHome article > header a{
						font-size:14px;
						line-height:1em;
						right: 0;
						bottom: 0;
						padding: 20px 20px 10px 16px;
						display: block;
						box-sizing: border-box;
						width: 50%;
						position: absolute;}
						.mainArtHome h3 b{
							font-size:.7em;}
					.mainArtHome article > footer{
						position:absolute;
						left:0;
						bottom:0;
						font-family:'Merriweather',serif;
						font-size:20px;}
						.mainArtHome article > footer strong{
							display:block;
							font-weight:500;}
				.mainArtHome article > span{
					display:block;
					position:absolute;
					height: 100%;}
					.mainArtHome article button{
						background:#fff;
						color:#000;}
			.box3Small article{
				float: left;
				width: 48.8%;
				margin: 14px 0 0 0;}
				.box3Small article + article{
					margin: 14px 0 0 2.4%;
				}
			.contPageBig > .mostSearch > li{
				width:33.3%;}
			#filterBoxList{
				display: none;
			}
			.prodList > header{
				position: relative;
			}
			.filterTopList{
				position: absolute;
				margin-right: 250px;
				height: 21px;
				overflow: hidden;
				background: #fff;
				left: 0;
				top: 11px;
			}
			.filterTopList:hover{
				overflow: visible;
				height: auto;
				border-bottom:1px solid #dedede;
				z-index: 1000;
				box-shadow: 2px 2px 3px rgba(0,0,0,.2);
			}
			.filterTopList span{
				color: #000;
				margin: 0 15px 15px 0;
			}
			.filterTopList > a{
				display: inline-block;
				line-height: 21px;
				background: #F3F3F3;
				margin: 0 15px 15px 0;
				padding: 0 15px 0 13px;
				text-decoration: none;
				font-size: 13px;
				color: #000;
			}
			.filterTopList > a:before{
				content: attr(data-attr);
				text-transform: uppercase;
				color: rgba(0, 0, 0, .5);
			}
			.filterTopList > a:hover{
				text-decoration: none;
				padding: 0 25px 0 3px;
				position: relative;
			}
			.filterTopList > a:hover:after{
				display: block;
				content:'\e80f';
				font-family:"giglioft";
				position: absolute;
				top: 0;
				right: 4px;
				font-size: 10px;
			}
			.filterTopList > q a{
				text-decoration: underline;
				white-space: nowrap;
				margin: 0 15px 15px 0;
				display: inline-block;
			}
			.filterList{
				display:none;}
			.asideLeft,
			.navCat{
				float:left;
				clear:none;
				width:24.4%;}
				.buySecure{
					background-size:contain;}
				.navCat > .asideLeft{
					width:100%;}
				.navCat > .asideLeft,
				.navCat > .asideCat{
					clear:both;}
				.navCat aside{
					margin-bottom:30px;}
				.navCat{
					clear:none;}
					.subNavL > li{
						padding: 0;
						margin-bottom:0;
						border: none;}
						.asideCat .subNavL > li > a{
							text-transform: uppercase;
							font-size: 12px;
							line-height: 14px;
							color: #fff;
							display: block;
							background: #1B1B1B;
							text-decoration: none;
							margin-bottom: 1px;
							box-sizing: border-box;
							padding: 13px 18px;}
							.asideCat .subNavL > li > a:hover{
								color: #1b1b1b;
								background: #fff;
								border: 1px solid #1b1b1b;
								padding: 12px 17px;
							}
						.subNavL > li > a{
							text-transform:uppercase;
							font-size:13px;
							line-height:14px;
							color:#666;
							display:block;
							text-decoration:none;}
						.subNavL > li > strong{
							background: #F3F3F3;
							color: #959595;
							font-size: 12px;
							text-transform: uppercase;
							padding: 13px 17px;}
							.subNavL > li > strong:before{
								display: inline-block;
								float: right;
								content: '+';
								color: #959595;
								font-size: 22px;
							}
							.subNavL > li.openedB > strong:before,
							.subNavL > li.opened > strong:before{
								content: '-';
								font-size: 30px;
							}
							.newFilter19 .subNavL > li{
								padding: 24px 0 16px 0;
								border-bottom: 2px solid #e5e5e5;}
								.newFilter19 .subNavL > li:first-child{
									border-top: none;
									padding-top: 0;}
								.newFilter19 .subNavL > li > strong{
									background: #fff !important;
									color: #000;
									font-size: 15px;
									text-transform: uppercase;
									position: relative;
									display: inline-block;
									font-weight: 600;
									width: 100%;
									margin-bottom: 9px;
									padding:0;}
									.newFilter19 .subNavL > li > div + strong{
										margin-top: 20px;
									}
									.newFilter19 .subNavL > li > strong:before{
										display: inline-block;
										position: absolute;
										right: 0;
										top: -3px;
										content: '+';
										font-size: 24px;
										height: 22px;
										line-height: 22px;
										color: #000;
									}
									.newFilter19 .subNavL > li.opened > strong:before{
										content: '-';
										font-size: 40px;
										font-weight: 300;
										top: -6px;
									}
									.newFilter19 .subNavL > li.openedDD > strong:before{
										content: ' ';
									}
									.newFilter19 .subNavL > li li{
										padding: 0 0 3px 0;
										height: auto;
										margin-bottom: 0;
										position: relative;
									}
									.newFilter19 .subNavL > li li.listG{
										padding: 5px 0 3px 0;
									}
									.newFilter19 .subNavL > li.colFilter li{
										padding: 0 0 7px 0;
									}
									.newFilter19 .subNavL > li#filterSize li,
									.newFilter19 .subNavL > li#filterSize span > a{
										display: inline-block;
										box-sizing: border-box;
										width: 50%;
										max-width: 136px;
									}
									.newFilter19 .subNavL > li > div{
										padding: 0;
									}
									.newFilter19 .subNavL > li > div li > input{
										position: absolute;
										left: 0;
										margin-left: -200px;
									}
									.newFilter19 .subNavL > li > div a{
										padding-left: 20px;
										position: relative;
										font-size: 14px;
									}
									.newFilter19 .subNavL > li > div .listG a{
										padding-left: 0;
									}
									.newFilter19 .subNavL > li > div a.noSel{
										opacity: .2;
										cursor: default;
									}
									.newFilter19 li > nav{
										padding: 7px 0 13px;
									}
									.newFilter19 li > nav a{
										display: inline-block;
										width: 13px;
										height: 13px;
										margin: 0 10px 10px 0;
										font-size: 1.1em;
										cursor: pointer;
									}
									.newFilter19 li > span{
										text-align: left;
									}
									.newFilter19 li > span a,
									.newFilter19 .ssCC li > strong,
									.newFilter19 li > span a:hover,
									.newFilter19.filterList li > span a,
									.newFilter19.filterList li > span a:hover{
										padding-left: 20px;
										position: relative;
										display: block;
										text-align: left;
										line-height: 18px;
										margin-bottom: 3px;
										text-decoration: none;
										font-size: 14px;
										font-weight: 600;
									}
									.newFilter19 .ssCC li > strong{
										margin-bottom: 0;
									}
									.newFilter19 .ssCC li.listG > strong{
										padding-left: 0;
									}
									.newFilter19 .ssCC li > strong:before{
										position: absolute;
										left: 4px;
										top: 3px;
										width: 12px;
										height: 12px;
										content: '▶';
										color: #000;
										line-height: 13px;
										text-align: center;
										font-size: 11px;
									 }
									.newFilter19 .ssCC li > a:hover{
										text-decoration: none;
									}
									.newFilter19 .ssCC li.listG  > a:hover{
										text-decoration: underline !important;
									}
									.newFilter19 li > span a:before,
									.newFilter19.filterList li > span a:before,
									.newFilter19 .subNavL > li > div input + a:before{
										position: absolute;
										left: 0;
										top: 1px;
										border: 1px solid #c7c7c7;
										width: 12px;
										height: 12px;
										content: ' ';
									}
									.newFilter19 li > span a:before,
									.newFilter19 .subNavL > li > div a.fSel:before,
									.newFilter19.filterList li > span a:before{
										border-color: #1B1B1B;
										background: #1B1B1B;
										content: '✓';
										color: #fff;
										line-height: 13px;
										text-align: center;
										font-size: 13px;
										font-weight: 600;
									}
									.newFilter19 .subNavL ul a > i{
										width: 18px;
										height: 18px;
										border-radius: 10px;
										border-color: #c7c7c7;
										background-size: contain !important;
									}
									.newFilter19 .subNavL > li.colFilter > div a{
										padding-left: 0;
									}
									.newFilter19 .colFilter a:before,
									.newFilter19 .subNavL > li li.sel a:before,
									.newFilter19 .ssCC li > strong:before,
									.newFilter19 .subNavL > li > div .listG input + a:before{
										display: none;
										content: '';
									}
									.newFilter19 .subNavL > li ul{
										max-height: 168px;
										padding: 0;
									}
									.newFilter19 .subNavL > li ul.ssCC{
										max-height: 336px;
									}
									.newFilter19 .subNavL ul b{
										font-size: 14px;
										margin: 0;
										color: #000;
										font-weight: 600;
									}
									.newFilter19 .subNavL > li li.sel{
										background: none;
									}
									.newFilter19 .subNavL > li li.sel a{
										font-weight: 600;
									}
									.newFilter19 .subNavL > li li.sel a i{
										border-color: #1B1B1B;
									}
									.newFilter19 .subNavL > li li.sel a i:before{
										content: '✓';
										color: #fff;
										font-style: normal;
										width: 17px;
										text-align: center;
										display: inline-block;
										text-shadow: 1px 0px 2px #000;
									}
									.newFilter19 .subNavL > li .priceFilter li.pHalf{
										float: left;
										width: 45%;
										font-size: 11px;
										text-transform: none;
										padding-top: 12px;
									}
									.newFilter19 .subNavL > li .priceFilter input{
										display: inline-block;
										box-sizing: border-box;
										padding: 5px 8px 5px 26px;
										width: 100%;
										margin-top: 3px;
										border: 1px solid #CBCBCB;
										font-size: 13px;
									}
									.newFilter19 .subNavL > li .priceFilter .pHalf label:before{
										content: attr(data-sym);
										position: absolute;
										left: 0;
										top: 34px;
										width: 23px;
										height: 15px;
										font-size: 13px;
										text-align: right;
										color: #000;
									}
									.newFilter19 .subNavL > li .priceFilter input::placeholder {
										color: #CBCBCB;
										opacity: 1;
									}
									.newFilter19 .subNavL > li .priceFilter input:-ms-input-placeholder {
										color: #CBCBCB;
									}
									.newFilter19 .subNavL > li .priceFilter input::-ms-input-placeholder {
										color: #CBCBCB;
									}
									.newFilter19 .subNavL > li .priceFilter select{
										display: inline-block;
										box-sizing: border-box;
										padding: 5px 8px;
										width: 100%;
										margin-top: 3px;
										border: 1px solid #CBCBCB;
										font-size: 13px;
									}
									.newFilter19 .subNavL > li .priceFilter li.pHalf + li.pHalf{
										float: right;
									}
									.newFilter19 .subNavL > li .priceFilter li{
										float: left;
										width: 100%;
										font-size: 11px;
										color: #000;
									}
									.newFilter19 .subNavL > li .priceFilter button{
										display: inline-block;
										box-sizing: border-box;
										padding: 6px 0;
										width: 100%;
										margin-top: 3px;
										color: #fff;
										text-align: center;
										font-size: 13px;
										font-weight: 600;
										background: #000;
									}
									.newFilter19 .subNavL > li .priceFilter button:hover{
										background: #000;
									}
							html[lang=ru] .subNavL > li > a,
							html[lang=ru] .subNavL > li > strong{
								text-transform:none;}
							.subNavL > li > strong{
								font-weight:300;
								background-position:right -92px;}
								.asideFtr li > strong,
								.subNavL > li.sel > strong{
									background-position:right -131px;}
									.subNavL > li.sel > strong{
										color:#000;
										font-weight:600;}
									.asideFtr li.openedB > strong,
									.asideFtr li.opened > strong{
										background: #f9f9f9;}
							.subNavL > li > a:hover{
								color:#000;}
								.asideSty div > span{
									border-bottom:2px solid #fff;}
								.asideSty div > ul{
									text-align:center;}
								.subNavL > li ul{
									max-height:116px;
									padding-left:0;}
									.subNavL > li.colFilter ul{
										max-height: 600px;
									}
									.subNavL > li.menuBig div{
										display:block !important;
										height:395px !important;
										padding:5px 0 10px 0 !important;}
										.subNavL > li.menuBig ul{
											max-height:378px;}
				.subNavL.navOutlet{
					background:#eee;
					padding:5px 10px 10px 10px;
					margin:0;}
			.imgProdDet{
				float:left;
				width:57%;
				min-height: 510px;
				clear:none;}
				.imgBig{
					border:1px solid #dedede;
					text-align:center;
					height:auto !important;
					float:none;
					width:auto;}
				.imgThb{
					display:block !important;
					width:100%;
					padding-top:10px;}
					.imgThb img{
						margin:0 2% 5px 0;
						max-width:120px;
						width:13.8%;}
						.imgThb a:nth-child(3n) img{
							margin-right:2%;}
			.infoProdDet{
				float:right;
				clear:none;
				width:40%;}
				.contPageBig .infoProdDet h1{
					width: 100%;
				}
				.infoProdDet h2{
				    padding:10px 0;
				    height:52px;
				    min-height:52px;
				    line-height:50px;
				}
				.infoProdDet h2 img{
					max-height: 52px;
				}
				.gCode{
					font-size:16px;}
					.gCode i.vip{
						left:-35px;
						top:12px;}
				.boxOrd ul{
					margin-right:0;
					padding-bottom:30px;}
					.boxOrd > ul > li{
						padding:0;}
					.boxOrd button.addWL{
						width:180px;
						height:30px;
						font-size:14px;
						bottom:-72px;
						right:0;}
					.chooseAs{
						width:290px;}
			#buttBrand{
				border-top: none;
				margin-top: 62px;
				position: relative;}
				#buttBrand:before,
				#buttBrand:after{
					display: block;
					content: ' ';
					width: 40%;
					height: 1px;
					background: #1B1B1B;
					position: absolute;
					top: 16px;
					left: 0;
					z-index: -1;
				}
				#buttBrand:after{
					left: auto;
					right: 0;
				}
				#buttBrand > a{
					display: inline-block;
					margin:0 10px;
					padding: 6px 0 6px 17px;}
			.cloudzoom-zoom{
				width:53.4% !important;
				height:350px !important;
				box-shadow:0 0 10px rgba(0,0,0,0.40) !important;
				z-index:100000;
				top:220px !important;}
			.cartBox{
				width:100%;}
				.sep,
				.sepS{
					display:block;
					margin:35px 0;}
					.boxMakeGift ul {
						max-width: none;
						margin: 0;
					}
					.boxCartAssets h3,
					.boxUser h3{
						font-size:18px;
						text-align: left;
						padding-bottom:10px;
						padding-top: 0;}
						.boxDiscount h3:before,
						.boxDelivery h3:before,
						.boxPayment h3:before,
						.boxMakeGift h3:before{
							left: auto;
							margin: 0;
							right: 0;
						}
							.boxCartAssets label{
								width: auto;
								max-width: 270px;
								font-size: 13px;
								background: #fff;
								padding-right: 10px;}
							.boxCartAssets small{
								position: absolute;
								left: 46%;
								top: 0;
								background: #fff;
								padding: 0 10px;}
							.boxCartAssets em{
								width:20%;
								max-width: 105px;}
							.boxDiscount em{
								max-width: 200px;
								width: auto;
								padding: 0 10px;
								margin-bottom: -12px;
								min-width: 85px;}
							.cartBox .boxDelivery li:after,
							.cartBox .boxPayment li:after {
								top: 15px;
								border-bottom: 1px solid #bebb9c;
							}
					.boxCartAssets h3 + span,
					.boxUser h3 + span{
						text-align: left;}
					.boxDiscount input, .boxGiftcard input{
						float: left;
						width: 314px;
						margin: 0 5px 0 0;
						height: 32px;
						line-height: 32px;
					}
					.boxDiscount button, .boxGiftcard button{
						float: left;
						width: 184px;
						height: 32px;
						line-height: 32px;
					}
					.selNation select{
						width: 274px;
					}
					#mmWrapper a{
						float: left;
						font-size: 12px;
					}
					.cartTable tr.noship td{
						border-bottom:2px solid #f00 !important;
						border-top:2px solid #f00 !important;}
					.cartTable th,
					.cartTable td,
					.cartTable .cImg{
						display:table-cell;
						float:none;
						max-width:none;
						min-width:inherit;}
					.contPageInt > table th,
					.contPageInt > table td{
						vertical-align: top;
					}
					.contPageInt > table.paymeth td + td{
						border-left: 1px solid #ddd;
					}
					.cartTable td{
						vertical-align:top;
						padding:35px 5px 5px 5px;
						border-bottom:1px solid #959595;}
					.cartTable .cCWS{
						padding:0;
						margin:0;
						background:none;}
					.cartTable .cPWS{
						width:140px;
						padding:0;
						height:auto;
						border-top:none;}
						.cCWS table{
							padding:0 100px 0 90px;}
							.cartTable .cCWS table th{
								font-size:13px;}
								.cCWS table th:first-child{
									width:90px;
									margin-left:-90px;}
								.cCWS table th:last-child{
									margin-right:-100px;}
								.cCWS table td:first-child{
									width:90px;
									margin-left:-90px;}
								.cCWS table td:last-child{
									width:100px;
									margin-right:-100px;}
						.cartTable .cImg{
							width:80px;
							padding:5px 10px 5px 0;}
							.cartTable .cImg img{
								max-width: none;
								width:80px;
								height:80px;}
							.cNaB b{
								font-size:12px;}
							.cNaB small{
								display:inline-block;}
						.cartTable .cGCo{
							display:none;}
						.cartTable .cVar{
							width:100px;}
						.cartTable .cSPr{
							width:85px;
							text-align:right;
							padding-right:20px;}
							.cartTable td.cSPr{
								display:table-cell;
								color:#1B1B1B;}
						.cartTable .cQty,
						.cartTable td.cQty{
							display:table-cell;
							float:none;
							width:50px;
							text-align:center;
							padding-right:0;}
							.cQty > label{
								margin:0;}
								.cQty > label span{
									height:auto;
									width:auto;
									overflow:visible;}
							.cQty > label:after{
								background:none;
								content:"";
								float:none;
								width:0;
								height:0;}
								.cQty select{
									width:48px;
									background:#fff;
									border:1px solid #959595;
									padding:2px;
									-webkit-appearance:menulist;}
						.cartTable .cTPr{
							width:85px;
							text-align:right;}
							.cartTable td.cTPr{
								float:none;
								margin:0;
								width:90px;
								font-size:14px;}
						.cartTable .cAct{
							width:30px;
							position:static;
							text-align:right;}
							.cartTable .cAct a{
								display:inline-block;
								position:static;
								margin:34px 3px 0 0;}
							.cartTable tfoot span.noBorderBott{
								font-size:18px;}
							.boxCartAssets .subPrice{
								border:none;}
					.cartTable tfoot td{
						width:auto;}
						.cartTable tfoot h3{
							margin-bottom:5px;
							font-size:18px;}
						.cartTable tfoot em{
							margin-right:15px;}
					.cartReturns tbody tr {
						display: table-row;
						position: inherit;
					}
					.cartReturns tbody td{
					   color: #1B1B1B;
					   border-bottom: none;
					   border-top: 1px solid #BEBB9C;
					}
					.cartReturns td.cTPr{
						display: table-cell;
						position: inherit;
						padding: 43px 0 0 0;
					}
					.cartReturns td.cQty{
						width: 30px;
						padding: 43px 0 0 0;
						border-top: 1px solid #BEBB9C;;
					}
					#buttReturns {
						 margin: 10px 0 0 0;
					 }
				.dataReport{
					display:inline-block;
					margin:-10px 0 30px 2.9%;
					clear:none;
					width:42.1%;
					text-align:right;
					float:left;
					clear:right;}
					.dataRBill{
						margin-left:0;
						clear:left;}
						.dataReport h3{
							font-size:18px;}
						.dataReport div{
							font-size:14px;
							line-height:16px;
							height:auto !important;
							height:80px;
							min-height:80px;}
							.dataReport div i{
								font-style:normal;
								display:block;}
								.dataReport div i:before{
									content:"";}
				.boxTotal > span,
				.boxTotal > span.total.tSmall{
					font-size:17px;
					padding:0 15px 10px 44px;}
					.boxTotal > span strong,
					.boxTotal > span.total.tSmall strong{
						font-size:21px;}
						.boxTotal > span.subTotal strong,
						.boxTotal > span.ivaTotal strong{
							display: inline-block;
							width: 180px;
						}
					.boxTotal > span.total,
					.boxTotal > span.totalToPay4Order{
						margin-top:15px;
						font-size:20px;
						line-height:28px;
						padding-left:0;}
						.boxTotal > span.total strong,
						.boxTotal > span.totalToPay4Order strong{
							font-size:26px;}
				.boxTotal > button,
				.sendOrder > button,
				.buttonLike{
					height: 42px;}
			.asideLeftCart{
				width:100%;}
					.buySecure a,
					.returnEasy a,
					.needHelp a{
						margin-left:150px;}
				.asideCat > .buySecure,
				.asideCat > .returnEasy{
					float:none;
					width:auto;
					height:auto;}
					.asideCat + .asideCat > .returnEasy{
						margin-top:60px;}
					.asideCat > .returnEasy a{
						margin-left:0;}
			.contPageInt{
				float:right;
				width:73.75%;
				height:auto !important;
				height:400px;
				min-height:400px;}
				.breadcrumbs{
					padding:0 180px 0 0;
					border:none;
					margin-top: 10px;}
					#share{
						top:auto;
						bottom:5px;}
			.contPage {
				float:right;
				height:186px;
				width:49%;}
			.prodList{
				float:left;}
				.nameCat{
					padding: 10px 18px;}
					.nameCat a{
						font-size: 18px;}
				#moreProd4Minisite{
					margin-bottom:-30px;}
			.containerFX{
				display: grid;
				grid-template-columns: 30% 70%;
				grid-template-rows: auto auto auto auto auto 1fr auto auto auto auto;
				grid-template-areas:
						"breFX breFX"
						"topFX topFX"
						"h1FX mainFX"
						"descrFX main2FX"
						"sidebarFX main3FX"
						"emptyFX main4FX"
						"footer1FX footer1FX"
						"footer2FX footer2FX"
						"footer3FX footer3FX"
						"footer4FX footer4FX";
			}
			.containerFX .breadcrumbs{
				grid-area: breFX;
			}
			.containerFX #salesADV{
				grid-area: topFX;
			}
			.container h1 {
				float: left;
				border: 10px solid #1B1B1B;
				width: 24.4%;
				padding: 15px 13px;
				min-height: 180px;
				font-size: 16px;
				line-height: 16px;
				text-align: left;
				margin-right: 20px;}
			.container .listDescr,
			.container .asideLeftCart {
				float: left;
				clear: left;
				width: 24.4%;
				font-size: 13px;
				line-height: 18px;
				margin-bottom: 50px;
			}
			.containerFX h1,
			.containerFX .listDescr,
			.containerFX .asideLeftCart,
			.containerFX .navCat{
				width: 90%;
				max-width: 260px;
			}
			.containerFX h1{
				grid-area: h1FX;
				display: flex;
				justify-content: center;
				flex-direction: column;
			}
			.containerFX .listDescr,
			.containerFX .asideLeftCart{
				grid-area: descrFX;
			}
			.navCat{
				margin-bottom: 50px;
				z-index: -1;
			}
			.containerFX .navCat{
				grid-area: sidebarFX;
			}
			.containerFX .contPageInt,
			.containerFX .cartBox{
				grid-column: 2;
				grid-row: mainFX / main4FX;
				width: 100%;
			}
			.noFlex h1,
			.noFlex .listDescr,
			.noFlex .navCat{
				width: 30%;
			}
			.noFlex .contPageInt,
			.noFlex .cartBox{
				width: 68%;
			}
			.noFlex .listDescr + .contPageInt,
			.noFlex .listDescr + .cartBox{
				margin-top: -200px;
			}
			.containerFX .boxSmallInt{
				grid-area: footer1FX;
			}
			.containerFX #ft1000{
				grid-area: footer2FX;
			}
			.containerFX .assetsFooter{
				grid-area: footer3FX;
			}
			.logoBr{
				padding:0;
				height: 126px;
				line-height: 126px;}
				div + .logoBr {
					margin-top: 60px;
				}
				.brandDescIntTop > div + .logoBr {
					margin-top: 0;
				}
				.logoBr img{
					vertical-align: middle;
				}
			.contPageInt .buttCat div > a{
				display: inline-block;
				float: left;
				box-sizing: border-box;
				width: 49%;}
			.contPageInt .buttCat div > a:nth-child(2n+0){
				float:right;}
			.box1{
				float:left;
				height:366px;
				width:49%;}
			.box2{
				float:left;
				background:#ccc;
				height:160px;
				width:49%;
				margin-left:2%;}
			.box3,
			.box4{
				height:186px;
				height:147px;
				width: 49%;}
				.box3{
					margin-right: 2%;}
				.box3 h3 a, .box4 h3 a{
					height: 147px;
				}
				.boxNewsletterH span{
					overflow:hidden;}
			.assetsFooter{
				height:158px;
				background: #fff;}
				.subMenFooter{
					clear:none;
					float:left;
					width:19%;
					max-width:170px;}
					.subMenFooter h3{
						background:none;
						margin-top:0;
						text-align:left;}
						.subMenFooter h3 a{
							font-weight: 600;
							padding: 9px 15px;
							font-size: 10px;
							letter-spacing: .1em;
							color: #1B1B1B;
							border: 2px solid #1B1B1B;
							display: inline-block;
							box-sizing: border-box;
							width: 94%;}
						.subMenFooter ul li{
							padding:0 0 0 19px;
							text-align:left;}
				.boxSSL{
					clear:none;
					float:right;
					width:43%;
					max-width:300px;
					margin:0;
					padding:0;
					border:none;
					text-align:right;}
					.boxSSL span img{
						float:right;
						margin:5px 0 10px 0;}
					.boxSSL span a{
						float:right;
						white-space:nowrap;}
			.payShipCont{
				margin:0 auto;
				text-align:center;
				padding:12px 15px 0;
				height:16px;}
		.footer{
			position:absolute;
			left:0;
			bottom:0;
			width:100%;
			z-index:60;}
			.footerCont{
				margin:0 auto;
				text-align:center;
				padding:12px 15px 0;
				height:16px;}
				.footerCont > *{
					width:auto;
					float:left;
					padding:0;}
					.footerCont .copy{
						width:300px;
						text-align:left;}
					.footerCont .wws{
						width:35%;
						text-align:center;}
					.footerCont ul{
						float:right;}
						.footerCont li{
							float:left;}
	.notifyDispCont{
		width:640px;
		height:338px;}
		.notifyDispCont > h2{
			line-height:20px;
			font-size:18px;
			min-height:34px;}
		.notifyDispCont > form{
			padding:25px 30px 0 30px;}
			.notifyDispCont li{
				padding-bottom:22px;}
				.notifyDispCont label{
					width:25%;
					font-size:14px;
					min-width:100px;}
				.notifyDispCont input.inputI{
					font-size:14px;
					width:70%;
					padding:5px 2%;
					min-width:100px;}
				.notifyDispCont .textA{
					font-size:14px;
					width:70%;
					padding:5px 2%;
					min-width:100px;
					vertical-align:top;}
				.notifyDispCont .privacyBk{
					height:54px;
					margin-bottom:22px;
					line-height:18px;
					font-size:13px;}
					.privacyBk p{
						padding-bottom:9px;}
				.notifyDispCont button{
					margin-top:-10px;}
				.sizeChartCont,
				.privacyCont{
					padding:40px 40px 0 40px;
					width:710px;
					max-width:640px;
					height:355px;}
				.privacyBox{
					width:700px;
					height:440px;}
					.privacyCont{
						width:660px;
						min-width:660px;
						padding-right:0;
						height:400px;}
						.privacyCont > div{
							height:375px;}
				.spedGratisCont{
					font-size:37px;}
					.spedGratisCont small{
						font-size:15px;
						padding-top:15px;
						padding-bottom:25px;
						line-height:20px;}
							#prodYMAL > div{
								width:16.6%;}
				#flashSalesADV,
				#blackFridayADV,
				#salesADV{
					font-size:15px;
					padding:19px 20px;
					line-height:33px;}
					#blackFridayADV,
					#salesADV{
						font-size:18px;}
					#flashSalesADV a{
						display:inline-block;
						margin:0 0 0 25px;}
}
@media only screen and (min-width:996px) {
	#salesADV.NOFOOL > b{
		position: absolute;
		left:40px;
		top: 40px;
	}
	#salesADV.NOFOOL b + div{
		padding: 0 270px;
	}
	#salesADV.NOFOOL b + div i{
		padding-bottom: 6px;
	}
	#salesADV.NOFOOL b + div q{
		padding-top: 6px;}
	#salesADV.NOFOOL div + div{
		position: absolute;
		right: 40px;
		top: 30px;
	}
	#salesADV.NOFOOL div + div > *{
		font-weight: 600;
	}
	.bgW{
		background:#fff;
		width:930px;
		height:100%;
		padding:0 20px;
		position:absolute;
		top:0;
		left:50%;
		margin-left:-485px;}
	.main{
		background:none;}
		.header{
			position:fixed;
			left:0;
			top:0;
			z-index:999999;}
			.contHeader{
				width:970px;
				margin:0 auto;}
				.menuS ul{
					width:970px;}
						.mainMenu a{
							font-size:14px;}
			.contHeader > span.shipTop{
				margin-left: 0;
			}
			.lang{
				width:85px;}
				.lang ul{
					float:right;}
					.lang li.sel{
						width:75px;
						padding:0 10px 0 0;}
						.lang li.sel a{
							color:#959595;}
							.lang li.sel i{
								right:-10px;}
								.lang li.sel a.lIt i{
									right:12px;}
								.lang li.sel a.lCn i{
									right:20px;}
								.lang li.sel a.lRu i{
									right:5px}
								.lang li.sel a.lEs i{
									right:10px;}
								.lang li.sel a.lDe i{
									right:5px}
								.lang li.sel a.lFr i{
									right:10px;}
						.cartWish a > b,
						.cartTop a > b{
							font-weight:300;
							display:none;
							padding-left:8px;}
			.mFind form button,
			.mFind .findOpenForm div > i{
				display: block;
				position: fixed;
				right: 50%;
				margin-right: -485px;
				cursor: pointer;
				top: 48px;}
		.claimHome{
			width:100%;
			height:auto !important;
			overflow:hidden;
			padding-bottom:0;
			position: relative;}
			.claimHome span{
				float:none;}
			.claimHome span a img{
				display: none;
			}
		.contMyStyle .claimInt{
			height:auto;
			margin-top:0;}
		.claimInt{
			width:100%;
			height:330px;
			overflow:hidden;
			padding-bottom:366px;}
			.claimInt span{
				display:block;
				overflow:hidden;
				max-height:330px;
				position:relative;}
				.claimInt span a{
					right:auto;
					left:50%;
					margin-left:-450px;
					font-size:50px;}
						.claimHome span em{
							font-size:45px;
							margin:-9px 0 0 0;}
						.claimHome span small{
							font-size:75px;}
						.claimHome span a i{
							font-size:.4em;
							margin:0;}
				.claimInt span img{
					position:relative;
					top:50%;
					margin-top:-6%;
					width:100%;
					max-width:none;}

	.NOFOOLH{
		z-index: 30;
	}
		.claimLogos{
			width:100%;
			height:0;
			overflow:hidden;
			padding-bottom:366px;}
		.container{
			width:970px;
			max-width:970px;
			padding:0 0 30px 0;
			margin-left:-485px;
			margin-top:-426px;
			left:50%;
			float:left;
			box-shadow:none;
			height:auto !important;
			height:395px;
			min-height:395px;}
			.claimHome + .container{
				margin-top: 0;
			}
			.boxContPage{
				margin-top: 30px;
			}
			.box3Big{
				padding-bottom: 30px !important;
			}
			.mainArtHome{
				clear: none;
				float: left;
				width: 69%;}
				.mainArtHome h2{
					padding-left: 35px;
					width: 150px;
					height: 150px;
					font-size: 28px;
				}
			.box3Small{
				clear: none;
				float: right;
				width: 31%;
				box-sizing: border-box;
				padding: 0 0 0 14px;
			}
			.box3Small h2{
				line-height: 46px;
				height: 66px;
				border: 10px solid #1B1B1B;}
				.box3Small article,
				.box3Small article + article{
					float: none;
					height: 184px;
					width: 100%;
					margin: 14px 0 0 0;}
					.box3Small article span{
						height: 140px;
					}
					.box3Small article h3 a{
						padding: 140px 20px 0 14px;
						height: 185px;
					}
					.box3Small article h3 a:after{
						bottom: 15px;
					}
			.boxContPage h1{
				max-width: 370px;
				width: 30%;
				height: 280px;
				font-size: 22px;
				padding: 0 10% 0 4%;
				text-align: left;
				line-height: 1em;
				display: flex;
				margin: 0 20px 0 0;}
			.containerFX h1{
				width: 100%;
				min-height: 116px;
				font-size: 18px;
				line-height: 18px;
				padding:15px 33px;
			}
			h1.h1Big{
				min-height: 190px;
				font-size: 24px;
				line-height: 22px;
			}
			.container .listDescr{
				width: 260px;
			}
			.mainArtHome article > header a{
				font-size:26px;}
					.mainArtHome article > footer{
						font-size:22px;}
			.contMyStyle .container{
				margin-top:-586px;}
			.claimLogos + .container{
				margin-top:-366px;
				margin-top:-236px;
				padding-top:20px;}
			.imgProdDet{
				float:left;
				width:548px;
				height: 600px;}
				.imgThb img{
					width:13.9%;}
				.imgBig{
					border:1px solid #dedede;
					text-align:center;}
			.infoProdDet{
				float:right;
				width:388px;}
				.contPageBig .infoProdDet h1{
				    text-align:left;
				    width:50%;
				    padding:0;
				    min-height:54px;
				}
				.infoProdDet span.price{
					display:block;
					text-align: right;
					float: right;
					width: 50%;}
				.infoProdDet span.price del{
					display: block;
					margin-right:0;
					text-align: right;
					margin-bottom: 7px;
					padding-right: 8px;
				}
				.infoProdDet span.price small{
					font-size:17px;
					margin-right:5px;}
				.gCode{
					font-size:16px;}
				.boxOrd ul{
					padding-bottom:0;
					padding-top:0;
					margin-top: 0;}
					.boxOrd > ul > li{
						padding:10px 0}
					.boxOrd > ul > li.colBox,
					.boxOrd > ul > li.sizeBox{
					    text-align:left;
						margin:0 auto;}
						.boxOrd span > label{
							margin-left: 0;
						}
						.boxOrd .sizeBox h3{
						    width:auto;
							margin: 0 0 36px 0;
						}
						.boxOrd > ul.empty > li:last-child{
							padding:0;}
					.boxOrd li > i{
						padding-top:15px;}
					.chooseAs{
						width:220px;}
					.colBox .chooseAs{
						margin-left:-128px;
						margin-bottom:12px;}
					.sizeBox .chooseAs{
						margin-left:-178px;
						margin-bottom:12px;}
						.chooseAs > div{
							width:260px;}
							.chooseAs > div > a{
								font-size:13px;
								margin:5px 0;}
			.cloudzoom-zoom{
				width:510px !important;
				height:400px !important;
				box-shadow:0 0 13px rgba(0,0,0,0.40) !important;
				top:230px !important;}
			.cartBox{
				width:614px;
				float:right;
				clear:none;}
			.cartBoxBig{
				width:100%;
				float:left;
				clear:both;}
						.cartTable .cImg{
							width:80px;}
							.cartTable .cImg img{
								width:80px;
								height:80px;}
							.cNaB b{
								font-size:12px;}
						.cartTable .cGCo{
							display:none;}
						.cartTable .cVar{
							width:100px;}
						.cartTable .cSPr{
							width:85px;}
						.cartTable .cQty{
							width:50px;}
								.cQty select{
									width:48px;}
						.cartTable .cTPr{
							width:85px;}
							.cartTable td.cTPr{
								font-size:14px;}
						.cartTable .cAct{
							width:30px;}
			.asideLeftCart{
				width:296px;
				clear:none;}
				.buySecure,
				.returnEasy,
				.needHelp{
					float:none;
					width:auto;
					height:auto;
					clear:none;}
					.buySecure a,
					.returnEasy a,
					.needHelp a{
						margin-left:150px;}
				.needHelp b{
					font-size:273px;
					line-height:203px;}
			.asideLeft,
			.navCat{
				width:260px;}
			.contPageInt{
				width:690px;
				height:400px;
				min-height:400px;
				margin-top: -146px;}
				.containerFX .contPageInt{
					margin-top: 0;
				}
				.jGallP li{
					width:196px;
					height:142px;
					margin:9px 9px 0 0;}
					.jGallP li:nth-child(2n){
						margin-right:9px;}
					.jGallP li:nth-child(3n){
						margin-right:0;}
			.contPageBig > .mostSearch > li{
				width:25%;
				padding-bottom:10px;}
			.box1,
			.box2{
				width:455px;}
			.box2{
				margin-left:20px;}
			.subMenFooter{
				width:170px;}
			.boxSSL{
				width:300px;}
			.box3,
			.box4{
				float:left;
				clear: left;
				width:583px;
				height: 186px;
				margin:0 0 10px 0;}
				.box3 h3 a,
				.box4 h3 a{
					height: 186px;
				}
			.boxNewsletterH{
				height:382px;
				position: absolute;
				right: 0;
				top: 0;
				width:373px;
				margin:0 0 30px 0;}
			.boxNewsletterH form{
				height: 100%;
				padding:0 16px;}
			.boxNewsletterH span{
				overflow:visible;
				height:auto;
				display:block;
				padding:57px 0 33px 0;
				font-size:12px;
				width: 200px;}
			.boxNewsletterH button{
				right:20px;
				bottom:16px;}
			.boxNewsletterH h3{
				top:23px;
				left:26px;}
			.box3 h3 a,
			.box4 h3 a{
				font-size:26px;}
				.assetsPL{
					height:auto !important;
					height:31px;
					min-height:31px;
					margin-bottom:18px;}
					.paginator.pagTop{
						position:static;
						right:auto;
						bottom:auto;
						float:right;}
				.boxArt{
					margin:14px 14px 14px 0;
					padding:0 4px 42px 4px;
					height:360px;}
		.footerCont,
		.payShipCont{
			width:930px;}
			.footerCont .wws{
				width:390px;}
		#navLeft{
			width:81px;}
		#navLeft img{
			width:80px;}
		#closeZoom{
			top:100px;}
		.contPageInt .buttCat{
			padding:0 0 28px 0;}
			.contPageInt .buttCat div > a{
				width: 32%;
				height: 32px;
				line-height: 30px;
				margin-right: 2%;
				text-align: left;
				padding-left: 17px;}
				.contPageInt .buttCat div > a:nth-child(2n+0){
					float:left;}
				.contPageInt .buttCat div > a:nth-child(3n+0){
					float:right;
					margin-right:0;}
}
@media only screen and (min-width:1270px) {
	.bgW{
		width:1180px;
		padding:0 30px;
		margin-left:-620px;}
			.contHeader{
				width:1240px;}
				.contHeader > span.shipTop a{
					padding-left:0;}
					.shipTop a i{
						display:inline-block;}
						.shipTop a:before{
							display:none;}
				.menuS ul{
					width:1240px;}
					.menuS ul li{
						width:16%;}
						.mainMenu > ul > li > a{
							padding:0 21px;}
						.menuS ul li.listBig{
							max-width:414px;}
						.menuS ul li.listBigMain{
							max-width:828px;}
					.menuS ul li.mt_extras{
						display:inline-block;
						width:278px;
						max-width:none;}
						.menuS ul li.mt_extras ul{
							width:100%;
							max-width:none;}
							.menuS ul li.mt_extras li{
								display:inline-block;
								width:278px;
								max-width:none;
								height:175px;
								margin-bottom:17px;
								background:#666;}
								.menuS ul li.mt_extras li a{
									display:inline-block;
									width:272px;
									height:169px;
									position:relative;
									border:3px solid #ededeb;}
									.menuS ul li.mt_extras li a img{
										opacity:.9;}
										.menuS ul li.mt_extras li a:hover img{
											opacity:1;}
									.menuS ul li.mt_extras li a i{
										display:block;
										padding:3px 9px 1px 20px;
										background:#fff;
										position:absolute;
										left:-3px;
										top:30px;
										font-style:normal;
										font-weight:500;
										color:#000;
										min-width:80px;
										text-align:right;
										font-size: 14px;}
										.menuS ul li.mt_extras li a:hover i{
											color:#fff;
											background:#000;}
						.mFind form button,
						.mFind .findOpenForm div > i{
							margin-right: -620px;
							top: 48px;}
		.claimInt{
			height:370px;}
			.claimInt span a{
				font-size:50px;
				line-height:71px;
				padding-left:0;
				left:50%;
				margin:0 0 0 -570px;
				top:auto;
				bottom:45%;}
			.box3,
			.box4{
				width:848px;}
			.box3Small article,
			.box3Small article + article{

			}
			.box3Small article span{
				height: 100%;
				width: 50%;
			}
			.box3Small article img {
				max-width: none;
				width: auto;
				height: 100%;
			}
			.box3Small article h3 a{
				height: 100%;
				width: 100%;
				padding: 0 15% 0 55%;}
				.box3Small article h3 a b {
					font-size: 15px;
					padding-top: 48px;
					margin-bottom: 2px;}
				.box3Small article h3 a:after{
					position: static;
					display: block;
				}
		.container{
			width:1240px;
			max-width:1240px;
			padding:0 0 30px 0;
			margin-left:-620px;}
			.boxContPage h1{
				font-size: 24px;
			}
		.containerFX{
			grid-template-columns: 25% 75%;}
			.containerFX h1,
			.containerFX .listDescr,
			.containerFX .asideLeftCart,
			.containerFX .navCat{
				width: 280px;
				max-width: 280px;
			}
			.containerFX .contPageRes > p,
			.containerFX .contPageRes > ul{
				padding-right: 24.6%
			}
			.asideLeft,
			.navCat{
				width:280px;}
			.noFlex .contPageInt{
				width:930px;
				height:450px;
				min-height:450px;}
				.noFlex .listDescr + .contPageInt{
					margin-top:-130px;
				}
				.jGallP li{
					width:275px;
					height:200px;}
			.contPageBig > .mostSearch > li{
				width:20%;}
			.catList .sectList{
				float:left;
				width:100%;
				margin-bottom:60px;}
				.subSect{
					float:left;
					clear:none;
					width:263px;
					padding-right:45px;
					margin-right:24px;}
					.subSect:nth-child(2n){
						margin-right:0;}
					.subSect a{
						font-size:24px;}
				.subCatWS{
					width:33%;}
				.subCat{
					float:left;
					clear:none;
					width:205px;
					padding-right:25px;
					margin-right:24px;}
					.subCat:nth-child(2n){
						margin-right:0;}
					.subCat a{
						font-size:16px;}
			.imgProdDet{
				float:left;
				width:600px;
				height: 600px;
				position: relative;}
				.imgBig{
					border:1px solid #f3f3f3;
					text-align:center;
					max-height:598px;
					width:598px;
					float:right;}
					.imgBig span a{
						display: none;
					}
				.imgThb{
					padding-top: 0;
					position: absolute;
					float: left;
					left: 10px;
					top: 10px;
					width: 68px;
					max-height: 540px;
					overflow: hidden;}
					#gallProd{
						max-height: 540px;
						overflow-y: scroll;
						width: 95px;
					}
					.imgThb img {
						margin:0 0 8px 0;
						max-width:120px;
						width:62px;
						height:62px;}

			.boxOrd .gClubInfo:before,
			.boxOrd .gClubInfo:after{
				position: static;
				top: auto;
				left: auto;
				right: auto;
			}
			.boxOrd .gClubInfo a{
				padding: 0 15px;
			}
			.lastProdView,
			.boxADV_p{
				float:right;
				width:722px;}
			.infoProdDet{
				float:right;
				width:604px;}
				.infoProdDet h2{}
					.infoProdDet h2 i{
						font-style:normal;
						margin-top:10px;}
						.infoProdDet h2 img + i{
							display:none;}
					.infoHalf ul{
						padding:35px 0 30px 0;}
						.infoHalf ul li{
							border:none;}
							.infoHalf li h4{
								position: absolute;
								left: 0;
								top: 0;
								width: 32.8%;
							padding-top: 6px;}
								.infoHalf li + li h4{
									left:33.6%;}
								.infoHalf li + li + li h4{
									left:auto;
									right:0;}
								.infoHalf li h4 i{
									font-style:normal;
									display:inline-block;
									width:11px;
									font-weight:600;}
								.infoHalf li h4.sel{
									background:#f3f3f3;}
				.boxOrd ul{
					padding-bottom:30px;}
					.boxOrd > ul > li{
						padding:0;}
					.boxOrd small{
						margin:0;
						top:10px;}
						.boxOrd small > a{
							margin-left:15px;}
					.boxOrd li > i{
						margin-right:0;}
					.chooseAs{
						width:50px;
						margin-left:72px;
						margin-bottom:-7px;}
						.sizeBox .chooseAs{
							margin-left:-7px;
							margin-bottom:-7px;}
						.colBox .chooseAs{
							margin-left:32px;
							margin-bottom:-7px;}
						.meaB{
							width:250px;}
			.cloudzoom-zoom{
				width:722px !important;
				height:560px !important;
				box-shadow:0 0 13px rgba(0,0,0,0.40) !important;
				top:207px !important;}
			.cartBox{
				width:850px;
				float:right;}
			.cartBoxBig{
				width:100%;
				float:left;
				clear:both;}
						.cartTable .cImg{
							width:90px;}
							.cartTable .cImg img{
								width:90px;
								height:90px;}
							.cNaB small{
								display:none;}
						.cartTable .cGCo{
							display:table-cell;
							width:120px;}
						.cartTable .cVar{
							width:120px;}
						.cartTable .cSPr{
							width:95px;}
						.cartTable .cQty{
							width:62px;}
								.cQty select{
									width:60px;}
						.cartTable .cAct{
							width:35px;}
			.asideLeftCart{
				width:300px;}
					.buySecure a,
					.returnEasy a,
					.needHelp a{
						margin-left:150px;}
				.boxArt{
					float:left;
					width:291px;}
					.boxArt:nth-child(2n){
						margin-right:14px;}
					.boxArt:nth-child(3n){
						margin-right:0;}

		#ft1000{
			padding-bottom:0;}
			#ft1000 img{
				display:inline-block;
				position:absolute;
				left:620px;
				top:37px;
				width:183px;
				margin:0;}
			.box1,
			.box2{
				width:575px;}
				.boxContPage{
					margin-top:40px;
					padding-bottom: 0;}
				.boxContPage p{
					padding-bottom:8px;}
				.box1,
				.box2{
					margin-bottom:30px;}
			.box2{
				margin-left:30px;}
		.footerCont,
		.payShipCont{
			width:1180px;}
			.footerCont .wws{
				width:580px;}
		.contPageInt .buttCat div > a{
			width:24.20%;
			margin-right:1%;}
			.contPageInt .buttCat div > a:nth-child(3n+0){
				float:left;
				margin-right:1%;}
			.contPageInt .buttCat div > a:nth-child(4n+0){
				float:right;
				margin-right:0;}
}
.boxADV_i{
	display:none;}
.tableWS{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	margin-top:25px;
	width:100%;}
	.tableWS th,
	.tableWS td{
		border-left:1px solid #ccc;
		border-top:1px solid #ccc;}
		.tableWS th{
			padding:3px;
			text-align:center;
			color:#000;
			font-weight:600;
			font-size:12px;
			background:#ccc;
			border-left:1px solid #fff;}
			.tableWS th:first-child{
				background:#fff;
				border:none;
				font-size:14px;
				font-weight:300;
				color:#aaa;}
				.tableWS th:first-child + th{
					border-left:1px solid #ccc;}
			.tableWS th small{
				font-size: 11px;
				color: #333;
				white-space: nowrap;}
		.tableWS td{
			color:#000;
			min-width:30px;
			width:55px;
			font-size:11px;
			position:relative;
			text-align:center;}
			.tableWS td:first-child{
				padding:3px 5px;
				font-size:11px;
				height:26px;
				font-weight:600;
				text-align:left;
				width:auto;}
			.tableWS td:last-child{
				width:110px;}
			.tableWS td div{
				position:relative;
				height:32px;
				width:100%;
				background:url(/images/trGray.png) no-repeat 0 bottom;
				background-size:100% 100%;}
				.tableWS td div.buy{
					background-color:#fdafaf;}
				.tableWS td i{
					display:block;
					position:absolute;
					left:4px;
					bottom:0;
					color:#fff;
					font-style:normal;
					height:18px;}
				.tableWS td span{
					display:block;
					position:absolute;
					width:50%;
					right:0;
					top:0;
					overflow:hidden;}
					.tableWS td del,
					.tableWS td select{
						display:block;
						width:200%;
						background:none;
						font-size:14px;
						color:#333;
						font-weight: 600;
						cursor:pointer;
						min-width:40px;}
						.tableWS td del{
							text-decoration:none;
							text-align:left;
							height:25px;
							line-height:25px;
							padding-left:4px;}
						.tableWS td div.buy del,
						.tableWS td div.buy select{
							font-weight: 600;}
.c001{background:#FFFFFF;}
.c002{background:#000000;}
.c003{background:#FFFF00;}
.c004{background:#E2BD50;}
.c005{background:#F1DA67;}
.c007{background:#FF00E1;}
.c008{background:#3EBE9B;}
.c009{background:#412A9C;}
.c010{background:#FF0066;}
.c011{background:#C0E1FF;}
.c012{background:#C3FF68;}
.c014{background:#FF0000;}
.c015{background:#FFFFFF;}
.c016{background:#99CCFF;}
.c017{background:#FF4040;}
.c018{background:#FF9999;}
.c019{background:#420943;}
.c020{background:#556270;}
.c021{background:#43B3AE;}
.c022{background:#F0F0D8;}
.c023{background:#1693A5;}
.c024{background:#43B3AE;}
.c025{background:#FFCC99;}
.c026{background:#FF4040;}
.c027{background:#f4f8f8;}
.c028{background:#8498AE;}
.c029{background:#F8EBD5;}
.c030{background:#D64027;}
.c031{background:#457B88;}
.c032{background:#51382C;}
.c033{background:#4E6189;}
.c034{background:#F73B94;}
.c035{background:#003333;}
.c036{background:#BBC793;}
.c037{background:#FFBF00;}
.c038{background:#D3B2D1;}
.c039{background:#DFDBDB;}
.c040{background:#F2F2F2;}
.c041{background:#654D3A;}
.c042{background:#BFA76F;}
.c043{background:#CC2A41;}
.c044{background:#D8D8C0;}
.c045{background:#11161F;}
.c046{background:#D1AB2E;}
.c047{background:#FBB829;}
.c048{background:#3C3D36;}
.c049{background:#BF5100;}
.c050{background:#56212A;}
.c051{background:#A89A92;}
.c052{background:#fff;}
.c054{background:#f4a460;}
.c055{background:#80805D;}
.c056{background:#FF9A2E;}
.c057{background:#C7F464;}
.c058{background:#393834;}
.c059{background:#003333;}
.c060{background:#ECCD35;}
.c061{background:#EEEEEE;}
.c062{background:#17171D;}
.c063{background:#D2B06A;}
.c064{background:#99B2B7;}
.c066{background:#7E7196;}
.c067{background:#FF8080;}
.c068{background:#486D62;}
.c069{background:#135242;}
.c070{background:#77CCA4;}
.c071{background:#43B3AE;}
.c072{background:#83835F;}
.c073{background:#CEC7B8;}
.c074{background:#FF4040;}
.c075{background:#3A2007;}
.c076{background:#4DBCE9;}
.c077{background:#77CCA4;}
.c078{background:#FCFBE3;}
.c079{background:#3EBE9B;}
.c080{background:#F7FDFA;}
.c081{background:#EC1C1C;}
.c082{background:#A9BEC4;}
.c083{background:#F0D878;}
.c084{background:#2A044A;}
.c085{background:#9C4E86;}
.c086{background:#B8AF03;}
.c087{background:#49AE3B;}
.c088{background:#550030;}
.c089{background:#660066;}
.c090{background:#fbf8ea;}
.c092{background:#CCCCFF;}
.c093{background:#9DAE5C;}
.c094{background:#88551C;}
.c095{background:#fff;}
.c096{background:#F1EBE5;}
.c097{background:#EEEEEE;}
.c098{background:#000000;}
.c099{background:#AC6605;}
.c100{background:#494339;}
.c101{background:#556270;}
.c102{background:#321414;}
.c103{background:#603030;}
.c104{background:#DF0E84;}
.c105{background:#FFF7DC;}
.c106{background:#EFFAB4;}
.c107{background:#B64902;}
.c108{background:#73A481;}
.c109{background:#0A0310;}
.c110{background:#F23A65;}
.c111{background:#FF2D47;}
.c113{background:#755C3B;}
.c114{background:#603030;}
.c116{background:#F9B60F;}
.c117{background:#43B3AE;}
.c118{background:#FC944F;}
.c119{background:#E9D39A;}
.c120{background:#CCCCFF;}
.c121{background:#CE534D;}
.c122{background:#F6F0E3;}
.c123{background:#BDD3B6;}
.c124{background:#EFAF6F;}
.c125{background:#6CDFEA;}
.c126{background:#420943;}
.c127{background:#B2216B;}
.c128{background:#736E4E;}
.c129{background:#FF8064;}
.c130{background:#EC173A;}
.c131{background:#C14148;}
.c132{background:#C0FF33;}
.c133{background:#FFFF00;}
.c134{background:#170535;}
.c135{background:#1C1413;}
.c136{background:#fff;}
.c137{background:#fff;}
.c138{background:#fff;}
.c139{background:#fff;}
.c140{background:#EA8D8F;}
.c141{background:#F1F1E5;}
.c142{background:#fff;}
.c143{background:#3E585C;}
.c144{background:#fff;}
.c145{background:#fff;}
.c146{background:#FFAA71;}
.c147{background:#fff;}
.c148{background:#fff;}
.c149{background:#fff;}
.c150{background:#FF0C71;}
.c151{background:#8E989A;}
.c152{background:#FFFC7F;}
.c201{background:#fff;}
.c202{background:#267FC0;}
.c203{background:#fff;}
.c204{background:#fff;}
.c205{background:#fff;}
.c206{background:#fff;}
.c207{background:#fff;}
.c208{background:#fff;}
.c209{background:#fff;}
.c210{background:#fff;}
.c211{background:#fff;}
.c213{background:#313756;}
.c214{background:#3B2A20;}
.c215{background:#fff;}
.c216{background:#fff;}
.c217{background:#fff;}
.c218{background:#fff;}
.c219{background:#fff;}
.c220{background:#fff;}
.c222{background:#85FFD6;}
.c223{background:#C8CBCC;}
.c224{background:#fff;}
.c225{background:#fff;}
.c243{background:#fff;}
.c250{background:#8080FF;}
.c251{background:#FF1F10;}
.c501{background:#FBDBCE;}
.c502{background:#1C6BA0;}
.c503{background:#58B7CC;}
.c504{background:#210016;}
.c505{background:#B57EDC;}
.c600{background:#544339;}
.c601{background:#091521;}
.c602{background:#FFF9D4;}
.c603{background:#ABBFB3;}

.cloudzoom-lens {
	border:1px solid #222;
	background:rgba(255,255,255,.6);
	width:100px;
	height:100px;
	box-shadow:0 0 10px rgba(0,0,0,0.40);
	cursor:crosshair;
	z-index:10000;}
.cloudzoom-zoom {
	border:none;
	width:500px;
	height:200px;
	box-shadow:0 0 13px rgba(0,0,0,0.40);
	z-index:100000;}
.cloudzoom-zoom-inside {
	border:none;
	box-shadow:none;}
.cloudzoom-caption {
	display:none;
	text-align:left;
	background-color:#000;
	color:#fff;
	font-weight:bold;
	padding:10px;
	font-family:sans-serif;
	font-size:11px;}
.cloudzoom-blank {
	background-image:url(/images/blank.png);}
.cloudzoom-ajax-loader {
	background-image:url(/images/load.png);
	width:32px;
	height:32px;
	z-index:99999999;}
.orderSuccess,
.container .orderSuccess > *{
	font-size:14px;
	color:#474747;}
.container .orderSuccess > p{
	line-height: 1.5em;
	padding-bottom: 18px;
}
.orderError{
	background:#dedede url(/images/sprites.png) no-repeat -1372px -306px;
	padding:15px 15px 15px 40px;}
	.container .orderError > *{
		font-size:14px;
		color:#333;}
		.orderError a.mainButt{
			font-weight:600;
			margin:0 5px;}
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:99999999999999999999999999999999999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(/images/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(/images/close.png);}
#sb-nav-next{background-image:url(/images/next.png);}
#sb-nav-previous{background-image:url(/images/previous.png);}
#sb-nav-play{background-image:url(/images/play.png);}
#sb-nav-pause{background-image:url(/images/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

@media only screen and (max-width:479px) {
	.sky-carousel .sc-overlay{width:70px !important;}
}
@media only screen and (min-width:480px) and (max-width:767px) {
	.mainMenu > ul > li{margin:0 4%;}
	.sky-carousel .sc-overlay{width:125px !important;}
}
body > iframe,
body > noscript{
	display:none;}
html[lang=ru] *{
	font-style:normal !important;}
.vid5{
	min-width:100% !important;
	max-width:100% !important;
	height:auto !important;
	min-height:140px !important;
	border:1px solid #ccc;
	background:#fff url(/images/ajax-loader.gif) no-repeat center center;
	margin-bottom:20px;}
h2.titNoBg{
	color:#000;
	background:#efefef;}
@font-face {
	font-family: 'giglioft';
	src: url('/fonts/gigliocom19.eot?3420664');
	src: url('/fonts/gigliocom19.eot?3420664#iefix') format('embedded-opentype'),
	url('/fonts/gigliocom19.woff2?3420664') format('woff2'),
	url('/fonts/gigliocom19.woff?3420664') format('woff'),
	url('/fonts/gigliocom19.ttf?3420664') format('truetype'),
	url('/fonts/gigliocom19.svg?3420664#gigliocom19') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
  font-family:'giglioft';
  src:url('data:application/octet-stream;base64,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') format('woff'),
       url('data:application/octet-stream;base64,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AgMCAgICAgUEAg4HBwMLBRUOCCAULR5BFyInCAkOBgQJBgIDBAMCAjEGCQkEBwQCBQMBAwMBCAQCBA0EAgYIBAcMBAEBBAQFAgUCBwIJAgQLCRcHAQMHCwUIEAMKBgcVCwoWBg4HERQDAgEDBgIBAgUGBAEFBAgDAQICBgcEBQUBDBUXCwIBBAcUGgUFCAMQBA0NBxIEBgkRCQEIBQkCBw0FCAoHBQsGDRAGCQkLBAIBAgwDCQMIBQgDAwgGAwEBZwUBAgUDBgMSCBETDBwWGQwOChMOFRIFBAEEBAMCAQQBAgMGAwQHAQIFAgECCQICAgMDAgkBAwgHAQ0SBgYGAwQICQ8aBQwrDRIDBgkFCAUNAQIDBQNYAwQCBQMCBQMHBgsHEwcSCgYECQYCAQQBAgYCAgQHBQIDAwIBAwkFDBUMDA8HAwQDBQMFBAEFBgMFAwYBDwoEAgEBAQQBBwIJAQUBJzY2ERECAQMBCQcQBAgHBAgGBAEOAQ4IDwUDBwIGAggFBQcGCg0LBAMBBwYDAwIDAQEEBQMCAgUDBQIDAQoDCwIEAwgFBgMDAgoMBQwHDgcODA4JBQcBAgICCAEBAwMCAgIBAwMDBAIBBQYEAgEBAgMCAQEBAwMCDQQEBQEDBAYBCwgCAQQDAgECBAEBAQEIBAUBAgIDAgIDAwQDAgIEBwMBBwcBAwMDAwEDAgIEBQICAQICBQgECgcKCwgEAgIICggDBAEJBwMHAgIFBAQGBwQHDQsElAQECAcFAQUDBAUGCQQCAQUCAgMFBQYCBgQKCwUDCQECBAIBAQcBAwMIBgMKCBkGChMGEQYCAQELCg0JAQICBAYEBRALBgIHBAIHAQQCAgIBBQYBCAQEAQQBAwQDAgEECAUBBAQCCAwECgsFCAg0EgsFEgQFAQIDEwkFCxcOBwoWEQUFAwUEBwEEAQQGCQYKBAcEAwwvHwgKBxESEQoPCggQCgILBxAJFBYOGgUBAwERKiQvKRUSBBICDgwFAwECCAYJAwgBCQsEAgQHDwgCAwMBCwsRBA0IBQcJBAMGBQMDAQEGAwwJCAYKAQQBBQUFFA4VDwcHAgwHCAQHFwsGBAQDBwMBBwUDBQYCAwQECgMBAwQBBwIFCQMGAwMHFBQMBwkMBgYUDxoZCQUNDAYIBwUODQoSCwMBAgcFESIREAcNDgYJBgMMBgIEBgIJ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') format('truetype');
}
[class^="icon-"]:before,
[class*=" icon-"]:before{
	font-family:"giglioft";
	font-style:normal;
	font-weight:normal;
	speak:none;
	display:inline-block;
	text-decoration:inherit;
	text-align:center;
	font-variant:normal;
	text-transform:none;
	line-height:1em;}
.icon-back:before{content:'\e810';}
.icon-bag:before{content:'\e817'; position:absolute; left:0; top:4px;}
.icon-bag222:before{content:'\e80c'; position:absolute; left:0; top:4px;}
.icon-close:before{content:'\e80f';}
.icon-delivery:before{content:'\e806';}
.icon-heart:before{content:'\e811'; position:absolute; left:0; top:3px; font-size:20px; font-weight: 600;}
.icon-facebook:before{content:'\e800';}
.icon-gift:before{content:'\e805';}
.icon-giglio-logo:before{content:'\e807';}
.icon-globe:before{content:'\e812';}
.icon-google-plus:before{content:'\e802';}
.icon-headset:before{content:'\e804';}
.icon-home:before{content:'\e80e';}
.icon-info:before{content:'\e808';}
.icon-key:before{content:'\e814';}
.icon-menu:before{content:'\e80a';}
.icon-pinterest:before{content:'\e803';}
.icon-search:before{content:'\e809';}
.icon-shield:before{content:'\e80b';}
.icon-twitter:before{content:'\e801';}
.icon-user:before{content:'\e813';}
.icon-youtube-play:before{content:'\e80d';}
.claimHome + .container,
.brandDescIntTop{
    display:-webkit-flex;
    display:flex;
	-webkit-flex-direction:column;
    flex-direction:column;}
	.claimHome + .container .boxHomeMore,
	.claimHome + .container #blackFridayADV,
	.claimHome + .container #salesADV,
	.brandDescIntTop > *{
		-webkit-order:-1;
		order:-1;}
.brandDescIntTop > .brandDescInt{
	margin-top: 30px;
	-webkit-order:100;
	order:100;}
.boxArt i.hint__a {
	display: block;
	position: absolute;
	right: 50%;
	bottom: -2px;
	width: 31px;
	height: 31px;
	margin-right: -15px;
	cursor: pointer;}
.boxArt i.hint__a:before{
	display: block;
	width: 31px;
	text-align: center;
	content: '\2605';
	font-size: 26px;
	color: #900;
	font-style: normal;}
.prodHint__a h1:before{
	display: inline-block;
	width: 25px;
	text-align: left;
	content: '\2605';
	font-size: 26px;
	color: #900;
	font-style: normal;
	position: relative;
	top:3px;}
@media only screen and (min-width: 996px){
	.container{margin-top:-316px;}
}
.cartMiniOpen .mainMenu > ul > li.mFind{
	display: none;
}

@media only screen and (max-width:480px) {
	.claimHome, .contClaim, .claimHome span{
		height: auto !important;
	}
	.claimHome span{
		background: none !important;
	}
	.claimHome span > img{
		display: none !important;
	}
	.claimHome span a{
		display: block;
		float: left;
		width: 100% !important;
		height: auto !important;
		position: relative !important;
		top: auto !important;
		bottom:auto !important;
		left: auto !important;
		right:auto !important;
		background-size: cover;
		padding:0;
	}
	.claimHome span a b{
		font-size: 14px;
	}
	.claimHome span a img{
		height: auto !important;
		width: 100% !important;
	}
	.claimHome span a.shopR{
		background-position: right top;
	}
}

@media only screen and (min-width:481px) {
	.claimHome span a{
		background: none !important;
	}
	.NOFOOLH i{
		padding: 10% 15px 10px;
		margin-top: -35px;
	}
	.NOFOOLH b{
		font-size: 7vw;
		font-max-size: 90px;
		line-height: 1em;
	}
	.claimHome .NOFOOLH > a{
		display: block;
		position: absolute !important;
		top: auto !important;
		bottom: 40%;
		left: 25%;
		margin: 0 0 -80px -115px;
	}
	.claimHome .NOFOOLH > a + a{
		left: auto;
		right: 25%;
		margin: 0 -115px -80px 0;
	}
}
@media only screen and (min-width:1320px) {
	.NOFOOLH b{
		font-size: 90px;
		line-height: 1em;
	}
}
@media screen and (min-width:769px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.containerFX .contPageInt,
	.containerFX .cartBox{
		width: 75%;
	}
}
@media screen and (min-width:996px) and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.containerFX .contPageInt{
		margin-top: -135px;
	}
	.containerFX #salesADV ~ .contPageInt,
	body .containerFX .cartOrderDetails{
		margin-top: -10px;
	}
	.containerFX .h1Big ~ .contPageInt,
	.containerFX #salesADV + .h1Big ~ .contPageInt{
		margin-top: -210px;
	}
}
@-webkit-keyframes heartbeat {
	from {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	10% {
		-webkit-transform: scale(0.91);
		transform: scale(0.91);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	17% {
		-webkit-transform: scale(0.98);
		transform: scale(0.98);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	33% {
		-webkit-transform: scale(0.87);
		transform: scale(0.87);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	45% {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
}
@keyframes heartbeat {
	from {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-transform-origin: center center;
		transform-origin: center center;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	10% {
		-webkit-transform: scale(1.4);
		transform: scale(1.4);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	17% {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
	33% {
		-webkit-transform: scale(1.6);
		transform: scale(1.6);
		-webkit-animation-timing-function: ease-in;
		animation-timing-function: ease-in;
	}
	45% {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-out;
	}
}

.heartbeat {
	-webkit-animation: heartbeat 1s ease-in-out 1 both;
	animation: heartbeat 1s ease-in-out 1 both;
}
.boxArtWish{
	height: auto;
	max-height: 435px;
}
.boxArtWish .assProd select{
	display: block;
	clear: both;
	box-sizing: border-box;
	width: 100%;
	max-width: 200px;
	height: 30px;
	margin: 10px auto 0;
	background: #fff;
	border: 1px solid #959595;
	padding: 0 5px;
	-webkit-appearance: menulist;
	font-size: 13px;
}
.boxArtWish .assProd select > option[disabled]{
	background: #eee;
	color: #aaa;
}
.boxArtWish .assProd select.selSizeB{
	border: 1px solid #f00;
}
.boxArtWish .assProd button{
	display: block;
	clear: both;
	box-sizing: border-box;
	width: 100%;
	max-width: 200px;
	margin: 10px auto 0;
	height: 30px;
	line-height: 30px;
	background: #959595;
	text-transform: uppercase;
	color: #fff;
}
.boxArtWish .assProd button.act{
	background: #000;
}
.boxArtWish .assProd span{
	display: block;
	clear: both;
	box-sizing: border-box;
	width: auto;
	max-width: 180px;
	margin: 10px auto 0;
	text-align: center;
	cursor: pointer;
	padding: 3px 0;
	color: #000;
}
.boxArtWish .assProd span:hover{
	font-weight:600;
}
.boxArtWish .assProd span:before{
	font-family:"giglioft";
	content:'\e80f';
	margin-right: 3px;
}
.boxArtWishNoAv .assProd{
	position: relative;
	padding-top: 80px;
}
.boxArtWishNoAv .assProd i.noDisp{
	bottom: 73px;
}
.boxArtWishNoAv .assProd i.othCol{
	bottom: 33px;
	background: none;
	color: #000;
	text-decoration: underline;
	font-size: 12px;
	cursor: pointer;
}
.boxArtWishNoAv .assProd i.othCol:after{
	content: ' ▶';
}

.p-measurements__c {
  width: 100%;
}

.p-measurements__b {
  width: 100%;
}

.p-measurements__t {
  font-weight: bold;
  text-transform: uppercase;
}

.search {
  width: 50%;
  margin: 40px 0 40px 25%;
}

.clerk-live-product > a {
  text-transform: capitalize!important;
}
