﻿@charset "UTF-8";  /* common */html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,input,button,textarea,p,blockquote,th,td{	margin: 0;	padding: 0;}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{	display: block;}table{	border-spacing: 0;}img{	border: none;}ul li{	list-style: none;}h1,h2,h3,h4,h5,h6{	font-size: 100%;	font-weight: normal;}sup,sub{	vertical-align: baseline;}input,button,textarea,select,optgroup,option{ 	font-family: inherit;	font-size: inherit;	font-style: inherit;	font-weight: inherit;}input:focus,textarea:focus,select:focus{	outline: none;}input[type='checkbox'],input[type='submit'],input[type='reset'],input[type='radio'],input[type='image'],input[type='file']{	cursor: pointer;}label{	cursor: pointer;	color: inherit;}html{	height: 100%;}body{	height: 100%;	font-family: Tahoma, sans-serif;	font-size: 12px;	line-height: 135%;	text-align: left;	color: #333;	background: #fff url('../images/header-repeat.png') repeat-x top;}hr{	border: 0 none;	border-top: solid 1px #615b61;	height: 0;	color: #615b61;	background: none;	margin: 10px 0;}a{	text-decoration: underline;	outline: none;	color: inherit;}a:hover{	text-decoration: none;}.link a{	color: #3881ab;}.left{	float: left;}.right{	float: right;}.relative{	position: relative;}.clear{	float: none !important;	display: block;	clear: both;	height: 0;}.clear-left{	float: none !important;	display: block;	clear: left;	height: 0;}.clear-right{	float: none !important;	display: block;	clear: right;	height: 0;}input[type='text'],input[type='email'],input[type='password'],textarea,select{	border: solid 1px #d8d8d8;	background: #fff;	width: 54px;	height: 22px;	padding: 0 6px;	-webkit-border-radius: 6px;	-moz-border-radius: 6px;	border-radius: 6px;}select{	width: 117px;	height: 24px !important;}input[type='text']:focus,input[type='email']:focus,input[type='password']:focus,textarea:focus,select{	color: #615b61;}.button{	cursor: pointer;	display: inline-block; *display: inline; zoom: 1;	white-space: nowrap;	text-decoration: none;	border: 0 none;	color: #fff;	font-size: 12px;	font-weight: normal;	width: 110px;	text-align: center;	height: 23px;	line-height: 22px;	text-shadow: 1px 1px 0 rgba(0,0,0,0.22);	background: #303437;	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMwMzQzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MTQ2NGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);	background: -moz-linear-gradient(top,  #303437 0%, #41464a 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#303437), color-stop(100%,#41464a));	background: -webkit-linear-gradient(top,  #303437 0%,#41464a 100%);	background: -o-linear-gradient(top,  #303437 0%,#41464a 100%);	background: -ms-linear-gradient(top,  #303437 0%,#41464a 100%);	background: linear-gradient(to bottom,  #303437 0%,#41464a 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303437', endColorstr='#41464a',GradientType=0 );	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.button:hover{	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), inset 0 0 1000px rgba(0,0,0,0.2);	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), inset 0 0 1000px rgba(0,0,0,0.2);	box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), inset 0 0 1000px rgba(0,0,0,0.2);}.button.small{	height: 27px;	line-height: 25px;	width: 66px;}/* text */h1{	font-size: 20px;	font-weight: bold;	line-height: 120%;	margin: 0 0 12px;}h2{	font-size: 18px;	line-height: 120%;	margin: 0 0 12px;	text-transform: uppercase;}h3{	font-size: 14px;	line-height: 120%;	margin: 0 0 12px;}p{	margin: 0 0 12px;}/* text off *//* off */.wrap{	width: 960px;	min-height: 100%;	height: auto !important;	height: 100%;	margin: 0 auto;}/* header */header{	min-height: 170px;	background: url('../images/header.png') no-repeat center top;}.logo{	padding: 10px 0 0;}header nav{	padding: 16px 0 0;}header nav ul{	width: 172px;	margin: 0 0 0 36px;}footer nav ul{	width: auto;	margin: 0 0 0 20px;}header nav ul:first-child,footer nav ul:first-child{	margin: 0;}header nav ul li,footer nav ul li{	font-size: 14px;	color: #4db748;	margin: 8px 0 0;	text-transform: uppercase;}footer nav ul li:first-child{	margin: 0;}header nav ul li a,footer nav ul li a{	text-decoration: none;}header nav ul li a:hover,footer nav ul li a:hover{	text-decoration: underline;}header > section.relative{	height: 136px;	padding-bottom: 16px;}.search,.spam{	position: absolute;	right: -28px;	bottom: 0;	width: 200px;	height: 30px;	background: #fafafa;	-webkit-border-radius: 15px;	-moz-border-radius: 15px;	border-radius: 15px;	-webkit-box-shadow: inset 0 2px 2px #bcb9b3, inset 0 -1px 0 #bcb9b3;	-moz-box-shadow: inset 0 2px 2px #bcb9b3, inset 0 -1px 0 #bcb9b3;	box-shadow: inset 0 2px 2px #bcb9b3, inset 0 -1px 0 #bcb9b3;}.search input[type='text'],.spam input[type='text']{	font-size: 12px;	line-height: 133%;	padding: 0;	color: #4db748;	width: 154px;	margin: 3px 0 0 14px;	border: 0 none;	background: none;}.search input[type='submit'],.spam input[type='submit']{	float: right;	margin: 9px 10px 0 0;	width: 14px;	height: 14px;	border: 0 none;	background: url('../images/search.png') no-repeat center center;}.spam input[type='submit']{	margin-top: 6px;	width: 18px;	height: 18px;	background-image: url('../images/spam.png');}.banner-top{	width: 242px;	padding: 10px 0 0;}.salon{	padding: 20px 0 0;}.phones{	width: 172px;	padding: 20px 0 0 8px;	font-size: 22px;	line-height: 110%;	color: #000;	white-space: nowrap;}.sign{	color: #999;	padding: 34px 0 0 60px;}.sign *{	text-decoration: none;	vertical-align: middle;}.sign img{	margin-right: 4px;}.sign a:hover{	text-decoration: underline;}/* header off *//* content */div[role='main']{	padding: 16px 0 258px;}.sidebar h2{	color: #4bba4e;	border: solid 2px #4bba4e;	font-size: 18px;	line-height: 110%;	font-weight: bold;	text-transform: uppercase;	padding: 8px 16px;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;}.sidebar nav{	margin: 0 0 24px 19px;	text-transform: uppercase;}.sidebar nav.type{	padding: 16px 0;}.sidebar nav ul{	margin: 0 0 16px;}.sidebar nav.type li{	margin: 0 0 8px;}.sidebar nav a{	text-decoration: none;}.sidebar nav a:hover{	text-decoration: underline;}.sidebar .more{	margin: 0 0 16px 19px;}.sidebar nav .more{	margin: 0;}.sidebar .more a{	text-transform: none;	text-decoration: underline;}.sidebar .more a:hover{	text-decoration: none;}.news-date{	font-weight: bold;	margin: 0 0 8px 19px;}.sidebar h3{	font-size: 12px;	color: #999;	margin: 0 0 0 19px;}.sidebar h3 a{	text-decoration: none;}.sidebar h3 a:hover{	text-decoration: underline;}.all{	color: #009933;	margin: 0 0 24px 19px;}.grid_6 .all{	margin: 0;}.grid_6 .more{	color: #009933;}.slider-frame{	width: 700px;	height: 256px;}#slider-nav{	position: absolute;	left: 13px;	bottom: 13px;	font-size: 0;	line-height: 0;}#slider-nav a{	display: inline-block; *display: inline; zoom: 1;	width: 16px;	height: 16px;	margin-right: 4px;	background: url('../images/slider-nav.png') no-repeat center center;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}#slider-nav a:hover,#slider-nav a.selected{	background-image: url('../images/slider-nav-active.png');}#slider-nav span{	display: none;}.padding-top-big{	padding-top: 24px;}.padding-top-small{	padding-top: 8px;}.item-slider{	margin: 0 0 42px;}.item-slider-frame{	float: left;	width: 144px;	height: 220px;	margin: 0 7px;}.item-slider-frame.catalog-item{	height: auto;	margin: 0 0 32px 14px;}.item-slider-frame.catalog-item:nth-child(3n+1),.item-slider-frame.catalog-item:first-child{	margin-left: 0;}.item-slider-img{	width: 142px;	height: 90px;	overflow: hidden;	font-size: 0;	line-height: 0;	margin: 1px 1px 15px 1px;	outline: solid 1px #b9b9b9;	background: #fff;}.item-slider-img a{	display: table-cell;	width: 142px;	height: 90px;	overflow: hidden;	text-align: center;	vertical-align: middle;}.item-slider-img img{	max-width: 142px;}.item-slider-frame h3{	font-size: 12px;	margin: 0;	height: 28px;	overflow: hidden;	text-overflow: ellipsis;}.item-slider-frame h3 a{	text-decoration: none;}.item-slider-frame h3 a:hover{	text-decoration: underline;}.item-slider-frame ul,.popup-list{	color: #999;	height: 66px;	margin: 0 0 4px;	overflow: hidden;	text-overflow: ellipsis;}.item-slider-frame.catalog-item ul,.popup-list{	height: auto;	margin-bottom: 12px;}.item-slider-price{	color: #4db748;}.catalog-item .item-slider-price{	margin: 0 0 12px;}.prev,.next{	cursor: pointer;	position: absolute;	top: 38px;}.prev{	left: -16px;}.next{	right: -16px;}.text{	text-align: justify;	line-height: 200%;}.banner-box{	margin: 1px 1px 17px 1px;	padding: 16px 12px;	color: #fff;	font-size: 14px;	font-weight: bold;	line-height: 133%;	text-transform: uppercase;	outline: solid 1px #e8e8e8;	border: solid 4px #ddd; 	background: #4bba4e;	-webkit-box-shadow: inset 1px 1px 0 #79c57b, inset -1px -1px 0 #79c57b;	-moz-box-shadow: inset 1px 1px 0 #79c57b, inset -1px -1px 0 #79c57b;	box-shadow: inset 1px 1px 0 #79c57b, inset -1px -1px 0 #79c57b;}.banner-box.img-box{	background: #fff;	padding: 1px;	text-align: right;	font-size: 0;	line-height: 0;	-webkit-box-shadow: inset 1px 1px 0 #e8e8e8, inset -1px -1px 0 #e8e8e8;	-moz-box-shadow: inset 1px 1px 0 #e8e8e8, inset -1px -1px 0 #e8e8e8;	box-shadow: inset 1px 1px 0 #e8e8e8, inset -1px -1px 0 #e8e8e8;}.banner-box.img-box a{	display: block;}.banner-box.img-box img{	max-width: 208px;}.rightbar h2{	color: #79c57b;	font-weight: bold;}.salon-list{	padding: 0 0 8px;}.salon-list li{	color: #999;	margin: 0 0 12px;}.salon-list b{	display: block;	color: #666;}.work-time{	padding: 0 0 20px;}.banner-title{	font-family: 'Arial Narrow';	font-size: 26px;	line-height: 133%;	margin: 0 0 12px;}.banner-img{	width: 58px;	margin: 0 0 4px;}.banner-img img{	max-width: 58px;}.banner-img-text{	font-family: 'Arial Narrow';	width: 120px;	font-size: 18px;	line-height: 133%;	padding: 8px 0;	margin: 0 0 4px;}.banner-desc{	font-family: 'Arial Narrow';	font-size: 26px;	line-height: 133%;}.breadcrumb{	color: #999;	margin: 0 0 4px;}.breadcrumb a{	text-decoration: none;}.breadcrumb a:hover{	text-decoration: underline;}.brand-filter{	padding: 12px;	margin: 0 0 40px;	background: #ebebeb;}.brand-filter ul{	width: 104px;	padding: 0 0 0 5px;	margin: 0 0 12px;}.brand-filter ul li{	margin: 0 0 1px;	color: #999;}.brand-filter ul li:first-child{	font-weight: bold;	margin: 0 0 12px 4px; }.brand-filter ul li a{	display: inline-block; *display: inline; zoom: 1;	padding: 2px 4px;	text-decoration: none;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.brand-filter ul li.active a,.brand-filter ul li a:hover{	color: #fff;	background: #4db748;}.slider-range{	padding: 12px 0 3px;}#slider-range{	border: 0 none;	width: 280px;	height: 6px;	background: url('../images/slider-range.png') repeat-x center top;	-webkit-border-radius: 0;	-moz-border-radius: 0;	border-radius: 0;	-webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,0.5), inset -1px 0 0 rgba(0,0,0,0.2);	-moz-box-shadow: inset 1px 0 0 rgba(0,0,0,0.5), inset -1px 0 0 rgba(0,0,0,0.2);	box-shadow: inset 1px 0 0 rgba(0,0,0,0.5), inset -1px 0 0 rgba(0,0,0,0.2);}#slider-range .ui-slider-range{	background: url('../images/range.png') repeat-x center top;	box-shadow: 0 2px 2px rgba(0,0,0,0.2);}#slider-range .ui-slider-handle{	cursor: ew-resize;	top: -7px;	margin-left: -9.5px;	text-decoration: none;	border: 0 none;	width: 20px;	height: 19px;	background: url('../images/handle.png') no-repeat right center;	-webkit-border-radius: 19px;	-moz-border-radius: 19px;	border-radius: 19px;	-webkit-box-shadow: 1px 2px 12px rgba(0,0,0,0.2);	-moz-box-shadow: 1px 2px 12px rgba(0,0,0,0.2);	box-shadow: 1px 2px 12px rgba(0,0,0,0.2);}#slider-range .ui-slider-handle:hover{	z-index: 3;}#slider-range .ui-slider-handle span{	position: absolute;	top: -44px;	left: 50%;	margin: 0 0 0 -37px;	width: 69px;	height: 35px;	padding: 7px 3px 0;	text-align: center;	font-size: 11px;	color: #fff;	text-shadow: 0 -1px 0 rgba(0,0,0,0.5);	background: url('../images/span.png') no-repeat center top;}.left-range,.right-range{	padding: 10px 0 0;	background: url('../images/div.png') no-repeat 12px top;}.left-range{	float: left;	margin: 0 0 32px -12px;}.right-range{	margin: 0 0 32px;}.catalog-item input[type='submit'],.popup-buttons input[type='submit']{	border: 0 none;	color: #fff;	width: 110px;	height: 23px;	padding: 0 0 2px 12px;	background: #4db748 url('../images/buy.png') no-repeat 8px 5px;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.catalog-item input[type='submit']:hover,.popup-buttons input[type='submit']:hover{	text-shadow: 1px 1px 0 rgba(0,0,0,0.2);	background-color: #439e3f;}.show-more{	display: block;	text-align: center;	padding: 12px 0;	text-decoration: none;	text-shadow: 1px 1px 0 #fff;	background: #eeeeee;	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);	background: -moz-linear-gradient(top,  #eeeeee 0%, #e3e3e3 100%);	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#e3e3e3));	background: -webkit-linear-gradient(top,  #eeeeee 0%,#e3e3e3 100%);	background: -o-linear-gradient(top,  #eeeeee 0%,#e3e3e3 100%);	background: -ms-linear-gradient(top,  #eeeeee 0%,#e3e3e3 100%);	background: linear-gradient(to bottom,  #eeeeee 0%,#e3e3e3 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e3e3e3',GradientType=0 );	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.show-more:hover{	-webkit-box-shadow: inset 0 0 1000px rgba(0,0,0,0.1);	-moz-box-shadow: inset 0 0 1000px rgba(0,0,0,0.1);	box-shadow: inset 0 0 1000px rgba(0,0,0,0.1);}.show-more img{	margin: 0 0 0 8px;	vertical-align: middle;}/* content off *//* footer */.footer{	height: 242px;	margin: -242px 0 0;	background: url('../images/footer-repeat.png') repeat-x bottom;}footer{	width: 960px;	height: 238px;	margin: 0 auto;	background: url('../images/footer.png') no-repeat center bottom;}.footer-top{	height: 4px;	background: url('../images/footer-top.png') repeat-x top;}.logo-small{	padding: 14px 0 0 24px;}.socials{	padding: 24px 0 0;	font-size: 0;	line-height: 0;}.socials li{	float: left;	margin: 0 0 0 8px;}.socials li:first-child{	margin: 0;}.socials li img{	display: inline-block;	-webkit-border-radius: 33px;	-moz-border-radius: 33px;	border-radius: 33px;	-webkit-transition: 0.25s ease all;	-moz-transition: 0.25s ease all;	-o-transition: 0.25s ease all;	transition: 0.25s ease all;}.socials li img:hover{	-webkit-box-shadow: 0 0 10px #4bba4e;	-moz-box-shadow: 0 0 10px #4bba4e;	box-shadow: 0 0 10px #4bba4e;}footer .search,.spam{	position: static;	right: auto;	bottom: auto;	margin: 24px 0 0;	background: #e9e7e6;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;}.spam{	margin: 0;}footer .search input[type='text'],.spam input[type='text']{	color: #4e5459;	text-shadow: 1px 1px 0 rgba(255,255,255,0.7);}.copy{	position: relative;	margin: 0 0 0 36px;	padding: 0 0 0 12px;	font-size: 14px;	line-height: 133%;	color: #fff;}.copy:before{	position: absolute;	left: -10px;	top: -1px;	content: '©';}.copy .uppercase{	text-transform: uppercase;}.copy .green{	color: #4db748;	font-size: 12px;	line-height: 133%;	margin: 24px 0 0;}footer .phone{	font-size: 25px;	line-height: 110%;	color: #fff;	white-space: nowrap;}footer .phone b,footer .links,.dev{	color: #4bba4e;}footer .links{	margin: 12px 0 0;	white-space: nowrap;}.dev{	text-align: center;}/* footer off *//* popup */.fancybox-overlay {	background: url('../images/fancybox/fancybox_overlay.png');	background: rgba(0,0,0,0.5);}.fancybox-skin{	background: #fff;	-webkit-border-radius: 0;	-moz-border-radius: 0;	border-radius: 0;}.fancybox-close{	width: 23px;	height: 24px;	right: 36px;	top: 26px;	background: url('../images/close.png') no-repeat center center;}.popup{	padding: 0 16px;}.popup h2{	font-size: 24px;	font-weight: normal;}.popup-img{	width: 496px;	text-align: center;}.popup-img img{	max-width: 496px; }.popup-item-price{	font-size: 18px;	color: #4db748;}.popup-buttons *{	vertical-align: top;}.popup-nav{	position: absolute;	top: 50%;	margin: -8px 0 0;}.popup-prev{	left: 0;}.popup-next{	right: 0;}/* popup off *//* END */