@charset "utf-8";
/*import jqueryui style*/
@import url("ui/ui-widgets.css");
/*import plugins style*/
@import url("plugins/flipclock.css");
@import url("plugins/chosen.css");
@import url("plugins/fileinput.css");
@import url("plugins/carouFredSel.css");
@import url("plugins/jquery.mCustomScrollbar.css");
@import url("plugins/jquery.fancybox.css");
/*import standard blocks style*/
@import url("elements/standard-blocks.css");

/*--custom fonts include--*/

@font-face {
	font-family: 'bebas_neue';
	src: url('fonts/bebas_neue.eot');
	src: url('fonts/bebas_neue.eot?#iefix') format('embedded-opentype'),
		 url('fonts/bebas_neue.ttf') format('truetype'),
		 url('fonts/bebas_neue.woff') format('woff'),
		 url('fonts/bebas_neue.svg#bebas_neue') format('svg');
}
@font-face {
	font-family: 'bebasneue_bold';
	src: url('fonts/bebasneue_bold.eot');
	src: url('fonts/bebasneue_bold.eot?#iefix') format('embedded-opentype'),
		 url('fonts/bebasneue_bold.ttf') format('truetype'),
		 url('fonts/bebasneue_bold.woff') format('woff'),
		 url('fonts/bebasneue_bold.svg#bebasneue_bold') format('svg');
}
@font-face {
	font-family: 'bebasneue_book';
	src: url('fonts/bebasneue_book.eot');
	src: url('fonts/bebasneue_book.eot?#iefix') format('embedded-opentype'),
		 url('fonts/bebasneue_book.ttf') format('truetype'),
		 url('fonts/bebasneue_book.woff') format('woff'),
		 url('fonts/bebasneue_book.svg#bebasneue_book') format('svg');
}
@font-face {
	font-family: 'bebasneue_light';
	src: url('fonts/bebasneue_light.eot');
	src: url('fonts/bebasneue_light.eot?#iefix') format('embedded-opentype'),
		 url('fonts/bebasneue_light.ttf') format('truetype'),
		 url('fonts/bebasneue_light.woff') format('woff'),
		 url('fonts/bebasneue_light.svg#bebasneue_light') format('svg');
}
@font-face {
	font-family: 'bebasneue_regular';
	src: url('fonts/bebasneue_regular.eot');
	src: url('fonts/bebasneue_regular.eot?#iefix') format('embedded-opentype'),
		 url('fonts/bebasneue_regular.ttf') format('truetype'),
		 url('fonts/bebasneue_regular.woff') format('woff'),
		 url('fonts/bebasneue_regular.svg#bebasneue_regular') format('svg');
}
@font-face {
	font-family: 'bebasneue_thin';
	src: url('fonts/bebasneue_thin.eot');
	src: url('fonts/bebasneue_thin.eot?#iefix') format('embedded-opentype'),
		 url('fonts/bebasneue_thin.ttf') format('truetype'),
		 url('fonts/bebasneue_thin.woff') format('woff'),
		 url('fonts/bebasneue_thin.svg#bebasneue_thin') format('svg');
}
@font-face {
	font-family: 'helveticaneue';
	src: url('fonts/helveticaneue-webfont.eot');
	src: url('fonts/helveticaneue-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/helveticaneue-webfont.ttf') format('truetype'),
		 url('fonts/helveticaneue-webfont.woff') format('woff'),
		 url('fonts/helveticaneue-webfont.svg#helveticaneue') format('svg');
}
@font-face {
	font-family: 'helveticaneue-lightitalic';
	src: url('fonts/helveticaneue-lightitalic-webfont.eot');
	src: url('fonts/helveticaneue-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/helveticaneue-lightitalic-webfont.ttf') format('truetype'),
		 url('fonts/helveticaneue-lightitalic-webfont.woff') format('woff'),
		 url('fonts/helveticaneue-lightitalic-webfont.svg#helveticaneue-lightitalic') format('svg');
}
@font-face {
	font-family: 'helveticaneueltcyr-roman';
	src: url('fonts/helveticaneueltcyr-roman-webfont.eot');
	src: url('fonts/helveticaneueltcyr-roman-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/helveticaneueltcyr-roman-webfont.ttf') format('truetype'),
		 url('fonts/helveticaneueltcyr-roman-webfont.woff') format('woff'),
		 url('fonts/helveticaneueltcyr-roman-webfont.svg#helveticaneueltcyr-roman') format('svg');
}
@font-face {
	font-family: 'futurabookc';
	src: url('fonts/futurabookc-webfont.eot');
	src: url('fonts/futurabookc-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/futurabookc-webfont.ttf') format('truetype'),
		 url('fonts/futurabookc-webfont.woff') format('woff'),
		 url('fonts/futurabookc-webfont.svg#futurabookc') format('svg');
}

/*-----NORMALIZE STYLE------*/

	/*--base--*/

	html, body { height: 100%; margin: 0; padding: 0; }
	body { background-color: #fff; color: #656565; font: 14px/1.5 Helvetica, Arial, sans-serif;}

	/*--html5--*/

	article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; margin: 0; }

	/*--outline--*/

	img { border: none; }

	/*--typography--*/
	
	a { color: #30a41b; text-decoration: none; -webkit-tap-highlight-color: transparent; }
	/*a:visited { color: #1f5beb; }*/
	a:hover { color: #30a41b; text-decoration: underline; }
	a:focus { outline: thin dotted; }
	a:active { outline: 0; }
	.underline { display: inline-block; line-height: 1.1; text-decoration: none !important; border-width: 0 0 1px; border-style: solid; border-color: #f8dc21; border-bottom-color: rgba(250, 220, 35, .3); }

	h1, h2, h3, h4, h5, h6, .heading-1, .heading-2, .heading-3, .heading-4, .heading-5, .heading-6 { color: #333; font-family: 'bebasneue_bold', Helvetica, Arial, sans-serif; font-weight: normal; line-height: 1; }
	h1, .heading-1 { margin: 0 0 .35em; font-size: 47px; }
	h2, .heading-2 { margin: 0 0 .6em; font-size: 42px; }
	h3, .heading-3 { margin: 0 0 .4em; font-size: 30px; }
	h4, .heading-4 { margin: 0 0 .3em; font-size: 24px; }
	h5, .heading-5 { margin: 0 0 .8em; font-size: 18px; }
	h6, .heading-6 { margin: 0 0 .8em; font-size: 16px; }

	b, strong { font-weight: bold; }
	i, em { font-style: italic; }
	blockquote { margin: 1.5em 40px; }
	.blockquote_b { margin-left: 50px; padding: 0 0 0 30px; border-left: 5px solid #dfdfdf; color: #666; font-family: 'helveticaneue-lightitalic', Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1.7 }
	p { margin: 0 0 1em; }
	p:last-child { margin-bottom: 0; }
	address { font-style: normal; }
	small { font-size: 75%; }
	sub, sup { font-size: 60%; line-height: 0; position: relative; vertical-align: baseline; }
	sup { top: -.75em; }
	sub { bottom: -.25em; }

	ol, ul { margin: 1em 0; padding: 0; }
	ul { list-style-position: inside; }
	dd { margin: 0 0 0 40px; }

	/*--forms--*/

	fieldset { background: none; border: none; }
	form, fieldset, input, select, textarea, button { margin: 0; padding: 0; }
	input, select, textarea, button { font: 12px Helvetica, Arial, sans-serif; vertical-align: baseline; }
	button, input { line-height: normal; }
	button { vertical-align: top; }
	button::-moz-focus-inner { padding: 0; border: none; }
	label, button, input[type="submit"], input[type="button"] { cursor: pointer; }
	input, textarea { -moz-box-sizing: border-box; box-sizing: border-box; }
	textarea { overflow: auto; vertical-align: top; resize: none; }

	/*--iOS appearance input--*/

	input, textarea, select { border-radius: 0; }

	/*--tables--*/

	table { border-collapse: collapse; border-spacing: 0; }

	/*--helpers--*/

	.ctr { position: relative; width: 980px; margin: auto; padding: 0 10px; }
	.active { cursor: default !important; }
	.fll { float: left; }
	.flr { float: right; }
	.clearfix:after { content: ""; display: table; clear: both; }
	.hidden { display: none; }
	.jsf { font-size: .1em; text-align: justify; }
		.jsf > * { font-size: 13px; }
		.jsf:after { content: ""; display: inline-block; width: 100%; height: 0; }
	
	::-webkit-input-placeholder { color: #999; opacity: 1; }
	::-moz-placeholder { color: #999; opacity: 1; }
	:-ms-input-placeholder { color: #999; opacity: 1; }
	.placeholder { color: #999; opacity: 1; }

/*-----PAGES STYLE------*/

/*main_b*/

.main_b {
	overflow: hidden;
	min-width: 320px;
	min-height: 100%;
}	

	/*header_b*/
	
	.header_b {
		padding: 25px 0 19px;				
	}		
	
		/*navGlobal_b*/

		.navGlobal_b {
			min-height: 23px;
		}
			.navGlobal_b-shortViewIcon {
				display: none;
				position: absolute;
				width: 32px;
				height: 32px;
				margin: -7px 0 0;
				background: url(../img/icon-32_32.png) 0 -160px no-repeat;
				cursor: pointer;
			}
			.navGlobal_b-list {
				display: inline-block;
				margin: 0;
				list-style: none;
			}
				.navGlobal_b-item {
					display: inline-block;
					margin: 0 35px 0 0;
				}
					.navGlobal_b-link {
						color: #333 !important;
						font-family: 'bebasneue_regular', Helvetica, Arial, sans-serif;
						font-size: 18px;
						line-height: 1;
						text-decoration: none;
						text-transform: uppercase;
						cursor: pointer;
					}
					.navGlobal_b-link.user {
						position: relative;
						padding: 0 0 0 40px;
						cursor: default;
					}
					.navGlobal_b-link:hover {
						text-decoration: underline;
					}
					.navGlobal_b-link.user:hover {
						text-decoration: none;
					}
					.navGlobal_b-link.active {
						color: #ff6010 !important;
						text-decoration: none;	
					}		
			.navGlobal_b-auth {
				float: right;
				text-align: right;
			}		
				.navGlobal_b-auth-prod {

				}
				.navGlobal_b-auth-item, .navGlobal_b-auth-auth {
					display: inline-block;
					margin: 0 0 0 15px;
				}
					.navGlobal_b-auth-link {
						display: inline-block;
						padding: 0 0 0 25px;
					}
						.navGlobal_b-auth-link:before {
							content: "";
							position: absolute;
							width: 16px;
							height: 16px;
							margin: 2px 0 0 -25px;
							background: url(../img/icon-16_16.png) 0 0 no-repeat;
						}
					.navGlobal_b-out-link {
						color: #999 !important;
					}	
						.navGlobal_b-user-pic {
							position: absolute;
							top: -4px;
							left: 0;
							width: 30px;
							height: 30px;
							border-radius: 50%;
						}

	/*previewProd_b*/

	.previewProd_b {
		margin: 0 0 50px;
		background: url(../img/bg/bg1.jpg) 50% 0 no-repeat;
	}	
	.previewProd_b.v1 {
		min-height: 680px;
		margin-bottom: 0;
	}
	.previewProd_b.v2 {
		min-height: 400px;
		margin-bottom: 35px;
		background-position: 50% 0;
	}
	.previewProd_b.v3 {
		min-height: 220px;
	}
		.previewProd_b-comment {
			overflow: hidden;
			width: 545px;
			min-height: 160px;
			margin: 0 0 0 280px;
			padding: 30px 0 0;
		}
		.previewProd_b.v2 .previewProd_b-comment {
			width: auto;
			margin-left: 460px;
			padding-top: 30px;
		}
			.previewProd_b-comment-photo {
				overflow: hidden;
				float: left;
				width: 120px;
				height: 120px;
				border-radius: 50%;
				margin: 0 30px 0 0;
			}
			.previewProd_b.v2 .previewProd_b-comment-photo {
				width: auto;
				height: auto;
				margin-right: 20px;
			}
				.previewProd_b-comment-pic {
					display: block;
					width: 100%;
					height: 100%;
					border-radius: 50%;
				}
				.previewProd_b.v2 .previewProd_b-comment-pic {
					width: 60px;
					height: 60px;
				}
			.previewProd_b-comment-info {
				overflow: hidden;
				padding: 7px 0 0;
				color: #333;
				line-height: 1.2;
			}	
				.previewProd_b-comment-name {
					font-family: 'bebasneue_bold', Helvetica, Arial, sans-serif;
					font-size: 24px;
				}
				.previewProd_b-comment-addinfo {
					font-family: 'helveticaneue', Helvetica, Arial, sans-serif;
					font-size: 14px;
				}
			.previewProd_b-comment-say {
				margin: 0;
				padding: 15px 0 0;
				color: #333;
				font-family: 'Georgia', Helvetica, sans-serif;
				font-size: 20px;
				line-height: 1.35;
				font-style: italic;
			}
			.previewProd_b-comment-say.short {
				display: none;
			}
			.previewProd_b.v2 .previewProd_b-comment-say {
				padding-top: 15px;
				color: #666;
				font-size: 14px;
				line-height: 1.4;
			}
		.previewProd_b-test {
			position: relative;
			min-height: 405px;
			padding: 0 385px 0 0;
			color: #333;
		}	
		.previewProd_b-test.mob {
			display: none;
		}
			.previewProd_b-test-header {
				margin: 0 0 15px;
				line-height: 1;
			}
				.previewProd_b-test-heading {
					margin-bottom: 0;
				}
				.previewProd_b-test-addinfo {
					font-family: 'helveticaneue', Helvetica, Arial, sans-serif;
					font-size: 14px;
				}
			.previewProd_b-test-item {
				display: inline-block;
				vertical-align: top;
				width: 294px;
				overflow: hidden;
				margin: 0 0 15px;
				text-align: left;
			}	
				.previewProd_b-test-photo {
					position: relative;
					overflow: hidden;
					display: block;
					height: 170px;
					margin: 0 0 20px;
				}	
					.previewProd_b-test-photo:after {
						content: "";
						position: absolute;
						top: 50%;
						left: 50%;
						margin: -15px 0 0 -13px;
						border-width: 15px 26px;
						border-style: solid;
						border-color: transparent transparent transparent #fff;
					}
					.previewProd_b-test-pic {
						display: block;
						width: 100%;
						height: 100%;
					}
				.previewProd_b-test-info {
					margin: 0 0 15px;
					line-height: 1.2;
				}	
					.previewProd_b-test-name {
						font-family: 'bebasneue_bold', Helvetica, Arial, sans-serif;
						font-size: 24px;
					}
				.previewProd_b-test-desc {
					font-family: 'Georgia', Helvetica, sans-serif;
					font-size: 14px;
					line-height: 1.4;
					font-style: italic;
				}
			.previewProd_b-test-prod {
				position: absolute;
				top: -30px;
				right: 30px;
				bottom: 0;
				width: 345px;
			}	
				.previewProd_b-test-prod-pics {
					height: 335px;
				}
				  	.previewProd_b-test-prod-prodPic {
				 		position: absolute;
				 		z-index: 2;
				 		top: 0;
				 	}
				 	.previewProd_b-test-prod-prodPic.before {
				 		width: 270px;
						margin: 20px 0 0 25px;
				 	}
				 	.previewProd_b-test-prod-prodPic.after {
				 		margin: 0 0 0 20px;
				 	}  
				.previewProd_b-test-animate-prodPic.before {
					width: 270px;
					margin: 20px 0 0 25px;
				}
				.previewProd_b-test-animate-prodPic.after {
					margin: 0 0 0 20px;
				}
				.previewProd_b-test-finalText {
					position: absolute;
					z-index: 12;
					top: 350px;
					right: 0;
					left: 0;
					height: 50px;
					line-height: 53px;
					background-color: #00b438;
					background-image: -webkit-linear-gradient(#00b438 25%, #00812e);
					background-image: linear-gradient(#00b438 25%, #00812e);
					color: #fff;
					font-family: 'bebasneue_bold', Helvetica, Arial, sans-serif;
					font-size: 40px;
					text-align: center;
					-webkit-transform: skewY(-8deg);
					transform: skewY(-8deg);
					-webkit-transform-origin: left bottom;
					transform-origin: left bottom;
					-webkit-backface-visibility: hidden;
					backface-visibility: hidden;
				}		
				.previewProd_b-test-garnierlogo {
					position: absolute;
					right: 75px;
					bottom: -60px;
					box-shadow: 0 0 15px rgba(0,0,0,.25);
				}
					.previewProd_b-test-garnierlogo img {
						display: block;
					}
					.previewProd_b-test-animate {
						position: relative;
						margin: 0;
						list-style: none;
					}
					.previewProd_b-test-animate li {
						position: absolute;
						top: 0;
						left: 0;
						pointer-events: none;
						opacity: 0;
						z-index: 10;
					}
					.previewProd_b-test-animate .current {
						opacity: 1;
						pointer-events: auto;
						z-index: 11;
					}
						.previewProd_b-test-animate li img {
							display: block;
							max-width: 100%;
						}				

		/*socShare_b*/
					
		.previewProd_b .socShare_b {
			position: absolute;
			top: 25px;
			right: 10px;
		}	
			.socShare_b-item {
				display: block;
				width: 35px;
				height: 35px;
				margin: 0 0 10px;
				background-image: url(../img/icon-soc.png);
				background-repeat: no-repeat;
				text-indent: -9999px;
			}
			.socShare_b-item:focus {
				outline: none;
			}
			.socShare_b-item.vk {
				background-position: 0 0;
			}	
			.socShare_b-item.tw {
				background-position: 0 -35px;
			}	
			.socShare_b-item.fb {
				background-position: 0 -70px;
			}			
			.socShare_b-item.od {
				background-position: 0 -105px;
			}			
		.previewProd_b-footer {
			margin: 0 385px 0 0;
			padding: 22px 0 30px;
			border-top: 1px solid #a66f34;
		}	

	/*logo_b*/

	.logo_b {
		display: inline-block;
	}
		.logo_b-pic {
			position: absolute;
		}
		.logo_b .logo_b-pic.after {
			margin: 5px 0 0 85px;
		}
		.prodAnimateAfter {
			display: none;
		}
	.previewProd_b .logo_b {
		position: absolute;
		top: 30px;
		left: 10px;
	}
	.previewProd_b.v2 .logo_b {
		top: 130px;
	}
	a.logo_b:focus {
		outline: none;
	}			
					
	/*mainCol_b*/

	.mainCol_b {
		padding: 0 0 210px;
	}
			
		/*content_b*/
		
		.clearfix > .content_b {
			float: left;
			width: 620px;
		}
		.content_b.fullwidth {
			float: none;
			width: auto;
		}
			.content_b-formSendMessage {
				width: 470px;
				color: #333;
				font-family: 'helveticaneue', Helvetica, Arial, sans-serif;
			}
			.content_b-text {
				color: #333;
				font-size: 16px;
			}
				.content_b-text p {
					margin-bottom: 25px;
				}

			/*totalRating_b*/

			.totalRating_b {
				position: relative;
				margin: 0 0 15px;
				padding: 15px 35px 15px 190px;
				border: 1px solid #e7e4e4;
			}
			.history_b-final .totalRating_b {
				margin-bottom: 40px;
			}
				.totalRating_b-total {
					position: absolute;
					top: 25px;
					left: 35px;
					width: 115px;
					color: #333;
					font-family: 'bebasneue_regular', Helvetica, Arial, sans-serif;
					font-size: 20px;
					line-height: 1;
					text-align: center;
				}
					.totalRating_b-total-num {
						font-size: 60px;
					}
					.totalRating_b-list {
						list-style: none;
						margin: 0;
					}
						.totalRating_b-item {
							display: inline-block;
							vertical-align: top;
							width: 70px;
							text-align: center;
						}
							.totalRating_b-item-num {
								color: #333;
								font-family: 'bebasneue_regular', Helvetica, Arial, sans-serif;
								font-size: 24px;
							}
							.totalRating_b-range {
								position: relative;
								display: inline-block;
								width: 55px;
								height: 60px;
								margin: 0 0 5px;
								background-color: #fdd15b;
								background-image: -webkit-linear-gradient(#fdd15b 5%, #f88c06);
								background-image: linear-gradient(#fdd15b 5%, #f88c06);
							}
								.totalRating_b-range:after {
									content: "";
									position: absolute;
									z-index: 2;
									top: 0;
									right: 0;
									bottom: 0;
									left: 0;
									background: url(../img/bg/bg-rangeLine1.png) 0 0 repeat;
								}
								.totalRating_b-range-over {
									position: absolute;
									top: 0;
									right: 0;
									left: 0;
									background-color: #ebebeb;
								}
							.totalRating_b-item-name {
								color: #666;
								font-family: 'helveticaneue', Helvetica, Arial, sans-serif;
								font-size: 11px;
								line-height: 1.2;
								text-transform: uppercase;
							}	

			/*sendReview_b*/

			.sendReviewButton_b {
				padding: 15px 0 0;
				margin: 0 0 40px;
			}
			
			.sendReview_b {
				position: relative;
				margin: 0 0 25px;
				padding: 25px 20px;
				background-color: #eee;
			}	
				.sendReview_b-heading {
					margin-bottom: 10px;
				}
				.sendReview_b-header {
					position: relative;
					margin: 0 0 10px;
				}		
					.sendReview_b-user {
						float: left;
						min-height: 60px;
						white-space: nowrap;
						line-height: 1;
					}	
						.sendReview_b-user-pic {
							float: left;
							width: 60px;
							height: 60px;
							margin: 0 10px 0 0;
							border-radius: 50%;
						}
						.sendReview_b-user-name {
							padding: 7px 0 0;
							color: #333;
							font-family: 'bebasneue_bold', Helvetica, Arial, sans-serif;
							font-size: 24px;
						}
					.sendReview_b-file {
						position: absolute;
						right: 0;
						bottom: 0;						
					}	
						.sendReview_b-file-item {
							display: inline-block;
							margin: 0 0 5px 25px;
						}
				.sendReview_b-content {
					position: relative;
				}
					.sendReview_b-content-textarea {
						margin: 0 0 15px;
					}
				.sendReview_b-messageAfter {
					display: none;
					padding: 10px 0;
				}
					.sendReview_b-close {
						position: absolute;
						top: 15px;
						right: 15px;
						width: 18px;
						height: 18px;
						background: url(../../img/icon-18_18.png) 0 0 no-repeat;
						cursor: pointer;
					}

					/*setRating_b*/

					.setRating_b {
						display: inline-block;
						vertical-align: top;
					}	
						.setRating_b-heading {
							margin: 0 0 10px;
							color: #333;
							font-family: 'bebasneue_regular', Helvetica, Arial, sans-serif;
							font-size: 18px;
						}
						.setRating_b-range {
							display: inline-block;
							vertical-align: top;
						}
							.setRating_b-range-header {
								width: 165px;
								margin: 0 0 5px;
							}
								.setRating_b-range-num {
									margin: 0 -6px;
								}
									.setRating_b-range-num-item {
										display: inline-block;
										width: 12px;
										color: #999;
										font-family: 'helveticaneue', Helvetica, Arial, sans-serif;
										font-size: 11px;
										text-align: center;
									}
							.setRating_b-range-setLine {
								
							}	

						/*setRatingDesc_b*/
							
						.setRatingDesc_b {
							margin: 0 0 20px;
						}	
						.setRating_b .setRatingDesc_b {
							margin: 17px 0 0;
						}
							.setRatingDesc_b-item {
								font-family: 'helveticaneue', Helvetica, Arial, sans-serif;
							}
							.setRating_b-range .setRatingDesc_b-item {
								display: inline-block;
							}
								.setRatingDesc_b-num {
									display: inline-block;
									width: 20px;
									margin: 0 10px 0 0;
									color: #333;
									font-size: 14px;
									font-weight: bold;
									text-align: right;
								}
								.setRatingDesc_b-name {
									font-size: 12px;
									text-transform: uppercase;
								}

			/*currentReview_b*/
			
			.currentReview_b {
				list-style: none;
			}			
				.currentReview_b-item {
					position: relative;
					margin: 0 0 30px;
					padding: 0 0 30px;
					border-bottom: 1px solid #ebebeb;
				}
				.currentReview_b-item:last-child {
					margin-bottom: 0;
					padding-bottom: 0;
					border-bottom: none;
				}
					.currentReview_b-item-header {
						margin: 0 0 20px;
					}		
						.currentReview_b-user {
							float: left;
							min-height: 60px;
							white-space: nowrap;
							line-height: 1;
						}	
							.currentReview_b-user-photo {
								overflow: hidden;
								float: left;
								width: 60px;
								height: 60px;
								margin: 0 15px 0 0;
								border-radius: 50%;
							}	
								.currentReview_b-user-pic {
									display: block;
									width: 100%;
									height: 100%;
									border-radius: 50%;
								}
							.currentReview_b-user-name {
								padding: 7px 0 0;
								color: #333;
								font-family: 'bebasneue_bold', Helvetica, Arial, sans-serif;
								font-size: 24px;
								line-height: 1.2;
							}
							.currentReview_b-user-addInfo {
								color: #999;
								font-family: 'helveticaneue', Helvetica, Arial, sans-serif;
								font-size: 12px;
							}
						.currentReview_b-item-adInfo {
							position: absolute;
							top: 5px;
							right: 0;
						}	
							.currentReview_b-item-adInfo-item {
								display: inline-block;
								width: 16px;
								height: 16px;
								margin: 0 0 0 5px;
								background-image: url(../img/icon-16_16.png);
								background-repeat: no-repeat;
								cursor: pointer;
							}
							.currentReview_b-item-adInfo-item-edit {
								background-position: 0 -64px;
							}
							.currentReview_b-item-adInfo-item-del {
								background-position: 0 -48px;
							}
					.currentReview_b-item-content {
						padding: 0 0 0 75px;
					}	
						.currentReview_b-item-descBox {
							overflow: hidden;
						}
							.currentReview_b-item-pic {
								position: relative;
								float: left;
								width: 200px;
								margin: 0 15px 15px 0;
							}	
								.currentReview_b-item-pic:after {
									content: "";
									position: absolute;
									top: 50%;
									left: 50%;
								}
								.currentReview_b-item-pic.photo:after {
									display: none;
									width: 45px;
									height: 45px;
									margin: -22px 0 0 -22px;
									background: url(../img/icon-45_45.png) 0 0 no-repeat;
								}
								.currentReview_b-item-pic.photo:hover:after {
									display: block;
								}
								.currentReview_b-item-pic.video:after {
									content: "";
									position: absolute;
									top: 50%;
									left: 50%;
									margin: -15px 0 0 -15px;
									border-width: 15px 30px;
									border-style: solid;
									border-color: transparent transparent transparent #fff;
								}
								.currentReview_b-item-pic img {
									display: block;
									width: 100%;
								}
							.currentReview_b-item-desc {
								overflow: hidden;
								font-family: 'Georgia', Helvetica, sans-serif;
								font-size: 14px;
								line-height: 1.7;
								font-style: italic;
							}
								.currentReview_b-item-desc-showHideBox {
									display: none;
								}
								.currentReview_b-item-desc-showHideLink {
									color: #30a41b;
									font-family: Helvetica, sans-serif;
									font-style: normal;
									cursor: pointer;
								}
								.currentReview_b-item-desc-showHideLink:hover {
									text-decoration: underline;
								}
					.currentReview_b-item-ans {
						position: relative;
						padding: 15px 0 0;
					}	
					.currentReview_b-item-comment .currentReview_b-item-ans {
						margin-left: -75px;
					}
						.currentReview_b-item-comment {
							padding: 30px 0 0;
						}	
							.currentReview_b-item-prevComment {
								margin: 0 0 30px;
								padding: 13px 0;
								border-top: 1px solid #ebebeb;
								border-bottom: 1px solid #ebebeb;
							}
								.currentReview_b-item-prevComment-heading {
									color: #31a41b;
									font-family: 'bebasneue_book', Helvetica, Arial, sans-serif;
									font-size: 18px;
								}
									.currentReview_b-item-prevComment-heading:after {
										content: "";
										position: absolute;
										margin: 12px 0 0 10px;
										border-width: 4px;
										border-style: solid;
										border-color: #474747 transparent transparent;
									}	
				.currentReview_b-getProd {
					display: none;
					margin: 0 0 30px;
				}									

			/*about_b*/
			
			.about_b {
				color: #333;
			}	
				.about_b-mainDesc {
					float: left;
					width: 560px;
					margin: 0 0 55px;
				}
					.about_b-heading {
						margin: 0 0 20px;
						color: #999;
						font-family: 'bebasneue_book', Helvetica, Arial, sans-serif;
						font-size: 32px;
						line-height: 1.1;
					}
						.about_b-desc {
							font-family: 'helveticaneueltcyr-roman', Helvetica, Arial, sans-serif;
							line-height: 1.65;
						}
						.about_b-descIll {
							float: left;
							width: 230px;
							margin: 0 25px 25px 0;
							padding: 225px 0 0;
							background: url(../img/fructisill.png) 50% 0 no-repeat;
						}
							.about_b-descIll-heading {
								padding: 17px 0;
								border-width: 1px 0;
								border-style: solid;
								border-color: #cacaca;
								color: #999;
								font-family: 'bebasneue_book', Helvetica, Arial, sans-serif;
								font-size: 18px;
							}
				.about_b-aside {
					-moz-box-sizing: border-box;
					box-sizing: border-box;
					float: right;
					width: 405px;
					padding: 30px;
					margin: -60px 0 55px;
					background-color: #eee;
				}
					.about_b-aside-header {
						overflow: hidden;
						padding: 0 0 25px;
						border-bottom: 1px solid #c9c9c9;
					}
						.about_b-aside-logo {
							float: left;
						}
						.about_b-aside-heading {
							float: right;
							width: 210px;
							padding: 15px 0 0;
							color: #999;
							font-family: 'helveticaneueltcyr-roman', Helvetica, Arial, sans-serif;
						}
					.about_b-aside-content {
						height: 300px;
						background: url(../img/bottles_line.png) 50% 80% no-repeat;
					}
					.about_b-aside-footer {
						padding: 15px 0 0;
						border-top: 1px solid #c9c9c9;
					}
						.about_b-aside-footer-moreLink {
							margin: 0 0 0 30px;
							font-family: 'bebasneue_regular', Helvetica, Arial, sans-serif;
							font-size: 18px;
							text-transform: uppercase;
						}
				.about_b-prodDesc {

				}		
					.about_b-prodDesc-heading {
						margin-bottom: 25px;
						font-size: 40px;
					}
						.about_b-prodDescTabs {
							
						}
							.about_b-prodDescTabs-listTabs {
								overflow: hidden;
								margin: 0;
								border: 1px solid #c9c9c9;
								list-style: none;
							}
								.about_b-prodDescTabs-listTabsItem {
									float: left;
									width: 20%;
								}
									.about_b-prodDescTabs-listTabsLink {
										display: block;
										padding: 140px 30px 0;
										min-height: 65px;
										background-repeat: no-repeat;
										border-right: 1px solid #c9c9c9;
										color: #999;
										font-family: 'bebasneue_regular', Helvetica, Arial, sans-serif;
										font-size: 18px;
										line-height: 1.1;
										text-transform: uppercase;
										text-decoration: none !important;
										text-align: center;
										-webkit-transition: all ease .3s;
										transition: all ease .3s;
									}
									.about_b-prodDescTabs-listTabsItem:last-child .about_b-prodDescTabs-listTabsLink {
										border-right: none;
									}
									.about_b-prodDescTabs-listTabsItem.item5 .about_b-prodDescTabs-listTabsLink {
										padding-right: 40px;
										padding-left: 40px;
									}
									.about_b-prodDescTabs-listTabsItem.item1 .about_b-prodDescTabs-listTabsLink {
										background-image: url(../img/fructis-prod1-small.png);
										background-position: 50% 15px;
									}
									.about_b-prodDescTabs-listTabsItem.item2 .about_b-prodDescTabs-listTabsLink {
										background-image: url(../img/fructis-prod2-small.png);
										background-position: 50% 20px;
									}
									.about_b-prodDescTabs-listTabsItem.item3 .about_b-prodDescTabs-listTabsLink {
										background-image: url(../img/fructis-prod3-small.png);
										background-position: 50% 30px;
									}
									.about_b-prodDescTabs-listTabsItem.item4 .about_b-prodDescTabs-listTabsLink {
										background-image: url(../img/fructis-prod4-small.png);
										background-position: 50% 60px;
									}
									.about_b-prodDescTabs-listTabsItem.item5 .about_b-prodDescTabs-listTabsLink {
										background-image: url(../img/fructis-prod5-small.png);
										background-position: 50% 18px;
									}
							.about_b-prodDescTabs-itemTab {
								-moz-box-sizing: border-box;
								box-sizing: border-box;
								min-height: 515px;
								padding: 50px 60px 20px 330px;
								background-color: #f2f2f2;
								border-width: 0 1px 1px;
								border-style: solid;
								border-color: #c9c9c9;
							}		
								.about_b-prodDescTabs-itemTab > div {
									position: relative; /*ie fix*/
								}
								.about_b-prodDescTabs-picProdBig {
									position: absolute;
									margin: -5px 0 0 -250px;
								}
									.about_b-prodDescTabs-headingProd {
										margin: 0 0 20px;
										font-size: 28px;
									}
									.about_b-prodDescTabs-headingProd.mob {
										display: none;
									}
									.about_b-prodDescTabs-desc {
										margin: 0 0 15px;
									}
										.about_b-prodDescTabs-descHeading {
											display: block;
											margin: 0 0 10px;
										}
										.about_b-prodDescTabs-descEm {
											display: inline-block;
											font-family: 'Georgia', Helvetica, sans-serif;
											font-style: italic;
											line-height: 1.4;
										}
									.about_b-prodDescTabs-listContent {
										margin: 0 0 30px;
										list-style: none;
									}
										.about_b-prodDescTabs-listContentItem {
											margin: 0 0 3px;
											padding: 0 0 0 50px;
										}
											.about_b-prodDescTabs-listContentItem:before {
												content: "";
												position: absolute;
												width: 16px;
												height: 16px;
												margin: 3px 0 0 -35px;
												background: url(../img/icon-16_16.png) 0 -96px no-repeat;
											}

			/*history_b*/

			.history_b {
				
			}	
				.history_b-heading.light {
					color: #999;
					font-family: 'bebasneue_book', Helvetica, Arial, sans-serif;
					font-size: 30px;
					line-height: 1.15;
				}
				.history_b-final {
					margin: 0 0 40px;
				}
				.history_b-videoList {
					margin: 0;
					list-style: none;
				}
					.history_b-videoList-item {
						margin: 0 0 50px;
					}
					.history_b-videoList-item:last-child {
						margin-bottom: 0;
					}
						.history_b-videoList-header {
							overflow: hidden;
							margin: 0 0 15px;
						}
							.history_b-videoList-photo {
								overflow: hidden;
								float: left;
								width: 60px;
								height: 60px;
								margin: 0 15px;
								border-radius: 50%;
							}
								.history_b-videoList-pic {
									display: block;
									width: 100%;
									height: 100%;
									border-radius: 50%;
								}
							.history_b-videoList-info {
								overflow: hidden;
								padding: 5px 0 0;
								line-height: 1.2;
							}
								.history_b-videoList-name {
									font-family: 'bebasneue_bold', Helvetica, Arial, sans-serif;
									font-size: 24px;
								}
								.history_b-videoList-addinfo {
									color: #999;
									font-family: 'helveticaneue', Helvetica, Arial, sans-serif;
									font-size: 14px;
								}
						.history_b-videoList-desc {
							color: #666;
							font-family: Georgia, Arial, sans-serif;
							font-style: italic;
						}		
						.history_b-videoList-video {
							height: 345px;
						}
						
			/*terms_b*/

			.terms_b {
				color: #333;
				font-size: 16px;
			}		
				.terms_b-list {
					counter-reset: termsList;
					margin: 0 0 50px;
					padding: 15px 90px 0 0;
					list-style: none;
				}	
					.terms_b-list-item {
						margin: 0 0 30px;
					}
					.terms_b-list-item:last-child {
						margin-bottom: 0;
					}
						.terms_b-list-item:before {
							-moz-box-sizing: border-box;
							box-sizing: border-box;
							counter-increment: termsList;
							content: counter(termsList)"";
							position: absolute;
							width: 35px;
							height: 35px;
							margin: -6px 0 0;
							padding: 0 0 0 2px;
							background-color: #86d13d;
							background-image: -webkit-linear-gradient(#86d13d 50%, #48b731);
							background-image: linear-gradient(#86d13d 50%, #48b731);
							border-radius: 50%;
							color: #fff;
							font-family: 'bebasneue_bold', Helvetica, Arial, sans-serif;
							font-size: 24px;
							line-height: 37px;
							text-align: center;
						}
						.terms_b-list-heading {
							padding: 0 0 0 50px;
						}
						.terms_b-list-desc {

						}
				.terms_b-download {
					padding: 20px 20px 20px 45px;
					background-color: #eee;
				}	
					.terms_b-download-item {
						padding: 15px 0 15px 60px;
					}	
					.terms_b-download-item.pdf {
						background: url(../img/icon-pdf.png) 0 50% no-repeat;
					}

			/*comment_b*/
			
			.comment_b {
				overflow: hidden;
				position: relative;
				background-color: #eee;
			}
			.comment_b.v2 {
				background: #eee url(../img/bg/bg3.jpg) 0 0 no-repeat;
			}
			.mainCol_b > .comment_b.v2 {
				margin-top: 70px;
			}
			.mainCol_b > .comment_b:last-child, .content_b > .comment_b:last-child {
				margin-bottom: -85px;
			}
			.aside_b .comment_b {
				padding: 35px 45px;
				margin-bottom: 20px;
			}
			.aside_b .comment_b:last-child {
				margin-bottom: 0;
			}
			.aside_b .comment_b.autor {
				background: url(../img/bg/bg2.jpg) 0 0 no-repeat;
				background-size: cover;
			}
				.comment_b:after, .comment_b:before {
					content: "";
					position: absolute;
					top: 0;
					bottom: 0;
				}
				.comment_b:after {
					left: 50%;
					width: 1000px;
					margin: 0 0 0 -1245px;
					background: #53bb32 url(../img/bg/bg4.jpg) 100% 0 no-repeat;
				}
				.comment_b:before {
					left: 50%;
					width: 1000px;
					margin: 0 0 0 -245px;
					background: url(../img/bg/bg3.jpg) 0 0 no-repeat;
				}
				.aside_b .comment_b:after, .comment_b.v2:after, .comment_b.v2:before {
					display: none;
				}
				.comment_b-content {
					position: relative;
					z-index: 2;
					padding: 50px 0 60px;
				}
				.aside_b .comment_b-content {
					position: static;
				}
				.comment_b-content.col1 {
					float: left;
					width: 245px;
					padding-bottom: 35px;
				}	

					/*totalRatingResult_b*/

					.totalRatingResult_b {
						margin: 0 20px 0 0;
					}
						.totalRatingResult_b-heading {
							color: #1f6509;
							font-family: 'bebasneue_regular', Helvetica, Arial, sans-serif;
							font-size: 22px;
						}
						.totalRatingResult_b-totalNum {
							margin: 0 0 35px;
							color: #f0ff70;
							font-family: 'bebasneue_bold', Helvetica, Arial, sans-serif;
							font-size: 160px;
							line-height: .85;
						}
							.totalRatingResult_b-totalNum .darker {
								color: #c0ff4e;
							}
						.totalRatingResult_b-list {
							margin: 0 0 35px;
							padding: 0 15px 25px 0;
							border-bottom: 1px solid #3a8323;
							list-style: none;
						}
							.totalRatingResult_b-list-item {
								margin: 0 0 15px;
							}
								.totalRatingResult_b-list-name {
									margin: 0 0 3px;
									color: #fff;
									font-family: 'bebasneue_light', Helvetica, Arial, sans-serif;
									font-size: 24px;
								}
								.totalRatingResult_b-list-line {
									position: relative;
									height: 15px;
									background-color: #a8ff30;
								}
								.totalRatingResult_b-list-item.item1 .totalRatingResult_b-list-line{
									background-color: #a8ff30;
									background-image: -webkit-linear-gradient(left, #a8ff30 50%, #caff54);
									background-image: linear-gradient(to right, #a8ff30 50%, #caff54);
								}
								.totalRatingResult_b-list-item.item2 .totalRatingResult_b-list-line{
									background-color: #a8ff38;
									background-image: -webkit-linear-gradient(left, #a8ff38 50%, #c8ff6a);
									background-image: linear-gradient(to right, #a8ff38 50%, #c8ff6a);
								}
								.totalRatingResult_b-list-item.item3 .totalRatingResult_b-list-line{
									background-color: #a6ff4e;
									background-image: -webkit-linear-gradient(left, #a6ff4e 50%, #b8ff6a);
									background-image: linear-gradient(to right, #a6ff4e 50%, #b8ff6a);
								}
								.totalRatingResult_b-list-item.item4 .totalRatingResult_b-list-line{
									background-color: #a6ff5c;
									background-image: -webkit-linear-gradient(left, #a6ff5c 50%, #a6ff60);
									background-image: linear-gradient(to right, #a6ff5c 50%, #a6ff60);
								}
								.totalRatingResult_b-list-item.item5 .totalRatingResult_b-list-line{
									background-color: #a6ff62;
									background-image: -webkit-linear-gradient(left, #a6ff62 50%, #aaff68);
									background-image: linear-gradient(to right, #a6ff62 50%, #aaff68);
								}
									.totalRatingResult_b-list-num {
										position: absolute;
										right: 0;
										width: 25px;
										margin: -7px -35px 0 0;
										color: #d8ff62;
										font-family: 'bebasneue_bold', Helvetica, Arial, sans-serif;
										font-size: 21px;
									}
									.totalRatingResult_b-list-item.item1 .totalRatingResult_b-list-num{
										color: #d6ff5c;
									}
									.totalRatingResult_b-list-item.item2 .totalRatingResult_b-list-num{
										color: #ceff6e;
									}
									.totalRatingResult_b-list-item.item3 .totalRatingResult_b-list-num{
										color: #c2ff72;
									}
									.totalRatingResult_b-list-item.item4 .totalRatingResult_b-list-num{
										color: #a8ff62;
									}
									.totalRatingResult_b-list-item.item5 .totalRatingResult_b-list-num{
										color: #aeff6a;
									}
						.totalRatingResult_b-user {
							margin: 0 0 35px;
							white-space: nowrap;
							line-height: 1;
						}	
							.totalRatingResult_b-user-num {
								color: #fffc93;
								font-family: 'bebasneue_bold', Helvetica, Arial, sans-serif;
								font-size: 130px;
								line-height: .8;
							}		
							.totalRatingResult_b-user-heading {
								color: #fff;
								font-family: 'bebasneue_regular', Helvetica, Arial, sans-serif;
								font-size: 21px;
							}
						.totalRatingResult_b-more {
							margin: 0 0 25px;
							padding: 15px 0;
							border-width: 1px 0;
							border-style: solid;
							border-color: #3a8323;;
						}	
						.totalRatingResult_b-footer {
							
						}
							.totalRatingResult_b-footer-moreLink {
								float: right;
								margin: 5px 0 0;
								color: #1f6509 !important;
								font-family: 'bebasneue_regular', Helvetica, Arial, sans-serif;
								font-size: 18px;
								text-transform: uppercase;
							}

					.comment_b-content.col1 a {
						color: #fff;
					}
				.aside_b .comment_b-content.col1 {
					float: none;
					width: auto;
					margin: -35px -45px;
					padding: 50px 45px 35px;
					background-color: #56b71a;
				}
					.aside_b .comment_b-content.col1 a {
						color: #30A41B;
					}
				.comment_b-content.col2 {
					float: right;
					width: 705px;
				}	
					.comment_b-header {
						margin-bottom: 25px;
					}
					.comment_b-content.col1 .comment_b-header {
						margin-right: 20px;
						padding-bottom: 15px;
						border-bottom: 1px solid #44851e;
					}
						.comment_b-heading {
							margin-bottom: 0;
						}	
						.comment_b-header-addinfo {
							color: #999;
							font-family: 'bebasneue_bold', Helvetica, Arial, sans-serif;
							font-size: 18px;
							text-transform: uppercase;
						}
					.comment_b-content.col1 .comment_b-heading {
						color: #fff;
					}	
					.comment_b-item {
						display: inline-block;
						vertical-align: top;
						width: 195px;
						min-height: 330px;
						margin: 0 20px 40px 0;
						padding: 0 15px 0 0;
					}		
					.aside_b .comment_b-item  {
						width: auto;
						min-height: 0;
						margin: 0 0 50px;
						padding: 0 !important;
					}
					.aside_b .comment_b-item:last-child {
						margin-bottom: 0;
					}
					.comment_b-content.col1 .comment_b-item {
						-moz-box-sizing: border-box;
						box-sizing: border-box;
						margin-right: 0;
						padding-right: 70px;
					}	
					.comment_b-item:last-child {
						margin-bottom: 0;
					}
						.comment_b-item-heading {
							margin-bottom: 15px;
						}
						.comment_b-item-photo {
							overflow: hidden;
							display: block;
							width: 120px;
							height: 120px;
							margin: 0 0 20px;
							border-radius: 50%;
						}
						.comment_b-item.video .comment_b-item-photo {
							position: relative;
							width: 210px;
							border-radius: 0;
						}
							.comment_b-item.video .comment_b-item-photo:after {
								content: "";
								position: absolute;
								top: 50%;
								left: 50%;
								margin: -23px 0 0 -20px;
								border-width: 23px 40px;
								border-style: solid;
								border-color: transparent transparent transparent #fff;
							}
							.comment_b-item-pic {
								display: block;
								position: relative;
								z-index: -1;
								width: 100%;
								height: 100%;
								border-radius: 50%;
							}
							.comment_b-item.video .comment_b-item-pic {
								border-radius: 0;
							}
							.aside_b .comment_b-item-pic {
								z-index: 1;
							}
						.comment_b-item-info {
							margin: 0 0 8px;
							color: #333;
						}	
						.comment_b-item-info:last-child {
							margin-bottom: 0;
						}
							.comment_b-item-name {
								font-family: 'bebasneue_bold', Helvetica, Arial, sans-serif;
								font-size: 24px;
								line-height: 1;
							}
							.comment_b-item-addinfo {
								font-family: 'helveticaneue', Helvetica, Arial, sans-serif;
								font-size: 14px;
							}	
							.aside_b .comment_b-item-addinfo {
								color: #666;
							}	
							.comment_b-content.col1 .comment_b-item-addinfo {
								color: #1e6409;
							}	
							.comment_b-content.col2 .comment_b-item-addinfo {
								color: #999;
							}	
							.comment_b-item-desc {
								padding: 15px 0 0;
								font-family: 'Georgia', Helvetica, sans-serif;
								font-style: italic;
							}
							.comment_b-content.col1 .comment_b-item-desc {
								color: #fff;
								line-height: 1.6;
							}
						.comment_b-item-more {
							font-family: 'helveticaneue', Helvetica, Arial, sans-serif;
						}
					.comment_b-more {
						position: absolute;
						left: 0;
						bottom: 40px;
						font-family: 'bebasneue_regular', Helvetica, Arial, sans-serif;
						font-size: 18px;
					}	
					.aside_b .comment_b-more {
						left: 45px;
						bottom: 30px;
					}
					.comment_b-content.col1 .comment_b-more {
						color: #333 !important;
					}

			/*backLinks_b*/

			.backLinks_b {

			}
				.backLinks_b-link {
					font-family: 'helveticaneue', Helvetica, Arial, sans-serif;
				}

		/*aside_b*/
		
		.aside_b {
			float: right;
			width: 300px;
			margin: 0 40px 0 20px;
		}
			
			/*getProd_b*/

			.getProd_b {
				margin: 0 0 20px;
				padding: 35px 30px;
				background-color: #eee;	
				text-align: center;
			}
				.getProd_b-header {
					padding: 5px 0 25px;
					border-bottom: 1px solid #c9c9c9;
					color: #333;
					font-size: 21px;
					font-family: 'bebasneue_regular', Helvetica, Arial, sans-serif;
				}
					.getProd_b-header-num {
						font-family: 'bebasneue_bold', Helvetica, Arial, sans-serif;
						font-size: 126px;
						line-height: .75;
					}
				.getProd_b-prod {
					position: relative;
					margin: 0 0 20px;
					padding: 305px 0 25px;
					border-bottom: 1px solid #c9c9c9;
				}	
					.getProd_b-prod-pic {
						position: absolute;
						top: 30px;
						left: 50%;
						margin: 0 0 0 -116px;
					}
					.getProd_b-prod-garnierlogo {
						position: relative;
						display: inline-block;
						margin: 10px 0 0;
						box-shadow: 0 0 15px rgba(0,0,0,.15);
					}
						.getProd_b-prod-garnierlogo img {
							display: block;
						}
				.getProd_b-footer {
					font-size: 18px;
					text-align: left;
				}
					.getProd_b-footer-moreLink {
						float: right;
						margin: 5px 0 0;
						font-family: 'bebasneue_regular', Helvetica, Arial, sans-serif;
						text-transform: uppercase;
					}
		
/*footer*/

.footer_b {
	height: 125px;
	min-width: 320px;
	margin: -125px 0 0;
	background-color: #f5f5f5;
}	
	.footer_b-top {
		background-color: #fff;
		padding: 25px 0 19px;
		border-top: 1px solid #ebebeb;
		border-bottom: 1px solid #ebebeb;
	}
	.footer_b-foot {
		padding: 20px 0 0;
		color: #999;
		font-family: 'helveticaneue', Helvetica, Arial, sans-serif;
		font-size: 12px;
	}
		.footer_b-copy {
			float: left;
		}
		.footer_b-autor {
			float: right;
		}
			.footer_b-autor-link {
				color: #333 !important;
				text-decoration: none;
			}
			.footer_b-autor-link:hover {
				text-decoration: underline;
			}

/*-----MEDIA QUERIES------*/

@media screen and (max-width: 1024px) {
	.blockquote_b {
		margin-left: 0;
	}
	.ctr {
		width: auto;
	}
	.header_b {
		position: relative;
		z-index: 10;
	}
	.comment_b .ctr {
		padding-right: 0;
		padding-left: 0;
	}
	.mainCol_b > .ctr > .clearfix { 
		margin: 0 -10px; 
	}
	.main_b {
		min-height: auto;
	}
		.navGlobal_b-shortViewIcon {
			display: block;
		}
		.navGlobal_b-list {
			display: none;
			position: absolute;
			z-index: 100;
			right: 0;
			left: 0;
			padding: 15px 0;
			background-color: #fff;
			text-align: center;
		}	
		.navGlobal_b-list.open {
			display: block;
		}
		.header_b .navGlobal_b-list {
			top: 100%;
			margin-top: 19px;
			border-top: 1px solid #dfdfdf;
		}
		.footer_b .navGlobal_b-list {
			bottom: 100%;
			margin-bottom: 23px;
			border-bottom: 1px solid #dfdfdf;
		}
			.navGlobal_b-item {
				display: block;
				margin: 0;
				padding: 15px 0;
			}
				.navGlobal_b-list .navGlobal_b-link {
					font-size: 28px;
				}
			.navGlobal_b-auth-prod {
				display: none;
			}	
		.mainCol_b {
			padding-bottom: 0;
		}
			.clearfix > .content_b {
				float: none;
				width: auto;
			}
				.content_b-formSendMessage {
					width: auto;
					font-size: 18px;
				}
				.previewProd_b {
					margin-bottom: 25px !important;
					padding-bottom: 20px !important;
					background-position: 30% 0;
				}
				.previewProd_b.v1 {
					position: relative;
					padding-bottom: 20px !important;
				}
				.previewProd_b.v1, .previewProd_b.v3 {
					padding-top: 20px;
				}
				.previewProd_b.v3 {
					padding-bottom: 90px !important;
				}
					.previewProd_b.v1:after {
						content: "";
						position: absolute;
						right: 0;
						bottom: -10px;
						left: 0;
						height: 250px;
						background-color: #fff;
					}
					.previewProd_b .logo_b {
						top: 38px !important;
						left: 50% !important;
						margin: 0 0 0 -135px !important;
					}
					.logo_b .logo_b-pic.after {
						margin-left: 70px;
					}
					.previewProd_b .previewProd_b-comment {
						width: auto !important;
						margin-left: 0 !important;
						padding-top: 185px !important;
					}
					.previewProd_b.v1 .previewProd_b-comment {
						margin-bottom: 30px;
					}
						.previewProd_b .previewProd_b-comment:before {
							display: none !important;
						}
					.previewProd_b-test {
						position: static;
						width: auto;
						margin: 0 -10px;
						padding: 0;
					}
					.previewProd_b-test.mob {
						display: block;
					}
						.previewProd_b-test-addinfo, .previewProd_b-comment-addinfo {
							font-size: 18px;
						}
						.previewProd_b .previewProd_b-comment-photo {
							float: none;
							margin: auto;
						}
						.previewProd_b-comment-info {
							padding-top: 5px;
							line-height: 1.1;
						}
							.previewProd_b-comment-name {
								font-size: 28px;
							}
						.previewProd_b.v2 .previewProd_b-comment-say {
							display: none;
							color: #333;
						}
						.previewProd_b-comment-say.short {
							display: block !important;
						}
							.previewProd_b-comment-say-link {
								color: #31a41b;
								font-family: 'helveticaneue', Helvetica, Arial, sans-serif;
								font-style: normal;
								cursor: pointer;
							}
							.previewProd_b-comment-say-showLink-dot {
								margin: 0 5px 0 0;
							}
							.previewProd_b-comment-say-fullDesc {
								display: none;
							}
						.previewProd_b-test {
							padding: 0 0 10px;
						}	
						.previewProd_b-test.mob {
							margin: 0;
							padding: 35px 10px 0;
						}
							.previewProd_b-test-heading {
								font-size: 36px;
							}
							.previewProd_b-test-prod {
								position: relative;
								top: 0;
								right: 0;
								text-align: center;
								width: 100%;
							}	
							.previewProd_b-test.mob .previewProd_b-test-prod {
								 display: none;
							}
							.previewProd_b.v1 .previewProd_b-test-header, .previewProd_b.v1 .previewProd_b-test-item {
								display: none;
							}
								.previewProd_b-test.mob .jsf {
									text-align: left;
								}
									.previewProd_b-test.mob .jsf:after {
										display: none;
									}
									.previewProd_b-test.mob .previewProd_b-test-item {
										display: block;
										width: auto;
									}
										.previewProd_b-test.mob .previewProd_b-test-name {
											font-size: 28px;
										}
											.previewProd_b-test.mob .previewProd_b-test-photo {
												width: 295px;
											}
											.previewProd_b-test-addinfo {
												color: #999;
											}
											.previewProd_b-test-desc {
												font-size: 20px;
											}
							.previewProd_b-test-prod-pics {
								margin: -20px 0 70px;
							}				
								.previewProd_b-test-prod-prodPic {
									left: 50%;
									margin: 0 0 0 -150px !important;
								}
								.previewProd_b-test-finalText {
									-webkit-transform: none;
									transform: none;
									top: 330px;
								}
								.previewProd_b-test-garnierlogo {
									position: relative;
									display: inline-block;
									z-index: 2;
									right: auto;
									bottom: auto;
									box-shadow: none;
									
								}
					.previewProd_b-footer {
						position: relative;
						z-index: 2;
						margin-right: 0;
						padding: 12px 0;
						border-width: 1px 0;
						border-style: solid;
						border-color: #c7c7c7;
					}			
						.more_link {
							position: relative;
							display: block;
							font-size: 24px;
							letter-spacing: .05em;
						}
							.more_link:after {
								top: 3px;
								right: 0;
								background-position: 0 -224px;
							}
					.previewProd_b .socShare_b {
						top: auto;
						right: 0;
						bottom: -70px;
						left: 0;
						text-align: center;
					}		
					.previewProd_b.v1 .socShare_b {
						display: none;
					}
					.socShare_b.mob {
						padding: 15px 0 35px;
					}
						.socShare_b-item {
							display: inline-block;
							width: 55px;
							height: 55px;
							margin: 0 8px;
						}
						.socShare_b-item.vk {
							background-position: -35px 0;
						}	
						.socShare_b-item.tw {
							background-position: -35px -55px;
						}	
						.socShare_b-item.fb {
							background-position: -35px -110px;
						}			
						.socShare_b-item.od {
							background-position: -35px -165px;
						}	
				.counter_b-content {
					padding: 340px 0 35px;
					background-position: 40% 5px;
					background-size: auto 35%;
				}			
					.counter_b-heading, .counter_b-counter-content {
						text-align: center;
					}
					.counter_b-content-counterRemain {
						position: static;
						padding: 0 0 35px;
						border-bottom: 1px solid #d6d6d6;
					}	
						.counter_b-content-counterRemain-heading {
							margin: 3px 15px 0 0;
							vertical-align: top;
							font-size: 24px;
						}
						.flip-clock-wrapper ul {
						  width: 28px;
						  height: 50px;
						  line-height: 55px;
						}
						.flip-clock-divider {
							width: 18px;
							height: 50px;
						}
						.flip-clock-wrapper ul li a div div.inn {
						  font-size: 48px;
						}
							.flip-clock-wrapper ul li a div div.inn:after {
								height: 25px;
							}
						.counter_b-counter-content {
							margin-bottom: 10px;
						}	
							.counter_b-counter-content-heading {
								margin-bottom: 10px;
								font-size: 42px;
								line-height: 1;
							}	
							.counter_b-counter-footer {
								text-align: center;
							}
								.counter_b-counter-footer .btn1_b {
									width: 100%;
								}
									.counter_b-counter-footer .btn1_b .mob {
										display: none;
									}
								.counter_b-counter-link {
									font-size: 20px;
								}	
				.counter_b-content-finalText {
					top: 260px;
					width: 100%;
					font-size: 35px;
					-webkit-transform: none;
					transform: none;
				}			
				.aside_b .counter_b-content-finalText {
					top: 245px;
				}			
				.comment_b {
					padding-right: 0 !important;
					padding-left: 0 !important;
				}	
				.mainCol_b > .comment_b.v2 {
					margin-top: 0;
				}		
				.aside_b .comment_b.autor {
					background-image: url(../img/bg/bg1-mob.jpg);
					padding-right: 10px !important;
					padding-left: 10px !important;
				}
				.mainCol_b > .comment_b:last-child, .content_b > .comment_b:last-child {
					margin-bottom: 0;
				}	
					.comment_b:after, .comment_b:before {
						display: none;
					}
					.comment_b-content {
						position: relative;
						z-index: 2;
						padding: 30px 10px 55px;
					}
					.comment_b-content.col1 {
						width: auto;
						background-color: #53bb32;
						padding-bottom: 25px;
					}
					.aside_b .comment_b-content.col1 {
						padding-right: 55px;
						padding-left: 55px;
					}
					.comment_b-content.col1, .comment_b-content.col2 {
						float: none;
					}	
					.comment_b-content.col2 {
						width: auto;
					}		
						.comment_b-content.col1 .comment_b-header {
							margin-right: 0;
						}
						.comment_b-content.col1 .comment_b-heading {
							color: #fff;
						}	
						.comment_b-item {
							display: block;
							width: auto;
							min-height: 0;
							margin-bottom: 30px;
							padding: 0 !important;
						}		
						/* .comment_b-item:nth-child(n+4) {
							display: none;
						} */
							.comment_b-item-info {
								margin-bottom: 15px;
							}
								.comment_b-item-name {
									font-size: 28px;
								}
								.comment_b-item-addinfo {
									font-size: 18px;
								}	
								.comment_b-item-desc {
									font-size: 20px;
								}
								.comment_b-content.col1 .comment_b-item-desc {
									color: #fff;
								}
								.comment_b-item-desc {
									line-height: 1.2 !important;
								}
								.comment_b-item-more {
									font-size: 18px;
								}
								.totalRatingResult_b {
									margin-right: 0;
								}
									.totalRatingResult_b-totalNum, .totalRatingResult_b-totalNum .darker, .totalRatingResult_b-list-num {
										color: #a6ff64 !important;
									}
										.totalRatingResult_b-list-line {
											background: #a6ff64 !important;
										}	
										.totalRatingResult_b-more {
											padding-top: 15px;
											padding-bottom: 15px;
										}	
											.totalRatingResult_b-footer-moreLink {
												font-size: 22px;
											}
						.comment_b-more {
							position: absolute;
							left: 10px !important;
							bottom: 30px;
						}
					.sendReview_b, .terms_b {
						padding-right: 10px;
						padding-left: 10px;
					}	
						.terms_b {
							margin-bottom: 10px;
						}
						.terms_b-list {
							padding-right: 0;
						}
						.sendReview_b .textarea_b {
							margin-bottom: 90px;
						}
						.sendReview_b-heading {
							padding-right: 10px;
							padding-left: 10px;
						}
						.sendReview_b-file {
							right: auto;
							bottom: -170px;
							left: 0;
						}
							.sendReview_b-file-item {
								margin-right: 15px;
								margin-left: 0;
							}
							.customfile-feedback {
								padding-right: 40px;
								font-size: 18px;
							}
								.customfile-feedback:after {
									width: 32px;
									height: 32px;
									margin: -3px 0 0 5px;
									background: url(../img/icon-32_32.png) 0 0 no-repeat;
								}
								.sendReview_b-file-item.video .customfile-feedback:after {
									margin-top: 4px;
								}
							.setRating_b {
								display: block;
								margin-bottom: 20px;
							}	
								.setRating_b-heading {
									font-size: 36px;
								}	
									.sendReview_b-content .buttonForm_b {
										position: static;
										left: 0;
									}
										.sendReview_b-content .buttonForm_b .btn1_b {
											width: 100%;
										}
								.setRating_b-range {
									display: block;
									padding-left: 10px;
								}		
									.setRating_b-range-header {
										width: 260px;
									}
									.setRating_b-range > .setRating_b-range-header {
										display: none;
									}
										.setRating_b-range-num {
											margin-right: -10px;
											margin-left: -10px;
										}
											.setRating_b-range-num-item {
												width: 20px;
												font-size: 18px;
											}
									.setRating_b-range .setRating_b-range-setLine {
										position: relative;
										margin: 0 0 25px;
										padding: 35px 0 0;
									}		
										.setRating_b-range .setRatingDesc_b-name {
											position: absolute;
											top: 0;
											left: 0;
											font-size: 18px;
										}
										.setRating_b-range .setRatingDesc_b-num {
											font-size: 24px;
										}
											.ui-slider {
												width: 260px;
												height: 20px;
												margin-right: 30px;
												border-radius: 10px;
											}
												.ui-slider:after {
													left: 0;
													background-image: url(../img/bg/bg-rangeLine3.png);
												}
												.ui-slider .ui-slider-range {
													border-radius: 10px 0 0 10px;
												}
												.ui-slider .ui-slider-handle {
													width: 30px;
													height: 30px;
													margin-top: -6px;
													margin-left: -15px;
												}
					.currentReview_b, .sendReviewButton_b {
						padding: 0 10px;
					}			
						.currentReview_b-getProd {
							display: block;
						}				
						.currentReview_b-item-header {
							margin-bottom: 10px;
						}							
							.currentReview_b-user-addInfo {
								font-size: 18px;
							}		
								.currentReview_b-item-content {
									padding-left: 0;
								}			
									.currentReview_b-item-pic {
										float: none;
										display: block;
									}		
									.currentReview_b-item-desc {
										font-size: 20px;
										line-height: 1.4;
									}
									.currentReview_b-item-adInfo {
										position: static;
									}
									.currentReview_b-item-comment .currentReview_b-item-ans {
										margin-left: 0;
										margin-bottom: 25px;
									}
										.currentReview_b-item-adInfo-item {
											width: 32px;
											height: 32px;
											margin: 0 15px 0 0;
											background-image: url(../img/icon-32_32.png);
										}
										.currentReview_b-item-adInfo-item-edit {
											background-position: 0 -32px;
										}
										.currentReview_b-item-adInfo-item-del {
											background-position: 0 -64px;
										}		
					.about_b, .history_b {
						padding: 0 10px;
					}		
						.about_b-mainDesc, .about_b-descIll, .about_b-aside {
							float: none;
							width: auto;
						}	
						.about_b-aside {
							margin-top: 0;
							padding: 15px;
						}		
							.about_b-aside-logo, .about_b-aside-heading {
								float: none;
							}
							.about_b-aside-heading {
								padding: 5px 0 0;
							}
							.about_b-desc {
								font-size: 16px;
								line-height: 1.4;
							}		
							.about_b-prodDescTabs-listTabs {
								border-bottom: none;
							}
								.about_b-prodDescTabs-listTabsItem {
									float: none;
									width: auto;
								}
									.about_b-prodDescTabs-listTabsLink {
										min-height: 0;
										padding: 17px;
										background-image: none !important;
										border-width: 0 0 1px;
										border-style: solid;
										border-color: #c9c9c9;
										white-space: nowrap;
									}
							.about_b-prodDescTabs-itemTab {
								padding: 25px;
							}		
								.about_b-prodDescTabs-picProdBig {
									position: static;
									display: block;
									margin: 0 auto;
								}
								.about_b-prodDescTabs-headingProd {
									display: none;
								}
								.about_b-prodDescTabs-headingProd.mob {
									display: block;
								}
									.about_b-prodDescTabs-desc, .about_b-prodDescTabs-listContentItem {
										font-size: 16px;
									}
			.aside_b {
				float: none;
				width: auto;
				margin: 0;
			}		
			.aside_b .getProd_b {
				display: none;
			}					
			.formGlobal_b-fieldset {
				margin: 0 0 15px;
			}			
				.formGlobal_b-col1, .formGlobal_b-col2 {
					float: none;
					width: auto;
				}
				.formGlobal_b-label {
					float: none;
					display: block;
					width: auto;
					margin-bottom: 2px;
					padding-top: 0;
					font-size: 18px;
				}		
					.formGlobal_b-label, .formGlobal_b-message, .inputText_b, .textarea_b {
						font-size: 18px;
					}
					.formGlobal_b-message {
						line-height: 1.25;
					}
					.inputText_b.spinner {
						padding-right: 35px;
						padding-left: 35px;
					}
					.formGlobal_b .inputText_b.w1 {
						width: 190px;
					}
					.formGlobal_b .inputText_b.w2 {
						width: 125px;
					}
					.currentReview_b-item-ans .textarea_b {
						width: 100%;
						height: 90px;
						margin-bottom: 10px;
					}
					.textarea_b {
						height: 90px;
					}
					.formGlobal_b-footer{
						padding: 15px 0 0;
					}
						.buttonForm_b {
							margin: 0;
							padding: 0;
						}
						.buttonForm_b, .formGlobal_b .btn1_b {
							width: 100%;
						}
						.currentReview_b-item-ans .buttonForm_b {
							position: static;
							width: auto;
						}
					.chosen-container {
						width: 100% !important;
					}	
						.formGlobal_b-label.checkbox {
							font-size: 18px;
						}
						.checkboxCustom_b-label, .radioCustom_b-label {
							height: 25px;
							padding-top: 5px;
							padding-left: 45px;
							text-align: left;
						}
							.checkboxCustom_b-label {
								background-position: 0 -30px;
							}
								.checkboxCustom_b-input:checked + .checkboxCustom_b-label {
									background-position: 0 -60px;
								}	
			.btn1_b {
				padding: 13px 0 7px;
				font-size: 32px;
			}	
			.formGlobal_b-footer .btn1_b {
				margin-right: 0;
				margin-bottom: 5px;
				margin-left: 0;
				padding-right: 0;
				padding-left: 0;
				font-size: 26px;
			}
			.sendReviewButton_b .btn1_b, .navGlobal_b-auth .btn1_b{
				padding-right: 20px;
				padding-left: 20px;
			}
			.navGlobal_b-auth {
				/*position: relative;*/
			}
				.navGlobal_b-auth-auth {
					position: absolute;
					top: 100%;
					right: 0;
					left: 0;
					height: 31px;
					margin: 19px 0 0;
					padding: 13px 10px 0;
					background-color: #eee;
					border-top: 1px solid #c9c9c9;
					text-align: left;
				}
					.navGlobal_b-auth-item {
						margin-left: 0;
					}
					.navGlobal_b-auth-item.exit {
						float: right;
					}
			.navGlobal_b-auth .btn1_b {
				margin-left: 5px;
				font-size: 18px;
			}
			.navGlobal_b-link.user {
				position: static;
			}
				.navGlobal_b-user-pic {
					
					margin: 11px 0 0 -40px;
				}
			.btn2_b {
				font-size: 24px;
			}	
			.btn3_b {
				padding: 11px 35px 12px;
				border-radius: 25px;
				font-size: 22px;
			}
			.getProd_b-footer .btn3_b, .about_b-aside-footer .btn3_b {
				padding: 8px 25px;
				border-radius: 17px;
				font-size: 18px;
			}
				.backLinks_b-link {
					font-size: 20px;
				}
			.ui-spinner-button{
				top: 0;
				bottom: 0;
				width: 35px;
				height: auto;
				background-color: #d6d6d6;
				background-color: #dadada;
				background-image: -webkit-linear-gradient(#dadada 30%, #c7c7c7);
				background-image: linear-gradient(#dadada 30%, #c7c7c7);
				border: none;
			}
				.ui-spinner-button:after {
					width: 16px;
					height: 16px;
					border: none;
					margin: -8px 0 0 -8px;
					background-image: url(../img/icon-16_16.png);
					background-repeat: no-repeat;
				}
			.ui-spinner-up{
				right: 0;
				border-radius: 0 5px 5px 0;
			}
				.ui-spinner-up:after {
					background-position: 0 -16px;
				}
			.ui-spinner-down{
				left: 0;
				border-radius: 5px 0 0 5px;
			}	
				.ui-spinner-down:after {
					background-position: 0 -32px;
				}	
	.footer_b {
		margin-top: 0;
	}			

	.ui-dialog {
		position: absolute !important;
		top: 0 !important;
		width: 100% !important;
	}		
		.dialog_b {
			padding: 10px;
		}	
			.dialog_b .formGlobal_b-footer {
				padding-top: 0;
			}
				.dialog_b .formGlobal_b-footer .formGlobal_b-label.checkbox {
					margin-bottom: 10px;
				}
	.socLinkBtn_b {
		white-space: normal;
	}
		.socLinkBtn_b-link {
			margin-bottom: 5px;
		}		
}

@media screen and (max-width: 600px) {
	.totalRating_b {
		padding-left: 30px;
		padding-right: 30px;
	}
		.totalRating_b-total {
			position: static;
			display: inline-block;
			padding: 10px 0 0;
		}	
}

@media screen and (max-width: 320px) {
	.previewProd_b-test-finalText {
		-webkit-transform: skewY(-8deg);
		transform: skewY(-8deg);
		-webkit-transform-origin: left bottom;
		transform-origin: left bottom;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
}