/*
	MENU BOUTIQUE DEFINITION
*/
/* ------------------------------------------------------------------------------------------------------------- */
/* Boutique */
/* ------------------------------------------------------------------------------------------------------------- */
.size744 {
	width: 744px;
	z-index: 0;
}

#container #nav-boutique {
	position: relative;
	width: 981px;
	height: 28px;
	text-align: left;
	z-index: 401;
	background-color: #ffffff;
	background-position: -15px -50px;
	background-repeat: no-repeat;
}

#container #nav-boutique .sprite-boutique {
	position: absolute;
	width: 1px;
	height: 1px;
	z-index: 0;
	background-position: -900px -1750px;
	background-repeat: no-repeat;
}

#container #nav-boutique .element {
	position: absolute;
	background-repeat: no-repeat;
	cursor: pointer;
	/* background-image: url(/images/catalog/navboutique/ru_KZ/nav-boutique-sprite_ny.gif) !important; */
}

#container #nav-boutique .element span {
	visibility: hidden;
}

.boutique-categ-0 {
	left: 0;
	width: 73px;
	height: 28px;
	background-position: -15px -50px;
}

.boutique-categ-0_hover {
	left: 0;
	width: 73px;
	height: 28px;
	background-position: -15px -100px;
}

.boutique-categ-1 {
	left: 73px;
	width: 77px;
	height: 28px;
	background-position: -88px -50px;
}

.boutique-categ-1_hover {
	left: 71px;
	width: 109px;
	height: 28px;
	background-position: -86px -100px;
}

.boutique-categ-2 {
	left: 150px;
	width: 71px;
	height: 28px;
	background-position: -165px -50px;
}

.boutique-categ-2_hover {
	left: 150px;
	width: 71px;
	height: 28px;
	background-position: -165px -100px;
}

.boutique-categ-3 {
	left: 220px;
	width: 97px;
	height: 28px;
	background-position: -235px -50px;
}

.boutique-categ-3_hover {
	left: 220px;
	width: 97px;
	height: 28px;
	background-position: -235px -100px;
}

.boutique-categ-4 {
	left: 316px;
	width: 122px;
	height: 28px;
	background-position: -331px -50px;
}

.boutique-categ-4_hover {
	left: 316px;
	width: 122px;
	height: 28px;
	background-position: -331px -100px;
}

.boutique-categ-5 {
	left: 437px;
	width: 84px;
	height: 28px;
	background-position: -452px -50px;
}

.boutique-categ-5_hover {
	left: 437px;
	width: 84px;
	height: 28px;
	background-position: -452px -100px;
}

.boutique-categ-6 {
	left: 520px;
	width: 129px;
	height: 28px;
	background-position: -535px -50px;
}

.boutique-categ-6_hover {
	left: 520px;
	width: 129px;
	height: 28px;
	background-position: -535px -100px;
}

.boutique-categ-7 {
	left: 648px;
	width: 92px;
	height: 28px;
	background-position: -663px -50px;
}

.boutique-categ-7_hover {
	left: 648px;
	width: 92px;
	height: 28px;
	background-position: -663px -100px;
}

.boutique-categ-8 {
	left: 739px;
	width: 112px;
	height: 28px;
	background-position: -754px -50px;
}

.boutique-categ-8_hover {
	left: 739px;
	width: 112px;
	height: 28px;
	background-position: -754px -100px;
}

.boutique-categ-9 {
	left: 850px;
	width: 135px;
	height: 28px;
	background-position: -865px -50px;
}

.boutique-categ-9_hover {
	left: 850px;
	width: 135px;
	height: 28px;
	background-position: -865px -100px;
}

.boutique {
	display: none;
	position: absolute;
	z-index: 900;
	background-color: #ffffff;
	background-position: 0 -1750px;
	background-repeat: no-repeat;
}

.boutique_hover {
	display: block;
	background-position: 0 0;
	cursor: default;
}

.boutique_hover H2 {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #a39b94;
	text-transform: uppercase;
	line-height: normal;
	margin: 0;
}

.boutique_hover .endline {
	position: relative;
	margin: 7px 0 7px 0 !important;
	margin: 0;
	width: 160px;
	height: 1px;
	line-height: 1px;
	background-repeat: repeat-x;
}

.boutique_hover .categ-col1 {
	position: absolute;
	top: 25px;
	left: 20px;
	width: 175px;
	height: 130px;
	border-right: solid 1px #e0e3e2;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #47372a;
}

.boutique_hover .categ-col2 {
	position: absolute;
	top: 25px;
	left: 220px;
	width: 175px;
	height: 130px;
	border-right: solid 1px #e0e3e2;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #47372a;
}

.boutique_hover .categ-col3 {
	position: absolute;
	top: 25px;
	left: 410px;
	width: 175px;
	height: 130px;
	border-right: solid 1px #e0e3e2;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #47372a;
}

.boutique_hover .categ-col4 {
	position: absolute;
	top: 25px;
	left: 610px;
	width: 175px;
	height: 130px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #47372a;
}

.boutique_hover .push-commerce {
	position: absolute;
	top: 185px;
	left: 105px;
	width: 175px;
	font-family: Arial;
	font-size: 11px;
	color: #47372a;
}

.boutique_hover .push-commerce .img {
	position: absolute;
	top: -5px;
	left: -98px;
}

.boutique_hover .push-commerce H3 {
	font-size: 16px;
	line-height: 16px;
	color: #47372a;
	font-weight: normal;
	margin: 0 0 5px 0;
}

.boutique_hover .push-commerce a {
	font-size: 9px;
	font-weight: bold;
	color: #a39b94;
	text-transform: uppercase;
	text-decoration: none;
}

.boutique_hover .push-commerce a:hover {
	font-size: 9px;
	font-weight: bold;
	color: #a39b94;
	text-transform: uppercase;
	text-decoration: underline;
}

.boutique_hover .push-commerce .picto-promo {
	position: absolute;
	left: 180px;
	top: 55px;
}

.boutique_hover .push-commerce .picto-nouveaute {
	position: absolute;
	left: 180px;
	top: 5px;
}

.boutique_hover .push-commerce .addbasket {
	position: relative;
	width: 164px;
	height: 37px;
	background-repeat: no-repeat;
}

.boutique_hover .push-commerce .addbasket .textcontent {
	position: absolute;
	top: -2px;
	left: 35px;
	font-family: Arial;
	font-size: 10px;
	color: #b1b1b0;
}

.boutique_hover .push-commerce .addbasket .textcontent strong {
	color: #47372a;
	font-size: 12px;
	font-weight: bold;
	margin-right: 10px;
}

.boutique_hover .push-commerce .addbasket .addtoshoppingbasket {
	position: absolute;
	top: 22px;
	left: 35px;
}

.boutique_hover .push-conseil {
	position: absolute;
	top: 185px;
	left: 35px;
	width: 365px;
	font-family: Arial;
	font-size: 11px;
	color: #47372a;
}

.boutique_hover .push-conseil H3 {
	font-size: 16px;
	line-height: 16px;
	color: #47372a;
	font-weight: normal;
	margin: 0 0 5px 0;
}

.boutique_hover .push-conseil a {
	font-size: 9px;
	font-weight: bold;
	color: #a39b94;
	text-transform: uppercase;
	text-decoration: none;
}

.boutique_hover .push-conseil a:hover {
	font-size: 9px;
	font-weight: bold;
	color: #a39b94;
	text-transform: uppercase;
	text-decoration: underline;
}

.boutique_hover .push-conseil-short {
	position: absolute;
	top: 185px;
	left: 35px;
	width: 160px;
	font-family: Arial;
	font-size: 11px;
	color: #47372a;
}

.boutique_hover .push-conseil-short H3 {
	font-size: 16px;
	line-height: 16px;
	color: #47372a;
	font-weight: normal;
	margin: 0 0 5px 0;
}

.boutique_hover .push-conseil-short a {
	font-size: 9px;
	font-weight: bold;
	color: #a39b94;
	text-transform: uppercase;
	text-decoration: none;
}

.boutique_hover .push-conseil-short a:hover {
	font-size: 9px;
	font-weight: bold;
	color: #a39b94;
	text-transform: uppercase;
	text-decoration: underline;
}

.boutique_hover .push-marque {
	position: absolute;
	top: 168px;
	left: 399px;
	width: 365px;
	cursor: pointer;
}

.boutique_hover .push-marque-short {
	position: absolute;
	top: 168px;
	left: 204px;
	width: 365px;
	cursor: pointer;
}

.boutique_hover .souscateg {
	position: relative;
	width: 160px;
}

#boutique0 {
	width: 791px;
	height: 306px;
	left: 0;
	top: 28px;
	background-position: 0 0;
}

#boutique0 .souscateg a {
	font-family: Arial;
	color: #47372a;
	text-decoration: none;
}

#boutique0 .souscateg a:hover {
	font-family: Arial;
	color: #4d8288;
	text-decoration: underline;
}

#boutique1 {
	width: 791px;
	height: 306px;
	left: 71px;
	top: 28px;

	background-position: 0 -350px;
}

#boutique1 .souscateg a {
	font-family: Arial;
	color: #47372a;
	text-decoration: none;
}

#boutique1 .souscateg a:hover {
	font-family: Arial;
	color: #aa016f;
	text-decoration: underline;
}

#boutique2 {
	width: 791px;
	height: 306px;
	left: 71px;
	top: 28px;
	background-position: -850px -350px;

}

#boutique2 .souscateg a {
	font-family: Arial;
	color: #47372a;
	text-decoration: none;
}

#boutique2 .souscateg a:hover {
	font-family: Arial;
	color: #a42c35;
	text-decoration: underline;
}

#boutique3 {
	width: 791px;
	height: 306px;
	left: 71px;
	top: 28px;
	background-position: 0 -700px;

}

#boutique3 .souscateg a {
	font-family: Arial;
	color: #47372a;
	text-decoration: none;
}

#boutique3 .souscateg a:hover {
	font-family: Arial;
	color: #86ae7b;
	text-decoration: underline;
}

#boutique4 {
	width: 791px;
	height: 306px;
	left: 71px;
	top: 28px;

	background-position: -850px 0;
}

#boutique4 .souscateg a {
	font-family: Arial;
	color: #47372a;
	text-decoration: none;
}

#boutique4 .souscateg a:hover {
	font-family: Arial;
	color: #578bb0;
	text-decoration: underline;
}

#boutique5 {
	width: 791px;
	height: 306px;
	left: 71px;
	top: 28px;
	background-position: -850px -700px;
}

#boutique5 .souscateg a {
	font-family: Arial;
	color: #47372a;
	text-decoration: none;
}

#boutique5 .souscateg a:hover {
	font-family: Arial;
	color: #c8b838;
	text-decoration: underline;
}

#boutique6 {
	width: 791px;
	height: 306px;
	left: 71px;
	top: 28px;
	background-position: 0 -1050px;
}

#boutique6 .souscateg a {
	font-family: Arial;
	color: #47372a;
	text-decoration: none;
}

#boutique6 .souscateg a:hover {
	font-family: Arial;
	color: #888a89;
	text-decoration: underline;
}

#boutique7 {
	width: 791px;
	/*594*/
	height: 306px;
	right: 134px;
	top: 28px;
	background-position: -850px -1050px;
}

#boutique7 .souscateg a {
	font-family: Arial;
	color: #47372a;
	text-decoration: none;
}

#boutique7 .souscateg a:hover {
	font-family: Arial;
	color: #16727d;
	text-decoration: underline;
}

#boutique8 {
	width: 791px;
	/*594*/
	height: 306px;
	right: 134px;
	top: 28px;
	background-position: 0 -1450px;
}

#boutique8 .souscateg a {
	font-family: Arial;
	color: #47372a;
	text-decoration: none;
}

#boutique8 .souscateg a:hover {
	font-family: Arial;
	color: #dbaa00;
	text-decoration: underline;
}

#container #content {
	position: relative;
	width: 981px;
	text-align: left;
	background-color: #ffffff;
	z-index: 100;
}

#container #content .line {
	position: relative;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

input#pwd_2 {
	padding-left: -5px;
}

.boutique_hover .push-commerce .addbasket {
	position: relative;
	width: 164px;
	height: 37px;
	background-image: url('/images/nav/nav-addbasket.gif');
	background-repeat: no-repeat;
}



/* macro */
.macro {
	float: left;
	/*padding:20px 0 0 40px;*/
	width: 367px;
}

/* ajouter panier macro */
.macro .ap_box {
	background: transparent url(../netng/img/bouton-panier.jpg) no-repeat top center;
	width: 175px;
	height: 45px
}

.macro .ap_box .ajout {
	width: 175px;
	height: 45px;
	display: block !important
}

.macro .ap_box .aplink {
	padding: 16px 0 0 37px;
	display: block;
	width: 127px;
	height: 22px;
	margin: 0;
	font-weight: bold
}

* html .macro .ap_box .aplink {
	padding: 15px 0 0 45px;
}

*+html .macro .ap_box .aplink {
	padding: 15px 0 0 45px;
}

.macro .ap_box .aplink .ap_texte {
	background: none;
	font-weight: bold;
}

/* formulaire macro */
.macro form {
	border-top: 1px solid #dad6d2;
	padding: 15px 0 0 0;
	height: 117px
}

.macro .selector {
	float: left;
	width: 119px;
	position: relative;
	z-index: 10
}

.macro .selector .colors {
	padding-bottom: 5px;
	height: 19px
}

.macro .selector .colors .select {
	float: left;
	width: 37px;
	height: 19px;
	border: 0
}

.macro .selector .colors .select .currentColor {
	display: block;
	width: 37px;
	height: 19px;
	background: transparent url(../netng/img/select.gif) no-repeat 0px 0px;
	border: 0
}

.macro .selector .colors .select .currentColor img {
	position: relative;
	top: 2px;
	left: 2px
}

.macro .selector .colors .select .nuancier {
	display: none;
	background: white;
	border: 1px solid #aeaeae;
	position: absolute;
	z-index: 100;
}

.macro .selector .colors .select .nuancier img {
	width: 15px;
	height: 15px;
	float: left;
	margin: 2px 1px;
}

.macro .selector .ref {
	padding-bottom: 5px
}

.macro .selector .qte {
	padding-bottom: 5px
}

.macro .selector select {
	font-size: 9px
}

.macro form .space_dbl {
	position: relative;
	top: 10px
}

.macro .product_minidetail_classic {
	display: block
}

.macro .product_price_info {
	position: relative;
	top: -5px
}

div.magasin-logged-city {
	margin-left: 85px;
}

div.selector div.ref {
	margin-top: -10px;
}

div.crossSell div.product_price_info {
	left: 0px; //left: 77px;}

	div.popinBloc {
		z-index: 100000;
	}

	.numerotation_page div {
		margin-top: -5px;
	}

	div#item-02 {
		width: 195px;
	}

	div#popinRuInfo {

		//margin-top: 10px;}
		div#addCart {
			height: 455px;
		}

		#item-02 .miniNav a.next {
			float: right;
			padding-left: 0px;
			padding-right: 0px;
			display: inline;
			width: 80px;
		}

		.miniNav a.previous {
			float: left;
			padding-left: 0px;
			padding-right: 0px;
			display: inline;
			width: 80px;
		}

		a.aplink span.ap_texte {
			padding-left: 0px !important; //margin-left: -4px;}

			div#left_column {
				z-index: 10000;
			}

			div.contentNav h1.title span.monCompte {
				display: none;
				background: none !important;
			}

			a#centreDeBeaute {
				display: none;
			}

			div.ap_box {
				//height: 22px; //margin-top: -5px;}

				.personnalBoard .boosterBox h1.titre {
					font-family: verdana !important;
					font-weight: bold !important;

				}

				.personnalBoard .welcomeBox h1.title {
					font-family: verdana !important;
				}

				.personnalBoard .tabNav li a {
					font: 12px verdana !important;
				}
			}

			span.monCompte {
				background: none;
			}

			#content div#item-01 {
				//width: 775px !important;
			}

			#content_part_2 .cadre fright {
				display: none;
			}

			#content_part_2 .cadre {
				display: none;
			}

			#content_part_1_gdvisu img.fright {
				display: none;
			}


			/*a.image-fiche img{width: 95px; height: 100px;}*/
			div.item-pdt h3 {
				padding-bottom: 35px;
			}

			.lists.noLeftNav #liste_produits .produit form .ap_box .ajout {
				padding: 14px 0 0 29px;
			}

			#col2Extended .more {
				color: #878585;
				font-size: 11px;
			}

			/* ------------------------------------------------------------------------------------------------------------- */
			/* Style pour appel comparateur dans les categories																 */
			/* ------------------------------------------------------------------------------------------------------------- */
			.lien_comparateur {
				color: #c5128c;
				display: block;
				font-size: 11px;
				font-weight: bold;
				text-decoration: underline;
			}

			/* ***************************************************************** */
			/*  style pour les Comparateurs des Fiches produits  */
			/* ***************************************************************** */
			#compareModal {
				top: 40px;
			}

			#compare {
				background-color: #fff;
				width: 1040px;
				padding: 15px 0 23px 0 !important;
				text-align: left;
				border: 2px solid #e8e8e8;
				margin-top: 50px;
			}

			#compare .close {
				margin-right: 15px;
				position: relative;
				z-index: 20;
			}

			#compare .close:hover {
				text-decoration: underline;
			}

			#compare table {
				border: 1px solid #e8e8e8;
				position: relative;
				top: -15px;
				left: 10px;
				border-collapse: collapse;
				font-family: arial;
				width: 1000px;
			}

			#compare .BVCustomerRatings img {
				float: left;
			}

			#compare .bv_reviews {
				z-index: 99;
			}

			.mascaras {
				width: 596px !important;
			}

			.mascaras table {
				width: 558px !important;
			}

			#compare caption {
				text-align: left;
				font: 17px arial;
				padding-bottom: 15px;
				color: #46372a;
				text-transform: uppercase;
			}

			#compare td {
				border: 1px solid #e8e8e8;
				margin: 0px;
			}

			#compare .products a {
				display: block;
				width: 200px;
			}

			#compare .products img {
				float: left;
			}

			#compare .products p {
				padding-top: 6px;
				color: #46372a;
				font-size: 10px;
				font-weight: bold;
				float: left;
				width: 90px;
			}

			#compare .products p:hover {
				text-decoration: underline;
			}

			#compare .links td {
				text-align: right;
				padding: 5px;
				line-height: 10px;
			}

			#compare .photos img {
				text-align: center;
			}

			#compare .links a {
				color: #878585;
				font: 10px arial;
				text-transform: uppercase;
			}

			#compare .links a:hover {
				text-decoration: underline;
			}

			#compare .links a img {
				position: relative;
				top: -1px;
				margin-right: 6px;
			}

			#compare .photos td {
				position: relative;
				text-align: right;
				vertical-align: center;
				text-align: center;
				padding: 4px 0 3px 0;
			}

			#compare .photos td span {
				color: #46372A;
				font: 11px arial;
				padding: 0 0 0 10px;
				text-align: left;
				text-transform: none !important;
				float: left;
			}

			#compare .photos small {
				position: absolute;
				margin: 56px 0 0 -172px;
				color: white;
				font: 10px arial;
			}

			#compare .photos small.texture {
				margin: 71px 0 0 -172px !important;
			}

			#compare .photos small.colors {
				margin: 128px 0 0 -172px !important;
			}

			#compare small {
				text-align: left;
			}

			#compare .photos TD.l2 small {
				margin: 43px 0 0 -172px;
			}

			#compare .text td {
				padding: 5px 10px;
				line-height: 10px;
				color: #858585;
				font: 11px arial;
			}

			#compare .BVCustomerRatings td {
				padding: 7px 10px 9px 10px;
			}

			#compare .BVCustomerRatings a {
				color: #878585;
				font-size: 11px;
				margin-right: 5px;
				text-decoration: underline;
			}

			#compare .BVCustomerRatings img {
				position: relative;
				top: 2px;
			}

			#compare .title td {
				background: #EDF4E2;
				text-transform: uppercase;
				font: 11px arial;
				font-weight: bold;
				color: #060606;
				height: 19px;
				vertical-align: center;
				padding-left: 10px;
			}

			#compare .crossSell td {
				padding: 5px;
			}

			#compare .macro {
				width: 180px;
				/*padding: 20px 0 0 20px;*/

			}

			#compare .macro .promo {
				float: left;
				width: 90px;
			}

			#compare .macro .priceInfos {
				min-height: 45px;
			}

			#compare .macro #price {
				width: 185px;
				float: none;
				padding-left: 4px;
			}

			#compare .macro #price .prix {
				font-size: 16px;
				font-weight: bold;
				color: #060606;
			}

			#compare .macro .product_price_info {
				position: static;
				width: 100%;
			}

			#compare .macro .selector {
				width: 170px;
			}

			#compare .macro .ap_box_container {
				width: 136px;
			}

			#compare .macro .selector p {
				clear: both;
			}

			#compare .macro .ap_box {
				background: transparent url(/images/catalog/products/comparator/bouton-panier-mini.gif) no-repeat center;
				width: 175px;
				height: 45px
			}

			* html #compare .macro .ap_box {
				position: relative;
				left: 0;
			}

			#compare A.print {
				position: relative;
				margin-right: 20px;
				background: #FFF url('/images/catalog/products/comparator/images/print_button.jpg') top left no-repeat;
				padding: 0 0 0 22px;
				text-decoration: none;
				color: #a8a8a8;
				font: 11px Arial;
				float: right;
			}

			#compare A.print:hover {
				text-decoration: underline;
			}

			#liste_produits772 .produit form .ap_box .ajout .aplink2 .aplink .ap_texte {
				font-size: 9px !important;
			}

			#nav-boutique .boutique .cat_wrapper {
				margin: 3px 0 2px 0;
				clear: both;
				width: 154px;
				padding: 3px 6px;
			}

			.cat_wrapper .title2 {
				color: #fff !important;
			}

			p.title2 {
				color: #646567 !important;
				font-weight: bold !important;
			}

			#nav-boutique .boutique .cat_wrapper {
				margin: 0 0 2px 0;
				clear: both;
				width: 154px;
				padding: 3px 6px;
			}

			#nav-boutique .boutique .cat_wrapper a p {
				color: #fff;
			}

			#boutique0 .cat_wrapper {
				background: #91cd95
			}

			#boutique1 .cat_wrapper {
				background: #b9d5d8
			}

			#boutique2 .cat_wrapper {
				background: #d48890
			}

			#boutique3 .cat_wrapper {
				background: #a42c35
			}

			#boutique4 .cat_wrapper {
				background: #d18621
			}

			#boutique5 .cat_wrapper {
				background: #578bb0
			}

			#boutique6 .cat_wrapper {
				background: #c8b838
			}

			#boutique7 .cat_wrapper {
				background: #818382
			}

			#boutique8 .cat_wrapper {
				background: #ffc500
			}


			#compare .crossSell .macro form {
				border: 0px;
				padding: 5px 0 0;
				height: auto;
			}

			.crossSell .miniproductsdetail_content {
				width: 118px !important;
			}

			.top a.lien_comparateur {
				margin-bottom: 5px;
			}

			#addCart .crossSellZone .product_title {
				height: 50px !important;
			}

			#liste_produits772 .categories li a {
				font-family: ;
				display: table-cell;
				height: 30px;
				padding: 3px 14px 3px 15px;
				width: 100%;
				background: #D6C9BD;
				color: #614730;
				font: 12px/11px Arial !important;
				vertical-align: middle;
				text-align: center;
				-moz-box-sizing: border-box;
				box-sizing: border-box
			}


			/* ------------------------------------------------------------------------------------------------------------- */
			/* Исправления от Арми																 */
			/* ------------------------------------------------------------------------------------------------------------- */

			#price .prix {
				font-size: 18px;
				float: right;
				position: relative;
				top: -3px
			}

			#col2Extended .selector {
				width: 125px !important;
			}

			#price {
				float: right;
				width: 190px;
				padding-bottom: 16px;
			}

			.promo {
				color: white;
				font-weight: bold;
				padding: 0 0px !important
			}

			.me-login {
				position: absolute;
				left: 136px;
				top: 0px;
				width: 280px;
				height: 19px;
				padding: 8px 0 0 12px;
				font-family: Arial;
				font-size: 11px;
				color: #636362;
			}

			#rightbarContiner div {
				margin-bottom: 3px !important;
			}

			#price .remise {
				font-size: 12px !important;
			}

			#liste_produits .produit .right .prix .remarque {
				font-size: 12px !important;
				font-weight: bold;
				text-transform: none;
			}

			html,
			body {
				background-color: #ffffff;
			}

			/* Исправления от Арми ----- Карточка товара GRID PAGE TEMPLATE															 */
			#liste_produits772 .produit .right .ap_box {
				position: absolute;
				bottom: 0px !important;
				right: -3px;
			}

			#liste_produits772 .produit .image {
				position: relative;
				height: 160px;
				margin-top: 15px !important;
				z-index: 20;
			}

			#liste_produits772 .produit .right .colorLabel {
				float: none;
				padding-left: 0;
				width: 70px;
				text-align: left;
				max-height: 50px;
				overflow: hidden
			}

			#liste_produits772 .produit .right .prix {
				padding-bottom: 23px !important;
				padding-top: 15px !important;
				float: none;
				width: auto;
				color: #46372A
			}

			#liste_produits772 .kickers img {
				width: 195px;
				height: 130px;
				margin-bottom: 6px !important
			}

			#liste_produits772 .produit .right .prix .remarque {
				font-size: 12px !important;
				font-weight: bold;
				text-transform: none
			}

			#liste_produits772 .mainOffer img {
				width: 776px !important;
				height: 270px
			}

			.special_offer .ml_10 {
				margin-right: 10px;
			}

			/* ------------------------------------------------------------------------------------------------------------- */
			/* Исправления от Арми																 */
			/* ------------------------------------------------------------------------------------------------------------- */


			/*  */
			/* Ilya single card -- social fix																 */
			/*  */

			#item-01 .social {
				height: 70px;
				border: none;
				top: 10px;
			}

			#item-01 .social .header {
				display: none;
			}

			#item-01 .social .miniLien .envoyerAmi {
				line-height: 15px;
				padding-left: 25px;
				padding-top: 4px;
				width: 155px;
				height: 20px;
				font-size: 12px;
				border: none;
				text-decoration: none;
			}

			#item-01 .social .miniLien .ajouter {
				line-height: 15px;
				padding-left: 20px;
				padding-top: 4px;
				width: 180px;
				height: 20px;
				font-size: 12px;
				margin: 0 4px 0 2px;
				border: none;
				text-decoration: none;
			}

			.pane .products.model1 #scrollable .info_withVK a {
				margin: 2px 0 0 96px;
				font-size: 14px;
			}

			#col2 .selector .qte select {
				font-size: 12px;
			}

			.product_minidetail {
				font-size: 12px;
			}

			/* Temp custom bg */

			/* #container {
				background-image: url('/images/templates/special/NY2020.jpg');
				background-repeat: no-repeat !important;
				background-attachment: fixed !important;
				background-position: center center !important;
				background-size: cover !important;
			} */

			/* .container {
  padding-left: 20px;
  padding-right: 20px;
} */

			/*Registation page*/
			#popinnewaccountinformation {
				text-transform: none;
				padding-left: 10px;
				text-decoration: underline;
				color: #7c9039;
				font-size: 15px;
			}

			/*Delivery page (validateCart)*/
			#shipping .content_choix_mode_livraison .descr {
				font-size: 12px;
			}

			#shipping .content_choix_mode_livraison .descr p:nth-child(1) a {
				font-size: 14px;
				font-weight: 600;
			}

			#data_form .data_form .text {
				width: 600px;
			}

			#data_form .data_form .text a {
				font-size: 13px;
				text-decoration: underline;
			}

			/*Растяжка для всех страниц*/
			.banner-expansion {
				display: flex;
				justify-content: center;
				align-items: center;
				height: 35px;
				margin: 5px 0 27px 0;
				font-family: 'Open Sans', sans-serif;
				font-size: 21px;
				font-weight: 400;
				color: #61472c;
				background-color: #ffffff;
				text-decoration: none;
			}

			.banner-expansion a {
				color: #b4023f;
				font-weight: 500;
				text-decoration: underline;
			}

			.banner-expansion .banner-txt-big {
				padding-left: 5px;
				padding-right: 5px;
				color: #b4023f;
				font-weight: 500;
			}

			.banner-expansion .banner-txt-button {
				position: relative;
				padding-left: 5px;
				padding-top: 2px;
				font-size: 16px;
				font-weight: 700;
				text-transform: inherit;
				color: #b4023f;
				letter-spacing: 0.5px;
				text-decoration: none;
			}