/*** CSS File: /themes/v2/angular/modules/ytPlay/css/style.css ***/
/**yt-player .close-bg{
    width: 30px;
    height: 30px;
    position: absolute;
    z-index: 50000;
    background: white;
    border-radius: 16px;
    right: -10px;
    top: -10px;
    opacity: 0.7;
    cursor:pointer;
}
**/
/**yt-player .close-bg:hover{
    opacity: 1;
}
**/
/**yt-player .close-bg .fancybox-close{
    top: 7px;
    right: 7px;
}
**//**yt-player iframe{
    border-bottom: 5px transparent solid;
    border-top: 5px transparent solid;
}
**//**yt-player iframe:hover{
    border-bottom: 5px #1B1B1B solid;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: 5px #010103 solid;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
**/
/**yt-player iframe #player{
    cursor: pointer;
}**/
yt-player2 .b-main-top{
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}


/*** CSS File: /assets/80c2c876/css/auth.css ***/
/* Height hack for float wrappers */
.externalAuth{
    /*padding-left:24px;*/
    margin-left: -32px !important;
    margin-bottom: 5px;
}

.services {
    overflow:auto;    
}

.auth-icon {
    display: block;
    width: 32px;
    height: 29px;
    background: url("80c2c876/css/../images/auth.png") no-repeat;
}

.auth-icon.google, 
.auth-icon.google_oauth   { background-position: 0 -146px;  }
.auth-icon.twitter    	 { background-position: 0 -56px;  }
.auth-icon.yandex,
.auth-icon.yandex		 { background-position: 0 -84px; }
.auth-icon.vkontakte	 { background-position: 0 4px; }
.auth-icon.facebook		 { background-position: 0 -26px; }
.auth-icon.mailru		 { background-position: 0 -86px; }
.auth-icon.moikrug		 { background-position: 0 -196px; }
.auth-icon.odnoklassniki { background-position: 0 -116px; }
.auth-icon.linkedin      	 { background-position: 0 -252px; }
.auth-icon.github      	 { background-position: 0 -280px; }
.auth-icon.live      	 { background-position: 0 -372px; }

/*.auth-link:hover .auth-icon i,
.auth-link:focus .auth-icon i {
    display: block;
    width: 32px;
    height: 32px;
    background: url("80c2c876/css/../images/auth.png") 0 0 no-repeat;
}*/

.auth-services {
    margin: 0 0 1em;
    list-style: none;
    display:inline;
	/* Height hack for float wrappers */
    overflow:auto;
}
    
.auth-service {
    float: left;
/*    margin: 0 1em 0 0;*/
}

.auth-service-noPopup {
    float: left;
    /*    margin: 0 1em 0 0;*/
}
      
.auth-services .auth-service .auth-link, .auth-services .auth-service-noPopup .auth-link {
    display: block;
/*    width: 58px;*/
    /*padding: 0 0.4em;*/
}

.auth-service .auth-link .auth-icon, .auth-service-noPopup .auth-link .auth-icon {
    margin: 0 auto;
}
          
.auth-service .auth-link .auth-title, .auth-service-noPopup .auth-link .auth-title {
    display: block;
    margin-top: 0.4em;
    text-align: center;
}

/*** CSS File: /themes/v2/plugins/jquery.counter/jquery.counter.css ***/
.counter-bg .counter{

    cursor: pointer;
    font-size: 20px;
    color: black;
}
.counter-bg .counter-minus{
    float: left;
    margin-left: -20px;
}
.counter-bg .counter-plus{
    float: right;
    margin-right: -24px;
    font-size: 15px;
}

/*** CSS File: /themes/v2/css/catalog/all01.css ***/
/* Made by proverstka.com */
/*Roboto.css*/
/*@import url(http://fonts.googleapis.com/css?family=Roboto:700,400,500,400italic&subset=cyrillic-ext,latin-ext);*/
/*Lora.css*/
/*@import url(http://fonts.googleapis.com/css?family=Lora:400,400italic,700,700italic&subset=latin,latin-ext,cyrillic);*/
.product-holder{
	margin:0 0 26px;
	position:relative;
	border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #e1e1e1;
	overflow:hidden;
	background: url(/../themes/v2/css/catalog/../../images/bg-gray-column.gif) repeat-y;
	height:1%;
}
.block-product{
	position:relative;
	float:left;
	width:270px;
	padding:29px 20px 30px 18px;
}
.block-title{
	display:block;
	margin:0 0 10px;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
}
.form-text{
	display:block;
	margin:0 0 14px;
}
.range-frame{
	padding:0 0 34px;
}
.range-amount{
	text-align: center;
	display:block;
	margin:0 0 -3px;
	font-size:24px;
	line-height:30px;
	color:#961a41;
}
.range-section{
	position:relative;
	width:220px;
	height:16px;
	padding:14px 30px 0;
}
.slider-minus{
	position:absolute;
	left:0;
	top:0;
	background:url(/../themes/v2/css/catalog/../../images/minus01.png) no-repeat;
	width:30px;
	height:30px;
}
.slider-plus{
	position:absolute;
	right:0;
	top:0;
	background:url(/../themes/v2/css/catalog/../../images/plus01.png) no-repeat;
	width:30px;
	height:30px;
}
.slider02{
	position:relative;
	z-index:20;
}
.radio-list{
	margin:0;
	padding:4px 0 30px;
	list-style:none;
	font-size:0px;
	line-height:0px;
	color:#1a1a1a;
}
.radio-list>li{
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 20px;
	position: relative;
	font-size:12px;
	line-height:18px;
}
* +html .radio-list>li{
	display:inline;
}
.radio-list>li:first-child{
	margin:0;
}
.radio01{
	position:absolute;
	left:-9999px;
}
.radioArea{
	display:inline-block;
	vertical-align:top;
	margin:4px 4px 0 0;
	background:url(/../themes/v2/css/catalog/../../images/radio.png) no-repeat;
	width:12px;
	height:12px;
	cursor:pointer;
	position: relative;
	z-index: 1;
}
.radioArea.radioAreaChecked{
	background-position:0 100%;
}
.radio-list label{
	display: inline-block;
	position: relative;
	z-index: 1;
}
.radio-list .inactive label{
	color:#949494;
}
.radio-list .mask{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(/../themes/v2/css/catalog/../../images/none.gif);
	z-index: 2;
	display: none;
}
.radio-list .inactive .mask{
	display: block;
}
.sum-block{
	background:url(/../themes/v2/css/catalog/../../images/bg03.png) repeat-x;
	padding:22px 0 23px;
}
.sum-block label{
	margin:0 1px 0 0;
}
.input-block{
	display:inline-block;
	vertical-align:top;
	margin:0 20px 0 0;
	width:40px;
}
.product-wrap .text01{
	position:relative;
	overflow:hidden;
	padding:0 2px;
	height:20px;
	border:1px solid #e2e2e2;
	border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 -1px 0 #676767;
	-webkit-box-shadow:0 -1px 0 #676767;
	background-color:#fff;
}
.product-wrap .text01 input{
	background:none;
	border:0;
	width:100%;
	color:#1a1a1a;
	font-size:12px;
	line-height:20px;
	height:18px;
	padding:0;
	float:left;
}
.product-wrap .button01{
	display: block;
	text-align: center;
}
.sum-price span{
	font-size:16px;
	font-weight:bold;
}
.product-frame{
	padding:27px 30px 11px;
	overflow:hidden;
	height:1%;
}
.item-gallery{
	position:relative;
	width:480px;
	margin:0 auto;
}
.item-gallery .gallery{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	width:100%;
	height:270px;
	margin:0 0 32px;
}
.item-gallery .gallery>li{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.gallery-picture{
	text-align:center;
}
.gallery-picture img{
	vertical-align:top;
	position:relative;
	border-radius:5px;
	-webkit-border-radius:5px;
	behavior: url(/js/PIE.htc);
}
.description-gallery p{
	margin:0;
}
.popup-competition-rules .popup a{
	width: 802px;
	margin: 0 0 0 -412px;
	top: 306px;
	padding-bottom: 34px;
	background: #fff;
}
.popup-competition-rules .text-block{
	padding: 0 18px 22px;
}
.popup-competition-rules p{
	margin: 0 0 9px;
}
.popup-competition-rules .big-button,
.popup-competition-rules .big-button span{
	float: none;
	display: block;
	padding: 12px 20px 13px 24px;
}
.popup-competition-rules .big-button{
	width: 280px;
	margin: 0 auto;
	text-align: center;
	padding: 0 5px 0 0;
}
.popup-place .popup {
	width:652px;
	margin: 0 0 0 -328px;
	background: #fff;
}
.popup-place .popup-section{
	height:1%;
	overflow:hidden;
	padding:12px 7px 20px;
}
.popup-place .popup-title{
	display:block;
	padding:0 15px 12px;
	margin:0 0 27px;
	color:#961a41;
	font:24px/27px Georgia, Verdana, Helvetica, sans-serif;
	border-bottom:1px dotted #961a41;
}
.popup-place .popup-block{
	float:left;
	width:200px;
	padding:0 21px 0 16px;
}
.popup-place .popup-text{
	overflow:hidden;
	height:1%;
	padding:4px 30px 0 0;
	font-size:12px;
	line-height:18px;
}
.popup-place .popup-text p{
	margin:0;
	padding:9px 0 0;
}
.popup-place .popup-text p:first-child{
	padding:0;
}
.popup-place .popup-image{
	position:relative;
	margin:0 0 23px;
	border-radius:5px;
	-webkit-border-radius:5px;
	overflow:hidden;
	box-shadow:0 2px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.3);
}
.popup-place .popup-image img{
	vertical-align:top;
}
.popup-place .contacts-list{
	margin:0;
	padding:0 0 12px;
}
.popup-place .contacts-list dt{
	font-weight:bold;
}
.popup-place .contacts-list dd{
	margin:0 0 9px;
}
.popup-place .city-name{
	display:block;
	background:url(/../themes/v2/css/catalog/../../images/marker03.png) no-repeat 0 6px;
	padding:0 0 0 10px;
}
.button03{
	display:block;
	position:relative;
	text-decoration:none;
	height:25px;
	padding:0 px;
	color:#1a1a1a;
	font-size:12px;
	line-height:24px;
	border:1px solid #f6c42a;
	box-shadow:inset 0 -1px 0 #bb9624;
	-webkit-box-shadow:inset 0 -1px 0 #bb9624;
	background: #fad666;
	background: -moz-linear-gradient(top,  #fad666 0%, #fac932 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fad666), color-stop(100%,#fac932));
	background: -webkit-linear-gradient(top,  #fad666 0%,#fac932 100%);
	background: -o-linear-gradient(top,  #fad666 0%,#fac932 100%);
	background: -ms-linear-gradient(top,  #fad666 0%,#fac932 100%);
	background: linear-gradient(to bottom,  #fad666 0%,#fac932 100%);
	-pie-background: linear-gradient(top,  #fad666 0%,#fac932 100%);
	text-align:center;
	border-radius:5px;
	-webkit-border-radius:5px;
}
.button03 input{
	position:absolute;
	background:none;
	border:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	padding:0;
	font-size:0;
	line-height:0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/../themes/v2/css/catalog/../../images/none.gif) no-repeat;
	cursor:pointer;
}
.breadcrumbs-biger{
	padding:0;
	height:1%;
	font-size:16px;
	line-height:20px;
	color:#949494;
}
.breadcrumbs-biger>li{
	float:left;
	margin:0 0 0 4px;
	padding:0 0 0 15px;
	background:url(/../themes/v2/css/catalog/../../images/marker02.png) no-repeat 0 6px;
}
.breadcrumbs-biger>li:first-child{
	margin:0;
	padding:0;
	background:none;
}
.catalog-filter .ui-slider,.range-frame .ui-slider{
	position:relative;
	height:2px;
	background-color:#b3b3b3;
}
.catalog-filter .ui-slider-range,.range-frame .ui-slider-range{
	position:absolute;
	top:14px;
	height:2px;
	background-color:#961a41;
}
.catalog-filter .ui-slider-range {
	top:0;
}
.catalog-filter .ui-slider-handle,.range-frame .ui-slider-handle{
	position:absolute;
	background:url(/../themes/v2/css/catalog/../../images/button01.png) no-repeat;
	width:14px;
	height:14px;
	margin:-6px 0 0 -7px;
	z-index:110;
}
.range-frame{
	padding:0 0 34px;
}
.range-amount{
	display:block;
	margin:0 0 -3px;
	font-size:24px;
	line-height:30px;
	color:#961a41;
}
.range-section{
	position:relative;
	width:250px;
	height:16px;
	margin:0 15px 0;
	padding:14px 0 0;
}
.management .range-section {
	width:230px;
	margin:0 10px 0;
}
.management .caption {
	padding:0 0 6px !important;
}
.slider-minus{
	position:absolute;
	left:-15px;
	top:0;
	background:url(/../themes/v2/css/catalog/../../images/minus01.png) no-repeat;
	width:30px;
	height:30px;
	z-index:100;
}
.slider-plus{
	position:absolute;
	right:-15px;
	top:0;
	background:url(/../themes/v2/css/catalog/../../images/plus01.png) no-repeat;
	width:30px;
	height:30px;
	z-index:100;
}
.slider-minus.hide, .slider-plus.hide {background:#FAFAFA}
.slider02{
	position:static !important;
	z-index:20;
}
.ui-autocomplete.width242{
	width:242px !important;
	margin:-9px 0 0 -4px !important;
}
.ui-autocomplete.width325,
.ui-autocomplete.ui-menu.wider.width325{
	width:325px !important;
	margin:-9px 0 0 -4px;
}
.ui-datepicker.managment-date{
	margin:73px 0 0 -17px;
}
.ui-datepicker.managment-date .ui-datepicker-header{
	background-position:-572px 0;
	padding:22px 24px 0 19px;
	height:49px;
	width: 234px;
	margin:-71px -1px -9px;
}
.ui-datepicker.managment-date  .ui-datepicker-title{
	border-bottom:1px solid #dfdfdf;
	width:100%;
	padding:0 0 8px 9px;
	margin:0 0 10px;
}
.ui-datepicker.managment-date .ui-datepicker-title:after{
	content:'';
	display:block;
	clear:both;
}
.ui-datepicker.managment-date .ui-datepicker-title .ui-selectmenu.select{
	margin: 0 10px 0 0;
}
.ui-datepicker.managment-date .ui-datepicker-calendar{
	margin-bottom:10px;
}
.ui-datepicker.managment-date .ui-datepicker-calendar th{
	font-size:10px;
	padding:0;
}
.ui-datepicker.managment-date .link-holder{
	text-align:center;
	border-top:1px solid #dfdfdf;
	padding:4px 13px 0;
	margin:0 19px -9px;
}
.ui-datepicker.managment-date .link-holder a{
	color: #fff;
	text-decoration:none;
	display: block;
	background: #961a41;
	padding: 3px 5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	behavior: url(/js/PIE.htc);
}
.ui-selectmenu-menu.month{
	margin:-4px -4px 0;
	background:url(/../themes/v2/css/catalog/../../images/bg-drop-select4.png) no-repeat -142px 100%;
}
.ui-selectmenu-menu.month .select-c{
	background:url(/../themes/v2/css/catalog/../../images/bg-drop-select4.png) no-repeat;
	width:126px;
}
.ui-selectmenu-menu.denial-select{
	margin:-6px -4px 0;
	background:url(/../themes/v2/css/catalog/../../images/bg-drop-select5.png) no-repeat -299px 100%;
	width:291px !important;
}
.ui-selectmenu-menu.denial-select .select-c{
	background:url(/../themes/v2/css/catalog/../../images/bg-drop-select5.png) no-repeat;
	width:283px;
}
.ui-selectmenu-menu.service-choice{
	margin:-4px -4px 0;
	background:url(/../themes/v2/css/catalog/../../images/bg-drop-select6.png) no-repeat -159px 100%;
	width:153px !important;
}
.ui-selectmenu-menu.service-choice .select-c{
	background:url(/../themes/v2/css/catalog/../../images/bg-drop-select6.png) no-repeat;
	width:145px;
}
.default .ui-selectmenu-status{
	color:#949494;
}
.ui-autocomplete.width163,
.ui-autocomplete.ui-menu.wider.width163{
	width:163px;
	margin:-9px 0 0 -9px;
}
.ui-autocomplete.width142,
.ui-autocomplete.ui-menu.wider.width142{
	width:142px;
	margin:-9px 0 0 -9px;
}
.action-holiday{
	font:400 16px/24px Roboto, Arial, Helvetica, sans-serif;
	color: #333;
	padding: 0 0 10px;
}
.action-holiday .promo{
	color: #fff;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow:0 2px 9px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 2px 9px rgba(0,0,0,0.4);
	box-shadow:0 2px 9px rgba(0,0,0,0.4);
	position: relative;
	margin: 0 0 30px;
	behavior: url(/js/PIE.htc);
}
.action-holiday .promo img{
	vertical-align: top;
	display: block;
	position: relative;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	behavior: url(/js/PIE.htc);
	z-index: 1;
}
.action-holiday .promo .text-block{
	position: absolute;
	right: 51px;
	top: 54px;
	width: 416px;
	max-height: 272px;
	overflow: hidden;
	z-index: 2;
}
.action-holiday .promo .title{
	font:30px/36px Georgia, "Times New Roman", serif;
	display: block;
	padding: 0 0 25px;
}
.action-holiday .promo p{
	margin: 0 0 10px;
}
.action-holiday .mark{
	font-weight: 700;
}
.action-holiday .about{
	background: #fff;
	-moz-box-shadow:0 2px 10px -1px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 2px 10px -1px rgba(0,0,0,0.3);
	box-shadow:0 2px 10px -1px rgba(0,0,0,0.3);
	behavior: url(/js/PIE.htc);
	overflow: hidden;
	padding: 23px 25px 18px;
	margin: 0 0 58px;
}
.action-holiday .about h2{
	font:45px/50px Georgia, "Times New Roman", serif;
	color: #000;
	float: left;
	margin: 0 47px 0 0;
}
.action-holiday .about .text-block{
	overflow: hidden;
	padding: 4px 0 0;
}
.action-holiday .about p{
	margin: 0 0 10px;
}
.action-holiday a{
	color: #d02743;
}
.action-unit{
	padding: 0 0 60px;
}
.action-unit .number{
	font:45px/50px Georgia, "Times New Roman", serif;
	color: #000;
	background: url(/../themes/v2/css/catalog/../../images/border04.gif) repeat-x 0 27px;
	padding: 0 0 0 136px;
	margin: 0 0 30px;
}
.action-unit .number span{
	background: #fff;
	padding: 0 15px;
}
.action-unit .holder{
	width: 100%;
	padding: 0 0 10px;
}
.action-unit .holder:after{
	content:'';
	display:block;
	clear:both;
}
.action-unit .box{
	float: left;
	width: 324px;
	padding: 23px 28px 0 25px;
	margin: 0 20px 0 0;
	background: #fff;
	-moz-box-shadow:0 2px 10px -1px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 2px 10px -1px rgba(0,0,0,0.3);
	box-shadow:0 2px 10px -1px rgba(0,0,0,0.3);
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	behavior: url(/js/PIE.htc);
}
.action-unit .box p{
	margin: 0 0 21px;
}
.action-unit .box .info{
	border-left: 3px solid #d02743;
	padding: 6px 0 0 15px;
	margin: 0 0 31px 2px;
}
.action-unit.height01 .box .info{
	margin: 0 0 28px 2px;
}
.action-unit .box .delivery{
	font-style: italic;
	display: block;
	padding: 0 0 6px;
}
.action-unit .box .call{
	display: block;
	padding: 0 0 8px;
}
.action-unit .box .bottom{
	background: #d02743;
	overflow: hidden;
	padding: 13px 25px 11px 49px;
	margin: 0 -28px 0 -25px;
}
.action-unit .box .amount{
	font:36px/40px Georgia, "Times New Roman", serif;
	color: #fff;
	float: left;
}
.action-unit .box .amount span{
	font-size: 18px;
}
.action-unit .btn-buy{
	color: #d30c33;
	text-decoration: none;
	float: right;
	background: #fff;
	padding: 6px 43px;
	margin: 3px 0 0;
	-moz-box-shadow:0 3px 0 #bfbfbf;
	-webkit-box-shadow:0 3px 0 #bfbfbf;
	box-shadow:0 3px 0 #bfbfbf;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	position: relative;
	behavior: url(/js/PIE.htc);
}
.action-unit .img-holder{
	float: left;
	padding: 0 0 0 6px;
}
.action-unit .img-holder img{
	vertical-align: top;
	display: block;
	margin: 6px 0 0;
}
.action-unit .img-holder img:first-child{
	margin: 0;
}
/* 24.04.14 */
.catalog-visual{
	position: relative;
	/*margin: -9px -788px 0;*/
	/*border-bottom: 3px solid #e1e1e1;*/
}
.catalog-visual img{
	vertical-align: top;
	display: block;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.catalog-visual .text-block{
	font:400 italic 27px/36px 'Lora', Georgia, "Times New Roman", serif;
	text-align: center;
	color: #4c4c4c;
	position: absolute;
	left: 50%;
	top: 68px;
	margin: 0 0 0 -416px;
	width: 504px;
	z-index: 2;
}
.catalog-visual .title{
	font:400 45px/45px 'Lora', "Times New Roman", Times, serif;
	color: #a81242;
	letter-spacing: 4px;
	text-transform: uppercase;
	display: block;
	padding: 0 0 40px;
}
.catalog-visual .subtitle{
	font-size: 27px;
	line-height: 27px;
	letter-spacing: 0;
	white-space: nowrap;
	text-transform: none;
	display: table;
	width: 100%;
	margin: 8px 0 0;
}
.catalog-visual .subtitle span{
	display: table-cell;
	vertical-align: top;
	padding: 0 10px;
}
.catalog-visual .subtitle .line{
	padding: 19px 0 0;
	width: 200px;
}
.catalog-visual .subtitle .line:before{
	content:'';
	display: block;
	border-bottom: 1px solid #a81242;
}
.catalog-visual p{
	margin: 0 0 37px;
}
.catalog-visual .arrow{
	display: inline-block;
	background: url(/../themes/v2/css/catalog/../../images/arrow15.png) no-repeat;
	width: 24px;
	height: 33px;
}
.catalog-block{
	font:400 12px/18px 'Roboto', Arial, Helvetica, sans-serif;
	color: #333;
	background: url(/../themes/v2/css/catalog/../../images/bg-gray-column.gif) repeat-y 8730px 0;
	margin: 0 -108px 0 -9999px;
	padding: 0 108px 0 9997px;
	height: 1%;
	border-bottom: 1px solid #e1e1e1;
    border-top: 3px solid #e1e1e1;
	position: relative;
}
.catalog-block:after{
	content:'';
	display:block;
	clear:both;
}
.catalog-wrap{
	overflow: hidden;
	padding: 0 108px 0 0;
	margin: 0 -108px 0 0;
}
.catalog-block #sidebar,
.catalog-block #content{
	padding: 0;
	position: relative;
	z-index: 2;
    /*border-right: 1px solid #E1E1E1;*/
}
.catalog-block #content.cont2{
	float: right;
	z-index: 1;
	padding: 33px 0 0;
}
#main .filter-catalog{
	font:400 12px/14px 'Roboto', Arial, Helvetica, sans-serif;
	padding: 0 9px 0 0;
	margin:0;
	list-style:none;
	width: 219px;
	overflow: visible !important;
	max-height: 10000px;
}
.filter-catalog fieldset > ul{
	padding: 40px 9px 0 0;
}
.filter-catalog .jspPane{
	left: 0 !important;
}
.filter-catalog .jspHorizontalBar{
	display: none;
}
.filter-catalog ul{
	padding:0 0 16px;
	margin:0;
	list-style:none;
}
.filter-catalog .opener,
.filter-catalog .services-sked .opener{
	font:400 18px/26px 'Lora', "Times New Roman", Times, serif;
	padding: 0 0 6px;
	margin: 0;
	width: 100%;
}
.filter-catalog .opener:after{
	content:'';
	display:block;
	clear:both;
}
.filter-catalog .opener a{
	color: #333;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding: 0 0 0 15px;
}
.filter-catalog .slide{
	margin: 0 -9px 0 0;
	padding: 0 9px 0 0;
}
.filter-catalog .opener .string{
	display: block;
	margin: -9px 0 0;
}
.filter-catalog .opener a:hover,
.filter-catalog .services-sked .opener a:hover{
	color: #666;
}
.filter-catalog .opener a:before{
	content:'';
	position: absolute;
	left: 0;
	top: 10px;
	background: url(/../themes/v2/css/catalog/../../images/arrows-filter.png) no-repeat 2px -24px;
	width: 10px;
	height: 10px;
}
.filter-catalog .opener a:hover:before{
	background-position: 2px -41px;
}
.filter-catalog .selected > .opener > a:before{
	background-position: 0 1px;
}
.filter-catalog .selected > .opener > a:hover:before{
	background-position: 0 -11px;
}
.filter-catalog .slide-holder{
	margin: 0;
	padding: 0 0 10px;
}
.filter-catalog ul ul,
.metro-list{
	padding:4px 0 1px 15px;
	margin:0;
	list-style:none;
	position: relative;
	z-index: 1;
}
.drop .metro-list{
	padding: 13px 0 0;
}
.filter-catalog ul ul li,
.metro-list li{
	white-space: nowrap;
	width: 100%;
	margin: 0 0 12px;
	padding: 0;
}
.filter-catalog ul ul li:after{
	content:'';
	display:block;
	clear:both;
}
.metro-list li:after{
	content:'';
	display:block;
	clear:both;
}
.filter-catalog ul ul a,
.metro-list a{
	color: #333;
	text-decoration: none;
	float: left;
	overflow: hidden;
	position: relative;
	max-width: 191px;
}
.filter-catalog ul ul a .add{
	display: none;
}
.filter-catalog ul ul > li > a:hover,
.metro-list > li > a:hover{
	border-radius:5px;
	-webkit-border-radius:5px;
	color: #a61743;
	background: #f7f7f7;
	padding: 4px 10px;
	margin: -4px -10px;
	max-width: 1000px;
}
.drop .metro-list > li > a:hover{
	background: none;
}
.filter-catalog ul ul > .active > a,
.filter-catalog ul ul > .active > a:hover,
.metro-list > .active > a{
	color: #fff;
	background: #a61643;
	border-radius:5px;
	-webkit-border-radius:5px;
	padding: 4px 10px;
	margin: -4px -10px;
}
.filter-catalog ul ul a span,
.metro-list span{
	display: block;
	overflow: hidden;
	border-bottom: 1px dotted #333;
}
.metro-list span{
	float: left;
}
.filter-catalog ul ul a:hover span,
.metro-list a:hover span{
	border-color: #a61743;
}
.filter-catalog ul ul .active a span,
.metro-list .active span{
	border-color: transparent;
}
.filter-catalog ul ul .mask{
	position: absolute;
	left: 176px;
	top: -4px;
	background: url(/../themes/v2/css/catalog/../../images/mask-filter.png) repeat-y -7px 0;
	width: 19px;
	height: 23px;
	border: none;
	z-index: 1;
}
.filter-catalog ul ul .active .mask{
	background-position: -38px 0;
}
.filter-catalog ul ul a:hover .mask{
	display: none;
}
.filter-catalog ul ul .delete,
.metro-list .delete{
	float: right;
	background: url(/../themes/v2/css/catalog/../../images/ico-delete02.gif) no-repeat;
	width: 7px;
	height: 7px;
	margin: 5px 0 0;
	border: none;
	display: none;
	position: relative;
	opacity: 0.5;
	z-index: 2;
}
.filter-catalog ul ul .active a:hover .delete,
.metro-list .active a:hover .delete{
	opacity: 1;
}
.filter-catalog ul ul .active .delete,
.metro-list .active .delete{
	display: block;
}
.filter-catalog ul ul .active a .delete + span,
.metro-list .active a .delete + span{
	padding: 0 11px 0 0;
}
.metro-list .active > a,
.filter-catalog .metro-list .active > a,
.metro-list .active > a:hover,
.filter-catalog .metro-list .active > a:hover{
	margin-left: 0;
	padding: 4px 13px;
}
.metro-list i,
.metro-unit i{
	float: left;
	width: 6px;
	height: 6px;
	margin: 0px 6px 0 -2px;
	border-radius:10px;
	-webkit-border-radius:10px;
/*	text-indent:-9999px;
	overflow:hidden;*/
}
.metro-list i:first-child{
	margin-left: 2px;
}
.metro-list i.lime,
.salon-list .metro .lime,
.metro-unit .lime{
	background: #8ccd3a;
}
.metro-list i.orange,
.salon-list .metro .orange,
.metro-unit .orange{
	background: #ff7f00;
}
.metro-list i.cyan,
.salon-list .metro .cyan,
.metro-unit .cyan{
	background: #062889;
}
.metro-list i.blue,
.salon-list .metro .blue,
.metro-unit .blue{
	background: #059cd3;
}
.metro-list i.brown,
.salon-list .metro .brown,
.metro-unit .brown{
	background: #7e0000;
}
.metro-list i.green,
.salon-list .metro .green,
.metro-unit .green{
	background: #096f20;
}
.metro-list i.lilac,
.salon-list .metro .lilac,
.metro-unit .lilac{
	background: #92007c;
}
.metro-list .active i{
	display: none;
}
.filter-catalog .more{
	position: relative;
	margin: 0 0 12px 15px;
	z-index: 2;
}
.filter-catalog .more > a{
	color: #333;
	font-weight: 700;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	border-bottom: 1px dotted #333;
	position: relative;
}
.filter-catalog .more > a:hover{
	color: #a61743;
	border-color: #a61743;
}
.filter-catalog .more > a:after{
	content:'';
	position: absolute;
	right: -14px;
	top: 2px;
	background: url(/../themes/v2/css/catalog/../../images/arrows-more.png) no-repeat;
	width: 8px;
	height: 13px;
}
.filter-catalog .more > a:hover:after{
	background-position: 0 -18px;
}
.filter-catalog .row{
	height: 1%;
	padding: 0 0 8px 14px;
}
.filter-catalog .row:after{
	content:'';
	display:block;
	clear:both;
}
.filter-catalog .date-input,
.popup-registration-records .date-input{
	background: #fff;
	border: 1px solid;
	border-color: #676767 #b5b5b5 #e2e2e2;
	border-radius:7px;
	-webkit-border-radius:7px;
	float: left;
	margin: 3px 0 0;
}
.filter-catalog .date-input img,
.popup-registration-records .date-input img{
	display: none;
}
.filter-catalog .date-input .date-link,
.popup-registration-records .date-input .date-link{
	float: left;
	background: url(/../themes/v2/css/catalog/../../images/ico-date01.gif) no-repeat 50% 5px;
	width: 25px;
	height: 26px;
	text-indent:-9999px;
	overflow:hidden;
}
.filter-catalog .date-input .date-link.selected,
.filter-catalog .date-input .date-link.active,
.popup-registration-records .date-input .date-link.active,
.popup-registration-records .date-input .date-link.selected{
	background-position: 50% -16px;
}
.filter-catalog input{
	font:12px/18px Tahoma, Arial, sans-serif;
	color: #1a1a1a;
	background: #fff;
	border: 1px solid;
	border-color: #676767 #b5b5b5 #e2e2e2;
	border-radius:7px;
	-webkit-border-radius:7px;
	float: left;
	margin:0;
	padding: 4px 7px;
	width:100px;
	height:18px;
}
.date-input input{
	width:151px;
	background:none;
	border:none;
	padding: 4px 3px;
}
.filter-catalog .short{
	width: 38px;
	margin: 0 6px 0 0;
}
.filter-catalog .row span{
	font-family: Tahoma, Arial, sans-serif;
	float: left;
	padding: 6px 11px 0 0;
}
::-webkit-input-placeholder{
	color:#999;
}
:-moz-placeholder{
	color:#999;
	opacity: 1;
}
::-moz-placeholder{
	color:#999;
	opacity: 1;
}
:-ms-input-placeholder {
	color:#999;
}
.paceholder{
	color: #999;
}
:focus::-webkit-input-placeholder {
	color:transparent;
}
:focus:-moz-placeholder {
	color:transparent;
}
:focus:-ms-input-placeholder {
	color:transparent;
}
:focus::-moz-placeholder {
	color:transparent;
}
.paceholder:focus{
	color: transparent;
}
.ui-datepicker.with-arrows{
	margin: 47px 0 0 -47px;
	padding: 0 0 14px;
	z-index: 110 !important;
}
.ui-datepicker.with-arrows .ui-datepicker-header{
	padding: 24px 39px 0;
	width: 203px;
	height: 30px;
	background-position: -857px 0;
	margin: -54px -1px 10px;
}
.ui-datepicker.with-arrows .ui-datepicker-prev,
.ui-datepicker.with-arrows .ui-datepicker-next{
	display: block;
	float: left;
	width: 50px;
	height: 41px;
	text-indent:-9999px;
	overflow:hidden;
	margin: -12px 0 0 -19px;
	position: relative;
	cursor: pointer;
}
.ui-datepicker.with-arrows .ui-datepicker-prev .ui-icon,
.ui-datepicker.with-arrows .ui-datepicker-next .ui-icon{
	position: absolute;
	left: 18px;
	top: 15px;
	background: url(/../themes/v2/css/catalog/../../images/arrows-more.png) no-repeat 0 -36px;
	width: 8px;
	height: 13px;
}
.ui-datepicker.with-arrows .ui-datepicker-prev:hover .ui-icon{
	background-position: 0 -54px;
}
.ui-datepicker.with-arrows .ui-datepicker-next{
	float: right;
	margin: -12px -19px 0 0;
}
.ui-datepicker.with-arrows .ui-datepicker-next .ui-icon{
	left: 22px;
	background-position: 0 0;
}
.ui-datepicker.with-arrows .ui-datepicker-next:hover .ui-icon{
	background-position: 0 -18px;
}
.ui-datepicker.with-arrows .ui-datepicker-title{
	text-align: center;
	color: #333;
	display: block;
	overflow: hidden;
	margin: 0;
}
.ui-datepicker.with-arrows .ui-datepicker-month,
.ui-datepicker.with-arrows .ui-datepicker-year{
	float: none;
	width: auto;
	margin: 0;
}
.ui-datepicker.with-arrows .ui-datepicker-calendar{
	margin-bottom: 11px;
}
.ui-datepicker.with-arrows .ui-datepicker-calendar th{
	font-size: 10px;
	line-height: 12px;
	padding: 0 0 2px;
}
.ui-datepicker.with-arrows .ui-state-highlight{
	color: #1a1a1a;
	font-weight: bold;
	background-position: 0 -100px;
}
.ui-datepicker.with-arrows .ui-state-active{
	color: #fff;
	background-position: 0 0;
}
.ui-datepicker.with-arrows .ui-datepicker-close{
	display: none;
}
.ui-datepicker.with-arrows .ui-datepicker-buttonpane{
	text-align: center;
	margin: 0 19px;
	border-top: 1px solid #dfdfdf;
	padding: 6px 13px 4px;
}
.ui-datepicker.with-arrows .ui-priority-secondary{
	display: inline;
	color: #333;
	text-decoration: none;
	border: dotted #333;
	border-width: 0 0 1px;
	width: auto;
	cursor: pointer;
}
.ui-datepicker.with-arrows .ui-priority-secondary:hover{
	color: #a61743;
	border-color: #a61743;
	background: none;
}
.ui-datepicker.with-arrows .ui-priority-secondary.active{
	color: #fff;
	background: #a81242;
	display: block;
	border-radius:3px;
	-webkit-border-radius:3px;
	padding: 4px 5px 6px;
	width: 218px;
	border: none;
}
.filter-catalog .drop-wrap{
	position: absolute;
	left:167px;
	bottom: -30px;
	visibility: hidden;
}
.filter-catalog .more.opened .drop-wrap{
	visibility: visible;
}
.filter-catalog .drop-hold{
	transform: translateX(30px);
	-webkit-transform: translateX(30px);
	-o-transform: translateX(30px);
	-moz-transform: translateX(30px);
	webkit-transition: all 0.4s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	-moz-transition: all 0.4s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	transition: all 0.4s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	opacity: 0;
}
.filter-catalog .more.opened .drop-hold{
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-o-transform: translateX(0);
	-moz-transform: translateX(0);
	opacity: 1;
}
.filter-catalog .drop,
.filter-catalog .drop-holder,
.filter-catalog .drop-frame{
	background: url(/../themes/v2/css/catalog/../../images/bg-drop-filter.png) no-repeat -660px 100%;
	padding: 0 0 47px;
}
.filter-catalog .drop-frame{
	background-position: -330px 0;
	background-repeat: repeat-y;
	padding: 0 26px 0 19px;
	height: 1%;
}
.filter-catalog .drop-frame:after{
	content:'';
	display:block;
	clear:both;
}
.filter-catalog .drop{
	background-position: 9px 0;
	padding: 16px 0 0;
	width: 325px;
}
.filter-catalog .slide-holder .slide{
	overflow: visible;
}
.filter-catalog .more .drop.choosen{
	background-position: -1826px 0;
	width: 316px;
}
.filter-catalog .more .drop.choosen .drop-holder{
	background-position: -2500px 100%;
}
.filter-catalog .more .drop.choosen .drop-frame{
	background-position: -2154px 0;
}
.filter-catalog .metro-list + .more .drop{
	background-position: -990px 0;
	width: 270px;
}
.filter-catalog .metro-list + .more .drop-frame{
	padding: 0 13px 0 34px;
}
.filter-catalog .metro-list + .more .drop-holder{
	background-position: -1551px 100%;
}
.filter-catalog .metro-list + .more .drop-frame{
	background-position: -1276px 0;
}
.filter-catalog .more .drop .services-sked{
	position: static;
	margin: -8px 0 -36px;
	float: left;
	width: 265px;
}
.filter-catalog .more .drop .services-sked li{
	margin: 0 0 2px;
}
.filter-catalog .more .drop .services-sked .opener{
	padding: 0 0 8px;
}
.filter-catalog .more .drop .services-sked .slide-holder{
	padding: 0;
}
.filter-catalog .more .drop .services-sked ul{
	position: static;
}
.filter-catalog .more .drop .services-sked ul li{
	margin: 0 0 10px;
}
.filter-catalog .more .drop .services-sked ul li a{
	max-width: 1000px;
	width: 236px;
	padding: 0 14px 0 0;
}
.filter-catalog .more .drop .services-sked ul li a:hover{
	background: none;
	padding: 4px 14px 4px 10px;
	margin: -4px 0 -4px -10px;
}
.filter-catalog .more .drop .services-sked ul .active > a,
.filter-catalog .more .drop .services-sked ul .active > a:hover{
	background: #a61643;
}
.filter-catalog .more .drop .services-sked ul li a:after{
	content:'';
	background: url(/../themes/v2/css/catalog/../../images/arrows-more.png) no-repeat;
	width: 8px;
	height: 13px;
	position: absolute;
	right: 0;
	top: 2px;
}
.filter-catalog .more .drop .services-sked ul li a:hover:after{
	background-position: 0 -18px;
	top: 6px;
}
.filter-catalog .more .drop .services-sked ul > .active > a{
	width: 253px;
	padding: 4px 14px 4px 10px;
	margin: -4px 0 -4px -10px;
	border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
}
.filter-catalog .more .drop .services-sked ul .active a:after{
	display: none;
}
.filter-catalog .more .drop .services-sked ul a span{
	float: left;
}
.kosmetics-line .drop ul a:hover{
	background: none;
}
.catalog-block .scroll-pane{
	max-height: 315px;
	float: left;
	width: 100%;
	margin: -10px 0 -34px;
}
.catalog-block .jspVerticalBar,
.popup-gray .jspVerticalBar{
	position:absolute;
	top:0;
	right:0;
	width:3px;
	height:100%;
	border-left: 1px solid #949494;
}
.catalog-block .jspVerticalBar *,
.popup-gray .jspVerticalBar *{
	margin:0;
	padding:0;
}
.catalog-block .jspDrag,
.popup-gray .jspDrag{
	float:left;
	background:#949494;
	width: 5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	position:relative;
	top:0;
	left:-3px;
	cursor:pointer;
}
.kosmetics-line .drop ul{
	padding: 5px 0 5px 15px;
}
.filter-catalog .drop-inner-wrap{
	position: absolute;
	top: 0;
	left: -9999px;
}
.filter-catalog .choosen .active .drop-inner-wrap{
	left: 316px;
}
.filter-catalog .drop-inner{
	line-height: 18px;
	background-position: 0 0;
	padding: 17px 8px 0px 20px;
	width: 404px;
	height: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	transform: translateX(-30px);
	-webkit-transform: translateX(-30px);
	-o-transform: translateX(-30px);
	-moz-transform: translateX(-30px);
	/*webkit-transition: all 0.4s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	-moz-transition: all 0.4s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	transition: all 0.4s cubic-bezier(0.25, 0.5, 0.5, 0.9);*/
	/*opacity:0;*/
}
.filter-catalog .drop.choosen .drop-inner{
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-o-transform: translateX(0);
	-moz-transform: translateX(0);
}
.filter-catalog .drop.choosen .active .drop-inner{
	opacity: 1;
}
.filter-catalog .bg-drop-inner,
.filter-catalog .bg-drop-inner .holder,
.filter-catalog .bg-drop-inner .frame{
	background: url(/../themes/v2/css/catalog/../../images/bg-drop-inner.png) no-repeat -828px 100%;
	padding: 0 0 17px;
	height: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.filter-catalog .bg-drop-inner .frame{
	background-position: -409px 0;
	background-repeat: repeat-y;
	padding: 0 8px 0 20px;
}
.filter-catalog .bg-drop-inner .frame:after{
	content:'';
	display:block;
	clear:both;
}
.filter-catalog .bg-drop-inner{
	position: absolute;
	left: 100%;
	top: 0;
	height: 100%;
	line-height: 18px;
	background-position: 0 0;
	padding: 17px 0 0;
	width: 404px;
	transform: translateX(-30px);
	-webkit-transform: translateX(-30px);
	-o-transform: translateX(-30px);
	-moz-transform: translateX(-30px);
	webkit-transition: all 0.4s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	-moz-transition: all 0.4s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	transition: all 0.4s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	opacity:0;
	z-index: -1;
}
.filter-catalog .drop.choosen .bg-drop-inner{
	transform: translateX(0);
	-webkit-transform: translateX(0);
	-o-transform: translateX(0);
	-moz-transform: translateX(0);
	opacity: 1;
}
.filter-catalog .drop-inner .scroll-pane{
	max-height: 100%;
	margin: -3px 0 -45px;
}
.filter-catalog .drop-inner ul{
	padding: 0;
}
.filter-catalog .more .drop .services-sked .drop-inner ul li{
	white-space: normal;
	margin: 0 0 9px;
	padding: 0 0 0 22px;
}
.filter-catalog .more .drop ul .drop-inner ul a{
	max-width: 1000px;
	width: auto;
	padding: 0;
	margin: 0;
	overflow: visible;
}
.filter-catalog .more .drop ul .drop-inner ul a:after{
	display: none;
}
.filter-catalog .more .drop ul .drop-inner ul a:hover{
	background: none;
	padding: 0 0 0 22px;
	margin: 0 0 0 -22px;
}
.filter-catalog .more .drop .drop-inner ul .active a,
.filter-catalog .more .drop .drop-inner ul .active a:hover{
	border-radius:5px;
	-webkit-border-radius:5px;
	padding: 4px 14px;
	margin: -4px -14px;
	width: auto;
}
.filter-catalog .more .drop .drop-inner ul a span{
	display: inline;
	float: none;
	border-bottom: 1px dotted #333;
}
.filter-catalog .more .drop .drop-inner ul a:hover span{
	border-color: #a61743;
}
.filter-catalog .more .drop .drop-inner ul .active a span{
	border-color: transparent;
}
.filter-catalog .more .drop .drop-inner ul a .add{
	float: left;
	background: url(/../themes/v2/css/catalog/../../images/plus02.png) no-repeat;
	width: 14px;
	height: 14px;
	text-indent:-9999px;
	overflow:hidden;
	margin: 3px 0 0 -22px;
	border: none;
	display: none;
}
.filter-catalog .more .drop .drop-inner ul a:hover .add{
	display: block;
}
.filter-catalog .more .drop .drop-inner ul .active a:hover .add{
	display: none;
}
.filter-catalog .button-holder{
	border-top: 1px solid #b2b2b2;
	padding: 16px 10px;
	margin: 0 auto 0 0;
	overflow: hidden;
	width: 189px;
}
.filter-catalog .btn-reset{
	font:400 12px/28px 'Roboto', Arial, Helvetica, sans-serif;
	text-align: center;
	float: left;
	color: #1a1a1a;
	background: #fff;
	border: 1px solid #b3b3b3;
	cursor:pointer;
	padding: 0;
	width: 188px;
	height: 30px;
	border-radius:5px;
	-webkit-border-radius:5px;
}
.filter-catalog .btn-reset:hover{
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #e7e7e7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e7e7e7));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#e7e7e7 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#e7e7e7 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#e7e7e7 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#e7e7e7 100%);
}
.catalog-block .catalog{
	margin: 0 -5px 0 5px;
}
.catalog-block .catalog .filter-box{
	background: none;
	border: none;
	border-radius:0;
	-webkit-border-radius:0;
	margin: 0 0 20px;
}
.catalog-block .catalog .filter-box fieldset{
	padding: 0;
	border: none;
	border-radius:0;
	-webkit-border-radius:0;
}
.search-box,
.catalog-block .filter-box .search-box{
	float: none;
	margin: 0 18px 26px 0;
	position: relative;
	z-index: 1;
}
.catalog-block .filter-box .search-box{
	margin: 0;
}
.search-box .search-hold,
.filter-box .search-hold{
	display: block;
	overflow: hidden;
	background: #fff;
	border: 1px solid;
	border-color: #676767 #b5b5b5 #e2e2e2;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:inset 0 1px 0 #cacaca;
	-webkit-box-shadow:inset 0 1px 0 #cacaca;
	box-shadow:inset 0 1px 0 #cacaca;
}
.search-box .btn-search{
	float: left;
	background:url(/../themes/v2/css/catalog/../../images/search-btn5.png) no-repeat 8px 5px;
	width:26px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border:none;
	cursor:pointer;
}
.search-box .label-active .btn-search{
	background-position: 8px -29px;
}
.search-box .btn-delete{
	float: right;
	background: url(/../themes/v2/css/catalog/../../images/ico-delete03.png) no-repeat 8px 8px;
	width: 26px;
	height: 26px;
	text-indent:-9999px;
	overflow:hidden;
	display: none;
}
.search-box input{
	font:12px/18px 'Roboto', Arial, Helvetica, sans-serif;
	color: #333;
	float: none;
	display: block;
	overflow: hidden;
	margin:0;
	padding:4px 6px 2px;
	width:auto;
	height:18px;
	background:none;
	border:none;
}
.search-box ::-webkit-input-placeholder{
	color:#999;
}
.search-box :-moz-placeholder{
	color:#999;
	opacity:1;
}
.search-box ::-moz-placeholder{
	color:#999;
	opacity:1;
}
.search-box :-ms-input-placeholder{
	color:#999;
}
.search-box .placeholder{
	color:#999;
}
.search-box :focus::-webkit-input-placeholder{
	color:transparent;
}
.search-box :focus:-moz-placeholder{
	color:transparent;
}
.search-box :focus::-moz-placeholder{
	color:transparent;
}
.search-box :focus:-ms-input-placeholder{
	color:transparent;
}
.search-box :focus.placeholder{
	color:transparent;
}
.search-box .result,
.catalog-block .catalog .search-box .result{
	font:400 14px/18px 'Roboto', Arial, Helvetica, sans-serif;
	background: #fff;
	border: 1px solid #e1e1e1;
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);
	box-shadow:0 0 10px rgba(0,0,0,0.5);
	border-radius:5px;
	-webkit-border-radius:5px;
	margin: 0;
	height: 210px;
	width: 413px;
	padding: 3px;
	overflow-y: auto;
}
.search-box .jspVerticalBar,
.catalog-block .search-box .jspVerticalBar{
	right: 5px;
}
.search-box .result strong,
.catalog-block .search-box .result strong{
	display: block;
	padding: 0 0 3px;
}
.search-box .result ul.list,
.catalog-block .search-box .result ul.list{
	padding: 3px 17px;
	max-height: 1000px;
}
.search-box .result .list li,
.catalog-block .search-box .result .list li{
	padding: 0 0 2px;
}
.search-box .result .list ul,
.catalog-block .search-box .result .list ul{
	padding: 0 0 5px;
}
.search-box .result li li,
.catalog-block .search-box .result li li{
	margin: 0 -17px;
}
.search-box .result a,
.catalog-block .search-box .result a{
	color: #333;
	display: block;
	padding: 0 27px 2px;
}
.search-box .result a:hover,
.catalog-block .search-box .result a:hover{
	background: #e6e6e6;
}
.sort-box.sorting{
	font:400 12px/18px 'Roboto', Arial, Helvetica, sans-serif;
	padding: 0 18px 50px 0;
}
.catalog-block .sort-box.sorting{
	padding: 0 0 0 23px;
	position: relative;
	z-index: 2;
}
.sort-box.sorting .title,
.catalog-block .filter-box fieldset .sort-box .title,
.catalog-block .filter-box fieldset .control-holder .title{
	padding: 4px 6px 0 0;
}
.sort-box.sorting ul,
.filter-box .sort-box ul{
	text-align: center;
	padding:0;
	margin:0;
	list-style:none;
	float: left;
}
.sort-box.sorting ul li,
.filter-box .sort-box ul li,
.catalog-block .filter-box .title-holder .control-holder .tab-control li{
	float: left;
	margin: 0 -1px 0 0;
}
.sort-box.sorting ul .active,
.filter-box .sort-box ul .active,
.catalog-block .filter-box .title-holder .control-holder .tab-control .active{
	display: block;
}
.sort-box.sorting a,
.filter-box .sort-box a,
.catalog-block .filter-box .title-holder .control-holder .tab-control a,
.filter-box .sort-box li:first-child a,
.catalog-block .filter-box .title-holder .control-holder .tab-control li:first-child a{
	color: #333;
	text-decoration: none;
	float: left;
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #dddddd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#dddddd));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#dddddd 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#dddddd 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#dddddd 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#dddddd 100%);
	padding: 3px 8px 5px;
	border: 1px solid #b3b3b3;
}
.sort-box.sorting a:hover,
.filter-box .sort-box a:hover,
.filter-box .sort-box ul li:first-child a:hover{
	color: #666;
}
.sort-box.sorting .active a,
.filter-box .sort-box .active a,
.catalog-block .filter-box .title-holder .control-holder .tab-control .active a,
.filter-box .sort-box .active:first-child a,
.catalog-block .filter-box .title-holder .control-holder .tab-control .active:first-child a{
	color: #333;
	background: #bdbdbd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JkYmRiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bdbdbd 0%, #dfdfdf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bdbdbd), color-stop(100%,#dfdfdf));
	background: -webkit-linear-gradient(top,  #bdbdbd 0%,#dfdfdf 100%);
	background: -o-linear-gradient(top,  #bdbdbd 0%,#dfdfdf 100%);
	background: -ms-linear-gradient(top,  #bdbdbd 0%,#dfdfdf 100%);
	background: linear-gradient(to bottom,  #bdbdbd 0%,#dfdfdf 100%);
}
.sort-box.sorting ul li:first-child a,
.filter-box .sort-box ul li:first-child a,
.catalog-block .filter-box .title-holder .control-holder .tab-control li:first-child a{
	border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
}
.sort-box.sorting ul .last a,
.filter-box .sort-box ul .last a,
.catalog-block .filter-box .title-holder .control-holder .tab-control li.last a{
	border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
}
.sort-box.sorting .active a:hover,
.filter-box .sort-box .active a:hover,
.catalog-block .filter-box .title-holder .control-holder .tab-control .active a:hover,
.filter-box .sort-box .active:first-child a:hover,
.catalog-block .filter-box .title-holder .control-holder .tab-control .active:first-child a:hover{
	color: #333;
	cursor: default;
}
.sort-box.sorting ul span,
.filter-box .sort-box ul span{
	background: url(/../themes/v2/css/catalog/../../images/arrows-sort.gif) no-repeat 0 -100px;
	float: left;
	height: auto;
	padding: 0;
}
.sort-box.sorting ul .up span,
.sort-box.sorting ul .down span{
	padding: 0 17px 0 0;
	background-position: 100% -17px;
}
.sort-box.sorting ul .down span{
	background-position: 100% 7px;
}
.catalog-block .filter-box .title-holder .control-holder{
	margin: 0 0 0 23px;
	position: relative;
	z-index: 2;
}
.catalog-block .filter-box .title-holder .control-holder .tab-control a,
.catalog-block .filter-box .title-holder .control-holder .tab-control li:first-child a{
	padding: 4px 7px;
}
.catalog-block .filter-box .title-holder .control-holder ul span,
.catalog-block .filter-box .title-holder .control-holder ul li:first-child span{
	float: left;
	background: url(/../themes/v2/css/catalog/../../images/icons-control.png) no-repeat 0 3px;
	width: 16px;
	height: 18px;
	text-indent:-9999px;
	overflow:hidden;
	padding: 0;
}
.catalog-block .filter-box .title-holder .control-holder ul li:first-child a:hover span{
	background-position: 0 -18px;
}
.catalog-block .filter-box .title-holder .control-holder ul .active:first-child span,
.catalog-block .filter-box .title-holder .control-holder ul .active:first-child a:hover span{
	background-position: 0 3px;
}
.catalog-block .filter-box .title-holder .control-holder ul .map span,
.catalog-block .filter-box .title-holder .control-holder ul .map.active span,
.catalog-block .filter-box .title-holder .control-holder ul .map.active a:hover span{
	background-position: 0 -41px;
}
.catalog-block .filter-box .title-holder .control-holder ul .map a:hover span{
	background-position: 0 -66px;
}
.catalog-block .catalog .salon-list{
	margin: 0;
}
.catalog-block .catalog .salon-list .salon-frame{
	padding: 16px 13px 5px 205px;
	background: #fafafa;
}
.catalog-block .catalog .salon-list .img-holder{
	left: 10px;
	top: 10px;
}
.catalog-block .catalog .salon-list .heading{
	padding: 0 13px 23px 211px;
	border-bottom: 1px solid #ccc;
	margin: 0 -13px 0 -205px;
	position: relative;
	z-index: 1;
}
.catalog-block .catalog .salon-list h3{
	font:700 18px/22px 'Lora', "Times New Roman", Times, serif;
	color: #333;
	width: 360px;
}
.catalog-block .catalog .salon-list h3 a{
	color: #333;
}
.catalog-block .catalog .salon-list h3 a:hover{
	color: #a61643;
}
.catalog-block .catalog .salon-list h3 .mark{
	font:400 18px/22px 'Lora', "Times New Roman", Times, serif;
}
.catalog-block .ratings-wrap .number{
	font:400 12px/16px 'Roboto', Arial, Helvetica, sans-serif;
	color: #333;
}
.catalog-block .ratings-wrap .recomended {display:none !important;}
.services-price{
	font:400 14px/18px 'Roboto', Arial, Helvetica, sans-serif;
	background: #fff;
	border-bottom: 1px solid #ccc;
	margin: 0 -13px 0 -205px;
	padding: 3px 18px 14px 224px;
}
.services-price ul{
	padding:0;
	margin:0 0 22px;
	list-style:none;
}
.services-price ul li{
	position: relative;
}
.services-price .row{
	display: block;
	position: relative;
	z-index: 2;
}
.services-price label{
	cursor: pointer;
}
.services-price label:hover,
.services-price label:hover .mark{
	color: #a61643;
}
.services-price label:hover .line{
	border-color: #a61643;
}
.services-price .unit{
	display: table-cell;
	white-space: nowrap;
	text-align: right;
	vertical-align: bottom;
	padding: 9px 0 0 5px;
	width: 100%;
}
.services-price .unit:first-child{
	padding-left: 0;
	text-align: left;
	white-space: normal;
}
.services-price .opener{
	font-weight: 700;
}
.services-price .unit > span{
	background: #fff;
	padding: 0 0 0 5px;
}
.services-price .unit:first-child > span{
	background: #fff;
	padding: 0 5px 0 0;
}
.services-price .opener{
	position: relative;
	width: 100%;
}
.services-price .opener:after{
	content:'';
	display:block;
	clear:both;
}
.services-price .opener a{
	color: #333;
	text-decoration: none;
	display: block;
	position: relative;
}
.services-price .opener a:hover{
	color: #666;
}
.services-price .opener a:before{
	content:'';
	position: absolute;
	left: -15px;
	top: 14px;
	background: url(/../themes/v2/css/catalog/../../images/arrows-filter.png) no-repeat 2px -24px;
	width: 10px;
	height: 10px;
}
.services-price .opener a:hover:before{
	background-position: 2px -41px;
}
.services-price .selected .opener a:before{
	background-position: 0 1px;
}
.services-price .selected .opener a:hover:before{
	background-position: 0 -11px;
}
.services-price ul ul{
	padding:0;
	margin:0;
	list-style:none;
}
.services-price .mark{
	float: none;
	color: #999;
}
.services-price .line{
	position: absolute;
	left: 0;
	bottom: 4px;
	width: 100%;
	border-top: 1px dotted #ccc;
	height: 0;
	z-index: 1;
}
.services-price .number{
	font-weight: 700;
	background: url(/../themes/v2/css/catalog/../../images/btn-close04.png) no-repeat 0 -57px;
	padding: 0 3px 0 7px;
}
.salon-list .services-price{
	font-size: 12px;
}
.salon-list .services-price ul{
	margin: 0;
}
.catalog-block .salon-list .hold{
	height: 1%;
	padding: 22px 0 10px 7px;
}
.catalog-block .salon-list .hold:after{
	content:'';
	display:block;
	clear:both;
}
.catalog-block .catalog .salon-list .info{
	width: 360px;
}
.catalog-block .salon-list .info a{
	color: #333;
	border-bottom: 1px dotted #333;
	text-decoration: none;
}
.catalog-block .salon-list .info a:hover{
	color: #a61743;
	border-color: #a61743;
}
.salon-list .metro-unit i{
	margin-top: 7px;
}
.catalog-block .salon-list .buttons-holder{
	float: right;
	padding: 4px 4px 0 0;
}
.call-button{
	font:400 12px/16px 'Roboto', Arial, Helvetica, sans-serif;
	display: block;
	position: relative;
	margin: 0 0 6px;
}
.call-button .call{
	display: block;
	overflow: hidden;
}
.call-button .call a{
	color: #333;
	text-decoration: none;
	float: left;
	background: #fff;
	border: solid #b3b3b3;
	border-width: 1px 0 1px 1px;
	border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	padding: 5px 0 7px 13px;
	width: 108px;
	position: relative;
	z-index: 2;
}
.call-button .call .opener{
	border-width: 1px 1px 1px 0;
	border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	width: 23px;
	height: 28px;
	padding: 0;
}
.call-button .call .opener:after{
	content:'';
	position: absolute;
	right: 23px;
	top: 3px;
	border-left: 1px solid #b2b2b2;
	height: 22px;
}
.call-button .call .opener:before{
	content:'';
	position: absolute;
	right: 9px;
	top: 12px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	border-color: #333 transparent transparent transparent;
}
/*.salon-list li:hover .call-button .call a,*/
.salon-list li .call-button .call a,
.map-wrap .salon-list .call-button .call a{
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #dcdcdc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#dcdcdc));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#dcdcdc 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#dcdcdc 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#dcdcdc 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#dcdcdc 100%);
}
.salon-list li:hover .call-button .call a:hover,
.map-wrap .salon-list .call-button .call a:hover{
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #e7e7e7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e7e7e7));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#e7e7e7 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#e7e7e7 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#e7e7e7 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#e7e7e7 100%);
}
.call-button .callback{
	position: absolute;
/*	left: -10px;
	top: 26px;*/
	width: 146px;
	padding: 0 10px;
	display: none;
	z-index: 1;
}
.call-button.opened .callback{
	display: block;
}
.call-button .callback a{
	color: #333;
	text-align: center;
	text-decoration: none;
	background: #f5f5f5;
	border: 1px solid #b3b3b3;
	-moz-box-shadow:0 6px 6px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 6px 6px rgba(0,0,0,0.4);
	box-shadow:0 6px 6px rgba(0,0,0,0.4);
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	padding: 7px 5px;
	width: 134px;
	display: block;
	position: relative;
}
.call-button .callback a:hover{
	color: #a61743;
	background: #f5f5f5;
}
.salon-item .buttons-holder{
    margin-bottom: 20px;
    width: 200px;
}
.salon-item .buttons-holder .button,
.salon-list .button{
	font:12px/16px 'Roboto', Arial, Helvetica, sans-serif;
	text-align: center;
	color: #333;
	text-decoration: none;
	display: block;
	padding: 5px 5px 7px;
	background: #fff;
	border: 1px solid #b3b3b3;
	border-radius:5px;
	-webkit-border-radius:5px;
}
/*.salon-list li:hover .button,*/
.salon-list li .button,
.salon-item .buttons-holder .button,
.map-wrap .salon-list .button{
	color: #fff;
	border-color: #167216;
	background: #3caa24;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjYWEyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDhhMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3caa24 0%, #348a1c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3caa24), color-stop(100%,#348a1c));
	background: -webkit-linear-gradient(top,  #3caa24 0%,#348a1c 100%);
	background: -o-linear-gradient(top,  #3caa24 0%,#348a1c 100%);
	background: -ms-linear-gradient(top,  #3caa24 0%,#348a1c 100%);
	background: linear-gradient(to bottom,  #3caa24 0%,#348a1c 100%);
}
/*.salon-list li:hover .button:hover{*/
.salon-item .buttons-holder .button:hover,
.salon-list li .button:hover{
	background: #48c32a;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4YzMyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZmEzMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #48c32a 0%, #3fa321 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48c32a), color-stop(100%,#3fa321));
	background: -webkit-linear-gradient(top,  #48c32a 0%,#3fa321 100%);
	background: -o-linear-gradient(top,  #48c32a 0%,#3fa321 100%);
	background: -ms-linear-gradient(top,  #48c32a 0%,#3fa321 100%);
	background: linear-gradient(to bottom,  #48c32a 0%,#3fa321 100%);
}
.catalog-block .back,
.salon-item .button-more{
	color: #333;
	text-decoration: none;
	text-align: center;
	display: block;
	background: #f8f8f8;
	padding: 23px 93px 25px 10px;
	border: solid #e1e1e1;
	border-width: 1px 1px 4px;
	border-radius:5px;
	-webkit-border-radius:5px;
	position: relative;
}
.catalog-block .back{
	margin: 0 0 42px;
}
.catalog-block .back:hover{
	color: #a61643;
}
.catalog-block .back .holder{
	text-align: left;
	display: inline-block;
	background: url(/../themes/v2/css/catalog/../../images/arrow-back.gif) no-repeat 0 2px;
	padding: 0 0 0 40px;
}
.catalog-block .back .number{
	font:18px/22px 'Lora', "Times New Roman", Times, serif;
	display: block;
}
.catalog-block .catalog .map-wrap{
	position: relative;
	overflow:hidden;
	margin: 0 -108px 0 -21px;
}
.catalog-block .map-wrap img{
	vertical-align: top;
	display: block;
	position: relative;
	z-index: 1;
}
.catalog-block .map-wrap .light-box,
.catalog-block .map-wrap .light-box .bg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
}
.catalog-block .map-wrap .light-box .bg{
	width: 100% !important;
	height: 100% !important;
	background: #000;
	opacity: 0.3;
	z-index: 1;
}
.catalog-block .map-wrap .light-box .btn-close{
	position: absolute;
	top: 15px;
	right: 35px;
	background: url(/../themes/v2/css/catalog/../../images/btn-close02.png) no-repeat;
	width: 26px;
	height: 26px;
	text-indent:-9999px;
	overflow:hidden;
	z-index: 2;
}
.catalog-block .map-wrap .salon-list{
	position: absolute;
	left: 17px;
	top: 50%;
	margin: -113px 0 0;
	z-index: 2;
}
.breadcrumbs.gray{
	font:12px/16px Tahoma, Arial, sans-serif;
	border: solid #e1e1e1;
	border-width: 1px 0;
	padding: 8px 9999px 10px;
	margin: 0 -9987px 16px;
}
.breadcrumbs.gray li{
	padding: 0 5px 0 8px;
	position: relative;
	background: none;
}
.breadcrumbs.gray li:before,
.breadcrumbs.gray li:after{
	content:'';
	position: absolute;
	left: 0;
	top: 6px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 0 3px 5px;
	border-color: transparent transparent transparent #666;
	z-index: 1;
}
.breadcrumbs.gray li:after{
	left: -1px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 0 3px 5px;
	border-color: transparent transparent transparent #fff;
	z-index: 2;
}
.breadcrumbs.gray li:first-child{
	padding: 2px 5px 0 0;
}
.breadcrumbs.gray li:first-child:before{
	display: none;
}
.breadcrumbs.gray li:first-child:after{
	display: none;
}
.breadcrumbs.gray a{
	color: #666;
}
.breadcrumbs.gray a:hover{
	color: #a61643;
}
.breadcrumbs.gray .home a{
	float: left;
	background: url(/../themes/v2/css/catalog/../../images/ico-home.png) no-repeat;
	width: 12px;
	height: 11px;
	text-indent:-9999px;
	overflow:hidden;
	margin: 1px 0 0;
}
.breadcrumbs.gray .home a:hover{
	background-position: 0 -16px;
}
.salon-item{
	font:400 27px/27px 'Lora', "Times New Roman", Times, serif;
	color: #333;
	padding: 0 0 26px;
}
.salon-item .heading{
	text-align: center;
	padding: 0 0 31px;
}
.salon-item .heading .rating-line,
.rating-data .rating-line{
	width: 131px;
	margin: 0 auto 21px;
	height: 14px;
}
.salon-item .heading .rating-line .yell,
.salon-item .heading .rating-line .gray,
.rating-data .rating-line .yell,
.rating-data .rating-line .gray{
	background: url(/../themes/v2/css/catalog/../../images/rating01.png) no-repeat;
	height: 14px;
}
.salon-item .heading .rating-line .gray,
.rating-data .rating-line .gray{
	background-position: 100% -19px;
}
.salon-item h1{
	font:400 45px/45px 'Lora', Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	letter-spacing: 4px;
	margin: 0;
	display: inline-block;
	vertical-align: top;
}
.salon-item h1 span{
	display: block;
	padding: 0 15px;
}
.salon-item h1 .place{
	font-size: 27px;
	line-height: 30px;
	text-transform: none;
	letter-spacing: 0;
	border-top: 1px solid #333;
	margin: 26px 0 0;
	padding: 0;
}
.salon-item h1 .place span{
	display: inline-block;
	vertical-align: top;
	background: #fff;
	padding: 0 15px;
	margin: -20px 0 0;
}
.salon-item .topic{
	font:400 14px/18px 'Roboto', Arial, Helvetica, sans-serif;
	height: 1%;
	padding: 0 8px 55px;
}
.salon-item .topic .img-holder{
	float: left;
	position: relative;
	overflow: hidden;
	margin: 0 82px 0 0;
}
.salon-item .topic .img-holder img{
	vertical-align: top;
	display: block;
	position: relative;
	border-radius:5px;
	-webkit-border-radius:5px;
	overflow: hidden;
	z-index: 2;
}
.salon-item .topic .img-holder a{
	color: #000;
	text-decoration: none;
}
.salon-item .topic .img-holder .number{
	font:700 18px/22px 'Lora', "Times New Roman", Times, serif;
	text-align: center;
	position: absolute;
	left: 0;
	bottom: -100%;
	padding: 10px 10px 12px;
	width: 554px;
	z-index: 2;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-ms-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.salon-item .topic .img-holder a:hover .number{
	bottom: 0;
}
.salon-item .topic .img-holder .number span{
	display: inline-block;
	vertical-align: top;
	position: relative;
	z-index: 2;
}
.salon-item .topic .img-holder .number .bg{
	background: #fff;
	opacity: 0.75;
	position: absolute;
	left: 0;
	top: 0;
	width: 100% !important;
	height: 100% !important;
	z-index: 1;
}
.salon-item .topic .description{
	overflow: hidden;
}
.salon-item .topic .block{
	padding: 0 0 22px;
}
.salon-item .topic .title{
	font:700 18px/22px 'Lora', Arial, Helvetica, sans-serif;
	display: block;
	padding: 0 0 10px;
}
.metro-unit{
	display: block;
	overflow: hidden;
	padding: 0 0 2px;
}
.metro-unit i{
	margin-top: 6px;
}
.metro-unit i:first-child{
	margin-left: 0;
}
.metro-unit span{
	display: block;
	overflow: hidden;
    float: left;
}
.salon-item .topic address{
	line-height: 20px;
	font-style: normal;
	margin: 0 0 0 2px;
	overflow: hidden;
}
.salon-item .topic address a{
	color: #333;
	text-decoration: none;
	float: left;
	padding: 0 0 0 18px;
	position: relative;
}
.salon-item .topic address a:hover{
	color: #a61743;
}
.salon-item .topic address a:before{
	content:'';
	position: absolute;
	left: 0;
	top: 0;
	background: url(/../themes/v2/css/catalog/../../images/ico-address.png) no-repeat;
	width: 11px;
	height: 18px;
}
.salon-item .topic address a:hover:before{
	background-position: 0 -23px;
}
.salon-item .topic address a span{
	border-bottom: 1px dotted #333;
}
.salon-item .topic address a:hover span{
	border-color: #a61743;
}
.salon-item .add{
	overflow: hidden;
	margin: 0;
}
.salon-item .add dt{
	font-weight: 700;
	float: left;
	width: 103px;
	padding: 0 5px 0 0;
}
.salon-item .add dd{
	overflow: hidden;
	margin: 0 0 4px;
}
.salon-item .tabset{
	padding: 0 0 36px;
}
.info-switcher{
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 0 9999px 18px 9999px;
	margin:0 -9999px 0 -9991px;
	list-style:none;
	width: 100%;
	border-bottom: 3px solid #e1e1e1;
}
.info-switcher:after{
	content:'';
	display:block;
	clear:both;
}
.info-switcher li{
	float: left;
	padding: 0 34px 0 0;
}
.info-switcher a{
	color: #333;
	text-decoration: none;
	float: left;
	position: relative;
}
.info-switcher a:hover{
	color: #a81242;
}
.info-switcher a:after{
	content:'';
	position: absolute;
	left: 0;
	top: 40px;
	border-top: 3px solid #a81242;
	display: none;
	width: 100%;
}
.info-switcher .active a:after{
	display: block;
}
.salon-item .tab{
	background: url(/../themes/v2/css/catalog/../../images/bg-verify.gif) no-repeat 50% 0;
}
.services-block,
.salon-item .services-block{
	background: url(/../themes/v2/css/catalog/../../images/bg-gray-column.gif) repeat-y 8809px 0;
	border-bottom: 1px solid #e1e1e1;
	height: 1%;
	margin: 0 -9991px;
	padding: 35px 9999px 9px;
}
.services-block:after{
	content:'';
	display:block;
	clear:both;
}
.services-block .tab{
	background: none;
}
.services-block .column{
	float: left;
	width: 309px;
	padding: 3px 0 0;
	z-index: 1;
}
.services-block .sort-box.sorting ul{
	display: table;
	width: 100%;
}
.services-block .sort-box.sorting li{
	float: none;
	display: table-cell;
}
.services-block .sort-box.sorting a{
	float: none;
	display: block;
	margin: 0 0 0 -1px;
}
.services-block .services-price{
	font-size: 14px;
	float: right;
	width: 640px;
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	position: relative;
	z-index: 1;
}
.services-block .note-block{
	font:400 italic 18px/27px 'Lora', "Times New Roman", Times, serif;
	position: relative;
	padding: 0 0 47px;
}
.services-block .note-block .mark{
	font-weight: 700;
	font-style: normal;
	color: #a81242;
}
.services-block .note-block .call-button{
	display: inline-block;
	vertical-align: top;
	margin: 3px 0 0;
}
.services-block .note-block .btn-close{
	position: absolute;
	right: 2px;
	top: -10px;
	background: url(/../themes/v2/css/catalog/../../images/btn-close04.png) no-repeat;
	width: 10px;
	height: 10px;
	text-indent:-9999px;
	overflow:hidden;
}
.services-block .note-block .btn-close:hover{
	background-position: 0 -15px;
}
.services-block .caption{
	font:700 18px/22px 'Lora', "Times New Roman", Times, serif;
	display: block;
	padding: 0 0 10px;
}
.services-block .big-caption{
	font-size: 27px;
	line-height: 30px;
	padding: 0 0 33px;
}
.services-block .note-block + .tab > .big-caption{
	margin-top: -8px;
}
.visual-services{
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
	padding:0;
	margin:0;
	list-style:none;
}
.visual-services li{
	font-size:14px;
	line-height:18px;
	color: #1a1a1a;
	text-align: center;
	letter-spacing:normal;
	display:inline-block;
	vertical-align: top;
	position: relative;
	width: 310px;
	padding: 0 18px 33px 0;
}
.visual-services label{
	display: block;
	position: relative;
	background: url(/../themes/v2/css/catalog/../../images/none.gif);
	cursor: pointer;
}
.visual-services label:hover{
	color: #1a1a1a;
}
.visual-services img{
	vertical-align: top;
	display: block;
	border-radius:5px;
	-webkit-border-radius:5px;
	position: relative;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-ms-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
	z-index: 1;
	margin: 0 0 13px;
}
.visual-services .action{
	font:700 27px/27px 'Lora', "Times New Roman", Times, serif;
	text-align: center;
	position: absolute;
	left: 16px;
	top: 16px;
	width: 278px;
	height: 166px;
	z-index: 2;
	opacity: 0;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-ms-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.visual-services label:hover .action,
.visual-services label.active .action{
	opacity: 1;
}
.visual-services .action .bg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100% !important;
	height: 100% !important;
	background: #fff;
	opacity: 0.75;
	z-index: 1;
}
.visual-services .action .offer,
.visual-services .action .confirm{
	position: absolute;
	left: 10px;
	top: 55px;
	width: 258px;
	z-index: 2;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-ms-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.visual-services .action .confirm{
	top:12px;
	opacity: 0;
}
.visual-services label.active .action .offer,
.visual-services label.active .action .confirm{
	transform: translate(0,29px);
	-webkit-transform: translate(0,29px);
	-o-transform: translate(0,29px);
	-moz-transform: translate(0,29px);
}
.visual-services label.active .action .offer{
	opacity: 0;
}
.visual-services label.active .action .confirm{
	opacity: 1;
}
.visual-services .action .offer .mark{
	font:400 14px/18px 'Roboto', Arial, Helvetica, sans-serif;
	color: #333;
	display: block;
	padding: 12px 0 0;
}
.visual-services .action .ico-check{
	display: block;
	background: url(/../themes/v2/css/catalog/../../images/ico-check.png) no-repeat;
	width: 33px;
	height: 32px;
	text-indent:-9999px;
	overflow:hidden;
	margin: 0 auto 11px;
	-webkit-animation: check-out 0.001s ease;
	-moz-animation: check-out 0.001s ease;
	-ms-animation: check-out 0.001s ease;
	opacity: 0;
}
.visual-services label.active .action .ico-check{
	-webkit-animation: check 0.5s ease;
	-moz-animation: check 0.5s ease;
	-ms-animation: check 0.5s ease;
	opacity: 1;
}
.ready @-webkit-keyframes check {
	0% {opacity: 0;}
	99% {opacity: 0;}
	100% {opacity: 1;}
}
.ready @-moz-keyframes check {
	0% {opacity: 0;}
	99% {opacity: 0;}
	100% {opacity: 1;}
}
.ready @-ms-keyframes check {
	0% {opacity: 0;}
	99% {opacity: 0;}
	100% {opacity: 1;}
}
.ready @-webkit-keyframes check-out {
	0% {opacity: 1;}
	100% {opacity: 0;}
}
.ready @-moz-keyframes check-out {
	0% {opacity: 1;}
	100% {opacity: 0;}
}
.ready @-ms-keyframes check-out {
	0% {opacity: 1;}
	100% {opacity: 0;}
}
.visual-services .unit{
	display: block;
	white-space: normal;
	text-align: center;
	vertical-align: top;
	padding: 0;
}
.visual-services .title{
	display: block;
	padding: 0 0 5px;
}
.visual-services .title .mark{
	color: #999;
}
.visual-services .amount,
.visual-services .unit .amount{
	font:700 27px/30px 'Lora', "Times New Roman", Times, serif;
	background: none;
	padding: 0;
}
.visual-services label:hover .title,
.visual-services label:hover .amount{
	color: #a61643;
}
.visual-services .check,
.visual-services .checkboxArea,
.services-price .visual-services .check,
.services-price .visual-services .checkboxArea{
	position: absolute;
	left: -9999px;
}
.services-price .visual-services{
	margin: 0 -16px 0 0;
}
.services-price .check{
	position: static;
	left: 0;
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 2px 5px 0 0;
}
.services-price .checkboxArea{
	position: absolute;
	left: -9999px;
}
.services-sked{
	font:400 12px/16px 'Roboto', Arial, Helvetica, sans-serif;
	padding: 0 0 10px;
	margin:0;
	list-style:none;
}
.services-sked > li{
	padding: 0 0 6px;
}
.services-sked .title{
	font:400 18px/22px 'Lora', "Times New Roman", Times, serif;
	display: block;
	padding: 0 0 8px;
}
.services-sked .title a{
	color: #333;
	text-decoration: none;
}
.services-sked .title a:hover{
	color: #a61643;
}
.services-sked ul{
	padding:0;
	margin:0;
	list-style:none;
}
.services-sked ul > li{
	width: 100%;
	padding: 0 0 8px;
}
.services-sked ul > li:after{
	content:'';
	display:block;
	clear:both;
}
.services-sked ul > li.hidden{
	position: absolute;
	left: -9999px;
}
.services-sked > li > ul > li > a{
	color: #333;
	text-decoration: none;
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.services-sked > li> ul > li > a:hover{
	color: #a61643;
}
.services-sked > li > ul > .active > a{
	color: #fff;
	background: #a81242;
	margin: -3px 0 -5px;
	padding: 3px 14px 5px;
	width: 100%;
	border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
}
.services-sked > li > ul > .active > a:hover{
	color: #fff;
}
.services-sked ul a span{
	border-bottom: 1px dotted #333;
}
.services-sked ul a:hover span{
	border-color: #a61643;
}
.services-sked ul .active a span{
	border-color: #fff;
}
.salon-item .section{
	background: #f7f7f7;
	border: solid #e1e1e1;
	border-width: 1px 0;
	padding: 35px 9999px 0;
	margin: 0 -9991px 20px;
}
.salon-item .section .caption{
	font:700 27px/30px 'Lora', "Times New Roman", Times, serif;
	display: block;
	padding: 0 0 36px;
}
.horizontal-salons-list{
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
	padding:0;
	margin:0 -16px 30px 0;
	list-style:none;
}
.horizontal-salons-list li{
	font:400 14px/18px Arial, Helvetica, sans-serif;
	color: #333;
	letter-spacing:normal;
	display:inline-block;
	vertical-align: top;
	width: 310px;
	margin: 0 18px 18px 0;
}
.horizontal-salons-list a{
	color: #333;
	display: block;
	background: url(/../themes/v2/css/catalog/../../images/none.gif);
	margin: 0 0 19px;
}
.horizontal-salons-list a:hover{
	color: #a61643;
}
.horizontal-salons-list img{
	vertical-align: top;
	display: block;
	position: relative;
	border-radius:5px;
	-webkit-border-radius:5px;
	margin: 0 0 14px;
}
.horizontal-salons-list .title{
	font:700 18px/22px 'Lora', "Times New Roman", Times, serif;
	display: block;
}
.horizontal-salons-list .title .mark{
	font-weight: 400;
}
.horizontal-salons-list .metro-unit{
	padding: 0 0 4px;
}
.horizontal-salons-list address{
	font-style: normal;
	margin: 0 0 2px;
}
.salon-item .section .button-holder{
	text-align: center;
	background: url(/../themes/v2/css/catalog/../../images/shadow4.png) no-repeat 50% 0;
	padding: 29px 0;
}
.white-button{
	font:400 18px/22px 'Lora', "Times New Roman", Times, serif;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	background: #fff;
	border: 1px solid #b3b3b3;
	border-radius:5px;
	-webkit-border-radius:5px;
	padding: 10px 5px 12px;
	width: 250px;
}
.white-button:hover{
	background: #fff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fff 0%, #e7e7e7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#e7e7e7));
	background: -webkit-linear-gradient(top,  #fff 0%,#e7e7e7 100%);
	background: -o-linear-gradient(top,  #fff 0%,#e7e7e7 100%);
	background: -ms-linear-gradient(top,  #fff 0%,#e7e7e7 100%);
	background: linear-gradient(to bottom,  #fff 0%,#e7e7e7 100%);
}
.services-selected{
	position: fixed;
	left: 0;
	width: 100%;
	background: #fff;
	-moz-box-shadow:0 0 38px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 38px rgba(0,0,0,0.3);
	box-shadow:0 0 38px rgba(0,0,0,0.3);
	padding: 27px 0 21px;
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	-ms-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
	z-index: 2;
	bottom: -100%;
}
.services-selected.choosen{
	bottom: 0;
}
.services-selected .wrap{
	width: 943px;
	margin: 0 auto;
	padding: 0 60px 0 0;
}
.services-selected .wrap:after{
	content:'';
	display:block;
	clear:both;
}
.services-selected .accordion{
	float: left;
	width: 674px;
	padding:0;
	margin:0;
	list-style:none;
}
.services-selected .accordion > li{
	position: relative;
}
.services-selected .opener{
	font:700 18px/22px 'Lora', "Times New Roman", Times, serif;
	margin: 0 18px 10px 19px;
}
.services-selected .opener a{
	color: #333;
	text-decoration: none;
	display: block;
	height: 1%;
	padding: 0 0 0 17px;
	position: relative;
	z-index: 2;
}
.services-selected .opener a:after{
	content:'';
	display:block;
	clear:both;
}
.services-selected .opener a:hover{
	color: #a61643;
}
.services-selected .opener a:before{
	content:'';
	position: absolute;
	left: 0;
	top: 8px;
	background: url(/../themes/v2/css/catalog/../../images/arrows-filter.png) no-repeat 2px -24px;
	width: 10px;
	height: 10px;
	z-index: 3;
}
.services-selected .opener a:hover:before{
	background-position: 2px -99px;
}
.services-selected .selected .opener a:before{
	background-position: 0 1px;
}
.services-selected .selected .opener a:hover:before{
	background-position: 0 -82px;
}
.services-selected .opener a span{
	float: right;
	background: #fff;
	padding: 0 0 0 11px;
	position: relative;
	background: #fff;
	z-index: 2;
}
.services-selected .opener a span:first-child{
	float: left;
	padding: 0 11px 0 17px;
	margin: 0 0 0 -17px;
}
.services-selected .opener a em{
	font-style: normal;
	border-bottom: 1px dotted #333;
}
.services-selected .opener a:hover em{
	border-color: #a61643;
}
.services-selected .opener .amount{
	float: right;
	background: #fff;
	padding: 0 0 0 12px;
	position: relative;
	z-index: 2;
}
.services-selected .opener a .line{
	border-top: 1px solid #b3b3b3;
	position: absolute;
	bottom: 3px;
	left: 0;
	width: 100%;
	height: 0;
	padding: 0;
	z-index: 1;
}
.services-selected-list{
	font:400 14px/18px 'Roboto', Arial, Helvetica, sans-serif;
	color: #333;
	padding:23px 0 0;
	margin:0;
	list-style:none;
}
.services-selected-list li{
	height: 1%;
	border-bottom: 1px solid #e1e1e1;
	padding: 4px 18px 12px 23px;
	margin: 0 0 10px;
}
.services-selected-list li:after{
	content:'';
	display:block;
	clear:both;
}
.services-selected-list .delete{
	float: left;
	background: url(/../themes/v2/css/catalog/../../images/btn-close04.png) no-repeat 0 -32px;
	width: 10px;
	height: 10px;
	text-indent:-9999px;
	overflow:hidden;
	margin: 4px 13px 0 0;
}
.services-selected-list .delete:hover{
	background-position: 0 -47px;
}
.services-selected-list .title{
	float: left;
	width: 372px;
	padding: 0 10px 0 0;
}
.services-selected-list .title .mark{
	color: #999;
}
.changer-numbers{
	float: left;
	margin: -5px 0;
}
.changer-numbers .decrease,
.changer-numbers .increase{
	float: left;
	background: url(/../themes/v2/css/catalog/../../images/changer1.gif) no-repeat 5px -34px;
	width: 20px;
	height: 20px;
	text-indent:-9999px;
	overflow:hidden;
	margin: 4px 10px 0 0;
}
.changer-numbers .decrease:hover{
	background-position: 5px -52px;
}
.changer-numbers .increase{
	background-position: 5px 5px;
}
.changer-numbers .increase:hover{
	background-position: 5px -13px;
}
.changer-numbers .text{
	font:400 14px/18px 'Roboto', Arial, Helvetica, sans-serif;
	color: #333;
	float:left;
	padding: 3px 8px 5px;
	width:36px;
	height:18px;
	background: #fff;
	border: 1px solid;
	border-color: #676767 #b5b5b5 #e2e2e2;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:inset 0 1px 0 #cacaca;
	-webkit-box-shadow:inset 0 1px 0 #cacaca;
	box-shadow:inset 0 1px 0 #cacaca;
	margin: 0 7px 0 0;
}
.services-selected-list .amount{
	text-align: right;
	float: right;
	width: 100px;
}
.services-selected .button-holder{
	font:400 18px/22px 'Lora', "Times New Roman", Times, serif;
	letter-spacing: 1px;
	text-transform: uppercase;
	position: absolute;
	right: -269px;
	top: -11px;
}
.services-selected .compare{
	float: left;
}
.services-selected .sign-up-button,
.services-selected .compare .opening{
	color: #fff;
	text-decoration: none;
	float: left;
	padding: 9px 24px 12px 34px;
	background: #1d951d;
	border: solid #167216;
	border-width: 1px 0 1px 1px;
	border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	position: relative;
	z-index: 2;
}
.services-selected .compare .opening{
	border-width: 1px 1px 1px 0;
	border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	padding: 18px 13px 18px 11px;
	z-index: 3;
}
.services-selected .compare .opening:before,
.services-selected .compare .opening:after{
	content:'';
	position: absolute;
	left: -1px;
	top: 8px;
	border-left: 1px solid #177717;
	height: 28px;
	opacity: 0.7;
}
.services-selected .compare .opening:after{
	left: 0;
	border-color: #4aaa4a;
}
.services-selected .compare .opening:hover:after{
	border-color: #69c151;
}
.services-selected .compare .opening span{
	display: block;
	background: url(/../themes/v2/css/catalog/../../images/arrows-filter.png) no-repeat 0 -123px;
	width: 10px;
	height: 7px;
	text-indent:-9999px;
	overflow:hidden;
}
.services-selected .sign-up-button:hover,
.services-selected .opening:hover{
	background: #43b225;
}
.services-selected .button-holder.opened .sign-up-button,
.services-selected .button-holder.opened .opening{
	background: #389a20;
}
.services-selected .compare-link{
	position: absolute;
	left: -10px;
	bottom: 35px;
	height: 0;
	width: 100%;
	padding: 0 10px;
	overflow: hidden;
	z-index: 1;
}
.services-selected .compare.opened .compare-link{
	height: 66px;
}
.services-selected .compare-link a{
	display: block;
	position: absolute;
	left: 10px;
	right: 10px;
	top: 0;
	color: #333;
	text-align: center;
	text-decoration: none;
	background: #fff;
	border: 1px solid #b3b3b3;
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);
	box-shadow:0 0 10px rgba(0,0,0,0.3);
	padding: 12px 2px 15px;
	margin: 10px 0 0;
}
.services-selected .accordion .selected .compare-link{
	bottom: auto;
	top: 31px;
}
.services-selected .accordion .selected .compare-link a{
	border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	padding: 15px 2px 12px;
	top: auto;
	bottom: 10px;
}
.salon-item .review{
	font-size: 18px;
	padding: 46px 172px 10px;
}
.salon-item .review h2{
	font:700 45px/50px 'Lora', "Times New Roman", Times, serif;
	color: #333;
	margin: 0 0 20px;
}
.salon-item .review p{
	margin: 0 0 38px;
}
.review-gallery{
	text-align: center;
	width: 820px;
	margin: 0 -90px 43px;
	padding: 12px 0 42px;
	position: relative;
}
.review-gallery .frame{
	left: -825px;
    position: relative;
	display: inline-block;
	position: relative;
}
.review-gallery .gallery-list{
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
	white-space: nowrap;
	padding:0;
	margin:0;
	list-style:none;
	position: relative;
	z-index: 1;
}
.review-gallery .gallery-list li{
	font:400 18px/22px 'Roboto', Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	white-space: normal;
	display:inline-block;
	vertical-align: top;
	padding: 0 5px;
	position: relative;
}
.review-gallery .gallery-list img{
	vertical-align: top;
	display: block;
	position: relative;
	z-index: 1;
}
.review-gallery .title{
	position: absolute;
	left: 0;
	bottom: 7px;
	width: 100%;
	padding: 0 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.review-gallery .title .holder{
	padding: 0;
	overflow: hidden;
	opacity: 0;
	-webkit-transition:all 0.6s ease;
	-moz-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	transition:all 0.6s ease;
}
.review-gallery .gallery-list .active .title .holder{
	opacity: 1;
}
.review-gallery .title span{
	display: inline-block;
	vertical-align: top;
	padding: 6px 25px 9px;
	position: relative;
	z-index: 2;
}
.review-gallery .title .bg{
	position: absolute;
	left: 0;
	top: 0;
	width: 100% !important;
	height: 100% !important;
	background: #fff;
	padding: 0;
	opacity: 0.75;
	z-index: 1;
}
.review-gallery .prev,
.review-gallery .next{
	position: absolute;
	top: 0;
	right: 404px;
	width: 1500px;
	height: 100%;
	background: #fff;
	opacity: 0.5;
	-moz-transform: translateX(-415px);
	-webkit-transform: translateX(-415px);
	-o-transform: translateX(-415px);
	-ms-transform: translateX(-415px);
	transform: translateX(-415px);
	z-index: 2;
}
.review-gallery .next{
	right: auto;
	left: 425px;
	-moz-transform: translateX(415px);
	-webkit-transform: translateX(415px);
	-o-transform: translateX(415px);
	-ms-transform: translateX(415px);
	transform: translateX(415px);
}
.review-gallery .prev span,
.review-gallery .next span{
	position: absolute;
	right: 42px;
	top: 50%;
	margin: -23px 0 0;
	width: 19px;
	height: 53px;
	background: url(/../themes/v2/css/catalog/../../images/arrorw-gallery01.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.review-gallery .next span{
	background-position: 0 -58px;
	right: auto;
	left: 42px;
}
.review-gallery .switcher{
	text-align: center;
	padding:0;
	margin:0;
	list-style:none;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.review-gallery .switcher li{
	display: inline-block;
	padding: 0 0 0 1px;
}
.review-gallery .switcher li:first-child{
	padding: 0;
}
.review-gallery .switcher a{
	display: block;
	width: 16px;
	height: 16px;
	border: 2px solid #b3b3b3;
	border-radius:30px;
	-webkit-border-radius:30px;
	position: relative;
	text-indent:-9999px;
	overflow:hidden;
}
.review-gallery .switcher .active a{
	border-color: #a81242;
}
.review-gallery .switcher a:before{
	content:'';
	position: absolute;
	left: 2px;
	top: 2px;
	width: 12px;
	height: 12px;
	background: #b3b3b3;
	border-radius:30px;
	-webkit-border-radius:30px;
	display: none;
}
.review-gallery .switcher a:hover:before{
	display: block;
}
.review-gallery .switcher .active a:before{
	background: #a81242;
	display: block;
}
.salon-item .review .text-block{
	padding: 0 0 18px;
}
.salon-item .review h3{
	font:700 italic 27px/36px 'Lora', Georgia, "Times New Roman", serif;
	color: #333;
	margin: 0 0 26px;
}
.salon-item .review .text-block p{
	margin: 0 0 18px;
}
.salon-item .review .note-block{
	font:400 italic 18px/27px 'Lora', Georgia, "Times New Roman", serif;
	background: url(/../themes/v2/css/catalog/../../images/decor01.png) no-repeat 50% 0;
	padding: 33px 0 31px;
}
.appraisal-box{
	font:400 14px/27px 'Roboto', Arial, Helvetica, sans-serif;
	color: #fff;
	background: #4a2c36;
	padding: 36px 9835px 33px;
	margin: 0 -9999px;
	position: relative;
	overflow: hidden;
}
.appraisal-box:after{
	content:'';
	position: absolute;
	left: 50%;
	top: 18px;
	bottom: 18px;
	transform: translate(171px,0);
	-webkit-transform: translate(171px,0);
	-o-transform: translate(171px,0);
	-moz-transform: translate(171px,0);
	border-left: 1px solid #96878c;
}
.appraisal-box .column{
	float: left;
	width: 365px;
	padding: 0 10px 0 0;
}
.appraisal-box .title{
	font:700 27px/27px 'Lora', "Times New Roman", Times, serif;
	display: block;
	padding: 0 0 25px;
}
.rating-data{
	overflow: hidden;
	margin: 0 0 18px;
}
.rating-data .rating-line{
	margin: 6px 0 0;
}
.rating-data dt{
	float: left;
	clear: left;
	width: 158px;
	padding: 0 10px 0 0;
}
.rating-data dd{
	float: left;
	margin: 0 0 7px;
}
.appraisal-box a{
	color: #fff;
}
.appraisal-box .comments-link{
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	background: url(/../themes/v2/css/catalog/../../images/arrows-filter.png) no-repeat 0 -135px;
	padding: 0 0 0 13px;
}
.appraisal-box .comments-link span{
	border-bottom: 1px dotted #fff;
}
.appraisal-box .total{
	font:400 93px/100px 'Lora', Georgia, "Times New Roman", serif;
	color: #fff;
	text-align: center;
	float: left;
	background: url(/../themes/v2/css/catalog/../../images/ico-total.png) no-repeat;
	width: 213px;
	padding: 109px 0 0;
	margin: 4px 0 0;
}
.appraisal-box .alt-column{
	float: right;
	width: 230px;
}
.appraisal-box p,
.salon-item .appraisal-box p{
	margin: 0 0 22px;
}
.appraisal-box .call-link{
	font-weight: 700;
}
.appraisal-box .white-button{
	color: #333;
	width: 216px;
}
.salon-item .comments{
	width: 100%;
	padding: 38px 0 0;
}
.salon-item .comments:after{
	content:'';
	display:block;
	clear:both;
}
.salon-item .comments-column{
	float: left;
	width: 638px;
}
.salon-item .comments .heading{
	text-align: left;
	height: 1%;
	border-bottom: 1px solid #b3b3b4;
	padding: 0 17px 11px 17px;
	margin: 0 -25px 18px -10px;
}
.salon-item .comments .heading:after{
	content:'';
	display:block;
	clear:both;
}
.salon-item .comments .logined-block{
	display: none;
}
.logined .salon-item .comments .login-block{
	display: none;
}
.logined .salon-item .comments .logined-block{
	display: block;
}
.salon-item .comments .social{
	padding:3px 0 0;
	margin:0;
	list-style:none;
	float: right;
	overflow: hidden;
}
.salon-item .comments .social li{
	float: left;
	padding: 0 0 0 8px;
}
.salon-item .comments .social a{
	float: left;
	background: url(/../themes/v2/css/catalog/../../images/none.gif);
}
.salon-item .comments .social img{
	vertical-align: top;
}
.salon-item .comments .heading .title{
	font-size: 18px;
	line-height: 22px;
	display: block;
	overflow: hidden;
	padding: 0 0 3px;
}
.salon-item .comments .heading .title a{
	color: #333;
	text-decoration: none;
}
.salon-item .comments .heading .title .mark{
	color: #333;
	text-decoration: none;
	border-bottom: 1px dotted #333;
}
.salon-item .comments .heading .title a:hover .mark{
	color: #a61643;
	border-color: #a61643;
}
.item-comments-list{
	font:400 14px/27px 'Roboto', Arial, Helvetica, sans-serif;
	padding:35px 0 0;
	margin:0 0 -5px 7px;
	list-style:none;
}
.item-comments-list li{
	padding: 0 0 19px;
}
.item-comments-list .rating-line,
.salon-item .item-comments-list .rating-line{
	float: left;
	margin: 4px 14px 0 0;
}
.item-comments-list .author{
	font:700 18px/22px 'Lora', "Times New Roman", Times, serif;
	float: left;
}
.item-comments-list .tested .author{
	background: url(/../themes/v2/css/catalog/../../images/ico-check01.png) no-repeat 0 3px;
	padding: 0 0 0 25px;
}
.item-comments-list .date-of{
	float: right;
}
.item-comments-list .heading,
.salon-item .item-comments-list .heading{
	padding: 0 17px 4px 17px;
	margin: 0 -25px 13px -17px;
	border-bottom: 1px solid #e1e1e1;
}
.item-comments-list p{
	margin: 0 0 9px;
}
.item-comments-list .answer{
	padding: 0 0 8px 26px;
}
.item-comments-list .opener{
	font-weight: 700;
	color: #333;
	text-decoration: none;
	background: url(/../themes/v2/css/catalog/../../images/ico-answer.png) no-repeat 0 6px;
	padding: 0 0 0 24px;
	margin: 0 0 0 -23px;
}
.item-comments-list .opener:hover{
	color: #a61643;
	background-position: 0 -15px;
}
.item-comments-list .opener span{
	border-bottom: 1px dotted #333;
}
.item-comments-list .opener:hover span{
	border-color: #a61643;
}
.salon-item .button-more{
	font:400 18px/22px 'Lora', "Times New Roman", Times, serif;
	padding: 12px 5px 18px;
	margin: 0 -8px 20px 8px;
}
.salon-item .button-more:hover{
	color: #a61643;
}
.comments-write{
	margin: 0 -7px 0 8px;
}
.comments-write .row{
	width: 100%;
	padding: 0 0 12px;
}
.comments-write .row:after{
	content:'';
	display:block;
	clear:both;
}
.comments-write .row:first-child{
	padding: 0 0 7px;
}
.textarea-css3{
	font:14px/18px 'Roboto', Arial, Helvetica, sans-serif;
	color: #1a1a1a;
	float:left;
	margin:0;
	padding:5px;
	width:625px !important;
	height:88px;
	background: #fff;
	overflow:auto;
	border: 1px solid;
	border-color: #676767 #b5b5b5 #e2e2e2;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:inset 0 1px 0 #cacaca;
	-webkit-box-shadow:inset 0 1px 0 #cacaca;
	box-shadow:inset 0 1px 0 #cacaca;
}
.gray-button{
	font:400 12px/16px 'Roboto', Arial, Helvetica, sans-serif;
	color: #1a1a1a;
	float: left;
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #dcdcdc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#dcdcdc));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#dcdcdc 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#dcdcdc 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#dcdcdc 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#dcdcdc 100%);
	border: 1px solid #b3b3b3;
	padding: 5px 31px 7px;
	border-radius:5px;
	-webkit-border-radius:5px;
	cursor:pointer;
}
.salon-item .gray-button{
	float: right;
	width: 166px;
}
.gray-button:hover{
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #e7e7e7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e7e7e7));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#e7e7e7 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#e7e7e7 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#e7e7e7 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#e7e7e7 100%);
}
.salon-item .logined-block .opener{
	font-size: 18px;
	line-height: 18px;
	color: #333;
	text-decoration: none;
	border: none;
	float: left;
	background: url(/../themes/v2/css/catalog/../../images/arrows-filter.png) no-repeat 0 -18px;
	margin: 2px 0 5px;
	padding: 0 0 0 17px;
}
.salon-item .logined-block .opener:hover{
	color: #a61643;
	background-position: 0 -93px;
}
.salon-item .logined-block .opener.selected{
	background-position: 0 8px;
}
.salon-item .logined-block .opener.selected:hover{
	background-position: 0 -75px;
}
.salon-item .logined-block .opener span{
	border-bottom: 1px dotted #333;
}
.salon-item .logined-block .opener:hover span{
	border-color: #a61643;
}
.page .number{
	font:400 18px/22px 'Lora', "Times New Roman", Times, serif;
	text-align: center;
	display: block;
	position: relative;
	margin: 16px -26px 3px -9px;
}
.page .number:before{
	content:'';
	position: absolute;
	left: 0;
	top: 8px;
	width: 100%;
	border: solid #333;
	border-width: 1px 0;
	height: 5px;
	z-index: 1;
}
.page .number span{
	background: #fff;
	padding: 0 45px;
	display: inline-block;
	vertical-align: top;
	position: relative;
	z-index: 2;
}
.salon-item .rating-full{
	font:400 14px/14px 'Roboto', Arial, Helvetica, sans-serif;
	position: static;
	float: right;
	display: block;
	background: none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border: none;
	width: 237px;
	padding: 0;
}
.salon-item .rating-full .row.total{
	padding: 0 0 33px;
}
.salon-item .rating-full .row.total .title{
	padding: 0 0 15px;
}
.salon-item .rating-full .title{
	font:400 18px/22px 'Lora', "Times New Roman", Times, serif;
	display: block;
	padding: 0 0 22px;
}
.salon-item .rating-full .row.total .rating-line,
.item-comments-list .rating-line{
	float: none;
	overflow: hidden;
	margin: 0;
	width: 131px;
	height: 19px;
}
.salon-item .rating-full .row.total .yell,
.salon-item .rating-full .row.total .gray,
.item-comments-list .rating-line .yell,
.item-comments-list .rating-line .gray{
	background: url(/../themes/v2/css/catalog/../../images/rating01.png) no-repeat;
	height: 14px;
}
.salon-item .rating-full .row.total .gray,
.item-comments-list .rating-line .gray{
	background-position: 100% -19px;
}
.salon-item .rating-full .row{
	width: 100%;
	padding: 0 0 12px;
}
.salon-item .rating-full.filtered .row.hidden{
	display: none;
}
.salon-item .rating-full .row:after{
	content:'';
	display:block;
	clear:both;
}
.salon-item .rating-full .rating-line-s{
	float: left;
	height: 9px;
	margin: 3px 12px 0 0;
}
.salon-item .rating-full .rating-line-s .yell,
.salon-item .rating-full .rating-line-s .gray{
	background: url(/../themes/v2/css/catalog/../../images/rating-s01.gif) no-repeat;
	height: 9px;
}
.salon-item .rating-full .rating-line-s .gray{
	background-position: 100% -14px;
}
.salon-item .rating-full a,
.salon-item .rating-full .mark{
	float: left;
	color: #333;
	text-decoration: none;
	border-bottom: 1px dotted #333;
}
.salon-item .rating-full a:hover,
.salon-item .rating-full a:hover .mark{
	color: #a81242;
	border-color: #a81242;
}
.salon-item .rating-full .row a{
	border: none;
}
.salon-item .rating-full .other{
	padding: 0 0 36px;
}
.salon-item .rating-full .confirmed{
	overflow: hidden;
	padding: 0 0 10px;
}
.salon-item .rating-full .check{
	position: static;
	float: left;
	width: 15px;
	height: 16px;
	padding: 0;
	margin: 0 5px 0 0;
}
.salon-item .rating-full .checkboxArea{
	position: absolute;
	left: -9999px;
}
.salon-item .map-holder{
	width: 9999px;
	margin: 0 -4507px;
	position: relative;
	height: 532px;
	overflow: hidden;
	border-bottom: 1px solid #e1e1e1;
}
.salon-item .map-holder img{
	vertical-align: top;
	display: block;
	margin: 0 auto;
	position: relative;
	z-index: 1;
}
.salon-item .map-holder .point{
	position: absolute;
	left: 50%;
	top: 50%;
	background: url(/../themes/v2/css/catalog/../../images/ico-point.png) no-repeat;
	width: 20px;
	height: 32px;
	margin: -75px 0 0 -8px;
	z-index: 2;
}
.salon-item .map-holder .info{
	font:400 14px/18px 'Roboto', Arial, Helvetica, sans-serif;
	position: absolute;
	left: 50%;
	bottom: 18px;
	margin: 0 0 0 84px;
	width: 342px;
	padding: 20px 25px;
	z-index: 2;
}
.salon-item .map-holder .info .bg{
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	opacity: 0.75;
	width: 100% !important;
	height: 100% !important;
	z-index: 1;
}
.salon-item .map-holder .metro-unit,
.salon-item .map-holder address{
	padding: 0 0 4px;
	position: relative;
	z-index: 2;
}
.salon-item .map-holder address{
	font-style: normal;
	margin: 0;
	padding: 0;
}
.popup.popup-gray{
	font:400 12px/18px 'Roboto', Arial, Helvetica, sans-serif;
	color: #333;
	background:#fff url(/../themes/v2/css/catalog/../../images/bg-verify.gif) no-repeat 50% 0;
	border: none;
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);
	box-shadow:0 0 10px rgba(0,0,0,0.5);
	padding: 41px 288px 36px;
	min-height: 0;
	width: 408px;
	margin-left: -492px;
	border-radius:6px;
	-webkit-border-radius:6px;
}
.popup.popup-gray .heading{
	display: table;
	margin: 0 auto 10px;
}
.popup.popup-gray .heading .line,
.popup.popup-gray .heading .caption{
	display: table-cell;
	padding: 0;
	vertical-align: top;
}
.popup.popup-gray .heading h2{
	text-transform: uppercase;
	color: #1a1a1a;
	max-width: 552px;
	letter-spacing: 2px;
	margin: -14px 10px;
}
.popup.popup-gray .heading .line{
	border-top: 1px solid #b3b3b3;
	width: 100px;
}
.popup.popup-gray .close{
	background: url(/../themes/v2/css/catalog/../../images/btn-close03.png) no-repeat;
	right: 14px;
	top: 14px;
	width: 16px;
	height: 16px;
}
.popup.popup-gray .close:hover{
	background-position: 0 -21px;
}
.popup.popup-gray .text-block{
	font-size: 16px;
	line-height: 27px;
	padding: 18px 0 9px;
}
.popup.popup-gray .text-block p{
	margin: 0 0 10px;
}
.popup.popup-gray .buttons-holder{
	width: 100%;
	padding: 18px 0;
}
.popup.popup-gray .buttons-holder:after{
	content:'';
	display:block;
	clear:both;
}
.popup-callback .popup{
	padding: 41px 288px 18px;
}
.popup-callback .popup .heading{
	margin: 0 -50px 10px;
}
.popup-callback .white-button{
	float: left;
	width: 144px;
	margin: 0 23px 0 0;
}
.popup-registration-records .popup{
	width: 420px;
	padding: 41px 278px 27px 286px;
}
.popup-registration-records .popup .decor{
	position: absolute;
	left: 0;
	top: 6px;
	z-index: 2;
}
.popup-registration-records .popup-frame{
	position: relative;
	z-index: 1;
}
.popup-registration-records .popup .heading{
	margin: 0 -68px 29px;
}
.popup-registration-records .popup .title{
	font:700 18px/22px 'Lora', "Times New Roman", Times, serif;
	display: block;
	border: none;
	padding: 0 0 10px;
	margin: 0;
}
.popup-registration-records .note{
	color: #666;
	display: block;
	padding: 0 0 22px;
}
.popup-gray .row{
	width: 100%;
	padding: 0 0 8px;
}
.popup-gray .row:after{
	content:'';
	display:block;
	clear:both;
}
.popup-gray label,
.popup-gray .label{
	float: left;
	width: 174px;
	padding: 5px 5px 0 0;
}
.text-css3{
	font:400 12px/18px 'Roboto', Arial, Helvetica, sans-serif;
	color: #1a1a1a;
	float:left;
	margin:0;
	padding: 4px 7px;
	width:213px;
	height:18px;
	background: #fff;
	border: 1px solid;
	border-color: #676767 #b5b5b5 #e2e2e2;
	-moz-box-shadow:inset 0 1px 0 #cacaca;
	-webkit-box-shadow:inset 0 1px 0 #cacaca;
	box-shadow:inset 0 1px 0 #cacaca;
	border-radius:5px;
	-webkit-border-radius:5px;
}
.popup-registration-records .section{
	padding: 0 0 18px;
}
.popup-registration-records .alt-section{
	background: #fafafa;
	border: solid #ccc;
	border-width: 1px 0;
	margin: 0 -286px 26px;
	padding: 26px 286px 17px;
}
.popup-registration-records .date-input{
	margin: 0;
}
.popup-registration-records .date-input .date-link{
	padding: 0;
}
.popup-registration-records .date-input input{
	width: 196px;
}
.select-css3{
	float: left;
	width: 98px;
	margin: 0 10px 0 0;
}
.ui-selectmenu.select-css3{
	color: #949494;
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #ddd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#ddd));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#ddd 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#ddd 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#ddd 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#ddd 100%);
	padding: 5px 8px 6px 2px;
	border: 1px solid #b3b3b3;
	border-radius:5px;
	-webkit-border-radius:5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	height: 28px;
}
.ui-selectmenu.drop-select-css3:hover{
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #e7e7e7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e7e7e7));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#e7e7e7 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#e7e7e7 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#e7e7e7 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#e7e7e7 100%);
}
.ui-selectmenu.select-css3 .ui-selectmenu-status{
	color: #1a1a1a;
}
.ui-selectmenu.select-css3 .ui-selectmenu-icon{
	background: none;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 4px 0 4px;
	border-color: #1a1a1a transparent transparent transparent;
	margin: 5px 0 0;
}
.ui-selectmenu-menu-dropdown.drop-select-css3{
	margin: 0;
}
.ui-selectmenu-menu-dropdown.drop-select-css3 ul{
	font:400 12px/16px 'Roboto', Arial, Helvetica, sans-serif;
	margin: 10px 0 0;
	border: 1px solid #ccc;
	border-radius:5px;
	-webkit-border-radius:5px;
}
.ui-selectmenu-menu-dropdown.drop-select-css3 a:hover{
	background: #f2f2f2;
}
.popup-registration-records .select-css3{
	margin: 0 11px 0 0;
}
.popup-registration-records .separator{
	float: left;
	padding: 4px 10px 0 0;
}
.popup-registration-records .check-holder{
	padding: 9px 0 10px;
	overflow: hidden;
}
.popup-registration-records .check-holder ul{
	padding:0;
	margin:0;
	list-style:none;
	overflow: hidden;
}
.popup-registration-records .check-holder ul li{
	overflow: hidden;
	padding: 0 0 4px;
}
.popup-registration-records .check{
	position: static;
	float: left;
	margin: 7px 4px 0 0;
	width: 15px;
	height: 16px;
	padding: 0;
}
.popup-registration-records .checkboxArea{
	position: absolute;
	left: -9999px;
}
.popup-registration-records .check-holder ul label{
	width: auto;
}
.popup-registration-records .hidden-section{
	padding: 0 0 0 179px;
}
.popup-registration-records .title .mark{
	font:400 12px/22px 'Roboto', Arial, Helvetica, sans-serif;
}
.popup-registration-records .edit-link{
	color: #333;
	text-decoration: none;
	border-bottom: 1px dotted #333;
}
.popup-registration-records .edit-link:hover{
	color: #a61643;
	border-color: #a61643;
}
.popup-registration-records .services-price{
	color: #1a1a1a;
	padding: 0 22px 4px 19px;
	margin: -3px -9px 26px -17px;
}
.popup-registration-records .services-price ul{
	margin: 0;
}
.popup-registration-records .services-price .unit{
	padding-top: 0;
}
.popup-registration-records .services-price .unit:first-child{
	font-size: 12px;
}
.popup-registration-records .long{
	width: 392px;
}
.popup-registration-records .popup-gray .services-price{
	margin: -3px -7px 26px -19px;
	padding: 0 22px 4px 19px;
}
.popup-registration-records .popup-gray .services-price ul li{
	margin: 0 0 8px;
}
.popup-gray .bottom{
	width: 100%;
	padding: 18px 0 10px;
}
.popup-gray .bottom:after{
	content:'';
	display:block;
	clear:both;
}
.popup-gray .total{
	text-align: right;
	float: left;
	width: 300px;
	margin: 0 17px 0 -138px;
}
.popup-gray .amount{
	font:700 18px/22px 'Lora', "Times New Roman", Times, serif;
	display: block;
	padding: 0 0 5px;
}
.popup-gray .amount span{
	font-weight: 400;
}
.popup-gray .bonus{
	font-size: 14px;
	color: #999;
	padding: 0;
}
.popup-gray .bonus a{
	color: #a81242;
}
.popup-gray .btn-submit{
	font:400 18px/22px 'Lora', "Times New Roman", Times, serif;
	letter-spacing: 1px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	float: left;
	padding: 10px 5px 12px;
	width: 228px;
	height: 46px;
	background: #1d951d;
	border: 1px solid #167216;
	border-radius:5px;
	-webkit-border-radius:5px;
	margin: 0;
	cursor: pointer;
}
.popup-gray .btn-submit:hover{
	background: #43b225;
}
.popup-gray .btn-submit.inactive{
	background: #c9c9c9;
	border-color: #b3b3b3;
	cursor: default;
}
.popup-registration-records .confirm{
	text-align: center;
	width: 784px;
	padding: 41px 100px 36px;
}
.popup-registration-records .confirm .heading{
	width: 588px;
	margin: 0 auto 31px;
}
.popup-registration-records .confirm .text-block{
	padding: 0 0 34px;
}
.popup-registration-records .popup.confirm p{
	margin: 0;
}
.popup-registration-records .order-number{
	font-weight: 700;
}
.popup-registration-records .confirm .white-button{
	width: 354px;
}
.popup-entry .popup.popup-gray{
	font:400 12px/18px 'Roboto', Arial, Helvetica, sans-serif;
	color: #333;
	width: 1002px;
	margin-left: -500px;
	padding: 41px 0 27px;
}
.popup-entry .popup .heading{
	margin: 0 auto 25px;
}
.popup-entry .popup-frame{
	overflow: hidden;
	border: solid #ccc;
	border-width: 1px 0;
	max-height: 492px;
	position: relative;
	margin: 0 0 14px;
}
.popup-entry .popup-frame:after{
	content:'';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 7px;
	-moz-box-shadow:inset 0 -3px 7px rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0 -3px 7px rgba(0,0,0,0.2);
	box-shadow:inset 0 -3px 7px rgba(0,0,0,0.2);
	z-index: 2;
}
.popup-gray .services-block{
	margin: 0;
	padding: 0 16px 9px 19px;
	background-position: -1172px 0;
	position: relative;
	z-index: 1;
}
.popup-gray .services-block .column{
	max-height: 492px;
	padding-top: 22px;
	width: 316px;
}
.popup-gray .services-block .jspPane{
	margin: 0 !important;
}
.search-box{
	margin-bottom: 17px;
}
.popup-gray .search-box .search-hold{
	float: none;
	width: auto;
	padding: 0;
}
.popup-gray .services-sked .title{
	padding: 0 0 8px;
	margin: 0;
	border: none;
}
.popup-gray .services-price label{
	display: block;
	float: none;
	width: auto;
	padding: 0;
}
.popup-gray .services-block .services-price{
	padding-top: 18px;
}
.popup-gray .services-block .note-block{
	padding: 0 0 29px;
}
.popup-gray .services-price .row{
	padding: 0;
}
.popup-gray .services-price{
	margin:0 -10px 0 0;
	padding: 0 10px 0 0;
	max-height: 492px;
}
.popup-gray .jspVerticalBar{
	right: 13px;
	border-color: #d9d9d9;
}
.popup-gray .services-price .jspVerticalBar{
	right: 1px;
}
.popup-gray .jspDrag{
	background: #d9d9d9;
}
.popup-gray .services-selected{
	position: static;
	overflow: hidden;
	padding: 0 17px 0 107px;
	width: auto;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.popup-gray .services-selected .caption{
	font:700 18px/22px 'Lora', "Times New Roman", Times, serif;
	color: #1a1a1a;
	float: left;
	padding: 2px 35px 0 0;
}
.popup-gray .services-selected .wrap{
	overflow: hidden;
	margin: 0;
	padding: 2px 0 0;
	width: auto;
}
.services-selected .absent{
	font-size: 14px;
	line-height: 18px;
	color: #999;
	float: left;
	padding: 5px 0 0 29px;
	display: none;
}
.services-selected.empty .absent{
	display: block;
}
.services-selected.empty .services-selected-list,
.services-selected.empty .total{
	display: none;
}
.popup-gray .services-selected-list{
	padding: 0;
}
.popup-gray .services-selected-list li{
	padding: 3px 1px 7px 26px;
}
.popup-gray .services-selected-list .title{
	border: none;
	padding: 0 10px 0 0;
	margin: 0;
	width: 376px;
}
.popup-gray .services-selected-list .amount{
	font:400 14px/18px 'Roboto', Arial, Helvetica, sans-serif;
}
.popup-entry .bottom{
	margin: 0 0 0 auto;
	width: 236px;
	padding: 8px 0 10px;
}
.popup-entry .total{
	margin: 0 17px 0 -337px;
}
.popup-entry.mini .services-selected{
	padding: 12px 17px 0 18px;
	border-top: 1px solid #ccc;
}
.popup-entry.mini .popup-frame,
.popup-entry.mini .services-selected .caption{
	display: none;
}
.popup-entry .services-selected .white-button{
	float: left;
	width: 234px;
	margin: 0 53px 0 0;
	display: none;
}
.popup-entry.mini .services-selected .white-button{
	display: block;
}
.services-block .mover .tabset {
	padding:0;
}
.services-price ul.accordion li{
    cursor:pointer;
    z-index:0;
}

/*** CSS File: /themes/v2/css/catalog/all.css ***/
/*@import "all01.css";*/
/* start 15.07.13 */
/*#header {
	font:14px/18px 'Roboto', Arial, Helvetica, sans-serif;
	z-index:30;
	position:relative;
	height: 1%;
	padding: 76px 18px 0;
	margin: 0 -8px 43px;
	border-bottom: 3px solid #e1e1e1;
}*/
/*#header:after{
	content:'';
	display:block;
	clear:both;
}
#header .buttons-holder{
	position: absolute;
	right: 21px;
	top: 8px;
}*/
.call-button.simplified .call{
	font:400 18px/22px 'Lora', "Times New Roman", Times, serif;
	border: none;
	width: auto;
	margin: 0 0 -5px;
	padding: 0;
}
.call-button.simplified .call a{
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
	border: none;
	border-radius:0;
	-webkit-border-radius:0;
	width: auto;
}
.call-button.simplified .call a:hover{
	color: #a81242;
}
.call-button.simplified .call .opener{
	float: left;
	background: url(/../themes/v2/css/catalog/../../images/arrows-filter.png) no-repeat 0 -63px;
	width: 10px;
	height: 7px;
	text-indent:-9999px;
	overflow:hidden;
	margin: 9px 0 0;
}
.call-button.simplified .call .opener:hover{
	background-position: 100% -83px;
}
.call-button.simplified .call:before,
.call-button.simplified .call:after{
	display: none;
}
.call-button.simplified .callback{
	font-size: 14px;
	line-height: 18px;
	top: 17px;
	left: -25px;
	width: 186px;
}
.call-button.simplified .callback a{
	margin: 10px 0 0;
	background: #fff;
	border: 1px solid #e1e1e1;
	border-radius:3px;
	-webkit-border-radius:3px;
	width: 174px;
	padding: 5px;
}
.call-button.simplified .callback a:before{
	content:'';
	position: absolute;
	right: 12px;
	top: -6px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 6px 6px 6px;
	border-color: transparent transparent #e1e1e1 transparent;
	z-index: 1;
}
.call-button.simplified .callback a:after{
	content:'';
	position: absolute;
	right: 14px;
	top: -5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 4px 5px 4px;
	border-color: transparent transparent #fff transparent;
	z-index: 2;
}
.call-button.simplified.opened .callback{
	height: 49px;
}
/*#header .buttons-holder .note{
	font-size: 12px;
	line-height: 16px;
	color: #666;
}*/
/*.nav{
	padding:0 20px;
	margin:0;
	list-style:none;
	float: left;
}
#nav{
	text-align: right;
	width: 350px;
}*/
.nav > li{
	display: inline-block;
	vertical-align: top;
	height: 1%;
	position: relative;
	padding: 0 0 13px;
	margin: 0 0 0 18px;
	background: url(/../themes/v2/css/catalog/../../images/none.gif);
}
.nav > li:first-child{
	margin: 0;
}
.nav > li:after{
	content:'';
	display:block;
	clear:both;
}
.nav > li > a{
	float: left;
	position: relative;
	color: #333;
	text-decoration: none;
}
.nav > li:hover > a{
	color: #a61743;
}
.nav > li > a:after{
	content:'';
	position: absolute;
	left: 0;
	top: 31px;
	width: 100%;
	border-top: 3px solid #a81242;
	display: none;
}
.nav > .active > a:after{
	display: block;
}
.nav .arrow,
#header .link-holder .arrow{
	position: absolute;
	left: 50%;
	top: 19px;
	margin: 0 0 0 -9px;
	visibility: hidden;
	z-index: 2;
}
.nav li:hover .arrow,
#header .link-holder li:hover .arrow{
	visibility: visible;
}
.nav .arrow span,
#header .link-holder .arrow span{
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 9px 10px 9px;
	border-color: transparent transparent #e1e1e1 transparent;
	opacity: 0;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all 0.4s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	-moz-transition: all 0.4s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	transition: all 0.4s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.nav li:hover .arrow span,
#header .link-holder li:hover .arrow span{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
.nav .arrow span:after,
#header .link-holder .arrow span:after{
	content:'';
	position: absolute;
	left: -8px;
	top: 1px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 9px 8px;
	border-color: transparent transparent #fff transparent;
}
.nav .drop-holder,
#header .link-holder .drop-holder{
	position: absolute;
	left: 0;
	top: 28px;
	visibility: hidden;
	z-index: 1;
}
.nav li:hover .drop-holder,
#header .link-holder li:hover .drop-holder{
	visibility: visible;
}
.nav .drop,
#header .link-holder .drop{
	text-align: left;
	white-space: nowrap;
	padding: 3px 7px;
	margin:0;
	list-style:none;
	background: #fff;
	border: 1px solid #e1e1e1;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:0 6px 6px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 6px 6px rgba(0,0,0,0.4);
	box-shadow:0 6px 6px rgba(0,0,0,0.4);
	opacity: 0;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: all 0.4s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	-moz-transition: all 0.4s cubic-bezier(0.25, 0.5, 0.5, 0.9);
	transition: all 0.4s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.nav li:hover .drop,
#header .link-holder li:hover .drop{
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
.nav .drop li,
#header .link-holder .drop li{
	border-top: 1px solid #e1e1e1;
	padding: 7px 11px 10px;
}
.nav .drop li:first-child,
#header .link-holder .drop li:first-child{
	border: none;
}
.nav .drop a,
#header .link-holder .drop a{
	color: #333;
	text-decoration: none;
}
.nav .drop a:hover,
#header .link-holder .drop a:hover{
	color: #a61744;
}
.logo{
	overflow:hidden;
	float: left;
	background:url(/../themes/v2/css/catalog/../../images/logo02.jpg) no-repeat;
	width:182px;
	height:116px;
	text-indent:-9999px;
	margin: -63px 0 -22px;
}
#header .link-holder{
	padding:0;
	margin:0;
	list-style:none;
	float: right;
}
#header .link-holder > li{
	float: left;
	margin: 0 0 0 21px;
	padding: 0 0 13px;
	position: relative;
}
#header .link-holder > li > a{
	color: #333;
	text-decoration: none;
	float: left;
	position: relative;
	padding: 0 0 0 23px;
}
#header .link-holder > li > a:hover{
	color: #a61643;
}
#header .link-holder > li > a:before{
	content:'';
	position: absolute;
	left: 0;
	top: 2px;
	background: url(/../themes/v2/css/catalog/../../images/icons.gif) no-repeat;
	width: 16px;
	height: 15px;
}
#header .link-holder > li > a:hover:before{
	background-position: 0 -25px;
}
#header .link-holder .enter-link > a{
	padding: 0 0 0 17px;
}
#header .link-holder .enter-link > a:before{
	background-position: 0 -46px;
}
#header .link-holder .enter-link > a:hover:before{
	background-position: 0 -68px;
}
.logined #header .link-holder .enter-link{
	display: none;
}
#header .link-holder .user-link{
	margin: 0 0 0 33px;
	display: none;
}
.logined #header .link-holder .user-link{
	display: block;
}
#header .link-holder .user-link > a{
	background: url(/../themes/v2/css/catalog/../../images/icons-user.png) no-repeat;
	width: 25px;
	height: 25px;
	float: left;
	padding: 0 17px 0 0;
	margin: -4px 3px -3px 0;
	position: relative;
	text-indent:-9999px;
	overflow:hidden;
}
#header .link-holder .user-link > a:hover{
	background-position: 0 -30px;
}
#header .link-holder .user-link.man > a{
	background-position: 0 -60px;
}
#header .link-holder .user-link.man > a:hover{
	background-position: 0 -90px;
}
#header .link-holder .user-link > a:after{
	content:'';
	position: absolute;
	right: 0;
	top: 10px;
	background: url(/../themes/v2/css/catalog/../../images/arrows-filter.png) no-repeat 0 -63px;
	width: 10px;
	height: 7px;
}
#header .link-holder .user-link > a:hover:after{
	background-position: 0 -83px;
}
#header .link-holder .user-link > a:before{
	display: none;
}
#header .link-holder .arrow{
	left: auto;
	right: -1px;
}
#header .link-holder .drop-holder{
	left: auto;
	right: -11px;
}
/* end 15.07.13 */
.card-holder {
	position:absolute;
	top:10px;
	right:50px;
	color:#fff;
	font:12px/15px Georgia, serif;
}
#footer {
	font:400 12px/18px 'Roboto', Arial, Helvetica, sans-serif;
	border-top:1px dotted #939393;
	padding:20px 0 20px;
	overflow:hidden;
	width:100%;
}
.footer-menu {
	float:left;
	margin: 0 21px 0 0;
	padding: 11px 0 0 20px;
	list-style:none;
	width:676px;
}
.footer-menu > li {
	float:left;
	width:125px;
	margin:0 10px 0 0;
}
.footer-menu .title {
	font-weight: 700;
	margin:0 0 10px;
}
.footer-menu ul {
	font-size: 11px;
	line-height: 19px;
	margin:0;
	padding:0;
	list-style:none;
}
.footer-menu ul li{
	margin:0 0 6px;
}
#footer a{
	color: #555;
}
#footer a:hover{
	color: #a61643;
}
.footer-info-box {
	float:left;
	width:267px;
}
#footer .copy {
	font:700 18px/21px 'Lora', Georgia, serif;
	margin:0 0 14px;
}
#footer .copy em{
	font:700 30px/33px Georgia, serif;
}
.footer-submenu {
	margin:0 0 27px;
	padding:0 0 0 33px;
	list-style:none;
}
.footer-submenu li{
	margin:0 0 6px;
}
.info-list {
	margin:0;
	padding: 0 0 0 35px;
	list-style:none;
}
.info-list li{
	margin:0 0 9px;
}
.to-card-popup {
	position:absolute;
	top:1593px;
	left:50%;
	width:650px;
	height:44px;
	background:url(/../themes/v2/css/catalog/../../images/popup-bg-white.png);
	border:3px solid #f6c630;
	-webkit-border-radius: 8px;
	border-radius: 8px; 
	behavior:url(/js/PIE.htc);
	z-index:200;
	text-align:center;
	font:18px/21px Georgia, serif;
	padding:20px 0 0;
}
.popup-holder{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:99;
}
.popup-holder .bg{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.popup-subscribe,
.popup-upload-photo{
	position:absolute;
	left:50%;
	top:350px;
	width:636px;
	padding:11px 8px 0 6px;
	border:3px solid #f6c630;
	-webkit-border-radius: 8px;
	border-radius: 8px; 
	behavior:url(/js/PIE.htc);
	-webkit-box-shadow: 0px 8px 21px 0px #000;
	box-shadow: 0px 8px 21px 0px #000;
	background:#fff url(/../themes/v2/css/catalog/../../images/pattern-4.png) no-repeat 100% 100%;
	overflow:hidden;
	margin:0 0 0 -323px;
}
.popup-subscribe .title,
.popup-upload-photo .title{
	border-bottom:1px dotted #961a41;
	padding:0 16px 12px;
	margin: 0 0 22px;
}
.popup-subscribe .title h2,
.popup-upload-photo .title h2{
	margin:0;
}
.popup-subscribe .close,
.popup-upload-photo .close,
.popup-select .close{
	position:absolute;
	background:url(/../themes/v2/css/catalog/../../images/close-popup.png) no-repeat;
	width:51px;
	height:50px;
	text-decoration:none;
	overflow:hidden;
	top:-3px;
	right:-3px;
	text-indent:9999px;
}
.subscribe-form {
	padding: 0 3px 58px 15px;
}
.subscribe-form .text-box{
	padding:0 0 36px;
}
.subscribe-form .text-box p{
	margin:0 0 9px;
}
.subscribe-form .col-holder{
	overflow:hidden;
	height:1%;
}
.subscribe-form .col{
	float:left;
	width:330px;
	margin: 0 15px 0 0;
}
.subscribe-form .descr {
	width: 220px;
	float:left;
	font:italic 12px/18px Arial, Helvetica, sans-serif;
}
.subscribe-form .row {
	overflow:hidden;
	height:1%;
	margin:0 0 8px;
}
.subscribe-form .select-holder {
	float:left;
	margin:0 5px 0 0;
}
.subscribe-form .select-holder .day{
	width:60px;
}
.subscribe-form .select-holder .month{
	width:95px;
}
.subscribe-form .label-holder {
	float:left;
	width:134px;
	margin:0 5px 0 0;
}
.subscribe-form .input-holder {
	float:left;
	width:152px;
	height:17px;
	border:1px solid #b3b3b3;
	padding:0 5px;
}
.subscribe-form .input-holder input{
	border:none;
	background:none;
	width:152px;
	float:left;
}
.subscribe-form .radio-holder {
	overflow:hidden;
	height:1%;
}
.subscribe-form .radio-holder .radio{
	float:left;
}
.subscribe-form .radio-holder div.radio{
	margin:0 5px 0 0;
}
.subscribe-form .btn-holder {
	padding:22px 0 0;
}
.subscribe-form .btn-holder .yell-btn span{
	padding: 5px 27px 0 49px;
}
.popup-subscribe .lay02,
.popup-upload-photo .lay02{
	background:url(/../themes/v2/css/catalog/../../images/lay02.png) no-repeat;
	width:112px;
	height:113px;
	position:absolute;
	bottom:20px;
	right:20px;
}
#sidebar {
	padding: 0 0 20px;
	float:left;
	width:228px;
	margin:0 18px 0 0;
}
.submenu-holder {
	background:url(/../themes/v2/css/catalog/../../images/submenu-bg.png) repeat-y;
	-webkit-border-radius: 6px;
	border-radius: 6px; 
	behavior:url(/js/PIE.htc);
	-webkit-box-shadow: 0px 2px 5px 0px #ccc;
	box-shadow: 0px 2px 5px 0px #ccc; 
	margin:0 0 35px;
	position:relative;
}
.salon-title{
	padding:11px 0 0;
	width:100%;
}
.fixed .salon-title{
	position:fixed;
	top:0;
	z-index:50;
	width:249px;
}
.salon-title:after{
	content:'';
	display:block;
	clear:both;
}
.salon-title a,
.salon-title span{
	display:block;
	background:url(/../themes/v2/css/catalog/../../images/bg-salon-title.png) no-repeat;
	padding:11px 23px 4px 20px;
}
.salon-title a{
	float:left;
	color:#1a1a1a;
	background-position:-273px 100%;
	padding:0 0 19px;
	margin:0 0 -10px -20px;
	width:268px;
	position:relative;
}
.submenu-holder.fixed .salon-title a{
	background-position:-546px 100%;
}
.submenu-holder .corner{
	position:absolute;
	left:-20px;
	top:49px;
}
.submenu-holder .submenu{
	background:url(/../themes/v2/css/catalog/../../images/pattern-5.png) no-repeat 100% 100%;
	margin:0;
	padding: 20px 0 16px 10px;
	list-style:none;
}
.submenu-holder.fixed .submenu{
	padding:73px 0 16px 10px;
}
.submenu-holder .submenu li{
	margin:0 0 3px;
	overflow:hidden;
	height:1%;
}
.submenu-holder .submenu li a {
	float: left;
	height: 24px;
	color: #fff;
	position:relative;
	overflow: hidden;
	background:url(/../themes/v2/css/catalog/../../images/submenu-l.png) no-repeat 100% -48px;
	padding: 0 6px 0 0;
	font:14px/18px Georgia, serif;
}
.submenu-holder .submenu li a span {
	cursor: pointer;
	height: 22px;
	background:url(/../themes/v2/css/catalog/../../images/submenu-l.png) no-repeat 0 -48px;
	padding: 2px 4px 0 10px;
	float: left;
	text-decoration:underline;
}
.submenu-holder .submenu li a:hover,
.submenu-holder .submenu li.active a{
	background:url(/../themes/v2/css/catalog/../../images/submenu-l.png) no-repeat 100% -24px;
}
.submenu-holder .submenu li.active a{
	text-decoration:none;
}
.submenu-holder .submenu li a:hover span,
.submenu-holder .submenu li.active a span{
	background:url(/../themes/v2/css/catalog/../../images/submenu-l.png) no-repeat 0 0;
	color:#1a1a1a;
	text-decoration:none;
}
.h1-holder {
	padding:5px 0 0;
	margin: 0 18px -3px 0;
	width:228px;
	float:left;
}
.h1-holder+* {
	clear: both;
}
.h1-holder h1{
	margin:0;
	font:24px/27px Georgia, serif;
}
#content .promo-box .galery-holder .left {
	width:370px;
	padding: 18px 0 0 23px;
}
#content .promo-box .img-holder {
	bottom:0;
	right:0;
}
#content .promo-box .galery-holder {
	height:270px;
	width: 738px;
}
#content .promo-box .galery-holder ul li{
	height:270px;
	width: 738px;
}
#content .promo-box {
	height:270px;
	margin: -3px 0 17px;
}
#content .promo-box.type2 {
	margin-bottom:  36px;
}
#content .promo-box .galery-holder .slide-title {
	font: 27px/27px 'minion_pro_smbdregular', Arial, Helvetica, sans-serif;
	margin: 0 0 16px;
}
#content .promo-box.type2 .galery-holder .slide-title {
	margin: 0 0 10px -11px;
	color:#1a1a1a;
	padding:0;
	font-family: Georgia, arial ,sans-serif;
}
#content .promo-box.type2 .galery-holder .slide-title:after{
	display:block;
	clear:both;
	content:"";
}
#content .promo-box.type2 .galery-holder .slide-title .holder {
	padding:4px 11px 8px 10px;
	background:#f6c630;
	float:left;
}
#content .promo-box.type2 .galery-holder .left {
	padding-top: 18px;
}
#content .promo-box.type2 .galery-holder .slide-title strong {
	font-weight:normal;
	color:#961a41;
}
#content .promo-box.type2 .galery-holder .yell-btn span {
	font-family:Tahoma, arial, sans-serif;
	padding-top:4px;
}
#content .promo-box.type2 .switcher {
	margin: 0 0 0 -4px;
	bottom: auto;
	left: auto;
}
#content .promo-box.type2 .gallery-btn-holder {
	padding:25px 0 0;
	height:23px;
}
#content .promo-box .galery-holder .slide-text {
	font: 14px/18px 'minion_proregular', Arial,Helvetica,sans-serif;
	margin: 0 0 22px;
}
#content .promo-box.type2 .galery-holder .slide-text {
	font-family: Georgia, arial , sans-serif;
}
#content .promo-box .galery-holder .yell-btn span{
	font: 14px/18px 'minion_proregular', Arial,Helvetica,sans-serif;
	padding: 5px 0 0 14px;
}
.appointments{
	background:#fff;
	-webkit-border-radius: 6px;
	border-radius: 6px; 
	behavior:url(/js/PIE.htc);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
	margin:0 0 36px;
	overflow:hidden;
}
.appointments .head {
	background:#f6c630 url(/../themes/v2/css/catalog/../../images/appointments-head.png) repeat-x 0 100%;
	min-height:38px;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0; 
}
.appointments .head span{
	display:block;
	padding:10px 20px 0;
	font:18px/21px Georgia, serif;
}
.appointments-list-holder{
	background:url(/../themes/v2/css/catalog/../../images/pattern-6.png) no-repeat 100% 0;
	padding: 17px 0 18px;
}
.appointments-list{
	margin:0 0 14px;
	padding:0;
	list-style:none;
}
.appointments-list .heading{
	margin:0 3px;
	overflow:hidden;
	height:1%;
} 
.appointments-list .heading .icons{
	background:url(/../themes/v2/css/catalog/../../images/opas65.png);
	padding: 2px 1px;
	float:left;
} 
.appointments-list .heading .icons .icon-expand{
	cursor:pointer;
	background:url(/../themes/v2/css/catalog/../../images/icon-expand.png) no-repeat -17px -17px;
	width:17px;
	height:17px;
	float:left;
	margin:0 1px 0 0;
}
.appointments-list .active .heading .icons .icon-expand{
	background-position: -17px 0;
}
.appointments-list .heading .icons .checkbox{
	float:left;
	margin: 2px 0 0 4px;
	padding:0;
	width:13px;
	height:13px;
}
.appointments-list .heading .text{
	overflow:hidden;
	height:1%;
	padding: 3px 0 0 4px;
	background:url(/../themes/v2/css/catalog/../../images/opas65.png);
}
.appointments-list .heading .text label{
	font:12px/18px Tahoma, Geneva, sans-serif;
}
.appointments-list .expand {
	border-top:1px solid #949494;
	border-bottom:1px solid #949494;
	background:url(/../themes/v2/css/catalog/../../images/opas60.png);
	position:relative;
	padding:9px 10px 13px;
	display:none;
	margin: 13px 0 10px;
}
.appointments-list .active .expand {
	display:block;
}
.appointments-list .expand .arrow{
	background:url(/../themes/v2/css/catalog/../../images/expand-arrow.png) no-repeat;
	width:17px;
	height:13px;
	position:absolute;
	top:-13px;
	left:5px;
	z-index:200;
}
.appointments-list .expand .img-holder {
	border:3px solid #f6c630;
	behavior:url(/js/PIE.htc);
	margin:0 0 5px;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
	display:inline-block;
}
* + html .appointments-list .expand .img-holder {
	display:inline;
}
.appointments-list .expand .text{
	padding:0 0 0 10px;
}
.appointments-list .expand .text p{
	margin:0 0 9px;
}
.appointments-list > li{
	position:relative;
	margin:0 0 6px;
}
.select-line {
	background:url(/../themes/v2/css/catalog/../../images/line-input.png) no-repeat;
	width:196px;
	height:27px;
	padding:0 5px;
	position:relative;
	overflow:hidden;
	margin:0 auto;
}
.select-line input{
	float:left;
	width:175px;
	background:none;
	border:none;
	padding:6px 3px;
	margin:0;
	color:#949494;
	margin: 0 -6px;
}
.select-line input.focus {
	color:#1a1a1a;
}
.select-line .arrow{
	background:url(/../themes/v2/css/catalog/../../images/arrow-down.png) no-repeat;
	width:13px;
	height:12px;
	position:absolute;
	top:8px;
	right:7px;
	text-decoration:none;
}
.last-stock {
	background:url(/../themes/v2/css/catalog/../../images/pattern-2.png);
	-webkit-border-radius: 6px;
	border-radius: 6px; 
	behavior:url(/js/PIE.htc);
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
	margin:0 0 36px;
	border:1px solid #fff;
}
.last-stock .head{
	background:#f2efe6;
	min-height:38px;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius:  6px 6px 0 0;
	behavior:url(/js/PIE.htc);
}
.last-stock .head h3{
	padding:9px 20px 7px;
	font:18px/21px Georgia, serif;
	color:#961a41;
	margin:0;
}
.last-stock .gallery-frame{
	width:226px;
	overflow:visible;
}
.last-stock .gallery-frame .shadow-box{
	padding: 9px 10px 0;
}
.gallery-frame .text-box {
	padding:0 0 15px 9px;
	font:12px/20px Tahoma, Geneva, sans-serif;
}
.last-stock .gallery-frame .descr {
	padding:0 0 0 9px;
}
.last-stock .gallery-frame .title {
	padding:0 0 0 9px;
	margin: 0 0 13px;
}
.last-stock .gallery-frame .yell-btn span {
	width:170px;
}
.subscribe-box {
	background:#fff;
	-webkit-border-radius: 6px;
	border-radius: 6px; 
	behavior:url(/js/PIE.htc);
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
	margin:0 0 37px;
	border:1px solid #fff;
	position:relative;
}
.subscribe-box .lay01{
	background:url(/../themes/v2/css/catalog/../../images/lay01.png) no-repeat;
	width:78px;
	height:79px;
	position:absolute;
	right: -17px;
	top: -11px;
	z-index:10;
}
.subscribe-box  .head{
	min-height:38px;
}
#sidebar .subscribe-box .head h3{
	padding: 10px 19px 7px;
	font:18px/21px Georgia, serif;
	color:#961a41;
	margin:0;
}
.subscribe-box .subscribe {
	background:url(/../themes/v2/css/catalog/../../images/pattern-7.png) no-repeat 100% 100%;
	padding: 1px 11px 12px 18px;
}
.subscribe-box .shadow-box{
	margin:0;
}
.subscribe-box .subscribe .input-holder{
	padding: 0 13px 0 11px;
	width: 166px;
}
.subscribe-box .subscribe .input-holder input{
	width: 166px;
}
.subscribe .descr{
	margin:0 0 22px;
}
.item-list {
	margin:0 0 44px;
	padding: 2px 0 0;
	list-style:none;
}
.services-price span>em{font-style:normal;}

/** salon view map info */
.salon-item ._map-holder .info{
	font: 400 14px/18px 'Roboto', Arial, Helvetica, sans-serif;
    position: absolute;
    left: 50%;
    /* margin-bottom: -29px; */
    margin: 0 0 0 84px;
    width: 342px;
    padding: 20px 25px;
    z-index: 2;
    margin-top: -109px;
}
.salon-item ._map-holder .info .bg{
	position: absolute;
	left: 0;
	top: 0;
	background: #fff;
	opacity: 0.75;
	width: 100% !important;
	height: 100% !important;
	z-index: 1;
}
.salon-item ._map-holder .metro-unit,
.salon-item ._map-holder address{
	padding: 0 0 4px;
	position: relative;
	z-index: 2;
}
.salon-item ._map-holder address{
	font-style: normal;
	margin: 0;
	padding: 0;
} 

/*** CSS File: /themes/v2/css/all01.css ***/
/* Made by proverstka.com */
/*@import url(http://fonts.googleapis.com/css?family=Roboto:700,400,500,400italic&subset=cyrillic-ext,latin-ext);*/
.popup.popup-top{
	top:-3px !important;
	padding:14px 8px 0 6px;
	border-radius:0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px;
	-webkit-border-radius:0 0 8px 8px;
	background:#fff;
	min-height:0;
}
.popup.popup-top .close{
	top:0;
}
.user-form{
	height:1%;
	padding:0 16px 9px;
}
.user-form:after{
	content:'';
	display:block;
	clear:both;
}
.user-form .two-columns{
	width:100%;
}
.user-form .two-columns:after{
	content:'';
	display:block;
	clear:both;
}
.user-form .column{
	float:left;
	width:285px;
	padding:0 0 0 34px;
}
.user-form .column:first-child{
	padding:0;
}
.user-form .row{
	width:100%;
	padding:0 0 19px;
}
.user-form .row:after{
	content:'';
	display:block;
	clear:both;
}
.user-form .input-frame input{
	width:263px;
}
.user-form .input-frame input.text-active{
	color:#1a1a1a;
}
.user-form .big-button span,
.big-button.btn-enter span{
	text-align:center;
	padding:10px 0 15px 4px;
	float:none;
	display:block;
}
.user-form p{
	margin:0 0 13px;
}
.user-form .call{
	overflow:hidden;
	margin:2px 0 16px;
}
.user-form .call dt{
	font-weight:bold;
	float:left;
	padding:0 5px 0 0;
}
.user-form .call dd{
	overflow:hidden;
}
.user-form .big-button{
	float:none;
	display:block;
}
.user-form .confirm,
.user-form .error-note{
	color:#11960d;
	text-align:center;
	display:block;
	border:3px solid #11960d;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
   	behavior:url(/js/PIE.htc);
	padding:11px 5px;
	margin:0 0 16px;
	position:relative;
}
.user-form .error-note{
	color:#961a41;
	border-color:#961a41;
	margin:0 0 19px;
}
.user-form .link-holder{
	overflow:hidden;
	margin:-7px 0 22px;
}
.user-form .forgot-link{
	float:left;
}
.user-form .registration-link{
	float:right;
}
.user-form .social{
	padding:9px 16px;
	margin:0 0 10px;
	list-style:none;
	background:#fafafa;
	border:1px solid #e1e1e1;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:251px;
	position:relative;
   	behavior:url(/js/PIE.htc);
}
.user-form .social:after{
	content:'';
	display:block;
	clear:both;
}
.user-form .social li{
	float:left;
	margin:0 0 0 20px;
	position:relative;
}
.user-form .social li:first-child{
	margin:0;
}
.user-form .social a{
	text-decoration:none;
}
.user-form .social img{
	vertical-align:top;
}
.user-form .social .tooltip{
	font-size:12px;
	line-height:16px;
	position:absolute;
	top:19px;
	left:50%;
	display:none;
}
.user-form .social .tooltip strong,
.user-form .social .tooltip span,
.user-form .social .tooltip em{
	font-weight:normal;
	font-style:normal;
	color:#949494;
	float:left;
	background:url(/../themes/v2/css/../images/bg-tooltip5.png) no-repeat 50% -45px;
	padding:12px 3px 11px;
}
.user-form .social .tooltip strong{
	background-position:0 -5px;
	padding:0 0 0 11px;
	position:relative;
	left:-50%;
}
.user-form .social .tooltip span{
	background-position:100% -90px;
	padding:0 11px 0 0;
}
.account-enter .row{
	padding:0 0 13px;
}
.user-setting .user-form{
	padding: 0 21px 9px;
}
.popup-top .note{
	display:block;
	background:#fafafa;
	border-top:1px solid #e1e1e1;
	padding:12px 21px;
	border-radius:0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px;
	-webkit-border-radius:0 0 8px 8px;
	margin:6px -8px 0 -6px;
	word-spacing:-1px;
	position:relative;
   	behavior:url(/js/PIE.htc);
}
.popup-holder.double .bg{
	z-index:2;
}
.popup.success{
	display:none;
	background:#fff;
	top:63px;
	min-height:0;
	margin:0 0 0 -308px;
	width:596px;
	z-index:3;
}
.popup-holder.double .popup.success,
.popup-holder.double .popup-complete{
	display:block !important;
}
.popup.success .text-block,
.popup-top .text-block{
	padding:0 16px 10px;
}
.popup.success p{
	margin:0 0 10px;
}
.user-form label,
.user-form .label{
	display:block;
	padding:0 0 7px;
	width:100%;
}
.user-form label:after{
	content:'';
	display:block;
	clear:both;
}
.user-form label .bonus,
.user-form .row .bonus{
	font-size:11px;
	line-height:14px;
	color:#fff;
	float:right;
	background:url(/../themes/v2/css/../images/buttons.png) no-repeat 0 -641px;
	padding:1px 8px 3px 14px;
	margin:2px 0 -2px;
	border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	-webkit-border-radius:0 4px 4px 0;
   	behavior:url(/js/PIE.htc);
}
.user-form .row .bonus{
	margin: 5px 0 0;
}
.user-form .mark{
	margin:0 0 0 -8px;
}
.user-form .row{
	padding:0 0 15px;
}
.user-form .radio-holder{
	padding:2px 0 11px;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.user-form .radio-holder li{
	float:left;
	padding:0 0 0 30px;
}
.user-form .radio-holder li:first-child{
	padding:0;
}
.user-form .radio-holder .radio{
	float:left;
	margin:4px 7px 0 0;
}
.user-form .radio-holder label{
	float:left;
	width:auto;
}
.user-form .captcha{
	width:100%;
	padding:0 0 19px;
}
.user-form .captcha:after{
	content:'';
	display:block;
	clear:both;
}
.user-form .captcha .input-frame input{
	width:117px;
}
.user-form .captcha .img-holder{
	text-align:center;
	float:right;
	width:140px;
	margin:-8px -5px 0 0;
}
.user-form .captcha .img-holder img{
	vertical-align:top;
}
.user-form .description{
	border-bottom:1px solid #e1e1e1;
	margin:0 -18px 13px -13px;
	padding:0 18px 10px 13px;
}
.user-form .description p{
	margin:0 0 3px;
}
.popup-top .buttons-holder{
	padding:0 0 25px 16px;
	margin:0;
	list-style:none;
	width:620px;
}
.popup-top .buttons-holder:after{
	content:'';
	display:block;
	clear:both;
}
.popup-top .buttons-holder li{
	float:left;
	width:285px;
	padding:0 0 0 36px;
}
.popup-top .buttons-holder li:first-child{
	padding:0;
}
.popup-top .buttons-holder .big-button,
.popup-top .buttons-holder .big-button span{
	text-align:center;
	float:none;
	display:block;
}
.registration .popup-top{
	background:#fff url(/../themes/v2/css/../images/pattern-10.jpg) no-repeat 100% 100%;
	padding:14px 8px 15px 6px;
}
.user-data .text-block{
	padding:0 0 26px;
}
.user-form.user-data .text-block p{
	margin:0 0 9px;
}
.user-data h3{
	font:24px/30px Georgia, "Times New Roman", serif;
	color:#1a1a1a;
	margin:0 0 16px;
}
.user-form.user-data .column{
	width:206px;
	padding:0 0 0 52px;
}
.user-form.user-data .column:first-child{
	width:290px;
	padding:0;
}
.user-form.user-data .input-frame input{
	width:268px;
}
.user-form.user-data .input-frame.shorter input{
	width:66px;
}
.user-form.user-data .input-frame.shortest{
	margin:0 2px 0 0;
}
.user-form.user-data .input-frame.shortest input{
	width:47px;
}
.user-form .month{
	float:left;
	width:129px;
	margin:0 2px 0 0;
}
.user-form .photo-holder{
	padding:0 0 17px;
	position:relative;
	margin:0 0 -9px;
	background:url(/../themes/v2/css/../images/photo-shadow.png) no-repeat 50% 100%;
}
.user-form .photo-holder + .grey-btn{
	margin:0 0 0 -3px;
}
.user-form .photo-holder + .grey-btn span{
	width:173px;
}
.user-form .photo-holder .slider{
	position:absolute;
	display:none;
	left:100%;
	margin:-2px 0 0 16px;
	background:none;
	border-radius:0;
	top:0;
	background:url(/../themes/v2/css/../images/bg-slider-vertical.png) no-repeat;
	width:10px;
	height:206px;
}
.user-form .photo-holder .slider .line{
	margin:9px 0 0;
	height:190px;
	position:relative;
}
.user-form .photo-holder .slider .ui-slider-range{
	background:url(/../themes/v2/css/../images/bg-slider-vertical.png) no-repeat -15px 100%;
	width:10px;
	position:absolute;
	left:0;
	bottom:0;
}
.user-form .photo-holder .slider a{
	position:absolute;
	left:0;
	background:url(/../themes/v2/css/../images/bg-handle01.png) no-repeat;
	width:24px;
	height:24px;
	margin:0 0 -12px -7px;
	border-radius:0;
	border:0;
}
.user-form .photo{
	border:3px solid #e0e0e0;
	width:200px;
	height:200px;
	overflow:hidden;
	border-radius:4px; 
	-webkit-border-radius:4px;
   	behavior:url(/js/PIE.htc);
}
.user-form .photo img{
	vertical-align:top;
}
.btn-gray,
.btn-gray span{
	float:left;
	background:url(/../themes/v2/css/../images/buttons.png) no-repeat 0 -664px;
	padding:1px 0 3px 5px;
}
.btn-gray{
	background-position:100% -696px;
	padding:0 5px 0 0;
	color:#1a1a1a;
	text-decoration:none;
	overflow:hidden;
	position:relative;
}
.btn-gray input{
	position:absolute;
	right:0;
	top:0;
	background:url(/../themes/v2/css/../images/none.gif) no-repeat;
	width:100%;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border:none;
	cursor:pointer;
	z-index:2;
}
.btn-gray input[type="file"] {
	font-size:60px;
	opacity:0;
	text-indent:0;
	width:auto;
	height:auto;
	z-index:5;
}
.btn-gray em{
	font-style:normal;
	padding:0 0 0 24px;
}
.btn-gray.back em{
	background:url(/../themes/v2/css/../images/arrow14.gif) no-repeat 0 2px;
}
.user-form .btn-gray,
.user-form .btn-gray span{
	float:none;
	display:block;
	text-align:center;
}
.user-form .btn-gray span{
	padding:3px 0 6px 5px;
	position:relative;
	z-index:1;
}
body .popup-complete{
	background:#fff;
	min-height:0;
	top:333px;
	display:none;
	margin:0 0 0 -298px;
	width:596px;
	z-index:2;
}
.popup-complete .text-block{
	padding:0 16px 9px;
}
.popup-complete .text-block p{
	margin:0 0 10px;
}
.popup-denial .popup{
	background:#fff;
	min-height:0;
	top:603px;
}
.user-form .big-button-gray,
.user-form .big-button-gray span{
	text-align:center;
	float:none;
	display:block;
	overflow:hidden;
	margin:0;
}
.user-form .big-button-gray:first-child{
	float:left;
	margin:0 12px 0 0;
}
.big-button-gray.with-hover:hover{
	color:#fff;
	background-position:100% -390px;
}
.big-button-gray.with-hover:hover span{
	background-position:0 -339px;
}
#content .user-form .section-gray{
	padding: 0 0 35px;
	margin: 0 0 21px;
}
#content .user-form.user-data .column{
	padding: 0 0 0 77px;
}
#content .user-form.user-data .column:first-child{
	padding: 0;
}
#content .user-form .button-yellow{
	margin: 15px 0 0;
}
#content .user-form .button-yellow span{
	padding: 4px 25px 7px 31px;
}
.user-form .photo-buttons{
	padding:0;
	margin:0;
	list-style:none;
	display: none;
}
.user-form .photo-buttons li{
	padding: 0 0 10px;
}
.user-form .photo-buttons .btn-gray span{
	text-align: left;
	padding: 3px 0 6px 16px;
}
.user-form .selected .select-photo{
	display: none;
}
.user-form .selected .slider{
	display: block;
}
.user-form .selected .photo-buttons{
	display: block;
}
.user-form .contacts-section{
	padding: 0 0 10px;
}
.user-form .contacts-section h2{
	margin: 0 0 17px;
}
.user-form.user-data .contacts-section .column{
	width: 290px;
}
.user-form .data-title{
	overflow: hidden;
	margin: 0 0 15px;
}
.user-form .data-title dt{
	float: left;
	font-weight: bold;
	padding: 0 5px 0 0;
}
.user-form .data-title dd{
	overflow: hidden;
	margin: 0;
	display: none;
}
.user-form .data-title .mark{
	color: #949494;
	float: none;
	display: block;
}
.user-form .contacts-section .selected .data-title dd{
	display: block;
}
.user-form .contacts-section .selected .data-title .mark{
	display: none;
}
.user-form .contacts-section .btn-gray{
	float: left;
	width: 194px;
}
.user-form .email-edit-button,
.user-form .phone-edit-button{
	display: none;
}
.user-form .contacts-section .selected .email-edit-button,
.user-form .contacts-section .selected .phone-edit-button{
	display: block;
}
.user-form .contacts-section .selected .email-button,
.user-form .contacts-section .selected .phone-button{
	display: none;
}
.user-form .contacts-section .selected .bonus{
	display: none;
}
.popup-denial .row{
	padding:0 0 13px;
}
.popup-denial .buttons-holder{
	padding:9px 0 4px;
}
.denial-select{
	width:285px;
}
.cosmetics-unit{
	padding:0 0 23px;
}
.cosmetics-unit .container{
	width:100%;
}
.cosmetics-unit .container:after{
	content:'';
	display:block;
	clear:both;
}
.price-block .service-group-list{
	overflow:visible;
	width:100%;
}
.price-block .service-group-list li{
	vertical-align:top;
	line-height:21px;
	height:auto;
	width:148px;
	background:#fafafa;
	border:1px solid #e1e1e1;
	padding:0 8px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	margin:0 12px 13px 0;
}
*+html .price-block .service-group-list li{
	display:inline;
}
.price-block .service-group-list li span{
	display:block;
	overflow:hidden;
}
.price-block .service-group-list .add-services{
	background:none;
	border:none;
	padding:0;
	width:167px;
}
.price-block .service-group-list .delete{
	position:static;
	float:left;
	background:url(/../themes/v2/css/../images/ico-delete01.gif) no-repeat;
	width:7px;
	height:7px;
	margin:7px 7px 0 0;
}
.price-block .input-frame .holder{
	padding:2px 2px 3px 10px;
}
.price-block .input-frame.with-drop input{
	width:135px;
}
.record .hide,
.record .show{
	float:right;
	text-decoration:none;
	background:url(/../themes/v2/css/../images/dotted5.gif) repeat-x 0 15px;
	margin:4px 16px 0 0;
}
.record .show{
	display:none;
}
.record .search-holder.hidden .hide{
	display:none;
}
.record .search-holder.hidden .show{
	display:block;
}
.record .accordion .services-holder{
	float:right;
	width:186px;
}
.record .accordion .block .services-holder .row{
	min-height:0;
	padding:0 0 6px;
}
.record .accordion .block .services-holder .row.last{
	padding:0;
}
.record .accordion .select{
	width:146px;
	margin:-2px 7px 0 0;
}
.record .accordion .input-frame.with-drop input{
	width:114px;
}
.record .accordion .btn-add,
.record .accordion .btn-remove{
	float:left;
	background:url(/../themes/v2/css/../images/changer.gif) no-repeat;
	width:14px;
	height:14px;
	text-indent:-9999px;
	overflow:hidden;
	margin:3px 0 0;
	display:none;
}
.record .accordion .btn-remove{
	background-position:0 -19px;
	display:block;
}
.record .accordion .last .btn-remove{
	display:none;
}
.record .accordion .last .btn-add{
	display:block;
}
.record .button-holder{
	width:100%;
}
.record .button-holder:after{
	content:'';
	display:block;
	clear:both;
}
.record .button-yellow{
	margin:0 0 0 -20px;
}
.record .button-yellow span{
	padding:4px 59px 7px 66px;
}
.user .last-updates .list.alt-list > li{
	padding:0;
}
.user .last-updates .list.alt-list > li > .holder{
	padding:13px 0 4px 11px;
	cursor:pointer;
}
.user .last-updates .list.alt-list > li > .holder:hover{
	background:#fafafa;
}
.user .last-updates .list.alt-list > li .holder .name{
	font:12px/18px Tahoma, Arial, sans-serif;
	float:left;
	width:358px;
	background:url(/../themes/v2/css/../images/arrow12.gif) no-repeat 0 6px;
	padding:0 5px 0 9px;
}
.user .last-updates .list.alt-list > .selected .holder .name{
	background:url(/../themes/v2/css/../images/arrow13.gif) no-repeat 0 7px;
}
#main .user .last-updates .alt-list > li .mark{
	font-family:Tahoma, Arial, sans-serif;
	color:#949494;
}
.user .last-updates .alt-list .amount{
	float:left;
	width:98px;
	padding:0 5px 0 0;
}
.user .last-updates .list.alt-list > li .holder .status{
	width:133px;
}
.user .last-updates .list.alt-list > li .holder .date{
	width:119px;
}
.user .list.alt-list .animate-block{
	padding:2px 0 19px;
}
.user .last-updates .list.alt-list .service-info-list{
	padding:0;
}
.user .last-updates .list.alt-list .service-info-list .choiced-title{
	font-weight:bold;
	padding-bottom:2px;
}
.user .last-updates .list.alt-list .service-info-list .info-holder .services > li{
	padding:0;
}
#main .user .last-updates .list.alt-list .service-info-list .info-holder .services > li .info-text{
	width:455px;
}
.user .last-updates .list.alt-list .service-info-list .total{
	padding:0 10px 3px 0;
}
.user .last-updates .list .service-info-list .two-columns{
	overflow:hidden;
	padding:15px 0 4px 20px;
}
.user .last-updates .list .service-info-list .column{
	float:left;
	width:240px;
	padding:0 49px 0 0;
}
.user .last-updates .list .service-info-list .alt-column{
	float:left;
	width:175px;
}
.user .last-updates .alt-list.mix .holder .amount{
	width:78px;
}
.user .last-updates .list.alt-list.mix > li .holder .status{
	width:153px;
}
.list .units{
	padding:0;
	margin:0;
	list-style:none;
}
.user .last-updates .list.alt-list .service-info-list .choice-date{
	padding-bottom:0;
	padding-top:6px;
}
.list.alt-list .buttons-holder{
	padding:17px 0 0;
	margin:0;
	list-style:none;
	float:right;
	width:164px;
}
.list.alt-list .buttons-holder li{
	padding:0 0 9px;
}
.list.alt-list .buttons-holder .btn-gray,
.list.alt-list .buttons-holder .btn-gray span,
.list.alt-list .buttons-holder .green-btn,
.list.alt-list .buttons-holder .green-btn span{
	float:none;
	display:block;
}
.list.alt-list .buttons-holder .btn-gray span,
.list.alt-list .buttons-holder .green-btn span{
	padding:3px 11px 6px 16px;
}
.list.alt-list .buttons-holder .cencel-button:hover,
.list.alt-list .buttons-holder .delete-button:hover,
.user-form .photo-buttons .delete-button:hover{
	background-position:100% -760px;
	color:#fff;
}
.list.alt-list .buttons-holder .cencel-button:hover span,
.list.alt-list .buttons-holder .delete-button:hover span,
.user-form .photo-buttons .delete-button:hover span{
	background-position:0 -728px;
}
.list.alt-list .buttons-holder .edit-button em,
.user-form .photo-buttons .edit-button em{
	background:url(/../themes/v2/css/../images/ico-edit.gif) no-repeat 0 2px;
}
.list.alt-list .buttons-holder .cencel-button em,
.list.alt-list .buttons-holder .delete-button em,
.user-form .photo-buttons .delete-button em{
	background:url(/../themes/v2/css/../images/ico-delete.gif) no-repeat 0 1px;
}
.list.alt-list .buttons-holder .cencel-button:hover em,
.list.alt-list .buttons-holder .delete-button:hover em,
.user-form .photo-buttons .delete-button:hover em{
	background-position:0 -36px;
}
.list.alt-list .buttons-holder .green-btn{
	font-size:12px;
	line-height:18px;
}
.list.alt-list .buttons-holder .green-btn em{
	font-style:normal;
	background:url(/../themes/v2/css/../images/ico-repeat.png) no-repeat;
	padding:0 0 0 24px;
}
.user .last-updates .list.orders-list > li .holder .name{
	width:199px;
}
.user .last-updates .orders-list .amount{
	width:188px;
}
.user .last-updates .list.orders-list > li .holder .status{
	width:194px;
}
.user .last-updates .list.orders-list .service-info-list .info-holder{
	width:574px;
	padding:5px 0 0;
}
.user .last-updates .list.alt-list .service-info-list .info-holder .services > li .info-text{
	float:none;
	overflow:hidden;
	margin:0 0 4px;
}
#main .user .last-updates .list.orders-list .service-info-list .info-holder .services > li .info-text{
	width:538px;
}
.user .last-updates .list.alt-list .service-info-list .info-holder .services.orders-units > li{
	height:auto;
	padding:0 0 10px;
}
.user .last-updates .list.recording .service-info-list .info-holder .services{
	padding-bottom: 6px;
}
.user .last-updates .list.recording .service-info-list .info-holder .services > li{
	padding:0;
}
.services .width01,
.services .width02,
.services .width03,
.services .width04{
	float:left;
}
.services .width01{
	width:300px;
}
.services .width02{
	width:98px;
}
.services .width03{
	width:72px;
}
.mix .services .width01{
	width:258px;
}
.mix .services .width02{
	width:71px;
}
.mix .services .width03{
	width:59px;
}
.orders-list .number,
.list.mix .number{
	font-family:Tahoma, Arial, sans-serif;
	float:right;
	background:#fff;
	padding:0 3px;
}
.user .last-updates .orders-list .services .amount,
.user .last-updates .list.mix .services .amount{
	float:right;
	font-weight:bold;
	background:#fff;
	padding:0 0 0 5px;
	width:auto;
}
.services .add-info{
	color:#949494;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	clear: left;
}
.services .add-info li{
	float:left;
	padding:0 22px 0 0;
}
.user .last-updates .list.orders-list .service-info-list .info-holder .services{
	padding:0 0 5px 20px;
}
.user .last-updates .list.orders-list .service-info-list .total{
	padding:4px 18px 2px 0;
}
.list.orders-list .buttons-holder{
	padding:0;
}
.popup-holder.order-status .popup{
	background:#fff;
}
.popup-holder.order-status .title{
	margin:0 0 9px;
}
.order-cencel .popup{
	background:#fff;
	top:504px;
	min-height:0;
}
.order-cencel .text-block{
	padding:0 16px 10px;
}
.order-cencel .buttons-holder{
	overflow:hidden;
	padding:0 0 16px 16px;
	margin:0;
	list-style:none;
}
.order-cencel .buttons-holder li{
	float:left;
	width:300px;
	padding:0 0 0 20px;
}
.order-cencel .buttons-holder li:first-child{
	padding:0;
}
.order-cencel .buttons-holder .big-button-gray,
.order-cencel .buttons-holder .big-button-gray span{
	float:none;
	display:block;
	text-align:center;
}
.orders-holder{
	padding:0 0 10px;
}
.orders-holder .sert-order{
	padding:0 0 45px;
}
.orders-holder h2{
	color:#1a1a1a;
	margin:0 0 14px 19px;
}
.orders-holder .sert-order table{
	margin:0 0 18px;
}
.orders-holder .sert-order table th{
	padding-top:0;
	padding-bottom:0;
	border:none;
}
.orders-holder .sert-order table .width01{
	width:104px;
}
.orders-holder .sert-order .img-holder{
	margin:0 28px 0 4px;
}
.orders-holder .sert-order table .add-info{
	padding:0 33px 0 0;
}
.orders-holder .sert-order .caption{
	display:block;
	width:507px;
}
.sert-order .total-box{
	background:#fafafa;
	border:1px solid #dfdfdf;
	margin:0 0 10px;
}
.sert-order .total-box table{
	margin:0 0 5px;
}
.orders-holder .sert-order .total-box .caption{
	color:#1a1a1a;
}
.orders-holder .sert-order .total-box .add-info{
	color:#949494;
}
.sert-order .total-box .total{
	font-size:16px;
	line-height:20px;
	padding:6px 0 0;
	margin:0 0 -8px;
	width:160px;
}
.orders-holder .order h2{
	margin-bottom:33px;
}
.orders-holder .order .check-holder{
	padding-bottom:16px;
}
.orders-holder .order .note{
	color:#961a41;
}
.orders-holder .order .total-box{
	margin:7px 0 9px;
}
.order .total-box .btn-gray{
	margin:0 51px 0 0;
}
.order .total-box .btn-gray span{
	padding:4px 36px 6px 13px;
}
.order .total-box .green-btn span{
	padding:6px 11px 7px 17px;
}
.bonus{
	padding:0 0 10px;
}
.bonus .promo{
	font-size:16px;
	line-height:27px;
	padding:0 0 29px;
}
.bonus .promo .img-holder{
	float:left;
	padding:3px 53px 0 23px;
}
.bonus .promo .img-holder img{
	vertical-align:top;
}
.bonus .promo .description{
	padding:0;
}
.bonus h1{
	font:36px/40px Georgia, "Times New Roman", serif;
	color:#961a41;
	margin:0 0 18px;
}
.bonus p{
	margin:0 0 10px;
}
.bonus .two-columns{
	background:url(/../themes/v2/css/../images/border01.gif) repeat-y 349px 0;
	margin:-26px -19px 0;
	width:704px;
	padding:15px 0 12px;
}
.bonus .two-columns:after{
	content:'';
	display:block;
	clear:both;
}
.bonus .column{
	float:left;
	width:334px;
	padding:0 0 0 35px;
}
.bonus .column:first-child{
	padding:0;
}
#content .bonus .two-columns h2{
	font-size:20px;
	line-height:24px;
	margin:0 0 17px;
}
.alt-section-gray,
.bonus .alt-section-gray{
	background:url(/../themes/v2/css/../images/shadow-alt-section.gif) no-repeat 50% 0;
	padding:57px 0 0;
}
.alt-section-gray .section-gray{
	padding:0 0 29px;
}
.bonus .promo .align-left{
	margin:12px 23px 0 3px;
}
.bonus .align-left img{
	vertical-align:top;
}
.bonus .promo .align-right{
	margin:12px 4px 0 35px;
}
.bonus .align-right img{
	vertical-align:top;
}
.bonus .description-center{
	overflow:hidden;
	text-align:center;
}
#content .bonus .promo.alt-section-gray h2{
	margin:0 0 20px;
}
.bonus .units{
	padding:0 0 11px;
	margin:0;
	list-style:none;
}
.bonus .reg-block{
	padding:51px 0 10px;
}
#content .bonus .reg-block h2{
	font-size:20px;
	line-height:24px;
	margin:0 0 17px;
}
.bonus .reg-block .holder{
	width:100%;
}
.bonus .reg-block .holder:after{
	content:'';
	display:block;
	clear:both;
}
.bonus .reg-block .big-button{
	float:right;
	margin:5px -18px 0 20px;
}
.bonus .reg-block .frame{
	overflow:hidden;
}
.bonus .reg-block .frame p{
	margin:0;
}
.bonus .reg-block .frame .note{
	font-size:10px;
	line-height:12px;
}
.change-email .popup,
.change-phone .popup{
	background: #fff;
	min-height: 0;
}
.change-email .popup .big-button-gray,
.change-phone .popup .big-button-gray{
	float: none;
	display: block;
	margin: 0;
}
.popup-review .popup{
	background: #fff;
}
.popup-review .popup .add-comment .text-holder{
	padding: 0 16px 6px;
}
.popup-review .add-comment.add-rating form{
	padding: 0 16px;
}
.popup-review .rating-block{
	float: left;
	padding: 0;
	border: 1px solid #dfdfdf;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin: -2px 0 0;
	behavior:url(/js/PIE.htc);
}
.review-holder{
	width: 100%;
	padding: 0 0 26px;
}
.review-holder:after{
	content:'';
	display:block;
	clear:both;
}
.popup-review .rating-block .list{
	padding: 22px 19px 31px;
}
.big-rating .list .name{
	width: 120px;
}
.big-rating .list .rating.active{
	background: url(/../themes/v2/css/../images/rating-b01.gif) no-repeat 0 -17px;
}
.big-rating .list .rating .mask{
	background-image: url(/../themes/v2/css/../images/rating-b01.gif);
}
.big-rating .list .rating ul li a{
	background-image: url(/../themes/v2/css/../images/separator9.gif);
}
.popup-review .rating-block .total{
	font:16px/20px Tahoma, Arial, sans-serif;
	color: #1a1a1a;
	background: url(/../themes/v2/css/../images/bg-total01.gif);
	margin: 0;
	border-width: 1px 0 0;
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	padding: 10px 0 0;
	height: 34px;
	width: 284px;
}
.popup-review .rating-block .total span{
	font-family: Tahoma, Arial, sans-serif;
}
.popup-review .column{
	float: right;
	width: 285px;
}
.popup-review .row{
	width: 100%;
	padding: 0 0 12px;
}
.popup-review .row:after{
	content:'';
	display:block;
	clear:both;
}
.popup-review .caption{
	font:16px/20px Tahoma, Arial, sans-serif;
	float: none;
	display: block;
	margin: 0 0 8px;
}
.popup-review .textarea-frame,
.popup-review .textarea-frame .holder{
	background: url(/../themes/v2/css/../images/textarea9.png) no-repeat;
}
.popup-review .textarea-frame{
	background-position: -290px 100%;
}
.popup-review .textarea-frame textarea{
	padding: 2px 6px;
	width: 269px !important;
	height: 71px;
	color: #949494;
}
.popup-review .textarea-frame.parent-active textarea{
	color: #1a1a1a;
}
.social-block{
	font:12px/16px Tahoma, Arial, sans-serif;
	padding:3px 0 0;
	margin:0;
	list-style:none;
	overflow: hidden;
}
.social-block li{
	float: left;
	overflow: hidden;
}
.social-block label,
.add-comment .social-block label{
	width: 142px;
	padding: 9px 0 4px;
	margin: 0;
	background: url(/../themes/v2/css/../images/none.gif);
}
.social-block .ico{
	float: left;
	margin: -5px 14px 0 0;
	position: relative;
	z-index: 1;
}
.social-block .check{
	float: left;
	width: 15px;
	height: 16px;
	padding: 0;
	margin: 13px 6px 0 -21px;
	position: relative;
	z-index: 2;
}
.popup-review .big-button,
.popup-review .big-button span{
	float: none;
	display: block;
}
.popup-review .big-button{
	text-align: center;
	width: 280px;
	margin: 0 auto;
}
.review-cancel{
	text-align: center;
}
.review-cancel .popup{
	background: #fff;
	min-height: 0;
	margin: 0 0 0 -297px;
	width: 596px;
}
.review-cancel p{
	margin: 0 0 22px;
}
.review-cancel .buttons-holder{
	padding:0 0 16px 9px;
	margin:0;
	list-style:none;
	overflow: hidden;
}
.review-cancel .buttons-holder li{
	float: left;
	padding: 0 0 0 10px;
}
.review-cancel .buttons-holder li:first-child{
	padding: 0;
}
.review-cancel .big-button span{
	width: 236px;
}
/* all css */
body .ui-selectmenu.select{
	border:none;
	background:none;
	cursor:pointer;
	height:23px;
}
body .ui-selectmenu.select .ui-selectmenu-icon{
	background:url(/../themes/v2/css/../images/input.png) no-repeat 100% -261px;
	width:20px;
	height:23px;
}
body .ui-selectmenu.select .ui-selectmenu-status{
	background:url(/../themes/v2/css/../images/input.png) no-repeat 0 -233px;
	padding:4px 0 0 7px;
	height:19px;
}
.error .ui-selectmenu.select .ui-selectmenu-icon{
	background:url(/../themes/v2/css/../images/input.png) no-repeat 100% -317px;
}
.error .ui-selectmenu.select .ui-selectmenu-status{
	background:url(/../themes/v2/css/../images/input.png) no-repeat 0 -289px;
}
.ui-selectmenu.empty .ui-selectmenu-status{
	text-indent:-9999px;
	overflow:hidden;
}
.ui-selectmenu-menu.select{
	visibility:visible;
	display:none;
	background:url(/../themes/v2/css/../images/bg-drop-select.png) no-repeat -259px 100%;
	padding:0 0 12px;
	margin:-6px -4px 0;
	width:254px !important;
	left:-9999px;
}
.ui-selectmenu-menu.select .select-c{
	background:url(/../themes/v2/css/../images/bg-drop-select.png) no-repeat;
	padding:6px 5px 3px;
	width:244px;
}
.ui-selectmenu-menu.select .select-c:after{
	content:'';
	display:block;
	clear:both;
}
.ui-selectmenu-menu.sort-select,
.ui-selectmenu-menu.sort-select .select-c{
	background:url(/../themes/v2/css/../images/bg-drop-select2.png) no-repeat;
}
.ui-selectmenu-menu.sort-select .select-c{
	width:108px;
}
.ui-selectmenu-menu.sort-select{
	width:118px !important;
	background-position:-123px 100%;
}
.ui-selectmenu-menu.sort-select ul li{
	padding:1px 4px;
}
.ui-selectmenu-menu.select.sort-select ul li:hover,
.ui-selectmenu-menu.select.sort-select ul .active{
	background:#e1e1e1;
}
.ui-selectmenu-menu.select ul{
	max-height:1000px;
	border:none;
	background:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.ui-selectmenu-menu.select ul li{
	overflow:hidden;
	padding:1px 7px;
	cursor:pointer;
}
.ui-selectmenu-menu.select ul li:hover,
.ui-selectmenu-menu.select ul .active{
	background:#f2efe6;
}
.select .blue,
.select .lilac,
.select .yellow,
.select .red,
.select .orange{
	display:none;
	width:7px;
	height:7px;
	margin:-2px 5px 0 0;
	vertical-align:middle;
}
*+html .select .blue{
	margin-top:0;
}
*+html .select .lilac{
	margin-top:0;
}
*+html .select .yellow{
	margin-top:0;
}
*+html .select .red{
	margin-top:0;
}
*+html .select .orange{
	margin-top:0;
}
.select.colors-select ul span,
.select.colors-select .ui-selectmenu-status span{
	display:inline-block;
}
.select .blue{
	background:url(/../themes/v2/css/../images/bullet-blue.png) no-repeat;
}
.select .lilac{
	background:url(/../themes/v2/css/../images/bullet-lilac.png) no-repeat;
}
.select .yellow{
	background:url(/../themes/v2/css/../images/bullet-yellow.png) no-repeat;
}
.select .red{
	background:url(/../themes/v2/css/../images/bullet-red.png) no-repeat;
}
.select .orange{
	background:url(/../themes/v2/css/../images/bullet-red.png) no-repeat;
}
.ui-selectmenu-menu.select .c{
	overflow:auto;
	max-height:75px;
	float:left;
	width:100%;
	margin:0 0 -8px;
}
.managment-date .ui-selectmenu.select .ui-selectmenu-status,
.ui-selectmenu.select .ui-selectmenu-status{
	padding:2px 0 0 7px;
	height:21px;
}
.sort-box .ui-selectmenu.select .ui-selectmenu-status{
	padding:1px 0 0 4px;
	height:22px;
}
.search-extended .ui-selectmenu.select .ui-selectmenu-status,
.user-form .ui-selectmenu.select .ui-selectmenu-status{
	padding:4px 0 0 9px;
	height:19px;
}
.registration .ui-selectmenu.select.short{
	margin:0 2px 0 0;
}
.ui-selectmenu-menu.select .jspPane{
	width:100% !important;
	margin-left:0 !important;
}
.ui-selectmenu-menu.select .jspVerticalBar,
.points-frame .jspVerticalBar{
	position:absolute;
	right:5px;
	top:0;
	width:5px;
	border-right:1px solid #949494;
}
.points-frame .jspVerticalBar{
	right:8px;
}
.ui-selectmenu-menu.select .jspDrag,
.points-frame .jspDrag{
	background:#949494;
	width:5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:none;
	left:3px !important;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.order .ui-selectmenu.short{
	margin:0 13px 0 0;
}
.ui-selectmenu-menu.select.short{
	width:142px !important;
	background:url(/../themes/v2/css/../images/bg-drop-select01.png) no-repeat -149px 100%;
}
.ui-selectmenu-menu.select.short .select-c{
	background:url(/../themes/v2/css/../images/bg-drop-select01.png) no-repeat;
	width:136px;
}
.ui-selectmenu-menu.select.short ul span{
	display:none;
}
.ui-selectmenu-menu.select.width157,
.ui-selectmenu-menu.select.width157 .select-c{
	background:url(/../themes/v2/css/../images/bg-drop-select3.png) no-repeat;
}
.ui-selectmenu-menu.select.width157{
	background-position:-170px 100%;
}
.ui-selectmenu-menu.select.width157 .select-c{
	width:156px;
}
.ui-selectmenu-menu.select.width157 .c{
	max-height:200px;
}
.ui-selectmenu-menu.select.width157 .jspScrollable{
	width:155px !important;
}
.outtaHere,
.social-block .outtaHere{
	position:absolute;
	left:-3000px;
}
.radioArea,
.radioAreaChecked{
	float:left;
	background:url(/../themes/v2/css/../images/bg-radio.png) no-repeat;
	width:12px;
	height:12px;
	margin:4px 7px 0 0;
	overflow:hidden;
}
.radioAreaChecked{
	background-position:0 -17px;
}
.checkboxArea,
.checkboxAreaChecked{
	float:left;
	width:15px;
	height:16px;
	margin:0 5px 0 0;
	overflow:hidden;
	background:url(/../themes/v2/css/../images/bg-check.png) no-repeat;
}
.checkboxAreaChecked{
	background-position:0 -21px;
}
.action-item .checkboxArea,
.action-item .checkboxAreaChecked{
	margin:2px 7px 0 0;
}
.alt-price-list .checkboxArea,
.alt-price-list .checkboxAreaChecked{
	margin:0 3px 0 0;
}
.popup-action .alt-price-list .checkboxArea,
.popup-action .alt-price-list .checkboxAreaChecked{
	margin:5px 4px 0 0;
}
.search-extended .checkboxArea,
.search-extended .checkboxAreaChecked{
	margin:0 3px 0 0;
}
.actions-list .checkboxArea,
.actions-list .checkboxAreaChecked{
	margin:1px 3px 0 0;
}
.social-block .checkboxArea,
.social-block .checkboxAreaChecked{
	margin: 7px 5px 0 -20px;
	position: relative;
	z-index: 2;
}
.verify .radioArea,
.verify .radioAreaChecked{
	margin: 10px 5px 0 0;
}
.box2 .big-button{
	float: none;
	display: inline-block;
	vertical-align: middle;
	border: none;
	margin: 0 -50px 0 0;
}
.box2 .big-button span{
	padding: 12px 28px 13px 32px;
}
.box2 .text-block{
	font-size: 16px;
	line-height: 27px;
	display: inline-block;
	width: 444px;
	vertical-align: middle;
	margin: -6px 43px -2px 0;
}
*+html .box2 .text-block{
	display: inline;
}
.list .number{
	font-family: Tahoma, Arial, sans-serif;
	float: left;
	width: 186px;
	padding: 0 5px 0 9px;
	background:url(/../themes/v2/css/../images/arrow12.gif) no-repeat 0 6px;
}
.list > .selected .number{
	background:url(/../themes/v2/css/../images/arrow13.gif) no-repeat 0 7px;
}
.lk-sert .user .last-updates .list > li .holder{
	padding: 13px 0 14px 11px;
}
.list > .static .number{
	background: none;
}
.lk-sert .user .last-updates .list .amount{
	width: 130px;
}
.lk-sert .user .last-updates .list.alt-list > li .holder .status{
	width: 179px;
}
.list .button-hold,
.user .last-updates .list.alt-list .button-hold{
	background: #fff;
	margin: -1px 0 0;
	border: none;
}
*+html .list .button-hold{
	margin: -3px 0 0;
}
.user .last-updates .list.alt-list .button-hold{
	margin: -3px 0 0;
}
.list .big-button-gray,
.list .big-button-gray span{
	float: none;
	display: block;
	text-align: center;
	margin: 0;
}
.list .animate-block .name{
	display: block;
	padding: 0 0 9px 20px;
}
.lk-sert .list.alt-list .buttons-holder{
	padding: 26px 0 0;
}
.error-box{
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #961a41;
	background: url(/../themes/v2/css/../images/transparent2.png);
	border: 2px solid #961a41;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
   	behavior:url(/js/PIE.htc);
	padding: 18px 2px 13px;
	margin: 0 0 -26px;
	position: relative;
	z-index: 2;
}
.error-box .title{
	display: block;
	padding: 0 0 7px;
}
.error-box p{
	margin: 0 0 13px;
}
.error-box .big-button{
	float: none;
	display: inline-block;
}
.error-box .big-button span{
	padding: 12px 60px 13px 64px;
}
.sert-prolong .popup{
	text-align: center;
	background: #fff;
	top: 414px;
	margin: 0 0 0 -328px;
	min-height: 253px;
}
.sert-prolong .title{
	text-align: left;
}
.sert-prolong .text-block{
	padding: 0 75px 14px;
}
.sert-prolong p{
	margin: 0 0 9px;
}
.sert-prolong .big-button{
	float: none;
	display: inline-block;
}
.sert-prolong .big-button span{
	padding: 12px 71px 13px 75px;
}
.verify{
	font-size: 16px;
	line-height: 27px;
	padding: 5px 0 27px;
}
.verify h1{
	font:36px/42px Georgia, "Times New Roman", serif;
	color: #961a41;
	margin: 0 0 13px 20px;
}
.verify-holder{
	background: url(/../themes/v2/css/../images/shadow-verify.gif) no-repeat 50% 0;
	padding: 14px 0 25px;
}
.verify-frame{
	text-align: center;
	background: url(/../themes/v2/css/../images/bg-verify.gif) no-repeat 50% 0;
	padding: 23px 140px 6px;
	border: 1px solid #e1e1e1;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.verify p{
	margin: 0 0 37px;
}
.verify .row{
	text-align: left;
	width: 100%;
	padding: 0 0 18px;
}
.verify .row:after{
	content:'';
	display:block;
	clear:both;
}
.verify label,
.verify .label,
.verify .certificate label{
	text-align: right;
	float: left;
	width: 187px;
	padding: 0 18px 0 0;
}
.verify-error label,
.verify-error .label{
	color: #961a41;
}
.verify-error .radio-holder label{
	color: #1a1a1a;
}
.verify .input-frame,
.verify .certificate .text-number{
	background-position: 100% -405px;
	padding: 0 7px 0 0;
}
.verify .input-frame .holder,
.verify .certificate .text-number .holder{
	background-position: 0 -373px;
	padding: 4px 0 3px 7px;
}
.verify .input-frame input,
.verify .certificate .text-number input{
	font:16px/20px Tahoma, Arial, sans-serif;
	color: #1a1a1a;
	height: 20px;
	width: 272px;
	padding: 0 3px;
}
.verify .certificate .text-number{
	margin: 0 4px 0 0;
}
.verify .certificate .text-number input{
	width: 50px;
}
.verify .note{
	font-size: 12px;
	line-height: 16px;
	color: #949494;
	float: left;
	clear: left;
	margin: 7px 0 -5px 205px;
}
.verify .radio-holder{
	padding:0;
	margin:0;
	list-style:none;
	float: left;
}
.verify .radio-holder li{
	float: left;
	padding: 0 17px 0 0;
}
.verify .radio{
	float: left;
	width: 15px;
	height: 16px;
	padding: 0;
	margin: 10px 5px 0 0;
}
.verify .radio-holder label{
	width: auto;
	padding: 0;
}
.verify .big-button{
	float: none;
	display: inline-block;
	overflow: hidden;
	margin: 10px 0 23px;
}
.verify-sert .big-button,
.verify-prolong .big-button{
	display: none;
}
.verify .big-button span{
	padding: 12px 96px 13px 100px;
}
.verify.logined .add-fields{
	display: none;
}
.verify .box-complete,
.verify .box-error{
	font-size: 12px;
	line-height: 16px;
	color: #11960d;
	text-decoration: none;
	border: 3px solid #11960d;
	border-radius:6px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	width: 220px;
	padding: 18px 33px 20px;
	margin: 10px auto 23px;
	behavior:url(/js/PIE.htc);
	display: none;
}
.verify-sert .box-complete,
.verify-prolong .box-complete{
	display: block;
}
.verify .box-complete .title,
.verify .box-error .title{
	font-size: 16px;
	line-height: 20px;
	display: block;
	padding: 0 0 10px;
}
.verify .box-complete span{
	text-decoration: underline;
}
.verify .box-error{
	color: #961a41;
	border-color: #961a41;
}
.verify .box-error a{
	color: #961a41;
}
.verify .box-error .number{
	text-decoration: underline;
}
.existing-user .error-authorization,
.error-search .error-find{
	display: block;
}
.verify .message{
	background: url(/../themes/v2/css/../images/shadow-verify.gif) no-repeat 50% 0;
	padding: 14px 0 0;
	width: 650px;
	margin: 0 auto;
	text-align: left;
	display: none;
}
.verify-sert .message,
.verify-prolong .message{
	display: block;
}
.verify-sert.logined .message{
	display: none;
}
.verify .message .holder{
	background: url(/../themes/v2/css/../images/bg-verify.gif) no-repeat 50% 0;
	overflow: hidden;
	padding: 19px 30px 19px 113px;
}
.verify .message .ico{
	float: left;
	margin: 3px 14px 0 0;
}
.verify .message .description{
	overflow: hidden;
}
.verify .message p{
	margin: 0;
}
.sert-box{
	font-size: 16px;
	line-height: 27px;
	color: #fff;
	text-align: center;
	background: url(/../themes/v2/css/../images/bg-sert-box.jpg) no-repeat;
	border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px;
	padding: 54px 121px 16px;
	margin: 0 0 22px;
	behavior:url(/js/PIE.htc);
	display: none;
}
.verify-sert .sert-box,
.verify-prolong .sert-box{
	display: block;
}
.sert-box h2{
	font:36px/42px Georgia, "Times New Roman", serif;
	color: #f6c42a;
	margin: 0 0 24px;
}
.sert-box h2 span{
	display: block;
}
.sert-box h2 .amount{
	font-size: 72px;
	line-height: 80px;
	margin: 7px 0 0;
}
.sert-box h2 .amount .number{
	font-family: "Times New Roman", Times, serif;
	display: inline;
}
.sert-box .container{
	background: url(/../themes/v2/css/../images/border02.gif) repeat-x;
	padding: 20px 15px 0;
}
.sert-box .term{
	display: block;
}
.sert-box .block{
	display: none;
}
.verify-prolong .sert-box .block{
	display: block;
	padding: 17px 0 14px;
}
.sert-box p{
	margin: 0;
}
.sert-box .big-button{
	display: inline-block;
	margin: 15px 0 0;
}
.sert-box .big-button span{
	padding: 12px 60px 13px 64px;
}
.verify .add-info{
	background: url(/../themes/v2/css/../images/shadow-verify.gif) no-repeat 50% 0;
	padding: 14px 0 0;
	display: none;
}
.verify-sert .add-info,
.verify-prolong .add-info{
	display: block;
}
.verify .add-info ul{
	padding:29px 0 11px 20px;
	margin:0 -27px 0 0;
	list-style:none;
	overflow: hidden;
	background: url(/../themes/v2/css/../images/bg-verify.gif) no-repeat 50% 0;
}
.verify .add-info li{
	display: inline-block;
	vertical-align: top;
	width: 379px;
	padding: 13px 76px 10px 0;
	margin: 0 38px 0 0;
}
*+html .verify .add-info li{
	display: inline;
}
.verify .add-info li:after{
	content:'';
	display:block;
	clear:both;
}
.verify .add-info .enroll{
	background: url(/../themes/v2/css/../images/img124.png) no-repeat 100% 0;
}
.verify .add-info .move{
	background: url(/../themes/v2/css/../images/img125.png) no-repeat 100% 0;
}
.verify .add-info h3{
	font:36px/36px Georgia, "Times New Roman", serif;
	color: #961a41;
	margin: 0 0 19px;
}
.verify .add-info p{
	margin: 0 0 19px;
}
.verify .add-info .big-button,
.verify .add-info .big-button span{
	float: none;
	display: block;
}
.verify .add-info .big-button{
	width: 287px;
	text-align: center;
}
.verify .add-info .big-button span{
	padding: 12px 10px 13px 14px;
}
.competition{
	padding: 0 0 10px;
}
.competition .intro{
	font-size: 20px;
	line-height: 27px;
	text-align: center;
	background: url(/../themes/v2/css/../images/bg-celebrity-intro.jpg) no-repeat 50% 100%;
	padding: 32px 9999px 14px;
	margin: 0 -9815px;
	width: 616px;
}
.competition .intro h1{
	font:72px/73px Georgia, "Times New Roman", serif;
	color: #961a41;
	margin: 0 0 29px;
}
.competition .intro p{
	margin: 0 0 42px;
}
.competition .intro .caption{
	font-size: 24px;
	line-height: 28px;
	color: #961a41;
	display: block;
	padding: 0 0 30px;
}
.competition .intro .block{
	height: 1%;
	padding: 0 31px 38px;
}
.competition .intro .block:after{
	content:'';
	display:block;
	clear:both;
}
.timer{
	font-size: 24px;
	line-height: 30px;
	color: #961a41;
	text-align: center;
	padding:0;
	margin:0;
	list-style:none;
	float: left;
}
.timer li{
	float: left;
	padding: 0 13px 0 0;
}
.timer .number{
	font-family: Tahoma, Arial, sans-serif;
	letter-spacing: 15px;
	display: block;
	background: url(/../themes/v2/css/../images/bg-timer.png) no-repeat;
	padding: 5px 0 5px 7px;
	margin: 0 0 -8px;
	width: 48px;
}
*+html .timer .number{
	padding-left: 3px;
	width: 52px;
}
.timer .title{
	font-size: 12px;
	line-height: 16px;
	color: #949494;
}
.vinous-button,
.vinous-button span{
	float: left;
	background: url(/../themes/v2/css/../images/yell-btn2.png) no-repeat 0 -339px;
	padding: 7px 54px 9px 60px;
}
.vinous-button{
	font: 24px/30px Tahoma, Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	background-position: 100% -390px;
	padding: 0 6px 0 0;
	float: right;
	overflow: hidden;
	position: relative;
}
.vinous-button input{
	position:absolute;
	right:0;
	top:0;
	background:url(/../themes/v2/css/../images/none.gif) no-repeat;
	width:100%;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border:none;
	cursor:pointer;
}
a.vinous-button{
	overflow: visible;
}
.competition .social-block{
	border-top: 1px solid #b3b3b3;
	margin: 0 -182px 10px;
	padding: 23px 10px 0;
}
.competition .social-block .title{
	display: block;
	padding: 0 0 12px;
	letter-spacing: 2px;
}
.competition .social{
	padding:0;
	margin:0;
	list-style:none;
	display: inline-block;
	overflow: hidden;
}
*+html .competition .social{
	display: inline;
}
.competition .social li{
	float: left;
	padding: 0 0 0 13px;
}
.competition .social li:first-child{
	padding: 0;
}
.competition .social img{
	vertical-align: top;
}
.competition .section,
.competition .alt-section{
	background: url(/../themes/v2/css/../images/bg-verify.gif) no-repeat 50% 0;
	padding: 0 0 42px;
}
.competition .alt-section{
	background: url(/../themes/v2/css/../images/bg-section.gif) no-repeat 50% 0;
}
.competition .section-holder{
	background: url(/../themes/v2/css/../images/shadow-units-list.gif) no-repeat 50% 100%;
	padding: 74px 0 22px;
}
.competition .alt-section .section-holder{
	padding: 55px 0 22px;
}
#main .text-celebrity{
	background: url(/../themes/v2/css/../images/logo-celebrity.png) no-repeat;
	width: 509px;
	height: 114px;
	text-indent:-9999px;
	overflow:hidden;
	margin: 0 auto 26px;
	position: relative;
	z-index: 1;
}
.units-list{
	font-size: 16px;
	line-height: 27px;
	text-align: center;
	padding:0 0 20px;
	margin: 0 -8px 8px 0;
	list-style:none;
	position: relative;
	z-index: 2;
	width: 992px;
}
.units-list:after{
	content:'';
	display:block;
	clear:both;
}
.units-list li{
	float: left;
	width: 206px;
	padding: 22px 21px 9px 20px;
	border-left: 1px solid #e1e1e1;
}
.units-list li:first-child{
	border: none;
}
.units-list .img-holder{
	display: block;
	padding: 0 0 13px;
	position: relative;
	z-index: 2;
}
.units-list .img-frame{
	display: block;
	width: 200px;
	height: 128px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.units-list a:hover .img-frame{
	width: 240px;
	height: 240px;
	margin: -56px -20px;
}
.units-list img{
	vertical-align: top;
	float: left;
	width: 200px;
	height: 200px;
	margin: -31px 0;
}
.units-list a:hover img{
	width: 240px;
	height: 240px;
	margin: 0;
}
.units-list .mask,
.units-list .mask-hover{
	position: absolute;
	left: -6px;
	top: -4px;
	background: url(/../themes/v2/css/../images/mask-inits-list01.png) no-repeat;
	width: 212px;
	height: 140px;
	z-index: 2;
}
*+html .units-list .mask{
	left: -3px;
}
.units-list a:hover .mask{
	display: none;
}
.units-list .mask-hover{
	background: url(/../themes/v2/css/../images/mask-units-list02.png) no-repeat;
	width: 268px;
	height: 268px;
	left: -34px;
	top: -10px;
	display: none;
}
*+html .units-list .mask-hover{
	left: -31px;
}
.units-list a:hover .mask-hover{
	display: block;
}
.steps-block{
	width: 800px;
	margin: 0 auto 37px;
}
.steps-block .heading{
	text-align: center;
	background: url(/../themes/v2/css/../images/bg-steps-heading.gif) no-repeat;
	padding: 14px 177px 52px 190px;
	margin: 0 0 0 -14px;
}
.competition h2{
	font:45px/50px Georgia, "Times New Roman", serif;
	color: #961a41;
	text-align: center;
	margin: 0 0 10px;
}
.steps-block h2{
	border-bottom: 3px solid #961a41;
	padding: 0 0 37px;
	margin: 0;
}
.competition .alt-section h2{
	margin:0 0 26px;
}
.competition .subtitle{
	font: 24px/30px Tahoma, Arial, sans-serif;
	color: #949494;
	display: block;
	padding: 2px 0 0;
}
.steps-block ul{
	font-size: 20px;
	line-height: 27px;
	padding:0;
	margin:0 -94px 0 0;
	list-style:none;
}
.steps-block ul li{
	display: inline-block;
	vertical-align: top;
	width: 386px;
	padding: 0 51px 27px 0;
	overflow: hidden;
}
*+html .steps-block ul li{
	display: inline;
}
.steps-block ul .number{
	font:90px/100px minion_proregular, "Times New Roman", Times, serif;
	color: #961a41;
	text-align: center;
	float: left;
	width: 48px;
	padding: 0 25px 0 0;
}
.steps-block ul .ico-ok{
	float: left;
	margin: 9px 19px 0 0;
}
.steps-block ul .holder{
	overflow: hidden;
	padding: 17px 0 0;
}
.steps-block ul p{
	margin: 0 0 10px;
}
.questionary{
	font-size: 16px;
	line-height: 20px;
	background: url(/../themes/v2/css/../images/bg-questionary-left.png) no-repeat 0 7px;
	margin: 0 -114px 31px -122px;
}
.questionary fieldset{
	background: url(/../themes/v2/css/../images/bg-questionary-right.png) no-repeat 100% 7px;
	padding: 0 113px 0 123px;
}
.questionary-holder{
	border: 1px solid #e1e1e1;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	padding: 44px 81px 0;
	behavior:url(/js/PIE.htc);
}
.questionary .two-columns{
	width: 100%;
	padding: 0 0 33px;
}
.questionary .two-columns:after{
	content:'';
	display:block;
	clear:both;
}
.questionary .column{
	float: left;
	width: 431px;
	padding: 0 0 0 78px;
}
.questionary .column:first-child{
	padding: 0;
	width: 311px;
}
.questionary h3{
	font:27px/34px Georgia, "Times New Roman", serif;
	color: #961a41;
	margin: 0 0 22px;
}
.questionary .column:first-child h3{
	margin: 0 0 31px;
}
.questionary label{
	display: block;
	padding: 0 0 6px;
}
.questionary label.error{
	color: #961a41;
}
.questionary .row{
	width: 100%;
	padding: 0 0 18px;
}
.questionary .row:after{
	content:'';
	display:block;
	clear:both;
}
.questionary .input-frame{
	background-position: 100% -405px;
	padding: 0 7px 0 0;
}
.questionary .input-frame .holder{
	background-position: 0 -373px;
	padding: 2px 0 2px 7px;
}
.questionary .input-frame input{
	width: 292px;
	padding: 2px 2px 4px;
}
.questionary .input-frame.day{
	margin: 0 6px 0 0;
}
.questionary .input-frame.day input{
	width: 36px;
}
.questionary .input-frame.year input{
	width: 55px;
}
.questionary select{
	float: left;
	width: 171px;
	margin: 0 5px 0 0;
}
.questionary .radio-holder{
	padding:4px 0 16px;
	margin:0;
	list-style:none;
	overflow: hidden;
}
.questionary .radio-holder li{
	float: left;
	padding: 0 17px 0 0;
}
.questionary .radio{
	float: left;
	width: 15px;
	height: 16px;
	padding: 0;
	margin: 0 5px 0 0;
}
.questionary .radioArea,
.questionary .radioAreaChecked{
	margin: 6px 5px 0 0;
}
.questionary .radio-holder label{
	float: left;
}
.questionary .ui-selectmenu{
	border: none;
	height: 27px;
	margin: 0 6px 0 0;
}
.select-medium.ui-selectmenu .ui-selectmenu-status{
	font-size: 16px;
	line-height: 19px;
	background: url(/../themes/v2/css/../images/input.png) no-repeat 0 -373px;
	padding: 3px 0 0 10px;
	height: 25px;
}
.select-medium.ui-selectmenu .ui-selectmenu-icon{
	background: url(/../themes/v2/css/../images/input.png) no-repeat 100% -437px;
	width: 26px;
	height: 27px;
}
.drop-select-medium.ui-selectmenu-menu ul{
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border: 1px solid #b5b5b5;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior:url(/js/PIE.htc);
}
.drop-select-medium.ui-selectmenu-menu ul a{
	font-size: 16px;
	line-height: 20px;
}
.questionary .note{
	font-size: 12px;
	line-height: 18px;
	color: #949494;
	margin: 6px 0 5px;
	clear: left;
	float: left;
	width: 311px;
}
.questionary .textarea-frame{
	background: url(/../themes/v2/css/../images/textarea10.png) no-repeat -315px 100%;
}
.questionary .textarea-frame .holder{
	background: url(/../themes/v2/css/../images/textarea10.png) no-repeat;
}
.questionary .textarea-frame textarea{
	width: 292px !important;
	height: 62px;
	padding: 4px 7px;
}
.questionary .add-info{
	padding: 0 0 17px;
	margin:0;
	list-style:none;
}
.questionary .add-info li{
	padding: 0 0 16px;
}
.questionary .list{
	padding:0;
	margin:0;
	list-style:none;
}
.questionary .list li{
	background: url(/../themes/v2/css/../images/bullet03.png) no-repeat 2px 7px;
	padding: 0 0 16px 19px;
}
.questionary .bottom{
	background: #fafafa;
	border-top: 1px solid #dadada;
	border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px;
	-moz-box-shadow:0 -2px 11px -3px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 -2px 11px -3px rgba(0,0,0,0.3);
	box-shadow:0 -2px 11px -3px rgba(0,0,0,0.3);
	overflow: hidden;
	padding: 16px 81px 28px;
	margin: 0 -81px;
	behavior:url(/js/PIE.htc);
}
.questionary .bottom .note{
	float: none;
	display: block;
	padding: 0 0 15px;
}
.questionary .vinous-button,
.questionary .vinous-button span{
	float: none;
	display: block;
	text-align: center;
}
.questionary.send .vinous-button{
	display: none;
}
.questionary .bottom h3{
	margin: 12px 0 17px;
}
.questionary .box-complete{
	text-align: center;
	color: #11960d;
	border: 3px solid #11960d;
	background: #fff;
	padding: 18px 5px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior:url(/js/PIE.htc);
	display: none;
}
.questionary.send .box-complete{
	display: block;
}
.sert-about{
	font-size: 21px;
	line-height: 27px;
	color: #4c4c4c;
	padding: 56px 0 0;
}
.sert-about .intro{
	font-size: 27px;
	line-height: 36px;
	width: 100%;
	padding: 0 0 10px 21px;
	position: relative;
	z-index: 2;
}
.sert-about .intro:after{
	content:'';
	display:block;
	clear:both;
}
.sert-about .intro .img-holder{
	float: right;
	margin: 0 -148px -37px -30px;
}
.sert-about .intro .description{
	overflow: hidden;
	padding: 34px 0 0;
}
.sert-about h1{
	font:54px/63px Georgia, "Times New Roman", serif;
	color: #961a41;
	margin: 0 0 21px;
}
.sert-about .intro p{
	margin: 0 0 33px;
}
.sert-about .intro p span{
	display: block;
}
.sert-about .intro .button-holder{
	overflow: hidden;
	padding: 0 0 10px;
}
.big-vinous-button,
.big-vinous-button span{
	float: left;
	background: url(/../themes/v2/css/../images/buttons.png) no-repeat 0 -892px;
	padding: 10px 74px 15px 80px;
}
.big-vinous-button{
	font-size: 21px;
	line-height: 26px;
	color: #e5e5e5;
	text-decoration: none;
	background-position: 100% -948px;
	padding: 0 6px 0 0;
}
.sert-about .info-box{
	text-align: center;
	background: url(/../themes/v2/css/../images/shadow-830-27.gif) no-repeat 50% 0;
	padding: 27px 0 56px;
	position: relative;
	border: none;
	margin: 0;
	z-index: 1;
}
.sert-about .info-box .holder{
	background: url(/../themes/v2/css/../images/shadow-830-27-down.gif) no-repeat 50% 100%;
	padding: 0 0 27px;
}
.sert-about .info-box .frame{
	background:#f1f1f1 url(/../themes/v2/css/../images/bg-info-box.gif) no-repeat 50% 41px;
	padding: 43px 9999px 60px;
	margin: 0 -9865px;
}
.sert-about h2{
	font:45px/45px Georgia, "Times New Roman", serif;
	color: #961a41;
	margin: 0 0 24px;
}
.sert-about .info-box p{
	margin: 0 0 8px;
}
.sert-about .variants{
	padding: 0 14px 0 0;
	position: relative;
	z-index: 3;
	height: 1%;
}
.sert-about .variants:after{
	content:'';
	display:block;
	clear:both;
}
.sert-about .variants-list{
	padding:0;
	margin:-82px 40px -34px -132px;
	list-style:none;
	width: 706px;
	height: 624px;
	position: relative;
	float: left;
}
.sert-about .variants-list li{
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}
.sert-about .variants-list .active{
	display: block;
}
.sert-about .variants-list img{
	vertical-align: top;
}
.sert-about .variants .description{
	overflow: hidden;
}
.sert-about .variants .text-block{
	padding: 0 0 14px;
}
.sert-about .variants p{
	margin: 0 0 10px;
}
.sert-switcher{
	overflow: hidden;
	padding: 0 0 5px 3px;
}
.sert-switcher .title{
	font-size: 16px;
	line-height: 20px;
	color: #000;
	float: left;
	min-width: 65px;
	padding: 9px 5px 0 0;
}
.sert-switcher ul{
	padding:0;
	margin:0;
	list-style:none;
	float: left;
}
.sert-switcher ul li{
	float: left;
	padding: 5px;
	margin: 0 5px 0 0;
	background: url(/../themes/v2/css/../images/bg-switcher01.png) no-repeat 0 -1000px;
}
.sert-switcher ul .active{
	background-position: 0 0;
}
.sert-switcher ul a{
	display: block;
	width: 30px;
	height: 30px;
	text-indent:-9999px;
	overflow:hidden;
	background: url(/../themes/v2/css/../images/bg-switcher01.png) no-repeat 0 -1000px;
}
.sert-switcher ul .black a{
	background-position: -5px -50px;
}
.sert-switcher ul .creme a{
	background-position: -5px -100px;
}
.sert-switcher ul .gold a{
	background-position: -5px -150px;
}
.wide-gallery{
	font-size: 21px;
	line-height: 27px;
	color: #4c4c4c;
	text-align: center;
	background: #f1f1f1;
	padding: 69px 0 57px;
}
.wide-gallery h2{
	font:45px/45px Georgia, "Times New Roman", serif;
	color: #961a41;
	width: 550px;
	margin: 0 auto 29px;
}
.wide-gallery-frame{
	width: 100%;
	overflow: hidden;
	position: relative;
	padding: 23px 0;
	margin: 0 0 38px;
}
.wide-gallery-frame ul{
	padding:0;
	margin:0;
	list-style:none;
	white-space: nowrap;
	position: relative;
	z-index: 1;
}
.wide-gallery-frame ul li{
	display: inline-block;
	padding: 0 17px;
}
.wide-gallery-frame ul img{
	vertical-align: top;
	border: 3px solid #fff;
	-moz-box-shadow:0 2px 6px -2px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 2px 6px -2px rgba(0,0,0,0.3);
	box-shadow:0 2px 6px -2px rgba(0,0,0,0.3);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	display: block;
	behavior:url(/js/PIE.htc);
	position: relative;
}
.wide-gallery .transition{
	font-size: 27px;
	line-height: 30px;
	color: #ffe8af;
	position: absolute;
	left: 0;
	top: 0;
	background: url(/../themes/v2/css/../images/bg-transition.png);
	width: 100%;
	height: 107px;
	padding: 73px 0 0;
	z-index: 2;
	display: none;
}
.wide-gallery-frame:hover .transition{
	display: block;
}
.wide-gallery .text-block{
	width: 826px;
	margin: 0 auto;
}
.wide-gallery p{
	margin: 0 0 10px;
}
.sert-about .present{
	width: 100%;
	position: relative;
	z-index: 2;
}
.sert-about .present:after{
	content:'';
	display:block;
	clear:both;
}
.sert-about .present .img-holder{
	float: left;
	margin: -56px 21px -38px -289px;
}
.sert-about .present .description{
	overflow: hidden;
	padding: 31px 0 0;
}
.sert-about .present p{
	margin: 0 0 18px;
}
.sert-about .social-box{
	background: #f1f1f1;
	padding: 39px 9999px;
	margin: 0 -9916px 36px;
	overflow: hidden;
	position: relative;
	z-index: 1;
}
.sert-about .social-box .text-block{
	float: left;
	width: 471px;
	padding: 0 20px 0 0;
}
.sert-about h3{
	font:36px/40px Georgia, "Times New Roman", serif;
	color: #961a41;
	margin: 0 0 5px;
}
.sert-about .social-box p{
	margin: 0 0 10px;
}
.sert-about .social-box .social{
	float: left;
	margin:0;
	list-style:none;
	padding: 19px 0 0;
}
.sert-about .social-box .social li{
	float: left;
	padding: 0 13px 0 0;
}
.sert-about .social-box .social img{
	vertical-align: top;
}
.sert-about .info{
	font-size: 16px;
	line-height: 27px;
	text-align: center;
	overflow: hidden;
	background: url(/../themes/v2/css/../images/border03.gif) repeat-y 492px 0;
	padding: 23px 0;
	margin: 0 0 41px;
}
.sert-about .info .block{
	float: left;
	width: 390px;
	padding: 0 51px;
}
.sert-about .info h3{
	margin: 0 0 17px;
}
.sert-about .info p{
	margin: 0 0 10px;
}
.sert-about .info .more{
	font: 21px/27px Tahoma, Arial, sans-serif;
	text-decoration: underline;
	display: inline-block;
	margin: 4px 0 0;
}
.sert-about .add-info{
	font-size: 16px;
	overflow: hidden;
	background: #f1eee4;
	border: solid #ebe5ce;
	border-width: 1px 0;
	padding: 49px 9999px 11px;
	margin: 0 -9888px 41px;
}
.sert-about .add-info .img-holder{
	float: right;
	margin: -22px 0 -11px 10px;
	width: 255px;
}
.sert-about .add-info .img-holder img{
	vertical-align: top;
}
.sert-about .add-info .descriptiion{
	overflow: hidden;
}
.sert-about .add-info h3{
	margin: 0 0 17px;
}
.sert-about .add-info p{
	margin: 0 0 10px;
}
.sert-about .order-block{
	text-align: center;
	background: url(/../themes/v2/css/../images/bg-order-block.gif) no-repeat 50% 0;
	padding: 80px 9999px 153px;
	margin: 0 -9999px;
}
.sert-about .order-block h2{
	margin: 0 0 35px;
}
.sert-about .order-block .big-vinous-button{
	float: none;
	display: inline-block;
	overflow: hidden;
}
.promo-gallery{
	overflow: hidden;
	position:relative;
	margin:0 0 27px;
	border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 2px 5px rgba(0,0,0,0.25);
	-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.25);
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%);
	-pie-background: linear-gradient(top,  #ffffff 0%,#f5f5f5 100%);
}
.gallery-prev{
	position:absolute;
	top:50%;
	left:0;
	background:url(/../themes/v2/css/../images/prev0.png) no-repeat;
	z-index:20;
	margin:-15px 0 0;
	text-indent:-9999px;
}
.gallery-prev:hover{
	background-position:0 100%
}
.gallery-prev{
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	width:50px;
	z-index:20;
	text-indent:-9999px;
}
.gallery-prev:before{
	content:" ";
	position:absolute;
	left:50%;
	top:50%;
	background:url(/../themes/v2/css/../images/controls.png) no-repeat;
	width:19px;
	height:53px;
	margin:-26px 0 0 -9px;
}
.gallery-prev:hover:before{
	background-position:0 100%
}
.gallery-prev.special{
	left:auto;
	right:100%;
	bottom:auto;
	height:200px;
	margin:0 0 0 -20px;
}
.gallery-prev.special02{
	left:auto;
	right:100%;
	bottom:auto;
	height:270px;
	margin:0 0 0 -20px;
}
.gallery-next{
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:50px;
	z-index:20;
	text-indent:-9999px;
}
.gallery-next:before{
	content:" ";
	position:absolute;
	left:50%;
	top:50%;
	background:url(/../themes/v2/css/../images/controls.png) no-repeat 100% 0;
	width:19px;
	height:53px;
	margin:-26px 0 0 -9px;
}
.gallery-next:hover:before{
	background-position:100% 100%
}
.gallery-next.special{
	right:auto;
	left:100%;
	margin:0 -20px 0 0;
	bottom:auto;
	height:200px
}
.gallery-next.special02{
	right:auto;
	left:100%;
	margin:0 -20px 0 0;
	bottom:auto;
	height:270px
}
.hide-control{
	visibility:hidden;
}
div:hover>.hide-control{
	visibility:visible;
}
.promo-gallery .gallery{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	height:370px;
}
.promo-gallery .gallery>li{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.promo-gallery .gallery img{
	vertical-align:middle;
}
.promo-gallery .switcher,
.product-gallery .switcher{
	position:absolute;
	bottom:11px;
	left:0;
	width:100%;
	padding:0;
	list-style:none;
	z-index:30;
	font-size:0;
	line-height:0;
	text-align:center;
}
.promo-gallery .switcher ul,
.product-gallery .switcher ul{
	margin:0;
	padding:0;
	list-style:none;
}
.promo-gallery .switcher li,
.product-gallery .switcher li{
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 5px;
}
.promo-gallery .switcher li:first-child,
.product-gallery .switcher li:first-child{
	margin:0;
}
* +html .promo-gallery  .switcher li{
	display:inline;
}
.promo-gallery .switcher a,
.product-gallery .switcher a{
	float:left;
	overflow:hidden;
	position:relative;
	background:url(/../themes/v2/css/../images/switcher.png) no-repeat;
	width:20px;
	height:20px;
	text-indent:-9999px;
}
.promo-gallery .switcher a:hover,
.product-gallery .switcher a:hover{
	background-position:0 -20px;
}
.promo-gallery .switcher li.active a,
.product-gallery .switcher .active a{
	background-position:0 -40px;
}
.promo-gallery .gallery-section{
	width:100%;
	overflow:hidden;
}
.promo-gallery .gallery-image{
	width:536px;
	text-align:center;
	line-height:370px;
	float:left;
}
.promo-gallery .gallery-image img{
	vertical-align:middle;
}
.promo-gallery .gallery-description{
	float:right;
	width:375px;
	padding:35px 69px 0 0;
}
.promo-gallery .gallery-title{
	display:block;
	margin:0 0 22px;
	font:54px/54px "georgia", Verdana, Helvetica, sans-serif;
	color:#c11116;
}
.promo-gallery .gallery-text{
	font:27px/35px Tahoma, Verdana, Helvetica, sans-serif;
	color:#595959;
}
.promo-gallery .gallery-text p{
	margin:0;
}
.promo-gallery .list-holder{
	width:100%;
	position:relative;
}
.present-page{
	margin: -15px 0 10px;
}
.present-page .menu{
	margin:0;
	padding:0;
	list-style:none;
	font-size:0px;
	line-height:0px;
	width:1020px;
}
.present-page .menu>li{
	display:inline-block;
	vertical-align:top;
	width:480px;
	margin:0 24px 27px 0;
}
* +html .present-page .menu>li{
	display:inline;
}
.present-page .link-mask{
	position:absolute;
	z-index:50;
	background:url(/../themes/v2/css/../images/none.gif) no-repeat;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.present-page .menu-block{
	position:relative;
	height:223px;
	border:1px solid #e1e1e1;
	border-radius:5px;
	-webkit-border-radius:5px;
	font:16px/27px Tahoma, Verdana, Helvetica, sans-serif;
	background:url(/../themes/v2/css/../images/mask02.png) no-repeat 50% 0;
}
.present-page .menu-block:after{
	display:block;
	clear:both;
	content:" ";
}
.present-page .menu-block:before{
	content:" ";
	position:absolute;
	bottom:100%;
	left:50%;
	background:url(/../themes/v2/css/../images/mask03.png) no-repeat;
	width:468px;
	height:13px;
	margin:0 0 0 -234px;
}
.present-page .menu-frame{
	float:left;
	width:190px;
	padding:27px 0 0 49px;
}
.present-page .menu-title{
	display:block;
	margin:0 0 9px;
	font:27px/33px Georgia, Verdana, Helvetica, sans-serif;
	color:#961a41;
	text-decoration:underline;
}
.present-page .menu-text{
	display:block;
	margin:0 0 9px;
	color:#4c4c4c;
}
.present-page .menu-counter{
	display:block;
	color:#949494;
}
.present-page .menu-image{
	float:left;
	width:235px;
}
.present-page .menu-image img{
	vertical-align:top;
}
.content-block{
	position:relative;
	margin:0 0 27px;
	padding:20px 0 0;
	border:1px solid #e1e1e1;
	border-radius:5px;
	-webkit-border-radius:5px;
	background:url(/../themes/v2/css/../images/mask04.png) no-repeat 50% 0;
}
.content-block:before{
	content:" ";
	position:absolute;
	bottom:100%;
	left:50%;
	background:url(/../themes/v2/css/../images/mask03.png) no-repeat;
	width:468px;
	height:13px;
	margin:0 0 0 -234px;
}
.product-gallery{
	position:relative;
	padding:0 50px 60px;
}
.product-gallery .gallery-frame{
	overflow:hidden;
	position:relative;
	margin:0 auto;
	width:883px;
}
.product-section{
	text-align: center;
	position:relative;
}
.product-gallery .gallery{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:9999px;
}
.product-gallery .gallery>li{
	float:left;
	width:883px;
	height:auto;
	overflow:hidden;
	position:relative;
	padding: 0;
	background: none;
}
.product-gallery .gallery img{
	vertical-align:top;
}
.product-gallery .gallery-list{
	overflow:hidden;
	width:930px;
	margin:0;
	padding:0;
	list-style:none;
}
.product-gallery .gallery-list>li{
	float:left;
	margin:0 28px 0 0;
	background: none;
	padding: 0;
	width: 200px;
}
.product-gallery .product-image{
	display:block;
	margin:0 0 8px;
}
.product-gallery .product-image img{
	vertical-align:top;
	position:relative;
	border-radius:5px;
	-webkit-border-radius:5px;
}
.product-gallery .product-link{
	display:block;
	margin:0 0 7px;
	font-size:14px;
}
.product-gallery .product-price{
	display:block;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
}
.product-gallery .gallery-topic{
	display:block;
	margin:0 0 30px;
	font:36px/40px Georgia, Verdana, Helvetica, sans-serif;
	color:#961a41;
}
.promo-holder{
	padding:31px 0 0 54px;
	overflow:hidden;
	height:1%;
	position:relative;
	border-bottom:1px solid #e1e1e1;
}
.promo-holder .promo-block{
	text-align: center;
	float:left;
	width:476px;
	padding:13px 0 0;
}
.promo-holder .promo-frame{
	position:relative;
	padding:0 0 30px;
	margin:0 0 18px;
	background:url(/../themes/v2/css/../images/bg01.png) repeat-x 0 100%;
	font-size:21px;
	line-height:27px;
	color:#4c4c4c;
}
.promo-holder .promo-link{
	margin:0 0 24px;
	display:block;
	font:36px/42px Georgia, Verdana, Helvetica, sans-serif;
}
.promo-holder .promo-link a{
	color:#961a41;
}
.promo-holder .promo-text{
	display:block;
	margin:0 0 9px;
}
.promo-holder .promo-price{
	display:block;
	font-weight:bold;
}
.button01{
	display:inline-block;
	vertical-align:top;
	position:relative;
	text-decoration:none;
	font-size:16px;
	line-height:38px;
	height:38px;
	padding:0 52px;
	color:#fff;
	background: #35b212;
	background: -moz-linear-gradient(top,  #35b212 0%, #2d840d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#35b212), color-stop(100%,#2d840d));
	background: -webkit-linear-gradient(top,  #35b212 0%,#2d840d 100%);
	background: -o-linear-gradient(top,  #35b212 0%,#2d840d 100%);
	background: -ms-linear-gradient(top,  #35b212 0%,#2d840d 100%);
	background: linear-gradient(to bottom,  #35b212 0%,#2d840d 100%);
	-pie-background: linear-gradient(top,  #35b212 0%,#2d840d 100%);
	border-bottom:2px solid #226109;
	border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 1px 0 #15ae10;
	-webkit-box-shadow:0 1px 0 #15ae10;
}
.button01 input{
	position:absolute;
	background:none;
	border:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	padding:0;
	font-size:0;
	line-height:0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/../themes/v2/css/../images/none.gif) no-repeat;
	cursor:pointer;
}
.promo-ref{
	font-size:14px;
	line-height:35px;
	text-align: center;
}
.promo-ref a{
	color:#4c4c4c;
	text-decoration:none;
}
.promo-ref a:after{
	content:" ";
	display:inline-block;
	vertical-align:middle;
	margin:-2px 0 0 10px;
	height:0;
	width:0;
	border:4px solid transparent;
	border-right:0;
	border:4px solid rgba(76,76,76,0);
	border-left:6px solid #4c4c4c;
}
.promo-ref a:hover{
	color:#9a7311;
	text-decoration:underline;
}
.promo-ref a:hover:after{
	border-color:rgba(154,115,17,0);
	border-left-color:#9a7311;
}
.promo-holder .promo-image{
	float:right;
	margin:0 0 0 -20px;
	width:460px;
}
.promo-holder .promo-image img{
	vertical-align:top;
}
.catalog-page{
	width:100%;
	position:relative;
	margin:0 0 27px;
	padding:20px 0 0;
	border-radius:5px;
	-webkit-border-radius:5px;
	background:url(/../themes/v2/css/../images/mask04.png) no-repeat 50% 0;
}
.catalog-page:after{
	display:block;
	clear:both;
	content:" ";
}
.catalog-page:before{
	content:" ";
	position:absolute;
	bottom:100%;
	left:50%;
	background:url(/../themes/v2/css/../images/mask03.png) no-repeat;
	width:468px;
	height:13px;
	margin:0 0 0 -234px;
}
.catalog-page h1,
.product-wrap h1{
	font:36px/40px Georgia, Verdana, Helvetica, sans-serif;
	color:#961a41;
	margin:0 0 32px;
}
.main-holder{
	width: 100%;
}
.main-holder:after{
	content:'';
	display:block;
	clear:both;
}
.catalog-page #content{
	float: right;
	width: 700px;
	margin: 0 18px 0 0;
	padding: 0;
}
.catalog-page .result-text{
	display:none;
}
.catalog-page .result-text{
	text-align:center;
	font-size:18px;
	line-height:27px;
	color:#4c4c4c;
}
.catalog-page .result-text p{
	margin:0;
}
.catalog-page .results-block.no-results .result-text{
	display:block;
}
.catalog-page .results-block.no-results .results{
	display:none;
}
.catalog-page .product-block{
	line-height:18px;
}
.catalog-page .results-list{
	margin:0;
	padding:0;
	list-style:none;
	font-size:0px;
	line-height:0px;
	width:770px;
}
.catalog-page .results-list>li{
	text-align: center;
	display:inline-block;
	vertical-align:top;
	width:200px;
	margin:0 50px 44px 0;
}
* +html .catalog-page .results-list>li{
	display:inline;
}
.catalog-page .paging:before{
	content:" ";
	position:absolute;
	bottom:100%;
	left:50%;
	background:url(/../themes/v2/css/../images/mask03.png) no-repeat;
	width:468px;
	height:13px;
	margin:0 0 0 -234px;
}
.catalog-page .paging{
	margin:0;
	padding:18px 0 0;
	list-style:none;
	width:100%;
	font-size:0;
	line-height:0;
	position:relative;
	overflow: visible;
}
.catalog-page .paging>li{
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 12px;
	font-size:16px;
	line-height:27px;
}
.catalog-page .paging>li:first-child{
	margin:0;
}
* +html .catalog-page .paging>li{
	display:inline;
}
.catalog-page .paging a{
	font: 16px/27px Tahoma, Arial, sans-serif;
	text-decoration: underline;
	position:relative;
	width:27px;
	display:block;
	height: auto;
	padding: 0;
	background:url(/../themes/v2/css/../images/.png) no-repeat;
	color:#1a1a1a;
	text-align:center;
	border-radius:5px;
	-webkit-border-radius:5px;
}
.catalog-page .paging a:hover,
.catalog-page .paging li.active a{
	color:#fff;
	background-color:#961a41;
	text-decoration:none;
}
.catalog-page .product-image{
	display:block;
	margin:0 0 8px;
}
.catalog-page .product-image img{
	vertical-align:top;
	position:relative;
	border-radius:5px;
	-webkit-border-radius:5px;
}
.catalog-page .product-link{
	display:block;
	margin:0 0 7px;
	font-size:14px;
}
.catalog-page .product-price{
	display:block;
	font-size:18px;
	line-height:20px;
	font-weight:bold;
}
.catalog-page #sidebar{
	float:left;
	width:230px;
	margin: 0;
}
.catalog-filter{
	position:relative;
	border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #ccc;
	background-color:#fafafa;
	padding:0 9px;
	margin:0 0 23px;
}
.catalog-filter .filter-section{
	padding:17px 10px;
	border-top:1px solid #ccc;
}
.catalog-filter .filter-holder>.filter-section:first-child{
	border-top:0;
}
.filter-title{
	display:block;
	margin:0 0 7px;
	font-size:18px;
	line-height:22px;
}
.catalog-filter .sort-list{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:24px;
}
.catalog-filter .sort-list>li{
	padding:2px 0 0;
	position:relative;
}
.catalog-filter .sort-list>li:first-child{
	padding:0;
}
.catalog-filter .item-hint,
.catalog-filter .item-hint span{
	display: block;
	background: url(/../themes/v2/css/../images/bg-item-hint.png) no-repeat;
	padding: 17px 23px 12px 37px;
}
.catalog-filter .item-hint{
	font-size:12px;
	line-height:18px;
	color:#4c4c4c;
	background-position: -276px 100%;
	position:absolute;
	left:-9999px;
	top:0;
	margin:-14px 0 0 -19px;
	padding: 0 0 18px;
	width:271px;
	z-index:100;
}
.catalog-filter .sort-list>li:hover .item-hint{
	left: 100%;
}
.catalog-filter .sort-list a{
	display:inline-block;
	vertical-align:top;
	padding:0 25px 0 10px;
	position:relative;
	border-radius:5px;
	-webkit-border-radius:5px;
	height:24px;
	margin:0 0 0 -10px;
	text-decoration:none;
}
.catalog-filter .sort-list a span{
	border-bottom:1px dotted #9a7311;
}
.catalog-filter .sort-list a:hover span{
	border-color:transparent;
}
.catalog-filter .sort-list a:before{
	content:" ";
	position:absolute;
	right:0;
	top:50%;
	background:url(/../themes/v2/css/../images/icon04.png) no-repeat;
	width:7px;
	height:7px;
	margin:-3px 10px 0 0;
	display:none;
}
.catalog-filter .sort-list li.active a:before{
	display:block;
}
body .catalog-filter .sort-button:before{
	background:url(/../themes/v2/css/../images/icon05.png) no-repeat 0 100%;
	width:9px;
	height:6px;
}
.catalog-filter .reverse .sort-button:before{
	background-position:0 0;
}
.catalog-filter .sort-list>li.active a{
	color:#fff;
	text-decoration:none;
	background-color:#961a41;
}
.catalog-filter .sort-list>li.active a span{
	border-color:transparent;
}
.button02{
	position:relative;
	text-decoration:none;
	font-size:12px;
	line-height:24px;
	height:24px;
	text-align:center;
	display:block;
	color:#fff;
	border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#961a41;
}
.button02 input{
	position:absolute;
	background:none;
	border:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	padding:0;
	font-size:0;
	line-height:0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/../themes/v2/css/../images/none.gif) no-repeat;
	cursor:pointer;
}
.catalog-filter .reset-block{
	display:none;
}
.catalog-filter .reset-block.active{
	display:block;
}
.catalog-filter .simple-text{
	font-size:12px;
	line-height:18px;
	padding:0 0 9px;
}
.catalog-filter .simple-text p{
	margin:0;
}
.catalog-filter .amount-panel{
	width:100%;
	padding:0 0 17px;
	font-size:12px;
	line-height:18px;
}
.catalog-filter .amount-panel label{
	margin:0 0px 0 0;
}
.catalog-filter .amount-panel:after{
	display:block;
	clear:both;
	content:" ";
}
.catalog-filter .input-holder{
	display:inline-block;
	vertical-align:top;
	width:54px;
	margin:0 9px 0 0;
}
.catalog-filter .text01{
	position:relative;
	overflow:hidden;
	padding:0 2px;
	height:20px;
	border:1px solid #e2e2e2;
	border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 -1px 0 #676767;
	-webkit-box-shadow:0 -1px 0 #676767;
	background-color:#fff;
}
.catalog-filter .text01 input{
	background:none;
	border:0;
	width:100%;
	color:#1a1a1a;
	font-size:12px;
	line-height:20px;
	height:18px;
	padding:0;
	float:left;
}
.product-holder{
	margin:0 0 26px;
	position:relative;
	border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #e1e1e1;
	overflow:hidden;
	height:1%;
}
.block-product{
	position:relative;
	float:left;
	width:270px;
	padding:29px 20px 30px 18px;
	background-color:#fafafa;
	border-radius:5px 0 0 5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	border-right:1px solid #e1e1e1;
}
.block-title{
	display:block;
	margin:0 0 10px;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
}
.form-text{
	display:block;
	margin:0 0 14px;
}
.range-frame{
	padding:0 0 34px;
}
.range-amount{
	text-align: center;
	display:block;
	margin:0 0 -3px;
	font-size:24px;
	line-height:30px;
	color:#961a41;
}
.range-section{
	position:relative;
	width:220px;
	height:16px;
	padding:14px 30px 0;
}
.slider-minus{
	position:absolute;
	left:0;
	top:0;
	background:url(/../themes/v2/css/../images/minus01.png) no-repeat;
	width:30px;
	height:30px;
}
.slider-plus{
	position:absolute;
	right:0;
	top:0;
	background:url(/../themes/v2/css/../images/plus01.png) no-repeat;
	width:30px;
	height:30px;
}
.slider02{
	position:relative;
	z-index:20;
}
.radio-list{
	margin:0;
	padding:4px 0 30px;
	list-style:none;
	font-size:0px;
	line-height:0px;
	color:#1a1a1a;
}
.radio-list>li{
	display:inline-block;
	vertical-align:top;
	margin:0 0 0 20px;
	position: relative;
	font-size:12px;
	line-height:18px;
}
* +html .radio-list>li{
	display:inline;
}
.radio-list>li:first-child{
	margin:0;
}
.radio01{
	position:absolute;
	left:-9999px;
}
.radioArea{
	display:inline-block;
	vertical-align:top;
	margin:4px 4px 0 0;
	background:url(/../themes/v2/css/../images/radio.png) no-repeat;
	width:12px;
	height:12px;
	cursor:pointer;
	position: relative;
	z-index: 1;
}
.radioArea.radioAreaChecked{
	background-position:0 100%;
}
.radio-list label{
	display: inline-block;
	position: relative;
	z-index: 1;
}
.radio-list .inactive label{
	color:#949494;
}
.radio-list .mask{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url(/../themes/v2/css/../images/none.gif);
	z-index: 2;
	display: none;
}
.radio-list .inactive .mask{
	display: block;
}
.sum-block{
	background:url(/../themes/v2/css/../images/bg03.png) repeat-x;
	padding:22px 0 23px;
}
.sum-block label{
	margin:0 1px 0 0;
}
.input-block{
	display:inline-block;
	vertical-align:top;
	margin:0 20px 0 0;
	width:40px;
}
.product-wrap .text01{
	position:relative;
	overflow:hidden;
	padding:0 2px;
	height:20px;
	border:1px solid #e2e2e2;
	border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 -1px 0 #676767;
	-webkit-box-shadow:0 -1px 0 #676767;
	background-color:#fff;
}
.product-wrap .text01 input{
	background:none;
	border:0;
	width:100%;
	color:#1a1a1a;
	font-size:12px;
	line-height:20px;
	height:18px;
	padding:0;
	float:left;
}
.product-wrap .button01{
	display: block;
	text-align: center;
}
.sum-price span{
	font-size:16px;
	font-weight:bold;
}
.product-frame{
	padding:27px 30px 11px;
	float: left;
}
.item-gallery{
	position: relative;
	width: 480px;
	margin: 0 auto;
}
.item-gallery .gallery{
	margin:0;
	padding:0;
	list-style:none;
	position:relative;
	width:100%;
}
.item-gallery .gallery>li{
	position:absolute;
	top:0;
	left:0;
	width:100%;
}
.gallery-picture{
	margin:0 0 32px;
	text-align:center;
}
.gallery-picture img{
	vertical-align:top;
	position:relative;
	border-radius:5px;
	-webkit-border-radius:5px;
}
.description-gallery p{
	margin:0;
}
.popup-competition-rules .popup a{
	width: 802px;
	margin: 0 0 0 -412px;
	top: 306px;
	padding-bottom: 34px;
	background: #fff;
}
.popup-competition-rules .text-block{
	padding: 0 18px 22px;
}
.popup-competition-rules p{
	margin: 0 0 9px;
}
.popup-competition-rules .big-button,
.popup-competition-rules .big-button span{
	float: none;
	display: block;
	padding: 12px 20px 13px 24px;
}
.popup-competition-rules .big-button{
	width: 280px;
	margin: 0 auto;
	text-align: center;
	padding: 0 5px 0 0;
}
.popup-place .popup {
	width:652px;
	margin: 0 0 0 -328px;
	background: #fff;
}
.popup-place .popup-section{
	height:1%;
	overflow:hidden;
	padding:12px 7px 20px;
}
.popup-place .popup-title{
	display:block;
	padding:0 15px 12px;
	margin:0 0 27px;
	color:#961a41;
	font:24px/27px Georgia, Verdana, Helvetica, sans-serif;
	border-bottom:1px dotted #961a41;
}
.popup-place .popup-block{
	float:left;
	width:200px;
	padding:0 21px 0 16px;
}
.popup-place .popup-text{
	overflow:hidden;
	height:1%;
	padding:4px 30px 0 0;
	font-size:12px;
	line-height:18px;
}
.popup-place .popup-text p{
	margin:0;
	padding:9px 0 0;
}
.popup-place .popup-text p:first-child{
	padding:0;
}
.popup-place .popup-image{
	position:relative;
	margin:0 0 23px;
	border-radius:5px;
	-webkit-border-radius:5px;
	overflow:hidden;
	box-shadow:0 2px 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.3);
}
.popup-place .popup-image img{
	vertical-align:top;
}
.popup-place .contacts-list{
	margin:0;
	padding:0 0 12px;
}
.popup-place .contacts-list dt{
	font-weight:bold;
}
.popup-place .contacts-list dd{
	margin:0 0 9px;
}
.popup-place .city-name{
	display:block;
	background:url(/../themes/v2/css/../images/marker03.png) no-repeat 0 6px;
	padding:0 0 0 10px;
}
.button03{
	display:block;
	position:relative;
	text-decoration:none;
	height:25px;
	padding:0px;
	color:#1a1a1a;
	font-size:12px;
	line-height:24px;
	border:1px solid #f6c42a;
	box-shadow:inset 0 -1px 0 #bb9624;
	-webkit-box-shadow:inset 0 -1px 0 #bb9624;
	background: #fad666;
	background: -moz-linear-gradient(top,  #fad666 0%, #fac932 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fad666), color-stop(100%,#fac932));
	background: -webkit-linear-gradient(top,  #fad666 0%,#fac932 100%);
	background: -o-linear-gradient(top,  #fad666 0%,#fac932 100%);
	background: -ms-linear-gradient(top,  #fad666 0%,#fac932 100%);
	background: linear-gradient(to bottom,  #fad666 0%,#fac932 100%);
	-pie-background: linear-gradient(top,  #fad666 0%,#fac932 100%);
	text-align:center;
	border-radius:5px;
	-webkit-border-radius:5px;
}
.button03 input{
	position:absolute;
	background:none;
	border:0;
	left:0;
	right:0;
	width:100%;
	height:100%;
	padding:0;
	font-size:0;
	line-height:0;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/../themes/v2/css/../images/none.gif) no-repeat;
	cursor:pointer;
}
.breadcrumbs-biger{
	padding:0;
	height:1%;
	font-size:16px;
	line-height:20px;
	color:#949494;
}
.breadcrumbs-biger>li{
	float:left;
	margin:0 0 0 4px;
	padding:0 0 0 15px;
	background:url(/../themes/v2/css/../images/marker02.png) no-repeat 0 6px;
}
.breadcrumbs-biger>li:first-child{
	margin:0;
	padding:0;
	background:none;
}
.catalog-filter .ui-slider,.range-frame .ui-slider{
	position:relative;
	height:2px;
	background-color:#b3b3b3;
}
.catalog-filter .ui-slider-range,.range-frame .ui-slider-range{
	position:absolute;
	top:14px;
	height:2px;
	background-color:#961a41;
}
.catalog-filter .ui-slider-range {
	top:0;
}
.catalog-filter .ui-slider-handle,.range-frame .ui-slider-handle{
	position:absolute;
	background:url(/../themes/v2/css/../images/button01.png) no-repeat;
	width:14px;
	height:14px;
	margin:-6px 0 0 -7px;
	z-index:110;
}
.range-frame{
	padding:0 0 34px;
}
.range-amount{
	display:block;
	margin:0 0 -3px;
	font-size:24px;
	line-height:30px;
	color:#961a41;
}
.range-section{
	position:relative;
	width:250px;
	height:16px;
	margin:0 15px 0;
	padding:14px 0 0;
}
.management .range-section {
	width:230px;
	margin:0 10px 0;
}
.management .caption {
	padding:0 0 6px !important;
}
.slider-minus{
	position:absolute;
	left:-15px;
	top:0;
	background:url(/../themes/v2/css/../images/minus01.png) no-repeat;
	width:30px;
	height:30px;
	z-index:100;
}
.slider-plus{
	position:absolute;
	right:-15px;
	top:0;
	background:url(/../themes/v2/css/../images/plus01.png) no-repeat;
	width:30px;
	height:30px;
	z-index:100;
}
.slider-minus.hide, .slider-plus.hide {background:#FAFAFA}
.slider02{
	position:static !important;
	z-index:20;
}
.ui-autocomplete.width242{
	width:242px !important;
	margin:-9px 0 0 -4px !important;
}
.ui-autocomplete.width325,
.ui-autocomplete.ui-menu.wider.width325{
	width:325px !important;
	margin:-9px 0 0 -4px;
}
.ui-datepicker.managment-date{
	margin:73px 0 0 -17px;
}
.ui-datepicker.managment-date .ui-datepicker-header{
	background-position:-572px 0;
	padding:22px 24px 0 19px;
	height:49px;
	width: 234px;
	margin:-71px -1px -9px;
}
.ui-datepicker.managment-date  .ui-datepicker-title{
	border-bottom:1px solid #dfdfdf;
	width:100%;
	padding:0 0 8px 9px;
	margin:0 0 10px;
}
.ui-datepicker.managment-date .ui-datepicker-title:after{
	content:'';
	display:block;
	clear:both;
}
.ui-datepicker.managment-date .ui-datepicker-title .ui-selectmenu.select{
	margin: 0 10px 0 0;
}
.ui-datepicker.managment-date .ui-datepicker-calendar{
	margin-bottom:10px;
}
.ui-datepicker.managment-date .ui-datepicker-calendar th{
	font-size:10px;
	padding:0;
}
.ui-datepicker.managment-date .link-holder{
	text-align:center;
	border-top:1px solid #dfdfdf;
	padding:4px 13px 0;
	margin:0 19px -9px;
}
.ui-datepicker.managment-date .link-holder a{
	color: #fff;
	text-decoration:none;
	display: block;
	background: #961a41;
	padding: 3px 5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	behavior:url(/js/PIE.htc);
}
.ui-selectmenu-menu.month{
	margin:-4px -4px 0;
	background:url(/../themes/v2/css/../images/bg-drop-select4.png) no-repeat -142px 100%;
}
.ui-selectmenu-menu.month .select-c{
	background:url(/../themes/v2/css/../images/bg-drop-select4.png) no-repeat;
	width:126px;
}
.ui-selectmenu-menu.denial-select{
	margin:-6px -4px 0;
	background:url(/../themes/v2/css/../images/bg-drop-select5.png) no-repeat -299px 100%;
	width:291px !important;
}
.ui-selectmenu-menu.denial-select .select-c{
	background:url(/../themes/v2/css/../images/bg-drop-select5.png) no-repeat;
	width:283px;
}
.ui-selectmenu-menu.service-choice{
	margin:-4px -4px 0;
	background:url(/../themes/v2/css/../images/bg-drop-select6.png) no-repeat -159px 100%;
	width:153px !important;
}
.ui-selectmenu-menu.service-choice .select-c{
	background:url(/../themes/v2/css/../images/bg-drop-select6.png) no-repeat;
	width:145px;
}
.default .ui-selectmenu-status{
	color:#949494;
}
.ui-autocomplete.width163,
.ui-autocomplete.ui-menu.wider.width163{
	width:163px;
	margin:-9px 0 0 -9px;
}
.ui-autocomplete.width142,
.ui-autocomplete.ui-menu.wider.width142{
	width:142px;
	margin:-9px 0 0 -9px;
}
.action-holiday{
	font:400 16px/24px Roboto, Arial, Helvetica, sans-serif;
	color: #333;
	padding: 0 0 10px;
}
.action-holiday .promo{
	color: #fff;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow:0 2px 9px rgba(0,0,0,0.4);
	-webkit-box-shadow:0 2px 9px rgba(0,0,0,0.4);
	box-shadow:0 2px 9px rgba(0,0,0,0.4);
	position: relative;
	margin: 0 0 30px;
	behavior:url(/js/PIE.htc);
}
.action-holiday .promo img{
	vertical-align: top;
	display: block;
	position: relative;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	behavior:url(/js/PIE.htc);
	z-index: 1;
}
.action-holiday .promo .text-block{
	position: absolute;
	right: 51px;
	top: 54px;
	width: 416px;
	max-height: 272px;
	overflow: hidden;
	z-index: 2;
}
.action-holiday .promo .title{
	font:30px/36px Georgia, "Times New Roman", serif;
	display: block;
	padding: 0 0 25px;
}
.action-holiday .promo p{
	margin: 0 0 10px;
}
.action-holiday .mark{
	font-weight: 700;
}
.action-holiday .about{
	background: #fff;
	-moz-box-shadow:0 2px 10px -1px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 2px 10px -1px rgba(0,0,0,0.3);
	box-shadow:0 2px 10px -1px rgba(0,0,0,0.3);
	behavior:url(/js/PIE.htc);
	overflow: hidden;
	padding: 23px 25px 18px;
	margin: 0 0 58px;
}
.action-holiday .about h2{
	font:45px/50px Georgia, "Times New Roman", serif;
	color: #000;
	float: left;
	margin: 0 47px 0 0;
}
.action-holiday .about .text-block{
	overflow: hidden;
	padding: 4px 0 0;
}
.action-holiday .about p{
	margin: 0 0 10px;
}
.action-holiday a{
	color: #d02743;
}
.action-unit{
	padding: 0 0 60px;
}
.action-unit .number{
	font:45px/50px Georgia, "Times New Roman", serif;
	color: #000;
	background: url(/../themes/v2/css/../images/border04.gif) repeat-x 0 27px;
	padding: 0 0 0 136px;
	margin: 0 0 30px;
}
.action-unit .number span{
	background: #fff;
	padding: 0 15px;
}
.action-unit .holder{
	width: 100%;
	padding: 0 0 10px;
}
.action-unit .holder:after{
	content:'';
	display:block;
	clear:both;
}
.action-unit .box{
	float: left;
	width: 324px;
	padding: 23px 28px 0 25px;
	margin: 0 20px 0 0;
	background: #fff;
	-moz-box-shadow:0 2px 10px -1px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 2px 10px -1px rgba(0,0,0,0.3);
	box-shadow:0 2px 10px -1px rgba(0,0,0,0.3);
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	behavior:url(/js/PIE.htc);
}
.action-unit .box p{
	margin: 0 0 21px;
}
.action-unit .box .info{
	border-left: 3px solid #d02743;
	padding: 6px 0 0 15px;
	margin: 0 0 31px 2px;
}
.action-unit.height01 .box .info{
	margin: 0 0 28px 2px;
}
.action-unit .box .delivery{
	font-style: italic;
	display: block;
	padding: 0 0 6px;
}
.action-unit .box .call{
	display: block;
	padding: 0 0 8px;
}
.action-unit .box .bottom{
	background: #d02743;
	overflow: hidden;
	padding: 13px 25px 11px 49px;
	margin: 0 -28px 0 -25px;
}
.action-unit .box .amount{
	font:36px/40px Georgia, "Times New Roman", serif;
	color: #fff;
	float: left;
}
.action-unit .box .amount span{
	font-size: 18px;
}
.action-unit .btn-buy{
	color: #d30c33;
	text-decoration: none;
	float: right;
	background: #fff;
	padding: 6px 43px;
	margin: 3px 0 0;
	-moz-box-shadow:0 3px 0 #bfbfbf;
	-webkit-box-shadow:0 3px 0 #bfbfbf;
	box-shadow:0 3px 0 #bfbfbf;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	position: relative;
	behavior:url(/js/PIE.htc);
}
.action-unit .img-holder{
	float: left;
	padding: 0 0 0 6px;
}
.action-unit .img-holder img{
	vertical-align: top;
	display: block;
	margin: 6px 0 0;
}
.action-unit .img-holder img:first-child{
	margin: 0;
}

/*** CSS File: /themes/v2/css/all.css ***/
/* italic_Roboto.css */
/*@import url(http://fonts.googleapis.com/css?family=Lora:400,700,400italic|Roboto);*/
/*@import "all01.css";*/


@font-face {
    font-family: 'minion_pro_smbdregular';
    src: url('/../themes/v2/css/../fonts/minionpro-semibold-webfont.eot');
    src: url('/../themes/v2/css/../fonts/minionpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/../themes/v2/css/../fonts/minionpro-semibold-webfont.woff') format('woff'),
         url('/../themes/v2/css/../fonts/minionpro-semibold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'minion_proregular';
    src: url('/../themes/v2/css/../fonts/minionpro-regular_0-webfont.eot');
    src: url('/../themes/v2/css/../fonts/minionpro-regular_0-webfont.eot?#iefix') format('embedded-opentype'),
         url('/../themes/v2/css/../fonts/minionpro-regular_0-webfont.woff') format('woff'),
         url('/../themes/v2/css/../fonts/minionpro-regular_0-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
body {
	margin:0;
	color:#1a1a1a;
	font:12px/18px Tahoma, Geneva, sans-serif;
	background:#fff;
	min-width:1000px;
}
img {
	border-style:none;
}
*+html a * {
	cursor: pointer;
}
a {
	color:#9a7311;
	outline:none;
}
/*
a:hover {
	text-decoration:none;
}
*/
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
	outline:none;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
.price-list{
	position:relative;
}
.catalogue-tabs .default-tab {
	margin: -20px 0 0;
	padding: 20px 0 0 316px;
	background: url("/../themes/v2/css/../images/vline.gif") repeat-y scroll 298px 0 transparent;
}
.catalogue-tabs .default-tab .text-holder {
	min-height: 200px;
	padding: 0 0 7px;
}
.catalogue-tabs .default-tab .text-holder .text {
	vertical-align:middle;
	display: table-cell;
	height: 200px;
	font-size: 13px;
}
.choice-services-holder {
	margin: 0 0 -7px;
	padding: 0 0 7px 310px;
	background: url("/../themes/v2/css/../images/vline.gif") repeat-y scroll 298px 0 transparent;
}
.wrapper-holder {
	overflow:hidden;
	width:100%;
	position:relative;
}
#wrapper,
.wrapper {
	width:984px;
	margin:0 auto;
}
#wrapper.has-top-panel{
	padding:81px 0 0;
}
/* start 15.07.13 */
#header {
	z-index:30;
	position:relative;
	height:162px;
}
.logo{
	margin:0;
	overflow:hidden;
	display:block;
	background:url(/../themes/v2/css/../images/logo.png) no-repeat;
	width:222px;
	height:143px;
	text-indent:-9999px;
	cursor:pointer;
	position:absolute;
	top:14px;
	left:-14px;
}
.logo a{
	height:100%;
	display:block;
}
#header .cert-box {
	position:absolute;
	top:40px;
	left:246px;
	width:255px;
}
#header .cert-box p{
	margin:0 0 9px;
}
#header .cert-box .btn-holder{
	margin:0 0 0 -18px;
}
.btn-holder {
	overflow:hidden;
	width:100%;
}
.disabled.yell-btn {
	background-position:100% -100px;
}
.disabled.yell-btn span {
	background-position:0 -70px;
}
.yell-btn {
	float: left;
	height: 30px;
	text-decoration: none;
	color: #1a1a1a;
	position:relative;
	overflow: hidden;
	background:url(/../themes/v2/css/../images/yell-btn.png) no-repeat 100% -30px;
	padding: 0 18px 0 0;
}
.yell-btn span {
	cursor: pointer;
	height: 25px;
	background:url(/../themes/v2/css/../images/yell-btn.png) no-repeat;
	padding: 5px 0px 0 18px;
	float: left;
	text-align:center;
}
.yell-btn2 {
	float: left;
	height: 34px;
	text-decoration: none;
	color: #1a1a1a;
	position:relative;
	overflow: hidden;
	background:url(/../themes/v2/css/../images/yell-btn2.png) no-repeat 100% -34px;
	padding: 0 20px 0 0;
}
.yell-btn2 span {
	cursor: pointer;
	height: 29px;
	background:url(/../themes/v2/css/../images/yell-btn2.png) no-repeat;
	padding: 5px 0px 0 20px;
	float: left;
	text-align:center;
}
.yell-btn2 span em{
	font-style:normal;
	float:left;
	position:relative;
	margin:0 -6px;
}
.gray-btn {
	float: left;
	height: 36px;
	text-decoration: none;
	color: #1a1a1a;
	position:relative;
	overflow: hidden;
	background:url(/../themes/v2/css/../images/gray-btn.png) no-repeat 100% -36px;
	padding: 0 15px 0 0;
}
.gray-btn span {
	cursor: pointer;
	height: 30px;
	background:url(/../themes/v2/css/../images/gray-btn.png) no-repeat;
	padding: 7px 3px 0 18px;
	float: left;
}
#header .phone-box {
	position:absolute;
	top:34px;
	left:540px;
	width:235px;
}
#header .phone-box .phone{
	color:#961a41;
	font:bold 18px/22px Times New Roman, Times, serif;
	margin:0 0 2px;
}
#header .phone-box p{
	margin:0 0 9px;
}
.login-block{
	position:absolute;
	top:37px;
	left:794px;
}
.login-list {
	margin:0;
	padding:0 0 19px 2px;
	list-style:none;
}
.login-list li{
	padding:0 0 2px;
	width:100%;
}
.login-list li:after{
	content:'';
	display:block;
	clear:both;
}
.login-list a{
	float:left;
	padding:0 0 1px 24px;
}
.login-list .enter-link{
	background:url(/../themes/v2/css/../images/ico-enter.png) no-repeat;
}
.login-list .reg-link{
	background:url(/../themes/v2/css/../images/ico-registration.png) no-repeat 2px 0;
}
.social{
	font-size:10px;
	line-height:12px;
}
.social ul{
	padding:0 0 2px;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.social ul li{
	float:left;
	padding:0 0 0 6px;
}
.social li:first-child{
	padding:0;
}
.social img{
	vertical-align:top;
}
.user-logined {
	position:absolute;
	left:820px;
	line-height: 12px;
	top:19px;
}
.user-logined > ul {
	margin:0;
	padding:0;
	list-style:none;
}
.user-logined > ul li {
	position:relative;
}
.user-logined > ul > li {
	float:left;
	margin: 5px 0 0;
}
.user-logined > ul > li:hover {
	z-index:4;
}
.user-logined > ul > li > a {
	display:block;
}
.user-logined > ul > li:first-child {
	margin:0;
}
.user-logined > ul > li + * {
	clear: both;
}
.user-logined > ul > li.has-drop > a {
	text-decoration:none;
	border-bottom: 1px dotted;
}
.user-logined li:hover .drop {
	display:block;
}
.user-logined .drop {
	position:absolute;
	top:100%;
	left:50%;
	display:none;
	padding: 7px 0 0;
	margin: 0 0 0 -128px;
	width:246px;
}
.user-logined .drop .arrow {
	position:absolute;
	top:-5px;
	left: 113px;
	width:20px;
	height:12px;
	background:url(/../themes/v2/css/../images/arrow8.png) no-repeat;
}
.user-logined .drop ul {
	margin:0;
	padding:13px 5px 14px 15px;
	list-style:none;
	background:#fff;
	-webkit-border-radius: 6px;
	border-radius: 6px; 
	behavior:url(/js/PIE.htc);
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5); 
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
}
.user-logined .drop ul li {
	margin: 9px 0 0;
	line-height: 18px;
}
.user-logined .drop ul li:first-child {
	margin:0;
}
.user-logined .name {
	font: 18px/20px Georgia, arial, sans-serif;
	display:block;
	margin: 0 0 13px;
}
.nav-holder {
	background:url(/../themes/v2/css/../images/nav-bg.png) repeat-x;
	width:100%;
	-webkit-border-radius: 4px;
	border-radius: 4px; 
	behavior:url(/js/PIE.htc);
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.25); 
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.25); 
	height:36px;
	color:#fff;
	position:relative;
	z-index:25;
	margin:0 0 18px;
}
.nav-holder:after{
	display:block;
	clear:both;
	content:'';
}
#nav {
	margin:0;
	padding:0 0 0 8px;
	list-style:none;
	float:left;
}
#nav > li{
	float:left;
	margin: 0 0 0 0;
	font:12px/15px Georgia, serif;
	position:relative;
}
#nav .arrow{
	background:url(/../themes/v2/css/../images/arrow-nav.gif) no-repeat;
	width:26px;
	height:13px;
	position:absolute;
	top:29px;
	left:50%;
	display:none;
	margin:0 0 0 -13px;
}
#nav .active .arrow{
	display:block;
}
#nav .active:hover .arrow{
	display:none;
}
/* end 15.07.13 */
.card-holder {
	position:absolute;
	top:10px;
	right:50px;
	color:#fff;
	font:12px/15px Georgia, serif;
}
.card-holder a{
	color:#fff;
	background:url(/../themes/v2/css/../images/ico-basket.png) no-repeat;
	padding:0 0 0 24px;
}
#nav > li > a{
	float:left;
	padding:10px 12px 0;
	height:26px;
	color:#fff;
	background:url(/../themes/v2/css/../images/nav-a.png) repeat-x 0 -36px;
}
#nav > li:hover > a{
	background-position: 0 0;
}
#nav > li.active > a {text-decoration:none;}
#nav ul {
	position:absolute;
	top:35px;
	left:-9999px;
	margin:0;
	padding: 8px 0 4px;
	list-style:none;
	border:1px solid #951a41;
	background:#fff;
	-webkit-border-radius: 0px 0px 4px 4px;
	border-radius: 0px 0px 4px 4px; 
	behavior:url(/js/PIE.htc);
	-webkit-box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.4); 
	z-index:20;
}
#nav li:hover ul {
	left:0;
}
.promo-box {
	height:300px;
}
#nav ul li{
	padding:0 18px 10px 18px;
}
#nav ul li a{
	color:#961a41;
	font:14px/17px Georgia, serif;
	white-space:nowrap;
}
.promo-box {
	height:370px;
	position:relative;
	behavior:url(/js/PIE.htc);
	-webkit-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25); 
	box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.25); 
	overflow:hidden;
	background:#fff;
	margin:0 0 17px;
}
.promo-box .prev{
	background:url(/../themes/v2/css/../images/prev-next.png) no-repeat;
	width:18px;
	height:33px;
	position:absolute;
	text-decoration:none;
	bottom:-999px;
	left:13px;
	z-index:15;
}
.promo-box .next{
	background:url(/../themes/v2/css/../images/prev-next.png) no-repeat -18px 0;
	width:18px;
	height:33px;
	position:absolute;
	text-decoration:none;
	bottom:-999px;
	right:13px;
	z-index:15;
}
.promo-box .gallery-btn-holder:hover .prev,
.promo-box .gallery-btn-holder:hover .next {
	bottom:7px;
}
.promo-box .gallery-btn-holder {
	position:absolute;
	height: 24px;
	padding: 25px 0 8px;
	width:100%;
	bottom:0;
	z-index:10;
}
.promo-box .switcher {
	margin: 0 0 0 2px;
	padding:0;
	list-style:none;
	text-align:center;
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
}
#content .promo-box .switcher {
	left:-4px;
	bottom:7px;
}
.promo-box .switcher li{
	font-size:14px;
	line-height:normal;
	letter-spacing:normal;
	display:inline-block;
	vertical-align:top;
	margin: 0 5px 0 4px;
}
* + html .promo-box .switcher li{
	display:inline;
}
.promo-box .switcher li a{
	background:url(/../themes/v2/css/../images/switcher-bg.png) no-repeat;
	width:16px;
	height:16px;
	float:left;
}
.promo-box .switcher li a:hover,
.promo-box .switcher li.active a{
	background-position:0 -16px;
}
.promo-box .galery-holder{
	width:984px;
	height:370px;
	overflow:hidden;
}
.promo-box .galery-holder ul {
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
}
.promo-box .galery-holder ul li{
	width:984px;
	height:370px;
	position:absolute;
	top:0;
}
.promo-box .img-holder{
	position:absolute;
	top:0;
	right:9px;
	z-index:1;
}
.img-holder img{
	vertical-align:top;
}
.promo-box .galery-holder .left {
	position:relative;
	z-index:10;
	width:535px;
	padding:23px 0 0 20px;
}
.promo-box .galery-holder .slide-title{
	color:#961a41;
	font: 36px/36px 'minion_pro_smbdregular', Arial, Helvetica, sans-serif;
	margin:0 0 17px;
	padding: 3px 0 0;
}
.promo-box .galery-holder .slide-text{
	font:18px/27px 'minion_proregular', Arial,Helvetica,sans-serif;
	margin: 0 0 7px;
}
.promo-box .galery-holder .yell-btn2 span {
	font:18px/21px 'minion_proregular', Arial,Helvetica,sans-serif;
	color:#000;
	padding:6px 0 0 20px;
}
.promo-box .galery-holder .btn-holder {
	margin:0 0 0 -14px;
}
.three-column {
	position:relative;
	behavior:url(/js/PIE.htc);
	-webkit-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25); 
	box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.25); 
	overflow:hidden;
	background:#fff url(/../themes/v2/css/../images/three-col-bg.gif) repeat-y 327px 0;
	width:100%;
	margin:0 0 18px;
}
.three-column .col{
	float:left;
	width:307px;
	padding:10px 0 8px 20px;
}
h3,
#sidebar h3{
	color:#961a41;
	font:18px/21px Georgia, serif;
	margin:0 0 9px;
}
h3 a{
	color:#961a41;
}
.three-column h3 {
	margin:0 0 9px;
}
.three-column .text-holder{
	height:1%;
	position:relative;
}
.three-column .text-holder:after{
	display:block;
	clear:both;
	content:'';
}
.three-column .text-holder .img-holder{
	float:left;
	width:110px;
	text-align:center;
	margin: 2px 0 -2px;
}
.three-column .text-holder .img-holder.mark1{
	margin: 4px 2px -4px -2px;
}
.three-column .text-holder .img-holder.mark2{
	margin: -4px 14px 4px -12px;
}
.three-column .text-holder .text-frame{
	overflow:hidden;
	height:1%;
	font:12px/18px Tahoma, Geneva, sans-serif;
	padding: 0 29px 0 1px;
}
.stock-box {
	position:relative;
	behavior:url(/js/PIE.htc);
	-webkit-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25); 
	box-shadow:0px 2px 5px 0px rgba(0, 0, 0, 0.25);
	background:#fff url(/../themes/v2/css/../images/pattern-1.png) no-repeat 747px 331px;
	width:100%;
	margin:0 0 18px;
}
.stock-frame {
	background:url(/../themes/v2/css/../images/pattern-2.png);
	border:1px solid #fff;
	behavior:url(/js/PIE.htc);
	-webkit-border-radius:4px;
	border-radius:4px;
	padding: 13px 0 0;
}
.stock-frame .prev{
	background:url(/../themes/v2/css/../images/prev-next.png) no-repeat;
	width:18px;
	height:33px;
	position:absolute;
	text-decoration:none;
	top:50%;
	left:-27px;
	z-index:15;
	margin:-86px 0 0;
}
.stock-frame .next{
	background:url(/../themes/v2/css/../images/prev-next.png) no-repeat -18px 0;
	width:18px;
	height:33px;
	position:absolute;
	text-decoration:none;
	top:50%;
	right:-27px;
	z-index:15;
	margin:-86px 0 0;
}
h2{
	color:#961a41;
	font:24px/27px Georgia, serif;
	margin:0 0 32px;
}
h2 a,
h3 a{
	color:#961a41;
}
.h2-wrap,
.h2-holder {
	overflow:hidden;
	height:1%;
	margin:0 0 10px;
	padding: 0 0 0 20px;
}
.h2-wrap {
	margin: 0 0 26px;
}
.h2-holder h2,
.h2-wrap h2{
	float:left;
	margin:0;
}
.stock-frame .text-box{
	margin:0 0 10px;
	padding: 0 0 0 20px;
}
.stock-frame .choice-city{
	color:#961a41;
	text-decoration:none;
	margin:0 0 0 17px;
	line-height:34px;
	background:url(/../themes/v2/css/../images/dotted3.gif) repeat-x 0 100%;
}
.gallery-frame {
	overflow:hidden;
	width:982px;
	position:relative;
}
.gallery-frame ul{
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	overflow:hidden;
}
.gallery-frame ul li {
	float:left;
	width:206px;
	padding:19px 20px 2px;
	background:url(/../themes/v2/css/../images/gallery-frame-sep.png) no-repeat 0 50%;
}
.gallery-frame .img-box,
.salon-actions .img-box,
.service-in-salons .img-box,
.service .order-width-this li .img-box,
.where-to-buy .visual,
.action-salons li .img-box,
.catalogue-map .map .visual,
.stock .img-box,
.item-descriiption .img-box{
	border:3px solid #f6c630;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
	behavior:url(/js/PIE.htc);
	position:relative;
	margin: 0 0 2px;
}
.gallery-frame .img-box .price-box,
.salon-actions .img-box .price-box,
.service-in-salons .img-box .price-box,
.service .order-width-this li .img-box .price-box,
.action-salons li .price-box,
.stock .price-box{
	position:absolute;
	bottom:0px;
	left:0px;
	background:#f6c630;
	padding: 1px 8px 2px 7px;
	-webkit-border-radius: 0px 6px 0px 0px;
	border-radius: 0px 6px 0px 0px; 
	behavior:url(/js/PIE.htc);
	color:#961a41;
	font:14px/16px Tahoma, Geneva, sans-serif;
}
.gallery-frame .img-box .price-box .old-price,
.salon-actions .img-box .price-box .old-price,
.service-in-salons .img-box .price-box .old-price,
.service .order-width-this li .img-box .price-box .old-price,
.stock .price-box .old-price{
	color:#464646;
	font:12px/16px Tahoma, Geneva, sans-serif;
	padding:0 2px 0 2px;
	margin:0 5px 0 -2px;
	text-decoration:line-through;
}
.gallery-frame .img-box .sale,
.salon-actions .img-box .sale,
.service-in-salons .img-box .sale,
.service .order-width-this li .img-box .sale,
.stock .img-box .sale{
	background:url(/../themes/v2/css/../images/sale-bg.png) no-repeat;
	width:62px;
	height:39px;
	text-align:center;
	padding:23px 0 0;
	position:absolute;
	top:-19px;
	right:-22px;
	color:#fff;
	font:14px/17px Arial, Helvetica, sans-serif;
}
.gallery-frame .descr {
	margin:0 0 6px;
}
.gallery-frame .title {
	margin:0 0 4px;
}
.gallery-frame .btn-holder{
	text-align:center;
}
.gallery-frame  ul li .btn-holder .yell-btn{
	opacity:0;
	filter: alpha(opacity=0);
}
.gallery-frame .btn-holder .yell-btn{
	float:none;
	display:inline-block;
}
.gallery-frame  ul li:hover .btn-holder .yell-btn{
	opacity:1;
	filter: alpha(opacity=100);
}
.aside {
	float:right;
	width:246px;
}
#main > .aside {
	margin:2px 0 0;
}
.special {
	overflow:hidden;
	height:1%;
}
.special .left {
	overflow:hidden;
	height:1%;
	padding: 14px 14px 0 20px;
}
.yell-btn input {
	position:absolute;
	top: 0;
	right: 0;
	border: 0;
	background: none;
	height: 400px;
	width: 400px;
	cursor: pointer;
	text-indent:-9999px;
	overflow: hidden;
	line-height: 0;
}
.subscribe {
	padding: 53px 0 22px 19px;
	position:relative;
}
.subscribe .lay01{
	background:url(/../themes/v2/css/../images/lay01.png) no-repeat;
	width:78px;
	height:79px;
	position:absolute;
	top:7px;
	right:6px;
	z-index:10;
}
.subscribe .input-holder {
	background:url(/../themes/v2/css/../images/subscribe-input.png) no-repeat;
	width:126px;
	height:28px;
	padding:0 53px 0 11px;
	overflow:hidden;
	margin: 0 0 7px;
}
.subscribe .input-holder input{
	width:126px;
	padding:6px 0 0;
	color:#949494;
	font:12px/15px Tahoma, Geneva, sans-serif;
	border:none;
	background:none;
	float:left;
}
.subscribe .input-holder input.focus {
	color:  #1a1a1a;
}
.subscribe .yell-btn{
	float:none;
	display:inline-block;
}
.subscribe .yell-btn span{
	padding: 6px 40px 0 61px;
	float:none;
	display:inline-block;
}
.special h2 {
	margin:0 0 17px;
}
.special .textbox {
	margin:0 0 12px;
}
.special .note {
	font:10px/13px Tahoma, Geneva, sans-serif;
	margin: 0 0 24px;
}
#content {
	float:left;
	width:700px;
	padding:5px 18px 0 20px;
}
#main {
	position:relative;
	padding: 16px 0 32px;
	width:100%;
}
#main:after{
	display:block;
	clear:both;
	content:'';
}
.article {
	margin:0 0 44px;
}
#content h2{
	padding: 2px 0 0;
}
.article h3,
.article h3 a{
	color:#9a7311;
	margin:0 0 11px;
}
.article .img-holder{
	border:3px solid #f6c630;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
	behavior:url(/js/PIE.htc);
	margin:0 0 12px;
}
.article p{
	margin:0 0 10px;
}
.article .date{
	color:#949494;
}
.three-article {
	overflow:hidden;
	margin: -4px -41px 34px 0;
	width:738px;
}
.three-article .col{
	float:left;
	width:205px;
	margin:0 41px 0 0;
}
.three-article .img-holder{
	border:3px solid #f6c630;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
	behavior:url(/js/PIE.htc);
	width:199px;
	overflow:hidden;
	margin:0 0 2px;
}
.three-article .date-holder {
	overflow:hidden;
	height:1%;
	text-align:right;
	margin:0 0 6px;
}
.three-article .date-holder .date{
	float:left;
	padding:0 10px 0 0;
}
.three-article .title {
	margin:0 0 9px;
}
.three-article p{
	margin:0 0 10px;
}
#sidebar .present-box {
	border:0;
	-webkit-border-radius:0;
	border-radius:0;
	margin: 0 0 38px;
	overflow:visible;
	width:233px;
	padding: 11px 0 0;
}
#sidebar .present-box  h3 {
	margin: 0 0 7px;
}
#sidebar .present-box .yell-btn {
	margin: 0 0 0 5px;
}
.present-box {
	border:1px solid #dfdfdf;
	-webkit-border-radius:6px;
	border-radius:6px; 
	padding: 9px 0 0;
	margin: 0 0 46px;
	behavior:url(/js/PIE.htc);
	overflow:hidden;
	position:relative;
}
.news-list {
	margin:0;
	padding:0 0 7px;
	list-style:none;
}
.news-list li{
	margin:0 0 24px;
}
.news-list h3,
.news-list h3 a {
	color:#9a7311;
}
.news-list .list {
	margin: -1px 0 0 -2px;
	padding:0;
	list-style:none;
}
.news-list .list li{
	margin:0 0 9px;
	padding:0 0 0 15px;
	background:url(/../themes/v2/css/../images/list-sep.gif) no-repeat 0 9px;
}
.news-list p {
	margin:0 0 10px;
}
.news-list .date {
	color:#949494;
}
.shadow-box {
	background:url(/../themes/v2/css/../images/title-shadow.png) no-repeat 50% 0;
	padding:10px 0 0;
	margin:0 0 10px;
}
.aside .present-box .shadow-box,
#sidebar .present-box .shadow-box{
	padding:0;
	margin:0;
}
.aside .present-box .pattern-frame,
#sidebar .present-box .pattern-frame {
	background:url(/../themes/v2/css/../images/pattern-3.png) repeat-y 188px 0;
	padding: 11px 10px 0 14px;
	overflow:hidden;
}
#sidebar .present-box .pattern-frame {
	padding:11px 0 0;
	overflow:visible;
}
#sidebar .present-box .pattern-frame .ui-slider-range{
	display:none;
}
.aside .present-box .pattern-frame .more-holder,
#sidebar .present-box .pattern-frame .more-holder {
	position:relative;
	z-index: 50;
}
.aside .h3-holder {
	padding:0 0 0 14px;
	margin:0 0 7px;
}
.aside .rewiews .h3-holder{
	margin:0 0 6px;
}
.aside .h3-holder h3{
	margin:0;
}
.pattern-frame p{
	margin:0 0 18px;
}
.present-box .gallery-box{
	position:relative;
	margin: 26px 0 14px -4px;
}
#sidebar .present-box .gallery-box {
	margin-left: 3px !important;
}
.present-box .gallery-box .letter-bg{
	position:absolute;
	background:url(/../themes/v2/css/../images/letter-bg.png) no-repeat;
	width:237px;
	height:204px;
	top:-44px;
	left:-8px;
}
.present-box .gallery-box .cert-list{
	margin:0;
	padding:0;
	list-style:none;
	width:228px;
	height:167px;
	position:relative;
}
.present-box .gallery-box .cert-list li{
	position:absolute;
	top:0;
	left:9999px;
}
.present-box .gallery-box .cert-list li ul {
	margin:0;
	padding:0;
	list-style:none;
}
.present-box .gallery-box .cert-list li ul li {
	position:absolute;
	left:0;
	height: 171px;
	top:0;
	display:none;
}
.present-box .gallery-box .cert-list li ul li.active {
	display:block;
}
.present-box .gallery-box .cert-list li.active{
	left:0;
}
.present-box:hover .gallery-box .cert-list .title {
	display:block;
}
.present-box .gallery-box .cert-list li .title{
	position:absolute;
	display:none;
	bottom:-2px;
	left:15px;
	right: 15px;
	text-align:center;
	font:italic 12px/18px Arial, Helvetica, sans-serif;
	color:#000;
}
.present-box .gallery-box .prev {
	background:url(/../themes/v2/css/../images/prev-next-small.png) no-repeat;
	width:13px;
	height:20px;
	text-decoration:none;
	position:absolute;
	bottom:-6px;
	left:9999px;
}
.present-box .gallery-box .next {
	background:url(/../themes/v2/css/../images/prev-next-small.png) no-repeat -13px 0;
	width:13px;
	height:20px;
	text-decoration:none;
	position:absolute;
	bottom:-6px;
	right:-9999px;
}
#sidebar .present-box:hover .gallery-box .prev {
	left:0;
}
.present-box:hover .gallery-box .prev{
	left:-5px;
}
#sidebar .present-box:hover .gallery-box .next{
	right:0;
}
.present-box:hover .gallery-box .next{
	right:-5px;
}
.slide-holder {
	margin:0 0 13px;
}
.slide-holder .title{
	margin:0 0 3px;
}
.slide-holder .slide {
	overflow:hidden;
	width:100%;
}
#sidebar .present-box .slide-holder .slide .l {
	padding-right: 10px;
}
.slide-holder .slide .l{
	float:left;
	font:9px/12px Tahoma, Geneva, sans-serif;
	padding:1px 5px 0 0;
}
.slide-holder .slide .r{
	float:right;
	padding:1px 5px 0 0px;
	font:9px/12px Tahoma, Geneva, sans-serif;
}
.slide-holder .slide .line-frame {
	overflow:hidden;
	background:url(/../themes/v2/css/../images/line-bg.png) no-repeat 0 4px;
	height:15px;
	width:157px;
}
.slide-holder .slide .line {
	background:none;
	border:0;
	-webkit-border-radius: 0;
	border-radius: 0;
	width:152px;
	height:15px;
	position:relative;
}
.slide-holder .slide .line a{
	position:absolute;
	top:0;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin:0;
	border:0;
	background:url(/../themes/v2/css/../images/line-slide.png) no-repeat;
	width:5px;
	height:15px;
	text-decoration:none;
}
.present-box .yell-btn span{
	padding: 5px 29px 0 53px;
} 
.present-box .btn-holder {
	padding:0 0 15px;
}
.salon-galery {
	margin:0 0 49px;
	text-align:center;
	position:relative;
	padding: 3px 0 0;
}
.salon-galery ul li{
	border:3px solid #dfdfdf;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior:url(/js/PIE.htc);
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.45);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.45);
	position:absolute;
	z-index:30;
	width:200px;
	height: 128px;
}
.salon-galery ul li img {
	vertical-align:top;
}
.salon-galery ul .row{
	color:#fff;
	position:absolute;
	left:0;
	bottom:0;
	padding:5px 21px 6px;
	width:614px;
	background:url(/../themes/v2/css/../images/bg-gallery-row.png);
	display:none;
}
.salon-galery ul .row .number,
.salon-galery ul .row .title{
	float:left;
}
.salon-galery ul .row .number{
	padding:0 31px 0 0;
}
.salon-galery .next-img {
	position:absolute;
	border:3px solid #dfdfdf;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	behavior:url(/js/PIE.htc);
	top:49px;
	right:0px;
	width:114px;
	height:76px;
}
.salon-galery .frame {
	margin:0 auto 8px auto;
	padding:0;
	list-style:none;
	width:170px;
	position:relative;
	height: 134px;
}
.salon-galery .descr {
	margin:0 0 4px;
}
.salon-galery .yell-btn {
	float:none;
	display:inline-block;
}
.salon-galery .yell-btn span{
	padding: 5px 11px 0 29px;
}
.rewiews .img-frame,
.reviews .general-review .visual-holder,
.user .general-info .visual {
	padding: 4px 0 8px 15px;
	background:url(/../themes/v2/css/../images/reviews-shadow.png) no-repeat 50% 132px;
}
.rewiews .img-holder,
.reviews .general-review .visual,
.user .general-info .visual .img-box {
	border:3px solid #dfdfdf;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display:inline-block;
	margin: 0 0 5px;
}
.reviews .general-review .visual {
	float:left;
}
* + html .rewiews .img-holder {
	display:inline;
}
.rewiews .name {
	margin:-6px 0 9px;
	padding:0 15px;
	font:14px/18px Tahoma, Geneva, sans-serif;
}
.rewiews .name span{
	display:block;
	color:#949494;
	font:12px/18px Tahoma, Geneva, sans-serif;
	padding:1px 0 0;
}
.quote {
	background:url(/../themes/v2/css/../images/quote.png) no-repeat 0 1px;
	padding:0 15px 0 15px;
}
.quote .quote-end{
	background:url(/../themes/v2/css/../images/quote-end.png) no-repeat;
	width:13px;
	height:14px;
	padding:0 8px;
	margin:0 0 0 3px;
	position:relative;
}
.rewiews {
	margin:0 0 42px;
}
.share-list{
	margin:0 -11px 6px 0;
	padding: 6px 0 0 13px;
	list-style:none;
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
	width:230px;
}
.share-list li{
	font-size:11px;
	line-height:normal;
	letter-spacing:normal;
	display:inline-block;
	vertical-align:top;
	width:35px;
	margin:0 10px 0 0;
	text-align:center;
}
* + html .share-list li{
	display:inline;
}
.share-list .num {
	background:url(/../themes/v2/css/../images/share-num.png) no-repeat;
	width:35px;
	height:18px;
	text-align:center;
	margin:-7px 0 0;
	position:relative;
	z-index:10;
	padding:7px 0 0;
}
.social-list {
	margin:0;
	padding:0 0 0 15px;
	list-style:none;
}
.social-list li{
	margin:0 0 10px;
	overflow:hidden;
	height:1%;
}
.social-list li img{
	float:left;
	padding:0 5px 0 0;
}
.info-box {
	border-top:3px solid #f6c630;
	padding: 26px 20px 0;
	margin:0 0 16px;
}
.info-box h3{
	color:#000;
	font:18px/24px Georgia, serif;
	margin:0 0 23px;
}
.info-box .text-box{
	margin:0 0 24px;
	font:10px/12px Tahoma, Geneva, sans-serif;
}
.info-box .text-box p{
	margin:0 0 10px;
}
.info-box .two-col{
	overflow:hidden;
	height:1%;
	font:10px/12px Tahoma, Geneva, sans-serif;
}
.info-box .two-col p{
	margin:0 0 6px;
}
.info-box .two-col .col1 {
	width:445px;
	margin:0 45px 0 0;
	float:left;
}
.info-box .two-col .col2 {
	width:435px;
	margin:0;
	float:left;
}
#footer {
	border-top:1px dotted #f6c630;
	padding:20px 0 20px;
	overflow:hidden;
	width:100%;
}
.footer-menu {
	float:left;
	margin: 0 21px 0 0;
	padding: 11px 0 0 20px;
	list-style:none;
	width:660px;
}
.footer-menu > li {
	float:left;
	width:155px;
	margin:0 10px 0 0;
}
.footer-menu .title {
	margin:0 0 9px;
}
.footer-menu ul {
	margin:0;
	padding:0;
	list-style:none;
}
.footer-menu ul li{
	margin:0 0 6px;
}
.footer-menu ul li a{
	font:11px/18px Tahoma, Geneva, sans-serif;
}
.footer-info-box {
	float:left;
	width:267px;
}
#footer .copy {
	font:18px/21px Georgia, serif;
	margin:0 0 14px;
}
#footer .copy em{
	font:30px/33px Georgia, serif;
}
.footer-submenu {
	margin:0 0 27px;
	padding:0 0 0 33px;
	list-style:none;
}
.footer-submenu li{
	margin:0 0 6px;
}
.info-list {
	margin:0;
	padding: 0 0 0 35px;
	list-style:none;
}
.info-list li{
	margin:0 0 9px;
}
.to-card-popup {
	position:absolute;
	top:1593px;
	left:50%;
	width:650px;
	height:44px;
	background:url(/../themes/v2/css/../images/popup-bg-white.png);
	border:3px solid #f6c630;
	-webkit-border-radius: 8px;
	border-radius: 8px; 
	behavior:url(/js/PIE.htc);
	z-index:200;
	text-align:center;
	font:18px/21px Georgia, serif;
	padding:20px 0 0;
}
.popup-holder{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:99;
}
.popup-holder .bg{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	filter: alpha(opacity=50);
	opacity: 0.5;
}
.popup-subscribe,
.popup-upload-photo{
	position:absolute;
	left:50%;
	top:350px;
	width:636px;
	padding:11px 8px 0 6px;
	border:3px solid #f6c630;
	-webkit-border-radius: 8px;
	border-radius: 8px; 
	behavior:url(/js/PIE.htc);
	-webkit-box-shadow: 0px 8px 21px 0px #000;
	box-shadow: 0px 8px 21px 0px #000;
	background:#fff url(/../themes/v2/css/../images/pattern-4.png) no-repeat 100% 100%;
	overflow:hidden;
	margin:0 0 0 -323px;
}
.popup-subscribe .title,
.popup-upload-photo .title{
	border-bottom:1px dotted #961a41;
	padding:0 16px 12px;
	margin: 0 0 22px;
}
.popup-subscribe .title h2,
.popup-upload-photo .title h2{
	margin:0;
}
.popup-subscribe .close,
.popup-upload-photo .close,
.popup-select .close{
	position:absolute;
	background:url(/../themes/v2/css/../images/close-popup.png) no-repeat;
	width:51px;
	height:50px;
	text-decoration:none;
	overflow:hidden;
	top:-3px;
	right:-3px;
	text-indent:9999px;
}
.subscribe-form {
	padding: 0 3px 58px 15px;
}
.subscribe-form .text-box{
	padding:0 0 36px;
}
.subscribe-form .text-box p{
	margin:0 0 9px;
}
.subscribe-form .col-holder{
	overflow:hidden;
	height:1%;
}
.subscribe-form .col{
	float:left;
	width:330px;
	margin: 0 15px 0 0;
}
.subscribe-form .descr {
	width: 220px;
	float:left;
	font:italic 12px/18px Arial, Helvetica, sans-serif;
}
.subscribe-form .row {
	overflow:hidden;
	height:1%;
	margin:0 0 8px;
}
.subscribe-form .select-holder {
	float:left;
	margin:0 5px 0 0;
}
.subscribe-form .select-holder .day{
	width:60px;
}
.subscribe-form .select-holder .month{
	width:95px;
}
.subscribe-form .label-holder {
	float:left;
	width:134px;
	margin:0 5px 0 0;
}
.subscribe-form .input-holder {
	float:left;
	width:152px;
	height:17px;
	border:1px solid #b3b3b3;
	padding:0 5px;
}
.subscribe-form .input-holder input{
	border:none;
	background:none;
	width:152px;
	float:left;
}
.subscribe-form .radio-holder {
	overflow:hidden;
	height:1%;
}
.subscribe-form .radio-holder .radio{
	float:left;
}
.subscribe-form .radio-holder div.radio{
	margin:0 5px 0 0;
}
.subscribe-form .btn-holder {
	padding:22px 0 0;
}
.subscribe-form .btn-holder .yell-btn span{
	padding: 5px 27px 0 49px;
}
.popup-subscribe .lay02,
.popup-upload-photo .lay02{
	background:url(/../themes/v2/css/../images/lay02.png) no-repeat;
	width:112px;
	height:113px;
	position:absolute;
	bottom:20px;
	right:20px;
}
#sidebar {
	padding: 0 0 20px;
	float:left;
	width:228px;
	margin:0 18px 0 0;
}
.submenu-holder {
	background:url(/../themes/v2/css/../images/submenu-bg.png) repeat-y;
	-webkit-border-radius: 6px;
	border-radius: 6px; 
	behavior:url(/js/PIE.htc);
	-webkit-box-shadow: 0px 2px 5px 0px #ccc;
	box-shadow: 0px 2px 5px 0px #ccc; 
	margin:0 0 35px;
	position:relative;
}
.salon-title{
	padding:11px 0 0;
	width:100%;
}
.fixed .salon-title{
	position:fixed;
	top:0;
	z-index:50;
	width:249px;
}
.salon-title:after{
	content:'';
	display:block;
	clear:both;
}
.salon-title a,
.salon-title span{
	display:block;
	background:url(/../themes/v2/css/../images/bg-salon-title.png) no-repeat;
	padding:11px 23px 4px 20px;
}
.salon-title a{
	float:left;
	color:#1a1a1a;
	background-position:-273px 100%;
	padding:0 0 19px;
	margin:0 0 -10px -20px;
	width:268px;
	position:relative;
}
.submenu-holder.fixed .salon-title a{
	background-position:-546px 100%;
}
.submenu-holder .corner{
	position:absolute;
	left:-20px;
	top:49px;
}
.submenu-holder .submenu{
	background:url(/../themes/v2/css/../images/pattern-5.png) no-repeat 100% 100%;
	margin:0;
	padding: 20px 0 16px 10px;
	list-style:none;
}
.submenu-holder.fixed .submenu{
	padding:73px 0 16px 10px;
}
.submenu-holder .submenu li{
	margin:0 0 3px;
	overflow:hidden;
	height:1%;
}
.submenu-holder .submenu li a {
	float: left;
	height: 24px;
	color: #fff;
	position:relative;
	overflow: hidden;
	background:url(/../themes/v2/css/../images/submenu-l.png) no-repeat 100% -48px;
	padding: 0 6px 0 0;
	font:14px/18px Georgia, serif;
}
.submenu-holder .submenu li a span {
	cursor: pointer;
	height: 22px;
	background:url(/../themes/v2/css/../images/submenu-l.png) no-repeat 0 -48px;
	padding: 2px 4px 0 10px;
	float: left;
	text-decoration:underline;
}
.submenu-holder .submenu li a:hover,
.submenu-holder .submenu li.active a{
	background:url(/../themes/v2/css/../images/submenu-l.png) no-repeat 100% -24px;
}
.submenu-holder .submenu li.active a{
	text-decoration:none;
}
.submenu-holder .submenu li a:hover span,
.submenu-holder .submenu li.active a span{
	background:url(/../themes/v2/css/../images/submenu-l.png) no-repeat 0 0;
	color:#1a1a1a;
	text-decoration:none;
}
.h1-holder {
	padding:5px 0 0;
	margin: 0 18px -3px 0;
	width:228px;
	float:left;
}
.h1-holder+* {
	clear: both;
}
.h1-holder h1{
	margin:0;
	font:24px/27px Georgia, serif;
}
#content .promo-box .galery-holder .left {
	width:370px;
	padding: 18px 0 0 23px;
}
#content .promo-box .img-holder {
	bottom:0;
	right:0;
}
#content .promo-box .galery-holder {
	height:270px;
	width: 738px;
}
#content .promo-box .galery-holder ul li{
	height:270px;
	width: 738px;
}
#content .promo-box {
	height:270px;
	margin: -3px 0 17px;
}
#content .promo-box.type2 {
	margin-bottom:  36px;
}
#content .promo-box .galery-holder .slide-title {
	font: 27px/27px 'minion_pro_smbdregular', Arial, Helvetica, sans-serif;
	margin: 0 0 16px;
}
#content .promo-box.type2 .galery-holder .slide-title {
	margin: 0 0 10px -11px;
	color:#1a1a1a;
	padding:0;
	font-family: Georgia, arial ,sans-serif;
}
#content .promo-box.type2 .galery-holder .slide-title:after{
	display:block;
	clear:both;
	content:"";
}
#content .promo-box.type2 .galery-holder .slide-title .holder {
	padding:4px 11px 8px 10px;
	background:#f6c630;
	float:left;
}
#content .promo-box.type2 .galery-holder .left {
	padding-top: 18px;
}
#content .promo-box.type2 .galery-holder .slide-title strong {
	font-weight:normal;
	color:#961a41;
}
#content .promo-box.type2 .galery-holder .yell-btn span {
	font-family:Tahoma, arial, sans-serif;
	padding-top:4px;
}
#content .promo-box.type2 .switcher {
	margin: 0 0 0 -4px;
	bottom: auto;
	left: auto;
}
#content .promo-box.type2 .gallery-btn-holder {
	padding:25px 0 0;
	height:23px;
}
#content .promo-box .galery-holder .slide-text {
	font: 14px/18px 'minion_proregular', Arial,Helvetica,sans-serif;
	margin: 0 0 22px;
}
#content .promo-box.type2 .galery-holder .slide-text {
	font-family: Georgia, arial , sans-serif;
}
#content .promo-box .galery-holder .yell-btn span{
	font: 14px/18px 'minion_proregular', Arial,Helvetica,sans-serif;
	padding: 5px 0 0 14px;
}
.appointments{
	background:#fff;
	-webkit-border-radius: 6px;
	border-radius: 6px; 
	behavior:url(/js/PIE.htc);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
	margin:0 0 36px;
	overflow:hidden;
}
.appointments .head {
	background:#f6c630 url(/../themes/v2/css/../images/appointments-head.png) repeat-x 0 100%;
	min-height:38px;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0; 
}
.appointments .head span{
	display:block;
	padding:10px 20px 0;
	font:18px/21px Georgia, serif;
}
.appointments-list-holder{
	background:url(/../themes/v2/css/../images/pattern-6.png) no-repeat 100% 0;
	padding: 17px 0 18px;
}
.appointments-list{
	margin:0 0 14px;
	padding:0;
	list-style:none;
}
.appointments-list .heading{
	margin:0 3px;
	overflow:hidden;
	height:1%;
} 
.appointments-list .heading .icons{
	background:url(/../themes/v2/css/../images/opas65.png);
	padding: 2px 1px;
	float:left;
} 
.appointments-list .heading .icons .icon-expand{
	cursor:pointer;
	background:url(/../themes/v2/css/../images/icon-expand.png) no-repeat -17px -17px;
	width:17px;
	height:17px;
	float:left;
	margin:0 1px 0 0;
}
.appointments-list .active .heading .icons .icon-expand{
	background-position: -17px 0;
}
.appointments-list .heading .icons .checkbox{
	float:left;
	margin: 2px 0 0 4px;
	padding:0;
	width:13px;
	height:13px;
}
.appointments-list .heading .text{
	overflow:hidden;
	height:1%;
	padding: 3px 0 0 4px;
	background:url(/../themes/v2/css/../images/opas65.png);
}
.appointments-list .heading .text label{
	font:12px/18px Tahoma, Geneva, sans-serif;
}
.appointments-list .expand {
	border-top:1px solid #949494;
	border-bottom:1px solid #949494;
	background:url(/../themes/v2/css/../images/opas60.png);
	position:relative;
	padding:9px 10px 13px;
	display:none;
	margin: 13px 0 10px;
}
.appointments-list .active .expand {
	display:block;
}
.appointments-list .expand .arrow{
	background:url(/../themes/v2/css/../images/expand-arrow.png) no-repeat;
	width:17px;
	height:13px;
	position:absolute;
	top:-13px;
	left:5px;
	z-index:200;
}
.appointments-list .expand .img-holder {
	border:3px solid #f6c630;
	behavior:url(/js/PIE.htc);
	margin:0 0 5px;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
	display:inline-block;
}
* + html .appointments-list .expand .img-holder {
	display:inline;
}
.appointments-list .expand .text{
	padding:0 0 0 10px;
}
.appointments-list .expand .text p{
	margin:0 0 9px;
}
.appointments-list > li{
	position:relative;
	margin:0 0 6px;
}
.select-line {
	background:url(/../themes/v2/css/../images/line-input.png) no-repeat;
	width:196px;
	height:27px;
	padding:0 5px;
	position:relative;
	overflow:hidden;
	margin:0 auto;
}
.select-line input{
	float:left;
	width:175px;
	background:none;
	border:none;
	padding:6px 3px;
	margin:0;
	color:#949494;
	margin: 0 -6px;
}
.select-line input.focus {
	color:#1a1a1a;
}
.select-line .arrow{
	background:url(/../themes/v2/css/../images/arrow-down.png) no-repeat;
	width:13px;
	height:12px;
	position:absolute;
	top:8px;
	right:7px;
	text-decoration:none;
}
.last-stock {
	background:url(/../themes/v2/css/../images/pattern-2.png);
	-webkit-border-radius: 6px;
	border-radius: 6px; 
	behavior:url(/js/PIE.htc);
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
	margin:0 0 36px;
	border:1px solid #fff;
}
.last-stock .head{
	background:#f2efe6;
	min-height:38px;
	-webkit-border-radius: 6px 6px 0 0;
	border-radius:  6px 6px 0 0;
	behavior:url(/js/PIE.htc);
}
.last-stock .head h3{
	padding:9px 20px 7px;
	font:18px/21px Georgia, serif;
	color:#961a41;
	margin:0;
}
.last-stock .gallery-frame{
	width:226px;
	overflow:visible;
}
.last-stock .gallery-frame .shadow-box{
	padding: 9px 10px 0;
}
.gallery-frame .text-box {
	padding:0 0 15px 9px;
	font:12px/20px Tahoma, Geneva, sans-serif;
}
.last-stock .gallery-frame .descr {
	padding:0 0 0 9px;
}
.last-stock .gallery-frame .title {
	padding:0 0 0 9px;
	margin: 0 0 13px;
}
.last-stock .gallery-frame .yell-btn span {
	width:170px;
}
.subscribe-box {
	background:#fff;
	-webkit-border-radius: 6px;
	border-radius: 6px; 
	behavior:url(/js/PIE.htc);
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.25);
	margin:0 0 37px;
	border:1px solid #fff;
	position:relative;
}
.subscribe-box .lay01{
	background:url(/../themes/v2/css/../images/lay01.png) no-repeat;
	width:78px;
	height:79px;
	position:absolute;
	right: -17px;
	top: -11px;
	z-index:10;
}
.subscribe-box  .head{
	min-height:38px;
}
#sidebar .subscribe-box .head h3{
	padding: 10px 19px 7px;
	font:18px/21px Georgia, serif;
	color:#961a41;
	margin:0;
}
.subscribe-box .subscribe {
	background:url(/../themes/v2/css/../images/pattern-7.png) no-repeat 100% 100%;
	padding: 1px 11px 12px 18px;
}
.subscribe-box .shadow-box{
	margin:0;
}
.subscribe-box .subscribe .input-holder{
	padding: 0 13px 0 11px;
	width: 166px;
}
.subscribe-box .subscribe .input-holder input{
	width: 166px;
}
.subscribe .descr{
	margin:0 0 22px;
}
.item-list {
	margin:0 0 44px;
	padding: 2px 0 0;
	list-style:none;
}
.item-list li{
	border-top:1px solid #e1e1e1;
	margin: 0 0 13px;
	padding: 12px 0 0;
}
.item-list li:first-child{
	border:none;
	margin: 0 0 22px;
	padding: 0;
}
#sidebar .item-list h3 {
	font:16px/18px Georgia, serif;
	margin: 0 0 10px;
}
.item-list .box-holder {
	height:1%;
	position:relative;
}
.item-list .box-holder:after{
	display:block;
	clear:both;
	content:'';
}
.item-list .box-holder .img-holder{
	float:left;
	width:100px;
}
.item-list .box-holder .img-holder.mark1{
	margin: 4px 1px -4px -1px;
}
.item-list .box-holder .img-holder.mark2{
	 margin: 3px 1px -3px -1px;
}
.item-list .box-holder .img-holder.mark3{
	margin: 0 -9px 0 9px;
}
.item-list .box-holder .text {
	overflow:hidden;
	height:1%;
}
#sidebar .share-list {
	padding: 0;
}
#sidebar .social-list {
	padding: 0;
}
#sidebar .share .shadow-box {
	padding: 14px 0 0;
}
#sidebar .share-list li{
	margin:0 6px 0 0;
}
#content.cont2 {
	padding:3px 0 0;
	width:738px;
}
.ui-selectmenu{
	float:left;
	margin:0;
	height:15px;
	padding:0;
	position:relative;
	text-decoration:none;
	border:1px solid #abadb3;
}
.ui-selectmenu:hover{text-decoration:none;}
.ui-selectmenu-status{
	text-decoration:none;
	display:block;
	height:15px;
	overflow:hidden;
	color:#1a1a1a;
	padding:0 0 0 5px;
	font:12px/14px Tahoma, Geneva, sans-serif;
}
.ui-selectmenu-menu,
.ui-autocomplete.ui-menu{
	position:absolute;
	top:0;
	margin:-3px 0 0;
	border:1px solid #e2e9ef;
	visibility:hidden;
	z-index:999;
}
.ui-selectmenu-menu ul,
.ui-autocomplete.ui-menu{
	list-style:none outside none;
	overflow-y:auto;
	margin:0;
	font: 12px/16px Tahoma, arial, sans-serif;
	padding:4px 0 3px;
	max-height:150px;
	background:#fff;
}
.ui-autocomplete.ui-menu li {
	margin:0;
	padding:0;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
.ui-selectmenu-menu a,
.ui-autocomplete.ui-menu a{
	display:block;
	padding:0 4px 2px 9px;
	color:#1a1a1a;
	border:0;
	border-radius:0;
	line-height: 16px;
	font-size: 12px;
	cursor:pointer;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	background:none;
	margin:0;
	text-decoration:none;
}
*+html .service-group-list li i,
*+html .ui-autocomplete.ui-menu li i{
	display:inline;
} 
.service-group-list li i,
.ui-autocomplete.ui-menu li i {
	display:inline-block;
	width:7px;
	-webkit-border-radius: 4px;
	border-radius: 4px; 
	margin: 0 0 1px;
	behavior:url(/js/PIE.htc);
	height:7px;
}
.ui-selectmenu-menu a:hover,
.ui-autocomplete.ui-menu a:hover,
.ui-autocomplete.ui-menu a.ui-state-hover{
	background:#f2efe6;
	text-decoration:none;
	border-radius:0;
	padding:0 4px 2px 9px;
	-moz-border-radius:0;
	margin:0;
	-webkit-border-radius:0;
	color:#1a1a1a;
}
.ui-autocomplete.ui-menu {
	visibility: visible;
	display:none;
}
.ui-selectmenu-open{visibility:visible;}
.ui-selectmenu-icon {
	float:right;
	cursor:pointer;
	background:url(/../themes/v2/css/../images/select-r1.gif) no-repeat;
	width:17px;
	height:15px;
}
* html .ui-selectmenu-icon{margin:0 0 0 -3px;}
.ui-selectmenu-item-selected a:hover,
.ui-selectmenu-item-selected a{
	background:#f2efe6;
	text-decoration:none;
	color:#1a1a1a;
}
.paging-holder {
	overflow:hidden;
	height:1%;
	padding:0 0 11px;
	border-bottom:1px dotted #f6c630;
	position:relative;
}
.paging {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.paging-holder .paging{
	width:515px;
}
.paging li{
	float:left;
	margin:0 5px 0 0;
}
.paging li a {
	float: left;
	height: 25px;
	text-decoration: none;
	color: #fff;
	position:relative;
	overflow: hidden;
	background:url(/../themes/v2/css/../images/paging-bg.png) no-repeat 100% -50px;
	padding: 0 6px 0 0;
	font:18px/21px Times New Roman, Times, serif;
	color:#9a7311;
}
.paging li a span {
	cursor: pointer;
	height: 23px;
	background:url(/../themes/v2/css/../images/paging-bg.png) no-repeat 0 -50px;
	padding: 2px 4px 0 11px;
	float: left;
	text-decoration:underline;
}
.paging li a:hover,
.paging li.active a {
	background-position:100% -25px;
	color:#1a1a1a;
}
.paging li a:hover span,
.paging li.active a span{
	background-position:0 0;
	color:#1a1a1a;
	text-decoration:none;
}
.salon-list-holder {
	position:relative;
	background:#fff;
	-webkit-border-radius: 6px;
	border-radius: 6px; 
	behavior:url(/js/PIE.htc);
}
.filter-box {
	padding: 10px 0 17px;
	border-bottom: 1px dotted #f6c630;
}
.filter-box .title-holder {
	padding: 0 0 13px;
}
.filter-box .title-holder:after,
.filter-box .salons-box:after{
	display:block;
	clear:both;
	content:"";
}
.filter-box .salons-box {
	border:1px solid #e7e7e7;
	-webkit-border-radius: 4px;
	background:#fafafa;
	padding: 5px 0 3px;
	border-radius: 4px;
	position:relative;
	behavior:url(/js/PIE.htc);
}
.filter-box .salons-box .select-line {
	float:left;
	width:auto;
	padding: 0 3px 0 0;
	overflow:visible;
	background:url(/../themes/v2/css/../images/input.png) no-repeat 100% -33px;
	margin: 1px 11px 14px 0;
}
.filter-box .salons-box .select-line-holder {
	display:block;
	padding:0 3px 0 6px;
	background:url(/../themes/v2/css/../images/input.png) no-repeat;
	height:27px;
}
.filter-box .salons-box .select-line-holder input {
	width:229px;
}
.filter-box .salons-box .select-line.district .select-line-holder input {
	width:134px;
}
.service-group-list {
	margin:0;
	overflow:hidden;
	padding:1px 0 14px;
	list-style:none;
}
.service-group-list li {
	float:left;
	height:25px;
	position:relative;
	line-height: 24px;
	border: 1px solid #dfdfdf;
	background:url(/../themes/v2/css/../images/panel.png);
	padding: 0 27px 0 10px;
}
.service-group-list li .delete {
	position:absolute;
	right:7px;
	top:5px;
	width:11px;
	text-indent:-9999px;
	overflow:hidden;
	height:13px;
	background:url(/../themes/v2/css/../images/delete.gif) no-repeat;
}
.service-group-list:after{
	display:block;
	clear:both;
	content:"";
}
.filter-box .salons-box.tabset .tab:after{
	display:block;
	clear:both;
	content:"";
}
.filter-box .salons-box.tabset .tab {
	width:560px;
	display:none;
	padding: 3px 0 0 17px;
}
.filter-box .salons-box .salon-count {
	position:absolute;
	right:18px;
	top:12px;
	width:132px;
	text-align:center;
	font-weight:bold;
}
.filter-box .salons-box .check-list {
	margin:0 25px 0 0;
	float:left;
	padding:0 0 9px;
	list-style:none;
}
.filter-box .salons-box .tab .col {
	float:left;
	margin:1px 27px 0 0;
}
.filter-box .salons-box .tab .col label {
	float:left;
	margin: 4px 7px 0 0;
}
.filter-box .salons-box .check-list li{
	float:left;
	position:relative;
	z-index:2;
	margin: 0 0 0 -8px;
}
.filter-box .salons-box .days .check-list li.last a span {
	padding-right:2px;
}
.filter-box .salons-box .days .check-list li a span {
	min-width:0;
	padding:0 8px 0 12px;
}
.filter-box .salons-box .check-list li.active {
	z-index:1;
}
.filter-box .salons-box .check-list li:first-child {
	margin:0;
}
.filter-box .salons-box .check-list li a {
	display:block;
	text-decoration:none;
	padding: 0 5px 0 0;
	line-height: 28px;
	color:#1a1a1a;
	background:url(/../themes/v2/css/../images/tab-control-c.png) no-repeat 100% -37px;
}
.filter-box .salons-box .check-list li.active a {
	background-position:100% -113px;
}
.filter-box .salons-box .check-list li:first-child a {
	background:url(/../themes/v2/css/../images/tab-control-l.png) no-repeat 100% -37px;
}
.filter-box .salons-box .check-list li.active:first-child a {
	background-position:100% -113px;
}
.filter-box .salons-box .check-list li.last a{
	background:url(/../themes/v2/css/../images/tab-control-r.png) no-repeat 100% -35px;
	padding: 0 11px 0 0;
}
.filter-box .salons-box .check-list li.last.active a{
	background-position:100% -113px;
}
.filter-box .salons-box .check-list li a span {
	display:block;
	min-width: 97px;
	padding: 0 4px 0 12px;
	height:33px;
	text-align:center;
	background:url(/../themes/v2/css/../images/tab-control-c.png) no-repeat;
}
.filter-box .salons-box .check-list li:first-child a span {
	background:url(/../themes/v2/css/../images/tab-control-l.png) no-repeat;
}
.filter-box .salons-box .check-list li.active a span {
	background-position:0 -72px;
}
.filter-box .salons-box .check-list li:first-child a span {
	background:url(/../themes/v2/css/../images/tab-control-l.png) no-repeat;
}
.filter-box .salons-box .check-list li.active:first-child a span {
	background-position:0 -75px;
}
.filter-box .salons-box .check-list li.last a span {
	background:url(/../themes/v2/css/../images/tab-control-r.png) no-repeat;
}
.filter-box .salons-box .check-list li.last.active a span {
	background-position:0 -76px;
}
.filter-box .salons-box .grey-btn {
	position:absolute;
	/*
top: 41px;
*/
	top:5px;
	right:14px;
}
.filter-box .salons-box .grey-btn span {
	min-width: 105px;
}
.filter-box .salons-box .tab-control {
	margin:0;
	padding:9px 13px 0 8px;
	list-style:none;
	width:600px;
}
.filter-box .title-holder .tab-control,
.options .switcher{
	margin:0 20px 0 -4px;
	padding:0;
	list-style:none;
	float:left;
}
body .filter-box .title-holder .tab-control li,
.options .switcher{
	min-width: 91px;
	width:auto;
}
.filter-box .title-holder 
.filter-box .sort-box{
	float: right;
}
.filter-box .search-holder,
.record .search-holder{
	position:relative;
	float:left;
	z-index:10;
}
.filter-box .search-holder .search-wrap,
.record .search-holder .search-wrap{
	width:278px;
	height:23px;
	position:relative;
	overflow:hidden;
	display:block;
	padding: 4px 5px 0 27px;
	background:url(/../themes/v2/css/../images/search-input2.png) no-repeat;
}
.filter-box .search-holder .search-wrap input[type="text"],
.record .search-holder .search-wrap input[type="text"]{
	color:#949494;
	border:0;
	padding:0;
	margin:0;
	width:100%;
	display:block;
	background:none;
	height:20px;
	line-height:20px;
	vertical-align: top;
}
.filter-box .search-holder .search-wrap .btn {
	position:absolute;
	left:0;
	top:0;
	cursor:pointer;
	width:27px;
	height:27px;
	border:0;
	padding:0;
	margin:0;
	font-size:0;
	background:url(/../themes/v2/css/../images/search-btn2.png) no-repeat 6px 5px;
}
.filter-box .salons-box .result,
.record .result{
	width:234px;
}
.filter-box .salons-box .result li,
.record .result li{
	padding:0 0 0 3px;
}
.filter-box .salons-box .result li li,
.record .result li li{
	margin: 0 0 0 -3px;
}
.filter-box .salons-box .result li li a,
.record .result li li a{
	padding: 0 0 0 5px;
}
.filter-box .result,
.record .result{
	position:absolute;
	top:100%;
	margin:0;
	width:308px;
	list-style:none;
	z-index:20;
	height:160px;
	overflow:hidden;
	behavior:url(/js/PIE.htc);
	background:#fff;
	display:none;
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
	box-shadow:0 2px 5px rgba(0,0,0,0.3);
	border: 1px solid #DDD;
}
.filter-box .search-holder .result,
.record .search-holder .result{
	border-radius:0 0 10px 10px;
	height:170px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
}
.filter-box .search-holder .result .list,
.record .search-holder .result .list{
	max-height: 163px;
}
.filter-box .result>.list,
.record .result>.list{
	margin:0;
	padding:3px 0;
	list-style:none;
	overflow:auto;
	max-height: 154px;
}
.filter-box .result li,
.record .result li{
	padding: 0 0 0 17px;
}
.filter-box .result  li a:hover,
.record .result  li a:hover{
	background:#f2efe6;
}
.filter-box .result ul:first-child,
.record .result ul:first-child{
	margin:0;
}
.filter-box .result ul,
.record .result ul{
	margin:0;
	padding:0 0 9px;
	list-style:none;
}
.filter-box .result  li li,
.record .result  li li{
	margin: 0 0 0 -17px;
	padding:0;
}
.filter-box .result  li li a,
.record .result  li li a{
	padding:0 0 0 27px;
	color:#1a1a1a;
	text-decoration:none;
	display:block;
}
.filter-box .search-holder .search-wrap input[type="text"].text-active,
.record .search-holder .search-wrap input[type="text"].text-active{
	color:#000;
}
.filter-box .sort-box {
	float:right;
}
.filter-box .sort-box strong{
	float:left;
	margin:4px 2px 0 0;
}
.filter-box .sort-box .select-holder {
	float:left;
	margin:0 5px 0 0;
}
.filter-box .sort-box .select-holder select{
	width:117px;
	margin:0;
	padding:0;
}
.filter-box .sort-box .direction {
	float:left;
	background:url(/../themes/v2/css/../images/sort-direction.png) no-repeat;
	width:12px;
	height:9px;
	text-decoration:none;
	margin:9px 1px 0 0px;
}
.filter-box .sort-box .direction.up {
	background-position:0 0;
}
.filter-box .sort-box .direction.down {
	background-position:-12px 0;
}
.sort-box .ui-selectmenu,
.sort-box .ui-selectmenu *,
.certificate .ui-selectmenu,
.certificate .ui-selectmenu *{
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
.sort-box .ui-selectmenu,
.certificate .ui-selectmenu,
.salon-comments .ui-selectmenu,
.data-form .ui-selectmenu,
.shedule .ui-selectmenu,
.ui-datepicker .ui-selectmenu,
.options .ui-selectmenu{
	float:left;
	margin:0;
	height:27px;
	padding:0;
	position:relative;
	text-decoration:none;
	border:none;
	background:url(/../themes/v2/css/../images/input6.png) no-repeat;
}
.date-drop .ui-selectmenu{
	margin:0 10px 0 0;
}
.options .ui-selectmenu.inactive{
	cursor:default;
}
.certificate .ui-selectmenu,
.shedule .ui-selectmenu{
	margin:0 2px 0 0;
}
.ui-datepicker .ui-datepicker-month,
.opeions .ui-selectmenu.month{
	margin:0 10px 0 0;
}
.sort-box .ui-selectmenu-status,
.certificate .ui-selectmenu-status,
.salon-comments .ui-selectmenu-status,
.data-form .ui-selectmenu-status,
.shedule .ui-selectmenu-status,
.ui-datepicker .ui-selectmenu-status,
.options .ui-selectmenu-status{
	text-decoration:none;
	display:block;
	height:24px;
	overflow:hidden;
	color:#1a1a1a;
	padding:3px 0 0 5px;
	font:12px/20px Tahoma, Geneva, sans-serif;
}
.options .inactive .ui-selectmenu-status{
	color:#949494;
}
.certificate .ui-selectmenu-status{
	padding:3px 0 0 6px;
}
.salon-comments .ui-selectmenu-status,
.data-form .ui-selectmenu-status,
.shedule .ui-selectmenu-status,
.ui-datepicker .ui-selectmenu-status,
.options .ui-selectmenu-status{
	background:url(/../themes/v2/css/../images/input.png) no-repeat;
	padding:3px 0 0 8px;
}
.filter-box .sort-box .ui-selectmenu-icon{
	width:24px;
	height:27px;
	margin:0;
	background:url(/../themes/v2/css/../images/arrow-down.png) no-repeat 4px 8px;
}
.sort-box .ui-selectmenu-icon{
	float:right;
	cursor:pointer;
	background:url(/../themes/v2/css/../images/arrow-down2.png) no-repeat;
	width:11px;
	height:10px;
	margin:7px 4px 0 0;
}
.certificate .ui-selectmenu-icon,
.salon-comments .ui-selectmenu-icon,
.data-form .ui-selectmenu-icon,
.shedule .ui-selectmenu-icon,
.ui-datepicker .ui-selectmenu-icon,
.options .ui-selectmenu-icon{
	background:url(/../themes/v2/css/../images/input.png) no-repeat 100% -111px;
	width:22px;
	height:27px;
}
.options .inactive .ui-selectmenu-icon{
	background-position:100% -145px;
}
.salon-list{
	margin:0 0 20px;
	padding:0;
	list-style:none;
}
.salon-list > li{
	border-bottom:1px dotted #f6c630;
	padding: 10px 0 33px;
}
.salon-list .salon-holder {
	width:100%;
}
.salon-list .salon-holder:after{
	display:block;
	clear:both;
	content:'';
}
.salon-list .salon-holder .img-box {
	float:left;
	width:206px;
	margin:0 21px 0 0;
}
.salon-list .salon-holder .img-box .img-holder{
	margin:0 0 9px;
	border:3px solid #f6c630;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
	behavior:url(/js/PIE.htc);
}
.salon-box {
	border:1px solid #eee;
	-webkit-border-radius: 6px;
	border-radius: 6px; 
	behavior:url(/js/PIE.htc);
	background:#fff;
	float:left;
	width:509px;
	margin:0 0 1px;
}
.salon-box.choice-service {
	margin:0 0 2px;
}
.salon-list h3{
	margin: 0 0 14px;
}
.salon-box .head {
	height:1%;
	padding: 12px 7px 12px 17px;
}
.salon-box .head:after{
	display:block;
	clear:both;
	content:'';
}
.salon-box dl.contacts{
	overflow:hidden;
	height:1%;
	float:left;
	width:300px;
	margin:0 9px 0 1px;
}
.salon-box dl.contacts dt{
	margin:0;
	padding:0 3px 0 0;
	float:left;
	color:#949494;
}
.salon-box dl.contacts dd{
	margin:0 0 6px;
}
.salon-box .right-box {
	float:left;
	width:174px;
}
.ratings {
	position:relative;
	width:176px;
	margin: -4px -1px 0;
	height:28px;
	background:url(/../themes/v2/css/../images/ratings-bg.png) no-repeat 100% 0;
}
.rating-box {
	overflow:hidden;
	height:24px;
	padding: 4px 0 0 20px;
	cursor:pointer;
}
.rating-box .num{
	float:left;
	font:14px/18px Times New Roman, Times, serif;
	padding: 0 6px 0 0;
}
.rating-line {
	/*
background:url(/../themes/v2/css/../images/rating-b.png) no-repeat 0 -12px;
*/
	width:119px;
	height:12px;
	position:relative;
	overflow:hidden;
	margin:3px 0 0;
}
/*
.rating-line span{
	background:url(/../themes/v2/css/../images/rating-b.png) no-repeat 0 0;
	position:absolute;
	top:0;
	left:0;
}
*/
.rating-line-s {
/*
	background:url(/../themes/v2/css/../images/rating-s.png) no-repeat 0 -8px;
*/
	width:83px;
	height:8px;
	position:relative;
	overflow:hidden;
	margin:7px 0 0;
}
/*
.rating-line-s span{
	background:url(/../themes/v2/css/../images/rating-s.png) no-repeat 0 0;
	position:absolute;
	top:0;
	left:0;
	height:8px;
}
*/
.rating-full {
	position:absolute;
	z-index:10;
	top:0;
	right:0;
	width:483px;
	padding:3px 0 4px 9px;
	background:#fff;
	border:1px solid #eee;
	-webkit-border-radius: 6px;
	border-radius: 6px; 
	behavior:url(/js/PIE.htc);
	-webkit-box-shadow: 0px 2px 5px 0px #ccc;
	box-shadow: 0px 2px 5px 0px #ccc; 
	display:none;
}
.rating-full .col{
	float:left;
	width:230px;
	margin: 0 0 -2px;
}
.rating-full .col:first-child,
.rating-full .col.first-child{
	margin:0 15px -2px 0;
}
.rating-full .col .row{
	overflow:hidden;
	height:1%;
	margin:0 0 4px;
}
.rating-full .left {
	overflow:hidden;
	height:1%;
	background:url(/../themes/v2/css/../images/dotted.gif) repeat-x 0 13px;
	text-align:right;
	padding:0 0 2px;
}
*+html .rating-full .left {
	width:130px;
}
*+html .rating-full .total .left {
	width:93px;
}
.rating-full .rating-line-s {
	float:right;
	margin: 7px 0 0 5px;
}
.rating-full .rating-line{
	float:right;
	margin: 3px 0 0 5px;
}
.rating-full .left .name{
	float:left;
	background:#fff;
}
.rating-full .left .num{
	background:#fff;
	padding:0 0 0 2px;
	font:12px/15px Times New Roman, Times, serif;
}
.rating-full .col .row.total .name{
	font-weight:bold;
}
.rating-full .col .row.total .num{
	font:14px/17px Times New Roman, Times, serif;
}
.salon-box .right-box .text-box{
	padding: 0 0 0 17px;
}
.salon-box .right-box .level {
	color:#949494;
	margin: 0 0 5px 2px;
}
.salon-box .right-box .level a{
	color:#9a7311;
	text-decoration:none;
	background:url(/../themes/v2/css/../images/dotted5.gif) repeat-x 0 14px;
	padding:0 0 2px;
}
.salon-box .right-box .rewievs-holder {
	overflow:hidden;
	height:1%;
}
.salon-box .right-box .rewievs-holder .rewievs{
	float:left;
	background:url(/../themes/v2/css/../images/reviews-ico.png) no-repeat;
	height:24px;
	padding:1px 0 0 35px;
	text-decoration:none;
}
.salon-box .right-box .rewievs-holder .rewievs span{
	text-decoration:underline;
}
/*
.salon-box .tabset .tabs-holder{
	background:#fff;
	-webkit-border-radius: 0 0 6px 6px ;
	border-radius: 0 0 6px 6px ;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:13px 18px;
	overflow:hidden;
	margin: 0 -2px 0 0;
}
*/

.salon-box .tabset .tabs-holder{
	margin: -9px -2px -6px -4px;
	position: relative;
	width: 518px;
	z-index: 5;
}
.salon-box .tabset .tabs-holder .t{
	background:url(/../themes/v2/css/../images/tab-t.png) no-repeat;
	
	height:14px;
}
.salon-box .tabset .tabs-holder .c{
	background:url(/../themes/v2/css/../images/tab-c.png) repeat-y;
	width:518px;
}
.salon-box .tabset .tabs-holder .c:after{
	content:'';
	clear:both;
	display:block;
}
.salon-box .tabset .tabs-holder .content{
	margin:-14px 0 -19px 0;
	float:left;
	position:relative;
	padding: 22px 22px 19px;
}
.salon-box .tabset .tabs-holder .b{
	background:url(/../themes/v2/css/../images/tab-b.png) no-repeat;
	height:19px;
}



.salon-box .tabset .tabs-holder.mark2{
	margin: -9px -2px -6px -4px;
	position: relative;
	width: 582px;
	z-index: 5;
}
.salon-box .tabset .tabs-holder.mark2 .t{
	background:url(/../themes/v2/css/../images/tab2-t.png) no-repeat;
	
	height:14px;
}
.salon-box .tabset .tabs-holder.mark2 .c{
	background:url(/../themes/v2/css/../images/tab2-c.png) repeat-y;
	width:582px;
}
.salon-box .tabset .tabs-holder .c:after{
	content:'';
	clear:both;
	display:block;
}
.salon-box .tabset .tabs-holder.mark2 .content{
	margin:-14px 0 -19px 0;
	float:left;
	position:relative;
	padding: 22px 22px 19px;
	width:535px;
}
.salon-box .tabset .tabs-holder.mark2 .b{
	background:url(/../themes/v2/css/../images/tab2-b.png) no-repeat;
	height:19px;
}















.salon-box .tabset {
	position:relative;
}
.salon-box .tabset .tab-control{
	margin:0 0 0 -4px;
	padding:0;
	list-style:none;
	width:100%;
	position:relative;
	z-index:10;
	overflow:hidden;
}
.salon-box .tabset .tab-control:after{
	display:block;
	clear:both;
	content:'';
}
.salon-box .tabset .tab-control li{
	float:left;
	position:relative;
	height:29px;
}
.salon-box .tabset .tab-control li.active{
	z-index:10;
}
.salon-box .tabset .tab-control li a{
	display:block;
	padding:5px 0 0 20px;
	height:24px;
	text-decoration:none;
}
.salon-box .tabset .tab-control li.red-border a {
	margin: 2px 0 0;
	padding: 1px 0 0 18px;
	height: 22px;
	border: 2px solid #961a41;
}
.salon-box .tabset .tab-control li a em{
	color:#961a41;
	font:14px/18px Tahoma, Geneva, sans-serif;
	padding:0 0 0 4px;
}
.salon-box .tabset .tab-control li a span {
	color:#9a7311;
	font:14px/18px Tahoma, Geneva, sans-serif;
	background:url(/../themes/v2/css/../images/dotted5.gif) repeat-x 0 16px;
	padding:0 0 2px;
}
.salon-box .tabset .tab-control li a:hover span,
.salon-box .tabset .tab-control li.active a span{
	color:#000;
	background:none;
}
.salon-popup-block {
	padding: 10px 9px 9px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background:#fff;
}
.salon-box .tabset .tab-control li.tab1{
	width:168px;
	background:url(/../themes/v2/css/../images/tabs.png) no-repeat;
}
.salon-box .tabset .tab-control li.tab1 a{
	padding:5px 0 0 22px;
}
.salon-box .tabset .tab-control li.tab1.red-border a {
	margin: 2px 0 0 3px;
	padding: 1px 0 0 17px;
}
.salon-box .tabset .tab-control li.tab2 a{
	padding:5px 0 0 18px;
}
.salon-box .tabset .tab-control li.tab2.red-border a {
	padding:1px 0 0 16px;
	margin: 2px 0 0;
}
.salon-box .tabset .tab-control li.tab3 a{
	padding:5px 0 0 18px;
}
.salon-box .tabset .tab-control li.tab3.red-border a {
	margin: 2px 0 0;
	padding: 1px 0 0 16px;
}
.salon-box .tabset .tab-control li.tab2{
	width:168px;
	background:url(/../themes/v2/css/../images/tabs.png) no-repeat -168px 0;
}
.salon-box .tabset .tab-control li.tab3{
	width:172px;
	background:url(/../themes/v2/css/../images/tabs.png) no-repeat -336px 0;
}

.salon-box .tabset .tab-control li.tab1.active{
	background-position:0 -29px;
}

.salon-box .tabset .tab-control li.tab2.active{
	background-position:-168px -29px;
}
/*
.salon-box .tabset .tab-control li.tab2 a{
	border:3px solid #821738;
	padding:2px 0 0 20px;
	height:21px;
}
*/
.salon-box .tabset .tab-control li.tab3.active{
	background-position:-336px -29px;
}
.salon-box .tabset .tabs-holder .tab {
	display:none;
}
.salon-box .tabset .tabs-holder .tab p{
	margin:0 0 10px;
}
.price-tab {
	background:url(/../themes/v2/css/../images/vline.gif) repeat-y 144px 0;
	height:1%;
	position:relative;
	margin:-5px 0;
	padding:5px 0;
}
.price-tab:after{
	display:block;
	clear:both;
	content:'';
}
.price-tab .category-list{
	margin:0;
	padding:0 16px 0 0;
	list-style:none;
	float:left;
	width:145px;
}
.price-tab .category-list li{
	position:relative;
	margin:0 0 6px;
}
.price-tab .category-list li a{
	text-decoration:none;
	background:url(/../themes/v2/css/../images/dotted5.gif) repeat-x 0 14px;
	padding:0 0 2px;
}
.price-tab .category-list li span{
	position:absolute;
	background:url(/../themes/v2/css/../images/cat-arrow.gif) no-repeat;
	width:10px;
	height:17px;
	position:absolute;
	left:9999px;
	top:50%;
	margin:-8px 0 0;
}
.price-tab .category-list li.active span{
	right:-9px;
	left:auto;
}
.price-tab .category-list li.active a{
	color:#000;
	font-weight:bold;
	background:none;
}
.price-tab .accordion-holder {
	float:left;
	width:310px;
	padding: 0 0 4px;
}
.tabs-holder.mark2 .price-tab .accordion-holder {
	width:374px;
}
.price-tab .accordion-holder .accordion{
	display:none;
}
.price-tab .accordion-holder .accordion .item{
	margin:0 0 6px;
}
.price-tab .accordion-holder .accordion .item .heading a{
	color:#9a7311;
	font:12px/18px Tahoma, Geneva, sans-serif;
	text-decoration:none;
	background:url(/../themes/v2/css/../images/dotted5.gif) repeat-x 0 14px;
	margin: 0 0 0 2px;
	padding:0 0 2px;
}
.price-tab .accordion-holder .accordion .item .expanded{
	display:none;
	padding: 8px 0 0;
}
.price-tab .accordion-holder .accordion .item.active .expanded{
	display:block;
}
.price-tab .accordion-holder .accordion .item.active .heading a{
	color:#000;
	font-weight:bold;
	background:url(/../themes/v2/css/../images/dotted4.gif) repeat-x 0 14px;
	padding:0 0 2px;
}
.price-tab .accordion-holder .accordion .item.active .expanded ul{
	margin: 0 0 7px;
	padding:0;
	list-style:none;
}
.price-tab .accordion-holder .accordion .item.active .expanded ul li{
	height:1%;
	margin:0 0 3px;
	position: relative;
}
.price-tab .accordion-holder .accordion .item.active .expanded ul li:after{
	display:block;
	clear:both;
	content:'';
}
.price-tab .accordion-holder .accordion .item.active .expanded ul li .expand{
	display:none;
	border-bottom: 1px solid #949494;
	border-top: 1px solid #949494;
	display: none;
	margin: 12px -11px 12px -8px;
	padding: 11px 8px 13px 11px;
	position: relative;
} 
.price-tab .accordion-holder .accordion .item.active .expanded ul li.active .expand{
	display:block;
}
.price-tab .accordion-holder .accordion .item.active .expanded ul li .heading{
	overflow:hidden;
	height:1%;
}
.price-tab .accordion-holder .accordion .item.active .expanded ul li .heading .icons{
	float:left;
	margin: 0 2px 0 0;
}
.price-tab .accordion-holder .accordion .item.active .expanded ul li .heading .icons .icon-expand{
	cursor:pointer;
	background:url(/../themes/v2/css/../images/icon-expand.png) no-repeat -17px -17px;
	width:17px;
	height:17px;
	float:left;
	margin:0 1px 0 0;
}
.price-tab .accordion-holder .accordion .item.active .expanded ul li.active .heading .icons .icon-expand{
	background-position: -17px 0;
}
.price-tab .accordion-holder .accordion .item.active .expanded ul li .heading .icons .checkbox{
	float:left;
	margin: 2px 0 0 3px;
	padding:0;
	width:13px;
	height:13px;
}
.price-tab .accordion-holder .accordion .item.active .expanded ul li .heading .text{
	background:url(/../themes/v2/css/../images/dotted2-12.gif) repeat-x 0 100%;
	overflow:hidden;
	height:1%;
	position:relative;
}
.price-tab .accordion-holder .accordion .item.active .expanded ul li .heading .text .price{
	padding: 0 0 0 3px;
	background:#fff;
	position:absolute;
	bottom:0;
	right:0;
} 
.price-tab .accordion-holder .accordion .item.active .expanded ul li .heading .text strong{
	font-weight:normal;
	padding:1px 55px 0 0;
	float:left;
	margin:0 0 -1px;
}
.price-tab .accordion-holder .accordion .item.active .expanded ul li .heading .text strong span{
	background:#fff;
	padding:0 3px;
}
.price-tab .accordion-holder .accordion .item.active .expanded ul li.sale-item .heading .text{
	color:#961a41;
}
.price-tab .accordion-holder .accordion .item.active .expanded ul li.active .expand .arrow {
	background: url("/../themes/v2/css/../images/expand-arrow.png") no-repeat scroll 0 0 transparent;
	height: 13px;
	left: 8px;
	position: absolute;
	top: -13px;
	width: 17px;
	z-index: 202;
}
.price-tab .accordion-holder .accordion .item.active .expanded ul li.active .expand .img-holder {
	margin:0 0 9px;
	border:3px solid #f6c630;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
	behavior:url(/js/PIE.htc);
	display:inline-block;
}
* + html .price-tab .accordion-holder .accordion .item.active .expanded ul li.active .expand .img-holder {
	display:inline;
}
.price-tab .accordion-holder .info-frame {
	display:none;
}
.sale-tab {
	height:1%;
}
.sale-tab:after{
	display:block;
	clear:both;
	content:'';
}
.sale-tab .img-box {
	border:3px solid #f6c630;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
	behavior:url(/js/PIE.htc);
	position:relative;
	margin:0 22px 0 0 !important;
	width:200px !important;
}
.sale-tab .img-box .price-box {
	position:absolute;
	bottom:0px;
	left:0px;
	background:#f6c630;
	padding: 1px 8px 2px 7px;
	-webkit-border-radius: 0px 6px 0px 0px;
	border-radius: 0px 6px 0px 0px; 
	behavior:url(/js/PIE.htc);
	color:#961a41;
	font:14px/16px Tahoma, Geneva, sans-serif;
}
.sale-tab .img-box .price-box .old-price{
	color:#464646;
	font:12px/16px Tahoma, Geneva, sans-serif;
	text-decoration:line-through;
	padding:0 7px 0 0;
}
.sale-tab .img-box .sale {
	background:url(/../themes/v2/css/../images/sale-bg.png) no-repeat;
	width:62px;
	height:40px;
	text-align:center;
	padding:22px 0 0;
	position:absolute;
	top:-17px;
	right:-20px;
	color:#fff;
	font:14px/17px Arial, Helvetica, sans-serif;
}
.salon-list .salon-holder .sale-tab .img-box .img-holder {
	border:none;
	margin:0;
	border-radius:0;
}
.sale-tab .text-frame{
	float:left;
	width: 246px;
}
.compare-box {
	overflow:hidden;
	height:1%;
	padding: 22px 4px 22px 10px;
}
.compare-box .compare-holder{
	float:left;
	width:327px;
}
.compare-box .compare-frame {
	overflow:hidden;
	height:1%;
	padding: 0 0 0 12px;
}
.compare-list {
	margin:0;
	padding:0;
	list-style:none;
}
.compare-box .compare-holder .compare-list{
	padding:0 8px;
	margin: 0 0 8px;
}
.compare-list li{
	overflow:hidden;
	height:1%;
	background:url(/../themes/v2/css/../images/dotted2-12.gif) repeat-x 0 100%;
	position:relative;
}
.compare-list .name{
	float:left;
	padding:0 60px 0 0;
}
.compare-list .name span{
	background:#fff;
	padding:0 2px 0 0;
}
.compare-list .price-holder {
	float:right;
	background:#fff;
	position:absolute;
	bottom:0;
	right:0;
}
.compare-list .price-holder .price{
	float:left;
	padding: 0 0 0 2px;
}
.compare-list .price-holder .delete{
	background:url(/../themes/v2/css/../images/delete.gif) no-repeat;
	width:11px;
	height:13px;
	text-decoration:none;
	float:left;
	 margin: 2px 0 0 3px;
}
.compare-holder .total {
	padding:0 23px 0 0;
	border-top:1px solid #dbdbdb;
	text-align:right;
}
.compare .compare-holder .total{
	padding:1px 23px 0 0;
}
.compare-box .compare-frame .btn-holder{
	padding:11px 0 0 0;
	margin: 0 0 0 -4px;
}
.compare-box .compare-frame .btn-holder .gray-btn span{
	padding: 7px 20px 0 34px;
}
.price-tab .accordion-holder .accordion .item.active .expanded ul li .heading .text label {
	display:block;
}
.salon-list .salon-holder .img-box > .btn-holder {
	margin:0 0 6px;
}
.salon-list .salon-holder .img-box > .btn-holder span{
	width:170px;
}
.info-box .text-box .list{
	margin:0 0 10px;
	padding:0;
	list-style:none;
}
.info-box .text-box .list li{
	margin:0 0 10px;
}
.rating-hint{
	position:absolute;
	width:183px;
	padding: 11px 5px 10px;
	top:682px;
	left:900px;
	background:#fff;
	behavior:url(/js/PIE.htc);
	-webkit-border-radius:6px;
	border-radius:6px;
	-webkit-box-shadow: 0px 2px 4px 4px rgba(206, 206, 206, 0.6);
	box-shadow: 0px 2px 4px 4px rgba(206, 206, 206, 0.6);
	z-index:100;
}
.rating-hint ul{
	margin:0;
	padding:0;
	list-style:none;
}
.rating-hint ul li{
	margin:0 0 9px;
}
.rating-hint ul li .ratings{
	background:none;
}
.rating-hint ul li.salon-rating .ratings{
	background:url(/../themes/v2/css/../images/ratings-bg.png) no-repeat;
}
.rating-hint ul li .ratings .rating-line {
	background:url(/../themes/v2/css/../images/rating-s.png) no-repeat 0 -8px;
	width:83px;
	height:8px;
	position:relative;
	overflow:hidden;
	margin:5px 0 0;
}
.rating-hint ul li .ratings .rating-line span{
	background:url(/../themes/v2/css/../images/rating-s.png) no-repeat 0 0;
	position:absolute;
	top:0;
	left:0;
	height:8px;
}
.rating-hint ul li.salon-rating .rating-line {
	background:url(/../themes/v2/css/../images/rating-b.png) no-repeat 0 -12px;
	width:119px;
	height:12px;
	position:relative;
	overflow:hidden;
	margin:3px 0 0;
}
.rating-hint ul li.salon-rating .rating-line span{
	background:url(/../themes/v2/css/../images/rating-b.png) no-repeat 0 0;
	position:absolute;
	top:0;
	left:0;
	height:12px;
}
/*
#wrapper .wrapper-holder .rating-line.alpha {
	background:url(/../themes/v2/css/../images/rating-b-alpha.png) no-repeat 0 -12px;
}
*/
/*
.rating-line.alpha span{
	background:#fff url(/../themes/v2/css/../images/rating-b-alpha.png) no-repeat 0 0 !important;
}
*/
.rating-hint .descr{
	padding:0 0 0 19px;
	margin:-5px 0 0;
	font:11px/18px Tahoma, Geneva, sans-serif;
}
.rating-hint ul li.salon-rating .descr{
	font:bold 12px/18px Tahoma, Geneva, sans-serif;
	margin: -1px 0 0;
}
.rating-hint .num {
	font:12px/18px Times New Roman, Times, serif;
}
.rating-hint ul li.salon-rating .num {
	font:14px/18px Times New Roman, Times, serif;
}
.link-list {
	margin:0;
	padding:0;
	list-style:none;
}
.link-list li{
	margin:0 0 10px;
}
.link-list li a{
	text-decoration:none;
	border-bottom:1px dotted;
}
.link-list li a:hover{
	border:none;
}
.popup-description,
.popup-select{
	position:absolute;
	left:50%;
	top:350px;
	width:636px;
	padding:11px 8px 0 6px;
	margin-left:-325px;
	border:3px solid #f6c630;
	-webkit-border-radius: 8px;
	border-radius: 8px; 
	behavior:url(/js/PIE.htc);
	-webkit-box-shadow: 0px 8px 21px 0px #000;
	box-shadow: 0px 8px 21px 0px #000;
	background:#fff url(/../themes/v2/css/../images/pattern-4.png) no-repeat 100% 100%;
	overflow:hidden;
}
.popup-description .title,
.popup .title,
.popup-select .title{
	border-bottom:1px dotted #961a41;
	padding:0 16px 12px;
	margin: 0 0 22px;
}
.popup-description .title h2,
.popup .title h2,
.popup-select .title h2{
	margin:0;
}
.popup-description .close,
.popup .close{
	position:absolute;
	background:url(/../themes/v2/css/../images/close-popup.png) no-repeat;
	width:51px;
	height:50px;
	text-decoration:none;
	overflow:hidden;
	top:-3px;
	right:-3px;
	text-indent:9999px;
	
}
.popup-description .lay02,
.popup-select .lay02{
	background:url(/../themes/v2/css/../images/lay02.png) no-repeat;
	width:112px;
	height:113px;
	position:absolute;
	bottom:20px;
	right:20px;
}
.popup-description .text-box,
.popup-select .text-box{
	padding: 0 10px 18px 17px;
}
.popup-description .text-box p,
.popup-select .text-box p{
	margin:0 0 8px;
}
.popup-description h3{
	padding:16px 0 0;
	color:#1a1a1a;
}
.popup-select{
	top:170px;
	padding:11px 8px 41px 6px;
}
.popup-select .title{
	margin:0 0 31px;
}
.popup-select .text-box{
	padding:0 10px 24px 17px;
}
.popup-select .link-list{
	font:18px/22px Georgia, "Times New Roman", serif;
	padding:0 0 10px 17px;
	margin:0;
	list-style:none;
}
.popup-select .link-list li{
	background:url(/../themes/v2/css/../images/list-sep.gif) no-repeat 0 13px;
	padding:0 0 4px 19px;
}
.popup-select .link-list a{
	border:none;
	text-decoration:underline;
}
.catalog-service{
	position:absolute;
	left:50%;
	margin: 0 0 0 -482px;
	top:150px;
	width:964px;
	padding: 11px 8px 30px 6px;
	border:3px solid #f6c630;
	-webkit-border-radius: 8px;
	border-radius: 8px; 
	behavior:url(/js/PIE.htc);
	-webkit-box-shadow: 0px 9px 21px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 9px 21px 0px rgba(0, 0, 0, 0.75);
	background:#fff;
}
.catalog-service.alt-catalog{
	top:486px;
	margin-left:-492px;
}
.catalog-service li .open {
	position:absolute;
	right: 22px;
	top: 28px;
	background:url(/../themes/v2/css/../images/open-top.png) no-repeat;
}
.catalog-service li .open.active {
	background: url("/../themes/v2/css/../images/arrow3.png") no-repeat 0 -23px;
}
.catalog-service .title{
	border-bottom:1px dotted #961a41;
	padding:0 16px 12px 22px;
	margin: 0 0 29px;
}
.catalog-service .title h2{
	margin:0;
}
.catalog-service .close {
	-webkit-border-radius: 0 8px 0 0; 
	border-radius: 0 8px 0 0; 
	position:absolute;
	background:url(/../themes/v2/css/../images/close-popup.png) no-repeat;
	width:51px;
	height:50px;
	text-decoration:none;
	overflow:hidden;
	top:-3px;
	right:-3px;
	text-indent:9999px;
	
}
.catalog-service .tab-control {
	z-index:50;
	margin:0;
	padding:0 0 25px;
	position:relative;
	list-style:none;
	text-align:center;
}
*+html .catalog-service .tab-control li {
	display:inline;
}
.catalog-service .tab-control li.active .arrow {
	display:block;
}
body .catalog-service .tab-control li .arrow {
	background:url(/../themes/v2/css/../images/drop-list-arrow.png) no-repeat;
	width:21px;
	display:none;
	position:relative;
	z-index:110;
	margin:15px auto 0;
	height:15px;
}
.catalog-service .tab-control > li.search {
	position:relative;
}
.catalog-service .tab-control > li {
	display:inline-block;
	margin: 0 7px;
	height:18px;
	font: 18px/18px Georgia, arial, sans-serif;
	vertical-align: top;
}
.catalog-service .tab-control > li .title-holder {
	height:18px;
}
.catalog-service .tab-control > li:hover > *{
	z-index:105;
}
.catalog-service .tab-control li:first-child .choice-category {
	left:-9px;
	margin-left:0;
} 
.catalog-service .tab-control li.prelast .choice-category .arrow {
	left:0;
	margin-left: 185px;
}
.catalog-service .tab-control li:first-child .choice-category .arrow {
	left:0;
	margin-left: 60px;
}
.catalog-service .tab-control li.prelast .choice-category {
	right:-47px;
	left: auto;
	margin-left:0;
}
.catalog-service .tab-control .choice-category {
	position:absolute;
	left: 50%;
	top: 100%;
	padding: 0 2px 0;
	margin: 0 0 0 -166px;
	width:328px;
	display:none;
}
body .catalog-service .tab-control li .choice-category-holder {
	position:relative;
	width:100%;
	z-index:115;
	height:0;
}
.catalog-service .tab-control .choice-category .arrow {
	position:absolute;
	left: 50%;
	width:25px;
	display:block;
	z-index:10;
	height:13px;
	background:url(/../themes/v2/css/../images/search-drop-arrow.png) no-repeat;
	margin: 3px 0 0 -11px;
}
.catalog-service .tab-control .choice-category .list {
	margin:16px 0 0;
	padding:7px 0 8px;
	text-align:left;
	background:#fafafa;
	border-radius: 8px; 
	behavior:url(/js/PIE.htc);
	-webkit-box-shadow: 0 2px 6px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 6px 0px rgba(0,0,0,0.3);
	position:relative;
	list-style:none;
}
.catalog-service .tab-control .choice-category .list li a{
	display:block;
	color:#9a7311;
	font-size: 12px;
	border:0;
	line-height: 18px;
	padding: 3px 20px 3px 25px;
}
*+html .catalog-service .tab-control .choice-category .list li a span {
	display:inline;
}
.catalog-service .tab-control .choice-category .list li a span {
	border-bottom: 1px dotted;
	display:inline-block;
	line-height:12px;
}
.catalog-service .tab-control .choice-category .list li.active a span {
	border:0;
}
.catalog-service .tab-control .choice-category .list li a:hover {
	color:#fff;
	background:#961a41;
}
.catalog-service .tab-control .choice-category .list li.active a:hover {
	background:none;
}
.catalog-service .tab-control .choice-category .list li.active a {
	color:#000;
}
.catalog-service .tab-control > li  .drop {
	position:absolute;
	top: 43px;
	left:0;
	display:none;
	font: 12px/18px Tahoma, arial, sans-serif;
	text-align:left;
	margin: 0 0 0 -6px;
	padding: 26px 0 0 6px;
	width:972px;
	background:#fff url(/../themes/v2/css/../images/drop-list-bg.png) repeat-x;
}
.catalog-service .tab-control > li  .drop .title {
	display:block;
	border:0;
	padding:0;
	margin: 0 0 8px 22px;
	font-size: 18px;
	line-height: 24px;
	color:#1a1a1a;
	font-weight:normal;
}
.popup-holder .catalog-service .default{
	display:block;
}
.catalog-service .default .text-holder {
	font: 18px/24px Georgia, arial, sans-serif;
	text-align:center;
	color:#1a1a1a;
	padding: 26px 0 51px;
}
.catalog-service .popular {
	border-top: 1px solid #949494;
	padding: 26px 0 0;
}
.catalog-service .inner-title {
	display:block;
	margin: 0 0 26px;
	padding: 0 0 0 22px;
	border:0;
	font: 18px/24px Georgia, arial, sans-serif;
}
.catalog-service .default .text-holder  p {
	margin: 0 0 20px;
}
.catalog-service .tab-control li.search a{
	display:block;
	text-indent:-9999px;
	margin: 2px 0 0;
	overflow:hidden;
	width:17px;
	height:17px;
	border:0;
	overflow:hidden;
	background:url(/../themes/v2/css/../images/search-btn3.png) no-repeat;
}
.catalog-service .tab-control li a {
	border-bottom: 1px dotted;
	text-decoration:none;
	color:#9a7311;
}
.catalog-service .service-list:after {
	clear: both;
	content: "";
	display:block;
}
.catalog-service .service-list ul {
	margin:0 0 0 29px;
	float:left;
	padding:0;
	list-style:none;
}
.catalog-service .service-list li {
	position:relative;
	width:290px;
	margin: 6px 0 0 -17px;
	padding: 0 0 0 17px;
}
.catalog-service .service-list li.active {
	z-index:100;
}
.catalog-service .service-list li:first-child {
	margin-top:0;
}
.catalog-service .service-list li .info-text {
	background:url(/../themes/v2/css/../images/dotted-new.gif) 0 14px;
	position:relative;
	display:block;
	height:1%;
	z-index:10;
	overflow:hidden;
	padding: 0 65px 0 0;
}
.catalog-service.alt-catalog .service-list li .info-text{
	background:none;
}
.catalog-service .service-list li .info-text .name,
.catalog-service .service-list li .info-text .price{
	background:#fff;
}
.catalog-service .service-list li .info-text .name {
	padding: 0 2px 0 0;
}
.catalog-service .choiced-services {
	border-top: 1px solid #949494;
	padding: 26px 0 0 11px;
}
.catalog-service .choiced-services .service-list {
	padding:0 0 15px 10px;
}
.catalog-service .choiced-services .text {
	padding: 0 0 15px 10px;
}
.catalog-service .choiced-services .service-list li {
	width:444px;
}
.catalog-service .choiced-services .inner-title  {
	padding:0;
	margin:-5px 0 26px 11px;
	border:0;
}
.catalog-service .choiced-services .yell-btn {
	margin: 7px 0 0 10px;
}
.catalog-service .choiced-services .none {
	display:block;
	font-weight:normal;
	color:#949494;
	padding: 0 0 15px 10px;
}
.catalog-service .yell-btn span {
	min-width: 109px;
}
.catalog-service .service-list li .hint {
	display:none;
	border:0;
	position:absolute;
	left:0;
	text-indent:-9999px;
	overflow:hidden;
	padding: 0 4px 0 0;
	margin: 1px 0 0 0;
	width:13px;
	height:13px;
	background:url(/../themes/v2/css/../images/help-ico.png) no-repeat;
	top:0;
	z-index:10;
}
body .catalog-service .tab-control li .search-drop {
	display:none;
	right:-8px;
	top: 34px;
	margin:0 -2px 0 0;
	font: 12px/18px Tahoma, arial, sans-serif;
	background:#fafafa;
	position:absolute;
	width:308px;
	z-index:112;
	text-align:left;
	padding: 15px 10px 14px;
	border-radius: 8px; 
	behavior:url(/js/PIE.htc);
	-webkit-box-shadow: 0 2px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.5);
}
.catalog-service .search-drop .input-holder{
	width:300px;
	height:23px;
	display:block;
	margin: 0 0 8px;
	padding: 6px 4px 0 8px;
	background:url(/../themes/v2/css/../images/search-input2.png) no-repeat;
}
.catalog-service .search-drop .input-holder input {
	font-size: 12px;
	vertical-align: top;
	margin:0;
	color:#949494;
	width:100%;
	padding:0;
	background:none;
	border:0;
	line-height: 14px;
}
.catalog-service .search-drop .input-holder input.text-active {
	color:#1a1a1a;
}
.catalog-service .search-drop .result {
	margin:0;
	padding:0 0 0 11px;
	list-style:none;
}
.catalog-service .tab-control .search-drop .arrow {
	position:absolute;
	right: 6px;
	margin:0;
	top:-13px;
	background:url(/../themes/v2/css/../images/search-drop-arrow.png) no-repeat;
	width:25px;
	height:13px;
}
.catalog-service .search-drop .result li {
	margin: 6px 0 0;
	height:1%;
	overflow:hidden;
}
.catalog-service .search-drop .result li input[type="checkbox"] {
	float:left;
	margin: 1px 5px 0 0;
}
.catalog-service .search-drop .result li:first-child {
	margin:0;
}
.catalog-service .service-list li.active .hint {
	display:block;
	background-position:0 -17px;
}
.catalog-service .service-list li:hover .hint {
	display:block;
}
.catalog-service .service-list li .description {
	position:absolute;
	top:0;
	display:none;
	left:0;
	padding: 46px 4px 21px 15px;
	margin: -10px 0 0 -10px;
	width:315px;
	background:#fff;
	-webkit-border-radius: 6px;
	border-radius: 6px; 
	behavior:url(/js/PIE.htc);
	-webkit-box-shadow: 0 2px 5px 0px rgba(0,0,0,0.5);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.5);
}
.catalog-service .choiced-services  .service-list li .description {
	width:469px;
	padding-top:49px;
	margin-top:-13px;
	overflow:hidden;
}
.catalog-service .choiced-services  .service-list li .description .visual {
	float:left;
	margin:5px 15px 0 0;
}
.catalog-service .choiced-services  .service-list li .description .text-holder{
	padding:0 10px 0 0;
	overflow:hidden;
	width:140px;
	float:right;
}
.catalog-service .service-list li .description .text-holder {
	padding:0 0 5px 12px;
}
.catalog-service .service-list li input[type="checkbox"] {
	float:left;
	position:relative;
	z-index:10;
	margin: 1px 6px 0 0;
}
.catalog-service .service-list li .info-text .price {
	font-size:9px;
	position:absolute;
	padding: 0 0 0 2px;
	right:0;
	bottom:-1px;
}
.catalog-service .choiced-services .service-list li .info-text .price {
	font-size: 12px;
	bottom:0;
}
.catalog-service .service-list {
	padding: 0 0 40px 21px;
}
.catalog-service .service-list ul:first-child {
	margin:0;
}
.catalog-service .tab-control > li.active > .title-holder> a {
	color:#1a1a1a;
}
.catalog-service.alt-catalog .service-list{
	padding:0 0 34px 10px;
}
.catalog-service.alt-catalog .default .text-holder{
	padding:26px 0 20px;
}
.catalog-service.alt-catalog .tab-control > li .drop{
	padding:26px 0 0 17px;
	width:961px;
}
.catalog-service.alt-catalog .inner-title{
	padding:0 0 0 10px;
}
.catalog-service.alt-catalog .choiced-services .inner-title{
	padding:0;
}
.catalog-service.alt-catalog .choiced-services{
	border:none;
	padding:31px 0 0 10px;
}
.catalog-service.alt-catalog .choiced-services .block{
	padding:0 0 21px;
}
.catalog-service.alt-catalog .choiced-services .caption{
	display:block;
	padding:0 0 6px;
}
.catalog-service.alt-catalog .choiced-services ul{
	overflow:hidden;
	float:none;
	margin:0 0 0 -20px;
}
.catalog-service.alt-catalog .choiced-services ul li{
	float:left;
	width:291px;
	padding:0 10px 6px 20px;
	margin:0;
}
.catalog-service.alt-catalog .row{
	border-top:1px solid #949494;
	padding:31px 0 15px 10px;
	margin:0 0 0 -10px;
}
.catalog-service.alt-catalog .choiced-services .none{
	padding:0;
}
.catalog-service.alt-catalog .choiced-services .yell-btn{
	margin:7px 0 0 -1px;
}
.categories-of-services .tab .services-list li .tab-control ul li{
	position:relative;
	padding:3px 0;
}
.categories-of-services .tab .services-list li .tab-control ul li a{
	text-decoration:none;
	display:inline-block;
	line-height: 12px;
	border-bottom: 1px dotted;
}
*+html .categories-of-services .tab .services-list li .tab-control ul li a {display:inline;}
.categories-of-services .tab .services-list li .tab-control ul li a:hover{
	color:#1a1a1a;
}
.categories-of-services .tab .services-list li .tab-control ul li.active a {
	color:#1a1a1a;
	border:none;
	font-weight:bold;
}
.categories-of-services .tab .services-list li .tab-control ul li .l{
	position:absolute;
	top:0;
	left:9999px;
	bottom:0;
	width:9px;
}
.categories-of-services .tab .services-list li .tab-control ul li .r{
	position:absolute;
	top:0;
	left:9999px;
	bottom:0;
	width:12px;
}
.categories-of-services .tab .services-list li .tab-control ul li.active {
	background:#f2efe6;
}
.categories-of-services .tab .services-list li .tab-control ul li.active .l{
	left:-9px;
}
.categories-of-services .tab .services-list li .tab-control ul li.active .r{
	left:auto;
	right:-12px;
}
.info-container .tabset .tab .accordion li,
.service-choice.tabset .tab .accordion li,
 .register .tabset .tab .accordion li{
	margin:0 0 6px;
	width:100%;
	position:relative;
}
.info-container .tabset .tab .accordion li .heading,
.service-choice.tabset .tab .accordion li .heading,
 .register .tabset .tab .accordion li .heading {
	overflow:hidden;
	height:1%;
}
.info-container .tabset .tab .accordion li .icons,
.service-choice.tabset .tab .accordion li .icons,
 .register .tabset .tab .accordion li .icons{
	float:left;
	padding: 0 4px 0 0;
}
.info-container .tabset .tab .accordion li .icons .icon-expand,
.service-choice.tabset .tab .accordion li .icons .icon-expand,
 .register .tabset .tab .accordion li .icons .icon-expand{
	cursor:pointer;
	background:url(/../themes/v2/css/../images/icon-expand.png) no-repeat -17px -17px;
	width:17px;
	height:17px;
	float:left;
	margin:0 1px 0 0;
}
.info-container .tabset .tab .accordion li.active>.heading>.icons .icon-expand,
.service-choice.tabset .tab .accordion li.active>.heading>.icons .icon-expand,
 .register .tabset .tab .accordion li.active>.heading>.icons .icon-expand{
	background-position: -17px 0;
}
.info-container .tabset .tab .accordion li .heading .icons .checkbox,
 .service-choice.tabset .tab .accordion li .heading .icons .checkbox,
  .register .tabset .tab .accordion li .heading .icons .checkbox{
	float:left;
	vertical-align: top;
	width:13px;
	height:13px;
	margin: 2px 0 0 4px;
}
.info-container .tabset .tab .accordion li .heading .text,
 .service-choice.tabset .tab .accordion li .heading .text,
 .register .tabset .tab .accordion li .heading .text{
	overflow:hidden;
	height:1%;
}
.info-container .tabset .tab .accordion li .expand a,
 .service-choice.tabset .tab .accordion li .expand a,
 .register .tabset .tab .accordion li .expand a {
	border:0;
	text-decoration:underline;
}
.info-container .tabset .tab .accordion li .expand .img-holder a,
 .service-choice.tabset .tab .accordion li .expand .img-holder a,
 .register .tabset .tab .accordion li .expand .img-holder a {
 	display:inline;
 }
.info-container .tabset .tab .accordion li .expand a:hover,
.service-choice.tabset .tab .accordion li .expand a:hover,
 .register .tabset .tab .accordion li .expand a:hover {
	text-decoration:none;
}
.info-container .tabset .tab .accordion .expand,
.service-choice.tabset .tab .accordion .expand,
 .register .tabset .tab .accordion .expand{
	display:none;
	border-bottom: 1px solid #949494;
	border-top: 1px solid #949494;
	display: none;
	margin: 12px -5px 11px;
    padding: 9px 5px 13px;
	position: relative;
}
.info-container .tabset .tab .accordion li.active>.expand,
.service-choice.tabset .tab .accordion li.active>.expand,
 .register .tabset .tab .accordion li.active>.expand{
	display:block;
}
.info-container .tabset .tab .accordion li.active .expand .arrow,
.service-choice.tabset .tab .accordion li.active .expand .arrow,
 .register .tabset .tab .accordion li.active .expand .arrow {
	background: url("/../themes/v2/css/../images/expand-arrow.png") no-repeat scroll 0 0 transparent;
	height: 13px;
	left: 0px;
	position: absolute;
	top: -13px;
	width: 17px;
	z-index: 202;
}
.info-container .tabset .tab .accordion li .expand .img-holder,
.service-choice.tabset .tab .accordion li .expand .img-holder,
 .register .tabset .tab .accordion li .expand .img-holder {
	margin:0 0 9px;
	border:3px solid #f6c630;
	-webkit-border-radius: 6px;
	border-radius: 6px; 
	behavior:url(/js/PIE.htc);
	display:inline-block;
}
.info-container .tabset .tab .accordion li.active .expand .img-holder a,
.service-choice.tabset .tab .accordion li.active .expand .img-holder a,
 .register .tabset .tab .accordion li.active .expand .img-holder a {
	display:inline;
}
.info-container .tabset .tab .accordion li.active .expand .arrow,
.service-choice.tabset .tab .accordion li.active .expand .arrow,
 .register .tabset .tab .accordion li.active .expand .arrow{
	background: url("/../themes/v2/css/../images/expand-arrow.png") no-repeat scroll 0 0 transparent;
	height: 13px;
	left: 5px;
	position: absolute;
	top: -13px;
	width: 17px;
	z-index: 202;
}
.catalog-service .shadow-box{
	background:url(/../themes/v2/css/../images/shadow.png) no-repeat;
	padding: 23px 0 0 6px;
}
.choice-services {
	margin:0 0 15px;
	padding:0;
	list-style:none;
}
.choice-services li{
	overflow:hidden;
	height:1%;
	margin:0 0 6px;
}
.choice-services .delete {
	background: url("/../themes/v2/css/../images/delete.gif") no-repeat scroll 0 0 transparent;
	float: left;
	height: 13px;
	margin: 2px 7px 0 3px;
	text-decoration: none;
	width: 11px;
}
.catalog-service .shadow-box .total{
	margin:0 0 13px;
}
.catalog-service h3 {
	padding:0 0 0 10px;
	margin:0 0 13px;
}
.catalog-service .yell-btn span {
	padding: 5px 29px 0 51px;
}
.steps {
	position:absolute;
	width:227px;
	padding: 10px 30px 10px 14px;
	border:1px solid #f6c630;
	-webkit-border-radius: 8px;
	border-radius: 8px; 
	behavior:url(/js/PIE.htc);
	-webkit-box-shadow: 0px 8px 21px 0px #000;
	box-shadow: 0px 8px 21px 0px #000;
	background:#fff url(/../themes/v2/css/../images/pattern-8.png) repeat-y 223px 100%;
	z-index:200;
}
.steps.step2{
	-webkit-border-radius: 8px 8px 0 8px;
	border-radius: 8px 8px 0 8px;
}
.steps .close {
	background:url(/../themes/v2/css/../images/close-popup-s.png) no-repeat;
	width:35px;
	height:33px;
	position:absolute;
	top:0px;
	right:0px;
	text-decoration:none;
	text-indent:-9999px;
}
.steps .title{
	border-bottom: 1px dotted #961A41;
	margin: 0 0 22px;
	padding: 0 ;
}
.steps .arrow {
	position:absolute;
}
.steps.step1 {
	-webkit-border-radius: 0 8px 8px 8px;
	border-radius: 0 8px 8px 8px;
}
.steps.step1 .arrow{
	background:url(/../themes/v2/css/../images/step1-arrow.png) no-repeat;
	width:27px;
	height:28px;
	top:-9px;
	left:-27px;
}
.steps.step2 .arrow{
	background:url(/../themes/v2/css/../images/step2-arrow.png) no-repeat;
	width:28px;
	height:26px;
	bottom:-26px;
	right:-8px;
}
.steps.step3 .arrow{
	background:url(/../themes/v2/css/../images/step3-arrow.png) no-repeat;
	width:39px;
	height:26px;
	bottom:-26px;
	left:50%;
	margin:0 0 0 -38px;
}
.steps .step-list-holder {
	overflow:hidden;
	width:227px;
}
.steps .step-list {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:9999px;
}
.steps .step-list li{
	float:left;
	width:227px;
	color:#000;
}
.steps .switcher-holder {
	overflow:hidden;
	padding:0 0 0 10px;
	width:187px;
}
.steps .switcher-holder .next{
	float:right;
	color:#9a7311;
	text-decoration:none;
	border-bottom:1px dotted;
}
.steps .switcher-holder .prev{
	float:left;
	color:#9a7311;
	text-decoration:none;
	border-bottom:1px dotted;
}
.steps .switcher-holder .next:hover,
.steps .switcher-holder .prev:hover{
	border:none;
}
.steps .switcher-holder .switcher{
	margin:0;
	padding:7px 0 0;
	list-style:none;
	font-size:0;
	line-height:0;
	letter-spacing:-1px;
	overflow:hidden;
	height:1%;
	text-align:center;
}
.steps .switcher-holder .switcher li{
	font-size:14px;
	line-height:normal;
	letter-spacing:normal;
	display:inline-block;
	vertical-align:top;
	padding:0 3px;
}
* + html .steps .switcher-holder .switcher li{
	display:inline;
}
.steps .switcher-holder .switcher li a{
	background:url(/../themes/v2/css/../images/steps-switcher.png) no-repeat;
	width:12px;
	height:11px;
	float:left;
	text-decoration:none;
}
.steps .switcher-holder .switcher li a:hover,
.steps .switcher-holder .switcher li.active a{
	background-position:0 -11px;
}
.checkbox-tips {
	position:absolute;
	background:url(/../themes/v2/css/../images/checkbox-tips.png) no-repeat 100% -23px;
	top:1415px;
	left:978px;
	height:23px;
	padding:0 18px 0 0;
	white-space: nowrap;
}
.checkbox-tips .checkbox-tips-frame{
	background:url(/../themes/v2/css/../images/checkbox-tips.png) no-repeat 0 0;
	float:left;
	padding:0 3px 0 15px;
	height:23px;
}
.checkbox-tips .checkbox-tips-frame a{
	text-decoration:none;
	border-bottom:1px dotted;
}
.views-tips {
	background:#f2efe6;
	-webkit-border-radius: 6px;
	border-radius: 6px; 
	behavior:url(/js/PIE.htc);
	padding: 10px 15px 9px;
	position:relative;
	margin:0 0 17px;
	overflow:hidden;
}
.views-tips  a{
	text-decoration:none;
	border-bottom:1px dotted;
}
.salon-list.compare .salon-box{
	border:none;
	width: 574px;
	margin:-2px 0 2px;
}
.compare-list .price-holder .price .red{
	color:#961a41;
}
.compare-list .price-holder .price .green{
	color:#2a8f1a;
}
.salon-box .tab .head {
	padding:0;
	margin: -1px 0 10px -2px;
}
.salon-box .tab dl.contacts {
	width: 344px;
}
.salon-list.compare .salon-holder .img-box {
	width:134px;
	margin: 0 30px 0 0;
}
.tab .compare-list {
	margin: 0 0 7px -1px;
}
.tab .compare-holder .total {
	margin: 0 -11px 14px -7px;
	padding: 1px 26px 0 7px;
}
.salon-list .btn-frame {
	overflow:hidden;
	height:1%;
	text-align:right;
	margin: 0 0 -10px;
}
.salon-list .bottom-tabs .btn-frame {
	margin:0;
}
.salon-list .btn-frame .yell-btn{
	float:none;
	display:inline-block;
}
* + html .salon-list .btn-frame .yell-btn{
	display:inline;
}
.compare-box.mark2 .compare-holder {
	width:100%;
}
.salon-box .offers {
	margin: -5px 0 13px 18px;
}
.salon-box .offers a{
	text-decoration:none;
	border-bottom:1px dotted;
}
.compare-box.mark2 {
	padding: 20px 7px 14px 10px;
}
.salon-box .bottom-tabs{
	margin:-4px 0 0;
	padding:3px 0;
	border:1px solid #eee;
	-webkit-border-radius:0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	behavior:url(/js/PIE.htc);
	background:#fff;
	display:none;
}
.compare .salon-box .bottom-tabs{
	padding: 1px 0 3px;
}
.salon-box .bottom-tabs .btn-frame{
	padding:0 16px 0 0;
}
.stock-box .stock-frame .yell-btn span {
	width:170px;
}
span.number {
	font-family:'Times New Roman', Times, serif;
}
.sale-tab p {
	margin:0 0 9px !important;
}
.sale-tab .btn-holder {
	margin: -2px 0 9px;
}
.sale-tab .btn-holder .yell-btn span{
	width:170px;
}
.salon-list.compare .yell-btn span {
	width:139px;
}
.yell-btn span em {
	font-style:normal;
}
.salon-list.compare .yell-btn span em{
	margin:0 -10px;
}
.btn-frame.mark2  {
	margin:0;
}
.compare-box.mark2 .compare-holder .compare-list {
	margin: 0 0 7px;
	padding: 0 11px 0 7px;
}
.salon-list.compare {
	margin:0 0 13px;
}
.price-tab .accordion-holder .accordion .item.active .expanded ul li .expand .text p{
	margin:0 0 9px;
}
.rating-line .yell {
	float:left;
	height:12px;
	background:url(/../themes/v2/css/../images/rating-b-alpha.png) no-repeat;
}
.rating-line .gray {
	overflow:hidden;
	height:12px;
	display:block;
	background:url(/../themes/v2/css/../images/rating-b-alpha.png) no-repeat 100% -12px;
}
.rating-line-s .yell {
	float:left;
	height:8px;
	background:url(/../themes/v2/css/../images/rating-s.png) no-repeat;
}
.rating-line-s .gray {
	overflow:hidden;
	height:12px;
	display:block;
	background:url(/../themes/v2/css/../images/rating-s.png) no-repeat 100% -8px;
}









































.categories-of-services .tab {display:none;}
#content > .h2-holder {
	margin: -45px 0 12px;
	padding: 0 0 0 20px;
}
.services-search {
	padding: 10px 0 23px;
}
.services-search .input-holder {
	display:block;
	padding: 5px 10px 0 19px;
	height: 22px;
	background:url(/../themes/v2/css/../images/search-input.png) no-repeat;
}
.services-search .input-holder input {
	vertical-align:top;
	background:none;
	border:0;
    color: #949494;
    float: left;
	padding:0;
	margin:0;
	width:100%;
    font: 12px/15px Tahoma,Geneva,sans-serif;
}
.services-search .input-holder input.focus{color: #1a1a1a;}
.categories-of-services > .tab-control,
.user-setting .tab-control,
.salon-actions-list .tab-control{
	background:url(/../themes/v2/css/../images/tab-control-bg.png) no-repeat;
	width:738px;
	font-size:0;
	line-height:0;
	word-spacing: 1px;
	letter-spacing: 0;
	height:26px;
	padding: 10px 0 0;
	margin: 0 0 13px;
	text-align:center;
}
.salon-actions-list .tab-control {
	margin: 0 0 36px;
}
.salon-actions-list .tab {
	display:none;
}
.categories-of-services > .tab-control li,
.user-setting .tab-control li,
.salon-actions-list .tab-control li,
.filter-box .salons-box .tab-control li,
.tab-control.gray li{
	display:inline-block;
	font: 12px/13px Tahoma, sans-serif;
	position:relative;
	vertical-align:top;
	height: 26px;
	margin: 0 5px;
}
*+html .tab-control.gray li{
	display:inline;
}
.filter-box .salons-box .tab-control li {
	margin: 0 7px 0 8px;
}
.filter-box .salons-box .tab-control li.active a {
	color:#1a1a1a;
}
.categories-of-services > .tab-control li a,
.user-setting .tab-control li a,
.salon-actions-list .tab-control li a,
.filter-box .salons-box .tab-control li a {
	color: #1a1a1a;
	display:block;
	border-bottom: 1px dotted;
	text-decoration:none;
}
.filter-box .salons-box .tab-control li a {
	color:#9a7311;
}
.categories-of-services > .tab-control li.active a,
.user-setting .tab-control li.active a,
.salon-actions-list .tab-control li.active a {border:0;}
.categories-of-services > .tab-control li.active .arrow,
.user-setting .tab-control li.active .arrow,
.salon-actions-list .tab-control li.active .arrow {display:block;}
.categories-of-services > .tab-control li .arrow,
.user-setting .tab-control li .arrow,
.salon-actions-list .tab-control li .arrow {
	position:absolute;
	bottom:0;
	left: 50%;
	height: 7px;
	display:none;
	margin: 0 0 0 -9px;
	width:18px;
	background:url(/../themes/v2/css/../images/arrow2.png) no-repeat;
}
.categories-of-services > .tab {
	margin: 0 0 -7px;
	padding: 18px 0 40px;
	background:url(/../themes/v2/css/../images/separator.gif) repeat-y 227px 0;
}
.categories-of-services .tab .services-list {
	margin:0;
	padding:0;
	list-style:none;
}
.categories-of-services .tab .services-list>li {
	margin: 40px 0 0;
	padding: 27px 0 0;
	border-top: 1px dotted #1a1a1a;
}
.categories-of-services .tab .services-list>li:first-child,
.categories-of-services .tab .services-list>li.first-child {
	margin:0;
	padding:0;
	border:0;
}
.categories-of-services .tab .services-list li .tab-control {
	width:218px;
	float:left;
	padding: 0 18px 0 9px;
	margin: 0 -18px 0 0;
}
.categories-of-services .tab .services-list li .tab-control ul {
	margin:0;
	padding:0;
	list-style:none;
}
.categories-of-services .tab .services-list .tab {
	height:1%;
	overflow:hidden;
	padding: 0 0 0 18px;
}
.categories-of-services .tab .services-list li .tab-control ul li {
	margin: 4px 0 0;
	padding: 2px 0 3px 11px;
}
.categories-of-services .tab .services-list li .tab-control ul li:first-child {
	margin:0;
}
.categories-of-services .tab .services-list li .tab-control ul li.active a{
	border:0;
	font-weight:normal;
	background:none;
}
.categories-of-services .tab .services-list li .tab-control h3 {
	margin: 1px 0 16px 12px;
}
.services-sub-list {
	margin:0;
	padding:0;
	list-style:none;
}
.services-sub-list li {
	margin: 41px 0 0;
}
.services-sub-list li:first-child {margin:0;}
.services-sub-list li .visual img {vertical-align:top;}
.services-sub-list li .visual {
	float:left;
	margin: 0 6px 14px 1px;
	-webkit-border-radius: 4px;
	border-radius: 4px; 
	behavior:url(/js/PIE.htc);
	border: 3px solid #f7ca3f;
}
.services-sub-list li .holder {
	height:1%;
	overflow:hidden;
}
.services-sub-list li .info {
	height:1%;
	overflow:hidden;
	padding: 2px 0 0 16px;
}
.services-sub-list li .name {
	font: 18px/18px Georgia, sans-serif;
	color: #9a7311;
	float:left;
	margin: 0 0 20px;
}
.services-sub-list li .name+* {clear: both;}
.services-sub-list li dl {
	margin:0;
	padding:0 0 1px;
	height:1%;
	overflow:hidden;
}
.services-sub-list li dl dt {
	float:left;
	margin: 0 5px 0 0;
	color: #949494;
}
.services-sub-list li dl dd {
	height:1%;
	overflow:hidden;
	margin: 0 0 3px;
	color: #1a1a1a;
}
.services-sub-list li .yell-btn {
	margin: 0 0 10px -16px;
}
.services-sub-list li .description p {
	margin:0;
}
.categories-of-services .default {
	overflow:hidden;
	padding: 0 0 0 18px;
}
.categories-of-services .default .gallery-of-top {
	width:476px;
	height: 207px;
	margin: 0 0 22px;
}
.categories-of-services .default .gallery-of-top ul {
	width:287px;
	margin: 0 auto;
	padding:0;
	list-style:none;
	height:207px;
	position:relative;
}
.categories-of-services .default .gallery-of-top ul li {
	position:absolute;
	width:304px;
	height:201px;
	overflow:hidden;
	border: 3px solid #f6c630;
	-webkit-border-radius: 4px 4px 6px 6px;
	border-radius: 4px 4px 6px 6px; 
	behavior:url(/js/PIE.htc);
}
.categories-of-services .default .gallery-of-top ul li img {
	vertical-align:top;
}
.categories-of-services .default .gallery-of-top ul li .title-holder,
.salon-description .visual .title-holder {
	position:absolute;
	bottom:0;
	min-height: 17px;
	left:0;
	padding: 4px 0 2px;
	background:#f6c630;
	width:100%;
}
.categories-of-services .default .gallery-of-top ul li .title,
.salon-description .visual .title {
	display:block;
	padding: 0 3px 0 15px;
}
.categories-of-services .default .gallery-of-top ul li .title a,
.salon-description .visual .title a {color: #1a1a1a;}
.categories-of-services .default .description p {margin:0;}
.bread-crumbs {
	margin:-37px 0 0;
	padding:0 0 15px 19px;
	list-style:none;
	clear:none;
	height:1%;
	overflow:hidden;
}
#content .bread-crumbs + .h2-holder {
	margin-top:0;
}
.bread-crumbs li {
	line-height: 22px;
	float:left;
	margin: 0 0 0 3px;
	color: #949494;
	padding: 0 0 0 11px;
	background:url(/../themes/v2/css/../images/separator2.png) no-repeat 0 9px;
}
.bread-crumbs li:first-child {
	margin:0;
	padding:0;
	background:none;
}
.salon {
	padding: 10px 0 0 ;
}
.salon .head .btns-holder{
	height:1%;
	overflow:hidden;
	padding: 4px 0 29px 20px;
}
.salon .head .btns-holder a span {min-width: 171px;}
.salon .head .btns-holder a {margin: 0 0 0 18px;}
.salon .head .btns-holder a:first-child{margin:0;}
.payment-list {
	margin: -2px 0 -1px;
	padding:0;
	list-style:none;
}
.payment-list:after{
	display:block;
	clear:both;
	content:"";
}
.payment-list li {
	float:left;
	line-height: 18px;
	margin: 0 7px 0 0;
	vertical-align:top;
}
.salon .head .payment-list li {line-height: 18px;}
.salon .head  .payment-list li a {
	border:none;
	padding:2px 0 0 !important;
	display:block;
}
.salon .head  .payment-list li a img{vertical-align: middle;}
.salon .head .ratings,
.catalogue-map .ratings {
	margin:0 -1px 5px;
	background:none;
	height:auto;
	width:auto;
	min-height: 26px;
}
.catalogue-map .ratings {
	margin: 0 0 23px;
}
.catalogue-map .ratings .comments-count {
	float:left;
	margin:4px 0 0 264px;
}
.salon .head .rating-box,
.catalogue-map .rating-box {
	background:url(/../themes/v2/css/../images/rating2.png) no-repeat;
	height:23px;
	padding: 4px 0 0 15px;
	position:absolute;
	left:0;
	top:0;
	width:235px;
}
.salon .head {
	padding: 0 0 8px;
}
.salon .head:after{
	display:block;
	clear:both;
	content:"";
}
.salon .head .column {
	padding:4px 0 0;
	height:1%;
	overflow:hidden;
}
.salon .head .column:first-child {
	float:right;
	width:246px;
	padding:0;
	overflow:visible;
}
.salon .head .salon-logo {
	margin: 0 0 9px;
	width:244px;
	border: 1px solid #dfdfdf;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	min-height: 133px;
	line-height: 130px;
	behavior:url(/js/PIE.htc);
	text-align:center;
}
.salon .head .salon-logo img {vertical-align:middle;}
.salon .head .ratings .info-name,
.catalogue-map .ratings .info-name {
	float:left;
	margin: 0 2px 0 0;
	color: #949494;
}
.salon .head .rating-box .num,
.catalogue-map .rating-box .num {
	padding: 0 9px 0 0;
}
.salon .head dl{
	margin:0;
	padding:0 0 0 20px;
	overflow:hidden;
}
.salon .head .column:first-child dl {
	padding-left: 14px;
}
.salon .head dl dt {
	float:left;
	margin: 0 5px 0 0;
	color: #949494;
}
.salon .head dl a {
	text-decoration:none;
	border-bottom: 1px dotted;
	display:inline-block;
	vertical-align:baseline;
	line-height: 12px;
}
.salon .head dl dd {
	height:1%;
	overflow:hidden;
	margin: 0 0 9px;
}
a.open {
	display:inline-block;
	vertical-align:top !important;
	text-indent:9999px;
	overflow:hidden;
	padding:0 !important;
	border:0 !important;
	margin: 0 0 0 2px;
	white-space: nowrap;
	width:16px;
	height: 17px;
	background:url(/../themes/v2/css/../images/arrow3.png) no-repeat;
}
a.open.active {
	background-position:0 -23px;
}
.salon .head .rating-full,
.salon-comments .rating-full {
	width:218px;
	padding: 5px 14px 10px;
	position:relative;
	margin: 0 0 6px;
	z-index: 10;
	display:none;
	-webkit-box-shadow: 0px 2px 2px 0px #ccc;
	box-shadow: 0px 2px 2px 0px #ccc; 
	font-size: 10px;
	line-height: 15px;
}
.salon .head .rating-full .total,
.salon-comments .rating-full .total {
	font-size: 12px;
	line-height: 14px;
}
.salon .head  .rating-full .left,
.salon-comments .rating-full .left,
.catalogue-map .rating-full .left {background-position:0 11px;}
.salon .head .rating-full .total .name,
.salon-comments .rating-full .total .name,
.catalogue-map .rating-full .total .name {font-weight:bold;}
.salon .head .rating-full .rating-line-s,
.salon-comments .rating-full .rating-line-s,
.catalogue-map .rating-full .rating-line-s {margin-top: 5px;}
.salon .head .rating-full .row,
.salon-comments .rating-full .row,
.catalogue-map .rating-full .row {margin: 1px 0 0;}
.salon .head .rating-full .row:first-child,
.salon-comments .rating-full .row:first-child,
.catalogue-map .rating-full .row:first-child {margin:0;}
.salon .head .rating-full .row.total,
.salon-comments .rating-full .row.total,
.catalogue-map .rating-full .row.total{
	margin: 10px 0 0;
	padding: 0 0 0 1px;
}
.catalogue-map .rating-full {
	font-size: 10px;
	width:233px;
	padding: 3px 8px 4px 9px;
	left:0;
	right: auto;
}
.catalogue-map .rating-full .total {
	font-size: 12px;
}
.salon .head .rating-full .total .num,
.salon-comments .rating-full .total .num {font-size: 14px;}
.salon .head .rating-full .rating-line,
.salon-comments .rating-full .rating-line {margin-top: 1px;}
.salon .head .address {
	margin: -1px 0 9px;
    padding: 9px 0 0;
	border: 1px solid #dfdfdf;
	display:none;
	border-width: 1px 0;
}
.salon .head .address .station img {
	vertical-align:top;
	margin: 3px 0 0;
}
.salon .head .address .map {padding:5px 0 12px 20px;}
.salon .head .address .map img{vertical-align: top;}
.salon-description {
	padding: 33px 0 32px 20px;
	background:url(/../themes/v2/css/../images/shadow2.png) no-repeat;
}
.salon-description .visual {
	position:relative;
	border: 3px solid #f6c630;
	-webkit-border-radius: 4px;
	border-radius: 4px; 
	behavior:url(/js/PIE.htc);
	float:left;
	line-height: 14px;
	margin: 0 23px 0 0;
}
.salon-description .text-holder {padding: 4px 5px 0 0;}
.salon-description .text-holder p{margin:0 0 18px;}
.salon-description .visual img {vertical-align: top;}
.salon-description .visual .title-holder .title a {
	text-decoration:none;
	border-bottom: 1px dotted;
	display:inline-block;
	vertical-align:top;
}
.salon-description .visual .title-holder .title {padding: 0 3px 0 13px;}
.salon-description .visual .title-holder {padding: 6px 0 1px;}
.info-container {
	-webkit-border-radius: 6px;
	border-radius: 6px; 
	position:relative;
	behavior:url(/js/PIE.htc);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25); 
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
	background:#fff url(/../themes/v2/css/../images/pattern-9.png) no-repeat 624px 2px;
	padding: 14px 18px 31px 20px;
	margin: 0 0 41px;
}
.info-container + *,
.info-container + * + *,
.info-container + * + * + * {
	position:relative;
}
#content .info-container h2 {
	margin: 0 0 12px;
	padding:0;
}
.info-container .tab-control,
.service-choice.tabset .tab-control,
 .register .tabset .tab-control {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	margin: 0 23px 0 0;
	width:193px;
}
 .register .tabset .tab-control  {
 	width:155px;
	margin:0 -1px 0 0;
 }
.info-container .tab,
.service-choice.tabset .tab,
.register .tabset .tab {
	display:none;
	float:right;
	width:474px;
	padding: 0 0 0 10px;
}
*+html .register .tabset .tab  {
	width:390px;
}
.register .tabset .tab  {
	width:386px;
}
.info-container .tab .accordion,
.service-choice.tabset .tab .accordion,
 .register .tabset .tab .accordion {
	margin:0;
	padding:0;
	list-style:none;
}
.info-container .tab .accordion li .services,
.service-choice.tabset .tab .accordion li .services,
.register .tabset .tab .accordion li .services{
	display:none;
	margin:0 0 0 -3px;
	padding:8px 0 0;
	list-style:none;
}
.info-container .tab .accordion li .services li,
.service-choice.tabset .tab .accordion li .services li,
.register .tabset .tab .accordion li .services li {
	padding: 0 84px 0 0;
	width:auto;
}
*+html .info-container .tab .accordion li .services li,
*+html .service-choice.tabset .tab .accordion li .services li,
*+html .register .tabset .tab .accordion li .services li {
	padding-right: 80px;
} 
.info-container .tab .accordion li .services li .icons,
.service-choice.tabset .tab .accordion li .services li .icons,
.register .tabset .tab .accordion li .services li .icons{
	padding: 0 6px 0 0;
}
.info-container .tab .accordion li .services li .heading .text,
.services-from-article .service-list li,
.service-choice.tabset .tab .accordion li .services li .heading .text,
.register .tabset .tab .accordion li .services li .heading .text{
	padding: 1px 82px 0 0;
	cursor:pointer;
	position:relative;
	background:url(/../themes/v2/css/../images/dotted2-18.gif) 0 13px;
}
.info-container .tab .accordion li .services li .heading .text label > *,
.services-from-article .service-list li >*,
.service-choice.tabset .tab .accordion li .services li .heading .text label > *,
 .register .tabset .tab .accordion li .services li .heading .text label > * {
	background:#fff;
	cursor:pointer;
}
.info-container .tab .accordion li .services li .price,
.services-from-article .service-list li .price,
.service-choice.tabset .tab .accordion li .services li .price,
 .register .tabset .tab .accordion li .services li .price{
	margin: -1px 0 0;
	position:absolute;
	right:0;
	bottom:1px;
}
*+html .info-container .tab .accordion li .services li .name,
*+html .service-choice.tabset .tab .accordion li .services li .name,
*+html .register .tabset .tab .accordion li .services li .name {display:inline;}
.info-container .tab .accordion li .services>li,
.service-choice.tabset .tab .accordion li .services>li,
 .register .tabset .tab .accordion li .services>li {
	margin: 2px 0 0;
	position:relative;}
.info-container .tab .accordion li .services>li:first-child,
.service-choice.tabset .tab .accordion li .services>li:first-child,
 .register .tabset .tab .accordion li .services>li:first-child {
	margin:0;
}
.info-container .tab .accordion>li.active>a,
.service-choice.tabset .tab .accordion>li.active>a,
 .register .tabset .tab .accordion>li.active>a{
	text-decoration:none;
	border:0;
}
.info-container .tab .accordion>li.active>a,
.service-choice.tabset .tab .accordion>li.active>a,
 .register .tabset .tab .accordion >li.active>a {
	font-weight:bold;
	color: #1a1a1a;
}
.info-container .tab .accordion li.active .services,
.service-choice.tabset .tab .accordion li.active .services,
 .register .tabset .tab .accordion li.active .services {display:block;}
.info-container .tabset,
.service-choice.tabset,
.register .tabset {
	padding: 5px 0 10px;
	background:url(/../themes/v2/css/../images/separator2.gif) repeat-y 183px 0;
	height:1%;
	overflow:hidden;
}
.info-container>form {
	margin: 0 0 13px;
	padding: 0 0 7px;
	background:url(/../themes/v2/css/../images/separator2.gif) no-repeat 183px 100%;
}
.info-container .tabset .tab-control li,
.service-choice.tabset .tab-control li,
.register .tabset .tab-control li {
	padding: 0 10px 0 0;
	margin: 6px 0 0;
}
.info-container .tabset .tab-control li:first-child,
.service-choice.tabset .tab-control li:first-child,
.register .tabset .tab-control li:first-child {margin:0;}
.info-container .tabset li a,
.service-choice.tabset li a,
.register .tabset li a {
	text-decoration:none;
	display:inline-block;
	line-height: 12px;
	border-bottom: 1px dotted;
}
.info-container .tabset li a:hover,
.service-choice.tabset li a:hover,
.register .tabset li a:hover {
	color:#1a1a1a;
}
.info-container .tabset .tab-control li.active a,
.service-choice.tabset .tab-control li.active a,
.register .tabset .tab-control li.active a {
	font-weight:bold;
	border:0;
	color: #1a1a1a;
}
.info-container .tabset .tab-control li.active,
.service-choice.tabset .tab-control li.active,
.register .tabset .tab-control li.active {
	background:url(/../themes/v2/css/../images/arrow4.png) no-repeat 100% 50%;
}
.info-container .tabset .default,
.service-choice.tabset .default,
.register .tabset .default {
	height:1%;
	overflow:hidden;
	padding: 0 35px 0 7px;
}
.info-container .tabset .default p,
.service-choice.tabset .default p,
.register .tabset .default p {
	margin: 0 0 9px;
}
.info-container .tabset .default .btns-holder {
	padding: 4px 0 0 ;
	height:1%;
	overflow:hidden;
}
.info-container .tabset .default .btns-holder a {
	margin: 0 0 0 18px;
}
.info-container .tabset .default .btns-holder a:first-child {
	margin:0;
}
.info-container .tabset .default .btns-holder a span {
	min-width: 171px;
}
.info-container .total-block {
	padding: 0 0 10px 208px;
	background: url("/../themes/v2/css/../images/separator2.gif") repeat-y 183px 0;
	width:469px;
	display:none;
}
.info-container .total-block .choiced-services {
	margin:0 0 1px;
	padding: 10px 57px 7px 17px;
	border: 1px solid #dbdbdb;
	list-style:none;
	border-width: 1px 0;
}
.info-container .total-block .total {
	display:block;
	text-align:right;
	font-weight:normal;
	padding: 0 76px 13px 0;
}
.info-container .total-block .choiced-services li {
	padding: 0 20px 0 0;
	position:relative;
}
.info-container .total-block .choiced-services li .delete {
	position:absolute;
	right: 3px;
	top:2px;
	text-indent:9999px;
	overflow:hidden;
	white-space: nowrap;
	background:url(/../themes/v2/css/../images/delete.gif) no-repeat;
	width:11px;
	height:13px;
}
.info-container .total-block .choiced-services li .name {
	height:1%;
	display:block;
	overflow:hidden;
	background:url(/../themes/v2/css/../images/dotted2.gif) repeat-x 0 13px;
}
.info-container .total-block .choiced-services li .name>* {
	background:#fff;
}
.info-container .total-block .choiced-services li .name .title {
	float:left;
}
.info-container .total-block .choiced-services li .name .price {
	float:right;
}
.info-container .total-block .btns-holder {
	padding: 0 0 0 17px;
	height:1%;
	overflow:hidden;
}
.info-container .total-block .btns-holder .yell-btn span{
	min-width: 171px;
}
.info-container .total-block .btns-holder .yell-btn {
	float:left;
	margin: 0 0 0 19px;
}
.info-container .total-block .btns-holder .yell-btn:first-child {
	margin:0;
}
.cosmetic-lines .gallery{
	padding: 0 20px 0 18px;
	position:relative;
	margin: 0 0 0 -1px;
}
.cosmetic-lines .gallery .prev,
.cosmetic-lines .gallery .next {
	position:absolute;
	left:0;
	z-index: 10;
	top:0;
	background:url(/../themes/v2/css/../images/gallery-prev-next.png) no-repeat;
	width:20px;
	height:92px;
	text-indent:9999px;
	overflow:hidden;
	white-space: nowrap;
}
.cosmetic-lines .gallery .next {
	right:1px;
	left:auto;
	background-position:-20px 0;
}
.cosmetic-lines .gallery .frame {
	height:1%;
	overflow:hidden;
	margin: 0 -1px -250px 0;
	padding: 0 1px 250px 0;
	width:663px;
	position:relative;
}
.cosmetic-lines .gallery .frame>ul {
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	overflow:hidden;
}
.cosmetic-lines .gallery .frame>ul>li {
	float:left;
	width:166px;
	overflow:hidden;
	padding: 0 0 5px;
}
.cosmetic-lines .gallery .frame>ul>li .visual {
	width:164px;
	margin: 0 0 0 1px;
	behavior:url(/js/PIE.htc);
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.25); 
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.25);
}
.cosmetic-lines .gallery .frame>ul>li .info {
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px; 
	behavior:url(/js/PIE.htc);
	margin:0;
	padding:4px 0 14px;
	position:absolute;
	left: -9999px;
	width:164px;
	margin: 0 0 0 1px;
	list-style:none;
	background:#fff;
	-webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.25); 
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.25);
}
.cosmetic-lines .gallery .frame ul li img {vertical-align: top;}
.cosmetic-lines .gallery .frame ul li .info li {
	text-align:center;
	color: #949494;
}
.cosmetic-lines .gallery .frame ul li:hover .info {
	left:auto;
}
.salon-actions .visual {
	float:left;
	margin: 0 14px 0 0;
}
.salon-actions  .none p {
	margin:0 0 9px;
}
.salon-actions  .none a {
	display:inline-block;
	line-height: 12px;
	text-decoration:none;
	border-bottom: 1px dotted;
}
.salon-actions  .none {
	padding: 4px 0 0;
	margin: 0 0 0 -1px;
}
#content .salon-actions .title-holder h2 {
	padding:0;
	margin:0;
	height:1%;
	overflow:hidden;
}
.salon-actions .title-holder {
	height:1%;
	overflow:hidden;
	margin: 0 0 22px;
}
.salon-actions .title-holder a {
	float:right;
	margin: 11px 9px 0 15px;
	text-decoration:none;
	line-height: 12px;
	border-bottom: 1px dotted;
}
.salon-actions {padding: 0 9px 37px 20px;}
.salon-actions .name {
	font: 18px/18px Georgia, Arial, Helvetica, sans-serif;
	display:block;
	padding: 0 0 11px 6px;
	border-bottom: 1px solid #949494;
	margin: 0 0 8px;
}
.salon-actions .info {
	padding: 2px 0 0 ;
	height:1%;
	overflow:hidden;
}
.salon-actions .description {
	padding: 0 0 0 5px;
}
.salon-actions .description p {
	margin: 0 0 9px;
}
.salon-actions .img-box {
	margin: 0 0 9px;
}
.salon-actions .visual .yell-btn,
.salon-actions .visual .yell-btn span {
	float:none;
	display:block;
}
.salon-news {
	padding: 0 9px 20px 14px;
}
.salon-news .news-block {
	padding: 0 0 26px;
}
#content .salon-news h2 {
	padding:0;
	margin: 0 0 25px 6px;
}
.salon-news .news-block .title-holder {
	height:1%;
	overflow:hidden;
	margin: 0 0 7px;
	padding: 0 0 11px 7px;
	border-bottom: 1px solid #949494;
}
.salon-news .news-block .title-holder a {
	float:right;
	margin: 4px 10px 0 15px;
	line-height: 12px;
	border-bottom: 1px dotted;
	text-decoration:none;
}
.salon-news .news-block .title-holder .name  {
	font: 18px/18px Georgia, sans-serif;
	display:block;
	height:1%;
	overflow:hidden;
}
.salon-news .news-block .description {
	padding: 0 0 0 5px;
}
.salon-news .news-block .description p {
	margin: 0 0 9px;
}
.salon-news .news-block .date {
	display:block;
	padding: 0 0 0 6px;
	color: #949494;
}
#content .salon-comments h2 {
	padding:0;
	margin: 0 0 11px 20px;
}
.salon-comments .write-review {
	background:url(/../themes/v2/css/../images/make-review-bg.png) no-repeat;
	width:700px;
	height:40px;
	z-index:20;
	padding: 13px 23px 0;
	margin: 0 0 12px -4px;
	position:relative;
}
.salon-comments .write-review a {
	position:relative;
	z-index:10;
}
.salon-comments .write-review form .tab-control {
	margin:0 16px 0 -4px;
	float:left;
	padding:0;
	list-style:none;
}
.salon-comments .write-review form {
	display:none;
	position:absolute;
	left:3px;
	width:738px;
	background:url(/../themes/v2/css/../images/add-comment-shade.png) no-repeat 100% 100%;
	padding: 0 0 20px;
	top:0;
}
.salon-comments .write-review form .text-holder {
	padding: 0 0 12px;
}
.salon-comments .write-review form fieldset  {
	background:#fff;
	padding: 51px 0 25px 20px;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
	behavior:url(/js/PIE.htc);
}
.salon-comments .write-review>a {
	float:left;
	font: 18px/18px Georgia, sans-serif;
	text-decoration:none;
	border-bottom: 1px dotted;
}
.salon-comments .write-review form fieldset p {
	margin: 0 0 4px;
}
.salon-comments .write-review form .title-holder .tab-control li {
	min-width:122px;
	width:auto;
}
.salon-comments .write-review form .socials {
	margin:2px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
.salon-comments .write-review form .socials li {
	float:left;
	margin: 0 0 0 7px;
}
.salon-comments .write-review form .hint {
	position:absolute;
	left: 100%;
	top:0;
	margin: 4px 0 0 19px;
	width:450px;
}
.salon-comments .write-review form .tab,
.salon-comments .write-review form .logined-tab {
	display:none;
}
.salon-comments .write-review form .socials li img {
	vertical-align: top;
}
.salon-comments .write-review form .socials li:first-child {
	margin:0;
}
.salon-comments .write-review form .title-holder:after{
	display:block;
	clear:both;
	content:"";
}
.salon-comments .write-review form  .relative-holder {
	float:left;
}
.salon-comments .write-review form label {
	float:left;
	margin: 0 0 5px;
}
.salon-comments .write-review form label + * {
	clear: both;
	display:block;
}
.salon-comments .write-review form .row:first-child {
	margin:0;
}
.salon-comments .write-review form .row {
	margin: 13px 0 0;
}
.salon-comments .write-review form input[type="text"] {
	background:url(/../themes/v2/css/../images/input7.png) no-repeat;
	width:219px;
	height:26px;
	line-height: 27px;
	border:0;
	margin:0;
	padding: 1px 3px 0 5px;
	display:block; 
}
.salon-comments .write-review form .title-holder {
	padding: 11px 0 11px 20px;
	margin:0 0 14px -20px;
	background:#fafafa;
}
.salon-comments .write-review form .columns:after{
	display:block;
	clear:both;
	content:"";
}
.salon-comments .write-review form.logined fieldset{
	padding-top:47px;
}
.salon-comments .write-review form.logined textarea {
	background:url(/../themes/v2/css/../images/textarea5.png) no-repeat;
	width:692px;
	height:63px;
}
.salon-comments .write-review form .columns .column {
	float:left;
	margin: 0 0 0 19px;
}
.salon-comments .write-review form .columns .column:first-child {
	margin:0;
}
.salon-comments .write-review form textarea {
	background:url(/../themes/v2/css/../images/textarea4.png) no-repeat;
	width:446px;
	height:81px;
	padding:6px 4px 3px;
	margin:0;
	resize: none;
	overflow: auto;
	border:0;
}
.salon-comments .write-review form .btn-holder {
	padding: 17px 0 0;
}
.salon-comments .write-review form .btn-holder .yell-btn span {
	min-width: 182px;
	padding: 5px 4px 0 22px;
}
.salon-comments .comments-list,
.comments-units{
	margin:0;
	padding:0;
	list-style:none;
}
.salon-comments .comments-list:after{
	display:block;
	clear:both;
	content:"";
}
.comments-units:after{
	content:'';
	display:block;
	clear:both;
}
.salon-comments .comments-list li,
.comments-units li{
	float:left;
	margin: 32px 0 0;
	padding: 0 0 0 20px;
	width:718px;
}
.salon-comments .info-holder,
.comments-units .info-holder{
	height:1%;
}
.salon-comments .info-holder:after {
	clear:both;
	content:"";
	display:block;
}
.comments-units .info-holder:after{
	content:'';
	display:block;
	clear:both;
}
.salon-comments .comments-list li+* {
	clear: both;
}
.comments-units li+* {
	clear: both;
}
.salon-comments .comments-list li:after{
	display:block;
	clear:both;
	content:"";
}
.comments-units li:after{
	content:'';
	display:block;
	clear:both;
}
.salon-comments .comments-list li:first-child {
	margin:0;
}
.salon-comments .avatar,
.comments-units .avatar{
	float:left;
	width:56px;
	border: 3px solid #f2efe6;
	height:56px;
	-webkit-border-radius: 4px;
	border-radius: 4px; 
	behavior:url(/js/PIE.htc);
	margin: 0 18px 0 0;
	overflow:hidden;
	position:relative;
}
.salon-comments .avatar img,
.comments-units .avatar img{
	vertical-align:top;
}
.salon-comments .comments-list li > .holder,
.salon-comments .comments-list li > .info-holder>.holder,
.comments-units li > .holder,
.comments-units li > .info-holder>.holder{
	float:right;
	width:638px;
	padding: 4px 0 0;
}
.salon-comments .title-holder,
.comments-units .title-holder{
	width:100%;
}
.salon-comments .title-holder:after{
	content:'';
	display:block;
	clear:both;
}
.comments-units .title-holder:after{
	content:'';
	display:block;
	clear:both;
}
.salon-comments .ratings,
.comments-units .ratings{
	float:right;
	min-height: 28px;
	min-width: 176px;
	width:auto;
	height:auto;
}
.salon-comments .ratings .rating-box,
.comments-units .ratings .rating-box{
	height: 24px;
	width: 156px;
	right:0;
	top:0;
	position:absolute;
}
.salon-comments .user-info,
.comments-units .user-info{
	height:1%;
	overflow:hidden;
	color: #949494;
	margin: 0 0 8px;
}
.salon-comments .user-info  strong,
.comments-units .user-info strong{
	color: #1a1a1a;
}
.salon-comments .user-info img,
.comments-units .user-info img{
	vertical-align:middle;
	margin: -1px 0 0;
}
.salon-comments .holder.type2 .user-info,
.comments-units .holder.type2 .user-info{
	margin: 0 0 6px;
}
.salon-comments .holder.type2 .comment,
.comments-units .holder.type2 .comment{
	line-height: 16px;
	padding: 0 0 1px;
}
.salon-comments .comment p,
.comments-units .commemt p{
	margin: 0 0 9px;
}
.salon-comments .date{color: #949494;}
.salon-comments .has-answer,
.comments-units .has-answer{
	background:url(/../themes/v2/css/../images/separator.gif) repeat-y 48px 0;
}
.salon-comments .has-answer + li,
.comments-units .has-answer + li{
	margin: 43px 0 0;
}
.salon-comments .answer-holder,
.comments-units .answer-holder{
	margin: 16px 0 0 28px;
	background:url(/../themes/v2/css/../images/answer-bg.gif) no-repeat 0 50%;
	padding: 0 0 0 52px;
	clear:both;
}
.salon-comments .answer-wrap,
.comments-units .answer-wrap{
	border: 2px solid #dfdfdf;
	border-width: 2px 0 2px 2px;
	padding: 0 0 0 15px;
}
.salon-comments .answer,
.comments-units .answer{
	background:#fff;
	margin: -2px 0;
	padding:  6px 0 7px 3px;
}
.salon-comments .answer .title,
.comments-units .answer .title{
	display:block;
	margin: 0 0 9px;
}
.salon-comments {
	padding: 0 0 32px;
}
*+html .salon-comments {
	overflow:hidden;
}
.salon-comments + .paging,
.paging.b,
.comments-units + .paging{
	padding: 8px 0 31px 20px;
	border-top: 1px dotted #f6c630;
}
.paging.t {
	padding: 0 0 8px 20px;
	border-bottom: 1px dotted #f6c630;
	margin: 0 0 10px;
}
.salon-news-holder .paging{
	margin: -15px 0 0;
	padding: 8px 0 0 20px;
	border-top: 1px dotted #f6c630;
}
.salon-news-holder {
	padding: 0 0 53px;
}
#sidebar .salons-list h3 {
	font-size: 18px;
	line-height: 18px;
	margin: 0 0 9px;
}
.salons-list h3  a {
	text-decoration:underline;
}
.salons-list ul {
	list-style:none;
}
.salons-list {
	padding: 11px 0 41px;
}
.salons-list .shadow-box {
	padding: 25px 0 0;
	background-position: -49px 0;
}
.salons-list li {
	width:208px;
	margin: 32px 0 0 0;
	padding: 0 0 0 0;
	position:relative;
}
.salons-list li:hover {
	z-index: 20;
}
.salons-list li:first-child {
	margin-top:0;
}
.salons-list li .visual {
	border: 3px solid #f6c630;
	-webkit-border-radius: 4px;
	border-radius: 4px; 
	behavior:url(/js/PIE.htc);
	width:200px;
	height:128px;
	margin: 0 0 2px;
	overflow:hidden;
}
.salons-list li .description-holder {
	position:absolute;
	top:  125px;
	background:url(/../themes/v2/css/../images/salons-list-info.png) no-repeat;
	width:210px;
	display:none;
	padding: 6px 0 0;
	left:-2px;
}
.salons-list li .description {
	padding: 35px 20px 8px 31px;
	margin:0;
	height:1%;
	overflow:hidden;
	background:url(/../themes/v2/css/../images/salons-list-info.png) no-repeat 100% 100%;
}
.salons-list li .description dt {
	float:left;
	color: #949494;
	margin: 0 4px 0 0;
}
.salons-list li .description dd {
	margin: 0 0 9px;
}
.salons-list li .hint {
	text-indent:9999px;
	overflow:hidden;
	white-space: nowrap;
	background:url(/../themes/v2/css/../images/ico6.png) no-repeat;
	width:18px;
	float:left;
	margin: 0 5px 0 0;
	height:18px;
}
.salons-list li .title-holder {
	padding: 3px 0 0 6px;
	position:relative;
	z-index:10;
	word-spacing: -1px;
}
.submenu-holder+.salons-list {
	padding-bottom:31px;
}
.service-in-salons ul,
.service .order-width-this ul{
	margin:0;
	padding:0 0 11px;
	overflow:hidden;
	list-style:none;
}
.service-in-salons li,
.service .order-width-this li {
	float:left;
	width:206px;
	overflow:hidden;
	margin: 0 0 0 40px;
}
.service-in-salons li:first-child,
.service .order-width-this li:first-child  {margin:0;}
.service-in-salons li .img-box .price-box,
.service .order-width-this li .img-box .price-box {
	color: #1a1a1a;
	padding: 1px 9px 3px;
}
.service-in-salons li .img-box,
.service .order-width-this li .img-box {
	margin: 0 0 5px;
}
.service-in-salons li .name,
.service .order-width-this li .name {
	float:left;
	margin: 0 0 13px;
}
.service-in-salons li .name+*,
.service .order-width-this li .name+* {
	clear:both;
}
.service-in-salons li .yell-btn,
.service-in-salons li .yell-btn span,
.service .order-width-this li .yell-btn,
.service .order-width-this li .yell-btn span {
	float:none;
	display:block;
}
dl.service-price {
	margin:0;
	padding:0 0 9px 20px;
}
dl.service-price dt {
	color: #949494;
	float:left;
	margin: 0 4px 0 0;
}
dl.service-price dd {
	height:1%;
	overflow:hidden;
}
.service-in-salons  {
	padding: 0 0 0 20px;
}
.service-in-salons .title {
	display:block;
	margin: 0 0 14px;
}
.service {
	padding: 14px 0 0;
}
.service-in-salons li .price-box {
	padding: 1px 9px 3px;
}
.show-all,
.sign-up {
	background:url(/../themes/v2/css/../images/btn.png) no-repeat;
	width:709px;
	height:58px;
	display:block;
	text-align:center;
	font-size: 14px;
	margin: 0 0 14px 16px;
}
.show-all a,
.sign-up a {
	display:block;
	height:38px;
	line-height: 34px;
}
.sign-up {
	margin-top: -9px;
}
.text-holder {
	padding: 0 0 5px 20px;
}
.text-holder.type2 {
	padding-bottom: 26px;
}
.text-holder p {
	margin: 0 0 18px;
}
.content-visual-holder {
	padding: 0 0 12px 20px;
}
.content-visual-holder+* {
	padding-top: 22px;
	border-top: 1px solid #dfdfdf;
}
.content-visual-holder .visual {
	-webkit-border-radius: 4px;
	border-radius: 4px; 
	behavior:url(/js/PIE.htc);
	border: 3px solid #f7ca3f;
	float:left;
	margin: 0 0 19px;
}
.content-visual-holder .visual +* {
	clear:both;
}
.content-visual-holder .visual img {
	vertical-align:top;
}
.content-visual-holder .description {
	margin: 0 0 0 -1px;
	font: italic 12px/18px Arial, Helvetica, sans-serif;
}
.content-visual-holder .description p {
	margin:0;
}
.service .article .visual{
	-webkit-border-radius: 4px;
	border-radius: 4px; 
	behavior:url(/js/PIE.htc);
	border: 3px solid #f7ca3f;
	float:left;
	margin: 0 13px 0 0;
}
.service .article .visual img {
	vertical-align:top;
}
.service .article .info-holder {
	height:1%;
	padding: 2px 0 0;
	overflow:hidden;
}
.service .article .name {
	font: 18px/18px Georgia, sans-serif;
	text-decoration:underline;
	float:left;
	margin: 0 0 11px 7px;
}
.service .article .name + * {
	clear: both;
}
.service .article h2 {
	margin: 0 0 22px;
}
.service .article {
	padding: 0 10px 0 20px;
	margin: 0 0 49px;
	height:1%;
	overflow:hidden;
}
.service .article .description {
	border-top: 1px solid #dfdfdf;
	padding: 8px 0 0 7px;
}
.service .article .description p {
	margin: 0;
}
.service .order-width-this li dl {
	margin:0;
	padding:0 0 1px;
}
.service .order-width-this li dl dt {
	float:left;
	margin: 0 4px 0 0;
	color: #949494;
}
.order-width-this {
	padding: 0 0 12px 20px;
}
.order-width-this h2 {
	margin: 0 0 22px;
}
.service .order-width-this li dl dd {
	height:1%;
	overflow:hidden;
	margin: 0 0 3px;
}
.service .order-width-this li .name {
	margin: 0 0 9px;
}
.service .order-width-this li .yell-btn span{
	white-space: nowrap;
	padding-left:12px;
}
.service-in-salons.one .visual {
	float:left;
	margin: 0 20px 0 0;
	width:200px;
	-webkit-border-radius: 4px;
	border-radius: 4px; 
	behavior:url(/js/PIE.htc);
	border: 3px solid #f7ca3f;
}
.service-in-salons.one .visual img {
	vertical-align:top;
}
.service-in-salons.one .name {
	float:left;
	margin: 0 0 11px;
	font: 18px/18px Georgia, sans-serif;
}
.service-in-salons.one .name+* {
	clear: both;
}
.service-in-salons.one dl {
	margin:0;
	padding:0 0 19px;
}
.service-in-salons.one dl dt {
	float:left;
	margin: 0 4px 0 0;
	color: #949494;
}
.service-in-salons.one dl dd {
	height:1%;
	overflow:hidden;
	margin: 0 0 3px;
}
.service-in-salons.one .info-holder {
	height:1%;
	padding: 2px 0 0;
	overflow:hidden;
}
.service-in-salons.one {
	height:1%;
	overflow:hidden;
	padding: 0 0 47px 20px;
	margin: 0 0 12px;
	background:url(/../themes/v2/css/../images/shadow3.png) no-repeat 0 100%;
}
.service-in-salons.one .yell-btn {
	margin: 0 0 0 -1px;
}
.service-in-salons.one .yell-btn span {
	min-width: 172px;
}
.popup-gallery {
	position:absolute;
	top: 295px;
	left:50%;
	margin: 0 0 0 -512px;
}
.popup-gallery .frame {
	background:url(/../themes/v2/css/../images/gallery-popup-bg.png) no-repeat;
	width:983px;
	padding: 11px 0 0 20px;
	height:644px;
	position:relative;
}
.popup-gallery .frame ul {
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
}
.popup-gallery .frame ul li {
	position:absolute;
	width:820px;
	height:615px;
	text-align:center;
	overflow:hidden;
	line-height: 612px;
	left:0;
	top:0;
	display:none;
}
.popup-gallery .frame ul li.active {
	z-index: 10;
	display:block;
}
.popup-gallery .frame ul li img {
	vertical-align:middle;
}
.popup-gallery .close {
	position:absolute;
	z-index: 20;
	top: -23px;
	background:url(/../themes/v2/css/../images/close3.png) no-repeat;
	width:61px;
	height:34px;
	right:156px;
	text-indent:9999px;
	overflow:hidden;
	white-space: nowrap;
}
.popup-gallery .switchers {
	margin:0;
	padding:0;
	list-style:none;
}
.popup-gallery .switchers-frame {
	right: 0;
	position:absolute;
	height: 565px;
	z-index: 100;
	top: 36px;
	overflow:hidden;
}
.popup-gallery .switchers li {
	padding: 6px 0 5px 14px;
}
.popup-gallery .switchers li a {
	overflow:hidden;
	width:150px;
	height:96px;
	display:block;
	border: 3px solid #f6f6f6;
	-webkit-border-radius: 4px;
	border-radius: 4px; 
	behavior:url(/js/PIE.htc);
}
.popup-gallery .prev,
.popup-gallery .next {
	position:absolute;
	right: 62px;
	top: 12px;
	height:17px;
	width:32px;
	z-index: 200;
	text-indent:9999px;
	overflow:hidden;
	white-space: nowrap;
	background:url(/../themes/v2/css/../images/gallery-popup-prev-next.png) no-repeat;
}
.popup-gallery .next {
	bottom: 40px;
	top: auto;
	background-position:0 -23px;
}
.popup-gallery .switchers li:hover a,
.popup-gallery .switchers li.active a{
	border-color: #f7ca3f;
}
.popup-gallery .switchers li.active {
	background:url(/../themes/v2/css/../images/gallery-popup-active.png) no-repeat 0 49%;
}
.popup-gallery .switchers li img {
	vertical-align:top;
}
.popup-gallery .description {
	position:relative;
	z-index:20;
	-webkit-border-radius: 6px;
	background:#fff;
	border-radius: 6px; 
	margin: -26px 0 0 20px;
	padding: 7px 10px 11px 20px;
	behavior:url(/js/PIE.htc);
	width:790px;
}
.cosmetic-line-info .column{
	float:right;
	width:166px;
}
.cosmetic-line-info .column:first-child {
	float:left;
	width:482px;
}
.cosmetic-line-info:after {
	clear: both;
	content: "";
	display:block;
}
.cosmetics-info .visual{
	margin: 0 0 20px -1px;
	padding: 1px 0 3px 2px;
	width:166px;
	background:url(/../themes/v2/css/../images/linii-logo-bg.png) no-repeat;
	height:90px;
	overflow:hidden;
}
.visual img {
	vertical-align: top;
}
.cosmetic-line-info .title {
	color: #1a1a1a;
	margin: 0 0 14px 19px;
	display:block;
}
.cosmetic-line-info {
	padding: 0 36px 0 0;
	height:1%;
	overflow:hidden;
}
.cosmetic-line-info > .holder:after {
	clear: both;
	display:block;
	content: "";
}
.cosmetics-info dl {
	margin:0 0 -15px;
	padding:0 0 1px;
	line-height: 14px;
}
.cosmetics-info dl dt {
	margin: 0 4px 4px 0;
	color:#949494;
}
.cosmetics-info dl dd {
	margin:0 0 13px;
}
.cosmetic-line-info .show-all {
	width:458px;
	height:58px;
	background:url(/../themes/v2/css/../images/btn2.png) no-repeat;
}
.cosmetic-line-info .show-all a {
	padding: 0 0 0 3px;
}
.content-visual-holder .gallery {
	height:384px;
	position:relative;
	margin: 0 0 8px;
}
.content-visual-holder .gallery .frame {
	position:absolute;
	left: 0;
	top:0;
	margin:0;
	padding:0;
	list-style:none;
}
.content-visual-holder .gallery .frame li.active {
	display: block;
}
.content-visual-holder .gallery .frame li {
	position:absolute;
	left:0;
	overflow:hidden;
	display:none;
	top:0;
	width:500px;
	height:375px;
	border:3px solid #f6c630;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
	behavior:url(/js/PIE.htc);
}
.content-visual-holder .gallery .switchers {
	position:absolute;
	right:11px;
	top:0;
	height: 355px;
	padding: 28px 0 0;
}
.content-visual-holder .gallery .switchers .frame-holder {
	height:327px;
	overflow:hidden;
	width: 176px;
	position: relative;
}
.content-visual-holder .gallery .switchers .switchers-frame {
	height: 330px;
	bottom:0;
	left:0;
	position: absolute;
}
.content-visual-holder .gallery .switchers .switchers-frame ul {
	margin:0;
	padding:0;
	list-style:none;
}
.content-visual-holder .gallery .switchers .switchers-frame li {
	 background:url(/../themes/v2/css/../images/content-galery-li.png) no-repeat 95% 0;
	 width:160px;
	 height:105px;
	 margin: 0 0 -3px;
	 padding: 8px 0 0 16px;
}
.content-visual-holder .gallery .switchers .switchers-frame li:hover,
.content-visual-holder .gallery .switchers .switchers-frame li.active  {
	padding: 5px 0 0 13px;
	height:108px;
	width:163px;
}
.content-visual-holder .gallery .switchers .switchers-frame li:hover a,
.content-visual-holder .gallery .switchers .switchers-frame li.active a {
	border: 3px solid #F7CA3F;
	border-radius: 4px 4px 4px 4px;
} 
.content-visual-holder .gallery .switchers .switchers-frame li a {
    display: block;
    height: 96px;
    overflow: hidden;
    width: 150px;
}
.content-visual-holder .gallery .switchers .switchers-frame li.active {
	background: url("/../themes/v2/css/../images/gallery-popup-active.png") no-repeat 0 49%;
	
}
.content-visual-holder .gallery .switchers .prev,
.content-visual-holder .gallery .switchers .next {
	right:6px;
	top:0;
	position:absolute;
	width:158px;
	height:23px;
	background:url(/../themes/v2/css/../images/content-gallery-prev-next.png) no-repeat;
	text-indent:9999px;
	overflow:hidden;
}
.content-visual-holder .gallery .switchers .next {
	bottom:0;
	top: auto;
	background-position:0 -23px;
}
.cosmetic-lines {
	width:700px;
	position:relative;
	padding: 0 0 52px 21px;
}
.cosmetic-lines h2 {
	margin: 0 0 22px !important;
}
.info-container .cosmetic-lines {
	padding:0;
}
.cosmetic-lines:hover {
	z-index: 5;
}
.cosmetic-lines + * {
	position:relative;
}
.services-search .sort-box {
	padding: 21px 0 8px 18px;
	height:1%;
	overflow:hidden;
}
.services-search .sort-box strong {
	float:left;
	margin: 1px 3px 0 0;
}
.services-search .sort-box .select-holder {
	float:left;
}
.services-search .sort-box .col {
	float:left;
	margin: 0 0 0 52px;
}
.services-search .sort-box .col:first-child {
	margin:0;
}
.services-search .sort-box select {
	margin: 0;
	padding:0;
	width:135px;
}
.services-search .sort-box .ui-selectmenu {
	background:url(/../themes/v2/css/../images/select2.png) no-repeat;
}
.services-search .sort-box .ui-selectmenu ,
.services-search .sort-box .ui-selectmenu * {
	border-radius: 0 !important;
}
.letter-filter {
	margin:0 0 20px;
	list-style:none;
	height:25px;
	position:relative;
	padding: 0 0 9px 18px;
	border-bottom: 1px dotted #f6c630;
}
.letter-filter.b {
	margin:0;
	padding-bottom:0;
	padding-top: 10px;
	border:0;
	border-top: 1px dotted #f6c630;
}
.letter-filter li {
	float:left;
	margin: 0 0 0 15px;
}
.letter-filter li.active {
	margin: 0 -6px 0 8px;
}
.letter-filter li:first-child {
	margin-left:0;
}
.letter-filter li a {
	display:block;
	text-decoration:none;
	border-bottom: 1px dotted;
	margin: 7px 0 0;
	color: #9a7311;
	font: 12px/12px "Times New Roman", serif;
}
.letter-filter li.active a {
	margin:0;
	padding: 7px 10px 6px;
	border: none;
	background:#f6c630;
	color: #1a1a1a;
	-webkit-border-radius: 6px;
	border-radius: 6px; 
	behavior:url(/js/PIE.htc);
} 
.cosmetic-lines-list .list {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:179px;
}
.cosmetic-lines-list .list li>a {
	color: #9a7311;
	position:relative;
	z-index: 5;
}
.cosmetic-lines-list .list li>img {
	margin: 2px 0 0 4px;
	display:none;
	position:relative;
	vertical-align: top;
	z-index: 10;
}
.cosmetic-lines-list .list a strong {
	font-size: 18px;
}
.cosmetic-lines-list .list li {
	position:relative;
	width:159px;
	float:left;
	white-space: nowrap;
	clear: both;
	margin: 7px 0 0;
	padding: 0 0 0 20px;
	min-height: 20px;
	font: 12px/18px Georgia, serif;
}
.cosmetic-lines-list .list li:hover {
	z-index: 10;
}
.cosmetic-lines-list .list li:first-child {
	margin:0;
}
.cosmetic-lines-list .list .cosmetics-info {
	position:absolute;
	top:-15px;
	white-space: normal;
	left: 1px;
	width:198px;
	display:none;
}
.cosmetic-lines-list .list .cosmetics-info .t {
	height:9px;
	width:100%;
	display:block;
	background:url(/../themes/v2/css/../images/kl-list-drop-t.png) no-repeat;
}
.cosmetic-lines-list .list .cosmetics-info .b {
	width:100%;
	display:block;
	height:11px;
	background:url(/../themes/v2/css/../images/kl-list-drop-b.png) no-repeat;
}
.cosmetic-lines-list .list .cosmetics-info .middle {
	height:1%;
	overflow:hidden;
	padding: 39px 0 0 15px;
	background:url(/../themes/v2/css/../images/kl-list-drop-m.png) repeat-y;
}
.cosmetic-lines-list .list .cosmetics-info .visual {
	margin: 0 0 12px;
}
.cosmetic-lines-list .list .cosmetics-info dl {
	margin: 0 0 -3px;
	padding: 0 0 1px 4px;
}
.cosmetic-lines-list .list-holder {
	margin: 0 0 31px;
	position:relative;
	z-index: 10;
}
.cosmetic-lines-list .list-holder +* {
	clear: both;
}
.cosmetic-lines-list .list-holder:after {
	clear: both;
	display:block;
	content: "";
}
.cosmetic-lines-list .big-list {
	margin:-3px 0 0;
	padding:0 0 31px 18px;
	list-style:none;
}
.cosmetic-lines-list .big-list li {
	margin: 31px 0 0;
	position:relative;
	height:1%;
	overflow:hidden;
}
.cosmetic-lines-list .big-list li .visual {
	float:left;
	background: url("/../themes/v2/css/../images/linii-logo-bg.png") no-repeat scroll 0 0 transparent;
    height: 90px;
	margin: 0 21px 0 0;
    overflow: hidden;
    padding: 1px 0 3px 2px;
    width: 166px;
}
.cosmetic-lines-list .big-list li .info {
	height:1%;
	padding: 5px 0 0;
	overflow:hidden;
}
.cosmetic-lines-list .big-list li:first-child {
	margin:0;
}
.cosmetic-lines-list .big-list li .description p{
	margin:0;
}
.cosmetic-lines-list .big-list li .name {
	font: 14px/18px Georgia, serif;
}
.cosmetic-lines-list .big-list li .name + img {
	margin: 1px 0 0 6px;
	font: 14px/18px Georgia, serif;
	vertical-align: top;
}
.cosmetic-lines-list .big-list li .name+* {
	clear: both;
}
.cosmetic-lines-list .big-list li dl {
	margin:0;
	padding:9px 0 0;
	height:1%;
	overflow:hidden;
}
.cosmetic-lines-list .big-list li dl dt {
	float:left;
	margin: 0 4px 0 0;
	color: #949494;
}
.cosmetic-lines-list .big-list li dl dd {
	height:1%;
	overflow:hidden;
	margin: 0 0 9px;
}
.video-wrap {
	padding:11px 0 31px 16px;
}
.video-holder,
.video-holder.no-title {
	position:relative;
	width:700px;
	height:437px;
	padding: 2px 4px 0 4px;
	background:url(/../themes/v2/css/../images/video-bg.png) no-repeat;
}
.video-holder.no-title {
	margin: 5px 0 33px 20px;
	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
	background:none;
	padding:0;
	behavior:url(/js/PIE.htc);
	height:auto;
}
.video-holder.no-title  .play {
	margin: -116px 0 0 -111px;
}
.video-holder .menu {
	position:absolute;
	bottom:6px;
	left:4px;
	margin:0;
	padding:0;
	list-style:none;
	width:700px;
}
.video-holder .menu li {
	float:left;
	width:228px;
	border-left: 1px solid #fff;
}
.video-holder .menu li:first-child {
	width:225px;
	border:none;
}
.video-holder .menu li:first-child+ li {
	width:245px;
}
.video-holder .menu li:last-child a {
	padding: 0 17px 0 0;
}
.video-holder .menu li a {
	padding: 0 12px 0 0;
	height: 36px;
	display:block;
	text-align:center;
	font: 12px/36px Tahoma, serif;
	color: #1a1a1a;
	background:url(/../themes/v2/css/../images/video-item-bg.png) repeat-y;
}
.video-holder .menu li a span {
	text-decoration:none;
	border-bottom: 1px dotted;
	text-decoration:none;
}
.video-holder .menu li:first-child a {
	background:none;
}
.video-holder .menu li a img {
	vertical-align: middle;
	margin: 0 4px 0 0;
}
.video-holder .title .date {
	float: right;
	margin: 9px 5px 0 15px;
	font: 12px/16px Tahoma, serif;
	color: #fff;
}
.video-holder .title {
	background: url("/../themes/v2/css/../images/video-title-bg.png") repeat scroll 0 0 transparent;
	bottom: 43px;
	font: 24px/26px Georgia,serif;
	left: 5px;
	padding: 5px 13px 12px 18px;
	position: absolute;
	width: 667px;
}
.video-holder .title a {
	color: #f6c630;
}
.video-holder .play {
	left: 50%;
	width:220px;
	height:220px;
	margin: -137px 0 0 -110px;
	background:url(/../themes/v2/css/../images/video-play-btn.png) no-repeat;
	top: 50%;
	text-indent:9999px;
	overflow:hidden;
	position:absolute;
}
.video {
	border: 1px solid #fff;
}
.video img {
	vertical-align: top;
}
.video-holder .menu li.dotted a{
	text-decoration:none;
	padding: 0 30px 0 0;
}
.video-holder .menu li.dotted a img {
	margin: 0 6px 0 0;
}
*+html .video-holder .menu li.dotted a span {
	display:inline;
}
.video-holder .menu li.dotted a span {
	line-height: 12px;
	margin: -2px 0 0;
	border-bottom: 1px dotted;
	display:inline-block;
	vertical-align:middle;
}
*+html .video-holder .menu li.dotted a span {
	line-height: 36px;
	cursor: pointer;
	border:0;
	text-decoration:underline;
}
#main .video-holder .menu li a .arrow {
	position:absolute;
	top:36px;
	display:none;
	width:29px;
	height:16px;
	margin: 0 0 0 -15px;
	text-indent:9999px;
	overflow:hidden;
	border:none;
	left: 50%;
	background:url(/../themes/v2/css/../images/arrow7.png) no-repeat;
}
#main .video-holder .menu li.active a .arrow {
	display:block;
}
.articles .info-block {
	height:1%;
	padding:0 21px 20px 20px;
	overflow:hidden;
}
.articles .big-article {
	float:left;
	width:452px;
}
.articles .big-article .visual,
.articles .article .visual,
.article-list li .visual{
	border-radius: 4px;
	-moz-border-radius: 4px;
	margin: 0 0 5px;
	-webkit-border-radius: 4px;
	behavior:url(/js/PIE.htc);
	border: 3px solid #f7ca3f;
}
.articles .big-article .visual {
	margin: 0 0 10px;
}
.articles .big-article .title,
.articles .article .title,
.article-list li .title{
	height:1%;
	text-align:right;
	overflow:hidden;
	margin: 0 0 9px;
}
.articles .big-article .title .date,
.articles .article .title .date,
.article-list li .title .date {
	float:left;
	margin: 0 5px 0 0;
}
.articles .article,
.article-list li  {
	width:205px;
	float:left;
}
.articles .article {
	float: right;
}
.articles .big-article .name,
.articles .article .name,
.article-list li .name {
	float:left;
	margin: 0 0 9px;
}
.articles .big-article .name +*,
.articles .article .name +*,
.article-list li .name +* {
	clear: both;
}
.articles .big-article .description p,
.articles .article .description p,
.article-list li .description p {
	margin: 0 0 12px;
}
.articles .big-article .description,
.articles .article .description,
.article-list li .description {
	padding: 0 0 1px;
}
.article-list {
	margin:0;
	padding:0 0 23px 20px;
	height:1%;
	overflow:hidden;
	list-style:none;
}
.article-list li {
	margin: 0 0 0 41px;
}
.article-list li:first-child {
	margin:0;
}
.news-container {
	padding: 0 20px 15px;
}
.news-container  h2 {
	margin: 0 0 31px;
}
.news-container .title {
	margin: 0 0 14px;
	font: 18px/22px Georgia, serif;
}
.news-container .title .date {
	font: 12px/16px Tahoma, sans-serif;
	color: #949494;
	margin: 0 0 0 5px;
}
.news-container .visual {
	height:1%;
	padding: 0 0 23px;
	overflow:hidden;
	height:341px;
}
.news-container .visual .l {
	float:left;
	width:454px;
}
.news-container  .visual .r {
	float: right;
	width:206px;
}
.news-container .visual img {
	-webkit-border-radius: 4px;
	border-radius: 4px;
	overflow:hidden;
	behavior:url(/js/PIE.htc);
	border: 3px solid #f7ca3f;
	-moz-border-radius: 4px;
}
.news-container .visual .r img {
	margin: 0 0 29px;
}
.news-container .description p {
	margin: 0 0 18px;
}
.last-comments li {
	margin: 27px 0 0;
}
.last-comments li:first-child {
	margin:0;
}
.last-comments li .title {
	margin: 0 0 9px;
}
blockquote {
	padding: 0 0 9px 16px;
	margin: 0 0 0 -16px;
	background:url(/../themes/v2/css/../images/quote.png) no-repeat 0 1px;
}
blockquote p {
	margin:0;
}
blockquote span.quote-end {
	display:inline-block;
	vertical-align: baseline;
	width:13px;
	margin: 0 0 0 2px;
	height:15px;
	background:url(/../themes/v2/css/../images/quote-end.png) no-repeat 0 1px;
}
.last-comments {
	background:url(/../themes/v2/css/../images/title-shadow.png) no-repeat 50% 2px;
	padding:20px 0 0;
	margin:-2px 0 42px;
	list-style:none;
}
.last-comments .title {
	color: #949494;
}
.last-comments .author {
	color: #1a1a1a;
}
.services-from-article dl {
	margin:0 0 -2px;
	padding:0 0 1px 20px;
}
.services-from-article dl input {
	margin:1px 5px 0 0 ;
	padding:0;
	width:13px;
	height:13px;
	vertical-align: top;
}
.services-from-article dl dt {
	float:left;
	color: #949494;
	margin: 0 4px 0 0;
}
.services-from-article dl dd {
	height:1%;
	overflow:hidden;
	margin: 0 0 9px;
}
.services-from-article {
	padding: 14px 0 0 0;
}
.services-from-article .service-list {
	margin:0 0 13px;
	padding:0 20px 13px 20px;
	list-style:none;
	border-bottom: 1px solid #dfdfdf;
}
.services-from-article .service-list li {
	padding-right: 170px;
	margin: -1px 0 0;
	cursor: auto;
}
.services-from-article .service-list li > * {
	cursor: auto;
}
.services-from-article .service-list li .price {
	bottom:0;
	padding: 0 0 0 2px;
}
.council-of-editors {
	padding: 0 35px 0 20px;
	margin: 0 0 22px;
}
h4 {
	font: 18px/20px Georgia, serif;
	font-weight:normal;
	margin: 0 0 20px;
}
.council-of-editors blockquote {
	font-style:italic;
	background-image:url(/../themes/v2/css/../images/arrow5.png);
}
.council-of-editors blockquote .quote-end {
	background-image:url(/../themes/v2/css/../images/arrow6.png);
}
.text-holder+.share2 {
	margin: 8px 0 0;
}
.share2 {
	border-top: 1px solid #dfdfdf;
	padding: 30px 0 37px 20px;
}
.share2 .share-list li .num{
	position:absolute;
	margin:0;
	top: 24px;
	display:none;
	left: -3px;
}
.share2 .share-list li:hover .num {
	display:block;
}
.share2 .share-list {
	padding:5px 18px 0 0;
	margin:0;
	letter-spacing: normal;
	width:auto;
	float:left;
}
.share2 .share-list li {
	display:block;
	width:auto;
	float:left;
	position:relative;
	margin: 0 0 0 8px;
}
.share2 .share-list li:first-child {
	margin:0;
}
.share2 h2 {
	margin: 0 0 17px;
}
.share2 .holder:after {
	clear: both;
	content: "";
	display:block;
}
.special-holder{
    background: url("/../themes/v2/css/../images/pattern-1.png") no-repeat scroll 100% 100% #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
    margin: 0 0 41px;
	padding: 0 0 1px;
    position: relative;
    behavior:url(/js/PIE.htc);
}
.special-holder .special .left {
	padding-top: 13px;
	padding-right: 10px;
}
.special-holder .subscribe {
	padding-top: 54px;
}
#sidebar .submenu-holder + h3 {
	padding: 2px 0 0;
}
.list-of-services {
	margin: -6px 0 0;
}
.list-of-services .paging {
	padding-left: 10px;
	padding-bottom: 11px;
	margin: 0 0 18px;
}
.list-of-services .paging.b {
	padding-bottom:0;
	padding-top: 17px;
}
.list-of-services .list{
	margin:0;
	padding:0 0 36px 10px;
	height:1%;
	overflow:hidden;
	list-style:none;
}
.list-of-services .list li {
	margin: 50px 0 0 ;
	height:1%;
	overflow:hidden;
}
.list-of-services .list li:first-child {
	margin:0;
}
.list-of-services .list li .info {
	height:1%;
	overflow:hidden;
	padding: 4px 0 0;
}
.list-of-services .list li .name {
	float:left;
	margin: 0 0 18px;
	font: 14px/18px Georgia, serif;
}
.list-of-services .list li .description {
	padding: 0 0 9px;
}
.list-of-services .list li .description p{
	margin: 0;
}
.list-of-services .list li .date {
	color: #949494;
}
.list-of-services .list li .name+* {
	clear: both;
}
.list-of-services .list li .visual {
	-webkit-border-radius: 4px;
	border-radius: 4px; 
	behavior:url(/js/PIE.htc);
	border: 3px solid #f7ca3f;
	float:left;
	margin: 0 30px 0 0;
}
#content .h2-holder.type2 {
	padding-bottom:14px;
}
.services-from-article .show-all:first-child {
	margin-top: -9px;
}
.share2 + .salon-comments {
	margin: -3px 0 0;
}
.other-videos {
	background: url("/../themes/v2/css/../images/shadow3.png") no-repeat scroll 0 206px transparent;
    margin: -18px 0 17px -6px;
    padding: 0 6px 51px 6px;
    position: relative;
	width: 738px;
}
.other-videos .prev,
.other-videos .next {
	position:absolute;
	left: 0;
	top: 50px;
	height:33px;
	width:18px;
	text-indent:9999px;
	overflow:hidden;
	background:url(/../themes/v2/css/../images/prev-next.png) no-repeat;
}
iframe {
	vertical-align: top;
}
.other-videos .next {
	background-position:-18px 0;
	right: 0;
	left: auto;
}
.other-videos .frame-holder {
	width: 700px;
	margin: 0 0 0 19px;
	overflow: hidden;
}
.other-videos .frame {
	margin: 0 0 0 -19px;
	overflow:hidden;
	width:738px;
	position:relative;
}
.other-videos .frame ul {
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	overflow:hidden;
}
.other-videos .frame ul li {
	float:left;
	width:206px;
	margin: 0 20px;
}
.other-videos .frame ul li .visual {
	-webkit-border-radius: 4px;
	border-radius: 4px; 
	behavior:url(/js/PIE.htc);
	border: 3px solid #f7ca3f;
	margin: 0 0 5px;
}
.video-link{
	display:none;
}
.list01 {
	margin:0;
	padding:0 0 26px 19px;
	list-style:none;
}
.list01 li {
	margin:18px 0 0;
	padding:0 0 0 16px;
	background:url(/../themes/v2/css/../images/list-sep.gif) no-repeat 0 10px;
}
.list01 li:first-child {
	margin:0;
}
.box {
	-webkit-border-radius: 6px;
	border-radius: 6px; 
	height:1%;
	overflow:hidden;
	position:relative;
	behavior:url(/js/PIE.htc);
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25); 
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
	background:#fff url(/../themes/v2/css/../images/pattern-10.jpg) no-repeat 100% 100%;
	padding: 34px 18px 34px 20px;
	margin: 0 0 41px;
}
.feed-back .row{
	height:1%;
	overflow:hidden;
	margin: 18px 0 0;
}
.feed-back .row:first-child {
	margin:0;
}
.feed-back label {
	width:126px;
	font-size: 12px;
	line-height: 26px;
	margin: 0 18px 0 0;
	color:#000;
	float:left;
	text-align:right;
}
.feed-back .input-holder,
.user-info .captcha-holder .input-holder {
	width:auto;
	text-align:left;
	cursor: text;
	padding: 0 3px 0 0;
	margin:0;
	background:url(/../themes/v2/css/../images/input.png) no-repeat 100% -33px;
}
*+html .feed-back .input-holder input,
*+html .user-info .captcha-holder .input-holder input {
	margin-top:-1px;
}
.feed-back .input-holder input,
.user-info .captcha-holder .input-holder input {
	vertical-align: top;
	margin:0;
	display:block;
	padding:0 3px 0 6px;
	width:278px;
	background:url(/../themes/v2/css/../images/input.png) no-repeat;
	line-height: 27px;
	border:0;
	height: 27px;
}
.feed-back select {
	width:290px;
	margin:0;
	padding:0;
}
.feed-back .ui-selectmenu *,
.user-info .ui-selectmenu *,
.filter-box .salons-box .ui-selectmenu *{
	-webkit-border-radius: 0;
	border-radius: 0;
	box-shadow:none;
	background:none;
	border:0;
}
.filter-box .salons-box .days select {
	width:65px;
}
.feed-back .ui-selectmenu,
.user-info .ui-selectmenu ,
.filter-box .salons-box .ui-selectmenu{
	-webkit-border-radius: 0;
	border-radius: 0;
	box-shadow:none;
	background:none;
	border:0;
	float:left;
	height: 27px; 
}
.feed-back .ui-selectmenu .ui-selectmenu-icon,
.user-info .ui-selectmenu .ui-selectmenu-icon,
.filter-box .salons-box .ui-selectmenu .ui-selectmenu-icon {
	width:24px;
	height:27px;
	float: right;
	background:url(/../themes/v2/css/../images/sellect-arrow.png) no-repeat;
	-webkit-border-radius: 0;
	border-radius: 0;
	box-shadow:none;
	border:0;
}
.feed-back .ui-selectmenu .ui-selectmenu-status,
.user-info .ui-selectmenu .ui-selectmenu-status,
.filter-box .salons-box .ui-selectmenu .ui-selectmenu-status {
	font-size: 12px;
	line-height: 26px;
	height:27px;
	background:url(/../themes/v2/css/../images/input.png) no-repeat;
	color:#000;
	padding: 0 0 0 8px;
	display:block;
}
.filter-box .salons-box .ui-selectmenu .ui-selectmenu-status {
	padding: 0 0 0 4px;
}
.ui-selectmenu-menu,
.ui-autocomplete.ui-menu  {
	border:0;
}
.ui-autocomplete.ui-menu {
	padding:4px 0 3px;
	margin:0;
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	color:#1a1a1a;
}
.ui-selectmenu-menu ul,
.ui-autocomplete.ui-menu {
	-moz-box-shadow: 0 2px 5px rgba(0,0,0,0.3);
	box-shadow:0 2px 5px rgba(0,0,0,0.3);
	border: 1px solid #DDD;
	z-index:110 !important;
}
.ui-autocomplete.ui-menu.wider{
	width:287px;
	margin:-4px 0 0 -3px;
	max-height:71px;
}
.feed-back form {
	float:left;
	margin: 0 33px 0 0;
	width:440px;
	padding: 2px 0 0;
}
.feed-back .contacts p {
	margin:0 0 4px;
}
.feed-back .contacts {
	font: 18px/24px Georgia, sans-serif;
	height:1%;
	overflow:hidden;
	color: #961a41;
}
.feed-back .contacts a {
	color: #961a41;
}
.feed-back .contacts .phone {
	font: 24px/24px "Times New Roman", Times, serif;
}
.feed-back .contacts .phone span {
	color: #000;
}
.feed-back .captcha-holder {
	overflow:visible;
}
.feed-back .captcha-holder:after{
	display:block;
	clear:both;
	content:"";
}
.feed-back .captcha-holder .input-holder,
.user-info .captcha-holder .input-holder {
	margin: 0 9px 0 0;
}
.feed-back .captcha-holder .input-holder input,
.user-info .captcha-holder .input-holder input{
	width:114px;
}
.feed-back .captcha,
.user-info .captcha {
	margin: -2px 0 0;
	float:left;
	width:158px;
	height:10px;
}
.feed-back .captcha .visual,
.user-info .captcha .visual {
	float:left;
	margin: 0 2px 0 0;
}
.feed-back .captcha .visual img,
.user-info .captcha .visual img {
	vertical-align:top;
}
.feed-back .captcha .btn,
.user-info .captcha .btn {
	background:url(/../themes/v2/css/../images/btn3.png) no-repeat;
	width:36px;
	height:36px;
	margin: -1px 0 0;
	float:left;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
}
.feed-back textarea {
	border:0;
	font-size: 12px;
	color:#000;
	line-height: 16px;
	overflow:auto;
	margin:0;
	resize:none;
	padding: 5px 3px 3px 8px;
	width:279px;
	height:82px;
	background:url(/../themes/v2/css/../images/textarea.png) no-repeat;
}
.feed-back  .btn-holder {
	margin: 26px 0 0;
	padding: 0 0 0 143px;
}
.feed-back  .btn-holder .yell-btn span {
	width:256px;
	text-align:center;
}
.partners {
	margin:0;
	padding:8px 0 0 1px;
	list-style:none;
}
.partners li {
	border-top: 1px dotted #f6c630;
	padding: 20px 0 0 22px;
	margin: 20px 0 0;
}
.partners li:first-child {
	margin:0;
}
.partners li .visual {
	float:left;
	width:200px;
	max-height: 200px;
	overflow: hidden;
	margin: 1px 23px 0 0;
}
.partners li .info{
	height:1%;
	overflow:hidden;
}
.partners li .info p {
	margin: 0 0 18px;
}
.partners li .name {
	float:left;
	color:#961a41;
	font: 18px/18px Georgia, arial, sans-serif;
	margin: 0 0 20px;
}
.partners li .name + * {
	clear: both;
}
.partners li .info .description {
	padding: 0 0 1px;
}
#sidebar .rewiews .h3-holder {
	padding: 0 0 0 15px;
}
#sidebar .rewiews .h3-holder h3 {
	margin: 0 0 6px;
}
#sidebar .rewiews .name {
	padding-right: 10px;
}
#sidebar .rewiews .quote {
	padding-right: 13px;
}
#sidebar .h3-holder h3 {
	margin: 0 0 7px;
}
#sidebar .salon-galery {
	padding:1px 3px 0 0;
}
#sidebar  .salon-galery .frame {
	margin-bottom:10px;
}
#sidebar  .salon-galery .btn-holder {
	padding-left: 2px;
}
.where-to-buy {
	padding: 10px 0 0 21px;
}
.where-to-buy .title-holder:after{
	display:block;
	clear:both;
	content:"";
}
*+html .where-to-buy .title-holder {
	height:1%;
	overflow:hidden;
}
.where-to-buy .title-holder {
	padding: 0 0 15px;
}
.where-to-buy .title-holder h3 {
	margin:0;
	padding:0;
	float:left;
}
.where-to-buy .general-office {
	padding: 0 0 38px;
}
.where-to-buy .general-office:after{
	display:block;
	clear:both;
	content:"";
}
.where-to-buy .general-office .visual {
	float:left;
	margin: -1px 20px 0 -1px;
}
.where-to-buy .list .visual {
	float:left;
	margin: -1px 30px 0 -1px;
} 
.where-to-buy .info dl {
	padding:0;
	margin:0;
}
.where-to-buy .info dl dt,
.catalogue-map dl dt {
	float:left;
	margin: 0 4px 0 0;
	color:#949494;
}
.where-to-buy .info dl dd,
.catalogue-map dl dd {
	height:1%;
	overflow:hidden;
	margin: 0 0 9px;
}
.catalogue-map dl dd  {
	margin: 0 0 6px;
}
.where-to-buy .info,
.user .general-info .info {
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	behavior:url(/js/PIE.htc);
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5); 
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.5);
	position:relative;
	height:1%;
	background:#fff;
	padding: 12px 18px 14px 17px;
	overflow:hidden;
}
.where-to-buy .info .two-column:after{
	display:block;
	clear:both;
	content:"";
}
.where-to-buy .info .two-column .column {
	float:right;
	width:204px;
}
.where-to-buy .info .btn-holder {
	text-align:right;
	width:auto;
	overflow:visible;
}
.where-to-buy .info .btn-holder em {
	font-family:arial, sans-serif;
	display:block;
	margin: 0 0 13px;
}
.where-to-buy .info .two-column .column:first-child {
	float:left;
	width:250px;
}
.where-to-buy .info .btn-holder .yell-btn {
	display:inline-block;
	vertical-align: top;
	float: none;
}
.where-to-buy .info .btn-holder .yell-btn span {
	padding:5px 8px 0 30px;
}
.where-to-buy a.open {
	margin-top:1px;
}
.where-to-buy .address {
	clear: both;
	padding: 14px 11px 8px;
	margin: -1px -10px 9px;
	display:none;
	border: 1px solid #dfdfdf;
	border-width: 1px 0;
}
.where-to-buy .tabset .tab-control{
	margin:-2px 0 0;
	padding:0 13px 0 0;
	list-style:none;
	float: right;
}
.where-to-buy .tabset .tab-control li {
	float: right;
	margin: 0 -13px 0 0;
}
.where-to-buy .tabset .tab-control li.active:first-child a {
	background-position:100% -120px;
}
.where-to-buy .tabset .tab-control li.active:first-child a span {
	background-position:0 -78px;
}
.where-to-buy .tabset .tab-control li.active a span {
	background-position:0 -78px;
}
.where-to-buy .tabset .tab-control li.active a {
	background-position:100% -116px;
}
.where-to-buy .tabset .tab-control li:first-child {
	margin:0;
}
.where-to-buy .tabset .tab-control li:first-child a{
	background:url(/../themes/v2/css/../images/tab-btn-r.png) no-repeat 100% -45px;
	padding: 0 10px 0 0;
}
.where-to-buy .tabset .tab-control li:first-child a span {
	background-position:0 0;
	padding: 0 27px 0 42px;
}
.where-to-buy .tabset .tab-control li a {
	display:block;
	line-height: 27px;
	color:#000;
	text-decoration:none;
	padding: 0 6px 0 0;
	background:url(/../themes/v2/css/../images/tab-btn-l.png) no-repeat 100% -39px;
}
.where-to-buy .tabset .tab-control li a span {
	display:block;
	padding: 0 31px 0 35px;
	height:31px;
	background:url(/../themes/v2/css/../images/tab-btn-l.png) no-repeat;
}
.where-to-buy .list {
	margin:0 0 0 -20px;
	padding:0 0 10px;
	list-style:none;
}
.where-to-buy .list li:first-child {
	margin:0;
}
.where-to-buy .list li {
	margin: 35px 0 0;
	padding: 10px 0 0 20px;
	border-top: 1px dotted #f6c630;
}
.where-to-buy .list li .title {
	display:block;
	padding: 0 0 16px;
	font: 18px/20px Georgia, arial, sans-serif;
}
.where-to-buy .tabset .title-holder {
	padding: 0 0 5px;
}
.where-to-buy .list li .two-column .column {
	width:220px;
}
.where-to-buy .list li .two-column .column:first-child {
	width:299px;
}
.map > * {
	vertical-align: top;
}
.where-to-buy .tabset .tab {
	display:none;
}
.where-to-buy .general-map .map,
.catalogue-map .map {
	position:relative;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	width:700px;
	height:700px;
	margin: 0 0 13px;
	overflow:hidden; 
	behavior:url(/js/PIE.htc);
}
.catalogue-map .map {
	width:738px;
	height:738px;
}
.where-to-buy .general-map .map + .text-holder {
	padding-left:0;
}
.where-to-buy .general-map .map > *,
.catalogue-map .map > * {
	vertical-align: top;
}
.where-to-buy .general-map .map > img {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior:url(/js/PIE.htc);
}
.where-to-buy .general-map .map .bg,
.catalogue-map .map .bg {
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior:url(/js/PIE.htc);
	position:absolute;
	left:0;
	top:0;
	position:absolute;
	width:100%;
	height:100%;
	background:url(/../themes/v2/css/../images/transparent.png);
}
.where-to-buy .general-map .map .pointer,
.catalogue-map .map .pointer {
	background:url(/../themes/v2/css/../images/map-pointer.png) no-repeat;
	width:15px;
	position:absolute;
	height:15px;
	left: 100px;
	text-indent:-9999px;
	overflow:hidden;
	top: 100px;
	margin: -7px 0 0 -7px;
}
.where-to-buy .general-map .map-popup-holder,
.catalogue-map .map-popup-holder {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
}
.where-to-buy .general-map .map-popup-holder .map-popup,
.catalogue-map .map-popup {
	width:635px;
	-webkit-border-radius: 6px;
	background:#fff;
	border-radius: 6px;
	overflow:hidden;
	behavior:url(/js/PIE.htc);
	position:absolute;
	left: 50%;
	padding: 17px 13px 35px 9px;
	top: 189px;
	margin: 0 0 0 -331px;
	border: 2px solid #f6c630;
}
.catalogue-map .map-popup {
	padding-bottom: 32px;
}
.catalogue-map .map-popup .info {
	padding:9px 0 0;
	height:1%;
	overflow:hidden;
	position:relative;
}
.where-to-buy .general-map {
	border-top: 1px dotted #f6c630;
	padding: 18px 0 0 19px;
	width:714px;
	margin: 0 0 0 -20px;
}
.where-to-buy .general-map .map-popup-holder .map-popup .close,
.catalogue-map .map-popup .close {
	position:absolute;
	right:0;
	top:0;
	width:49px;
	text-indent:-9999px;
	overflow:hidden;
	height:48px;
	background:url(/../themes/v2/css/../images/map-popup-close.png) no-repeat;
}
.where-to-buy .general-map .map-popup .visual,
.catalogue-map .map .visual {
	float:left;
	margin: 0 17px 0 10px;
}
.where-to-buy .general-map .map-popup .title,
.catalogue-map .map-popup .title {
	padding: 0 40px 14px 11px;
	font: 18px/20px Georgia, arial, sans-serif;
	color: #961a41;
	margin: 0 0 27px;
	display:block;
	border-bottom: 1px dotted #961a41;
}
.catalogue-map .map-popup .title a {
	color: #961a41;
}
.where-to-buy .general-map .map-popup .info {
	height:1%;
	overflow:hidden;
	-webkit-border-radius: 0;
	border-radius: 0;
	overflow:hidden;
	padding:4px 0 0;
	-webkit-box-shadow: none; 
	box-shadow: none; 
}
.where-to-buy .general-map .map-popup dl,
.catalogue-map dl {
	padding: 0 0 18px 16px;
}
.catalogue-map dl {
	margin:0;
	padding: 0 0 25px 16px;
}
.catalogue-map .btn-holder {
	width:420px;
}
.catalogue-map .btn-holder .yell-btn {
	margin: 0 18px 0 0;
}
.catalogue-map .yell-btn span {
	min-width: 154px;
}
.where-to-buy .general-map .map-popup .text-holder,
.catalogue-map .text-holder {
	padding: 0 0 10px 20px;
	margin: 0 0 -5px;
}
.where-to-buy .general-map .map-popup .yell-btn span {
	padding:5px 28px 0 45px;
}
.reviews .general-review {
	height:1%;
	overflow:hidden;
	padding: 0 0 38px;
}
.reviews .general-review .visual-holder {
	float:left;
	margin: 0 14px 0 -3px;
}
.reviews  {
	padding: 1px 9px 0 8px;
}
.reviews .general-review .visual {
	float:left;
}
.reviews .general-review .info {
	height:1%;
	overflow:hidden;
	position:relative;
	padding:9px 0 0;
}
.reviews .general-review .info .name {
	display:block;
	padding: 0 0 7px 25px;
	border-bottom: 1px solid #949494;
	font-size: 14px;
	margin: 0 0 10px;
	line-height: 18px;
}
.reviews .general-review .info .name span {
	display:block;
	padding: 1px 0 0;
	font-size: 12px;
	line-height: 18px;
	color: #949494;
}
.reviews .general-review .info .show-other {
	position:absolute;
	right:8px;
	line-height: 14px;
	top:12px;
	border-bottom: 1px dotted;
	text-decoration:none;
}
.reviews .general-review .info .quote {
	margin: 0 0 0 11px;
}
.reviews .paging {
	padding: 0 0 11px 11px;
}
.reviews .paging.b {
	padding: 11px 0 0 11px;
}
.reviews .list {
	margin:0;
	padding:17px 0 2px;
	list-style:none;
}
.reviews .list li:first-child {
	margin:0;
	padding-top:0;
	border:0;
}
.reviews .list li {
	border-top: 1px dotted #f6c630;
	margin: 3px 0 0;
	padding: 27px 0 0 12px;
}
.reviews .list li .visual{
	float:left;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 3px solid #f2efe6;
	margin: 0 18px 0 0;
	behavior:url(/js/PIE.htc);
}
.reviews .list li .info{
	height:1%;
	overflow:hidden;
	padding: 4px 0 0;
}
.reviews .list li .info .title{
	height:1%;
	overflow:hidden;
	padding: 0 9px 8px 0;
	min-height: 19px;
}
.reviews .list li .info .date {
	float: right;
	color:#949494;
}
.reviews .list li .info .title .user-info{
	padding:0;
	float:left;
	color:#949494;
}
.reviews .list li .info .title .user-info img{
	vertical-align: middle;
	margin: -2px 0 0;
}
.reviews .list li .info .title .user-info strong{
	color:#000;
}
.reviews .list li .info .description{
	padding: 0 0 1px;
}
.reviews .list li .info .description p{
	margin: 0 0 18px;
}
.activate-flyer form .input-holder{
	width:203px;
	height:24px;
	display:block;
	margin: 0 0 8px;
	cursor: text;
	background:url(/../themes/v2/css/../images/input2.png) no-repeat;
	padding: 4px 5px 0 10px;
}
.activate-flyer form .input-holder input {
	width:100%;
	height: 20px;
	line-height: 20px;
	border:0;
	background:none;
	padding:0;
	margin:0;
}
.activate-flyer {
	padding: 11px 0 32px;
}
.activate-flyer .text-holder {
	padding:1px 0 5px;
}
.activate-flyer .text-holder p {
	margin: 0 0 8px;
}
.activate-flyer form .yell-btn span {
	width:182px;
}
.user {
	margin:-3px 0 -19px;
}
.user .general-info {
	padding: 0 0 29px 20px;
}
.user .general-info:after{
	display:block;
	clear:both;
	content:"";
}
.user .general-info .visual {
	float:left;
	padding:0 0 10px;
	margin: 0 20px 0 0;
	background-position:50% 200px;
}
.user .general-info .visual .img-box {
	margin:0;
}
.user .general-info .title {
	height:1%;
	padding:0 0 18px;
	overflow:hidden;
}
.user .general-info .name {
	font: 24px/26px Georgia, arial, sans-serif;
	color: #961a41;
	float:left;
}
.user .general-info .title .edit {
	float: right;
	margin: 8px 0 0;
}
.user .general-info .info {
	position:relative;
	padding: 14px 18px 14px 20px;
}
.user .general-info .info .bottom-panel {
	color:#fff;
	display:block;
	text-decoration:none;
	margin:23px 0 -14px -20px;
	width:454px;
	padding: 4px 18px 5px 20px;
	background:url(/../themes/v2/css/../images/user-bottom-panel.png) repeat-x;
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px; 
	behavior:url(/js/PIE.htc);
}
.user .general-info .info dl {
	margin:0;
	padding:0;
	min-height:122px;
}
.user .general-info .info dl dt {
	float:left;
	color:#949494;
	width:125px;
}
.user .general-info .info dl dd {
	height:1%;
	overflow:hidden;
	margin:0 0 9px;
}
.user .general-info .note{
	color:#fff;
	background:#961a41;
	padding:4px 19px;
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	margin:0 -18px -14px -20px;
}
.user-info-list {
	margin:0;
	height:1%;
	overflow:hidden;
	padding:0 0 35px 20px;
	list-style:none;
}
.user-info-list li:first-child {
	margin:0;
}
.user-info-list li{
	float: left;
	width:220px;
	margin: 0 0 0 26px;
}
.user-info-list li .name {
	float:left;
	margin: 0 0 9px;
	font: 16px/20px Georgia, arial, sans-serif;
}
.user-info-list li .visual {
	width:100px;
	float:left;
	margin: 3px 0 0;
}
.user-info-list li .description {
	height:1%;
	overflow:hidden;
}
.user-info-list li .holder {
	height:1%;
	overflow:hidden;
}
.user .last-updates h2 {
	margin: 0 0 5px 20px;
}
.user .last-updates .title-holder {
	background:url(/../themes/v2/css/../images/last-updates-title.png) no-repeat 50% 0;
	padding:44px 0 0;
	list-style:none;
}
.user .last-updates .title,
.heading-block{
	background:#f6c630;
	height:21px;
	margin:0;
	padding:3px 0 3px 2px;
	list-style:none;
	line-height: 20px;
	-webkit-border-radius: 6px;
	border-radius: 6px; 
	behavior:url(/js/PIE.htc);
}
.user .last-updates .title li,
.heading-block li{
	float:left;
	width:144px;
	border-left: 1px solid #f1a918;
	padding: 0 0 0 18px;
}
.user .last-updates .title li:first-child,
.heading-block li:first-child{
	border:0;
}
.user .last-updates .list {
	margin:0 0 1px;
	padding:0;
	list-style:none;
}
.user .last-updates .list + .paging {
	border:0;
	padding-top: 10px;
}
.user .last-updates .list > li {
	padding: 20px 0 22px;
	border-bottom: 1px dotted #f6c630;
}
.user .last-updates .list > li.mark {
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25); 
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
	behavior:url(/js/PIE.htc);
	background:#fff;
	position:relative;
}
*+html .user .last-updates .list > li.mark {
	top: -2px;
}
.user .last-updates .list > li:after{
	display:block;
	clear:both;
	content:"";
}
.user .last-updates .list > li .btn-holder {
	padding: 0 0 0 20px;
}
.user .last-updates .list > li .btn-holder .yell-btn span {
	width:172px;
}
.user .last-updates .list > li .btn-holder .yell-btn:first-child {
	margin: 0 48px 0 0;
}
.user .last-updates .list > li > .holder {
	padding: 0 0 0 20px;
}
.user .last-updates .list > li .holder .name {
	display:block;
	margin: 0 0 9px;
	font: 16px/20px Georgia, arial, sans-serif;
	color:#1a1a1a;
}
.user .last-updates .list > li .holder .name span {
	font-family:"Times New Roman", Times, serif;
}
.user .last-updates .list > li .holder .price-holder {
	float:left;
	width:164px;
}
.user .last-updates .list > li .holder .price-holder .open {
	margin: 1px 0 0;
}
.user .last-updates .list > li .holder .status {
	float:left;
	width:193px;
}
.user .last-updates .list .service-info-list .choice-date .holder {
	float: left;
	width:490px;
	padding: 0 18px 0 0;
}
.user .last-updates .list > li .holder:after{
	display:block;
	clear:both;
	content:"";
}
.user .last-updates .list > li .holder .status a {
	text-decoration:none;
	border-bottom: 1px dotted;
}
.user .last-updates .list > li .holder  .date {
	float:left;
	width:131px;
}
.user .last-updates .list li .btn {
	background:url(/../themes/v2/css/../images/btn4.png) no-repeat;
	width:214px;
	height:36px;
	margin: -7px 0 -15px;
	line-height: 32px;
	overflow:hidden;
	text-align:center;
	float:left;
	position:relative;
}
.user .last-updates .list li .btn.disabled {
	background:url(/../themes/v2/css/../images/btn4-disabled.png) no-repeat;
	color: #949494;
}
.user .last-updates .list li .btn input {
	position:absolute;
	left:0;
	top:0;
	width:400px;
	cursor:pointer;
	height:40px;
	margin:0;
	padding:0;
	border:0;
	background:none;
	text-indent:-9999px;
}
.user .last-updates .list li:last-child .service-info-list {
	padding-bottom:0;
}
.user .last-updates .list li:last-child .choice-date{
	padding-bottom: 26px;
} 
.user .last-updates .list .service-info-list {
	position:relative;
	z-index:10;
	margin:0;
	padding:0 0 13px;
	list-style:none;
}
.user .last-updates .list .service-info-list > li {
	padding: 9px 0 0;
	position:relative;
}
.user .last-updates .list .service-info-list .choice-realizer{
	display:none;
}
.price-list-holder {
	position:relative;
	display:none;
}
.user .last-updates .list .service-info-list .date-block .day-list,
.register .choiced-services .day-list,
.record .day-list,
.data-form .day-list,
.shedule .day-list{
	margin:0;
	padding:0;
	list-style:none;
}
.user .last-updates .list .service-info-list .date-block .time-block,
.register .choiced-services .date-block .time-block,
.record .date-block .time-block,
.data-form .time-block,
.shedule .time-block{
	height:75px;
	padding: 22px 0 0 14px;
	width:447px;
	margin:-6px 0 0 4px;
	text-align:center;
	border: 1px solid #dfdfdf;
	background:url(/../themes/v2/css/../images/time-block.png) repeat-x;
}
.user .last-updates .list .service-info-list .date-block .time-block *,
.register .choiced-services .date-block .time-block *
.record .date-block .time-block *,
.data-form .time-block *,
.shedule .time-block *{
	text-align:left;
}
.user .last-updates .list .service-info-list .date-block .time-block .message ,
.register .choiced-services .date-block .time-block .message,
.record .date-block .time-block .message,
.data-form .time-block .message,
.shedule .time-block .message{
	color:#949494;
	display:block;
	margin: -2px 0 0;
}
.user .last-updates .list .service-info-list .date-block .time-block .slider,
.register .choiced-services .date-block .time-block .slider,
.record .date-block .time-block .slider,
.data-form .time-block .slider,
.shedule .time-block .slider{
	z-index:10;
	border-radius:0;
	border:0;
	position:relative;
	background:none;
	margin: -25px 0 0;
	padding: 25px 0 13px;
	height:2px;
}
.user .last-updates .list .service-info-list .date-block .time-block .time-list,
.register .choiced-services .date-block .time-block .time-list,
.record .date-block .time-block .time-list,
.data-form .time-block .time-list,
.shedule .time-block .time-list{
	margin:0 -5px 0 -4px;
	padding:0;
	list-style:none;
	font-size:0;
	line-height:0;
	text-align:justify;
	text-justify:newspaper;
	text-align-last: justify;
}
.user .last-updates .list .service-info-list .date-block .time-block .time-list:after,
.register .choiced-services .date-block .time-block .time-list:after,
.record .date-block .time-block .time-list:after,
.data-form .time-block .time-list:after,
.shedule .time-block .time-list:after{
	display:inline-block;
	vertical-align: top;
	font-size:0;
	line-height:0;
	width:100%;
	height:0;
	content:"";
}
*+html .user .last-updates .list .service-info-list .date-block .time-block .time-list li,
*+html .register .choiced-services .date-block .time-block .time-list li {
	display:inline;
}
*+html .record .date-block .time-block .time-list li{
	display:inline;
}
*+html .data-form .time-block .time-list li{
	display:inline;
}
*+html .shedule .time-block .time-list li{
	display:inline;
}
.user .last-updates .list .service-info-list .date-block .time-block .time-list li,
.register .choiced-services .date-block .time-block .time-list li,
.record .date-block .time-block .time-list li,
.data-form .time-block .time-list li,
.shedule .time-block .time-list li{
	color: #000;
	width:10px;
	text-align:center;
	display:inline-block;
	vertical-align: top;
	text-align-last:justify;
	font: 10px/12px Tahoma, arial, sans-serif;
}
.user .last-updates .list .service-info-list .date-block .time-block .slider .left,
.user .last-updates .list .service-info-list .date-block .time-block .slider .right,
.register .choiced-services .date-block .time-block .slider .left,
.register .choiced-services .date-block .time-block .slider .right,
.record .date-block .time-block .slider .left,
.record .date-block .time-block .slider .right,
.record .date-block .time-block .slider .center,
.data-form .date-block .time-block .slider .left,
.data-form .date-block .time-block .slider .right,
.shedule .date-block .time-block .slider .left,
.shedule .date-block .time-block .slider .right{
	border:0;
	border-radius:0;
	margin:0 0 0 -39px;
	padding:0;
	top:0;
	text-align:center;
	cursor: pointer;
	text-decoration:none;
	color:#fff;
	position:absolute;
	width:40px;
	height:30px;
	font: 12px/16px Tahoma, sans-serif;
	background:url(/../themes/v2/css/../images/l-slider-btn.png) no-repeat;
}
.user .last-updates .list .service-info-list .date-block .time-block .slider .right,
.register .choiced-services .date-block .time-block .slider .right,
.record .date-block .time-block .slider .right,
.data-form .date-block .time-block .slider .right,
.shedule .date-block .time-block .slider .right{
	margin:0;
	background:url(/../themes/v2/css/../images/r-slider-btn.png) no-repeat;
}
.record .date-block .time-block .slider .center{
	background:url(/../themes/v2/css/../images/c-slider-btn.png) no-repeat;
}
.user .last-updates .list .service-info-list .date-block .time-block .ui-slider-range,
.register .choiced-services .date-block .time-block .ui-slider-range,
.record .date-block .time-block .ui-slider-range,
.data-form .time-block .ui-slider-range,
.shedule .time-block .ui-slider-range{
	background:#961a41;
	position:absolute;
	border-radius:0;
	border:0;
	top: 25px;
	left:0;
	height:2px;
}
.user .last-updates .list .service-info-list .date-block .time-block .slider-holder .separate-list,
.register .choiced-services .date-block .time-block .slider-holder  .separate-list,
.record .date-block .time-block .slider-holder  .separate-list,
.data-form .time-block .slider-holder  .separate-list,
.shedule .time-block .slider-holder  .separate-list{
	height:8px;
	overflow:hidden;
	width:425px;
	margin: -18px 0 0;
}
.user .last-updates .list .service-info-list .date-block .time-block .slider-holder .separate-list span,
.register .choiced-services .date-block .time-block .slider-holder .separate-list span,
.record .date-block .time-block .slider-holder .separate-list span,
.data-form .time-block .slider-holder .separate-list span,
.shedule .time-block .slider-holder .separate-list span{
	float:left;
	border-left: 1px solid #949494;
	height:2px;
	width:7px;
	margin: 1px 0 0;
}
.user .last-updates .list .service-info-list .date-block .time-block .slider-holder .separate-list span.big,
.register .choiced-services .date-block .time-block .slider-holder  .separate-list span.big,
.record .date-block .time-block .slider-holder  .separate-list span.big,
.data-form .time-block .slider-holder  .separate-list span.big,
.shedule .time-block .slider-holder  .separate-list span.big{
	height:8px;
	margin:0;
}
*+html .user .last-updates .list .service-info-list .date-block .time-block .slider-holder,
*+html .register .choiced-services .date-block .time-block .slider-holder {
	display:inline;
}
*+html .record .date-block .time-block .slider-holder {
	display:inline;
}
*+html .data-form .time-block .slider-holder {
	display:inline;
}
*+html .shedule .time-block .slider-holder {
	display:inline;
}
.user .last-updates .list .service-info-list .date-block .time-block .slider-holder,
.register .choiced-services .date-block .time-block .slider-holder,
.record .date-block .time-block .slider-holder,
.data-form .time-block .slider-holder,
.shedule .time-block .slider-holder{
	margin: 0 14px 24px 0;
	position:relative;
	top: 13px;
	vertical-align: top;
	display:inline-block;
	width:416px;
	padding: 3px 8px 0 7px;
	height:18px;
}
.user .last-updates .list .service-info-list .date-block .time-block .slider-holder .line,
.register .choiced-services .date-block .time-block .slider-holder .line,
.record .date-block .time-block .slider-holder .line,
.data-form .time-block .slider-holder .line,
.shedule .time-block .slider-holder .line{
	background:url(/../themes/v2/css/../images/slider-bg.gif) repeat-x;
	position:absolute;
	left: 0;
	top:3px;
	width:100%;
	height:2px;
}
.user .last-updates .list .service-info-list .date-block .time-block .check-holder input,
.register .choiced-services .date-block .time-block .check-holder input,
.record .date-block .time-block .check-holder input,
.data-form .time-block .check-holder input,
.shedule .time-block .check-holder input{
	margin:0 7px 0 0;
	float:left;
}
.user .last-updates .list .service-info-list .date-block .time-block .check-holder .description,
.record .date-block .time-block .check-holder .description,
.data-form .time-block .check-holder .description,
.shedule .time-block .check-holder .description{
	color:#949494;
	display:none;
	padding: 12px 0 0;
	line-height: 18px;
}
.user .last-updates .list .service-info-list .date-block .time-block .check-holder,
.record .date-block .time-block .check-holder,
.data-form .time-block .check-holder,
.shedule .time-block .check-holder{
	line-height: 14px;
}
.user .last-updates .list .service-info-list .date-block .time-block .check-holder .hold:after,
.record .date-block .time-block .check-holder .hold:after,
.data-form .time-block .check-holder .hold:after,
.shedule .time-block .check-holder .hold:after{
	content:"";
	clear: both;
	display:block;;
}
.user .last-updates .list .service-info-list .date-block .day-list:after,
.register .choiced-services .date-block .day-list:after,
.record .date-block .day-list:after,
.data-form .day-list:after,
.shedule .day-list:after{
	display:block;
	clear:both;
	content:"";
}
.user .last-updates .list .service-info-list .choice-date {
	padding-bottom:13px;
}
.user .last-updates .list .service-info-list .choice-date .selected-date,
.register .choiced-services .selected-date,
.record .selected-date,
.data-form .selected-date,
.shedule .selected-date{
	position:relative;
	width:444px;
	border: 1px solid #dfdfdf;
	margin: 2px 0 0 20px;
	padding: 0 7px 0 10px;
	height:25px;
	line-height: 24px;
	background:url(/../themes/v2/css/../images/panel.png) repeat-x;
}
.register .choiced-services .selected-date {
	margin-left:11px;
}
.user .last-updates .list .service-info-list .choice-date .selected-date + .selected-date,
.register .choiced-services .selected-date + .selected-date,
.record .selected-date + .selected-date,
.data-form .selected-date + .selected-date,
.shedule .selected-date + .selected-date{
	margin-top:0;
}
.user .last-updates .list .service-info-list .choice-date .selected-date span,
.register .choiced-services .selected-date span,
.record .selected-date span,
.data-form .selected-date span,
.shedule .selected-date span{
	color:#949494;
}
.user .last-updates .list .service-info-list .date-block {
	padding: 18px 0 7px 16px;
	display:none;
	position:relative;
}
.register .choiced-services .date-block{
	padding: 10px 0 7px 7px;
}
.register .choiced-services .choice-date .holder {
	float:left;
	margin: 0 18px 0 0;
}
.register .choiced-services .choice-date {
	position:relative;
}
.register .choiced-services .choice-date:after{
	display:block;
	clear:both;
	content:"";
}
.register .choiced-services .choice-date .hint {
	right:0;
	width:132px;
	position:absolute;
	top:29px;
	padding: 16px 0 0;
}
.user .last-updates .list .service-info-list .date-block .day-list li,
.register .choiced-services .date-block .day-list li,
.record .date-block .day-list li,
.data-form .day-list li,
.shedule .day-list li{
	float:left;
	background:url(/../themes/v2/css/../images/day-bg.png) no-repeat;
	width:61px;
	height:33px;
	padding: 2px 0 0 4px;
	margin:0 0 0 -7px;
	text-align:center;
	position:relative;
}
*+html .user .last-updates .list .service-info-list .date-block .day-list li,
*+html .register .choiced-services .date-block .day-list li{
	padding-left: 3px;
	width:62px;
}
*+html .record .date-block .day-list li{
	padding-left: 3px;
	width:62px;
}
*+html .data-form .day-list li{
	padding-left: 3px;
	width:353px;
}
.user .last-updates .list .service-info-list .date-block .day-list li.active,
.register .choiced-services .day-list li.active,
.record .day-list li.active,
.data-form .day-list li.active,
.shedule .day-list li.active{
	background:none;
}
.user .last-updates .list .service-info-list .date-block .day-list li  a,
.user .last-updates .list .service-info-list .date-block .day-list li .unactive,
.register .choiced-services .day-list li a,
.register .choiced-services .day-list li .unactive,
.record .day-list li a,
.record .day-list li .unactive,
.data-form .day-list li a,
.data-form .day-list li .unactive,
.shedule .day-list li a,
.shedule .day-list li .unactive{
	display:block;
	width:54px;
	height:27px;
	padding: 0 0 0 3px;
	text-align:center;
	position:relative;
	text-decoration:none;
	color:#1a1a1a;
	font: 18px/24px "Times New Roman", Times, serif;
}
.user .last-updates .list .service-info-list .date-block .day-list li  a:hover,
.user .last-updates .list .service-info-list .date-block .day-list li.active  a,
.register .choiced-services .day-list li.active a,
.register .choiced-services .day-list li a:hover,
.record .day-list li.active a,
.record .day-list li a:hover,
.data-form .day-list li.active a,
.data-form .day-list li a:hover,
.shedule .day-list li.active a,
.shedule .day-list li a:hover{
	color:#fff;
	background:#961a41;
}
.user .last-updates .list .service-info-list .date-block .day-list li .unactive,
.register .choiced-services .day-list li .unactive,
.record .day-list li .unactive,
.data-form .day-list li .unactive,
.shedule .day-list li .unactive{
	color:#949494;
}
.user .last-updates .list .service-info-list .date-block .day-list li .active a,
.register .choiced-services .day-list li .active a,
.record .day-list li .active a,
.data-form .day-list li .active a,
.shedule .day-list li .active a{
	color:#fff;
	background:#961a41
}
.user .last-updates .list .service-info-list .date-block .day-list li.open-arrow a span,
.record .date-block .day-list li.open-arrow a span,
.data-form .day-list li.open-arrow a span,
.shedule .day-list li.open-arrow a span{
	width:11px;
	height:10px;
	position:absolute;
	left: 50%;
	margin: 8px 0 0 -5px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/../themes/v2/css/../images/arrow2-active.png) no-repeat;
}
.user .last-updates .list .service-info-list .date-block .day-list li.open-arrow a:hover span,
.record .date-block .day-list li.open-arrow a:hover span,
.data-form .day-list li.open-arrow a:hover span,
.shedule .day-list li.open-arrow a:hover span{
	background-position:0 -30px;
}
.user .last-updates .list .service-info-list .date-block .day-list li:first-child,
.register .choiced-services .day-list li:first-child,
.record .day-list li:first-child,
.data-form .day-list li:first-child,
.shedule .day-list li:first-child{
	margin:0;
}
.user .last-updates .list .service-info-list .date-block .day-list li .arrow,
.register .choiced-services .day-list li .arrow,
.record .day-list li .arrow,
.data-form .day-list li .arrow,
.shedule .day-list li .arrow{
	position:absolute;
	bottom: 5px;
	left: 28px;
	z-index:10;
	width:12px;
	height:6px;
	display:none;
	background:url(/../themes/v2/css/../images/arrow9.png) no-repeat;
}
.user .last-updates .list .service-info-list .date-block .day-list li.active .arrow,
.register .choiced-services .day-list li.active .arrow,
.record .day-list li.active .arrow,
.data-form .day-list li.active .arrow,
.shedule .day-list li.active .arrow{
	display:block;
}
.user .last-updates .list .service-info-list .date-block .day-list li .day-name,
.register .choiced-services .day-list li .day-name,
.record .day-list li .day-name,
.data-form .day-list li .day-name,
.shedule .day-list li .day-name{
	position:absolute;
	top:-13px;
	left:0;
	width:65px;
	text-align:center;
	font-size: 10px;
	line-height: 12px;
}
.user .last-updates .list .service-info-list > li .ui-combobox {
	display:none;
	position:relative;
}
.user .last-updates .list .service-info-list > li:after,
.user .last-updates .list .service-info-list:after{
	display:block;
	clear:both;
	content:"";
}
.user .last-updates .list .service-info-list > li.type2 {
	margin: 22px 0 0;
}
.user .animate-block {
	display:none;
	position:relative;
	padding: 18px 0 2px;
}
.user .last-updates .list .service-info-list > li:first-child {
	padding:0;
}
.user .last-updates .list .service-info-list .info-holder {
	float:left;
	padding: 2px 24px 0 0;
	width:484px;
}
.user .last-updates .list .service-info-list .total,
.register .choiced-services .info-holder .total {
	padding: 1px 30px 0 0;
	border-top: 1px solid #dbdbdb;
	text-align:right;
}
.register .choiced-services .info-holder .total {
	padding-right: 18px;
}
.register .choiced-services .info-holder {
	height:1%;
	overflow:hidden;
	margin: 0 0 9px;
}

.user .last-updates .list .service-info-list .inner-title,
.register .choiced-services .inner-title,
.record .inner-title{
	font-weight:normal;
	color:#1a1a1a;
	display:block;
	padding:0 0 3px 20px;
}
.register .choiced-services .inner-title {
	padding:0 0 11px 11px;
}
.user .last-updates .list .service-info-list .panel-list,
.data-form .panel-list,
.shedule .panel-list{
	margin:0;
	padding:0 0 0 20px;
	list-style:none;
}
.user .last-updates .list .service-info-list .panel-list li,
.data-form .panel-list li,
.shedule .panel-list li{
	zoom:1;
	background:url(/../themes/v2/css/../images/panel.png) repeat-x;
	height:25px;
	border: 1px solid #dfdfdf;
	line-height: 24px;
	padding: 0 19px 0 10px;
}
.data-form .panel-list li,
.shedule .panel-list li{
	position:relative;
}
*+html .user .last-updates .list .service-info-list .panel-list li .hint {
	display:inline;
}
*+html .data-form .panel-list li .hint {
	display:inline;
}
*+html .shedule .panel-list li .hint {
	display:inline;
}
.user .last-updates .list .service-info-list .panel-list li .hint,
.data-form .panel-list li .hint,
.shedule .panel-list li .hint{
	width:18px;
	float:left;
	height:18px;
	text-indent:-9999px;
	position:relative;
	z-index:30;
	overflow:hidden;
	margin:3px 7px 0 -5px;
	background:url(/../themes/v2/css/../images/ico6.png) no-repeat;
}
.user .last-updates .list .service-info-list .info-holder .services,
.register .choiced-services .info-holder .services {
	margin:0;
	padding:0 0 9px 20px;
	list-style:none;
}
.register .choiced-services .info-holder .services {
	width:463px;
	padding:0 0 8px 11px;
}
.register .choiced-services .info-holder .holder{
	float:left;
	margin: 0 21px 0 0;
}
.register .choiced-services .info-holder .grey-btn {
	margin: -9px 0 0;
}
.register .choiced-services .info-holder .grey-btn span {
	width:93px;
}
.user .last-updates .list .service-info-list .info-holder .services > li,
.register .choiced-services .info-holder .services > li {
	margin: 3px 0 0;
	height:15px;
	line-height:14px;
	position:relative;
	padding: 0 0 0 50px;
}
.user .last-updates .list .service-info-list .info-holder .services > li:after,
.register .choiced-services .info-holder .services > li:after {
	content: "";
	display:block;
	clear: both;
}
.user .last-updates .list .service-info-list .info-holder .services > li.delivery {
	height:auto;
	padding: 0 0 0 30px;
}
.user .last-updates .list .service-info-list .info-holder .services > li.delivery .selected:after,
.user .last-updates .list .service-info-list .realtor .selected:after {
	clear: both;
	display:block;
	content:"";
}
.user .last-updates .list .service-info-list .info-holder .services > li.delivery .open-arrow,
.user .last-updates .list .service-info-list .realtor .open-arrow,
.user .last-updates .list .service-info-list .choice-date .selected-date .open-arrow {
	float: left;
	margin: 2px 0 0;
	width:11px;
	height:10px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/../themes/v2/css/../images/arrow-down2.png) no-repeat;
}
.user .last-updates .list .service-info-list .choice-date .selected-date .open-arrow {
	float: right;
	margin: 7px 0 0;
}
.user .last-updates .list .service-info-list .realtor .open-arrow {
	margin: 8px 0 0;
}
.user .last-updates .list .service-info-list .info-holder .services .delivery .drop,
.user .last-updates .list .service-info-list .realtor .drop {
	margin:0 0 -3px;
	padding:0;
	display:none;
	list-style:none;
	position:relative;
}
.user .last-updates .list .service-info-list .realtor .drop {
	margin: 0 0 -5px;
}
.user .last-updates .list .service-info-list .info-holder .services > li.delivery .drop li,
.user .last-updates .list .service-info-list .realtor .drop li {
	width:429px;
	padding: 1px 4px 0;
	height:32px;
	position:relative;
	margin: -6px 0 0;
	line-height: 26px;
	background:url(/../themes/v2/css/../images/delivery-item.png) no-repeat;
}
*+html .user .last-updates .list .service-info-list .info-holder .services > li.delivery .drop li,
*+html .user .last-updates .list .service-info-list .realtor .drop li {
	margin-top: -8px;
}
.user .last-updates .list .service-info-list .realtor .drop li,
.user .last-updates .list .service-info-list .realtor .selected.active {
	width:463px;
	border:0;
	height:32px;
	background:url(/../themes/v2/css/../images/delivery-drop-element.png) no-repeat;
	margin: -6px 0 0;
	padding: 1px 4px 0;
	line-height: 26px;
	position:relative;
}
.user .last-updates .list .service-info-list .realtor .drop li > a {
	display:block;
	padding: 0 29px 0 15px;
	color:#1a1a1a;
	overflow:hidden;
	text-decoration:none;
}
.user .last-updates .list .service-info-list .realtor .drop li:hover > a {
	color:#fff;
}
.user .last-updates .list .service-info-list .realtor .drop li .right {
	float: right;
}
.user .last-updates .list .service-info-list .realtor {
	padding: 0 0 13px 16px;
}
.user .last-updates .list .service-info-list .realtor .selected {
	background:url(/../themes/v2/css/../images/panel.png) repeat-x;
	margin:2px 0 0 4px;
	border: 1px solid #DFDFDF;
	width:461px;
	height:25px;
	line-height: 24px;
	position:relative;
}
.user .last-updates .list .service-info-list .realtor .info-text {
	width:419px;
	margin: 0 11px 0 0;
	float:left;
}
.user .last-updates .list .service-info-list .realtor .info-text .info-name {
	float:left;
}
.user .last-updates .list .service-info-list .realtor .info-text .right {
	float: right;
}
.user .last-updates .list .service-info-list .realtor .selected .holder {
	padding: 0 2px 0 14px;
}
.user .last-updates .list .service-info-list .info-holder .services > li.delivery .selected {
	padding: 0 0 0 20px;
}
.user .last-updates .list .service-info-list .info-holder .services > li.delivery .selected.active:hover .description-box,
.user .last-updates .list .service-info-list .info-holder .services > li.delivery .drop li:hover .description-box,
.user .last-updates .list .service-info-list .realtor li:hover .description-box,
.user .last-updates .list .service-info-list .realtor .selected:hover .description-box{
	display:block;
}
.user .last-updates .list .service-info-list .realtor .selected:hover .description-box {
	margin:-13px 0 0 -10px;
}
.user .last-updates .list .service-info-list .realtor .selected.active:hover .description-box {
	margin:-12px 0 0 -14px;
} 
.user .last-updates .list .service-info-list .info-holder .services > li.delivery .drop li:hover {
	background:none;
}
.description-box {
	position:absolute;
	left: 100%;
	display:none;
	top:0;
	margin:-12px 0 0 -14px;
	width:269px;
}
.description-box dl {
	margin:0;
	padding:0;
}
.description-box dl:after{
	display:block;
	clear:both;
	content:"";
}
.description-box dl dt {
	float:left;
	margin:0 4px 3px 0;
	color:#949494;
}
.description-box dl dd {
	margin:0 0 9px;
	overflow:hidden;
	min-width: 150px;
}
.description-box .grey-btn {
	margin: -1px 0 -6px 1px;
}
.description-box .grey-btn span {
	width:174px;
}
.description-box dl dd + * {
	clear: both;
}
.description-box .top {
	height:45px;
	background:url(/../themes/v2/css/../images/hint-box-top.png) no-repeat;
}
.description-box .bottom {
	height:13px;
	background:url(/../themes/v2/css/../images/hint-box-bottom.png) no-repeat 10px 0;
}
.description-box .middle-holder {
	background:url(/../themes/v2/css/../images/hint-box-middle.png) repeat-y 10px 0;
	position:relative;
	z-index:3;
	height:1%;
}
.description-box .middle-holder:after{
	display:block;
	clear:both;
	content:"";
}
.description-box .middle {
	float:left;
	line-height: 18px;
	font-size: 12px;
	padding: 14px 17px 19px 34px;
	width:210px;
	height:1%;
	margin: -42px 0 -6px;
	background:url(/../themes/v2/css/../images/pattern-10.png) repeat-y 100% 0;
}
.user .last-updates .list .service-info-list .info-holder .services > li.delivery .selected.active,
.user .last-updates .list .service-info-list .realtor .selected.active {
	width:429px;
	padding: 1px 4px 0;
	height:32px;
	margin:5px 0 0;
	position:relative;
	line-height: 26px;
	background:url(/../themes/v2/css/../images/delivery-item.png) no-repeat;
}
.user .last-updates .list .service-info-list .realtor .selected.active  {
	width:463px;
	background:url(/../themes/v2/css/../images/delivery-drop-element.png) no-repeat;
	margin-top:1px;
}
.user .last-updates .list .service-info-list .info-holder .services > li.delivery .selected.active .open-arrow,
.user .last-updates .list .service-info-list .realtor .selected.active .open-arrow {
	margin-top: 8px;
	background-image:url(/../themes/v2/css/../images/arrow2-active.png);
}
.user .last-updates .list .service-info-list .info-holder .services > li.delivery .selected.active:hover .holder,
.user .last-updates .list .service-info-list .info-holder .services > li.delivery .drop li:hover > a,
.user .last-updates .list .service-info-list .realtor .drop li:hover > a,
.user .last-updates .list .service-info-list .realtor .selected.active:hover .holder{
	background:#961a41;
	color:#fff;
}
.user .last-updates .list .service-info-list .info-holder .services > li.delivery .selected.active:hover .open-arrow,
.user .last-updates .list .service-info-list .realtor .selected.active:hover .open-arrow{
	background-position:0 -30px;
}
.user .last-updates .list .service-info-list .info-holder .services > li.delivery .drop li a,
.user .last-updates .list .service-info-list .info-holder .services > li.delivery .selected.active .holder,
.user .last-updates .list .service-info-list .realtor .selected.active .holder {
	display:block;
	padding: 0 29px 0 15px;
	text-decoration:none;
	height:26px;
	color:#1a1a1a;
	overflow:hidden;
}
.user .last-updates .list .service-info-list .info-holder .services > li.delivery .selected.active .holder,
.user .last-updates .list .service-info-list .realtor .selected.active .holder {
	padding-right:0;
}
.user .last-updates .list .service-info-list .info-holder .services > li.delivery .selected.active .info-text {
	background:none;
}
.user .last-updates .list .service-info-list .info-holder .services > li.delivery .selected.active .info-text * {
	background:none;
}
.user .last-updates .list .service-info-list .info-holder .services > li.delivery .drop li a .info-name,
.user .last-updates .list .service-info-list .realtor .drop li a .info-name {
	float:left;
}
.user .last-updates .list .service-info-list .info-holder .services > li.delivery .drop li a .price,
.user .last-updates .list .service-info-list .realtor .drop li a .price {
	float: right;
}
.user .last-updates .list .service-info-list .info-holder .services > li:first-child,
.register .choiced-services .info-holder .services > li:first-child {
	margin:0;
}
.user .last-updates .list .service-info-list .info-holder .services > li .count,
.register .choiced-services .info-holder .services > li .count {
	position:absolute;
	left:0;
	top:0;
}
.user .last-updates .list .service-info-list .info-holder .services > li .count .less,
.user .last-updates .list .service-info-list .info-holder .services > li .count .more,
.register .choiced-services .info-holder .services > li .count .more,
.register .choiced-services .info-holder .services > li .count .less {
	float:left;
	width:9px;
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
	margin: 2px 0 0;
	background:url(/../themes/v2/css/../images/less-more.png) no-repeat;
}
.user .last-updates .list .service-info-list .info-holder .services > li .count .less,
.register .choiced-services .info-holder .services > li .count .less{
	margin-right:3px;
}
.user .last-updates .list .service-info-list.disabled .info-holder .services > li .count .more {
	background-position:100% -13px;
}
.user .last-updates .list .service-info-list.disabled .info-holder .services > li .count .less {
	background-position:0 -13px;
}
.user .last-updates .list .service-info-list.disabled .info-holder .services > li .count input {
	background-image:url(/../themes/v2/css/../images/count-unactive.png);
	color:#464646;
} 
.user .last-updates .list .service-info-list .info-holder .services > li .count .more,
.register .choiced-services .info-holder .services > li .count .more {
	background-position:100% 0;
}
.user .last-updates .list .service-info-list .info-holder .services > li .count input,
.register .choiced-services .info-holder .services > li .count input{
	float:left;
	text-align:center;
	width:17px;
	height:14px;
	line-height: 15px;
	border:0;
	padding:1px 0 0;
	margin:0 3px 0 0;
	background:url(/../themes/v2/css/../images/count.png) no-repeat;
}
.user .last-updates .list .service-info-list .info-holder .services > li .info-text,
.register .choiced-services .info-holder .services > li .info-text,
.bottom-panel-holder .choiced-services-list li .info-text {
	float:left;
	width:384px;
	margin: 0 10px 0 0;
	background:url(/../themes/v2/css/../images/dotted2.gif) repeat-x 0 11px;
}
.bottom-panel-holder .choiced-services-list li .info-text {
	width:444px;
	margin: 0 3px 0 0;
}
.register .choiced-services .info-holder .services > li .info-text {
	width:395px;
	margin: 0 7px 0 0;
}
.user .last-updates .list .service-info-list .info-holder .services > li .open-arrow{
	float:left;
}
.user .last-updates .list .service-info-list .info-holder .services > li .info-text .info-name,
.register .choiced-services .info-holder .services > li .info-text .info-name,
.bottom-panel-holder .choiced-services-list li .name {
	background:#fff;
	float:left;
	padding: 0 4px 0 0;
}
.user .last-updates .list .service-info-list .info-holder .services > li .info-text .price,
.register .choiced-services .info-holder .services > li .info-text .price,
.bottom-panel-holder .choiced-services-list li .price {
	float: right;
	background:#fff;
	padding: 0 0 0 4px;
}
.user .last-updates .list .service-info-list .info-holder .services > li .delete,
.user .last-updates .list .service-info-list .panel-list li .delete,
.user .last-updates .list .service-info-list .choice-date .selected-date .delete,
.register .choiced-services .info-holder .services > li .delete,
.register .choiced-services .selected-date .delete,
.bottom-panel-holder .choiced-services-list li .delete,
.data-form li .delete,
.shedule .panel-list li .delete{
	float:left;
	width:11px;
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/../themes/v2/css/../images/delete.gif) no-repeat;
}
.bottom-panel-holder .choiced-services-list li .delete {
	margin: 2px 0 0;
}
.user .last-updates .list .service-info-list .panel-list li .delete,
.user .last-updates .list .service-info-list .choice-date .selected-date .delete,
.register .choiced-services .selected-date .delete,
.data-form .panel-list li .delete,
.shedule .panel-list li .delete{
	position:absolute;
	right: 8px;
	top:5px;
}
.user .last-updates .list .service-info-list .btn.type2 {
	margin: -1px 0 0;
}
.bonus-box,
.box2 {
	background:url(/../themes/v2/css/../images/transparent2.png);
	border: 2px solid #e1e1e1;
	-webkit-border-radius: 6px;
	border-radius: 6px; 
	behavior:url(/js/PIE.htc);
	height:1%;
	overflow:hidden;
	position:relative;
	z-index:10;
	margin: 0 0 -27px;
	padding:20px 0 21px 18px;
}
*+html .bonus-box,
*+html .box2 {
	background:#fff;
}
.box2 {
	padding-right: 65px;
}
.box2 a {
	text-decoration:none;
	border-bottom: 1px dotted;
}
.h2-holder + .box2 {
	top:1px;
	margin: 0 0 -26px;
}
.bonus-box .big-green-btn{
	float: none;
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	margin: -4px 0 -5px 0;
}
.bonus-box .big-green-btn span{
	padding: 11px 26px 14px 38px;
}
.box2 .close {
	background:url(/../themes/v2/css/../images/btn-close.gif) no-repeat;
	width:10px;
	height:10px;
	position:absolute;
	right:8px;
	border:0;
	top:8px;
	text-indent:-9999px;
	overflow:hidden;
}
*+html .bonus-box .info {
	display:inline;
}
.bonus-box .info {
	display:inline-block;
	vertical-align:middle;
	width:480px;
	margin: 0 8px 0 0;
}
*+html .bonus-box .yell-btn  {
	display:inline;
}
.bonus-box .yell-btn {
	display:inline-block;
	vertical-align: middle;
	float:none;
	margin: 1px 0 0;
}
.bonus-box .yell-btn span {
	width:172px;
}
.bonus-list {
	margin:0;
	padding:12px 0 13px;
	list-style:none;
}
.bonus-list + .paging {
	padding-top:11px;
}
.bonus-list li {
	border-top: 1px dotted #f6c630;
	margin: 13px 0 0;
	padding: 12px 0 0 20px;
}
.bonus-list li.red {
	color:#961a41;
}
.bonus-list li:first-child {
	margin:0;
	padding-top:0;
	border:0;
}
*+html .bonus-list li span {
	display:inline;
}
.bonus-list li span {
	display:inline-block;
	vertical-align:middle;
	padding: 0 0 0 15px;
}
.bonus-list li span.col1 {
	width:372px;
	padding:0;
}
.bonus-list li span.col2 {
	width:144px;
}
.bread-crumbs + .user-setting {
	margin-top:-3px;
}
.user-setting .tab {
	display:none;
}
.user-setting .tab-control,
.tab-control.gray{
	text-align:justify;
	text-align-last: justify;
	text-justify:newspaper;
	word-spacing: 1px;
	padding:10px 60px 0 30px;
	width:648px;
	font-size:0;
	margin: 0 0 21px;
	line-height:0;
	list-style:none;
}
.user-setting .tab-control:after {
	display:inline-block;
	vertical-align: top;
	content:"";
	width:100%;
	height:0;
}
.tab-control.gray:after {
	display:inline-block;
	vertical-align: top;
	content:"";
	width:100%;
	height:0;
}
*+html .user-setting .tab-control li {
	float:left;
}
*+html .user-setting .tab-control li {
	margin: 0 0 0 100px;
}
*+html .user-setting .tab-control li:first-child {
	margin:0;
}
.user-setting .tab-control li {
	text-align:left;
	font:12px/13px Tahoma,sans-serif;
}
.user-setting .h2-holder {
	margin: 0 0 17px;
}
.user-subscribe .list{
	margin:0;
	padding:0 0 31px;
	list-style:none;
}
.user-subscribe .list >li {
	margin: 4px 0 0;
}
.user-subscribe .list > li:first-child {
	margin:0;
}
.user-subscribe .list .more-settings-holder {
	display:none;
}
.user-subscribe .list .choice-list {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	margin: 0 18px 0 0;
}
.user-subscribe .list .text {
	display:block;
	height:1%;
	overflow:hidden;
	padding: 5px 0 0;
}
.user-subscribe .list .text .open {
	margin: 1px 0 0 5px;
}
.user-subscribe .list .choice-list li {
	background:url(/../themes/v2/css/../images/choice-list.png) no-repeat;
	width:47px;
	text-align:center;
	line-height: 28px;
	height: 32px;
	float:left;
}
.user-subscribe .list .choice-list li a {
	display:block;
	text-decoration:none;
	color:#000;
	height:32px;
}
.user-subscribe .list .choice-list li.active a {
	color: #fff;
}
.user-subscribe .list .choice-list li:first-child {
	width:45px;
	padding: 0 0 0 4px;
	background:url(/../themes/v2/css/../images/choice-list-l.png) no-repeat;
}
.user-subscribe .list .choice-list li.last {
	background:url(/../themes/v2/css/../images/choice-list-r.png) no-repeat;
	width:49px;
}
.user-subscribe .list .choice-list li.active {
	background-position:0 -36px;
}
.user-subscribe .list .holder {
	height:1%;
	overflow:hidden;
	padding: 0 0 0 17px;
}
.user-subscribe {
	margin: -1px 0 0;
}
.user-subscribe .list .more-settings-holder {
	padding: 8px 0 9px;
}
.user-subscribe .list .more-settings {
	padding: 10px 0 9px 180px;
	border: 1px solid #dfdfdf;
	border-width: 1px 0;
	line-height: 16px;
	list-style:none;
}
.user-subscribe .list .more-settings  li {
	margin: 11px 0 0;
}
.user-subscribe .list .more-settings  li:first-child {
	margin:0;
}
.user-subscribe .list .more-settings input[type="checkbox"] {
	margin:0;
	float:left;
	margin: 0 5px 0 0;
}
.user-subscribe .yell-btn {
	margin: 0 0 0 19px;
}
.user-subscribe .yell-btn span {
	min-width:256px;
}
.grey-btn {
	text-decoration:none;
	padding: 0 13px 0 0;
	float:left;
	font-size: 12px;
	position:relative;
	overflow:hidden;
	line-height: 32px;
	color:#000;
	background:url(/../themes/v2/css/../images/grey-btn.png) no-repeat 100% -36px;
}
.grey-btn span{
	display:block;
	cursor:pointer;
	padding: 0 6px 0 20px;
	height:34px;
	text-align:center;
	background:url(/../themes/v2/css/../images/grey-btn.png) no-repeat;
}
.grey-btn input {
	position:absolute;
	top:0;
	right:0;
	margin:0;
	padding:0;
	cursor: pointer;
	border:0;
	background:url(/../themes/v2/css/../images/none.gif);
	text-indent:-9999px;
	width:400px;
	height:100px;
}
.grey-btn input[type="file"] {
	font-size: 60px;
	cursor: pointer;
	width:auto;
	z-index:5;
	height:auto;
	text-indent:0;
	opacity:0;
}
.user-info {
	padding: 0 0 0 20px;
}
.user-info:after{
	display:block;
	clear:both;
	content:"";
}
.user-info .column{
	float:left;
	width:206px;
}
.user-info .column:first-child {
	width:300px;
	margin: 0 110px 0 0;
}
.user-info .row{
	position:relative;
	margin: 13px 0 0;
}
.user-info .row.captcha-holder {
	padding: 20px 0 0;
}
.user-info .row .code {
	float:left;
	margin: -23px 0 0 3px;
	display:none;
}
.user-info .row .code .input-holder {
	width:104px;
	background:url(/../themes/v2/css/../images/input6.png) no-repeat;
}
.user-info .row .code .message-holder {
	position:absolute;
	left: 100%;
	z-index:2;
	top:0;
	margin:-6px 0 0 -11px;
	width:416px;
}
.user-info .row .code .message-holder .top {
	height:40px;
	background:url(/../themes/v2/css/../images/message-top.png) no-repeat;
}
.user-info .row .code .message-holder .bottom {
	height:13px;
	margin: 0 0 0 14px;
	background:url(/../themes/v2/css/../images/message-bottom.png) no-repeat 0 100%;
}
.user-info .row .code .message {
	margin: -30px 0 -5px;
	width:335px;
	padding: 0 0 0 25px;
	float:left;
}
.user-info .row .code .message p {
	margin: 0 0 9px;
}
.user-info .row .code .message .close {
	width:27px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	right:5px;
	top:-37px;
	border-radius: 0 6px 0 0; 
	-webkit-border-radius: 0 6px 0 0;
	behavior:url(/js/PIE.htc);
	background:url(/../themes/v2/css/../images/small-close.png) no-repeat;
}
.user-info .row .code .message-wrap {
	margin: 0 0 0 14px;
	background:url(/../themes/v2/css/../images/message-middle.png) repeat-y;
	position:relative;
	z-index:2;
	height:1%;
}
.user-info .row .code .message-wrap:after {
	clear: both;
	content:"";
	display:block;
}
.user-info .row:first-child,
.change-password .row:first-child {
	margin:0;
}
.user-info .row:after,
.change-password .row:after{
	display:block;
	clear:both;
	content:"";
}
.user-info label{
	float:left;
	margin: 0 0 5px;
}
.user-info .input-holder,
.change-password .input-holder {
	background:url(/../themes/v2/css/../images/input3.png) no-repeat;
	width:277px;
	float:left;
	height:27px;
	overflow:hidden;
	position:relative;
	margin:0;
	padding: 0 6px 0 7px;
}
.user-info .input-holder  + * {
	clear: none;
}
.user-info .input-holder .score {
	position:absolute;
	right:1px;
	width:42px;
	height:22px;
	background:url(/../themes/v2/css/../images/score-bg2.png) no-repeat;
	top:1px;
	color:#949494;
	font-size:9px;
	padding: 3px 0 0;
	text-align:center;
	line-height: 12px;
}
.user-info .score b {
	font-size: 12px;
	display:block;
	margin: 0 0 -3px;
	font-weight:normal;
}
.user-info .input-holder input,
.change-password .input-holder input {
	background:none;
	border:0;
	margin:0;
	padding:0;
	height:27px;
	line-height: 27px;
	width:100%;
}
.user-info label + *,
.change-password label + * {
	clear: both;
}
.user-info .holder:after {
	display:block;
	clear: both;
	content:"";
}
.user-info select {
	width:69px;
	margin:0;
	padding:0;
}
.user-info .ui-selectmenu {
	margin: 0 2px 0 0;
}
.user-info select.type2 {
	width:129px;
}
.user-info .input-holder.type2 {
	width:75px;
	background:url(/../themes/v2/css/../images/input5.png) no-repeat;
}
.user-info .input-holder.type3 {
	width:150px;
	margin: 0 7px 0 0;
	background:url(/../themes/v2/css/../images/input4.png) no-repeat;
}
.user-info .grey-btn {
	margin: -3px 0 -4px;
}
.user-info input[type="radio"] {
	float:left;
	margin:0 4px 0 0;
}
.user-info input[type="radio"] + label {
	line-height: 16px;
	margin: 0 12px 0 0;
}
.user-info input[type="radio"] + label + * {
	clear: none;
}
.user-info .radio-holder{
	padding: 5px 0 6px;
}
.user-info .radio-holder:after{
	display:block;
	clear:both;
	content:"";
}
.user-info .hint,
.register .register-info .row .hint {
	position:absolute;
	left: 100%;
	width:370px;
	top:0;
	margin: 4px 0 0 1px;
	padding: 0 0 0 47px;
	background:url(/../themes/v2/css/../images/separator3.gif) no-repeat 0 9px;
}
.register .register-info .current-info:after{
	display:block;
	clear:both;
	content:"";
}
.register .register-info .current-info,
.register .register-info .edit-block {
	position:relative;
}
.register .register-info .edit-block  {
	display:none;
}
.user-info .hint .red,
.register .register-info .row .hint .red {
	color:#961a41;
}
.user-info .hint p,
.register .register-info .row .hint p {
	margin: 0 0 9px;
}
.relative-holder {
	position:relative;
}
.user-info .row.type2 {
	margin:13px 0 0 ;
}
.user-info .btn-holder {
	margin: 35px 0 0;
	width:auto;
	overflow:visible;
	position:relative;
}
.user-info .btn-holder .yell-btn span {
	width:255px;
}
.user-info .btn-holder .hint {
	margin-top: 5px;
}
.user-info .photo-holder {
	padding: 0 0 17px;
	position:relative;
	margin: 0 0 -10px;
	background:url(/../themes/v2/css/../images/photo-shadow.png) no-repeat 50% 100%;
}
.user-info .photo-holder + .grey-btn {
	margin: 0 0 0 -3px;
}
.user-info .photo-holder + .grey-btn span {
	width:173px;
}
.user-info .photo-holder .slider {
	position:absolute;
	display:none;
	left: 100%;
	margin: 2px 0 0 30px;
	background:none;
	border-radius: 0;
	top:0;
	width:0;
	border-left: 1px solid #949494;
	border-width: 0 0 0 1px;
	height:200px;
}
.user-info .photo-holder .slider a {
	position:absolute;
	width:15px;
	border-radius:0;
	border:0;
	margin: 0 0 0 -8px;
	left:0;
	height:7px;
	background:url(/../themes/v2/css/../images/vertical-slide-btn.png) no-repeat;
}
.user-info .photo {
	border: 3px solid #e0e0e0;
	width:200px;
	height:200px;
	overflow:hidden;
	border-radius: 4px; 
	-webkit-border-radius: 4px;
	behavior:url(/js/PIE.htc);
}
.user-info .photo .info {
	text-align:center;
	padding: 81px 0 0;
	color:#1a1a1a;
}
.user-info .photo .info strong {
	font-size: 14px;
	display:block;
	margin: 0 0 10px;
}
.user-info .photo .info span {
	display:block;
	font-size:11px;
	margin: 0 0 19px;
}
.user-info .photo .info .score {
	display:inline-block;
	vertical-align: top;
	width:60px;
	height:22px;
	color:#949494;
	font-size:9px;
	padding: 3px 0 0;
	text-align:center;
	line-height: 12px;
	background:url(/../themes/v2/css/../images/score-bg.png) no-repeat;
	padding: 3px 0 0;
}
.change-password {
	padding: 0 0 0 20px;
}
.change-password .btn-holder {
	padding: 6px 0 0;
}
.change-password .btn-holder .yell-btn span {
	width:255px;
}
.change-password .error-note,
.change-password .confirm{
	margin: 6px 0 -4px;
}
#content .change-password .button-yellow span{
	padding: 4px 49px 7px 55px;
}
.user-social {
	margin:0;
	padding:15px 0 25px;
	list-style:none;
	border-bottom: 1px solid #dfdfdf;
}
.user-social li {
	padding: 15px 17px 0 20px;
	height:1%;
	margin: 25px 0 0;
	border-top: 1px solid #dfdfdf;
	overflow:hidden;
}
.user-social li:first-child {
	margin:0;
	border:0;
	padding-top:0;
}
.user-social li .info {
	float:left;
	line-height: 31px;
}
.user-social li .info .visual {
	float:left;
	margin: 0 9px 0 0;
}
.user-social li .info .status {
	color: #949494;
}
.user-social li .info .name {
	float:left;
	margin: 0 6px 0 0;
	font: 18px/28px Georgia, arial ,sans-serif;
}
.user-social li .grey-btn {
	float: right;
	margin: 0 0 -5px;
}
.user-social li .grey-btn span {
	width:175px;
}
.user-social li .cancel-holder {
	float: right;
	text-align:center;
	width:228px;
	padding: 10px 0 0;
	line-height: 12px;
}
*+html .user-social li .cancel-holder a,
*+html .user-social li .cancel-holder a span  {
	display:inline;
}
.user-social li .cancel-holder a {
	padding: 0 0 0 15px;
	color:#961a41;
	display:inline-block;
	background:url(/../themes/v2/css/../images/delete-ico.gif) no-repeat 0 2px;
}
.user-social li .cancel-holder a span {
	border-bottom: 1px dotted;
	display:inline-block;
	vertical-align: top;
}
.service-choice.tabset {
	padding:5px 0 8px 20px;
	margin: 1px 0 23px;
	width:550px;
	background-position:165px 0;
}
.service-choice.tabset .tab {
	width:386px;
}
.service-choice.tabset .tab-control {
	margin: 0 -1px 0 0;
	width:155px;
}
.user .last-updates .list .service-info-list .choiced-title {
	color: #1A1A1A;
    display: block;
    font-weight: normal;
    padding: 0 0 20px 20px;
}
.ui-combobox {
	padding: 0 3px 0 0;
	display:block;
	position:relative;
	width:460px;
	margin: 1px 0 7px 20px;
	background:url(/../themes/v2/css/../images/input.png) no-repeat 100% -33px;
}
.ui-combobox a {
	position:absolute;
	right: 5px;
	cursor: pointer;
	top: 8px;
	background:url(/../themes/v2/css/../images/arrow-down.png) no-repeat;
	width:13px;
	height:12px;
	text-decoration:none;
	text-indent:-9999px;
	overflow:hidden;
}
.ui-combobox .input-holder {
	padding: 0 4px 0 10px;
	height:27px;
	display:block;
	background:url(/../themes/v2/css/../images/input.png) no-repeat;
}
.ui-combobox .input-holder input {
	width:100%;
	height:26px;
	vertical-align: top;
	border-radius:0;
	border:0;
	font: 12px/26px Tahoma, arial, sans-serif;
	color:#000;
	margin:0;
	padding:0;
	background:none;
}
.popup {
	position:absolute;
	left:50%;
	min-height: 298px;
	top:350px;
	margin: 0 0 0 -318px;
	width:636px;
	padding:11px 8px 9px 6px;
	border:3px solid #f6c630;
	-webkit-border-radius: 8px;
	border-radius: 8px; 
	behavior:url(/js/PIE.htc);
	-webkit-box-shadow: 0px 8px 21px 0px #000;
	box-shadow: 0px 8px 21px 0px #000;
	background:#fff url(/../themes/v2/css/../images/pattern-10.jpg) no-repeat 100% 100%;
	overflow:hidden;
}
.status-tabset .tab-control{
	font-size:16px;
	line-height:20px;
	margin:0;
	padding:0 0 14px;
	overflow:hidden;
	list-style:none;
}
.status-tabset .tab-control li {
	float:left;
	position:relative;
}
.status-tabset .tab-control li a{
	display:block;
	line-height:28px;
	width:315px;
	padding:7px 5px;
	text-align:center;
	color:#1a1a1a;
	text-decoration:none;
	border:solid #dfdfdf;
	border-width:1px 0;
	position:relative;
	z-index:1;
}
.status-tabset .tab-control li a span{
	border-bottom:1px dotted;
}
.status-tabset .tab-control .active a{
	background:#ededed;
}
.status-tabset .tab-control .active a span{
	border:none;
}
.status-tabset .tab-control .arrow{
	position:absolute;
	top:100%;
	left:50%;
	margin:-1px 0 0 -9px;
	z-index:2;
	display:none;
}
.status-tabset .tab-control .active .arrow{
	display:block;
}
.status-tabset .tab {
	display:none;
}
.popup .status-tabset {
	margin:0 -8px 11px -6px;
}
.popup .status-tabset .accordion {
	margin:0;
	padding:0;
	list-style:none;
}
.popup .status-tabset .accordion .drop {
	display:none;
	padding:9px 0 2px;
	width:480px;
}
.popup .status-tabset .accordion li:after{
	display:block;
	clear:both;
	content:"";
}
.popup .status-tabset .accordion li{
	padding:6px 22px 9px;
}
.popup .status-tabset .accordion li.active{
	border:solid #dfdfdf;
	border-width:1px 0;
	background:#ededed;
	padding:5px 22px 8px;
}
.popup .status-tabset .accordion li a {
	font-size:16px;
	line-height:20px;
	float:left;
	text-decoration:none;
	color:#9a7311;
	border-bottom: 1px dotted;
}
.popup .status-tabset .accordion li.active a {
	color:#1a1a1a;
}
.popup .status-tabset .accordion li a + * {
	clear: both;
}
.popup .add-comment .text-holder {
	padding-top: 9px;
}
.popup .text-holder {
	padding: 0 0 0 16px;
}
.popup .text-holder2 {
	padding: 9px 0 27px 16px;
}
.popup .priority {
	display:block;
	padding: 0 0 22px 16px;
	font-weight:normal;
	height:1%;
	overflow:hidden;
}
.popup .priority .check-menu {
	margin:0 0 1px -3px;
	padding:0;
	height:1%;
	overflow:hidden;
	list-style:none;
}
.popup .priority .inner-title {
	display:block;
	font-weight:normal;
	margin: 0 0 13px;
}
.salon-comments .write-review form .tab-control li,
.popup .priority .check-menu li,
.filter-box .title-holder .tab-control li,
.options .switcher li{
	float:left;
	z-index:2;
	position:relative;
	width:239px;
}
.salon-comments .write-review form .tab-control li.active,
.popup .priority .check-menu li.active,
.filter-box .title-holder .tab-control li.active,
.options .switcher li.active{
	z-index:1;
}
.popup .priority .check-menu li:first-child,
.salon-comments .write-review form .tab-control li:first-child,
.filter-box .title-holder .tab-control li:first-child,
.options .switcher li:first-child{
	margin: 0 -10px 0 0;
}
.popup .priority .check-menu li:first-child a,
.salon-comments .write-review form .tab-control li:first-child a,
.filter-box .title-holder .tab-control li:first-child a,
.options .switcher li:first-child a{
	padding: 0 6px 0 0;
	background:url(/../themes/v2/css/../images/tab-btn-l.png) no-repeat 100% -39px;
}
.popup .priority .description{
	color:#949494;
	font-style:italic;
	font-family:arial;
	margin: 0 0 12px;
	width:400px;
}
.popup .priority .yell-btn span {
	width:196px;
}
.popup .priority .check-menu li:first-child a span,
.salon-comments .write-review form .tab-control li:first-child a span,
.filter-box .title-holder .tab-control li:first-child a span,
.options .switcher li:first-child a span{
	padding: 0 6px 0 12px;
	background:url(/../themes/v2/css/../images/tab-btn-l.png) no-repeat; 
}
.popup .priority .check-menu li a,
.salon-comments .write-review form .tab-control li a,
.filter-box .title-holder .tab-control li a,
.options .switcher li a{
	display:block;
	padding: 0 10px 0 0;
	text-decoration:none;
	line-height: 28px;
	color:#000;
	background:url(/../themes/v2/css/../images/tab-btn-r.png) no-repeat 100% -45px;
}
.popup .priority .check-menu li.active:first-child a,
.salon-comments .write-review form .tab-control li.active:first-child a,
.filter-box .title-holder .tab-control li.active:first-child a,
.options .switcher li.active:first-child a{
	background-position:100% -116px;
}
.popup .priority .check-menu li.active:first-child a span,
.salon-comments .write-review form .tab-control li.active:first-child a span,
.filter-box .title-holder .tab-control li.active:first-child a span,
.options .switcher li.active:first-child a span{
	background-position:0 -78px;
}
.popup .priority .check-menu li.active a,
.salon-comments .write-review form .tab-control li.active a,
.filter-box .title-holder .tab-control li.active a,
.options .switcher li.active a{
	background-position:100% -120px;
}
.popup .priority .check-menu li.active a span,
.salon-comments .write-review form .tab-control li.active a span,
.filter-box .title-holder .tab-control li.active a span,
.options .switcher li.active a span{
	background-position:0 -87px;
}
.popup .priority .check-menu li a span,
.salon-comments .write-review form .tab-control li a span,
.filter-box .title-holder .tab-control li a span,
.options .switcher li a span{
	height:32px;
	background:url(/../themes/v2/css/../images/tab-btn-r.png) no-repeat;
	display:block;
	padding: 0 2px 0 12px;
	text-align:center;
}
.popup .alternative-salons {
	padding: 0 0 26px 16px;
	position:relative;
	z-index:5;
}
.popup .alternative-salons ul{
	margin:0;
	padding:0;
	list-style:none;
	width:463px;
}
*+html .popup .alternative-salons ul li {
	margin-top:-2px;
}
.popup .alternative-salons ul li {
	border: 1px solid #dfdfdf;
	position:relative;
	background:url(/../themes/v2/css/../images/panel.png) repeat-x;
	height:25px;
	line-height: 24px;
}
.popup .alternative-salons ul li.checked .price {
	display:none;
}
.popup .alternative-salons ul li .hint:hover + .info {
	display:block;
}
.popup .alternative-salons ul li:hover {
	background:#961a41;
	z-index:10;
}
.popup .alternative-salons ul li a:hover{
	color:#fff;
}
.user .last-updates .list .service-info-list .panel-list li .info,
.popup .alternative-salons ul li .info,
.data-form .panel-list li .info{
	position:absolute;
	-webkit-border-radius: 5px;
	background:#fff;
	border-radius: 5px; 
	display:none;
	behavior:url(/js/PIE.htc);
	-webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
	width:370px;
	box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
	padding: 37px 54px 8px 38px;
	top:-10px;
	left:0;
}
.user .last-updates .list .service-info-list .panel-list li:hover,
.data-form .panel-list li:hover{
	z-index:5;
}
.user .last-updates .list .service-info-list .panel-list li,
.data-form .panel-list li{
	position:relative;
}
.user .last-updates .list .service-info-list .panel-list li > *,
.data-form .panel-list li > *{
	position:relative;
	z-index:4;
}
.user .last-updates .list .service-info-list .panel-list li .info,
.data-form .panel-list li .info{
	z-index:0;
}
.user .last-updates .list .service-info-list .panel-list li .hint:hover + .info,
.data-form .panel-list li .hint:hover + .info{
	display:block;
}
.popup .alternative-salons ul li .info dl,
.user .last-updates .list .service-info-list .panel-list li .info dl {
	margin:0;
	padding:0;
}
.popup .alternative-salons ul li .info dl dt,
.user .last-updates .list .service-info-list .panel-list li .info dl dt {
	float:left;
	margin: 0 4px 0 0;
	color:#949494;
}
.popup .alternative-salons ul li .info dl dd,
.user .last-updates .list .service-info-list .panel-list li .info dl dd {
	margin: 0 0 3px;
	height:1%;
	overflow:hidden;
}
.popup .alternative-salons ul li a {
	height:25px;
	padding: 0 30px;
	display:block;
	text-decoration:none;
	position:relative;
	z-index:4;
	color:#1a1a1a;
}
.popup .alternative-salons ul li .price {
	position:absolute;
	right: 8px;
	top: 0;
}
.popup .alternative-salons ul li.checked .check {
	display:block;
}
.popup .alternative-salons .all {
	background:url(/../themes/v2/css/../images/delivery-drop-element.png) no-repeat;
	display:block;
	width:471px;
	height:26px;
	padding: 7px 0 0;
	margin:-1px 0 0 -4px;
	line-height: 12px;
	text-decoration:none;
	text-align:center;
}
.popup .alternative-salons .all span {
	border-bottom: 1px dotted;
	cursor:pointer;
	display:inline-block;
	vertical-align: top;
	line-height: 12px;
}
.popup .alternative-salons ul li .hint {
	width:18px;
	height:18px;
	position:absolute;
	text-indent:-9999px;
	z-index:5;
	overflow:hidden;
	text-decoration:none;
	left: 5px;
	top: 3px;
	background:url(/../themes/v2/css/../images/ico6.png) no-repeat;
}
.popup .alternative-salons ul li .check {
	position:absolute;
	right: 11px;
	top:5px;
	width:13px;
	display:none;
	background:url(/../themes/v2/css/../images/check.png) no-repeat;
	height:15px;
}
.popup .alternative-salons ul li a:hover .check {
	background-position:0 -27px;
} 
.popup .alternative-salons .inner-title {
	font-weight:normal;
	display:block;
	margin: 0 0 5px;
}
.popup .text-holder2 p {
	margin: 0 0 9px;
}
.add-comment .yell-btn span{
	width:255px;
}
.add-comment {
	padding: 0 0 22px;
}
.add-comment.add-rating form{
	padding: 18px 0 0 73px;
}
.add-comment form{
	padding: 0 0 0 16px;
}
.add-comment label {
	float:left;
	margin:0 0 5px;
}
.add-comment label + *{
	clear: both;
}
.add-comment textarea {
	line-height: 16px;
	width:283px;
	height:55px;
	margin:0 0 35px;
	display:block;
	resize:none;
	background:url(/../themes/v2/css/../images/textarea2.png) no-repeat;
	padding: 5px 3px 3px 6px;
	border:0;
}
.attach-order .yell-btn {
	margin: 4px 0 0;
}
.attach-order .yell-btn span {
	width:249px;
}
.rating-block .list {
	margin:0;
	padding:0 0 14px;
	list-style:none;
}
.rating-block .name {
	float:left;
	background:url(/../themes/v2/css/../images/dotted4.gif) repeat-x 0 13px;
	width:160px;
	margin: 0 4px 0 0;
}
.rating-block .rating{
	float:left;
	width:122px;
	margin: 3px 0 0;
	height:12px;
	position:relative;
}
.rating-block .rating input{
	display:none;
}
.rating-block .rating.active{
	background:url(/../themes/v2/css/../images/rating-b.png) no-repeat 0 -12px;
}
.rating-block .rating.active ul li a{
	background:none;
}
.rating-block .rating .mask{
	position:absolute;
	left:0;
	top:0;
	width:0;
	cursor:pointer;
	height:12px;
	background:url(/../themes/v2/css/../images/rating-b.png) no-repeat;
}
.rating-block .rating ul{
	margin:0;
	padding:0;
	list-style:none;
}
.rating-block .list li:first-child{
	margin:0;
}
.rating-block .list li{
	height:1%;
	overflow:hidden;
	margin: 18px 0 0;
}
.rating-block .rating ul li{
	float:left;
	margin: 0 0 0 3px;
	width:22px;
	height:auto;
}
.rating-block .rating ul li a{
	zoom:1;
	display:block;
	width:21px;
	height:12px;
	background:url(/../themes/v2/css/../images/separator4.gif) no-repeat 4px 6px;
	text-indent:-9999px;
	overflow:hidden;
}
.rating-block .name span {
	background:#fff;
	padding:0 4px 0 0;
}
.rating-block .total {
	width:326px;
	margin: 0 0 0 -18px;
	height:43px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	border: 1px solid #dfdfdf;
	text-align:center;
	font: 18px/39px Georgia, arial, sans-serif;
	behavior:url(/js/PIE.htc);
}
.rating-block .total span {
	font-family: "Times New Roman", Times, serif;
}
.rating-block {
	padding: 0 0 31px;
}
.popup-socials {
	margin:0;
	padding:2px 0 0 10px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.popup-socials li {
	float:left;
	width:68px;
	text-align:center;
	margin: 0 0 0 10px;
}
.popup-socials li .name {
	width:200px;
	display:block;
	font-size:11px;
	text-align:center;
	position:relative;
	left: 50%;
	margin: 0 0 0 -100px;
}
.popup-socials li .name.f12 {
	font-size: 12px;
}
.popup-socials li:first-child {
	margin:0;
}
*+html .popup-socials .visual {
	display:inline;
}
.popup-socials .visual {
	width:59px;
	margin: 0 0 2px;
	display:inline-block;
	vertical-align: top;
	height:59px;
	overflow:hidden;
}
.popup-socials .visual a:hover img {
	margin-top: -71px
}
.popup.password-enter {
	min-height:0;
	background:#fff;
	padding-bottom: 29px;
}
a.border {
	text-decoration:none;
	border-bottom: 1px dotted;
	display:inline-block;
	vertical-align: baseline;
	line-height: 12px;
}
.register {
	padding: 9px 3px 22px 5px;
}
.register .head{
	height:1%;
	overflow:hidden;
	margin: 0 0 29px;
}
.register .head .visual {
	float:left;
	text-align:center;
	margin: 0 0 29px;
	margin: 5px 23px 0 27px;
}
.register .head .info {
	height:1%;
	overflow:hidden;
	padding: 0 40px 0 0;
}
.register .head .info p {
	margin: 0 0 9px;
}
.register .register-info {
	margin: 0 0 24px;
	padding: 15px 0 11px 11px;
	height:1%;
	overflow:hidden;
	border: 1px solid #dbdbdb;
	border-width: 1px 0;
}
.register .register-info  label {
	margin: 0 0 5px;
	float:left;
}
.register .register-info .row {
	position:relative;
	padding: 0 0 13px;
}
.register .register-info .row .hint {
	background-image:url(/../themes/v2/css/../images/separator5.gif);
	margin: 4px 0 0 8px;
	padding: 0 0 0 30px;
}
.register .register-info .column .message {
	padding: 28px 0 0;
	font-family:arial, sans-serif;
	line-height: 18px;
}
.register .register-info .column .message em {
	color:#949494;
}
.register .register-info .column .message p {
	margin: 0 0 18px;
}
.register .register-info .row:after{
	display:block;
	clear:both;
	content:"";
}
.register .register-info  label + * {
	clear: both;
}
.register .register-info .column {
	float:left;
	width:350px;
}
.register .register-info .column:first-child {
	width:206px;
	margin: 0 34px 0 0;
}
.register .register-info .input-holder input {
	line-height: 26px;
	border:0;
	margin:0;
	padding:0;
	height:27px;
	width:100%;
	background:none;
}
.register .register-info .input-holder {
	width:195px;
	display:block;
	margin:0;
	height:27px;
	background:url(/../themes/v2/css/../images/line-input.png) no-repeat;
	padding: 0 3px 0 8px;
}
.register .register-info dl {
	margin:0 33px 0 0;
	padding:0;
	float:left;
}
.register .register-info .grey-btn {
	margin: -7px 0 0;
}
.register .register-info .grey-btn span {
	width:94px;
}
.register .register-info dl dt {
	float:left;
	margin: 0 4px 0 0;
	color:#949494;
}
.register .register-info dl dd {
	width:141px;
	margin: 0 10px 0 0;
	float:left;
}
.register .additional label {
	float:left;
	margin: 0 0 5px;
}
.register .additional label + * {
	clear: both;
}
.register .additional textarea {
	padding:5px 4px 4px 8px;
	resize:none;
	margin:0;
	display:block;
	width:450px;
	height:54px;
	border:0;
	background:url(/../themes/v2/css/../images/textarea3.png) no-repeat;
}
.register .choiced-services {
	margin: 0 0 22px;
	position:relative;
}
.register .additional {
	padding: 0 0 31px 11px;
}
.register-total-info {
	padding: 0 0 12px 11px;
}
.register-total-info span{
	font-size:10px;
	color: #949494;
}
.register .yell-btn {
	margin: 0 0 0 11px;
}
.register .yell-btn span {
	width:196px;
}
.register .tabset {
	margin: 4px 0 22px;
	padding:5px 67px 11px 11px;
	background-position:156px 0;
}
.register .total-block {
	padding: 0 0 18px 11px;
}
.register .choiced-services .info-holder .none {
	color: #961a41;
	display:block;
	margin: -2px 0 0;
}
.register .total-block .inner-title {
	display:block;
	margin: 0 0 9px;
}
.register div.inner-title {
	padding: 0 0 0 11px;
}
.register .tabset .choice-droup {
	padding: 0 0 0 80px;
	display:table-cell;
	height:124px;
	vertical-align: middle;
}
.register .choiced-services .selected-date span.time{
	color:black;
}
.user .last-updates .list .service-info-list .info-holder .services > li.notification,
.register .choiced-services .info-holder .services > li.notification {
	padding:0;
	margin: 0 0 -8px;
}
.action-salons {
	margin:0 0 -33px;
	width:800px;
	padding:0 0 0 20px;
	list-style:none;
}
.action-salons:after{
	display:block;
	clear:both;
	content:"";
}
*+html .action-salons li  {
	display:inline;
}
.action-salons li {
	margin: 0 76px 61px 0;
	display:inline-block;
	vertical-align: top;
	text-align:center;
	width:310px;
}
.action-salons li .name {
	font:18px/18px Georgia, arial, sans-serif;
}
.action-salons li .name-holder {
	padding: 0 5px 12px;
}
.action-salons li .img-box {
	width:304px;
	height:195px;
	margin: 0 0 8px;
	text-align:left;
}
.action-salons li .img-box .description-holder {
	position:absolute;
	display:none;
	left:0;
	color:#fff;
	top:0;
	z-index:5;
	background:url(/../themes/v2/css/../images/transparent3.png);
	width:100%;
	height:100%;
}
.action-salons li .img-box .description-holder:hover {
	display:table;
}
.action-salons li .img-box .description-holder p {
	margin: 0 0 9px;
}
.action-salons li .img-box .description-holder .description {
	display:table-cell;
	vertical-align: middle;
	padding: 0 50px 13px 20px;
}
.action-salons li .sale-ico {
	position:absolute;
	z-index:10;
	right:0;
	top:0;
	color:#fff;
	font-weight:normal;
	white-space: nowrap;
	text-align:center;
	padding: 0 0 0 4px;
	font: 20px/82px arial, sans-serif;
	margin: -27px -26px 0 0;
	background:url(/../themes/v2/css/../images/sale-ico2.png) no-repeat;
	width:78px;
	height:82px;
}
.action-salons li .price-box {
	font-size: 18px;
	line-height: 20px;
	z-index:10;
	color:#961a41;
	padding:3px 11px 3px 8px;
}
.action-salons li .price-box .old{
	margin: 0 9px 0 0;
	text-decoration:line-through;
	color:#464646;
	font-size: 14px;
}
*+html .action-salons li .yell-btn  {
	display:inline;
}
.action-salons li .yell-btn {
	float: none;
	display:inline-block;
	vertical-align: top;
}
.action-salons li .yell-btn span {
	padding: 5px 11px 0 29px;
}
.action-salons + .paging.b {
	padding-top: 13px;
	padding-bottom:4px;
}
.catalogue-tab {
	display:none;
}
.bottom-panel-holder {
	position:fixed;
	left:50%;
	visibility: hidden;
	bottom:-10px;
	z-index:99;
	margin: 0 0 0 -512px;
	width:1024px;
	border-radius: 6px; 
	behavior:url(/js/PIE.htc);
	-webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.8); 
	box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.8);
	background: #fff url(/../themes/v2/css/../images/pattern-9.png) no-repeat 100% 5px;
}
.bottom-panel-wrap {
	padding:24px 0 10px;
	background:url(/../themes/v2/css/../images/pattern-11.png) no-repeat 0 5px;
}
.bottom-panel-holder .info-holder {
	padding: 0 154px 5px;
	position:relative;
}
.bottom-panel-holder .info-holder .info:after{
	display:block;
	clear:both;
	content:"";
}
.bottom-panel-holder .info-holder .title {
	display:block;
	margin: 0 0 19px;
	font: 24px/24px Georgia, arial, sans-serif;
	color:#961a41;
}
.bottom-panel-holder .info-holder .yell-btn {
	margin: -5px 0 0;
}
.bottom-panel-holder .info-holder .yell-btn span {
	min-width: 144px;
}
.bottom-panel-holder .info-holder .text-holder {
	float:left;
	padding: 0 47px 0 0;
	width:460px;
}
.bottom-panel-holder .proposals {
	position:relative;
	display:none;
	background:url(/../themes/v2/css/../images/transparent4.png);
	width:100%;
	padding: 18px 0 13px;
}
.bottom-panel-holder .bottom-border {
	position:absolute;
	bottom:0;
	left:50%;
	border-top: 1px dotted #f6c630;
	margin: 0 0 0 -494px;
	height:0;
	width:988px;
}
.bottom-panel-holder .choiced-services-list {
	float:left;
	margin: -2px 47px 18px 0;
	padding:0;
	list-style:none;
}
.bottom-panel-holder .choiced-services-list li {
	margin: 2px 0 0;
}
.bottom-panel-holder .proposals .prev,
.bottom-panel-holder .proposals .next {
	position:absolute;
	top: 74px;
	left: 13px;
	width:18px;
	height:33px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	background:url(/../themes/v2/css/../images/prev-next.png) no-repeat;
}
.bottom-panel-holder .proposals .next {
	right:13px;
	left: auto;
	background-position:-18px 0;
}
.bottom-panel-holder .proposals .close {
	position:absolute;
	right:21px;
	top:7px;
	color:#961a41;
	line-height:12px;
	border-bottom: 1px dotted;
	text-decoration:none;
}
.bottom-panel-holder .proposals .frame {
	width:940px;
	margin: 0 auto;
	overflow:hidden;
	position:relative;
}
.bottom-panel-holder .proposals .frame > ul {
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
	width:9999px;
}
.bottom-panel-holder .proposals .frame >  ul > li {
	float:left;
	width:940px;
}
.bottom-panel-holder .proposals .services-in-propose {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	margin: 0 31px 0 0;
}
.bottom-panel-holder .proposals .services-in-propose li {
	float:left;
	margin: 0 0 0 7px;
	border-radius: 4px; 
	behavior:url(/js/PIE.htc);
	border: 3px solid #f7ca3f;
	position:relative;
	width:200px;
	height:128px;
}
.bottom-panel-holder .proposals .services-in-propose li:first-child {
	margin:0;
}
.bottom-panel-holder .proposals .services-in-propose li .title-holder{
	position:absolute;
	bottom:0;
	width:100%;
	left:0;
	background:url(/../themes/v2/css/../images/transparent5.png);
	padding: 4px 0px 1px 0;
}
.bottom-panel-holder .proposals .services-in-propose li .title {
	color:#1a1a1a;
	padding: 0 0 0 6px;
}
.bottom-panel-holder .proposals .services-in-propose li.plus {
	border-radius:0;
	border:0;
	width:auto;
	color:#1a1a1a;
	font-weight:bold;
	margin: 53px 0 0 8px;
	height:auto;
	font-size:30px;
	line-height:30px;
}
.bottom-panel-holder .proposals .info {
	padding:31px 0 0;
}
.bottom-panel-holder .proposals .info .title {
	display:block;
	margin: 0 0 5px;
}
.bottom-panel-holder .proposals .info .price {
	font-size:30px;
	line-height:30px;
	display:block;
	margin: 0 0 21px;
	font-weight:normal;
}
.bottom-panel-holder .proposals .info .price span {
	font-weight:bold;
}
.bottom-panel-holder .proposals .info .grey-btn  {
	margin: 0 0 0 -4px;
}
.bottom-panel-holder .proposals .info .grey-btn span {
	min-width: 174px;
}
.catalogue-map {
	padding: 13px 0 0;
}
.catalogue-map .text-holder p {
	margin:0 0 9px;
}
/* 09.04.13 */
.alerts-list{
	padding:9px 0 0;
	margin:0 0 39px;
	list-style:none;
	border-bottom:1px dotted #f6c630;
}
.alerts-list > li{
	border-top:1px dotted #f6c630;
	padding:0 0 6px;
}
.alerts-list .alerts-holder{
	overflow:hidden;
	padding:22px 13px 5px 20px;
}
.alerts-list .date{
	color:#949494;
	float:left;
	width:79px;
	padding:0 10px 0 0;
}
.alerts-holder .title{
	float:left;
}
.alerts-list .btn,
.stock .btn{
	color:#1a1a1a;
	text-align:center;
	text-decoration:none;
	float:right;
	background:url(/../themes/v2/css/../images/btn4.png) no-repeat;
	width:214px;
	height:29px;
	padding:7px 0 0;
	margin:-7px 0 0;
}
.alerts-list .btn-turn{
	line-height:13px;
	text-decoration:none;
	float:right;
	border-bottom:1px dotted #9a7311;
	margin:2px 7px 0 0;
	display:none;
}
.alerts-list .selected .btn{
	display:none;
}
.alerts-list .selected .btn-turn{
	display:block;
}
.alerts-list .slide{
	overflow:hidden;
	position:relative;
}
.record{
	background:url(/../themes/v2/css/../images/bg-alerts-slide.png) no-repeat;
	padding:22px 20px 3px;
}
.record .head-line{
	padding:0 0 18px;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.record .head-line li{
	float:left;
	padding:0 0 0 10px;
}
.record .head-line .width01{
	width:198px;
	padding:0;
}
.record .head-line .width02{
	width:273px;
}
.record .head-line .width03{
	width:207px;
}
.record .records-holder .head-line{
	position:absolute;
	right:0;
	bottom:11px;
	width:217px;
	padding:0;
}
.record .title{
	color:#949494;
	display:block;
	padding:0 0 9px;
}
.record .head-line .title{
	float:left;
	padding:0 3px 0 0;
}
.records-holder{
	width:100%;
	padding:0 0 2px;
	position:relative;
}
.records-holder:after{
	content:'';
	display:block;
	clear:both;
}
.record .column{
	float:left;
	width:463px;
	padding:0 28px 0 0;
}
.inactive .record .amount{
	margin:6px -9px 0 -10px;
	padding:2px 26px 9px;
	width:430px;
}
.record .row{
	width:100%;
	padding:0 0 13px;
}
.record .row:after{
	content:'';
	display:block;
	clear:both;
}
.record .block .row{
	padding:0 0 9px;
}
.inactive .record .block .row{
	padding:0;
	width:446px;
}
.record .check{
	float:left;
	width:15px;
	height:16px;
	padding:0;
	margin:0 2px 0 -1px;
}
.record .block label{
	float:left;
	padding:0 2px 0 0;
}
.dotted-line{
	overflow:hidden;
	background:url(/../themes/v2/css/../images/dotted4.gif) repeat-x 0 13px;
}
.record .select-line,
.record .select-line .holder,
.data-form .select-line,
.data-form .select-line .holder{
	background:url(/../themes/v2/css/../images/input.png) no-repeat 100% -33px;
	padding:2px 3px;
	overflow:hidden;
}
.record .select-line,
.data-form .select-line{
	background-position:0 0;
	padding:0;
	margin:-4px 0 13px;
	width:463px;
}
.data-form .select-line input{
	line-height:18px;
	height:18px;
	margin:0;
	padding:2px 11px;
	width:410px;
}
.record .select-line input{
	margin:0;
	padding:4px 11px;
}
.record .amount{
	text-align:right;
	display:block;
	border-top:1px solid #dfdfdf;
	padding:2px 50px 9px;
	margin:-3px -9px 0 -10px;
	position:relative;
	width:382px;
}
.record .row .amount{
	float:right;
	width:auto;
	padding:0 0 0 2px;
	margin:0;
	border:none;
}
.record .amount .mark{
	color:#464646;
	padding:0 2px 0 0;
}
.record label{
	display:block;
	padding:0 0 5px;
}
.record .text,
.record .text .holder{
	float:left;
	background:url(/../themes/v2/css/../images/input.png) no-repeat 100% -33px;
	padding:2px 3px;
}
.record .text{
	background-position:0 0;
	padding:0;
}
.record .text input{
	float:left;
	margin:0;
	padding:3px 2px 2px 3px;
	width:452px;
	line-height:18px;
	height:18px;
	background:none;
	border:none;
}
.record .text.short input{
	width:220px;
}
.record .yell-btn{
	margin:4px 80px 0 0;
}
.record .yell-btn span{
	width:171px;
}
.record .alt-column{
	overflow:hidden;
}
.record p{
	margin:0 0 10px;
}
.certificate{
	padding:0 18px 52px 20px;
	position:relative;
	z-index:1;
}
.certificate.activation{
	z-index:2;
}
#content .certificate h2{
	margin:0 0 26px;
}
.certificate-holder{
	width:100%;
}
.certificate-holder:after{
	content:'';
	display:block;
	clear:both;
}
.certificate .img-holder{
	float:right;
	margin:-13px 0 0 15px;
	box-shadow:0 0 5px #ccc;
	-webkit-box-shadow:0 0 5px #ccc;
	-moz-box-shadow:0 0 5px #ccc;
}
.certificate .img-holder img{
	float:left;
	margin:0 0 0 -73px;
}
.certificate .description{
	overflow:hidden;
}
.certificate label{
	display:block;
	padding:0 0 5px;
}
.certificate .row{
	width:100%;
	padding:0 0 12px;
}
.certificate .row:after{
	content:'';
	display:block;
	clear:both;
}
.certificate .text-number,
.certificate .text-number .holder,
.certificate .text,
.certificate .text .holder{
	float:left;
	background:url(/../themes/v2/css/../images/input.png) no-repeat 100% -33px;
	padding:1px 7px 3px;
}
.certificate .text-number .holder{
	padding:1px 3px 3px 5px;
}
.certificate .text,
.certificate .text-number{
	background-position:0 0;
	padding:0;
	margin:0 2px 0 0;
}
.certificate .text input,
.certificate .text-number input{
	font:12px/24px Tahoma, Arial, sans-serif;
	float:left;
	margin:0;
	padding:0;
	width:32px;
	height:24px;
	background:none;
	border:none;
}
.certificate .text-number input{
	font-size:18px;
	width:57px;
	text-align:center;
}
.certificate .title{
	display:block;
}
.certificate p{
	margin:0 0 22px;
}
.certificate .yell-btn span{
	width:171px;
	text-align:center;
}
.certificate .yell-btn.align-right{
	float:right;
	margin:22px 0 0;
}
.certificate .block{
	float:left;
	padding:0 16px 0 0;
}
.certificate select{
	float:left;
	width:91px;
	margin:0 2px 0 0;
}
.certificate .error,
.certificate .successfully{
	font:18px/22px Georgia, "Times New Roman", serif;
	text-align:center;
	color:#fff;
	position:absolute;
	left:42px;
	top:60px;
	width:616px;
	padding:18px 20px 23px;
	background:#961a41;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	box-shadow:0 2px 8px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 2px 8px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 2px 8px rgba(0, 0, 0, 0.5);
	z-index:2;
   	behavior:url(/js/PIE.htc);
}
.certificate .successfully{
	background:#f6c630;
	color:#1a1a1a;
	top:238px;
}
.stock{
	padding:1px 0 0 20px;
	margin:0 0 -7px;
}
.stock h2{
	margin:0 0 26px;
}
.stock .heading{
	height:1%;
	border-bottom:1px dotted #f6c630;
	padding:0 17px 15px 20px;
	margin:0 0 27px -20px;
}
.stock .heading:after{
	content:'';
	display:block;
	clear:both;
}
.stock .note{
	float:left;
	max-width:483px;
}
.stock .yell-btn{
	float:right;
	text-align:center;
	margin:-5px 0 0;
}
.stock .yell-btn span{
	width:172px;
}
.stock-holder{
	width:100%;
}
.stock-holder:after{
	content:'';
	display:block;
	clear:both;
}
.stock .img-box img{
	vertical-align:top;
}
.stock .img-box{
	float:left;
	margin:0 13px 0 0;
}
.stock .img-box .sale{
	background:url(/../themes/v2/css/../images/sale-ico03.png) no-repeat;
	width:57px;
	height:38px;
	top:-18px;
	right:-18px;
	padding:21px 0 0 2px;
}
.stock .price-box{
	padding:1px 8px 2px 9px;
}
.stock .description{
	overflow:hidden;
	padding:0 0 0 6px;
}
.stock h3{
	font:18px/22px Georgia, "Times New Roman", serif;
	color:#1a1a1a;
	border-bottom:1px solid #949494;
	padding:0 6px 9px;
	margin:0 0 17px -5px;
}
.stock p{
	margin:0 0 9px;
}
.stock .row{
	width:100%;
	padding:0 0 20px;
}
.stock .row:after{
	content:'';
	display:block;
	clear:both;
}
.stock .date{
	padding:0;
	list-style:none;
	float:left;
	margin:0 5px 0 1px;
}
.stock .date li{
	float:left;
	padding:0 5px 0 0;
	width:159px;
}
.stock .date .title{
	color:#949494;
	float:left;
	padding:0 4px 0 0;
}
.complete{
	color:#961a41;
	line-height:13px;
	text-decoration:none;
	float:left;
	background:url(/../themes/v2/css/../images/delete-ico.gif) no-repeat 0 3px;
	padding:0 0 0 16px;
	margin:11px 0 0;
}
.complete span{
	float:left;
	border-bottom:1px dotted #961a41;
}
.stock .complete{
	float:right;
	margin:2px 25px 0 0;
}
.stock .btn{
	float:left;
	margin:0 0 0 -3px;
}
.contacts-block{
	padding:11px 0 1px;
}
#sidebar .contacts-block h3{
	margin:0 0 6px;
}
.contacts-block .shadow-box{
	padding:21px 0 0;
}
.contacts-block dl{
	overflow:hidden;
	margin:0;
	padding:0 0 11px;
}
.contacts-block dt{
	float:left;
	padding:0 3px 0 0;
}
.contacts-block dd{
	overflow:hidden;
	margin:0 0 9px;
}
.contacts-block .mark{
	color:#1a1a1a;
	text-decoration:none;
}
.item-descriiption{
	padding:19px 0 42px;
}
.item-descriiption .img-box{
	width:200px;
	margin:0 0 4px;
}
.item-descriiption .img-box img{
	vertical-align:top;
}
.item-descriiption .title{
	display:block;
	padding:0 0 19px;
}
.item-descriiption .rating-full{
	position:static;
	display:block;
	box-shadow:none;
	-webkit-box-shadow:none;
	border:none;
	-moz-box-shadow:none;
	width:227px;
	padding:0;
}
.item-descriiption .rating-full .block{
	padding:0 0 9px;
}
.item-descriiption .rating-full .row{
	width:100%;
}
.item-descriiption .rating-full .row:after{
	content:'';
	display:block;
	clear:both;
}
.item-descriiption .rating-full .left{
	padding:0;
}
.item-descriiption .rating-full .left .name{
	font-size:11px;
}
.item-descriiption .rating-full .total{
	padding:0 0 18px;
}
.item-descriiption .rating-full .total .left .name{
	font-size:12px;
	font-weight:bold;
}
.item-descriiption .rating-full .total .left .num{
	font-size:14px;
}
.item-descriiption .rating-full .note{
	display:block;
	word-spacing:-1px;
}
.statistics-block{
	font-size:11px;
	line-height:14px;
	padding:0 0 19px;
}
#sidebar .statistics-block h3{
	margin:0 0 7px;
}
.statistics-block .shadow-box{
	padding:22px 0 0;
}
.statistics-block ul{
	padding:0 0 9px;
	margin:0;
	list-style:none;
}
.statistics-block ul li{
	width:100%;
	padding:0 0 13px;
	position:relative;
	z-index:1;
}
.statistics-block ul li:hover{
	z-index:2;
}
.statistics-block ul :after{
	content:'';
	display:block;
	clear:both;
}
.statistics-block .tooltip-holder{
	float:left;
	margin:-1px 6px 0 0;
	position:relative;
	width:13px;
	height:13px;
}
.statistics-block .tooltip-holder img{
	vertical-align:top;
	display:block;
	position:relative;
	z-index:2;
}
.statistics-block .tooltip,
.statistics-block .tooltip .holder{
	background:url(/../themes/v2/css/../images/bg-tooltip.png) no-repeat;
	padding:19px 22px 2px 35px;
}
.statistics-block .tooltip{
	line-height:18px;
	background-position:-267px 100%;
	padding:0 0 14px;
	position:absolute;
	left:-16px;
	top:-20px;
	width:262px;
	z-index:1;
	display:none;
}
/*
.statistics-block .tooltip-holder:hover .tooltip{
	display:block;
}
*/
.statistics-block .tooltip p{
	margin:0 0 6px;
}
.statistics-block .row{
	overflow:hidden;
	background:url(/../themes/v2/css/../images/dotted4.gif) repeat-x 0 11px;
}
.statistics-block .title{
	float:left;
	background:#fff;
}
.statistics-block .num{
	float:right;
	background:#fff;
}
.button-gray,
.button-gray span{
	display:block;
	background:url(/../themes/v2/css/../images/yell-btn.png) no-repeat 0 -135px;
	padding:7px 0 11px 18px;
}
.button-gray{
	font-size:12px;
	line-height:18px;
	color:#1a1a1a;
	text-align:center;
	text-decoration:none;
	background-position:100% -176px;
	padding:0 18px 0 0;
	width:218px;
	margin:0 -4px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
.button-gray input{
	position:absolute;
	right:0;
	top:0;
	background:url(/../themes/v2/css/../images/none.gif);
	width:100%;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border:none;
	cursor:pointer;
}
.record .choice-date{
	width:100%;
	padding:0 0 13px;
}
.record .choice-date:after{
	content:'';
	display:block;
	clear:both;
}
.record .date-block{
	padding:7px 0 9px;
}
.record .inner-title{
	padding:0 0 12px;
}
.record .date-block .day-list{
	margin:0 -8px 0 0;
	width:471px;
}
.record .date-block .day-list li{
	width:231px;
	padding:2px 4px 0;
	background:url(/../themes/v2/css/../images/day-bg01.png) no-repeat;
}
*+html .record .date-block .day-list li{
	width:231px;
}
.record .date-block .day-list li:first-child{
	margin:0 0 0 -4px;
}
.record .date-block .day-list .active{
	background:none;
}
.record .day-list li a,
.record .day-list li .unactive{
	width:230px;
	padding:0 0 0 1px;
}
.record .day-list li .arrow{
	left:114px;
}
.record .date-block .time-block{
	margin-left:0;
	display:none;
}
.record .date-block .time-block.opened{
	display:block;
}
.record .date-block .ui-slider-handle,
.record .date-block .ui-slider-range{
	display:none;
}
.record .date-block .time-block .slider .center{
	display:block;
	margin: 0 0 0 -19px;
}
.record .date-block .time-block .slider-holder .separate-list span{
	width:34px;
}
.record .date-block .time-block .time-list{
	margin:0 -9px 0 -4px;
}
.record .date-block .time-block .message{
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}
.record .selected-date{
	margin:0;
}
.choice-date .yell-btn{
	margin-right:10px;
}
.choice-date .complete{
	float:left;
	margin:20px 0 0;
}
.record .text-block{
	overflow:hidden;
	padding:43px 0 0;
}
.alerts-list .salon-comments{
	background:url(/../themes/v2/css/../images/bg-alerts-slide.png) no-repeat;
	padding:28px 20px 1px;
}
.salon-comments .salon-holder{
	background:url(/../themes/v2/css/../images/separator.gif) repeat-y 28px 0;
}
.alerts-list .salon-comments .holder{
	overflow:hidden;
}
.alerts-list .salon-comments .title-holder{
	padding:4px 0 0;
}
.alerts-list .salon-comments .user-info{
	padding:0;
	margin:0 0 6px;
}
.alerts-list .comment{
	line-height:16px;
}
.alerts-list .answer-holder{
	margin:10px 0 6px 28px;
	padding:0 0 0 49px;
	background-position:-7px -83px;
}
.alerts-list .salon-comments .answer{
	padding:6px 0 2px 3px;
}
.alerts-list .salon-comments .answer .title{
	margin:0 0 5px;
}
.salon-comments .row{
	width:100%;
	padding:0 0 8px;
}
.salon-comments .row:after{
	content:'';
	display:block;
	clear:both;
}
.salon-comments .textarea,
.salon-comments .textarea .holder{
	float:left;
	background:url(/../themes/v2/css/../images/textarea6.gif) no-repeat -623px 100%;
	padding:5px;
}
.salon-comments .textarea{
	background-position:0 0;
	padding:0;
}
.salon-comments .textarea textarea{
	font:12px/16px Tahoma, Arial, sans-serif;
	color:#949494;
	float:left;
	margin:0;
	padding:0;
	width:608px !important;
	height:35px;
	background:none;
	overflow:auto;
	border:none;
}
.salon-comments textarea.focus{
	color:#1a1a1a;
}
.salon-comments .answer .yell-btn{
	margin:0 61px -6px 0;
}
.salon-comments .answer .yell-btn span{
	width:195px;
}
.salon-comments .answer .complete{
	margin:7px 0 0;
}
.salon-comments .select-holder{
	height:1%;
	padding:10px 0 18px 21px;
}
.salon-comments .select-holder:after{
	content:'';
	display:block;
	clear:both;
}
.salon-comments select{
	float:left;
	width:226px;
}
.alt-comments-list{
	padding:0 0 11px;
	margin:0;
	list-style:none;
}
.alt-comments-list li{
	padding:18px 6px 20px 20px;
	border-bottom:1px dotted #f6c630;
	min-height:78px;
}
.salon-comments .alt-comments-list .salon-holder{
	background:none;
}
.salon-comments .alt-comments-list .holder{
	float:left;
	width:621px;
}
.salon-comments .alt-comments-list .title-holder{
	padding:4px 0 9px;
}
.salon-comments .alt-comments-list .ratings{
	margin:-4px 1px -6px;
}
.salon-comments .alt-comments-list .user-info{
	margin:0;
	padding:0;
}
.salon-comments .alt-comments-list .comment{
	padding:0 0 11px;
}
.salon-comments .alt-comments-list .answer-holder{
	margin:3px 0 0 28px;
	padding:0 0 0 49px;
	background-position:-9px -83px;
	display:none;
}
.salon-comments .alt-comments-list .answer .title{
	margin:0 0 5px;
}
.salon-comments .alt-comments-list .open .salon-holder{
	background:url(/../themes/v2/css/../images/separator.gif) repeat-y 28px 0;
}
.salon-comments .alt-comments-list .open .button-gray{
	display:none;
}
.salon-comments .alt-comments-list .open .answer-holder{
	display:block;
}
.salon-comments .alt-comments-list .answer .yell-btn{
	margin:0 0 -9px;
}
.salon-comments .text-block{
	padding:4px 0 0;
	margin:0 0 -8px;
}
.salon-comments .text-block p{
	margin:0 0 5px;
}
.show-answer{
	width:100%;
	margin:2px 0 -1px;
}
.show-answer:after{
	content:'';
	display:block;
	clear:both;
}
.show-answer a{
	float:left;
	text-decoration:none;
	line-height:13px;
	border-bottom:1px dotted #9a7311;
}
.salon-comments .no-comment{
	color:#949494;
	display:block;
	padding:0 0 9px;
}
.accounting{
	padding:0 0 10px;
}
.accounting .tabset{
	padding:0 0 38px;
}
.tab-control.gray{
	line-height:13px;
	background:#dfdfdf;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:-3px 0 29px;
	padding:10px 119px 0;
	height:26px;
	width:500px;
   	behavior:url(/js/PIE.htc);
}
.tab-control.gray a{
	color:#1a1a1a;
	text-decoration:none;
	border-bottom:1px dotted #1a1a1a;
	float:left;
}
.tab-control.gray .arrow{
	position:absolute;
	left:50%;
	bottom:0;
	background:url(/../themes/v2/css/../images/arrow-filter.png) no-repeat;
	width:18px;
	height:7px;
	margin:0 0 0 -11px;
	display:none;
}
.tab-control.gray .active a{
	font-weight:bold;
	border:none;
}
.tab-control.gray .active .arrow{
	display:block;
}
.tabset .tab{
	display:none;
}
.accounting .h2-holder{
	margin:0 0 18px;
}
.accounting .caption{
	display:block;
	padding:0 0 23px 20px;
}
.data{
	border-collapse:collapse;
	margin:0 0 11px;
}
.data th{
	font-weight:normal;
	text-align:left;
	padding:0;
	background:#f6c630;
	vertical-align:top;
}
.data th .holder{
	overflow:hidden;
	padding:3px 0;
	background:#f6c630;
}
.data th:first-child{
	background:#f6c630 url(/../themes/v2/css/../images/bg-data-lb.gif) no-repeat 0 100%;
}
.data th:first-child .holder{
	background:url(/../themes/v2/css/../images/bg-data-lt.gif) no-repeat;
}
.data th.last{
	background:#f6c630 url(/../themes/v2/css/../images/bg-data-rb.gif) no-repeat 100% 100%;
}
.data th.last .holder{
	background:url(/../themes/v2/css/../images/bg-data-rt.gif) no-repeat 100% 0;
}
.data th .frame{
	display:table-cell;
	vertical-align:middle;
	border-left:1px solid #f1a918;
	padding:1px 5px 2px 19px;
}
.data th:first-child .frame{
	border:none;
	padding-left:20px;
}
.accounting .data th .holder,
.certificates-block .data th .holder{
	padding:1px 0 2px;
}
.data .col01{
	width:257px;
}
.data .col02{
	width:111px;
}
.data .col03{
	width:202px;
}
.data .col04{
	width:168px;
}
.tabset .data .col01{
	width:134px;
}
.tabset .data .col02{
	width:100px;
}
.tabset .data .col03{
	width:340px;
}
.tabset .data .col04{
	width:164px;
}
.data td{
	border-bottom:1px dotted #f6c630;
	padding:13px 0 13px 21px;
}
.data td:first-child{
	padding-left:20px;
}
.accounting .link-holder{
	padding:8px 0 14px 20px;
	margin:0;
	list-style:none;
}
.accounting .link-holder li{
	padding:0 0 9px;
}
.accounting .data .link-holder{
	display:inline;
	padding:0;
}
.accounting .data .link-holder li{
	display:inline;
	background:url(/../themes/v2/css/../images/separator6.gif) no-repeat 0 2px;
	padding:0 1px 0 6px;
}
.accounting .data .link-holder li:first-child{
	background:none;
	padding-left:0;
}
.paging-wrap{
	height:1%;
	padding:0 20px 10px;
}
.paging-wrap:after{
	content:'';
	display:block;
	clear:both;
}
.paging-wrap .paging{
	float:left;
}
.paging-wrap .num{
	float:right;
	padding:5px 0 0;
}
.actions{
	padding:0 0 10px;
}
.actions .tab-control.gray{
	margin-bottom:20px;
	padding:10px 156px 0 161px;
	width:422px;
}
.actions .stock{
	margin:0 0 22px;
}
.actions .stock h2{
	margin:0 0 31px;
}
.actions .stock h3{
	margin:0 8px 17px -5px;
}
.data-form{
	padding:0 246px 10px 20px;
}
.data-form .column{
	width:472px;
}
.data-form h2{
	margin:0 0 17px;
}
.data-form label{
	display:block;
	padding:0 0 5px;
}
.data-form .row{
	width:100%;
	position:relative;
	padding:0 0 13px;
}
.data-form .row:after{
	content:'';
	display:block;
	clear:both;
}
.data-form .text,
.data-form .text .holder,
.options .text,
.options .text .holder{
	float:left;
	background:url(/../themes/v2/css/../images/input.png) no-repeat 100% -33px;
	padding:2px 5px 3px;
}
.data-form .text,
.options .text{
	background-position:0 0;
	padding:0;
	position:relative;
}
.data-form .text input,
.options .text input{
	font:12px/20px Tahoma, Arial, sans-serif;
	color:#1a1a1a;
	float:left;
	margin:0;
	padding:1px 2px;
	width:462px;
	line-height:20px;
	height:20px;
	background:none;
	border:none;
}
.data-form .text.day{
	margin:0 2px 0 0;
}
.data-form .text.day input{
	width:56px;
	padding:1px 2px;
}
.data-form .text.year input{
	width:74px;
}
.data-form select{
	width:472px;
}
.data-form .month{
	float:left;
	width:129px;
	margin:0 2px 0 0;
}
.data-form .text .num,
.data-form .textarea .num{
	font-size:10px;
	line-height:12px;
	color:#949494;
	position:absolute;
	right:5px;
	bottom:7px;
}
.data-form .note{
	position:absolute;
	left:100%;
	top:4px;
	background:url(/../themes/v2/css/../images/separator5.gif) no-repeat 0 9px;
	margin:0 0 0 8px;
	padding:0 0 0 31px;
	width:190px;
}
.data-form .note .text-block{
	display:block;
	padding:0 0 9px;
}
.data-form .note a{
	text-decoration:none;
	border-bottom:1px dotted #9a7311;
}
.data-form .textarea,
.data-form .textarea .holder{
	float:left;
	background:url(/../themes/v2/css/../images/textarea7.gif) no-repeat -477px 100%;
	padding:2px 5px 4px;
}
.data-form .textarea{
	background-position:0 0;
	padding:0;
	position:relative;
}
.data-form .textarea textarea{
	font:12px/16px Tahoma, Arial, sans-serif;
	color:#1a1a1a;
	float:left;
	margin:0;
	padding:1px 2px;
	width:462px !important;
	height:73px;
	background:none;
	overflow:auto;
	resize:none;
	border:none;
}
.data-form .with-num .holder{
	padding:2px 40px 3px 3px;
}
.data-form .with-num input{
	width:425px;
}
.data-form .with-num textarea{
	width:425px !important;
}
.data-form .textarea.short textarea{
	height:38px;
}
.data-form .title{
	display:block;
	padding:0 0 5px;
}
.data-form .block{
	padding:0 0 13px;
}
.data-form .select-block.select01 .block{
	display:none;
}
.data-form .select-block .discount{
	display:none;
}
.data-form .select-block.select01 .discount{
	display:block;
}
.data-form .select-block .note01{
	display:none;
}
.data-form .select-block.select01 .note{
	display:none;
}
.data-form .select-block.select01 .note01{
	display:block;
}
.data-form .panel-list{
	width:472px;
	padding:0;
}
.data-form .panel-list li{
	overflow:hidden;
	padding-left:8px;
}
.data-form .panel-list li.long{
	width:604px;
	margin:0 -159px 0 0;
}
.data-form .panel-list span{
	float:left;
	width:329px;
	padding:0 5px 0 0;
}
.data-form .panel-list li .delete{
	right:7px;
}
.switcher-text{
	text-align:center;
	padding:0;
	margin:1px 0 0;
	list-style:none;
	float:right;
}
#content .switcher-text li{
	line-height:22px;
	float:left;
	position:static;
	background:none;
	border:none;
	height:auto;
	padding:0;
	margin:0 0 0 -11px;
	z-index:1;
}
#content .switcher-text li:first-child{
	z-index:2;
}
#content .switcher-text a,
#content .switcher-text span{
	float:left;
	background:url(/../themes/v2/css/../images/bg-switcher.png) no-repeat 0 -132px;
	padding:0 0 3px 15px;
	width:47px;
}
#content .switcher-text a{
	background-position:100% -165px;
	padding:0 11px 0 0;
	color:#949494;
	text-decoration:none;
	width:auto;
}
#content .switcher-text .active a{
	background-position:100% -231px;
	color:#1a1a1a;
}
#content .switcher-text .active span{
	background-position:0 -198px;
}
#content .switcher-text li:first-child a{
	background-position:100% -33px;
	padding:0 8px 0 0;
}
#content .switcher-text li:first-child span{
	background-position:0 0;
	padding:0 6px 3px 15px;
}
#content .switcher-text .active:first-child a{
	background-position:100% -99px;
}
#content .switcher-text .active:first-child span{
	background-position:0 -66px;
}
.actions .switcher-text{
	display:none;
}
.actions .long .switcher-text{
	display:block;
}
.actions .data-form .text-holder{
	padding:3px 7px 0 2px;
	float:left;
}
.data-form .text-holder,
.record .text-holder{
	float:right;
	padding:3px 0 0 2px;
}
.record .text-holder{
	padding-top:0;
	margin:-2px 0 0;
}
.data-form .text-holder .text,
.data-form .text-holder .text .holder,
.record .text-holder .text,
.record .text-holder .text .holder{
	background:url(/../themes/v2/css/../images/input.png) no-repeat 100% -88px;
	padding:0;
}
.data-form .text-holder .text,
.record .text-holder .text{
	background-position:0 -65px;
	float:left;
	margin:0 0 0 2px;
	display:none;
}
.record .text-holder .text{
	background-position:100% -205px;
	padding:0 7px 0 0;
}
.record .text-holder .text .holder{
	background-position:0 -177px;
	padding:3px 0;
}
.data-form .text-holder .text:first-child,
.record .text-holder .text:first-child{
	display:block;
	margin:0;
}
.data-form .text-holder .text input,
.record .text-holder .text input{
	height:15px;
	line-height:15px;
	width:92px;
	padding:1px 4px 2px;
}
.record .text-holder .text input{
	width:85px;
}
.data-form .text-holder.double .text,
.record .text-holder.double .text{
	display:block;
}
.data-form .text-holder.double .text input{
	width:35px;
}
.record .text-holder.double .text input{
	width:28px;
}
.data-form .text-holder .symbol,
.record .text-holder .symbol{
	line-height:18px;
	float:left;
	padding:0 0 0 1px;
	display:none;
}
.data-form .text-holder.double .symbol,
.record .text-holder.double .symbol{
	display:block;
	width:auto;
}
.data-form .select-line{
	width:472px;
	margin:0;
}
.data-form .select-line input{
	padding:3px 4px;
}
.data-form .discount .text{
	margin:0 4px 0 0;
}
.data-form .discount .text input{
	width:56px;
}
.data-form .discount .symbol{
	float:left;
	padding:4px 0 0;
}
.data-form .photo-block{
	position:relative;
	padding:0 0 7px;
}
.data-form .photo-block .note{
	top:27px;
}
.data-form .phone-row .text{
	margin:0 0 0 2px;
	display:none;
}
.data-form .phone-row .text:first-child{
	margin:0;
	display:block;
}
.info-block .data-form .phone-row .text input{
	width:130px;
}
.data-form .phone-row .opener{
	line-height:13px;
	float:left;
	text-decoration:none;
	border-bottom:1px dotted #9a7311;
	margin:6px 0 0 9px;
}
.data-form .phone-row.selected .text{
	display:block;
}
.data-form .phone-row.selected .opener{
	display:none;
}
.photo-list{
	padding:0;
	margin:0 -61px 0 0;
	list-style:none;
	padding:0;
	width:537px;
}
.photo-list:after{
	content:'';
	display:block;
	clear:both;
}
.photo-list li{
	float:left;
	padding:0 61px 19px 0;
}
.photo-list li img{
	vertical-align:top;
	border:3px solid #dfdfdf;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	position:relative;
   	behavior:url(/js/PIE.htc);
}
.photo-list li a:hover img,
.photo-list .active img{
	border-color:#f6c630;
}
.photo-list .add-photo a{
	text-decoration:none;
	text-align:center;
	display:block;
	background:url(/../themes/v2/css/../images/bg-add-photo.gif) no-repeat;
	width:182px;
	height:99px;
	padding:38px 10px 0 16px;
	margin:1px -1px -3px;
}
.photo-list .add-photo .title{
	font-size:14px;
	line-height:18px;
	text-decoration:underline;
	padding:0 0 8px;
}
.photo-list .add-photo .text-block{
	font-size:11px;
	line-height:14px;
	color:#949494;
	display:block;
}
.data-form .yell-btn span{
	width:174px;
}
.popup-upload-photo{
	top:873px;
	margin-left:-328px;
	width:636px;
}
.popup-upload-photo .user-info{
	width:609px;
	padding:0 0 14px 16px;
}
.popup-upload-photo .title{
	margin:0 0 31px;
}
.popup-upload-photo .caption{
	display:block;
	padding:0 0 23px 16px;
}
.popup-upload-photo .user-info .column{
	width:311px;
	margin:0;
}
.popup-upload-photo .photo-holder{
	background:none;
	margin:0 0 2px;
}
.popup-upload-photo .photo{
	width:304px;
	height:195px;
}
.popup-upload-photo .photo img{
	vertical-align:top;
}
.popup-upload-photo .user-info .photo-holder .slider{
	margin:0 0 0 29px;
}
.popup-upload-photo .row{
	overflow:hidden;
	margin:0 0 17px;
}
.popup-upload-photo .check{
	float:left;
	width:15px;
	height:16px;
	padding:0;
	margin:0 4px 0 0;
}
.popup-upload-photo .row label{
	float:none;
	display:block;
	overflow:hidden;
}
.popup-upload-photo .yell-btn span{
	width:275px;
	text-align:center;
}
.popup-upload-photo .user-info .grey-btn{
	float:right;
}
.info-block{
	padding:0 0 10px;
}
.info-block .tab-control.gray{
	width:638px;
	padding:10px 45px 0 55px;
	margin:-3px 0 21px;
}
.salon-info{
	padding:0 0 16px 20px;
}
#content .salon-info h2{
	margin:0 0 17px;
}
.salon-info .data{
	overflow:hidden;
	margin:0 0 10px;
}
.salon-info .data dt{
	float:left;
	color:#949494;
	padding:0 4px 0 0;
}
.salon-info .data dd{
	overflow:hidden;
	margin:0 0 9px;
}
.info-block .data-form{
	padding:0 423px 10px 20px;
}
.info-block .data-form .note{
	background-image:url(/../themes/v2/css/../images/separator3.gif);
	padding:0 0 0 46px;
	width:372px;
}
.info-block .data-form select,
.info-block .data-form .select-line{
	width:290px;
}
.data-form .select-line input{
	width:254px;
}
.info-block .data-form .text input{
	width:276px;
}
.data-form .map-holder{
	margin:0 -405px 26px 0;
}
.data-form .map-holder img{
	vertical-align:top;
}
.info-block .data-form .button-gray{
	margin:-7px -4px -1px;
	width:280px;
}
.data-form .choice-date{
	width:700px;
	margin:0 -405px 21px 0;
}
.data-form .choice-date h2{
	margin:0 0 26px;
}
.data-form .time-block,
.shedule .time-block{
	width:684px;
	margin:-6px 0 0;
	height:48px;
}
.shedule .time-block{
	height:auto;
	margin:0;
}
.data-form .day-list,
.shedule .day-list{
	margin:0 -3px 0 -4px;
	width:707px;
}
.shedule .day-list{
	margin:0 -3px -6px -4px;
}
.data-form .day-list li,
.shedule .day-list li{
	width:353px;
	background:url(/../themes/v2/css/../images/day-bg02.png) no-repeat;
}
.data-form .day-list li a,
.data-form .day-list li .unactive,
.shedule .day-list li a,
.shedule .day-list li .unactive{
	width:347px;
}
.data-form .day-list li .arrow,
.shedule .day-list li .arrow{
	left:172px;
}
.data-form .time-block .slider-holder,
.shedule .time-block .slider-holder{
	width:651px;
	margin:0 17px 0 0;
}
.data-form .time-block .slider-holder .separate-list,
.shedule .time-block .slider-holder .separate-list{
	width:626px;
}
.data-form .check-holder{
	width:100%;
	padding:0 0 13px;
}
.data-form .check{
	float:left;
	width:15px;
	height:16px;
	padding:0;
	margin:0 3px 0 0;
}
.data-form .check-holder label{
	overflow:hidden;
}
.payment{
	padding:0 0 10px;
}
.payment .title{
	padding:0 0 26px;
}
.data-form .payment-list{
	padding:0 0 4px;
	margin:0;
	list-style:none;
}
.data-form .payment-list li{
	width:100%;
	padding:0 0 17px;
}
.data-form .payment-list li:after{
	content:'';
	display:block;
	clear:both;
}
.data-form .payment-list .check{
	margin:1px 5px 0 0;
}
.data-form .payment-list label{
	overflow:hidden;
	padding:1px 0 0;
}
.data-form .payment-list label .ico{
	float:left;
	margin:-1px 10px 0 0;
}
.data-form .yell-btn.wide span{
	width:255px;
}
.concierge{
	padding:0 0 10px;
}
.concierge .h2-holder{
	margin:0 0 31px;
}
.heading-block .col01,
.data-list .col01{
	width:33px;
}
.heading-block .col02,
.data-list .col02{
	width:133px;
}
.heading-block .col03,
.data-list .col03{
	width:74px;
}
.heading-block .col04,
.data-list .col04{
	width:84px;
}
.heading-block .col05,
.data-list .col05{
	width:148px;
}
.heading-block .col06{
	width:151px;
}
.data-list .col06{
	width:149px;
}
.data-list{
	padding:0 0 11px;
	margin:0;
	list-style:none;
	width:100%;
}
.data-list:after{
	content:'';
	display:block;
	clear:both;
}
.data-list > li{
	float:left;
	padding:13px 2px;
	border-bottom:1px dotted #f6c630;
}
.data-list > li:after{
	content:'';
	display:block;
	clear:both;
}
.data-list > .active{
	border:2px solid #961a41;
	padding:13px 0 12px;
	margin:-2px 0 0;
}
.data-list > .active:first-child{
	margin:0;
	padding:11px 0 12px;
}
.data-list .opener{
	color:#1a1a1a;
	text-decoration:none;
	display:block;
	width:100%;
}
.data-list .opener:after{
	content:'';
	display:block;
	clear:both;
}
.data-list .opener span{
	float:left;
	padding:0 0 0 19px;
}
.data-list .opener span:first-child{
	padding:0 0 0 18px;
}
.data-list .mark{
	color:#961a41;
}
.data .slide{
	margin:-9px 0 0;
}
.concierge .record{
	background:url(/../themes/v2/css/../images/bg-slide01.png) no-repeat;
	padding:23px 20px 3px;
	margin:4px 0 0;
}
.concierge .slide{
	margin:0 -2px;
}
.news{
	padding:0 0 10px 20px;
}
.news h2{
	margin:0 0 23px;
}
.news .data-form{
	padding:0 246px 35px 0;
}
.news .data-form h2{
	margin:0 0 9px;
}
.news .data-form .text input{
	width:458px;
}
.news .data-form .textarea textarea{
	width:458px !important;
}
.news .data-form .note{
	margin:0 0 0 13px;
}
.news .news-list li{
	margin:0 0 24px;
}
.news .news-list h3{
	border-bottom:1px solid #1a1a1a;
	padding:0 0 10px 6px;
	margin:0 9px 7px -6px;
}
.news .news-list h3 a{
	color:#1a1a1a;
	text-decoration:none;
}
.news .news-list p{
	margin:0 0 9px;
}
.news .paging.b{
	margin:0 0 0 -20px;
}
.photos{
	padding:0 0 10px;
}
.photos .data-form{
	padding-right:0;
}
.photos .title{
	padding:0 0 20px;
}
.edit-photo{
	padding:0;
	margin:0 -3px 24px -24px;
	list-style:none;
}
.edit-photo li{
	background:url(/../themes/v2/css/../images/bg-photo-edit.gif) no-repeat;
	padding:21px 18px 5px 24px;
	height:126px;
	overflow:hidden;
	margin:0 0 1px;
}
.edit-photo .img-holder{
	float:left;
	padding:0 20px 0 0;
}
.edit-photo .img-holder img{
	vertical-align:top;
	border:3px solid #f6c630;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	position:relative;
   	behavior:url(/js/PIE.htc);
}
.edit-photo .description{
	overflow:hidden;
	padding:4px 0 0;
}
.data-form .edit-photo .row{
	padding:0;
}
.data-form .edit-photo label{
	float:left;
}
.edit-photo .btn-delete{
	color:#961a41;
	float:right;
	background:url(/../themes/v2/css/../images/delete.gif) no-repeat 100% 0;
	padding:0 14px 0 0;
	margin:2px 5px 0 0;
	text-decoration:none;
}
.edit-photo .btn-delete span{
	float:left;
	line-height:13px;
	border-bottom:1px dotted #961a41;
}
.data-form .edit-photo .text input{
	width:510px;
}
.edit-photo .add-photo{
	text-align:center;
	background:none;
	padding:7px 0 0;
	height:auto;
}
.edit-photo .add-photo a{
	background:url(/../themes/v2/css/../images/bg-add-photo01.gif) no-repeat;
	text-decoration:none;
	display:block;
	padding:14px 5px 10px 6px;
	height:55px;
}
.edit-photo .add-photo .title{
	font-size:18px;
	line-height:22px;
	text-decoration:underline;
	display:block;
	padding:0 0 11px;
}
.edit-photo .add-photo .text-block{
	font-size:11px;
	line-height:14px;
	display:block;
	color:#464646;
	text-decoration:none;
}
.photos .yell-btn span{
	width:255px;
}
.price-block{
	padding:0 0 10px;
}
.price-block .record{
	padding:0 0 0 20px;
	background:none;
}
.price-block .record h2{
	margin:0 0 17px;
}
.price-block .record p{
	margin:0 0 32px;
}
.price-block .record .cosmetics-unit p{
	margin:0 0 24px;
}
.record .search-holder{
	float:none;
	width:100%;
	padding:0 0 20px;
}
.record .search-holder:after{
	content:'';
	display:block;
	clear:both;
}
.record .search-holder .search-wrap{
	background:url(/../themes/v2/css/../images/search-input3.gif) no-repeat;
	float:left;
	padding:4px 4px 0;
	width:385px;
	position:relative;
}
.record .search-holder .search-wrap input[type="text"]{
	font-size:12px;
	font-family:Tahoma, Arial, sans-serif;
}
.record .accordion{
	padding:0;
	margin:0 0 8px -19px;
	list-style:none;
}
.record .accordion > li{
	border-top:1px dotted #949494;
	padding:11px 0 0 19px;
}
.record .accordion > li:first-child{
	border:none;
	padding-top:0;
}
.record .accordion .hold{
	overflow:hidden;
	padding:0 0 14px;
}
.record .accordion .opener{
	font:18px/18px Georgia, "Times New Roman", serif;
	text-decoration:none;
	border-bottom:1px dotted #9a7311;
	float:left;
	margin:0 5px 0 0;
}
.record .accordion .num{
	font-size:10px;
	line-height:12px;
	color:#949494;
	float:left;
	padding:5px 0 0;
}
.record .accordion .slide{
	overflow:hidden;
	position:relative;
}
.record .accordion .slide-holder{
	padding:5px 0 0;
	margin:0 0 -5px;
}
.record .accordion .title{
	color:#1a1a1a;
	font-weight:bold;
	padding:0 0 15px;
}
.record .row-holder{
	float:left;
	width:455px;
	position:relative;
	padding:0 8px 0 0;
}
.record .accordion .check{
	margin:0 5px 0 0;
}
.record .switcher-text{
	float:left;
	margin:-2px 0 0;
	position:relative;
	width:36px;
	height:23px;
}
#content .record .switcher-text li{
	position:absolute;
	left:0;
	top:0;
	z-index:2;
	margin:0;
}
#content .record .switcher-text .active{
	z-index:1;
}
#content .record .switcher-text a{
	background:url(/../themes/v2/css/../images/bg-switcher-text.png) no-repeat 0 -28px;
	width:36px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
}
#content .record .switcher-text li:first-child a{
	background-position:0 0;
	padding:0;
}
.record .accordion .block{
	padding:0 0 1px;
}
.record .accordion .block.last{
	padding:0;
}
.record .accordion .block .row{
	min-height:22px;
	padding:0 0 14px;
}
.record .info-string{
	color:#961a41;
	white-space:nowrap;
	position:absolute;
	left:100%;
	margin:0 0 0 -111px;
	padding:0 0 0 2px;
	background:#fff;
	display:none;
}
.record .removable .info-string{
	display:block;
}
.record .removable .text-holder,
.record .removable .switcher-text,
.record .removable .services-holder{
	display:none;
}
.btn-add-service{
	font-size:18px;
	line-height:22px;
	text-align:center;
	text-decoration:none;
	display:block;
	background:url(/../themes/v2/css/../images/bg-add-service.gif) no-repeat;
	width:734px;
	height:42px;
	padding:11px 5px 0 7px;
	margin:0 0 34px -24px;
}
.price-block .record .yell-btn span{
	width:255px;
}
.certificates-block{
	padding:0 0 10px;
}
.certificates-block .tab-control.gray{
	width:446px;
	padding:10px 143px 0 149px;
	margin-bottom:21px;
}
.certificates-block h2{
	margin:0 0 31px 20px;
}
.certificates-block .certificate{
	padding-bottom:44px;
}
.certificates-block .certificate.activation{
	padding-bottom:52px;
}
.certificates-block .certificate h2{
	margin:0 0 26px;
}
.certificates-block .data .col01{
	width:150px;
}
.certificates-block .data .col02{
	width:166px;
}
.certificates-block .data .col03{
	width:180px;
}
.certificates-block .data .col04{
	width:126px;
}
.certificates-block .data .col05{
	width:116px;
}
.certificates-block .data.activation{
	word-spacing:-2px;
}
.certificates-block .data.activation .col01{
	width:130px;
}
.certificates-block .data.activation .col02{
	width:136px;
}
.certificates-block .data.activation .col03{
	width:136px;
}
.certificates-block .data.activation .col04{
	width:89px;
}
.certificates-block .data.activation .col05{
	width:80px;
}
.certificates-block .data.activation .col06{
	width:167px;
}
.certificates-block .data.activation th .frame{
	padding-left:14px;
}
.certificates-block .data.activation th:first-child .frame{
	padding-left:20px;
}
.certificates-block .data.activation td{
	padding-left:15px;
}
.certificates-block .data.activation td:first-child{
	padding-left:21px;
}
.data .mark{
	color:#961a41;
}
.top-panel{
	font-size:14px;
	line-height:18px;
	color:#fff;
	position:fixed;
	top:0;
	left:50%;
	margin:0 0 0 -522px;
	z-index:2;
	background:#1a1a1a;
	box-shadow:0 0 14px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 0 14px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 14px rgba(0,0,0,0.5);
	border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px;
	width:768px;
	padding:12px 138px 15px;
	z-index:99;
   	behavior:url(/js/PIE.htc);
}
.top-panel ul{
	padding:0;
	margin:0;
	list-style:none;
}
.top-panel ul li{
	overflow:hidden;
	padding:0 0 9px;
}
.top-panel ul .title{
	float:left;
	padding:0 5px 0 0;
}
.top-panel ul .title a{
	color:#f6c630;
}
.top-panel ul span{
	display:block;
	overflow:hidden;
}
.shedule{
	padding:0 18px 10px 20px;
}
.shedule h2{
	margin:0 0 17px;
}
.shedule .choice-date h2{
	margin:0 0 27px;
}
.shedule p{
	margin:0 0 32px;
}
.shedule .panel-list{
	padding:0 0 20px;
}
.shedule .panel-list li{
	padding:0 28px 0 20px;
}
.shedule .panel-list li .delete{
	right:7px;
}
.shedule .choice-date{
	padding:0 0 50px;
}
.date-block .choice-items{
	width:674px;
	padding:15px 5px 26px;
}
.date-block .choice-items:after{
	content:'';
	display:block;
	clear:both;
}
.date-block .choice-items .block{
	float:left;
	padding:0 21px 0 0;
	display:none;
}
.date-block .choice-items .block:first-child{
	display:block;
}
.date-block .choice-items.period .block{
	display:block;
}
.shedule .text,
.shedule .text .holder{
	float:left;
	background:url(/../themes/v2/css/../images/input.png) no-repeat 100% -33px;
	padding:3px 4px 4px;
}
.shedule .text{
	background-position:0 0;
	margin:0 2px 0 0;
	padding:0;
}
.shedule .text input{
	float:left;
	margin:0;
	padding:0 2px;
	width:34px;
	line-height:20px;
	height:20px;
	background:none;
	border:none;
}
.shedule select{
	float:left;
	width:91px;
	margin:0 2px 0 0;
}
.shedule .separator{
	float:left;
	background:url(/../themes/v2/css/../images/separator7.gif) no-repeat;
	width:40px;
	height:1px;
	text-indent:-9999px;
	overflow:hidden;
	margin:13px 20px 0 0;
	display:none;
}
.shedule .choice-items.period .separator{
	display:block;
}
.shedule .check-holder{
	float:left;
	padding:6px 0 0 9px;
}
.time-block.multi{
	height:auto;
}
.time-block.multi .check-holder .check{
	width:15px;
	height:16px;
	padding:0;
	margin:-2px 5px 0 0;
}
.shedule .check-holder label{
	float:left;
}
.shedule .alt-time-block{
	background:#fafafa;
	border:1px solid #dfdfdf;
	border-radius:0 0 6px 6px;
	-moz-border-radius:0 0 6px 6px;
	-webkit-border-radius:0 0 6px 6px;
   	behavior:url(/js/PIE.htc);
}
.shedule .time-block .slider-holder{
	margin:0 0 26px;
}
.shedule .alt-time-block .slider-holder{
	margin:15px 0 54px;
}
.time-block.multi{
	text-align:left;
	background:#f0f0f0;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top,  #f0f0f0 0%, #fff 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#fff));
	background:-webkit-linear-gradient(top,  #f0f0f0 0%,#fff 100%);
	background:-o-linear-gradient(top,  #f0f0f0 0%,#fff 100%);
	background:-ms-linear-gradient(top,  #f0f0f0 0%,#fff 100%);
	background:linear-gradient(to bottom,  #f0f0f0 0%,#fff 100%);
}
.time-block.multi .opener{
	line-height:15px;
	overflow:hidden;
	padding:0 0 19px 6px;
}
.time-block.multi .opener a{
	color:#1a1a1a;
	text-decoration:none;
	float:left;
	background:url(/../themes/v2/css/../images/arrow11.png) no-repeat 0 1px;
	padding:0 0 0 17px;
}
.time-block.multi .opener.selected a{
	background-image:url(/../themes/v2/css/../images/arrow10.png);
}
.time-block.multi .opener strong{
	float:left;
	border-bottom:1px dotted #1a1a1a;
	margin:0 4px 0 0;
}
.time-block.multi .opener .time{
	color:#949494;
	float:left;
}
.time-block .slide{
	overflow:hidden;
	position:relative;
	margin:0 -10px;
	padding:0 10px;
	display:none;
}
.time-block .head-line{
	width:100%;
	padding:0 0 19px 3px;
}
.time-block .head-line:after{
	content:'';
	display:block;
	clear:both;
}
.time-block.multi .check{
	float:left;
	width:15px;
	height:16px;
	padding:0;
	margin:0 5px 0 0;
}
.time-block .head-line strong{
	float:left;
	padding:0 4px 0 0;
}
.time-block .head-line .time{
	color:#949494;
	float:left;
}
.time-block.multi .slider-holder{
	margin:0 0 0 23px;
	padding:3px 8px 41px 7px;
}
.shedule .button-holder{
	width:680px;
	padding:0 0 24px 4px;
}
.shedule .button-holder:after{
	content:'';
	display:block;
	clear:both;
}
.shedule .yell-btn span{
	text-align:center;
	width:154px;
}
.options{
	padding:0 0 38px 20px;
}
.options h2{
	margin:0 0 22px;
}
.options-wrap{
	margin:0 0 10px -20px;
}
.options .heading{
	border:1px solid #dfdfdf;
	background:#fff;
	border-radius:6px 6px 0 0;
	-moz-border-radius:6px 6px 0 0;
	-webkit-border-radius:6px 6px 0 0;
	height:1%;
	padding:6px 13px 4px;
	box-shadow:0 5px 5px -4px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 5px 5px -4px rgba(0,0,0,0.3);
	-moz-box-shadow:0 5px 5px -4px rgba(0,0,0,0.3);
	position:relative;
	z-index:2;
   	behavior:url(/js/PIE.htc);
}
.options .heading:after{
	content:'';
	display:block;
	clear:both;
}
.options .switcher{
	margin:1px 56px 0 0;
}
.options .switcher li{
	width:125px;
}
.options .switcher li:first-child{
	width:121px;
}
.options .switcher li a span{
	padding:0 2px 0 17px;
}
.options .period{
	float:left;
}
.options .period .date-holder{
	float:left;
	margin:0 5px 0 0;
	position:relative;
}
.options .period .date-link{
	color:#1a1a1a;
	text-align:center;
	text-decoration:none;
	float:left;
	background:url(/../themes/v2/css/../images/bg-period.png) no-repeat;
	width:164px;
	height:29px;
	padding:6px 5px 0;
}
#main input.date {
  background:none;
  border:none;
  float:left;
  height:1px !important;
  margin:0;
  opacity:0;
  overflow:hidden;
  padding:0;
  width:1px !important;
}
.options .period .date-drop{
	position:absolute;
	left:-53px;
	top:21px;
	background:url(/../themes/v2/css/../images/bg-date-drop.png) no-repeat;
	padding:26px 28px;
	width:244px;
}
.options .period .date-drop:after{
	content:'';
	display:block;
	clear:both;
}
.options .period .date-drop select{
	float:left;
}
.options .month{
	width:155px;
}
.options .text input{
	width:45px;
}
.options .text.inactive input{
	color:#949494;
}
.options .period .symbol{
	float:left;
	background:url(/../themes/v2/css/../images/separator8.gif) no-repeat;
	width:22px;
	height:2px;
	text-indent:-9999px;
	overflow:hidden;
	margin:16px 5px 0 0;
}
.options-holder{
	background:#fafafa;
	border:solid #dfdfdf;
	border-width:0 1px;
	padding:19px 19px 0;
	margin:0 0 -3px;
	height:1%;
	position:relative;
	z-index:1;
}
.options-holder:after{
	content:'';
	display:block;
	clear:both;
}
.options .column{
	float:left;
	width:225px;
	padding:0 0 0 11px;
}
.options .column:first-child{
	padding:0;
}
.options .block{
	padding:0 0 18px;
}
.options .title{
	display:block;
	padding:0 0 18px;
}
.options .row{
	width:100%;
	padding:0 0 9px;
	position:relative;
	z-index:1;
}
.options .row:after{
	content:'';
	display:block;
	clear:both;
}
.options .row.open{
	z-index:2;
}
.options .tooltip-holder{
	float:left;
	padding:2px 3px 0 0;
	overflow:hidden;
	position:relative;
	z-index:2;
}
.options .open .tooltip-holder{
	overflow:visible;
}
.options .tooltip-holder .btn-open{
	display:block;
	background:url(/../themes/v2/css/../images/help-ico.png) no-repeat;
	width:13px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	z-index:2;
}
.options .open .tooltip-holder .btn-open{
	background-position:0 -17px;
}
.options .tooltip{
	font-size:10px;
	line-height:14px;
	position:absolute;
	left:-9999px;
	width:170px;
	padding:8px 20px 9px 46px;
	background:#fff;
	box-shadow:2px 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.2);
   	behavior:url(/js/PIE.htc);
	z-index:1;
}
.options .open .tooltip-holder .tooltip{
	left:-10px;
	top:-4px;
}
.options .tooltip p{
	margin:0;
}
.options .check{
	float:left;
	width:15px;
	height:16px;
	padding:0;
	margin:1px 5px 0 0;
	position:relative;
	z-index:1;
}
.options label{
	display:block;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.options .button-holder{
	background:url(/../themes/v2/css/../images/bg-button-holder.gif) no-repeat;
	width:728px;
	height:39px;
	padding:6px 5px 0;
	position:relative;
	z-index:2;
}
.options .button-holder .button-gray{
	margin:0 auto;
	width:156px;
}
.statistics{
	padding:0 0 59px 20px;
}
.statistics h2{
	margin:0 0 35px;
}
.statistics-choice{
	padding:0 0 30px;
	margin:0;
	list-style:none;
	width:100%;
}
.statistics-choice:after{
	content:'';
	display:block;
	clear:both;
}
.statistics-choice li{
	float:left;
	width:226px;
	padding:0 10px 14px 0;
	position:relative;
	z-index:1;
}
.statistics-choice li:hover{
	z-index:2;
}
.statistics-choice li:after{
	content:'';
	display:block;
	clear:both;
}
.statistics-choice a{
	color:#1a1a1a;
	text-decoration:none;
	float:left;
	width:226px;
	background:url(/../themes/v2/css/../images/bg-statistics-list.png) no-repeat 0 -100px;
}
.statistics-choice a:hover{
	background-position:0 0;
	margin:-5px -8px -15px;
	padding:5px 8px 15px;
}
.statistics-choice .holder{
	display:block;
}
.statistics-choice .blue .holder{
	border-bottom:3px solid #2e3192;
}
.statistics-choice .vinous .holder{
	border-bottom:3px solid #7a0026;
}
.statistics-choice .yellow .holder{
	border-bottom:3px solid #f6c630;
}
.statistics-choice .green .holder{
	border-bottom:3px solid #007236;
}
.statistics-choice .lilac .holder{
	border-bottom:3px solid #a864a8;
}
.statistics-choice .title{
	display:block;
	margin:0 0 -2px;
}
.statistics-choice .num{
	font-size:18px;
	line-height:22px;
	display:block;
	padding:0 0 8px;
}
.graph-holder{
	padding:0 0 10px 12px;
}
.graph-holder img{
	vertical-align:top;
}
.table-holder{
	position:relative;
	margin:0 0 14px -4px;
}
.statistics-table,
.statistics-table .holder,
.statistics-table .frame{
	background:url(/../themes/v2/css/../images/bg-statistics-table.gif) no-repeat -1502px 100%;
}
.statistics-table{
	background-position:-751px 0;
	background-repeat:repeat-y;
}
.statistics-table .frame{
	background-position:0 0;
	padding:12px 14px 0;
	width:718px;
	position:relative;
}
.statistics-table .frame:after{
	content:'';
	display:block;
	clear:both;
}
.statistics-table .hold{
	float:left;
	overflow:hidden;
	position:relative;
	margin:53px 0 0;
}
.statistics-table .scroll-pane .hold{
	margin:0;
}
.statistics-table .date-list{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	width:116px;
}
.statistics-table .date-list li{
	border-top:1px dotted #949494;
	padding:13px 5px 13px 9px;
}
.statistics-table .date-list li:first-child{
	border:none;
}
.statistics-table .scroll-pane{
	float:left;
	width:601px;
	position:relative;
	z-index:1;
}
.statistics-table .data{
	margin:0 0 19px;
}
.statistics-table .hold .data{
	margin:0;
}
.statistics-table .hold .data tr:first-child td{
	padding-top:22px;
}
.statistics-table .data th{
	border-left:1px solid #949494;
	padding:3px 10px 4px 9px;
	color:#fff;
	white-space:nowrap;
	background:none;
}
.statistics-table .data th:first-child{
	border:none;
	padding-left:10px;
}
.statistics-table .data td{
	border-top:1px dotted #949494;
	border-bottom:none;
	padding:13px 10px 13px 9px;
}
.statistics-table .data tr:first-child td{
	border:none;
	padding-left:10px;
	padding-top:41px;
}
.statistics-table .mask-tr,
.statistics-table .mask-tl{
	position:absolute;
	right:14px;
	top:5px;
	background:url(/../themes/v2/css/../images/shadow-statistics-r.png) no-repeat;
	width:11px;
	height:39px;
	z-index:2;
}
.statistics-table .mask-tl{
	background:url(/../themes/v2/css/../images/shadow-statistics-l.png) no-repeat;
	right:0;
	left:129px;
}
.statistics-table .mask-cr,
.statistics-table .mask-cl{
	position:absolute;
	background:url(/../themes/v2/css/../images/shadow-statistics-r01.png) repeat-y;
	width:4px;
	top:56px;
	bottom:0;
	right:14px;
}
.statistics-table .mask-cl{
	background-image:url(/../themes/v2/css/../images/shadow-statistics-l01.png);
	right:auto;
	left:129px;
}
.statistics-table.hideLeftShadow .mask-tl,
.statistics-table.hideLeftShadow .mask-cl{
	display:none;
}
.statistics-table.hideRightShadow .mask-tr,
.statistics-table.hideRightShadow .mask-cr{
	display:none;
}
.paging-block{
	width:100%;
	padding:0 0 17px;
}
.paging-block:after{
	content:'';
	display:block;
	clear:both;
}
.paging-block .paging{
	float:left;
}
.paging-block .paging li{
	margin:0 2px 0 0;
}
.paging-block .paging li a{
	font:12px/24px Tahoma, Arial, sans-serif;
}
.paging-block .paging li a span{
	padding:0 3px 2px 10px;
}
.num-block{
	float:right;
}
.num-block .title{
	float:left;
	padding:3px 9px 0 0;
}
.num-block ul{
	text-align:center;
	padding:0 3px 0 0;
	margin:0;
	list-style:none;
	float:left;
}
.num-block ul li{
	float:left;
	padding:0 0 0 4px;
}
.num-block ul a{
	float:left;
	background:url(/../themes/v2/css/../images/bg-num.gif) no-repeat 0 -100px;
	width:33px;
	height:22px;
	padding:3px 0 0;
}
.num-block ul a:hover,
.num-block ul .active a{
	background-position:0 0;
	color:#fff;
	text-decoration:none;
}
.jspContainer{
	overflow:hidden;
	position:relative;
}
.jspPane{
	position:absolute;
}
.jspHorizontalBar{
	position:absolute;
	top:36px;
	left:0;
	width:100%;
	height:6px;
	border-top:1px solid #fff;
}
.jspHorizontalBar *{
	margin:0;
	padding:0;
}
.jspCap{
	display:none;
}
.jspHorizontalBar .jspCap{
	float:left;
}
.jspTrack{
	position:relative;
}
.jspDrag{
	float:left;
	background:#fff;
	height:6px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:0 2px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.5);
	-moz-box-shadow:0 2px 3px rgba(0,0,0,0.5);
   	behavior:url(/js/PIE.htc);
	position:relative;
	top:-3px;
	left:0;
	cursor:pointer;
}
.jspArrow{
	background:#50506d;
	text-indent:-20000px;
	display:block;
	cursor:pointer;
}
.jspCorner{
	background:#eeeef4;
	float:left;
	height:100%;
}
/* start 15.07.13 */
.about{
	padding:0 0 10px;
}
#content .about h2{
	padding:0;
	margin:0 0 26px;
}
#content .about p{
	margin:0 0 18px;
}
.about .visual{
	margin:-32px 0 23px 13px;
}
.about .visual img{
	vertical-align:top;
}
.about .details{
	padding:0;
	margin:0;
	list-style:none;
}
.about .details li{
	padding:0 0 9px;
}
.presents{
	padding:0 0 10px;
}
.presents .text-holder{
	padding:0 0 28px;
}
#content .presents h2{
	padding:0;
	margin:0 0 26px;
}
.presents p{
	margin:0 0 9px;
}
.presents .certificate{
	width:100%;
	padding:5px 0 22px;
}
.presents .certificate:after{
	content:'';
	display:block;
	clear:both;
}
.presents .certificate-holder{
	float:left;
	width:auto;
	background:url(/../themes/v2/css/../images/bg-sertificate-holder.png) no-repeat 0 100%;
	position:relative;
	padding:0 13px 18px;
	margin:0 0 0 -13px;
}
.presents .certificate-holder img{
	vertical-align:top;
	display:block;
	position:relative;
	z-index:1;
}
.presents .certificate-holder .mask{
	position:absolute;
	left:-7px;
	top:0;
	background:url(/../themes/v2/css/../images/shadow-sertificate.png) no-repeat;
	width:512px;
	height:15px;
	z-index:2;
}
.presents .certificate-holder .points{
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	top:0;
	left:100%;
}
.presents .certificate-holder .points li{
	position:absolute;
	left:7px;
	top:112px;
	width:200px;
}
.presents .list{
	padding:0 0 41px;
	margin:0;
	list-style:none;
}
.presents .list li{
	background:url(/../themes/v2/css/../images/bullet01.png) no-repeat 0 7px;
	padding:0 0 9px 11px;
}
.note-box{
	font-size:16px;
	line-height:27px;
	text-align:center;
	background:url(/../themes/v2/css/../images/bg-note-box.gif);
	border:1px solid #dfdfdf;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	padding:15px 30px 10px;
	margin:0 -19px 20px;
	position:relative;
   	behavior:url(/js/PIE.htc);
}
.partenship{
	padding:0 0 26px;
}
.partenship .text-holder{
	padding:0 0 27px;
}
#content .partenship h2{
	padding:0;
	margin:0 0 26px;
}
#content .partenship p{
	margin:0 0 18px;
}
.partenship .button-holder{
	width:100%;
	padding:6px 0 31px;
}
.partenship .button-holder:after{
	content:'';
	display:block;
	clear:both;
}
.big-button,
.big-button span,
.big-button-gray,
.big-button-gray span{
	float:left;
	background:url(/../themes/v2/css/../images/yell-btn2.png) no-repeat 0 -73px;
	padding:10px 20px 15px 24px;
}
.big-button,
.big-button-gray{
	font-size:16px;
	line-height:20px;
	color:#1a1a1a;
	text-decoration:none;
	background-position:100% -123px;
	padding:0 5px 0 0;
	position:relative;
	overflow:hidden;
}
.big-button-gray{
	background-position:100% -288px;
	margin:0 15px 0 0;
}
.big-button-gray span{
	background-position:0 -237px;
	padding:10px 10px 15px 15px;
}
.big-button-gray em{
	font-style:normal;
	float:left;
	background:url(/../themes/v2/css/../images/arrow14.gif) no-repeat 0 6px;
	padding:0 0 0 22px;
	margin:0 10px 0 0;
}
.big-button input{
	position:absolute;
	right:0;
	top:0;
	background:url(/../themes/v2/css/../images/none.gif) no-repeat;
	width:100%;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border:none;
	cursor:pointer;
}
#content .partenship h3{
	font:bold 14px/16px Tahoma, Arial, sans-serif;
	color:#1a1a1a;
	margin:0 0 20px;
}
.record-block{
	padding:0 0 10px;
}
.green-btn,
.green-btn span{
	float:left;
	background:url(/../themes/v2/css/../images/buttons.png) no-repeat;
	padding:6px 23px 7px 29px;
}
.green-btn{
	font-size:11px;
	line-height:14px;
	color:#fff;
	text-decoration:none;
	background-position:100% -32px;
	padding:0 6px 0 0;
	overflow:hidden;
	position:relative;
}
.green-btn input{
	position:absolute;
	right:0;
	top:0;
	background:url(/../themes/v2/css/../images/none.gif);
	width:100%;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border:none;
	cursor:pointer;
}
.salon-galery .green-btn{
	float:none;
	display:inline-block;
	margin:10px 0 0;
}
.salon-galery .green-btn span{
	width:138px;
}
#content .record-block h2{
	padding:0;
	margin:0 0 26px;
}
#content .record-block p{
	margin:0 0 9px;
}
.section-gray{
	background:url(/../themes/v2/css/../images/shadow-section-gray.gif) no-repeat 0 100%;
	padding:22px 25px 14px;
	height:1%;
}
.section-gray:after{
	content:'';
	display:block;
	clear:both;
}
.section-gray-holder{
	background:url(/../themes/v2/css/../images/bg-section-gray.gif) no-repeat;
	padding:27px 15px 0 19px;
	margin:-1px 0 0;
	height:1%;
}
.section-gray .section-gray-holder{
	margin:-23px -25px -22px;
}
.section-gray-holder:after{
	content:'';
	display:block;
	clear:both;
}
.section-gray p{
	margin:0 0 18px;
}
.certificate-box{
	color:#fff;
	text-align:center;
	background:url(/../themes/v2/css/../images/bg-sertificate-box.jpg) no-repeat;
	padding:346px 22px 23px 20px;
	margin:-25px -25px 24px;
}
.certificate-box .two-columns{
	width:100%;
	padding:0 0 10px;
}
.certificate-box .two-columns:after{
	content:'';
	display:block;
	clear:both;
}
.certificate-box .column{
	float:left;
	width:258px;
	padding:0 0 0 77px;
}
.certificate-box .column:first-child{
	padding:0 0 0 50px;
}
.certificate-box .text-block{
	height:108px;
	overflow:hidden;
	padding:0 0 25px;
}
.certificate-box .two-columns p{
	margin:0 0 10px;
}
.certificate-box a{
	color:#f6c42a;
}
.certificate-box .slide-holder{
	margin:-7px 0 13px 16px;
}
.certificate-box .slide-holder .title{
	font:24px/30px "Times New Roman", Times, serif;
	color:#f6c42a;
	margin:0 0 6px;
}
.certificate-box .slide-holder .title strong{
	font-weight:normal;
}
.certificate-box .slide-holder .slide{
	overflow:visible;
	background:url(/../themes/v2/css/../images/bg-slider.png) no-repeat;
}
.certificate-box .slide-holder .slide .line-frame{
	background:none;
	width:216px;
	overflow:visible;
	margin:0 0 0 10px;
}
.certificate-box .slide-holder .slide .line{
	width:100%;
}
.certificate-box .slide-holder .slide .ui-slider-range{
	background:url(/../themes/v2/css/../images/bg-slider.png) no-repeat -15px -17px;
	height:12px;
	width:auto;
}
.certificate-box .slide-holder .slide .line a{
	background:url(/../themes/v2/css/../images/bg-handle.png) no-repeat;
	width:27px;
	height:27px;
	top:-6px;
	margin:0 0 0 -14px;
}
.rules-link{
	font:18px/18px Georgia, "Times New Roman", serif;
	text-decoration:none;
}
.rules-link span{
	border-bottom:1px dashed #f6c42a;
}
.certificate-box .button-holder{
	border-top:1px solid #949494;
	padding:28px 0 0;
}
.big-green-btn,
.big-green-btn span{
	float:left;
	background:url(/../themes/v2/css/../images/buttons.png) no-repeat 0 -64px;
	padding:12px 32px 13px 44px;
}
.big-green-btn{
	font-size:16px;
	line-height:20px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	background-position:100% -114px;
	padding:0 6px 0 0;
	overflow:hidden;
	position:relative;
}
.big-green-btn input,
.big-green-btn a{
	position:absolute;
	right:0;
	top:0;
	background:url(/../themes/v2/css/../images/none.gif);
	width:100%;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border:none;
	cursor:pointer;
}
.big-green-btn.disabled{
	color: #c7c7c7;
	background-position: 100% -842px;
}
.big-green-btn.disabled span{
	background-position: 0 -792px;
}
.big-green-btn.disabled a{
	display: none;
}
.certificate-box .big-green-btn{
	float:none;
	display:inline-block;
	color:#fff;
}
.section-gray .align-left{
	float:left;
	margin:0 29px -18px 0;
}
.section-gray .align-right{
	float:right;
	margin:0 -35px -14px 16px;
}
.section-gray .description{
	overflow:hidden;
	padding:51px 0 0;
}
#content .section-gray h2,
#content .section-gray-holder h2{
	font-size:36px;
	line-height:36px;
	margin:0 0 25px;
}
#content .section-gray-holder .promo-box,
#content .section-gray-holder .promo-box .galery-holder,
#content .section-gray-holder .promo-box .galery-holder ul li{
	width:732px;
	height:466px;
}
#content .section-gray-holder .promo-box .galery-holder{
	position:relative;
	z-index:1;
}
#content .section-gray-holder .promo-box{
	padding:3px;
	overflow:visible;
}
.section-gray-holder .gallery{
	margin:9px -20px 130px;
}
#content .section-gray-holder .gallery h2{
	text-align:center;
	margin:0 0 47px;
}
.section-gray-holder .promo-box .gallery-btn-holder{
	width:732px;
	bottom:-64px;
}
.section-gray-holder .promo-box .prev,
.section-gray-holder .promo-box .next{
	background:url(/../themes/v2/css/../images/arrows-gallery.png) no-repeat;
	width:50px;
	height:466px;
	left:0;
	bottom:67px;
}
.section-gray-holder .promo-box .next{
	background-position:-55px 0;
	left:auto;
	right:0;
}
.order{
	margin:-4px 0 10px;
}
.order .heading{
	width:947px;
	padding:0 17px 41px 20px;
}
.order .heading:after{
	content:'';
	display:block;
	clear:both;
}
.order h1{
	font:24px/30px Georgia, "Times New Roman", serif;
	color:#961a41;
	float:left;
	margin:0 10px 0 0;
}
.order .heading a{
	float:right;
	margin:10px 0 0;
	text-decoration:none;
	border-bottom:1px dotted #9a7311;
}
.order .heading .individual{
	display:none;
}
.order.individual-block .heading .individual{
	display:block;
}
.order.individual-block .heading .legal{
	display:none;
}
.order .section{
	width:1004px;
	padding:0 20px 7px 0;
	margin:0 0 20px;
	background:url(/../themes/v2/css/../images/shadow-order.gif) no-repeat 0 100%;
}
.order .section:after{
	content:'';
	display:block;
	clear:both;
}
.order .two-columns{
	width:1004px;
}
.order .two-columns:after{
	content:'';
	display:block;
	clear:both;
}
.order .column{
	float:left;
	width:510px;
}
.order .row{
	width:100%;
	padding:0 0 13px;
	position:relative;
}
.order .row:after{
	content:'';
	display:block;
	clear:both;
}
.order label,
.order .label{
	float:left;
	width:198px;
	padding:2px 10px 0 20px;
}
.order label .mark{
	margin:0 0 0 -7px;
}
.order .block{
	float:left;
	width:247px;
}
.order .alt-column .block{
	width:100%;
}
.order .radio-holder{
	padding:2px 0 3px;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.order .radio-holder li{
	float:left;
	padding:0 0 0 26px;
	position:relative;
}
.order .radio-holder li:first-child{
	padding:0;
}
.order .radio-holder .radio{
	float:left;
	width:15px;
	height:16px;
	padding:0;
	margin:2px 4px 0 0;
}
.order .radio-holder label{
	width:auto;
	padding:0;
}
.order .inactive label{
	color:#949494;
}
.order .radio-holder .mask{
	position:absolute;
	left:0;
	top:0;
	background:url(/../themes/v2/css/../images/none.gif);
	width:100%;
	height:100%;
	display:none;
}
.order .radio-holder .inactive .mask{
	display:block;
}
.order .alt-radio-holder{
	padding:2px 0 0;
	margin:0;
	list-style:none;
	float:left;
}
.order .alt-radio-holder li{
	width:100%;
	padding:0 0 9px;
}
.order .alt-radio-holder li:after{
	content:'';
	display:block;
	clear:both;
}
.order .alt-radio-holder label{
	padding:0;
}
.order .alt-radio-holder label strong,
.order .alt-radio-holder label span{
	display:block;
}
.order .radio{
	float:left;
	width:15px;
	height:16px;
	padding:0;
	margin:4px 7px 0 0;
}
.order .metro,
.orders-list .metro{
	padding:0 0 0 12px;
}
.order .metro.orange,
.orders-list .metro.orange{
	background:url(/../themes/v2/css/../images/bullet-orange.png) no-repeat 0 6px;
}
.order .metro.blue,
.orders-list .metro.blue{
	background:url(/../themes/v2/css/../images/bullet-blue.png) no-repeat 0 6px;
}
.order .metro.lilac,
.orders-list .metro.lilac{
	background:url(/../themes/v2/css/../images/bullet-lilac.png) no-repeat 0 6px;
}
.order .metro.yellow,
.orders-list .metro.yellow{
	background:url(/../themes/v2/css/../images/bullet-yellow.png) no-repeat 0 6px;
}
.order .metro.red,
.orders-list .metro.red{
	background:url(/../themes/v2/css/../images/bullet-red.png) no-repeat 0 6px;
}
#main .orders-list .metro{
	background-position:0 4px;
}
.order .textarea-frame textarea{
	height:50px;
}
.order .check-holder{
	height:1%;
	padding:2px 0 10px 228px;
	overflow:hidden;
}
.order .check{
	float:left;
	width:15px;
	height:16px;
	padding:0;
	margin:0 5px 0 0;
}
.order .check-holder label{
	width:auto;
	padding:0;
}
.order .alt-column{
	float:right;
	width:391px;
	padding:2px 58px 0 0;
}
.order p{
	margin:0 0 9px;
}
.order select{
	float:left;
	width:246px;
}
.order select.short{
	width:136px;
	margin:0 13px 0 0;
}
.order .input-frame.shortest{
	margin:0 3px 0 0;
}
.order .input-frame.shortest .holder{
	padding:3px 0 2px 2px;
}
.order .input-frame.shortest input{
	width:34px;
	margin:0 -4px 0 0;
}
.order .input-frame.short{
	margin:0 3px 0 0;
}
.order .input-frame.short input{
	width:42px;
}
.order .unit{
	float:left;
	padding:2px 0 0;
}
.order .separator{
	float:left;
	padding:2px 5px 0 0;
}
.order .note{
	display:block;
	margin:-7px 0 16px 230px;
}
.order .link{
	text-decoration:none;
	border-bottom:1px dotted #9a7311;
}
.order .total-box{
	background:url(/../themes/v2/css/../images/bg-total.gif) no-repeat;
	overflow:hidden;
	padding:19px 21px 17px;
	margin:13px 0 9px;
}
.order .green-btn{
	font-size:12px;
}
.order .total{
	float:left;
	padding:3px 10px 0 0;
	width:197px;
}
.order-sertificate{
	padding:8px 0 10px;
}
#content .order-sertificate h2{
	font-size: 36px;
	line-height: 40px;
	padding:0;
	margin:0 0 35px;
}
.order-sertificate .order-holder{
	height: 1%;
	border: 1px solid #e1e1e1;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	behavior:url(/js/PIE.htc);
	margin: 0 -17px 10px 0;
	padding: 0 47px 0 0;
}
.order-sertificate .order-holder:after{
	content:'';
	display:block;
	clear:both;
}
.management{
	float:left;
	background:#fafafa;
	border-right:1px solid #e1e1e1;
	padding:29px 19px 28px;
	width:250px;
}
#content .management h3{
	color:#1a1a1a;
	padding:0 5px 19px;
	margin:0 0 17px;
	background:url(/../themes/v2/css/../images/shadow-management.gif) no-repeat 0 100%;
}
.management .caption{
	font-size: 16px;
	line-height: 20px;
	display:block;
	padding:0 0 10px;
}
.management .tooltip-holder{
	float:left;
	background:url(/../themes/v2/css/../images/ico-help.png) no-repeat;
	width:15px;
	height:15px;
	position:relative;
	margin:0 3px 0 0;
}
.management .tooltip-holder a{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
}
.management .tooltip,
.management .tooltip-frame{
	background:url(/../themes/v2/css/../images/bg-tooltip1.png) no-repeat;
	padding:18px 16px 8px 28px;
}
.management .tooltip{
	background-position:-263px 100%;
	padding:0 0 17px;
	position:absolute;
	top:-18px;
	left:4px;
	width:258px;
	display:none;
}
.management .caption strong,
.management .caption span{
	float:left;
	padding:0 5px 0 0;
}
.management .slide-amount{
	font-size: 24px;
	line-height: 30px;
	color: #961a41;
	text-align: center;
	display: block;
	margin: -4px 0 2px;
}
.management .slide-holder{
	height: 1%;
	position: relative;
	padding: 9px 0 0;
	margin: 0 10px 48px;
}
.management .slide-holder:after{
	content:'';
	display:block;
	clear:both;
}
.management .slide-holder .decrease,
.management .slide-holder .increase{
	position: absolute;
	left: -10px;
	top: 0;
	background: url(/../themes/v2/css/../images/bg-slider01.png) no-repeat 0 -25px;
	width: 25px;
	height: 20px;
	text-indent:-9999px;
	overflow:hidden;
	z-index: 2;
}
.management .slide-holder .increase{
	left: auto;
	right: -10px;
	background-position: 0 -50px;
}
.management .slide-holder .slider02,
.management .slide-holder .slide{
	overflow:visible;
	background: #b3b3b3;
	width: 230px;
	height: 2px;
}
.management .slide-holder .slider02 .line-frame,
.management .slide-holder .slide .line-frame{
	overflow:visible;
	margin: 0;
	background:none;
}
.management .slide-holder .slider02 .line,
.management .slide-holder .slide .line{
	width:100%;
	position: static;
}
.management .slide-holder .slider02 .ui-slider-range,
.management .slide-holder .slide .ui-slider-range{
	background: #961a41;
	height:2px;
}
.management .slide-holder .slider02 a,
.management .slide-holder .slide .line a{
	background:url(/../themes/v2/css/../images/bg-slider01.png) no-repeat;
	width:20px;
	height:20px;
	top:0;
	margin:0 0 0 -10px;
	z-index: 3;
	position:absolute;
}
.management .slide-holder .slider02 {
	width:230px;
}
.management .slide-holder .slider02 a {
	top:-9px;
}
.order-sertificate .management p{
	margin: 0 0 16px;
}
.management .row{
	height:1%;
	padding:0 0 20px;
	position:relative;
	z-index:1;
}
.management .row:after{
	content:'';
	display:block;
	clear:both;
}
.management .show-box{
	background: url(/../themes/v2/css/../images/shadow-management.gif) no-repeat 0 100%;
	padding: 0 0 40px;
	margin:0 0 15px;
}
.management .switcher-holder{
	height: 1%;
	margin: 0 0 10px -4px;
}
.management .switcher-holder:after{
	content:'';
	display:block;
	clear:both;
}
.management .sert-switcher{
	float: left;
	padding: 0 0 0 54px;
}
.management .sert-switcher:first-child{
	padding: 0;
}
.management .sert-switcher .title{
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	float: none;
	min-width: 0;
	display: block;
	padding: 0 0 6px 4px;
}
.management .sert-switcher ul{
	float: none;
	overflow: hidden;
}
.management .sert-switcher ul li{
	padding: 4px;
	margin: 0 7px 0 0;
}
.management .sert-switcher ul a{
	width: 20px;
	height: 20px;
}
.management .sert-switcher ul .active{
	background-position: 0 -194px;
}
.management .sert-switcher ul .black a{
	background-position: 0 -227px;
}
.management .sert-switcher ul .creme a{
	background-position: 0 -260px;
}
.management .sert-switcher ul .gold a{
	background-position: 0 -293px;
}
.management .check-holder{
	height:1%;
	padding:2px 2px 10px 5px;
}
.management .check-holder:after{
	content:'';
	display:block;
	clear:both;
}
.management .date-input{
	position:relative;
	cursor:pointer;
}
.management .date-input input{
	width:219px;
	margin:0 17px 0 0;
	padding: 1px 0 0;
	cursor:pointer;
}
.management .input-frame .date-link{
	position:absolute;
	right:9px;
	top:4px;
	background:url(/../themes/v2/css/../images/ico-date.gif) no-repeat;
	width:15px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.management .title{
	font-weight:bold;
	float:left;
	padding:2px 4px 0 0;
}
.management label,
.management .label{
	float: left;
	padding: 2px 3px 0 0;
}
.management .number{
	margin:0 17px 0 0;
}
.management .number input{
	width:24px;
}
.management .amount{
	font-size: 16px;
	line-height: 20px;
	float:left;
	margin: -1px 0 0;
}
.management .button-holder{
	text-align:center;
}
.management .big-green-btn,
.management .big-green-btn span{
	float:none;
	display: block;
}
.management .big-green-btn span{
	padding:12px 16px 13px 28px;
}
.order-sertificate .sert-block{
	float: right;
	width: 342px;
}
.order-sertificate .img-holder{
	width:339px;
	height: 306px;
	position:relative;
	padding:0;
	margin:0 auto 24px 3px;
	list-style:none;
}
.order-sertificate .img-holder li{
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}
.order-sertificate .img-holder .active{
	display: block;
}
.order-sertificate .link-holder{
	padding: 0 0 15px;
	margin:0;
	list-style:none;
	overflow: hidden;
}
.order-sertificate .link-holder li{
	float: left;
	border-left: 1px solid #e1e1e1;
	padding: 0 14px 2px 12px;
}
.order-sertificate .link-holder li:first-child{
	border: none;
	padding-left: 0;
}
.order-sertificate .sert-block p{
	margin: 0 0 10px;
}
.order-sertificate .sert,
.order-sertificate .box-holder,
.order-sertificate .box-sert{
	position:absolute;
	left:0;
	top:0;
	z-index:1;
}
.order-sertificate .sert{
	padding:9px 0 0;
}
.order-sertificate .box-holder{
	padding:22px 0 0 81px;
}
.order-sertificate .box-sert{
	padding:8px 0 0 11px;
}
.order-sertificate .img-holder img{
	vertical-align:top;
	display:block;
	position:relative;
	z-index:1;
}
.order-sertificate .par-list{
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	left:0;
	top:252px;
	z-index:2;
}
.order-sertificate .par-list li{
	position:absolute;
	left:0;
	top:0;
	width:430px;
	text-align:center;
	display:none;
}
.order-sertificate .par-list img{
	display:inline;
}
.order-sertificate .par-list .active{
	display:block;
}
.order-sertificate .box-sert .par-list{
	top:356px;
	left:27px;
}
.order-sertificate .text-block{
	padding:0 0 6px;
}
.order-sertificate p{
	margin:0 0 9px;
}
.order-sertificate .rules-link{
	font-size:16px;
	line-height:20px;
	text-decoration:none;
	border-bottom:1px dotted #9a7311;
}
.action-item{
	padding:0 0 10px;
}
.action-item h1{
	font:36px/40px Georgia, "Times New Roman", serif;
	color:#961a41;
	margin:0 0 9px 18px;
}
.action-item h1 .number{
	font-family:"Times New Roman", Times, serif;
}
.action-item .img-holder{
	float:left;
	padding:3px;
	background:#fff;
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);
	box-shadow:0 0 10px rgba(0,0,0,0.3);
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
   	behavior:url(/js/PIE.htc);
	position:relative;
}
.section-gray-big,
.section-gray-holder-big{
	background:url(/../themes/v2/css/../images/section-gray-big.gif) no-repeat 50% 100%;
	width:966px;
	padding:36px 0 34px 18px;
	margin:-1px 0 0;
}
.section-gray-holder-big{
	background:url(/../themes/v2/css/../images/bg-section-gray-big.gif) no-repeat 50% 0;
}
.section-gray-big .section-gray-holder-big{
	margin:-10px 0 -11px -18px;
}
.section-gray-big:after{
	content:'';
	display:block;
	clear:both;
}
.section-gray-holder-big:after{
	content:'';
	display:block;
	clear:both;
}
.action-item .img-holder img{
	vertical-align:top;
}
.action-item .column{
	float:right;
	width:492px;
}
.discounts-list{
	font-size:18px;
	line-height:22px;
	padding:3px 0;
	margin:0;
	list-style:none;
}
.discounts-list li{
	background:#fafafa;
	border:1px solid #e1e1e1;
	padding:10px 0 0 11px;
	width:479px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	margin:0 0 9px;
	position:relative;
	z-index:1;
   	behavior:url(/js/PIE.htc);
}
.discounts-list li:after{
	content:'';
	display:block;
	clear:both;
}
.discounts-list .active{
	z-index:2;
}
.discounts-list .check{
	float:left;
	width:15px;
	height:16px;
	padding:0;
	margin:2px 7px 0 0;
}
.discounts-list label{
	float:left;
	max-width:247px;
	padding:0 5px 0 0;
}
.services-tooltip-holder{
	float:left;
	display:none;
}
.action-item .price-accordion .services-tooltip,
.action-item .price-accordion .services-tooltip .holder{
	background:url(/../themes/v2/css/../images/bg-tooltip4.png) no-repeat;
}
.action-item .price-accordion .services-tooltip{
	width:488px;
	background-position:-493px 100%;
}
.discounts-list li:hover .services-tooltip-holder,
.alt-price-list li:hover .services-tooltip-holder,
.discounts-list .active .services-tooltip-holder,
.alt-price-list .active .services-tooltip-holder{
	display:block;
}
.discounts-list .active .services-tooltip,
.alt-price-list .active .services-tooltip{
	display:block;
}
.services-tooltip-holder > a{
	float:left;
	position:relative;
	text-decoration:none;
}
.services-tooltip,
.services-tooltip .holder{
	display:block;
	background:url(/../themes/v2/css/../images/bg-tooltip02.png) no-repeat;
	overflow:hidden;
	padding:22px 23px 7px 32px;
}
.services-tooltip{
	font-size:12px;
	line-height:18px;
	background-position:-527px 100%;
	padding:0 0 28px;
	width:520px;
	position:absolute;
	left:-16px;
	top:22px;
	display:none;
}
.services-tooltip .arrow{
	position:absolute;
	left:219px;
	top:6px;
}
.services-tooltip .img-holder,
.catalog .salon-list .services-tooltip .img-holder{
	position:static;
	float:left;
	padding:0 20px 0 0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.services-tooltip .img-holder img,
.catalog .salon-list li .services-tooltip .img-holder img{
	vertical-align:top;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border-radius:0;
	-moz-border-radius:10px;
	-webkit-border-radius:0;
}
.services-tooltip .description{
	overflow:hidden;
	padding:4px 0 0;
}
.services-tooltip .text-block{
	display:block;
}
.services-tooltip a{
	text-decoration:underline;
}
.discounts-list .discount,
.discounts-list .mark{
	font-size:24px;
	line-height:43px;
	color:#fff;
	text-align:center;
	float:right;
	width:60px;
	padding:0 5px 0 22px;
	margin:-10px 0 0 11px;
	border-radius:0 6px 6px 0;
	-moz-border-radius:0 6px 6px 0;
	-webkit-border-radius:0 6px 6px 0;
	background:url(/../themes/v2/css/../images/bg-discount.png) no-repeat;
   	behavior:url(/js/PIE.htc);
}
.discounts-list .mark{
	background-position:0 -48px;
}
.discounts-list .amount{
	text-align:right;
	float:right;
	margin:0 0 0 5px;
}
.discounts-list .discount-amount{
	float:right;
	margin:0 0 0 6px;
	color:#961a41;
}
.discounts-list .amount .discount-amount{
	float:none;
	display:block;
	margin:0;
}
.discounts-list .old-amount{
	font-size:12px;
	line-height:16px;
	color:#949494;
	text-decoration:line-through;
	float:right;
	position:relative;
	margin:2px 0 0;
}
.discounts-list .amount .old-amount{
	float:none;
	display:block;
	margin:-8px 0 -3px;
}
.discounts-list .marked .amount{
	color:#1a1a1a;
}
.discounts-box{
	background:#fafafa;
	border:1px solid #e1e1e1;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:10px 16px 13px 19px;
	position:relative;
	margin:2px 0 12px;
   	behavior:url(/js/PIE.htc);
}
.discounts-box .discount{
	font-size:24px;
	line-height:30px;
	color:#fff;
	text-align:center;
	position:absolute;
	right:17px;
	top:0;
	background:url(/../themes/v2/css/../images/bg-discount02.png) no-repeat;
	width:67px;
	padding:3px 5px 18px;
}
.discounts-box .title{
	font-size:18px;
	line-height:22px;
	display:block;
	width:365px;
	padding:0 0 16px;
}
.price-accordion{
	padding:0;
	margin:0;
	list-style:none;
}
.price-accordion .opener{
	overflow:hidden;
	background:url(/../themes/v2/css/../images/border01.gif) repeat-x 0 13px;
}
.price-accordion .opener span{
	float:left;
	background:#fafafa;
	padding:0 5px 0 0;
}
.price-accordion .selected .opener span{
	padding:0;
}
.price-accordion .opener a{
	text-decoration:none;
	background:url(/../themes/v2/css/../images/dotted5.gif) repeat-x 0 100%;
}
.price-accordion .opener .number{
	font-size:11px;
	font-family:Tahoma, Arial, sans-serif;
	color:#949494;
	float:right;
	padding:0 0 0 5px;
}
.price-accordion .selected .opener{
	background:none;
}
.price-accordion > .selected > .opener a{
	background:none;
	color:#1a1a1a;
	font-weight:bold;
}
.price-accordion .selected .opener .number{
	display:none;
}
.price-accordion .slide{
	position:relative;
	width:100%;
	overflow:hidden;
}
.price-accordion .selected .slide{
	overflow:visible;
}
.price-accordion .accordion{
	padding:0 0 9px;
	margin:0;
	list-style:none;
}
.price-accordion .accordion .opener{
	padding:0 0 0 8px;
}
.price-accordion .accordion .opener a{
	background:url(/../themes/v2/css/../images/arrow12.gif) no-repeat 0 6px;
	padding:0 0 0 10px;
}
.price-accordion .accordion .selected .opener a{
	background:url(/../themes/v2/css/../images/arrow13.gif) no-repeat 0 7px;
}
.price-accordion .accordion .opener a span{
	float:none;
	background:url(/../themes/v2/css/../images/dotted5.gif) repeat-x 0 100%;
}
.price-accordion .accordion .alt-price-list{
	padding:0;
}
.alt-price-list{
	padding:0 0 9px;
	margin:0;
	list-style:none;
}
.alt-price-list li{
	width:100%;
	position:relative;
	z-index:1;
}
.alt-price-list li:after{
	content:'';
	display:block;
	clear:both;
}
.alt-price-list .active{
	z-index:2;
}
.alt-price-list .check{
	float:left;
	width:15px;
	height:16px;
	padding:0;
	margin:0 3px 0 0;
}
.alt-price-list .text{
	display:block;
	overflow:hidden;
	background:url(/../themes/v2/css/../images/dotted6.gif) repeat-x 0 13px;
}
.alt-price-list .text > span{
	float:left;
	background:#fafafa;
	padding:0 2px 0 0;
}
.alt-price-list .text .amount,
.alt-price-list .text .discount-amount{
	padding:0 0 0 6px;
	float:right;
}
.alt-price-list .text .discount-amount{
	color:#961a41;
}
.alt-price-list .text .old-amount{
	color:#949494;
	text-decoration:line-through;
	float:right;
	padding:0 0 0 5px;
}
.alt-price-list .btn-delete{
	float:left;
	background:url(/../themes/v2/css/../images/ico-delete01.gif) no-repeat;
	width:7px;
	height:7px;
	text-indent:-9999px;
	overflow:hidden;
	margin:6px 7px 0 3px;
}
.alt-price-list .services-tooltip{
	top:11px;
}
.alt-price-list .services-tooltip .arrow{
	margin:0 0 0 4px;
}
.selected-services{
	background:#fafafa;
	border:solid #e1e1e1;
	border-width:1px 1px 0;
	padding:12px 15px 9px 19px;
	border-radius:5px 5px 0 0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
   	behavior:url(/js/PIE.htc);
	display:none;
}
.selected .selected-services{
	display:block;
}
.selected-services .title{
	display:block;
	padding:0 0 9px;
}
.action-item .remark,
.action-item .alert{
	font-size:18px;
	line-height:22px;
	display:block;
	background:url(/../themes/v2/css/../images/ico-mark02.png) no-repeat;
	padding:6px 0 6px 42px;
	margin:0 0 21px 3px;
}
.action-item .alert{
	background:url(/../themes/v2/css/../images/ico-alert.png) no-repeat;
	margin-bottom:17px;
}
.action-item .block{
	background:#e1e1e1;
	border:1px solid #949494;
	overflow:hidden;
	padding:11px 5px 10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin:0 0 4px;
   	behavior:url(/js/PIE.htc);
}
.block-holder.selected .block{
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
}
.action-item .block .total{
	font-size:24px;
	line-height:20px;
	text-align:right;
	float:left;
	width:262px;
	padding:9px 16px 0 0;
}
.action-item .button,
.action-item .button span{
	float:left;
	background:url(/../themes/v2/css/../images/buttons.png) no-repeat 0 -264px;
	padding:4px 27px 11px 32px;
}
.action-item .button{
	font-size:24px;
	line-height:30px;
	color:#fff;
	background-position:100% -314px;
	padding:0 6px 0 0;
	overflow:hidden;
	position:relative;
}
.action-item .selected .button{
	background-position:100% -214px;
}
.action-item .selected .button span{
	background-position:0 -164px;
}
.action-item .button input{
	position:absolute;
	right:0;
	top:0;
	background:url(/../themes/v2/css/../images/none.gif);
	width:100%;
	height:100%;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border:none;
	cursor:pointer;
}
.action-item .add-info{
	font-size:18px;
	line-height:22px;
	padding:0 0 10px;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.action-item .add-info li{
	float:left;
	border-left:1px solid #e1e1e1;
	padding:7px 19px 3px 17px;
	min-height:42px;
}
.action-item .add-info li:first-child{
	border:none;
}
.action-item .add-info span{
	display:block;
}
.action-item .add-info .title{
	font-size:12px;
	line-height:16px;
	color:#949494;
}
.action-item .add-info .time{
	background:url(/../themes/v2/css/../images/ico-time.png) no-repeat 0 2px;
	padding:0 0 0 43px;
}
.control-holder{
	text-align:center;
	background:url(/../themes/v2/css/../images/bg-tab-control.gif) no-repeat 50% 100%;
	margin:0 0 27px;
}
.action-item .tab-control{
	font:24px/28px Georgia, "Times New Roman", serif;
	padding:0;
	margin:0;
	list-style:none;
	display:inline-block;
	height:1%;
}
.action-item .tab-control:after{
	content:'';
	display:block;
	clear:both;
}
*+html .action-item .tab-control{
	display:inline;
}
.action-item .tab-control li{
	float:left;
	padding:0 0 21px;
	margin:0 0 0 123px;
	position:relative;
}
.action-item .tab-control li:first-child{
	margin:0;
}
.action-item .tab-control .arrow{
	position:absolute;
	bottom:-21px;
	left:50%;
	margin:0 0 0 -20px;
	display:none;
}
.action-item .tab-control .active .arrow{
	display:block;
}
.action-item .tab-control a{
	text-decoration:none;
	color:#961a41;
	border-bottom:1px dotted #961a41;
}
.action-item .tab-control .active a{
	border-color:transparent;
	color:#1a1a1a;
}
.action-item .tab-holder{
	padding:0 20px;
}
.action-item .tab.active{
	display:block;
}
.actions-info p{
	margin:0 0 10px;
}
.salon-galery.big-gallery{
	padding:159px 0 105px;
}
.salon-galery.big-gallery .frame{
	width:656px;
}
.salon-galery.big-gallery ul li{
	border:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.salon-galery.big-gallery ul .roundabout-in-focus{
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);
	box-shadow:0 0 10px rgba(0,0,0,0.5);
}
.salon-galery.big-gallery ul .roundabout-in-focus .row{
	display:block;
}
.action-item .comments-units{
	padding:23px 0 33px 42px;
}
.comments-units li{
	margin:22px 0 0;
}
.comments-units li:first-child{
	margin:0;
}
.comments-units .user-info{
	padding:0;
	margin:0 0 9px;
	overflow:visible;
}
.comments-units .user-info:after{
	content:'';
	display:block;
	clear:both;
}
.comments-units .date{
	color:#1a1a1a;
	float:right;
	margin:0 -22px 0 0;
}
.comments-units .rating-line-s{
	margin:14px 0 4px;
}
.comments-units .answer-holder{
	margin:1px 0 -9px 28px;
}
.actions-info .comments-units + .paging{
	margin:0 130px 0 40px;
	padding-left:105px;
}
.actions-info .comments-units + .paging a{
	font:14px/22px Tahoma, Arial, sans-serif;
}
.actions-info .comments-units + .paging span{
	padding:1px 2px 1px 11px;
}
.popup-request .title{
	padding:0 21px 12px;
}
.popup-request .text-holder{
	padding:0 0 28px 20px;
}
.popup-request p{
	margin:0 0 9px;
}
.popup-request .section{
	padding:0 0 21px;
}
.popup-request .caption{
	font-size:12px;
	line-height:16px;
	display:block;
	padding:0 0 17px 155px;
}
.popup-request .row{
	width:100%;
	padding:0 0 22px;
}
.popup-request .row:after{
	content:'';
	display:block;
	clear:both;
}
.popup-request label{
	text-align:right;
	float:left;
	width:138px;
	padding:2px 17px 0 0;
}
.input-frame,
.input-frame .holder{
	float:left;
	background:url(/../themes/v2/css/../images/input.png) no-repeat 0 -177px;
	padding:2px 2px 3px 5px;
}
.input-frame{
	background-position:100% -205px;
	padding:0 7px 0 0;
	position:relative;
}
.row.error .input-frame{
	background-position: 100% -345px;
}
.row.error .input-frame .holder{
	background-position: 0 -289px;
}
.input-frame input{
	float:left;
	margin:0;
	padding:0;
	width:232px;
	line-height:18px;
	height:18px;
	background:none;
	border:none;
}
.input-frame .input-placeholder-text{
	left:9px;
	top:3px;
}
.input-frame.with-drop{
	background-position:100% -261px;
	padding:0 20px 0 0;
}
.input-frame.with-drop input{
	width:219px;
}
.order .input-frame.with-drop input{
	width:219px;
	padding:0;
}
.input-frame .arrow{
	position:absolute;
	right:0;
	top:0;
	width:20px;
	height:23px;
}
.textarea-frame,
.textarea-frame .holder{
	float:left;
	background:url(/../themes/v2/css/../images/textarea8.png) no-repeat;
	padding:1px 2px 0;
}
.textarea-frame{
	background-position:-251px 100%;
	padding:0 0 7px;
}
.textarea-frame textarea{
	float:left;
	margin:0 0 -6px;
	padding:3px 2px;
	width:238px !important;
	height:78px;
	background:none;
	overflow:auto;
	border:none;
	resize:none;
}
.textarea-frame .scroll-pane{
	overflow:hidden;
	height:50px;
}
.popup-request .block{
	float:left;
	width:246px;
}
.popup-request .block .row{
	padding:0;
}
.popup-request .service-group-list,
.order .service-group-list{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
*+html .popup-request .service-group-list{
	padding:0 0 4px;
}
*+html .order .service-group-list{
	padding:0 0 4px;
}
.popup-request .service-group-list li,
.order .service-group-list li{
	float:left;
	width:214px;
	border:1px solid #dfdfdf;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:1px 20px 2px 10px;
	line-height:18px;
	height:auto;
	background:none;
	position:relative;
   	behavior:url(/js/PIE.htc);
	margin:0 0 4px;
}
.popup-request select{
	width:246px;
}
.popup-request .button-holder{
	overflow:hidden;
	padding:8px 0 11px 155px;
}
.button-yellow,
.button-yellow span{
	float:left;
	background:url(/../themes/v2/css/../images/yell-btn2.png) no-repeat 0 -173px;
	padding:4px 37px 7px 43px;
}
.button-yellow{
	font:12px/16px Tahoma, Arial, sans-serif;
	color:#1a1a1a;
	text-decoration:none;
	background-position:100% -205px;
	padding:0 6px 0 0;
	overflow:hidden;
	position:relative;
}
.button-yellow input{
	position:absolute;
	right:0;
	top:0;
	background:url(/../themes/v2/css/../images/none.gif);
	width:100%;
	height:100%;	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border:none;
	cursor:pointer;
}
.change-user{
	top:900px;
	margin:0 0 0 -328px;
}
.change-user form{
	padding:16px 167px 14px 16px;
}
.change-user .row{
	width:100%;
	padding:0 0 13px;
}
.change-user .row:after{
	content:'';
	display:block;
	clear:both;
}
.change-user label{
	float:left;
	width:111px;
	padding:2px 10px 0 0;
}
.change-user .btn-holder{
	width:auto;
	padding:15px 0 0 120px;
}
.change-user .yell-btn span{
	padding:5px 36px 0 53px;
}
.rules-holder{
	z-index:999;
}
.popup-rules{
	top:252px;
	margin:0 0 0 -328px;
	padding:11px 22px 9px;
	width:606px;
}
.popup-rules .title{
	margin:0 -16px 22px;
}
.popup-rules p{
	margin:0 0 27px;
}
.num-list{
	padding:0 0 56px;
	margin:0;
	list-style:none;
}
.num-list li{
	width:100%;
	padding:0 0 8px;
}
.num-list li:after{
	content:'';
	display:block;
	clear:both;
}
.num-list .number{
	font:24px/30px Georgia, "Times New Roman", serif;
	color:#961a41;
	text-align:right;
	float:left;
	min-width:40px;
	margin:-10px 5px 0 0;
}
.num-list .text-block{
	overflow:hidden;
}
.num-list p{
	margin:0 0 10px;
}
.payment-point{
	width:100%;
	padding:0 0 15px;
}
.payment-point:after{
	content:'';
	display:block;
	clear:both;
}
.popup.payment-point{
	top:243px;
	margin:0 0 0 -492px;
	width:964px;
	background:#fff;
	padding:11px 6px 8px;
}
.payment-point .title{
	margin:0 0 42px;
}
.points-holder{
	width:934px;
	padding:0 14px 32px 16px;
}
.points-holder:after{
	content:'';
	display:block;
	clear:both;
}
.payment-point .map-holder{
	float:left;
	width:450px;
	padding:3px;
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);
	box-shadow:0 0 10px rgba(0,0,0,0.3);
	background:#fff;
	position:relative;
   	behavior:url(/js/PIE.htc);
}
.payment-point .map-holder img{
	vertical-align:top;
}
.payment-point .column{
	float:right;
	width:505px;
	padding:4px 0 0;
}
.popup.payment-point .column{
	width:471px;
	padding:0;
}
.payment-point h2{
	margin:0 0 22px 31px;
}
.points-frame{
	background:#fafafa;
	border:1px solid #e1e1e1;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	position:relative;
	width:490px;
   	behavior:url(/js/PIE.htc);
	margin:0 0 30px auto;
}
.popup .points-frame{
	width:458px;
}
.points-frame .scroll-pane{
	height:196px;
	overflow:hidden;
	margin:0 0 0 -13px;
	position:relative;
}
.popup.payment-point .scroll-pane{
	height:376px;
}
.points-frame .scroll-pane .jspPane{
	margin:0 !important;
}
.points-list{
	padding:12px 0 4px 18px;
	margin:0;
	list-style:none;
}
.scroll-pane{
	outline:none;
}
.scroll-pane .points-list{
	padding:12px 16px 0 30px;
}
.points-list li{
	width:100%;
	padding:0 0 9px;
}
.points-list li:after{
	content:'';
	display:block;
	clear:both;
}
.points-list a{
	color:#1a1a1a;
	text-decoration:none;
	float:left;
	width:387px;
	padding:0 29px 0;
	margin:0 -13px 0 -29px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	position:relative;
   	behavior:url(/js/PIE.htc);
}
.action-item .points-list a{
	width:455px;
}
.points-list a:hover,
.points-list .active a{
	background:#fff;
	border:1px solid #e9e9e9;
	padding:4px 28px 5px;
	margin:-5px -13px -6px -29px;
	-moz-box-shadow:-1px 3px 4px -2px rgba(0,0,0,0.3);
	-webkit-box-shadow:-1px 3px 4px -2px rgba(0,0,0,0.3);
	box-shadow:-1px 3px 4px -2px rgba(0,0,0,0.3);
}
.popup .points-list a:hover,
.popup .points-list .active a{
	margin:-5px 0 -6px -29px;
	width:387px;
}
.points-list .caption{
	display:block;
}
.points-list span{
	display:block;
}
.popup .points-list span{
	display:inline;
}
.points-list .metro{
	padding:0 17px 0 11px;
}
.points-list .metro.lilac{
	background:url(/../themes/v2/css/../images/bullet-lilac.png) no-repeat 0 4px;
}
.points-list .metro.orange{
	background:url(/../themes/v2/css/../images/bullet-orange.png) no-repeat 0 4px;
}
.points-list .metro.red{
	background:url(/../themes/v2/css/../images/bullet-red.png) no-repeat 0 4px;
}
.action-item .points-list .metro{
	background-position:0 6px;
}
.payment-point .button-yellow{
	float:none;
	display:block;
	overflow:hidden;
	width:178px;
	margin:0 auto;
}
.payment-point .button-yellow span{
	text-align:center;
	width:98px;
}
.payment-point.single{
	padding:15px 0;
}
.payment-point.single .column{
	width:474px;
	padding:0 0 0 40px;
}
.payment-point.single .points-list{
	padding:0 0 5px;
}
.payment-point .column .map-holder{
	float:none;
}
.payment-point .description{
	overflow:hidden;
}
.payment-point.single h2{
	margin:0 0 11px;
}
.payment-point.single .column h2{
	margin:0 0 8px;
}
.payment-point .description h2{
	color:#1a1a1a;
}
.payment-point .description p{
	margin:0 0 10px;
}
.sert-order .popup{
	background:#fff;
	border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	border:none;
	margin:0 0 0 -492px;
	top:196px;
	width:984px;
	padding:0;
	overflow:visible;
}
.sert-order .card-holder{
	background:url(/../themes/v2/css/../images/bg-cart-title.png) no-repeat 100% 0;
	top:-34px;
	right:0;
	left:auto;
	padding:10px 50px 9px 15px;
}
.sert-order table{
	border-collapse:collapse;
	margin:0 0 14px;
}
.sert-order table th{
	font-weight:normal;
	text-align:left;
	background:#f1f1f1;
	border-bottom:1px solid #e1e1e1;
	padding:15px 0 13px 17px;
}
.sert-order table .width01{
	width:129px;
}
.sert-order table .width02{
	width:481px;
}
.sert-order table .width03{
	width:105px;
}
.sert-order table .width04{
	width:81px;
}
.sert-order table .width05{
	width:59px;
}
.sert-order table .width06{
	width:26px;
}
.sert-order table td{
	padding:7px 0 25px 17px;
}
.sert-order table .top td{
	border-bottom:1px solid #ccc;
	padding-top:17px;
	padding-bottom:9px;
}
.sert-order table .top td:first-child{
	border:none;
}
.sert-order .img-holder{
	float:left;
	margin:0 0 0 29px;
}
.sert-order .img-holder img{
	vertical-align:top;
	display:block;
	position:relative;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-moz-box-shadow:0 3px 4px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 3px 4px rgba(0,0,0,0.3);
	box-shadow:0 3px 4px rgba(0,0,0,0.3);
   	behavior:url(/js/PIE.htc);
}
.sert-order .caption{
	font:18px/22px Georgia, "Times New Roman", serif;
	color:#961a41;
}
.sert-order .input-frame{
	margin:0 0 0 13px;
}
.sert-order .input-frame input{
	width:24px;
	font:12px/18px Tahoma, Arial, sans-serif;
}
.sert-order table .add-info{
	padding:0 37px 0 0;
}
.sert-order .btn-delete{
	float:left;
	background:url(/../themes/v2/css/../images/delete.gif) no-repeat;
	width:11px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-1px 0 0 -14px;
}
.sert-order .buttons-holder{
	background:url(/../themes/v2/css/../images/bg-buttons-holder.png) no-repeat;
	overflow:hidden;
	padding:21px 40px 18px;
	margin:0 0 -3px;
}
.sert-order .green-btn{
	font-size:12px;
	float:right;
	margin:0 0 0 15px;
}
.sert-order .green-btn span{
	padding:6px 27px 7px 31px;
}
.sert-order .total{
	float:right;
	padding:3px 0 0;
}
.breadcrumbs{
	padding:13px 0 10px 18px;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.breadcrumbs li{
	float:left;
	background:url(/../themes/v2/css/../images/bullet02.gif) no-repeat 0 7px;
	padding:0 5px 0 10px;
}
.breadcrumbs li:first-child{
	background:none;
	padding-left:0;
}
.catalog{
	padding:0 0 10px;
}
#content .catalog .promo-box{
	margin:-3px 0 36px;
}
#content .catalog .promo-box .galery-holder .left{
	width:450px;
}
#content .catalog .promo-box .galery-holder .slide-title{
	font-size:29px;
	line-height:31px;
	margin:-3px 0 21px;
}
#content .catalog .promo-box .galery-holder .slide-text p{
	margin:0 0 10px;
}
#content .catalog .promo-box .galery-holder .slide-text strong{
	font-family:minion_pro_smbdregular, Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.catalog .promo-box .btn-holder{
	margin:0 0 0 -2px;
}
.promo-box .button-yellow span{
	padding:4px 30px 7px 36px;
}
.catalog .filter-box{
	background:#fafafa;
	border:1px solid #e1e1e1;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	padding:0;
	margin:0 0 36px;
	position:relative;
	z-index:2;
   	behavior:url(/js/PIE.htc);
}
.catalog .filter-box fieldset{
	border-bottom:2px solid #961a41;
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	padding:10px 32px 0 20px;
   	behavior:url(/js/PIE.htc);
}
.filter-box.opened fieldset{
	border-color:transparent;
}
.filter-box.convolute fieldset{
	padding:10px 32px 13px 20px;
	border-color:transparent;
}
.catalog .filter-box .title-holder{
	width:100%;
	padding:0 0 6px;
	position:relative;
	z-index:2;
}
.filter-box .search-holder{
	margin:0 18px 0 0;
}
.catalog .filter-box .search-holder .search-wrap{
	background:url(/../themes/v2/css/../images/search-input3.png) no-repeat;
	width:160px;
	padding:2px 5px 0 25px;
}
.catalog .filter-box .search-holder .search-wrap .btn{
	background:url(/../themes/v2/css/../images/search-btn4.png) no-repeat 50% 50%;
	text-decoration:none;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
}
.filter-box .extended-link{
	float:left;
	padding:2px 5px 0 0;
	position:relative;
}
.filter-box .extended-link .arrow{
	position:absolute;
	top:100%;
	left:50%;
	margin:11px 0 0 -8px;
	display:none;
}
.filter-box.opened .extended-link .arrow{
	display:block;
}
.filter-box .extended-link a{
	float:left;
	text-decoration:none;
	background:url(/../themes/v2/css/../images/dotted5.gif) repeat-x 0 15px;
}
.catalog .filter-box .control-holder{
	text-align:left;
	float:right;
	margin:2px 26px 0 0;
	background:none;
}
*+html .catalog .filter-box .control-holder{
	width:110px;
}
.catalog .filter-box .control-holder .title{
	float:left;
	padding:0 5px 0 0;
}
.catalog .filter-box .title-holder .tab-control{
	margin:0;
}
.catalog .filter-box .title-holder .tab-control li{
	margin:0;
	min-width:0;
}
.catalog .filter-box .title-holder .tab-control .active{
	display:none;
}
.catalog .filter-box .title-holder .tab-control a,
.catalog .filter-box .title-holder .tab-control li:first-child a{
	float:left;
	white-space:nowrap;
	line-height:18px;
	color:#9a7311;
	background:url(/../themes/v2/css/../images/dotted5.gif) repeat-x 0 15px;
	padding:0;
}
.catalog .filter-box .sort-box .title{
	float:left;
	padding:2px 2px 0 0;
}
.catalog .filter-box .sort-box .direction{
	margin:9px -18px 0 6px;
	background:url(/../themes/v2/css/../images/sort-direction01.gif) no-repeat;
}
.catalog .filter-box .sort-box .direction.down{
	background-position:-16px 0;
}
.catalog .filter-box .result{
	background:url(/../themes/v2/css/../images/bg-results.png) no-repeat;
	padding:13px 15px 20px 14px;
	margin:-11px 0 0 -15px;
	border:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.catalog .filter-box .search-holder .result .note{
	font-size:10px;
	line-height:12px;
	color:#949494;
	text-align:center;
	background:url(/../themes/v2/css/../images/border01.gif) repeat-x 0 7px;
	display:block;
	margin:-8px 17px 4px 0;
}
*+html .catalog .filter-box .search-holder .result .note{
	background-position:0 11px;
}
.catalog .filter-box .search-holder .result .note span{
	background:#fff;
	padding:0 5px;
}
.search-extended{
	background:url(/../themes/v2/css/../images/bg-extended.gif) repeat-x;
	padding:15px 2px 0 19px;
	margin:0 -32px 0 -20px;
	overflow:hidden;
	position:relative;
	z-index:1;
}
.search-extended .btn-reset,
.search-extended .btn-reset-all{
	text-decoration:none;
	position:absolute;
	right:13px;
	top:14px;
	background:url(/../themes/v2/css/../images/ico-delete01.gif) no-repeat 0 7px;
	padding:0 0 0 11px;
	cursor:pointer;
	display:none;
	z-index:20;
}
.search-extended .btn-reset span,
.search-extended .btn-reset-all span{
	color:#9a7311;
	background:url(/../themes/v2/css/../images/dotted5.gif) repeat-x 0 100%;
}
.search-extended .reset-holder{
	overflow:hidden;
	display:none;
	padding:2px 0 9px 3px;
}
.filter-box.convolute .reset-holder{
	display:block;
}
.search-extended .btn-reset-all{
	position:static;
	float:left;
	display:block;
}
.selected .search-extended .btn-reset{
	display:block;
}
.filter-box.convolute .search-extended .btn-reset{
	display:none;
}
.search-extended .container{
	width:100%;
	padding:0 0 13px;
	position:relative;
	z-index:1;
}
.search-extended .container:after{
	content:'';
	display:block;
	clear:both;
}
.search-extended .container.tabset{
	z-index:11;
}
.search-extended .container-frame,
.catalog .salon-list .container-frame{
	height:1%;
}
.search-extended .container-frame{
	height:auto;
	width:715px;
}
.search-extended .container-frame:after{
	content:'';
	display:block;
	clear:both;
}
.catalog .salon-list .container-frame:after{
	content:'';
	display:block;
	clear:both;
}
.search-extended .seleced-services{
	background:url(/../themes/v2/css/../images/shadow-container.png) repeat-x 0 -1000px;
}
.search-extended .seleced-services.fixed{
	background-position:0 0;
	padding:6px 0 0;
	width:736px;
	z-index:2;
}
.search-extended .seleced-services.fixed .container-frame{
	background:#fafafa;
	padding:10px 2px 11px 19px;
}
.search-extended .seleced-services{
	display:none;
}
.filter-box.selected-services-show .search-extended .seleced-services{
	display:block;
}
.filter-box.selected-services-show .search-extended .container-wrap{
	position:relative;
	z-index:10;
}
.filter-box.convolute .search-extended .container{
	padding:0;
}
.filter-box.convolute .search-extended .container-wrap{
	padding:0 0 5px;
}
.search-extended .column{
	float:left;
	width:198px;
	padding:0 10px 0 0;
}
.search-extended .alt-row{
	width:100%;
}
.search-extended .alt-row:after{
	content:'';
	display:block;
	clear:both;
}
.search-extended .title,
.search-extended .title-convolute,
.search-extended .title-selected{
	color:#949494;
	float:left;
	width:200px;
	padding:2px 10px 0 0;
}
.search-extended .title-convolute{
	color:#1a1a1a;
	display:none;
}
.filter-box.convolute .title-convolute{
	display:block;
}
.search-extended .column .title,
.search-extended .alt-column .title{
	float:none;
	display:block;
	padding:0 0 9px;
}
.search-extended .category-list{
	padding:0;
	margin:0;
	list-style:none;
	width:100%;
}
.search-extended .category-list:after{
	content:'';
	display:block;
	clear:both;
}
.search-extended .category-list li{
	float:left;
	width:100%;
}
.search-extended .category-list li:after{
	content:'';
	display:block;
	clear:both;
}
.search-extended .category-list .opener{
	width:100%;
}
.search-extended .category-list .opener:after{
	content:'';
	display:block;
	clear:both;
}
.search-extended .category-list li a,
.search-extended .category-list .active ul li a{
	text-decoration:none;
	float:left;
	background:url(/../themes/v2/css/../images/dotted5.gif) repeat-x 0 15px;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	padding:0;
	margin:0;
	width:auto;
	color:#9a7311;
	position:relative;
}
.search-extended .category-list .active a{
	background:#f6c42a;
	color:#1a1a1a;
	margin:0 0 0 -10px;
	padding:0 5px 0 10px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	width:185px;
   	behavior:url(/js/PIE.htc);
}
.search-extended .category-list .slide{
	margin:0 0 0 -10px;
	padding:0 0 0 10px;
}
.search-extended .category-list ul{
	padding:0 0 9px 10px;
	margin:0;
	list-style:none;
}
.search-extended .category-list .active ul a{
	background:none;
}
.search-extended .category-list ul .active a{
	margin:0 0 0 -20px;
	padding:0 5px 0 20px;
	width:176px;
	background:#f6c42a;
}
.search-extended .alt-column{
	float:left;
	width:328px;
}
.search-extended .alt-price-list .amount{
	font-size:10px;
}
.search-extended .alt-price-list{
	padding:2px 0;
}
.search-extended .total{
	border-top:1px solid #c0c0c0;
	margin:7px 0 0;
	padding:8px 16px 12px;
}
.search-extended .total a{
	text-decoration:none;
	background:url(/../themes/v2/css/../images/dotted5.gif) repeat-x 0 100%;
}
.search-extended .service-group-list{
	padding:2px 0 7px;
}
.service-group-list.empty{
	padding:0 !important;
	display:none;
}
.search-extended .service-group-list li,
.popup-compare .service-group-list li{
	line-height:18px;
	background:none;
	height:auto;
	border:none;
	padding:0 25px 0 0;
}
.search-extended .service-group-list li .delete,
.popup-compare .service-group-list li .delete{
	position:static;
	float:left;
	background:url(/../themes/v2/css/../images/ico-delete01.gif) no-repeat;
	width:7px;
	height:7px;
	text-indent:-9999px;
	overflow:hidden;
	margin:6px 8px 0 1px;
}
.search-extended .service-group-list li i,
.popup-compare .service-group-list li i{
	float:left;
	width:6px;
	height:6px;
	margin:6px 3px 0 0;
	position:relative;
}
.search-extended .input-frame .holder{
	padding:3px 2px 2px 2px;
}
.search-extended .input-frame.with-drop .holder{
	padding-left:3px;
}
.search-extended .input-frame.with-drop input{
	width:300px;
	color:#949494;
}
.search-extended .input-frame.with-drop .focus{
	color:#1a1a1a;
}
.search-extended .select{
	width:157px;
	margin:0 12px 0 0;
}
.search-extended .time{
	float:left;
}
.search-extended .time .input-frame input{
	width:15px;
	margin:0 -5px 0 0;
}
.search-extended .time span{
	float:left;
	padding:2px 4px 0 0;
}
.search-extended .row{
	width:338px;
	margin:0 -10px 0 0;
	padding:0 0 7px;
}
.search-extended .row:after{
	content:'';
	display:block;
	clear:both;
}
.search-extended .check-holder{
	width:100%;
	padding:0 0 10px;
}
.search-extended .check-holder:after{
	content:'';
	display:block;
	clear:both;
}
.search-extended .check{
	float:left;
	width:15px;
	height:16px;
	padding:0;
	margin:0 3px 0 0;
}
.search-extended .check-holder label{
	float:left;
	padding:0 35px 0 0;
}
.btn-segue-holder{
	position:absolute;
	right:17px;
	bottom:18px;
	height:63px;
	display:none;
	z-index:26;
}
.filter-box.selected .btn-segue-holder{
	display:block;
}
.filter-box.convolute .btn-segue-holder{
	display:none;
}
.btn-segue,
.btn-segue strong{
	font-weight:normal;
	float:left;
	background:url(/../themes/v2/css/../images/buttons.png) no-repeat 0 -364px;
	padding:8px 13px 14px 18px;
}
.btn-segue{
	color:#9a7311;
	text-align:center;
	text-decoration:none;
	background-position:100% -432px;
	padding:0 42px 0 0;
}
.btn-segue.fixed{
	position:fixed;
	right:50%;
	bottom:10px;
	margin:0 -474px 0 0;
}
.btn-segue .number{
	font:18px/22px Tahoma, Arial, sans-serif;
	color:#1a1a1a;
	display:block;
	padding:0 0 1px;
}
.salon-list.hidden{
	display:none;
}
.catalog .tab{
	position:relative;
	z-index:1;
}
.catalog .salon-list{
	margin:0 0 7px;
}
.catalog .salon-list > li{
	border:none;
	padding:0 0 27px;
}
.catalog .salon-list .salon-frame{
	padding:18px 17px 0 227px;
	position:relative;
	border:1px solid #e1e1e1;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
   	behavior:url(/js/PIE.htc);
}
.catalog .salon-list .img-holder{
	position:absolute;
	left:19px;
	top:17px;
	z-index:2;
}
.catalog .salon-list .img-holder img{
	vertical-align:top;
	display:block;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);
	box-shadow:0 0 10px rgba(0,0,0,0.3);
	position:relative;
   	behavior:url(/js/PIE.htc);
}
.catalog .salon-list .heading{
	width:100%;
	padding:0 0 15px;
	position:relative;
	z-index:2;
}
.catalog .salon-list .heading:after{
	content:'';
	display:block;
	clear:both;
}
.catalog .salon-list h3{
	float:left;
	width:345px;
	margin:0 10px 0 0;
}
.catalog .salon-list h3 .mark{
	font-size:11px;
	font-family:Tahoma, Arial, sans-serif;
}
.salon-list .ratings-wrap{
	font-size:11px;
	line-height:14px;
	float:right;
	padding:6px 0 0;
}
.ratings-wrap .rating-line-s{
	float:left;
	margin:3px 5px 0 0;
	height:9px;
}
.ratings-wrap .rating-line-s .yell,
.ratings-wrap .rating-line-s .gray{
	background-image:url(/../themes/v2/css/../images/rating-s01.gif);
	height:9px;
}
.ratings-wrap .rating-line-s .gray{
	background-position:100% -14px;
}
.ratings-wrap .number{
	font-family:Tahoma, Arial, sans-serif;
	color:#949494;
	float:left;
	padding:0 5px 0 0;
}
.ratings-more{
	float:left;
	position:relative;
}
.ratings-more > a{
	display:block;
	background:url(/../themes/v2/css/../images/ico-more.png) no-repeat;
	width:13px;
	height:13px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	margin:1px 0 0;
	z-index:1;
}
.ratings-tooltip,
.ratings-tooltip .holder{
	background:url(/../themes/v2/css/../images/bg-ratings-full.png) no-repeat;
	padding:19px 24px 0;
}
.ratings-tooltip{
	background-position:-269px 100%;
	padding:0 0 27px;
	width:264px;
	position:absolute;
	right:-22px;
	top:9px;
}
.ratings-tooltip .reviews-number{
	text-align:center;
	padding:0 0 9px;
}
.ratings-tooltip ul{
	padding:6px 0 0 11px;
	margin:0;
	list-style:none;
	border-top:1px solid #e1e1e1;
}
.ratings-tooltip ul li{
	overflow:hidden;
	padding:0 0 2px;
}
.ratings-tooltip .title{
	float:left;
	width:107px;
	padding:0 5px 0 0;
}
.ratings-tooltip .rating-line-s{
	margin:5px 0 0;
}
.catalog .salon-list .tabset{
	position:relative;
	z-index:1;
}
.catalog .salon-list .tab-control{
	padding:0 0 10px;
	margin:0;
	list-style:none;
	width:100%;
}
.catalog .salon-list .tab-control:after{
	content:'';
	display:block;
	clear:both;
}
.catalog .salon-list .tab-control li{
	float:left;
	margin:0 2px 0 0;
	position:relative;
	z-index:2;
}
.catalog .salon-list .tab-control a,
.catalog .salon-list .tab-control span{
	color:#1a1a1a;
	float:left;
	background:url(/../themes/v2/css/../images/bg-tab-control01.png) no-repeat 0 -1000px;
	padding:1px 2px 3px 13px;
}
.catalog .salon-list .tab-control a{
	text-decoration:none;
	padding:0 11px 0 0;
}
.catalog .salon-list .tab-control em{
	font-style:normal;
	background:url(/../themes/v2/css/../images/dotted4.gif) repeat-x 0 100%;
}
.catalog .salon-list .tab-control .active a{
	background-position:100% -27px;
}
.catalog .salon-list .tab-control .active span{
	background-position:0 0;
}
.catalog .salon-list .tab-control .active em{
	background:none;
}
.catalog .salon-list .tab-control .presetn-action{
	font-size:11px;
	line-height:14px;
	color:#fff;
	float:left;
	background:url(/../themes/v2/css/../images/buttons.png) no-repeat 0 -500px;
	border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	padding:1px 7px 3px 13px;
	margin:2px -4px 0 2px;
}
.catalog .salon-list .tab-control .active .presetn-action{
	display:none;
}
.catalog .salon-list .tab-control .arrow{
	position:absolute;
	left:50%;
	top:27px;
	margin:0 0 0 -7px;
	display:none;
}
.catalog .salon-list .tab-control .active .arrow{
	display:block;
}
.catalog .salon-list .tab-holder{
	background:#fafafa url(/../themes/v2/css/../images/bg-tab-control02.gif) repeat-x;
	padding:14px 17px 44px 227px;
	margin:0 -17px 0 -227px;
	width:492px;
	position:relative;
}
.catalog .salon-list .tab-holder:after{
	content:'';
	display:block;
	clear:both;
}
.catalog .salon-list .tab-holder.turned{
	padding-bottom:0;
}
.catalog .salon-list .tab-frame{
	width:492px;
	padding:0 0 5px;
}
.catalog .salon-list .tab-frame:after{
	content:'';
	display:block;
	clear:both;
}
.catalog .salon-list .info{
	float:left;
	width:365px;
	margin:0;
}
.catalog .salon-list .info dt{
	font-weight:bold;
	float:left;
	width:111px;
	padding:0 10px 0 0;
}
.catalog .salon-list .info dd{
	overflow:hidden;
	margin:0 0 9px;
}
.catalog .salon-list .info .metro{
	display:block;
}
.catalog .salon-list .info .metro i{
	display:inline-block;
	vertical-align:middle;
	margin:0 5px 2px 0;
	width:6px;
	height:6px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
   	behavior:url(/js/PIE.htc);
}
.catalog .salon-list .info ul{
	padding:0;
	margin:0;
	list-style:none;
}
.salon-list .note-list{
	padding:2px 0 0;
	margin:0;
	list-style:none;
	float:right;
	width:124px;
}
.salon-list .note-list li{
	width:100%;
	padding:0 0 3px;
}
.salon-list .note-list li:after{
	content:'';
	display:block;
	clear:both;
}
.salon-list .note-list .more{
	float:right;
	background:url(/../themes/v2/css/../images/ico-more01.png) no-repeat;
	width:13px;
	height:13px;
	margin:2px 0 0 3px;
}
.salon-list .note-list .title{
	font-size:11px;
	line-height:15px;
	color:#949494;
	float:right;
}
.catalog .salon-list .container-wrap{
	position:absolute;
	left:227px;
	bottom:0;
	z-index:10;
}
.catalog .salon-list .turned .container-wrap{
	position:relative;
	left:0;
	bottom:0;
}
.catalog .salon-list .container{
	background:#fff;
	border-top:1px solid #e1e1e1;
	padding:8px 17px 8px 227px;
	width:492px;
	margin:0 -17px 0 -227px;
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	position:relative;
	z-index:10;
   	behavior:url(/js/PIE.htc);
}
.catalog .salon-list .container:after{
	content:'';
	display:block;
	clear:both;
}
.catalog .search-extended .container.fixed,
.catalog .salon-list .container.fixed{
	position:fixed;
	bottom:0;
	right:50%;
	margin:0 -491px 0 0;
}
.catalog .salon-list .container-holder{
	width:100%;
}
.catalog .salon-list .container-holder:after{
	content:'';
	display:block;
	clear:both;
}
.catalog .salon-list .selected .container-holder{
	position:absolute;
	right:33px;
	bottom:53px;
	width:130px;
}
.catalog .salon-list .container .call{
	color:#949494;
	float:left;
	width:300px;
	padding:3px 0 0;
}
.catalog .salon-list .container.selected .call span{
	display:block;
}
.catalog .salon-list .container .green-btn{
	font-size:12px;
	float:right;
	overflow:visible;
}
.catalog .salon-list .container .green-btn span{
	float:right;
	padding:5px 36px 8px 41px;
}
.catalog .salon-list .container.selected .call{
	float:none;
	display:block;
	width:auto;
	padding:0 0 14px;
}
.catalog .salon-list .container.selected .green-btn{
	text-align:center;
	float:none;
	display:block;
	margin:0 -16px 0 0;
	width:140px;
}
.catalog .salon-list .container.selected .green-btn span{
	float:none;
	display:block;
	padding:5px 0 8px 5px;
}
.salon-list .price-accordion{
	width:329px;
	padding:0 0 14px;
	position:relative;
	z-index:1;
}
.salon-list .price-accordion:after{
	content:'';
	display:block;
	clear:both;
}
.salon-list .price-accordion li{
	float:left;
	width:100%;
}
.salon-list .selected-services{
	float:left;
	background:#fff;
	border:none;
	width:329px;
	padding:4px 0;
}
.salon-list .selected-services .alt-price-list .text span{
	background:#fff;
}
.catalog .salon-list .total{
	text-align:right;
	border-top:1px solid #c0c0c0;
	padding:9px 0 17px;
}
.selected-services .block{
	border-top:1px solid #e1e1e1;
	padding:10px 0 0 218px;
	margin:0 -171px 0 -218px;
	overflow:hidden;
}
.selected-services .other-amount{
	color:#949494;
	text-align:right;
	float:left;
	width:329px;
	padding:0 17px 0 0;
}
.selected-services .compare-link{
	float:left;
	text-decoration:none;
	background:url(/../themes/v2/css/../images/dotted5.gif) repeat-x 0 100%;
}
.actions-list{
	padding:5px 0 6px;
	margin:0 -8px -11px -18px;
	list-style:none;
	position:relative;
	z-index:1;
}
.actions-list > li{
	border-bottom:1px dotted #949494;
	padding:0 4px 3px 18px;
	margin:0 0 18px;
	position:relative;
	z-index:1;
}
.actions-list > .selected{
	z-index:2;
}
.actions-list .heading,
.catalog .actions-list .heading{
	width:100%;
	padding:0 0 10px;
}
.actions-list h3,
.catalog .actions-list h3{
	font-family:Tahoma, Arial, sans-serif;
	float:left;
	width:auto;
	position:relative;
	margin:0;
}
.actions-list .discount{
	font-size:14px;
	line-height:20px;
	color:#fff;
	text-align:center;
	position:absolute;
	left:100%;
	top:0;
	background:url(/../themes/v2/css/../images/bg-discount03.png) no-repeat;
	width:53px;
	margin:0 0 0 13px;
	padding:1px 0 2px 6px;
}
.actions-list .text-holder,
.actions-list .text-frame{
	overflow:hidden;
	padding:0 0 10px;
}
.actions-list .text-holder span{
	padding:0 4px 0 0;
}
.actions-list .text-holder p,
.actions-list .text-frame p{
	margin:0 0 6px;
}
.actions-list .text-frame{
	display:none;
}
.actions-list .selected .text-holder{
	display:none;
}
.actions-list .selected .text-frame{
	display:block;
}
.actions-list .opener{
	text-decoration:none;
	background:url(/../themes/v2/css/../images/dotted5.gif) repeat-x 0 100%;
}
.actions-list .opener.turn{
	position:absolute;
	right:3px;
	bottom:13px;
	display:none;
}
.actions-list .selected .opener.unblock{
	display:none;
}
.actions-list .selected .opener.turn{
	display:block;
}
.actions-list .slide{
	position:relative;
	margin:0 0 0 -9px;
}
.actions-list .discounts-list{
	font-size:14px;
	line-height:18px;
	padding:0 0 6px;
}
.actions-list .discounts-list li{
	background:#fff;
	padding:0 64px 3px 8px;
	width:428px;
	margin:0 0 4px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.actions-list .discounts-list .discount{
	margin:0 0 0 -57px;
	top:-1px;
}
.actions-list .discounts-list .mark{
	position:absolute;
	left:100%;
	top:-1px;
	background:url(/../themes/v2/css/../images/bg-mark.png) no-repeat;
	width:57px;
	height:23px;
	padding:0;
	margin:0 0 0 -57px;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
.actions-list .discounts-list .services-tooltip{
	top:13px;
}
.actions-list .discounts-list .services-tooltip .arrow{
	margin:0 0 0 3px;
}
.actions-list .remark,
.actions-list .alert,
.actions-list .time{
	font-size:14px;
	line-height:18px;
	display:block;
	background:url(/../themes/v2/css/../images/ico-mark03.png) no-repeat 4px 0;
	padding:4px 65px 14px 40px;
}
.actions-list .alert{
	background:url(/../themes/v2/css/../images/ico-alert01.png) no-repeat 4px 0;
}
.actions-list .time{
	background:url(/../themes/v2/css/../images/ico-time01.png) no-repeat 4px 0;
}
.actions-list .title{
	font-size:14px;
	line-height:18px;
	display:block;
	padding:0 0 14px 7px;
}
.actions-list .discounts-list .services-tooltip,
.actions-list .discounts-list .services-tooltip .holder{
	background:url(/../themes/v2/css/../images/bg-tooltip3.png) no-repeat;
}
.actions-list .discounts-list .services-tooltip{
	background-position:-535px 100%;
	width:530px;
}
.salon-list .text-wrap{
	padding:0 0 4px;
}
.salon-list .text-wrap p{
	margin:0 0 10px;
}
.catalog .map-wrap{
	margin:-9px 0 10px;
}
.catalog .map-wrap .caption{
	font-size:18px;
	line-height:22px;
	display:block;
	padding:0 0 15px 20px;
}
.catalog .map-holder{
	padding:3px;
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);
	box-shadow:0 0 10px rgba(0,0,0,0.3);
	margin:0 0 36px;
}
.catalog .map-holder img{
	vertical-align:top;
}
.popup-compare .popup{
	top:361px;
	margin:0 0 0 -328px;
	background:#fff;
	padding-bottom:0;
}
.popup-compare .selected-service{
	padding:0;
	margin:-9px 15px 13px;
	list-style:none;
}
.popup-compare .selected-service > li{
	width:100%;
	padding:0 0 9px;
}
.popup-compare .selected-service li:after{
	content:'';
	display:block;
	clear:both;
}
.popup-compare .selected-service .title{
	color:#949494;
	float:left;
	width:131px;
	padding:0 10px 0 0;
	margin:0;
	border:none;
}
.popup-compare .selected-service .service-group-list{
	float:left;
	white-space:nowrap;
	padding:0;
}
.popup-compare .scroll-holder{
	position:relative;
	margin:0 -8px 0 -6px;
}
.popup-compare .scroll-holder .mask{
	position:absolute;
	left:0;
	top:0;
	background:url(/../themes/v2/css/../images/shadow-scroll-pane.png) repeat-x;
	width:100%;
	height:16px;
	z-index:2;
}
.popup-compare .scroll-pane{
	height:439px;
	z-index:1;
}
.popup-compare .scroll-pane .jspPane{
	margin:0 !important;
	width:650px !important;
	z-index:1;
}
.popup-compare .scroll-pane .jspVerticalBar{
	position:absolute;
	right:5px;
	top:0;
	border-left:1px solid #949494;
	width:0;
	z-index:2;
}
.popup-compare .scroll-pane .jspDrag{
	width:5px;
	background:#949494;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	left:-3px;
}
.popup-compare .salon-list{
	margin:0;
	padding:0 8px 0 6px;
	width:636px;
	position:relative;
	z-index:1;
}
.popup-compare .salon-list:after{
	content:'';
	display:block;
	clear:both;
}
.popup-compare .salon-list > li{
	float:left;
	width:100%;
	border:dotted #949494;
	border-width:1px 0 0;
	padding:0 0 8px;
	cursor:pointer;
}
.popup-compare .salon-list > li:first-child{
	border:none;
}
.popup-compare .salon-list .salon-frame{
	margin:0 -8px -8px -6px;
	padding:13px 26px 13px 21px;
	float:left;
	width:603px;
}
.popup-compare .salon-list li:hover .salon-frame,
.popup-compare .salon-list .selected .salon-frame{
	background:#fafafa;
}
.popup-compare .salon-list .title{
	float:left;
	padding:0 5px 0 0;
	margin:0;
	border:none;
}
.popup-compare .salon-list .place{
	float:left;
	color:#949494;
}
.popup-compare .salon-list .amount{
	float:right;
}
.popup-compare .salon-list .ratings-wrap{
	padding:2px 0 0 33px;
	position:relative;
}
.popup-compare .salon-list .ratings-wrap .button-yellow{
	position:absolute;
	right:-3px;
	top:-3px;
	width:134px;
	text-align:center;
	display:none;
}
.popup-compare .salon-list .ratings-wrap .button-yellow span{
	float:none;
	display:block;
	padding:4px 0 7px 6px;
}
.popup-compare .salon-list li:hover .ratings-wrap .button-yellow,
.popup-compare .salon-list .selected .ratings-wrap .button-yellow{
	display:block;
}
.popup-compare .salon-list .slide{
	float:left;
	width:650px;
	margin:0 -8px 0 -6px;
}
.popup-compare .salon-list .slide-holder{
	background:#fafafa url(/../themes/v2/css/../images/bg-slide.gif) repeat-x 0 100%;
	margin:8px 0 -8px;
	float:left;
	width:100%;
	position:relative;
}
.popup-compare .salon-list .slide-frame{
	background:url(/../themes/v2/css/../images/bg-slide-holder.gif) repeat-x;
	padding:14px 178px 5px 21px;
	margin:0;
}
.popup-compare .salon-list .slide .arrow{
	position:absolute;
	left:43px;
	top:-8px;
}
.popup-action{
	background:#fff;
	margin:0 0 0 -328px;
	top:360px;
	overflow:visible;
	min-height:0;
}
.popup-action .close{
	border-radius:0 8px 0 0;
	-moz-border-radius:0 8px 0 0;
	-webkit-border-radius:0 8px 0 0;
   	behavior:url(/js/PIE.htc);
}
.popup-action .percent{
	font:60px/124px minion_proregular, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	float:left;
	background:url(/../themes/v2/css/../images/sale-ico04.png) no-repeat;
	width:84px;
	padding:0 20px;
	margin:-61px 10px -11px -18px;
}
.popup-action .popup-frame{
	padding:0 177px 0 16px;
}
.popup-action .caption{
	font-size:14px;
	line-height:18px;
	display:block;
	padding:0 0 5px;
}
.popup-action .alt-price-list{
	font-size:18px;
	line-height:22px;
	padding:0 0 22px;
}
.popup-action .alt-price-list li{
	position:relative;
	padding:0 0 5px;
}
.popup-action .alt-price-list .text span{
	background:#fff;
}
.popup-action .alt-price-list .old-amount{
	font-size:12px;
	margin:3px 0 -3px;
}
.popup-action .alt-price-list .text{
	background-position:0 18px;
}
.popup-action .alt-price-list .check{
	margin:5px 4px 0 0;
}
.popup-action .alt-price-list .discount{
	font-size:14px;
	line-height:18px;
	color:#fff;
	text-align:center;
	padding:3px 9px 4px 8px;
	position:absolute;
	left:100%;
	top:-3px;
	background:url(/../themes/v2/css/../images/bg-discount04.png) no-repeat;
	margin:0 0 0 10px;
	width:53px;
}
.popup-action .selected-services{
	display:block;
	background:none;
	border:none;
	padding:0 0 10px;
}
.popup-action .selected-services .title{
	font-size:14px;
	line-height:18px;
	color:#949494;
	border:none;
	margin:0;
	padding:0 0 5px;
}
.popup-action .selected-services .alt-price-list{
	padding:0 0 9px;
}
.popup-action .alt-price-list .btn-delete{
	margin:11px 8px 0 3px;
}
.popup-action .total{
	font-size:14px;
	line-height:22px;
	color:#949494;
	text-align:right;
	border-top:1px solid #949494;
	padding:8px 10px 18px;
	margin:0 -10px;
}
.popup-action .total .amount{
	font-size:18px;
	color:#1a1a1a;
}
.big-button-green,
.big-button-green span{
	float:left;
	background:url(/../themes/v2/css/../images/buttons.png) no-repeat 0 -523px;
	padding:13px 16px 19px 21px;
}
.big-button-green{
	font-size:18px;
	line-height:22px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	background-position:100% -582px;
	padding:0 6px 0 0;
}
.big-button-green .mark{
	font-size:12px;
	line-height:16px;
	font-style:normal;
	display:block;
}
.popup-action .big-button-green{
	position:absolute;
	right:15px;
	bottom:7px;
}
.popup-action .big-button-green span{
	padding:5px 16px 19px 21px;
}
.popup-action.selected .big-button-green .mark{
	display:none;
}
.popup-action.selected .big-button-green{
	bottom:15px;
}
.selected .big-button-green span{
	padding:13px 16px 19px 21px;
}
.popup-action-amount .popup-action .caption{
	padding:0 0 27px;
}

/*** CSS File: /themes/v2/css/newstyle.css ***/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* line 12, ../sass/_jquery.fancybox.scss */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}

/* line 20, ../sass/_jquery.fancybox.scss */
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}

/* line 27, ../sass/_jquery.fancybox.scss */
.fancybox-skin {
  position: relative;
  background: #fff;
  color: #333;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

/* line 37, ../sass/_jquery.fancybox.scss */
.fancybox-opened {
  z-index: 8030;
}

/* line 41, ../sass/_jquery.fancybox.scss */
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

/* line 47, ../sass/_jquery.fancybox.scss */
.fancybox-outer, .fancybox-inner {
  position: relative;
  border-radius: 5px;
}

/* line 52, ../sass/_jquery.fancybox.scss */
.fancybox-inner {
  overflow: hidden;
}

/* line 56, ../sass/_jquery.fancybox.scss */
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}

/* line 60, ../sass/_jquery.fancybox.scss */
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}

/* line 68, ../sass/_jquery.fancybox.scss */
.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}

/* line 74, ../sass/_jquery.fancybox.scss */
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}

/* line 79, ../sass/_jquery.fancybox.scss */
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("/../themes/v2/css/../images/fancybox_sprite.png");
}

/* line 83, ../sass/_jquery.fancybox.scss */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}

/* line 95, ../sass/_jquery.fancybox.scss */
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("/../themes/v2/css/../images/fancybox_loading.gif") center center no-repeat;
}

/* line 101, ../sass/_jquery.fancybox.scss */
.fancybox-close {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 16px;
  height: 16px;
  cursor: pointer;
  z-index: 8040;
  background: url("/../themes/v2/css/../images/close_popup.png") center center no-repeat;
}

/* line 112, ../sass/_jquery.fancybox.scss */
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("/../themes/v2/css/../images/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}

/* line 124, ../sass/_jquery.fancybox.scss */
.fancybox-prev {
  left: 0;
}

/* line 128, ../sass/_jquery.fancybox.scss */
.fancybox-next {
  right: 0;
}

/* line 132, ../sass/_jquery.fancybox.scss */
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}

/* line 143, ../sass/_jquery.fancybox.scss */
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}

/* line 148, ../sass/_jquery.fancybox.scss */
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}

/* line 153, ../sass/_jquery.fancybox.scss */
.fancybox-nav:hover span {
  visibility: visible;
}

/* line 157, ../sass/_jquery.fancybox.scss */
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}

/* Overlay helper */
/* line 169, ../sass/_jquery.fancybox.scss */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}

/* line 174, ../sass/_jquery.fancybox.scss */
.fancybox-lock body {
  overflow: hidden !important;
}

/* line 178, ../sass/_jquery.fancybox.scss */
.fancybox-lock-test {
  overflow-y: hidden !important;
}

/* line 182, ../sass/_jquery.fancybox.scss */
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url("/../themes/v2/css/../images/fancybox_overlay.png");
}

/* line 192, ../sass/_jquery.fancybox.scss */
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}

/* line 198, ../sass/_jquery.fancybox.scss */
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}

/* Title helper */
/* line 205, ../sass/_jquery.fancybox.scss */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}

/* line 213, ../sass/_jquery.fancybox.scss */
.fancybox-opened .fancybox-title {
  visibility: visible;
}

/* line 217, ../sass/_jquery.fancybox.scss */
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}

/* line 226, ../sass/_jquery.fancybox.scss */
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}

/* line 242, ../sass/_jquery.fancybox.scss */
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}

/* line 248, ../sass/_jquery.fancybox.scss */
.fancybox-title-inside-wrap {
  padding-top: 10px;
}

/* line 252, ../sass/_jquery.fancybox.scss */
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /* line 267, ../sass/_jquery.fancybox.scss */
  #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
    background-image: url("/../themes/v2/css/../images/fancybox_sprite@2x.png");
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }

  /* line 272, ../sass/_jquery.fancybox.scss */
  #fancybox-loading div {
    background-image: url("/../themes/v2/css/../images/fancybox_loading@2x.gif");
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
/*
 * Swiper 2.6.1
 * Mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/sliders/swiper/
 *
 * Copyright 2010-2014, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under GPL & MIT
 *
 * Released on: May 6, 2014
*/
/* line 15, ../sass/_idangerous.swiper.scss */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}

/* line 27, ../sass/_idangerous.swiper.scss */
.swiper-wrapper {
  position: relative;
  width: 100%;
  -webkit-transition-property: -webkit-transform, left, top;
  -webkit-transition-duration: 0s;
  -webkit-transform: translate3d(0px, 0, 0);
  -webkit-transition-timing-function: ease;
  -moz-transition-property: -moz-transform, left, top;
  -moz-transition-duration: 0s;
  -moz-transform: translate3d(0px, 0, 0);
  -moz-transition-timing-function: ease;
  -o-transition-property: -o-transform, left, top;
  -o-transition-duration: 0s;
  -o-transform: translate3d(0px, 0, 0);
  -o-transition-timing-function: ease;
  -o-transform: translate(0px, 0px);
  -ms-transition-property: -ms-transform, left, top;
  -ms-transition-duration: 0s;
  -ms-transform: translate3d(0px, 0, 0);
  -ms-transition-timing-function: ease;
  transition-property: transform, left, top;
  transition-duration: 0s;
  transform: translate3d(0px, 0, 0);
  transition-timing-function: ease;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 60, ../sass/_idangerous.swiper.scss */
.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

/* line 68, ../sass/_idangerous.swiper.scss */
.swiper-slide {
  float: left;
}

/* IE10 Windows Phone 8 Fixes */
/* line 73, ../sass/_idangerous.swiper.scss */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
}

/* line 76, ../sass/_idangerous.swiper.scss */
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
}

/* ===============================================================
Your custom styles, here you need to specify container's and slide's
sizes, pagination, etc.
================================================================*/
/* line 84, ../sass/_idangerous.swiper.scss */
.swiper-container {
  /* Specify Swiper's Size: */
  /*width:200px;
  height: 100px;*/
}

/* line 90, ../sass/_idangerous.swiper.scss */
.swiper-slide {
  /* Specify Slides's Size: */
  /*width: 100%;
  height: 100%;*/
}

/* line 96, ../sass/_idangerous.swiper.scss */
.swiper-slide-active {
  /* Specific active slide styling: */
}

/* line 100, ../sass/_idangerous.swiper.scss */
.swiper-slide-visible {
  /* Specific visible slide styling: */
}

/* ===============================================================
Pagination Styles
================================================================*/
/* line 107, ../sass/_idangerous.swiper.scss */
.swiper-pagination-switch {
  /* Stylize pagination button: */
}

/* line 111, ../sass/_idangerous.swiper.scss */
.swiper-active-switch {
  /* Specific active button style: */
}

/* line 115, ../sass/_idangerous.swiper.scss */
.swiper-visible-switch {
  /* Specific visible button style: */
}

/* line 12, ../sass/newstyle.scss */
.b-ul-reset, .b-sigin ul, .b-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

/* line 18, ../sass/newstyle.scss */
.b-block, .b-menu ul li.sub:after {
  content: '';
  display: block;
}

/* line 22, ../sass/newstyle.scss */
.b-clear, .b-comments-block .b-item:after {
  content: '';
  display: block;
  clear: both;
}

/* HEADER STYLE */
/* line 31, ../sass/newstyle.scss */
#header .phone-box {
  position: absolute;
  top: 27px;
  left: 794px;
}
/* line 35, ../sass/newstyle.scss */
#header .phone-box .phone {
  font: bold 18px Lora, Georgia, "Times New Roman", Times, serif;
  margin: 0 0 3px;
  color: #A80D3E;
}
/* line 39, ../sass/newstyle.scss */
#header .phone-box .phone a {
  text-decoration: none;
  color: #A80D3E;
}
/* line 44, ../sass/newstyle.scss */
#header .phone-box p {
  font: 14px Roboto, Helvetica, Arial, Tahoma, sans-serif;
}

/* line 49, ../sass/newstyle.scss */
.logo {
  left: -10px;
}

/* line 52, ../sass/newstyle.scss */
.b-sigin {
  position: absolute;
  left: 595px;
  top: 27px;
}
/* line 59, ../sass/newstyle.scss */
.b-sigin ul li {
  margin-bottom: 9px;
}
/* line 63, ../sass/newstyle.scss */
.b-sigin a {
  color: #333333;
  font: 14px Tahoma, Geneva, sans-serif;
}

/* SEARCH FROM */
/* line 70, ../sass/newstyle.scss */
.b-search-form {
  position: absolute;
  left: 223px;
  top: 35px;
}
/* line 75, ../sass/newstyle.scss */
.b-search-form input {
  font: 14px Roboto, Helvetica, Arial, Tahoma, sans-serif;
  height: 32px;
  width: 277px;
  padding-left: 32px;
  padding-right: 10px;
  color: #999999;
  border-top: 1px solid #676767;
  border-bottom: 1px solid #e2e2e2;
  border-left: 1px solid #b5b5b5;
  border-right: 1px solid #b5b5b5;
  -webkit-box-shadow: inset 0 1px 0 0 #cacaca;
  -moz-box-shadow: inset 0 1px 0 0 #cacaca;
  box-shadow: inset 0 1px 0 0 #cacaca;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* line 89, ../sass/newstyle.scss */
.b-search-form input:focus {
  color: #333333;
}
/* line 93, ../sass/newstyle.scss */
.b-search-form button {
  position: absolute;
  left: 9px;
  top: 11px;
  cursor: pointer;
  width: 16px;
  height: 16px;
  border: none;
  background: url("/../themes/v2/css/../images/search_button.png") no-repeat 0 bottom;
}
/* line 102, ../sass/newstyle.scss */
.b-search-form button.b-focus {
  background: url("/../themes/v2/css/../images/search_button.png") no-repeat 0 0;
}

/* MENU */
/* line 109, ../sass/newstyle.scss */
.b-menu {
  font: 14px Roboto, Helvetica, Arial, Tahoma, sans-serif;
  position: absolute;
  background: #a81242;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  top: 98px;
  left: 222px;
  width: 714px;
  padding: 7px 24px;
  padding-bottom: 10px;
}
/* line 123, ../sass/newstyle.scss */
.b-menu ul li {
  display: inline;
  position: relative;
  margin-right: 28px;
  padding-bottom: 10px;
}
/* line 129, ../sass/newstyle.scss */
.b-menu ul li:hover ul {
  margin-left: 0;
  opacity: 1;
  margin-top: -3px;
  z-index:100;
}
/* line 138, ../sass/newstyle.scss */
.b-menu ul li.sub:after {
  background: url("/../themes/v2/css/../images/menu_angle.png") no-repeat center 0;
  position: absolute;
  bottom: 1px;
  left: 0;
  right: 0;
  height: 9px;
  opacity: 0;
  margin-bottom: -15px;
  margin-left: -99999em;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-property: opacity, margin-bottom;
  -moz-transition-property: opacity, margin-bottom;
  -o-transition-property: opacity, margin-bottom;
  transition-property: opacity, margin-bottom;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
/* line 156, ../sass/newstyle.scss */
.b-menu ul li.sub:hover:after {
  margin-left: 0;
  opacity: 1;
  margin-bottom: 0;
}
/* line 168, ../sass/newstyle.scss */
.b-menu ul ul {
  background: #fff;
  border: 1px solid #e1e1e1;
  min-width: 183px;
  position: absolute;
  left: -20px;
  top: 27px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding-top: 2px;
  padding-bottom: 13px;
  opacity: 0;
  margin-top: 15px;
  margin-left: -99999em;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-property: opacity, margin-top;
  -moz-transition-property: opacity, margin-top;
  -o-transition-property: opacity, margin-top;
  transition-property: opacity, margin-top;
  -webkit-transition-timing-function: ease-in;
  -moz-transition-timing-function: ease-in;
  -o-transition-timing-function: ease-in;
  transition-timing-function: ease-in;
}
/* line 191, ../sass/newstyle.scss */
.b-menu ul ul li {
  display: block;
  white-space: nowrap;
  position: relative;
  margin-right: 0;
  padding: 7px 19px;
  padding-bottom: 1px;
}
/* line 199, ../sass/newstyle.scss */
.b-menu ul ul a {
  color: #333;
  text-decoration: none;
  display: block;
}
.b-menu ul ul a:visited{
    color: #808080;
}
/* line 203, ../sass/newstyle.scss */
.b-menu ul ul a:hover {
  color: #a81242;
}
/* line 210, ../sass/newstyle.scss */
.b-menu a {
  color: #fff;
}
/* line 215, ../sass/newstyle.scss */
.b-menu .b-basket {
  position: absolute;
  right: 43px;
  top: 7px;
  padding-left: 24px;
  background: url("/../themes/v2/css/../images/bascket.png") no-repeat 0 2px;
}
/* line 221, ../sass/newstyle.scss */
.b-menu .b-basket span {
  font-weight: bold;
}

/* line 227, ../sass/newstyle.scss */
.ui-selectmenu-menu ul, .ui-autocomplete.ui-menu {
  -webkit-box-shadow: 0px 5px 16px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 16px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 16px 0px rgba(0, 0, 0, 0.3);
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  font: 14px Roboto, Helvetica, Arial, Tahoma, sans-serif;
  padding: 5px;
}

/* line 234, ../sass/newstyle.scss */
.ui-autocomplete-category {
  font-weight: bold;
  text-shadow: none !important;
  margin-top: 10px !important;
}
/* line 238, ../sass/newstyle.scss */
.ui-autocomplete-category:first-child {
  margin-top: 0 !important;
}

/* line 242, ../sass/newstyle.scss */
.ui-autocomplete.ui-menu li {
  padding-left: 15px;
}

/* line 245, ../sass/newstyle.scss */
.ui-menu-item {
  padding-left: 25px !important;
  cursor: pointer;
}
/* line 248, ../sass/newstyle.scss */
.ui-menu-item:hover {
  background: #e6e6e6;
}

/* line 252, ../sass/newstyle.scss */
.ui-helper-hidden-accessible {
  display: none !important;
}

/* Main */
/* line 257, ../sass/newstyle.scss */
.b-main-top {
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* line 260, ../sass/newstyle.scss */
.b-main-top .b-img-big {
  height: 361px;
  position: relative;
  background: url("/../themes/v2/css/../images/back_main.jpg") no-repeat 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
/* line 266, ../sass/newstyle.scss */
.b-main-top .b-img-big .b-corone {
  position: absolute;
  left: 38px;
  top: 24px;
  background: url("/../themes/v2/css/../images/corone.png") no-repeat 0 0;
  width: 412px;
  text-align: center;
  color: #fff;
  padding-top: 127px;
}
/* line 275, ../sass/newstyle.scss */
.b-main-top .b-img-big .b-corone .b-title {
  font: 56px Lora, Georgia, "Times New Roman", Times, serif;
  text-transform: uppercase;
  letter-spacing: 7px;
  padding-left: 22px;
}
/* line 281, ../sass/newstyle.scss */
.b-main-top .b-img-big .b-corone p {
  font: 21px Lora, Georgia, "Times New Roman", Times, serif;
  margin-top: 22px;
  padding: 0 35px;
  line-height: 34px;
  padding-left: 53px;
}

/* line 292, ../sass/newstyle.scss */
.b-cols {
  margin-bottom: 56px;
}
/* line 294, ../sass/newstyle.scss */
.b-cols .b-col {
  display: table-cell;
  width: 426px;
  padding: 29px 33px 29px 33px;
  background: #f7f7f7;
  -webkit-border-radius: 0 0 5px 0;
  -moz-border-radius: 0 0 5px 0;
  -ms-border-radius: 0 0 5px 0;
  -o-border-radius: 0 0 5px 0;
  border-radius: 0 0 5px 0;
  vertical-align: top;
}
/* line 302, ../sass/newstyle.scss */
.b-cols .b-col:first-child {
  border-right: 1px solid #e1e1e1;
  background: #fff;
  -webkit-border-radius: 0 0 0 5px;
  -moz-border-radius: 0 0 0 5px;
  -ms-border-radius: 0 0 0 5px;
  -o-border-radius: 0 0 0 5px;
  border-radius: 0 0 0 5px;
}
/* line 308, ../sass/newstyle.scss */
.b-cols .b-reasons {
  color: #333;
}
/* line 310, ../sass/newstyle.scss */
.b-cols .b-reasons h3 {
  font: bold 18px Lora, Georgia, "Times New Roman", Times, serif;
  color: #333;
}
/* line 314, ../sass/newstyle.scss */
.b-cols .b-reasons p {
  font: 12px Roboto, Helvetica, Arial, Tahoma, sans-serif;
  margin: 0;
  padding-left: 13px;
  line-height: 18px;
  margin-bottom: 22px;
}
/* line 322, ../sass/newstyle.scss */
.b-cols .b-read-more {
  padding-top: 8px;
}
/* line 324, ../sass/newstyle.scss */
.b-cols .b-read-more a {
  font: bold 18px Lora, Georgia, "Times New Roman", Times, serif;
  color: #a81242;
  background: url("/../themes/v2/css/../images/more.png") no-repeat 0 0;
  display: inline-block;
  vertical-align: top;
  padding-left: 15px;
  line-height: 8px;
  height: 10px;
  margin-left: -2px;
}

/* line 338, ../sass/newstyle.scss */
.b-bay {
  font: 18px Lora, Georgia, "Times New Roman", Times, serif;
  color: #fff;
  text-transform: uppercase;
  background: #439c21;
  border: 1px solid #167216;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  vertical-align: top;
  letter-spacing: 2px;
}

/* line 350, ../sass/newstyle.scss */
.b-sert {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 37px;
  -webkit-box-shadow: inset 0 -1px 0 0 white;
  -moz-box-shadow: inset 0 -1px 0 0 white;
  box-shadow: inset 0 -1px 0 0 white;
}
/* line 354, ../sass/newstyle.scss */
.b-sert p {
  display: inline-block;
  font: 15px Lora, Georgia, "Times New Roman", Times, serif;
  margin: 0;
  padding-top: 9px;
  padding-left: 26px;
}
/* line 360, ../sass/newstyle.scss */
.b-sert p span {
  font: bold 18px Lora, Georgia, "Times New Roman", Times, serif;
  display: block;
}
/* line 365, ../sass/newstyle.scss */
.b-sert .b-bay {
  margin-left: 29px;
  margin-top: 10px;
  padding: 11px 42px;
}

/* line 373, ../sass/newstyle.scss */
.b-text-col {
  font: 15px Lora, Georgia, "Times New Roman", Times, serif;
  padding-top: 26px;
  padding-left: 29px;
  line-height: 21px;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 27px;
  -webkit-box-shadow: inset 0 -1px 0 0 white;
  -moz-box-shadow: inset 0 -1px 0 0 white;
  box-shadow: inset 0 -1px 0 0 white;
}
/* line 381, ../sass/newstyle.scss */
.b-text-col a {
  color: #a81242;
}
/* line 384, ../sass/newstyle.scss */
.b-text-col p {
  margin: 0;
}

/* line 389, ../sass/newstyle.scss */
.device {
  width: 407px;
  height: 274px;
  padding-top: 28px;
  position: relative;
  overflow: hidden;
}
/* line 398, ../sass/newstyle.scss */
.device .swiper-slide {
  text-align: center;
}
/* line 401, ../sass/newstyle.scss */
.device .swiper-slide img {
  border: 1px solid #e1e1e1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* line 406, ../sass/newstyle.scss */
.device .swiper-slide .content-slide h3 {
  color: #333;
  font: 18px Lora, Georgia, "Times New Roman", Times, serif;
  line-height: 25px;
  padding: 0 25px;
  padding-top: 8px;
}
/* line 412, ../sass/newstyle.scss */
.device .swiper-slide .content-slide h3 span {
  font-weight: bold;
}
/* line 416, ../sass/newstyle.scss */
.device .swiper-slide .content-slide p {
  font: 12px Roboto, Helvetica, Arial, Tahoma, sans-serif;
  margin-top: -3px;
  line-height: 18px;
}
/* line 423, ../sass/newstyle.scss */
.device .arrow-left, .device .arrow-right {
  position: absolute;
  top: 26px;
  width: 25px;
  height: 128px;
  z-index: 5;
}
/* line 430, ../sass/newstyle.scss */
.device .arrow-left {
  background: url("/../themes/v2/css/../images/left.png") no-repeat center center;
  left: 52px;
}
/* line 434, ../sass/newstyle.scss */
.device .arrow-right {
  background: url("/../themes/v2/css/../images/right.png") no-repeat center center;
  right: 52px;
}

/* line 441, ../sass/newstyle.scss */
.b-offer.b-first {
  margin-bottom: 65px;
}
/* line 444, ../sass/newstyle.scss */
.b-offer h2 {
  font: 36px Lora, Georgia, "Times New Roman", Times, serif;
  color: #333;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
}
/* line 451, ../sass/newstyle.scss */
.b-offer h2 span {
  display: inline-block;
  position: relative;
}
/* line 454, ../sass/newstyle.scss */
.b-offer h2 span b {
  height: 1px;
  background: #b3b3b3;
  width: 88px;
  position: absolute;
  left: -104px;
  top: 50%;
}
/* line 462, ../sass/newstyle.scss */
.b-offer h2 span i {
  height: 1px;
  background: #b3b3b3;
  width: 88px;
  position: absolute;
  right: -104px;
  top: 50%;
}
/* line 472, ../sass/newstyle.scss */
.b-offer .b-items {
  padding-top: 5px;
}
/* line 476, ../sass/newstyle.scss */
.b-offer .b-img img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e1e1e1;
}
/* line 482, ../sass/newstyle.scss */
.b-offer .b-item {
  text-align: center;
  width: 310px;
  vertical-align: top;
  display: inline-block;
  margin-left: 23px;
}
/* line 488, ../sass/newstyle.scss */
.b-offer .b-item:first-child {
  margin-left: 0;
}
/* line 492, ../sass/newstyle.scss */
.b-offer .b-title {
  font: bold 18px Lora, Georgia, "Times New Roman", Times, serif;
  margin-top: 16px;
}
/* line 496, ../sass/newstyle.scss */
.b-offer .b-title a {
  color: #333;
}
/* line 498, ../sass/newstyle.scss */
.b-offer .b-title a:hover {
  color: #a81242;
}
/* line 503, ../sass/newstyle.scss */
.b-offer p {
  font: 12px Roboto, Helvetica, Arial, Tahoma, sans-serif;
  padding: 0 30px;
  margin: 0;
  margin-top: 8px;
  line-height: 17px;
}
/* line 511, ../sass/newstyle.scss */
.b-offer .b-link {
  margin-top: 15px;
}
/* line 513, ../sass/newstyle.scss */
.b-offer .b-link a {
  color: #333;
  font: 15px Lora, Georgia, "Times New Roman", Times, serif;
}
/* line 517, ../sass/newstyle.scss */
.b-offer .b-link a:hover {
  color: #a81242;
}

/* line 524, ../sass/newstyle.scss */
.b-pay-avilable {
  border-bottom: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
  padding-top: 22px;
  margin-top: 43px;
  padding-bottom: 21px;
  margin-bottom: 23px;
}
/* line 532, ../sass/newstyle.scss */
.b-pay-avilable .b-title {
  font: 15px Lora, Georgia, "Times New Roman", Times, serif;
  display: inline-block;
  vertical-align: top;
  width: 241px;
  margin-top: 9px;
  margin-left: 20px;
  margin-right: 32px;
  line-height: 21px;
}

/* line 544, ../sass/newstyle.scss */
.info-box {
  border: none;
  padding-top: 0;
}
/* line 548, ../sass/newstyle.scss */
.info-box h3 {
  font: 17px Lora, Georgia, "Times New Roman", Times, serif;
  margin: 0 0 23px;
}
/* line 552, ../sass/newstyle.scss */
.info-box p {
  line-height: 14px;
  margin-bottom: 8px;
  font: 11px Roboto, Helvetica, Arial, Tahoma, sans-serif;
  color: #666666;
  margin: 0 0 7px;
  line-height: 14px;
}
/* line 561, ../sass/newstyle.scss */
.info-box .two-col .col1 {
  width: 437px;
  margin: 0 45px 0 0;
}

/* line 568, ../sass/newstyle.scss */
.b-trend {
  position: relative;
  padding-top: 41px;
  text-align: center;
  padding-bottom: 39px;
  margin-bottom: 43px;
}
/* line 575, ../sass/newstyle.scss */
.b-trend .b-img-block {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  overflow: hidden;
  text-align: left;
  width: 122%;
  margin-left: -100px;
}
/* line 586, ../sass/newstyle.scss */
.b-trend .b-img-block img {
  float: left;
}
/* line 591, ../sass/newstyle.scss */
.b-trend .b-wrapper {
  background: #fff;
  background-color: rgba(255,255,255,0.85);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  width: 719px;
  padding-top: 33px;
  padding-bottom: 49px;
  margin: auto;
  position: relative;
  z-index: 1;
}
/* line 601, ../sass/newstyle.scss */
.b-trend .b-wrapper h2 {
  font: bold 27px Lora, Georgia, "Times New Roman", Times, serif;
  color: #1a1a1a;
  margin: 0;
  margin-bottom: 18px;
}
/* line 607, ../sass/newstyle.scss */
.b-trend .b-wrapper h3 {
  font: italic 18px Lora, Georgia, "Times New Roman", Times, serif;
  color: #4c4c4c;
  width: 339px;
  margin: auto;
  margin-bottom: 30px;
}
/* line 615, ../sass/newstyle.scss */
.b-trend .b-social-trend {
  text-align: center;
  margin-bottom: 32px;
}
/* line 618, ../sass/newstyle.scss */
.b-trend .b-social-trend span {
  display: inline-block;
  position: relative;
}
/* line 622, ../sass/newstyle.scss */
.b-trend .b-social-trend a {
  margin: 0 8px;
}
/* line 625, ../sass/newstyle.scss */
.b-trend .b-social-trend em {
  height: 1px;
  background: #b3b3b3;
  width: 88px;
  position: absolute;
  right: -104px;
  top: 50%;
}
/* line 633, ../sass/newstyle.scss */
.b-trend .b-social-trend b {
  height: 1px;
  background: #b3b3b3;
  width: 88px;
  position: absolute;
  left: -104px;
  top: 50%;
}
/* line 642, ../sass/newstyle.scss */
.b-trend .b-bg-block {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
/* line 648, ../sass/newstyle.scss */
.b-trend .b-bg-block img {
  margin-left: -4px;
}
/* line 653, ../sass/newstyle.scss */
.b-trend form {
  text-align: left;
  width: 624px;
  margin: auto;
}
/* line 658, ../sass/newstyle.scss */
.b-trend form input {
  color: #999999;
  border: 1px solid #e2e2e2;
  -webkit-box-shadow: 0 -1px 0 0 #676767;
  -moz-box-shadow: 0 -1px 0 0 #676767;
  box-shadow: 0 -1px 0 0 #676767;
  font: 16px Roboto, Helvetica, Arial, Tahoma, sans-serif;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  height: 43px;
  padding: 0 19px;
  width: 311px;
  margin-right: 7px;
}
/* line 669, ../sass/newstyle.scss */
.b-trend form button {
  border: 1px solid #b3b3b3;
  font: 16px Lora, Georgia, "Times New Roman", Times, serif;
  text-transform: uppercase;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  outline: none;
  height: 46px;
  margin: 0;
  width: 259px;
  letter-spacing: 1px;
  cursor: pointer;
  background: #dcdcdc;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, gainsboro 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, gainsboro));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, gainsboro 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, gainsboro 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, gainsboro 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #dcdcdc 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dcdcdc',GradientType=0 );
  /* IE6-9 */
}

/*
== malihu jquery custom scrollbar plugin ==
Version: 3.0.2 
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
/* line 724, ../sass/newstyle.scss */
.mCustomScrollbar {
  -ms-touch-action: none;
  touch-action: none;
  /* MSPointer events - direct all pointer events to js */
}

/* line 725, ../sass/newstyle.scss */
.mCustomScrollbar.mCS_no_scrollbar {
  -ms-touch-action: auto;
  touch-action: auto;
}

/* line 727, ../sass/newstyle.scss */
.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}

/* line 736, ../sass/newstyle.scss */
.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
}

/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
/* line 751, ../sass/newstyle.scss */
.mCSB_inside > .mCSB_container {
  margin-right: 30px;
}

/* line 753, ../sass/newstyle.scss */
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}

/* non-visible scrollbar */
/* line 755, ../sass/newstyle.scss */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

/* line 760, ../sass/newstyle.scss */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}

/* RTL direction/left-side scrollbar */
/* line 762, ../sass/newstyle.scss */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 16px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
}

/* line 772, ../sass/newstyle.scss */
.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}

/* scrollbar position: outside */
/* line 775, ../sass/newstyle.scss */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}

/* line 780, ../sass/newstyle.scss */
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}

/* RTL direction/left-side scrollbar (scrollbar position: outside) */
/* line 782, ../sass/newstyle.scss */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}

/* line 791, ../sass/newstyle.scss */
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 20px 0;
}

/* line 793, ../sass/newstyle.scss */
.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

/* line 800, ../sass/newstyle.scss */
.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1;
}

/* line 807, ../sass/newstyle.scss */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 4px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
  text-align: center;
}

/* line 817, ../sass/newstyle.scss */
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */
}

/* line 820, ../sass/newstyle.scss */
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */
}

/* line 823, ../sass/newstyle.scss */
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 20px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

/* line 833, ../sass/newstyle.scss */
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
/* line 844, ../sass/newstyle.scss */
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}

/* line 849, ../sass/newstyle.scss */
.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}

/* line 851, ../sass/newstyle.scss */
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/* non-visible scrollbar */
/* line 853, ../sass/newstyle.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 863, ../sass/newstyle.scss */
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}

/* scrollbar position: outside */
/* line 865, ../sass/newstyle.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}

/* line 867, ../sass/newstyle.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}

/* line 873, ../sass/newstyle.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0;
}

/* line 879, ../sass/newstyle.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

/* line 886, ../sass/newstyle.scss */
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto;
}

/* line 892, ../sass/newstyle.scss */
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0;
}

/* line 898, ../sass/newstyle.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}

/* line 908, ../sass/newstyle.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}

/* line 910, ../sass/newstyle.scss */
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
/* line 921, ../sass/newstyle.scss */
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}

/* line 934, ../sass/newstyle.scss */
.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
}

/* line 939, ../sass/newstyle.scss */
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}

/* line 941, ../sass/newstyle.scss */
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}

/* non-visible horizontal scrollbar */
/* line 944, ../sass/newstyle.scss */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
/* line 948, ../sass/newstyle.scss */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}

/* RTL direction/left-side scrollbar */
/* line 951, ../sass/newstyle.scss */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}

/* non-visible scrollbar/RTL direction/left-side scrollbar */
/* line 954, ../sass/newstyle.scss */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}

/* line 956, ../sass/newstyle.scss */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}

/* line 961, ../sass/newstyle.scss */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 966, ../sass/newstyle.scss */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 971, ../sass/newstyle.scss */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0;
}

/* non-visible horizontal scrollbar */
/* line 977, ../sass/newstyle.scss */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}

/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
/* line 992, ../sass/newstyle.scss */
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
}

/* line 1002, ../sass/newstyle.scss */
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  -o-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
  transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
}

/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/* 
----------------------------------------
6.1 THEMES 
----------------------------------------
*/
/* default theme ("light") */
/* line 1037, ../sass/newstyle.scss */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: alpha(opacity=75);
  -ms-filter: alpha(opacity=75);
}

/* line 1040, ../sass/newstyle.scss */
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: alpha(opacity=0);
}

/* line 1047, ../sass/newstyle.scss */
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter: alpha(opacity=100);
}

/* line 1049, ../sass/newstyle.scss */
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.4);
  filter: alpha(opacity=40);
  -ms-filter: alpha(opacity=40);
}

/* line 1054, ../sass/newstyle.scss */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  filter: alpha(opacity=75);
  -ms-filter: alpha(opacity=75);
}

/* line 1059, ../sass/newstyle.scss */
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
  filter: alpha(opacity=85);
  -ms-filter: alpha(opacity=85);
}

/* line 1071, ../sass/newstyle.scss */
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  background-image: url(/../themes/v2/css/mCSB_buttons.png);
  /* css sprites */
  background-repeat: no-repeat;
  opacity: 0.4;
  filter: alpha(opacity=40);
  -ms-filter: alpha(opacity=40);
}

/* line 1077, ../sass/newstyle.scss */
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
  sprites locations 
  light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
  dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
  */
}

/* line 1086, ../sass/newstyle.scss */
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
  sprites locations
  light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
  dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
  */
}

/* line 1095, ../sass/newstyle.scss */
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
  sprites locations 
  light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
  dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
  */
}

/* line 1104, ../sass/newstyle.scss */
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
  sprites locations 
  light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
  dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
  */
}

/* line 1116, ../sass/newstyle.scss */
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: alpha(opacity=75);
  -ms-filter: alpha(opacity=75);
}

/* line 1121, ../sass/newstyle.scss */
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: alpha(opacity=90);
  -ms-filter: alpha(opacity=90);
}

/* theme: "dark" */
/* line 1126, ../sass/newstyle.scss */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

/* line 1128, ../sass/newstyle.scss */
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

/* line 1130, ../sass/newstyle.scss */
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}

/* line 1135, ../sass/newstyle.scss */
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

/* line 1137, ../sass/newstyle.scss */
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

/* line 1139, ../sass/newstyle.scss */
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

/* line 1141, ../sass/newstyle.scss */
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
/* line 1150, ../sass/newstyle.scss */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

/* line 1157, ../sass/newstyle.scss */
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

/* line 1166, ../sass/newstyle.scss */
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}

/* line 1172, ../sass/newstyle.scss */
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

/* line 1177, ../sass/newstyle.scss */
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}

/* line 1179, ../sass/newstyle.scss */
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}

/* line 1181, ../sass/newstyle.scss */
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}

/* line 1183, ../sass/newstyle.scss */
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}

/* theme: "dark-2" */
/* line 1188, ../sass/newstyle.scss */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

/* line 1193, ../sass/newstyle.scss */
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

/* line 1198, ../sass/newstyle.scss */
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

/* line 1203, ../sass/newstyle.scss */
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}

/* line 1205, ../sass/newstyle.scss */
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}

/* line 1207, ../sass/newstyle.scss */
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}

/* line 1209, ../sass/newstyle.scss */
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
/* line 1218, ../sass/newstyle.scss */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* line 1225, ../sass/newstyle.scss */
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* line 1232, ../sass/newstyle.scss */
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}

/* line 1239, ../sass/newstyle.scss */
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}

/* line 1245, ../sass/newstyle.scss */
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

/* line 1250, ../sass/newstyle.scss */
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}

/* line 1252, ../sass/newstyle.scss */
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}

/* line 1254, ../sass/newstyle.scss */
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}

/* line 1256, ../sass/newstyle.scss */
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}

/* theme: "dark-thick" */
/* line 1261, ../sass/newstyle.scss */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* line 1266, ../sass/newstyle.scss */
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

/* line 1271, ../sass/newstyle.scss */
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

/* line 1276, ../sass/newstyle.scss */
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}

/* line 1278, ../sass/newstyle.scss */
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}

/* line 1280, ../sass/newstyle.scss */
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}

/* line 1282, ../sass/newstyle.scss */
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}

/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
/* line 1290, ../sass/newstyle.scss */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}

/* line 1293, ../sass/newstyle.scss */
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}

/* line 1296, ../sass/newstyle.scss */
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}

/* line 1299, ../sass/newstyle.scss */
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}

/* theme "dark-thin" */
/* line 1308, ../sass/newstyle.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

/* line 1310, ../sass/newstyle.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

/* line 1312, ../sass/newstyle.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

/* line 1317, ../sass/newstyle.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}

/* line 1319, ../sass/newstyle.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}

/* line 1321, ../sass/newstyle.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}

/* line 1323, ../sass/newstyle.scss */
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}

/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
/* line 1331, ../sass/newstyle.scss */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}

/* line 1336, ../sass/newstyle.scss */
.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}

/* line 1341, ../sass/newstyle.scss */
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}

/* line 1349, ../sass/newstyle.scss */
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}

/* line 1354, ../sass/newstyle.scss */
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}

/* line 1362, ../sass/newstyle.scss */
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0;
}

/* line 1371, ../sass/newstyle.scss */
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
  /* auto-expanded scrollbar */
}

/* line 1376, ../sass/newstyle.scss */
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px;
}

/* line 1385, ../sass/newstyle.scss */
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  /* auto-expanded scrollbar */
  margin: 6px 0;
}

/* line 1390, ../sass/newstyle.scss */
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}

/* line 1392, ../sass/newstyle.scss */
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}

/* line 1394, ../sass/newstyle.scss */
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}

/* line 1396, ../sass/newstyle.scss */
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}

/* theme "rounded-dark", "rounded-dots-dark" */
/* line 1402, ../sass/newstyle.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

/* line 1404, ../sass/newstyle.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}

/* line 1407, ../sass/newstyle.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

/* line 1412, ../sass/newstyle.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}

/* line 1414, ../sass/newstyle.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}

/* line 1416, ../sass/newstyle.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}

/* line 1418, ../sass/newstyle.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}

/* line 1420, ../sass/newstyle.scss */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}

/* theme "rounded-dots", "rounded-dots-dark" */
/* line 1426, ../sass/newstyle.scss */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}

/* line 1431, ../sass/newstyle.scss */
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}

/* line 1437, ../sass/newstyle.scss */
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: alpha(opacity=30);
  -ms-filter: alpha(opacity=30);
}

/* line 1445, ../sass/newstyle.scss */
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}

/* line 1451, ../sass/newstyle.scss */
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}

/* line 1453, ../sass/newstyle.scss */
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}

/* line 1455, ../sass/newstyle.scss */
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}

/* line 1457, ../sass/newstyle.scss */
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}

/* theme "rounded-dots-dark" */
/* line 1462, ../sass/newstyle.scss */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}

/* line 1466, ../sass/newstyle.scss */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}

/* line 1468, ../sass/newstyle.scss */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}

/* line 1470, ../sass/newstyle.scss */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}

/* line 1472, ../sass/newstyle.scss */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}

/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
/* line 1483, ../sass/newstyle.scss */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

/* line 1496, ../sass/newstyle.scss */
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}

/* theme "3d", "3d-dark" */
/* line 1510, ../sass/newstyle.scss */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}

/* line 1513, ../sass/newstyle.scss */
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}

/* line 1516, ../sass/newstyle.scss */
.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: alpha(opacity=30);
  -ms-filter: alpha(opacity=30);
}

/* line 1524, ../sass/newstyle.scss */
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

/* line 1527, ../sass/newstyle.scss */
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}

/* line 1540, ../sass/newstyle.scss */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

/* line 1543, ../sass/newstyle.scss */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}

/* line 1546, ../sass/newstyle.scss */
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}

/* line 1554, ../sass/newstyle.scss */
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}

/* line 1560, ../sass/newstyle.scss */
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

/* line 1562, ../sass/newstyle.scss */
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

/* line 1564, ../sass/newstyle.scss */
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

/* line 1566, ../sass/newstyle.scss */
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "3d-dark" */
/* line 1571, ../sass/newstyle.scss */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}

/* line 1576, ../sass/newstyle.scss */
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}

/* line 1578, ../sass/newstyle.scss */
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

/* line 1580, ../sass/newstyle.scss */
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

/* line 1582, ../sass/newstyle.scss */
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

/* line 1584, ../sass/newstyle.scss */
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
/* line 1593, ../sass/newstyle.scss */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: alpha(opacity=30);
  -ms-filter: alpha(opacity=30);
}

/* line 1601, ../sass/newstyle.scss */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}

/* line 1604, ../sass/newstyle.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

/* line 1607, ../sass/newstyle.scss */
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}

/* line 1610, ../sass/newstyle.scss */
.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

/* line 1613, ../sass/newstyle.scss */
.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}

/* line 1619, ../sass/newstyle.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 1632, ../sass/newstyle.scss */
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}

/* line 1637, ../sass/newstyle.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}

/* line 1640, ../sass/newstyle.scss */
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}

/* line 1645, ../sass/newstyle.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

/* line 1650, ../sass/newstyle.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

/* line 1652, ../sass/newstyle.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

/* line 1654, ../sass/newstyle.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

/* line 1656, ../sass/newstyle.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

/* line 1658, ../sass/newstyle.scss */
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme: "3d-thick-dark" */
/* line 1663, ../sass/newstyle.scss */
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}

/* line 1665, ../sass/newstyle.scss */
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);
}

/* line 1667, ../sass/newstyle.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);
}

/* line 1669, ../sass/newstyle.scss */
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);
}

/* line 1674, ../sass/newstyle.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777;
}

/* line 1676, ../sass/newstyle.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}

/* line 1681, ../sass/newstyle.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

/* line 1683, ../sass/newstyle.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

/* line 1685, ../sass/newstyle.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

/* line 1687, ../sass/newstyle.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

/* line 1689, ../sass/newstyle.scss */
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
/* line 1698, ../sass/newstyle.scss */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}

/* line 1706, ../sass/newstyle.scss */
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}

/* RTL direction/left-side scrollbar */
/* line 1713, ../sass/newstyle.scss */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}

/* line 1719, ../sass/newstyle.scss */
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}

/* line 1722, ../sass/newstyle.scss */
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}

/* line 1725, ../sass/newstyle.scss */
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}

/* line 1727, ../sass/newstyle.scss */
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: alpha(opacity=20);
  -ms-filter: alpha(opacity=20);
}

/* theme: "minimal-dark" */
/* line 1740, ../sass/newstyle.scss */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: alpha(opacity=20);
  -ms-filter: alpha(opacity=20);
}

/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
/* line 1757, ../sass/newstyle.scss */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

/* line 1763, ../sass/newstyle.scss */
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}

/* line 1768, ../sass/newstyle.scss */
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}

/* line 1777, ../sass/newstyle.scss */
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}

/* line 1784, ../sass/newstyle.scss */
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}

/* line 1789, ../sass/newstyle.scss */
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

/* line 1791, ../sass/newstyle.scss */
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

/* line 1793, ../sass/newstyle.scss */
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

/* line 1795, ../sass/newstyle.scss */
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "dark-3" */
/* line 1800, ../sass/newstyle.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

/* line 1802, ../sass/newstyle.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

/* line 1807, ../sass/newstyle.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 1809, ../sass/newstyle.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

/* line 1811, ../sass/newstyle.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

/* line 1813, ../sass/newstyle.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

/* line 1815, ../sass/newstyle.scss */
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
/* line 1828, ../sass/newstyle.scss */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}

/* line 1838, ../sass/newstyle.scss */
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 1854, ../sass/newstyle.scss */
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 1870, ../sass/newstyle.scss */
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}

/* line 1878, ../sass/newstyle.scss */
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}

/* line 1882, ../sass/newstyle.scss */
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}

/* line 1886, ../sass/newstyle.scss */
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}

/* line 1890, ../sass/newstyle.scss */
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}

/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
/* line 1897, ../sass/newstyle.scss */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

/* line 1901, ../sass/newstyle.scss */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

/* line 1912, ../sass/newstyle.scss */
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}

/* line 1916, ../sass/newstyle.scss */
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}

/* line 1920, ../sass/newstyle.scss */
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}

/* line 1924, ../sass/newstyle.scss */
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}

/* line 1928, ../sass/newstyle.scss */
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}

/* theme "inset-2", "inset-2-dark" */
/* line 1934, ../sass/newstyle.scss */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1943, ../sass/newstyle.scss */
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}

/* theme "inset-3", "inset-3-dark" */
/* line 1948, ../sass/newstyle.scss */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}

/* line 1950, ../sass/newstyle.scss */
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}

/* line 1952, ../sass/newstyle.scss */
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}

/* line 1954, ../sass/newstyle.scss */
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}

/* line 1959, ../sass/newstyle.scss */
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}

/* line 1961, ../sass/newstyle.scss */
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}

/* ---------------------------------------- */
/*
 * Swiper 2.6.1
 * Mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/sliders/swiper/
 *
 * Copyright 2010-2014, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under GPL & MIT
 *
 * Released on: May 6, 2014
*/
/* line 1981, ../sass/newstyle.scss */
.swiper-container {
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  /* Fix of Webkit flickering */
  z-index: 1;
}

/* line 1993, ../sass/newstyle.scss */
.swiper-wrapper {
  position: relative;
  width: 100%;
  -webkit-transition-property: -webkit-transform, left, top;
  -webkit-transition-duration: 0s;
  -webkit-transform: translate3d(0px, 0, 0);
  -webkit-transition-timing-function: ease;
  -moz-transition-property: -moz-transform, left, top;
  -moz-transition-duration: 0s;
  -moz-transform: translate3d(0px, 0, 0);
  -moz-transition-timing-function: ease;
  -o-transition-property: -o-transform, left, top;
  -o-transition-duration: 0s;
  -o-transform: translate3d(0px, 0, 0);
  -o-transition-timing-function: ease;
  -o-transform: translate(0px, 0px);
  -ms-transition-property: -ms-transform, left, top;
  -ms-transition-duration: 0s;
  -ms-transform: translate3d(0px, 0, 0);
  -ms-transition-timing-function: ease;
  transition-property: transform, left, top;
  transition-duration: 0s;
  transform: translate3d(0px, 0, 0);
  transition-timing-function: ease;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 2026, ../sass/newstyle.scss */
.swiper-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

/* line 2034, ../sass/newstyle.scss */
.swiper-slide {
  float: left;
}

/* IE10 Windows Phone 8 Fixes */
/* line 2039, ../sass/newstyle.scss */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
}

/* line 2042, ../sass/newstyle.scss */
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
}

/* ===============================================================
Your custom styles, here you need to specify container's and slide's
sizes, pagination, etc.
================================================================*/
/* line 2050, ../sass/newstyle.scss */
.swiper-container {
  /* Specify Swiper's Size: */
  /*width:200px;
  height: 100px;*/
}

/* line 2056, ../sass/newstyle.scss */
.swiper-slide {
  /* Specify Slides's Size: */
  /*width: 100%;
  height: 100%;*/
}

/* line 2062, ../sass/newstyle.scss */
.swiper-slide-active {
  /* Specific active slide styling: */
}

/* line 2066, ../sass/newstyle.scss */
.swiper-slide-visible {
  /* Specific visible slide styling: */
}

/* ===============================================================
Pagination Styles
================================================================*/
/* line 2073, ../sass/newstyle.scss */
.swiper-pagination-switch {
  /* Stylize pagination button: */
}

/* line 2077, ../sass/newstyle.scss */
.swiper-active-switch {
  /* Specific active button style: */
}

/* line 2081, ../sass/newstyle.scss */
.swiper-visible-switch {
  /* Specific visible button style: */
}

/* line 2085, ../sass/newstyle.scss */
.mCSB_scrollTools .mCSB_draggerRail {
  width: 1px;
}

/* line 2088, ../sass/newstyle.scss */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #949494;
}

/* line 2091, ../sass/newstyle.scss */
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 5px;
}

/* order block */
/* line 2097, ../sass/newstyle.scss */
.b-order-block {
  padding-top: 10px;
}
/* line 2099, ../sass/newstyle.scss */
.b-order-block h2 {
  margin-bottom: 45px;
}
/* line 2102, ../sass/newstyle.scss */
.b-order-block .b-inner-order {
  border-bottom: 3px solid #e1e1e1;
  border-top: 3px solid #e1e1e1;
  position: relative;
}
/* line 2107, ../sass/newstyle.scss */
.b-order-block .b-inner-order .b-bg {
  background: #fafafa;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 0;
  width: 28%;
}
/* line 2117, ../sass/newstyle.scss */
.b-order-block .b-inner-order .management {
  padding: 27px 7px 39px;
  width: 300px;
}
/* line 2120, ../sass/newstyle.scss */
.b-order-block .b-inner-order .management .caption {
  font: bold 18px Lora, Georgia, "Times New Roman", Times, serif;
}
/* line 2123, ../sass/newstyle.scss */
.b-order-block .b-inner-order .management .range-frame {
  padding: 0 0 29px;
}
/* line 2126, ../sass/newstyle.scss */
.b-order-block .b-inner-order .management .range-section {
  width: 249px;
}
/* line 2129, ../sass/newstyle.scss */
.b-order-block .b-inner-order .management .range-amount {
  padding-right: 33px;
  font: 24px Lora, Georgia, "Times New Roman", Times, serif;
}
/* line 2133, ../sass/newstyle.scss */
.b-order-block .b-inner-order .management p {
  color: #666666;
  font-size: 14px;
  padding-left: 0;
  line-height: 18px;
  padding-top: 4px;
  margin-bottom: 12px;
}
/* line 2142, ../sass/newstyle.scss */
.b-order-block .b-inner-order .management .input-frame {
  background: none;
}
/* line 2145, ../sass/newstyle.scss */
.b-order-block .b-inner-order .management .row {
  padding: 0 0 28px;
}
/* line 2149, ../sass/newstyle.scss */
.b-order-block .b-inner-order .management .sert-switcher .title {
  padding: 0 0 5px 3px;
  font: 14px Roboto, Helvetica, Arial, Tahoma, sans-serif;
}
/* line 2154, ../sass/newstyle.scss */
.b-order-block .b-inner-order .management .show-box {
  padding: 0 0 21px;
  border-bottom: 1px solid #cccccc;
  margin-right: 8px;
  background: none;
  margin-bottom: 24px;
}
/* line 2161, ../sass/newstyle.scss */
.b-order-block .b-inner-order .management .holder {
  background: none;
  padding: 0;
}
/* line 2164, ../sass/newstyle.scss */
.b-order-block .b-inner-order .management .holder #datepicker {
  padding: 5px 2px 6px 5px;
  background: #fff;
  border: 1px solid #b5b5b5;
  border-bottom: 1px solid #e1e1e1;
  -webkit-box-shadow: 0 -1px 0 0 #676767;
  -moz-box-shadow: 0 -1px 0 0 #676767;
  box-shadow: 0 -1px 0 0 #676767;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  height: 15px;
  width: 239px;
  padding-left: 26px;
  font: 14px Roboto, Helvetica, Arial, Tahoma, sans-serif;
}
/* line 2177, ../sass/newstyle.scss */
.b-order-block .b-inner-order .management .holder .date-link {
  right: auto;
  left: 5px;
  top: 6px;
}
/* line 2183, ../sass/newstyle.scss */
.b-order-block .b-inner-order .management .amount {
  font: bold 24px Lora, Georgia, "Times New Roman", Times, serif;
  margin-top: 1px;
  margin-left: 10px;
}
/* line 2188, ../sass/newstyle.scss */
.b-order-block .b-inner-order .management .label {
  font: 24px Lora, Georgia, "Times New Roman", Times, serif;
}
/* line 2191, ../sass/newstyle.scss */
.b-order-block .b-inner-order .management .sign-up-button {
  letter-spacing: 2px;
}
/* line 2197, ../sass/newstyle.scss */
.b-order-block .order-sertificate {
  padding: 0;
}
/* line 2199, ../sass/newstyle.scss */
.b-order-block .order-sertificate .order-holder {
  border: none;
  margin: 0;
  position: relative;
  z-index: 1;
}
/* line 2206, ../sass/newstyle.scss */
.b-order-block .order-sertificate .sert-block {
  float: left;
  width: 620px;
  overflow: hidden;
}
/* line 2210, ../sass/newstyle.scss */
.b-order-block .order-sertificate .sert-block .img-holder {
  width: auto;
  margin-left: 68px;
  margin-top: -24px;
}
/* line 2215, ../sass/newstyle.scss */
.b-order-block .order-sertificate .sert-block .link-holder {
  position: relative;
  z-index: 1;
}

/* line 2222, ../sass/newstyle.scss */
.b-data-block {
  background: url("/../themes/v2/css/../images/border_data.png") no-repeat 0 0;
  position: relative;
  z-index: 1;
  margin-top: 91px;
  margin-left: 20px;
  padding-top: 51px;
  padding-left: 65px;
  width: 92%;
}
/* line 2232, ../sass/newstyle.scss */
.b-data-block .b-data-sert {
  display: inline-block;
  width: 285px;
  margin-bottom: 33px;
  vertical-align: top;
  margin-right: -39px;
}
/* line 2239, ../sass/newstyle.scss */
.b-data-block .b-data-sert .b-ico-sert {
  width: 45px;
  height: 34px;
  display: inline-block;
  vertical-align: top;
  margin-right: -2px;
}
/* line 2245, ../sass/newstyle.scss */
.b-data-block .b-data-sert .b-ico-sert.b-ico1 {
  background: url("/../themes/v2/css/../images/card-ico.png") no-repeat 0 0;
  position: relative;
  top: -1px;
  left: 2px;
}
/* line 2251, ../sass/newstyle.scss */
.b-data-block .b-data-sert .b-ico-sert.b-ico2 {
  background: url("/../themes/v2/css/../images/card-ico.png") no-repeat 0 -34px;
  margin-top: -2px;
  position: relative;
  top: 0px;
  left: -5px;
}
/* line 2258, ../sass/newstyle.scss */
.b-data-block .b-data-sert .b-ico-sert.b-ico3 {
  background: url("/../themes/v2/css/../images/card-ico.png") no-repeat 0 -68px;
  position: relative;
  top: -2px;
  left: -2px;
}
/* line 2264, ../sass/newstyle.scss */
.b-data-block .b-data-sert .b-ico-sert.b-ico4 {
  background: url("/../themes/v2/css/../images/card-ico.png") no-repeat 0 -102px;
  position: relative;
  left: -4px;
  top: -2px;
}
/* line 2271, ../sass/newstyle.scss */
.b-data-block .b-data-sert .b-num {
  font: bold 27px Lora, Georgia, "Times New Roman", Times, serif;
  color: #fff;
  background: #623852;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  vertical-align: top;
  line-height: 33px;
  height: 33px;
  padding: 0 8px;
  letter-spacing: 2px;
}
/* line 2283, ../sass/newstyle.scss */
.b-data-block .b-data-sert .b-text {
  display: inline-block;
  font: 14px Roboto, Helvetica, Arial, Tahoma, sans-serif;
  color: #666666;
  vertical-align: top;
  width: 105px;
  line-height: 18px;
  margin-left: 3px;
  margin-top: -2px;
}

/* line 2296, ../sass/newstyle.scss */
.ui-datepicker {
  margin: 0;
  margin-top: 68px;
}

/* line 2301, ../sass/newstyle.scss */
.b-comments-block {
  background: url("/../themes/v2/css/../images/comment_bg.jpg") no-repeat center 0;
  padding-top: 67px;
  padding-left: 3px;
}
/* line 2306, ../sass/newstyle.scss */
.b-comments-block .b-title {
  font: bold 27px Lora, Georgia, "Times New Roman", Times, serif;
  margin-bottom: 44px;
}
/* line 2310, ../sass/newstyle.scss */
.b-comments-block .b-item {
  margin-bottom: 27px;
}
/* line 2315, ../sass/newstyle.scss */
.b-comments-block .b-item .b-ava {
  margin-right: 17px;
  width: 61px;
  float: left;
}
/* line 2319, ../sass/newstyle.scss */
.b-comments-block .b-item .b-ava img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e1e1e1;
}
/* line 2324, ../sass/newstyle.scss */
.b-comments-block .b-item .b-data {
  float: left;
  width: 674px;
}
/* line 2327, ../sass/newstyle.scss */
.b-comments-block .b-item .b-data .b-name {
  position: relative;
  font: bold 18px Lora, Georgia, "Times New Roman", Times, serif;
  border-bottom: 1px solid #e1e1e1;
  padding-left: 16px;
  padding-top: 1px;
  padding-bottom: 7px;
}
/* line 2334, ../sass/newstyle.scss */
.b-comments-block .b-item .b-data .b-name .b-date {
  position: absolute;
  right: 17px;
  top: 4px;
  font: 14px Roboto, Helvetica, Arial, Tahoma, sans-serif;
}
/* line 2341, ../sass/newstyle.scss */
.b-comments-block .b-item .b-data .b-text {
  font: 14px Roboto, Helvetica, Arial, Tahoma, sans-serif;
  padding-left: 17px;
  padding-top: 13px;
  padding-right: 28px;
  line-height: 27px;
}
/* line 2348, ../sass/newstyle.scss */
.b-comments-block .b-item .b-data .b-text p {
  margin: 0;
}
/* line 2351, ../sass/newstyle.scss */
.b-comments-block .b-item .b-data .b-text .b-readmore-comment {
  color: #333333;
  text-decoration: none;
  border-bottom: 1px dotted;
  display: inline-block;
  line-height: 100%;
  font-weight: bold;
}
/* line 2359, ../sass/newstyle.scss */
.b-comments-block .b-item .b-data .b-text .b-readmore-hide {
  color: #333333;
  text-decoration: none;
  border-bottom: 1px dotted;
  display: inline-block;
  line-height: 100%;
  display: none;
  font-weight: bold;
}
/* line 2369, ../sass/newstyle.scss */
.b-comments-block .b-item .b-data .b-readmore-comment {
  margin-left: 5px;
  font-weight: bold;
}
/* line 2373, ../sass/newstyle.scss */
.b-comments-block .b-item .b-data .b-hidden {
  display: none;
}

/* line 2379, ../sass/newstyle.scss */
.b-page-comments {
  display: none;
}
/* line 2381, ../sass/newstyle.scss */
.b-page-comments .b-comments-block {
  background: none;
  padding-top: 0;
}
/* line 2385, ../sass/newstyle.scss */
.b-page-comments .b-page-num {
  text-align: center;
  position: relative;
  width: 674px;
  margin-left: 10px;
  padding-top: 14px;
  margin-bottom: 35px;
}
/* line 2392, ../sass/newstyle.scss */
.b-page-comments .b-page-num span {
  font: 18px Lora, Georgia, "Times New Roman", Times, serif;
  background: #fff;
  display: inline-block;
  position: relative;
  z-index: 1;
  width: 101px;
  line-height: 23px;
  top: 0;
}
/* line 2402, ../sass/newstyle.scss */
.b-page-comments .b-page-num i, .b-page-comments .b-page-num b {
  position: absolute;
  background: #333;
  height: 1px;
  left: 0;
  right: 0;
}
/* line 2409, ../sass/newstyle.scss */
.b-page-comments .b-page-num i {
  top: 20px;
}
/* line 2410, ../sass/newstyle.scss */
.b-page-comments .b-page-num b {
  top: 26px;
}

/* line 2413, ../sass/newstyle.scss */
.b-load-more-comments {
  display: block;
  font: 18px Lora, Georgia, "Times New Roman", Times, serif;
  background: #f8f8f8;
  text-align: center;
  border: 1px solid #e1e1e1;
  color: #333;
  text-decoration: none;
  border-bottom: 4px solid #e1e1e1;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  width: 637px;
  margin-left: 10px;
  height: 51px;
  line-height: 48px;
}

/* DATA PICKER */
/* line 2429, ../sass/newstyle.scss */
.ui-datepicker {
  margin: 0;
  margin-top: 43px;
  padding-top: 18px;
  margin-left: -10px;
}
/* line 2434, ../sass/newstyle.scss */
.ui-datepicker .ui-datepicker-title {
  text-align: center;
  border-bottom: 1px solid #dfdfdf;
  padding-bottom: 12px;
}
/* line 2439, ../sass/newstyle.scss */
.ui-datepicker .ui-datepicker-month {
  float: none;
  display: inline-block;
  width: auto;
  margin: 0;
}
/* line 2445, ../sass/newstyle.scss */
.ui-datepicker .ui-datepicker-year {
  float: none;
  display: inline-block;
  width: auto;
  margin: 0;
}
/* line 2451, ../sass/newstyle.scss */
.ui-datepicker .ui-state-default {
  width: 24px;
  height: 19px;
  line-height: 18px;
}
/* line 2457, ../sass/newstyle.scss */
.ui-datepicker .ui-state-highlight {
  background: none;
  font-weight: 800;
  color: #333;
}
/* line 2462, ../sass/newstyle.scss */
.ui-datepicker .ui-datepicker-header {
  height: 14px;
  margin: -71px -1px -1px;
  padding-top: 28px;
  padding-bottom: 11px;
}
/* line 2468, ../sass/newstyle.scss */
.ui-datepicker th {
  padding: 0 0 0px;
  font-size: 10px;
}
/* line 2472, ../sass/newstyle.scss */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  display: block;
  position: absolute;
  top: -36px;
  color: #333;
  width: 36px;
  height: 26px;
  cursor: pointer;
  text-align: center;
  padding-top: 13px;
}
/* line 2482, ../sass/newstyle.scss */
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display: inline-block;
  width: 9px;
  height: 12px;
}
/* line 2488, ../sass/newstyle.scss */
.ui-datepicker .ui-datepicker-prev {
  left: 37px;
  background-position: left 0;
}
/* line 2492, ../sass/newstyle.scss */
.ui-datepicker .ui-datepicker-prev:hover span {
  background-position: left -13px;
}
/* line 2496, ../sass/newstyle.scss */
.ui-datepicker .ui-datepicker-prev span {
  background: url("/../themes/v2/css/../images/date_arrows.png") no-repeat 0 0;
}
/* line 2501, ../sass/newstyle.scss */
.ui-datepicker .ui-datepicker-next {
  right: 37px;
  background-position: right 0;
}
/* line 2505, ../sass/newstyle.scss */
.ui-datepicker .ui-datepicker-next:hover span {
  background-position: right -13px;
}
/* line 2509, ../sass/newstyle.scss */
.ui-datepicker .ui-datepicker-next span {
  background: url("/../themes/v2/css/../images/date_arrows.png") no-repeat right 0;
}
/* line 2513, ../sass/newstyle.scss */
.ui-datepicker .ui-datepicker-calendar {
  margin-top: 13px;
  margin-bottom: 28px;
}
/* line 2517, ../sass/newstyle.scss */
.ui-datepicker .link-holder {
  text-align: center;
  border-top: 1px solid #dfdfdf;
  padding: 8px 0px 0px 0;
  margin: 6px 0 -4px 0;
  position: absolute;
  left: 23px;
  right: 23px;
  bottom: 24px;
}
/* line 2526, ../sass/newstyle.scss */
.ui-datepicker .link-holder a {
  color: #333;
  text-decoration: none;
  border-bottom: 1px dotted;
}
/* line 2531, ../sass/newstyle.scss */
.ui-datepicker .link-holder a:hover {
  background: #961a41;
  border-bottom: none;
  color: #fff;
  padding: 2px 6px 3px 6px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
/* line 2540, ../sass/newstyle.scss */
.ui-datepicker .holder-active a {
  color: #fff !important;
  text-decoration: none;
  background: #961a41 !important;
}

/* line 2547, ../sass/newstyle.scss */
.b-popup-window {
  background: url("/../themes/v2/css/../images/comment_bg.jpg") no-repeat center 0;
}
/* line 2549, ../sass/newstyle.scss */
.b-popup-window .b-title {
  font: 24px Georgia, "Times New Roman", Times, serif;
  color: #333;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding-top: 25px;
  margin-bottom: 36px;
}
/* line 2557, ../sass/newstyle.scss */
.b-popup-window .b-title span {
  display: inline-block;
  position: relative;
}
/* line 2560, ../sass/newstyle.scss */
.b-popup-window .b-title span i {
  height: 1px;
  background: #b3b3b3;
  width: 88px;
  position: absolute;
  right: -104px;
  top: 50%;
}
/* line 2568, ../sass/newstyle.scss */
.b-popup-window .b-title span b {
  height: 1px;
  background: #b3b3b3;
  width: 88px;
  position: absolute;
  left: -104px;
  top: 50%;
}
/* line 2578, ../sass/newstyle.scss */
.b-popup-window .b-basket-table {
  width: 100%;
  font: 14px Roboto, Helvetica, Arial, Tahoma, sans-serif;
  border-collapse: collapse;
  width: 867px;
  margin: auto;
}
/* line 2585, ../sass/newstyle.scss */
.b-popup-window .b-basket-table .b-porter td {
  /*border-bottom: 1px solid #cccccc;*/
}
/* line 2589, ../sass/newstyle.scss */
.b-popup-window .b-basket-table td {
  border-bottom: 1px solid #e1e1e1;
  padding: 0;
  height: 44px;
}
/* line 2594, ../sass/newstyle.scss */
.b-popup-window .b-basket-table .b-del-td {
  width: 49px;
  text-align: center;
}
/* line 2598, ../sass/newstyle.scss */
.b-popup-window .b-basket-table .b-name-td {
  width: 564px;
}
/* line 2601, ../sass/newstyle.scss */
.b-popup-window .b-basket-table .b-count-td {
  width: 119px;
}
/* line 2604, ../sass/newstyle.scss */
.b-popup-window .b-basket-table .b-price-td {
  text-align: right;
  padding-right: 24px;
}
/* line 2610, ../sass/newstyle.scss */
.b-popup-window .b-buttons {
  height: 93px;
  padding-left: 67px;
  padding-right: 64px;
  padding-top: 26px;
}
/* line 2616, ../sass/newstyle.scss */
.b-popup-window .b-buttons .b-back-button {
  border: 1px solid #b3b3b3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #1a1a1a;
  font: 18px Lora, Georgia, "Times New Roman", Times, serif;
  text-decoration: none;
  text-transform: uppercase;
  height: 43px;
  display: inline-block;
  width: 161px;
  text-align: center;
  line-height: 42px;
  letter-spacing: 1px;
}
/* line 2629, ../sass/newstyle.scss */
.b-popup-window .b-buttons .b-back-button:hover {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #e7e7e7 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e7e7e7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #e7e7e7 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #e7e7e7 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #e7e7e7 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #e7e7e7 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 );
  /* IE6-9 */
}
/* line 2642, ../sass/newstyle.scss */
.b-popup-window .b-buttons .b-order-button {
  border: 1px solid #0e730b;
  background: #11960d;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #fff;
  font: 18px Lora, Georgia, "Times New Roman", Times, serif;
  text-decoration: none;
  text-transform: uppercase;
  height: 43px;
  display: inline-block;
  width: 226px;
  text-align: center;
  line-height: 42px;
  letter-spacing: 1px;
  float: right;
  margin-left: 17px;
}
/* line 2659, ../sass/newstyle.scss */
.b-popup-window .b-buttons .b-order-button:hover {
  background: #43B225;
}
/* line 2663, ../sass/newstyle.scss */
.b-popup-window .b-buttons .b-left {
  float: left;
  width: 44%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
}
/* line 2669, ../sass/newstyle.scss */
.b-popup-window .b-buttons .b-right {
  float: left;
  width: 56%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 22px;
}
/* line 2675, ../sass/newstyle.scss */
.b-popup-window .b-buttons .b-total {
  text-align: right;
  line-height: 43px;
  width: 190px;
  float: right;
}
/* line 2680, ../sass/newstyle.scss */
.b-popup-window .b-buttons .b-total .b-total-data {
  font: 18px Lora, Georgia, "Times New Roman", Times, serif;
  margin-bottom: 3px;
}
/* line 2684, ../sass/newstyle.scss */
.b-popup-window .b-buttons .b-total .b-class-points {
  font: 14px Roboto, Helvetica, Arial, Tahoma, sans-serif;
  color: #999999;
}
/* line 2687, ../sass/newstyle.scss */
.b-popup-window .b-buttons .b-total .b-class-points a {
  color: #a81242;
}
/* line 2695, ../sass/newstyle.scss */
.b-popup-window input[type="text"] {
  padding: 5px 2px 6px 5px;
  background: #fff;
  border: 1px solid #b5b5b5;
  border-bottom: 1px solid #e1e1e1;
  -webkit-box-shadow: 0 -1px 0 0 #676767;
  -moz-box-shadow: 0 -1px 0 0 #676767;
  box-shadow: 0 -1px 0 0 #676767;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  height: 15px;
  width: 220px;
  font: 12px Roboto, Helvetica, Arial, Tahoma, sans-serif;
  color: #1a1a1a;
  margin: 0;
}
/* line 2708, ../sass/newstyle.scss */
.b-popup-window input[type="text"].b-datepicker {
  background: url("/../themes/v2/css/../images/ico-date.gif") no-repeat 4px 4px;
  padding-left: 26px;
  width: 200px;
  background-color: #fff;
}
/* line 2717, ../sass/newstyle.scss */
.b-popup-window .b-elements-form .b-wrapper {
  width: 410px;
  margin: auto;
}
/* line 2721, ../sass/newstyle.scss */
.b-popup-window .b-elements-form .b-title-block {
  font: bold 18px Lora, Georgia, "Times New Roman", Times, serif;
  margin-bottom: 8px;
}
/* line 2725, ../sass/newstyle.scss */
.b-popup-window .b-elements-form .b-text-block {
  font: 12px Roboto, Helvetica, Arial, Tahoma, sans-serif;
  line-height: 18px;
  margin-bottom: 24px;
}
/* line 2729, ../sass/newstyle.scss */
.b-popup-window .b-elements-form .b-text-block span {
  color: #666666;
}
/* line 2733, ../sass/newstyle.scss */
.b-popup-window .b-elements-form.b-gray {
  background: #fafafa;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  padding-top: 27px;
  margin-top: 31px;
  padding-bottom: 13px;
  margin-bottom: 27px;
}
/* line 2745, ../sass/newstyle.scss */
.b-popup-window .b-item-from {
  margin-bottom: 9px;
}
/* line 2747, ../sass/newstyle.scss */
.b-popup-window .b-item-from > span {
  display: inline-block;
  vertical-align: middle;
}
/* line 2751, ../sass/newstyle.scss */
.b-popup-window .b-item-from .b-label {
  width: 168px;
  margin-right: 7px;
}
/* line 2755, ../sass/newstyle.scss */
.b-popup-window .b-item-from .b-data {
  width: 230px;
}
/* line 2759, ../sass/newstyle.scss */
.b-popup-window .b-read-more {
  color: #a81242;
  text-decoration: none;
  display: inline-block;
  line-height: 100%;
  border-bottom: 1px dotted;
}
/* line 2766, ../sass/newstyle.scss */
.b-popup-window .b-radio-block {
  margin-bottom: 15px;
}
/* line 2768, ../sass/newstyle.scss */
.b-popup-window .b-radio-block .b-item-from {
  margin-bottom: 8px;
}
/* line 2772, ../sass/newstyle.scss */
.b-popup-window .b-greatens {
  margin-top: 42px;
}
/* line 2774, ../sass/newstyle.scss */
.b-popup-window .b-greatens input {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 27px;
}
/* line 2783, ../sass/newstyle.scss */
.b-popup-window .b-count-product input {
  padding: 5px 2px 6px 5px;
  background: #fff;
  border: 1px solid #b5b5b5;
  border-bottom: 1px solid #e1e1e1;
  -webkit-box-shadow: 0 -1px 0 0 #676767;
  -moz-box-shadow: 0 -1px 0 0 #676767;
  box-shadow: 0 -1px 0 0 #676767;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  height: 15px;
  width: 43px;
  font: 14px Roboto, Helvetica, Arial, Tahoma, sans-serif;
}
/* line 2794, ../sass/newstyle.scss */
.b-popup-window .b-count-product a {
  display: inline-block;
  width: 25px;
  height: 28px;
  cursor: pointer;
  vertical-align: top;
}
/* line 2801, ../sass/newstyle.scss */
.b-popup-window .b-count-product .piu {
  background: url("/../themes/v2/css/../images/piu.png") no-repeat center center;
}
/* line 2804, ../sass/newstyle.scss */
.b-popup-window .b-count-product .meno {
  background: url("/../themes/v2/css/../images/meno.png") no-repeat center center;
  margin-right: 5px;
}

/* line 2813, ../sass/newstyle.scss */
#order_from .b-buttons {
  text-align: center;
}
/* line 2815, ../sass/newstyle.scss */
#order_from .b-buttons a {
  float: none !important;
}
/* line 2820, ../sass/newstyle.scss */
#order_from .b-login-link a {
  margin-right: 5px;
}
/* line 2824, ../sass/newstyle.scss */
#order_from .b-ur-face {
  font: 12px Roboto, Helvetica, Arial, Tahoma, sans-serif;
  color: #a81242;
  text-decoration: none;
  border-bottom: 1px dotted;
  display: inline-block;
  line-height: 100%;
  position: absolute;
  right: 18px;
  top: 97px;
}

/* line 2837, ../sass/newstyle.scss */
.b-table-basket-popup {
  min-height: 135px;
}

/* line 2840, ../sass/newstyle.scss */
.b-slider-product {
  background: #f2f2f2;
  border-top: 1px solid #cccccc;
  padding-top: 35px;
  position: relative;
}
/* line 2846, ../sass/newstyle.scss */
.b-slider-product .b-wrapper {
  width: 830px;
  margin: auto;
}
/* line 2851, ../sass/newstyle.scss */
.b-slider-product p {
  font: 18px Lora, Georgia, "Times New Roman", Times, serif;
  margin: 0;
}
/* line 2855, ../sass/newstyle.scss */
.b-slider-product .swiper-container, .b-slider-product .swiper-wrapper, .b-slider-product .swiper-slide {
  position: relative;
  height: 350px;
  width: 829px;
}
/* line 2860, ../sass/newstyle.scss */
.b-slider-product .swiper-wrapper {
  margin-top: 25px;
}
/* line 2864, ../sass/newstyle.scss */
.b-slider-product .arrow-left, .b-slider-product .arrow-right {
  width: 50px;
  height: 200px;
  position: absolute;
  top: 117px;
}
/* line 2870, ../sass/newstyle.scss */
.b-slider-product .arrow-left span, .b-slider-product .arrow-right span {
  position: absolute;
  width: 19px;
  height: 53px;
  top: 50%;
  left: 50%;
  margin-left: -9px;
  margin-top: -26px;
}
/* line 2880, ../sass/newstyle.scss */
.b-slider-product .arrow-left {
  left: 26px;
}
/* line 2882, ../sass/newstyle.scss */
.b-slider-product .arrow-left span {
  background: url("/../themes/v2/css/../images/arrow_slider.png") no-repeat 0 0;
}
/* line 2887, ../sass/newstyle.scss */
.b-slider-product .arrow-left:hover span {
  background: url("/../themes/v2/css/../images/arrow_slider.png") no-repeat 0 bottom;
}
/* line 2892, ../sass/newstyle.scss */
.b-slider-product .arrow-right {
  right: 26px;
}
/* line 2894, ../sass/newstyle.scss */
.b-slider-product .arrow-right span {
  background: url("/../themes/v2/css/../images/arrow_slider.png") no-repeat right 0;
}
/* line 2898, ../sass/newstyle.scss */
.b-slider-product .arrow-right:hover span {
  background: url("/../themes/v2/css/../images/arrow_slider.png") no-repeat right bottom;
}
/* line 2904, ../sass/newstyle.scss */
.b-slider-product .b-slider-block {
  display: inline-block;
  width: 200px;
  text-decoration: none;
  color: #333333;
  text-align: center;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin-left: 5px;
  padding-bottom: 9px;
  border-bottom: 3px solid transparent;
  -webkit-transition-duration: 0.25s;
  -moz-transition-duration: 0.25s;
  -o-transition-duration: 0.25s;
  transition-duration: 0.25s;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
}
/* line 2919, ../sass/newstyle.scss */
.b-slider-product .b-slider-block.b-hide {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
/* line 2922, ../sass/newstyle.scss */
.b-slider-product .b-slider-block.b-active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  border-bottom: 3px solid #11960d;
}
/* line 2926, ../sass/newstyle.scss */
.b-slider-product .b-slider-block.b-active .b-add .b-h-text {
  display: inline-block;
}
/* line 2929, ../sass/newstyle.scss */
.b-slider-product .b-slider-block.b-active .b-add .b-v-text {
  display: none;
}
/* line 2934, ../sass/newstyle.scss */
.b-slider-product .b-slider-block:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 2939, ../sass/newstyle.scss */
.b-slider-product .b-slider-block:first-child {
  margin-left: 0;
}
/* line 2943, ../sass/newstyle.scss */
.b-slider-product .b-slider-block img {
  display: block;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
/* line 2947, ../sass/newstyle.scss */
.b-slider-product .b-slider-block .b-price {
  font: bold 21px Lora, Georgia, "Times New Roman", Times, serif;
  text-align: center;
  display: block;
  padding-top: 10px;
  border-bottom: 1px solid #ededed;
  padding-top: 11px;
  padding-bottom: 9px;
}
/* line 2956, ../sass/newstyle.scss */
.b-slider-product .b-slider-block .b-name {
  display: none;
}
/* line 2959, ../sass/newstyle.scss */
.b-slider-product .b-slider-block .b-add {
  color: #11960d;
  font: 16px Lora, Georgia, "Times New Roman", Times, serif;
  padding-top: 11px;
  border: none;
}
/* line 2964, ../sass/newstyle.scss */
.b-slider-product .b-slider-block .b-add span {
  padding-top: 11px;
  display: inline-block;
  line-height: 100%;
}
/* line 2970, ../sass/newstyle.scss */
.b-slider-product .b-slider-block .b-add .b-h-text {
  display: none;
}
/* line 2973, ../sass/newstyle.scss */
.b-slider-product .b-slider-block .b-add .b-v-text {
  display: inline-block;
  border-bottom: 1px dotted;
}

/* line 2982, ../sass/newstyle.scss */
.b-confirm-msg {
  border: 2px solid #11960d;
  background: #dcefdb;
  font: 16px Roboto, Helvetica, Arial, Tahoma, sans-serif;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin: 0 16px;
  text-align: center;
  padding-top: 22px;
  margin-bottom: 52px;
  display: none;
}
/* line 2992, ../sass/newstyle.scss */
.b-confirm-msg p {
  margin: 0;
  line-height: 27px;
  font-size: 16px;
}
/* line 2997, ../sass/newstyle.scss */
.b-confirm-msg .b-back-button {
  border: 1px solid #b3b3b3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  color: #1a1a1a;
  font: 18px Lora, Georgia, "Times New Roman", Times, serif;
  text-decoration: none;
  text-transform: uppercase;
  height: 43px;
  display: inline-block;
  width: 346px;
  text-align: center;
  line-height: 42px;
  letter-spacing: 1px;
  background: #fff;
  margin-top: 25px;
  margin-bottom: 21px;
}
/* line 3014, ../sass/newstyle.scss */
.b-confirm-msg .b-back-button:hover {
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, white 0%, #e7e7e7 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e7e7e7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, white 0%, #e7e7e7 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, white 0%, #e7e7e7 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, white 0%, #e7e7e7 100%);
  /* IE10+ */
  background: linear-gradient(top bottom, #ffffff 0%, #e7e7e7 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7e7e7',GradientType=0 );
  /* IE6-9 */
}


/*** CSS File: /themes/v2/css/custom.css ***/
/*Lora2.css*/
/*@import url(http://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic|Roboto:400,400italic,700,700italic);*/
a.refuse {
    float: left;
    background: url(/../themes/v2/css/../images/delete-ico.gif) no-repeat;
    width: 9px;
    height: 9px;
    text-decoration: none;
    margin: 5px 4px 0 0;
}
a.refuse-text{
    color: #961A41;
    text-decoration: none;
    background: url(/../themes/v2/css/../images/dotted4.gif) repeat-x 0 14px;
    padding: 0 0 2px;
}
#popup_subscribe_captcha .yell-btn a {
    cursor: pointer;
    height: 25px;
    background: url(/../themes/v2/css/../images/yell-btn.png) no-repeat;
    padding: 5px 0px 0 18px;
    float: left;
    text-align: center;
    text-decoration: none;
}
.list-view-loading{
    background: none;
    /*opacity: .3;*/
}
.errors,
label.error{
    color: red;
}
input.error, textarea.error{
    /*background-color: red !important;*/
    border: 1px solid #a81242;
    /*border: 1px solid #a81242;*/
}
.salon-actions.item{
    padding-bottom: 33px;
    margin-bottom: 36px;
    border-bottom: 1px dotted #f6c630;
    padding-left: 20px;
}
.salon-actions .pager{
    padding-left: 20px;
}
.salon-actions.item:last-child{
    margin-bottom: 10px;
}
.salon-actions .title-holder{
    padding-left: 20px !important;
}
.promo-box .btn-holder{
    float: left;
    width: auto !important;
}
#content .promo-box {
    margin-bottom: 50px;
}

.salon-tab-actions .name{
    font: 18px/18px  'Roboto', Georgia, Arial, Helvetica, sans-serif;
    display: block;
    padding: 0 0 11px 6px;
    border-bottom: 1px solid #949494;
    margin: 0 0 8px;
}
.salon-tab-actions .description {
padding: 0 0 0 5px;
min-height: 30px;
word-wrap: break-word;
}
.salon-tab-actions .dotting {
padding-bottom: 23px;
margin-bottom: 26px;
border-bottom: 1px dotted #F6C630;
width: 100%;
float: left;
}
.three-column {
margin: 0 0 13px;
}
.wrapper-holder {
overflow: visible;
}
.placeholder{
    color: #949494;
}
.filter-box .search-btn a.search,
.filter-box li.active .search-btn a.search,
.filter-box .search-btn a.search:hover
{
    float: left;
    background: url(/../themes/v2/css/../images/srch-ico.png) no-repeat;
    height: 19px;
    padding: 1px 0 0 25px;
    text-decoration: none;
}
.wait{
    opacity: .5;
}
.overlayPopup{
    width: 100%;
    height: 100%;
    background-color: black;
    opacity: .5;
    position: absolute;
    /**display: none;*/
    top: 0;
    left: 0;
}
.feed-back .captcha, .user-info .captcha{
    width: auto;
    height: auto;
}

.where-to-buy .general-map  .map-popup {
    width:635px;
    -webkit-border-radius: 6px;
    background:#fff;
    border-radius: 6px;
    overflow:hidden;
    behavior:url(/js/PIE.htc);
    position:absolute;
    /*left: 50%;*/
    padding: 17px 13px 35px 9px;
    /*top: 189px;
    margin: 0 0 0 -331px;*/
    border: 2px solid #f6c630;
    margin: 0 auto;
    margin-top: 185px;
    margin-left: 20px;
}

.where-to-buy .general-map  .map-popup .close {
    position:absolute;
    right:0;
    top:0;
    width:49px;
    text-indent:-9999px;
    overflow:hidden;
    height:48px;
    background:url(/../themes/v2/css/../images/map-popup-close.png) no-repeat;
}
.popup-gallery .next {
    bottom: 20px;
}
.station img{
    margin-top: 7px !important;
}
.stations ._station{
    float: left;
    margin-right: 5px;
}
.stations .hide{
    display: none;
}
.hide{
    display: none;
}
.popup-subscribe .close{
    z-index: 5000;
}

form.active span.errorBorder {
    margin: -3px 0 0 0;
    padding: 3px;
    background: #961a41;
    display: inline-block;
    position: relative;
}
form.active .newOrderRow-checkboxes span.errorBorder {
    background: none; border: 3px solid #961a41; padding: 0;
}

form.active div.errorBorder {
    background: none; border: 3px solid #961a41; padding: 0;
}

form.active label.error,
form.active .errorMessage {
    color: #961a41;
}

.errorBorder input.error{
    background-color: #ffffff !important;
}

#salonCommentProvider{
    padding-left: 0px;
}
#salonCommentProvider .paging{
    padding: 8px 0 31px 20px;
    border-top: 1px dotted #F6C630;
}
#salonCommentProvider .comments-list{
    padding: 0 0 32px;
}

.rating-item{
    float: left !important;
    background: gray;
    height: 20px;
    width: 22px !important;
    padding: 0px !important;
    margin: 1px !important;
}
.collapsed{
    display: none;
}
.write-review {
    background: url(/../themes/v2/css/../images/make-review-bg.png) no-repeat;
    width: 700px;
    height: 40px;
    padding: 13px 23px 0;
    margin: 0 0 12px -4px;
}
.write-review > a {
    float: left;
    font: 18px/18px  'Roboto', Georgia, sans-serif;
    text-decoration: none;
    border-bottom: 1px dotted;
}

/**
 autocomplete
*/
.ui-menu {
    margin-left: -18px;
    /*margin-top: 5px;*/
    width: 731px !important;
}
.services-search .input-holder{
    padding: 0px !important;
    height: 27px !important;
}
.services-search .input-holder input{
    padding: 5px 0px 10px 19px !important;
}
.ui-widget{
    font: 12px/15px  'Roboto', Tahoma,Geneva,sans-serif !important;
}
.ui-autocomplete{
    background: #ffffff !important;
}
.ui-autocomplete .ui-state-hover{
/*.ui-state-hover {*/
    background: none !important;
    color: #333 !important;
    border-radius: 0;
    cursor: pointer;
}

.service-in-salons li:first-child/*, .service .order-width-this li:first-child*/ {
    margin: 0 0 20px 40px !important;
}
.service-in-salons li/*, .service .order-width-this li*/ {
    margin: 0 0 20px 40px !important;
    min-height: 220px;
}
.register .choiced-services .selected-date {
    margin-left: 4px;
}
.popup .alternative-salons ul li a {
    height: auto;
}

#_ajaxLoginForm .input-holder, #_registrationForm .input-holder {
    background: url(/../themes/v2/css/../images/input4.png) no-repeat;
    width: 277px;
    float: left;
    /*padding: height:27px;*/
    overflow: hidden;
    position: relative;
    margin: 0;
    /**padding: 0 6px 0 7px;*/
    padding: 0;
}
#_ajaxLoginForm .input-holder input, #_registrationForm .input-holder input{
    background: none;
    border: 0;
    margin: 0;
    padding: 5px;
    height: 27px;
    line-height: 27px;
    width: 100%;
}
#_ajaxLoginForm .input-holder input.error, #_registrationForm .input-holder input.error{
    border: red 1px solid;
}
#_registrationForm .input-holder span.errorBorder {
    margin: 0;
    padding: 0px;
    background: none;
    display: block;
    position: static;
}
/*#_registrationForm .errorMessage{
    float: right;
    height: 37px;
    padding-top: 10px;
}*/
.article .date {
    color: #1A1A1A;
}
.register .register-info .input-holder select {
    line-height: 26px;
    border: 0;
    margin: 0;
    padding: 0;
    height: 27px;
    width: 100%;
    background: none;
    margin-left: -8px;
    width: 206px;
}

.price-tab .accordion-holder .accordion .child-item .active .heading a {
    color: black !important;
    font-weight: bold !important;
    background: url(/../themes/v2/css/../images/dotted4.gif) repeat-x 0 14px !important;
    padding: 0 0 2px !important;
}
.price-tab .accordion-holder .accordion .child-item .heading a {
    color: #9A7311 !important;
    font: 12px/18px  'Roboto', Tahoma, Geneva, sans-serif !important;
    text-decoration: none !important;
    background: url(/../themes/v2/css/../images/dotted5.gif) repeat-x 0 14px !important;
    margin: 0 0 0 2px !important;
    padding: 0 0 2px !important;
}

.salon-comments .write-review form input[type="password"] {
    background:url(/../themes/v2/css/../images/input7.png) no-repeat;
    width:219px;
    height:26px;
    line-height: 27px;
    border:0;
    margin:0;
    padding: 1px 3px 0 5px;
    display:block;
}
/*chain popup**/
.popup .alternative-salons ul li .hint:hover + .info {
    display:block;
    position: absolute;
    z-index: 7000 !important;
    top: 20px;
}
/***/
table.schedule select{
    width: auto !important;
}
/**
 for article page
*/
._null{
    background-position-y: -37px;
}
.user-info {
    padding-left: 0px;
}

.service-in-salons .v2{
    display: none;
}
.service-in-salons .listStyleOne .v1{
    display: none !important;
}
.service-in-salons .listStyleOne{
    width: auto;
    min-height: 100px;
}
.service-in-salons .listStyleOne .v2{
    display: block !important;
}
.service-in-salons .listStyleOne .v2 .img-box{
    width: 200px;float: left;
}
.service-in-salons .listStyleOne .v2 ._info{
    float: right;min-width: 270px;
    margin-top: -20px;
}
.service-in-salons .listStyleOne .v2 ._info .title{
    margin-bottom: 0px;
    margin-top: -10px;
}
.service-in-salons .listStyleOne .v2 ._info .title a{
    float: none;font-size: 17px;
    width: 270px;
}
.service-in-salons .listStyleOne .v2 ._info .price{
    padding-bottom: 25px;padding-top: 10px;
}
.service-in-salons .listStyleOne .v2 ._info .price ._title{
    color: gray;
}
.service-in-salons .listStyleOne .v2 ._info .button{
    width: 220px;
}
.where-to-buy .general-map .map-popup dl, .catalogue-map dl{
    padding: 0 0 18px 0px !important;
}

.where-to-buy .general-map .map-popup .text-holder, .catalogue-map .text-holder{
    padding: 0 0 10px 0px !important;
}

#registration-continue, #registration-quit{
    position: fixed !important;
}
.letter-filter label {
    display: block;
    text-decoration: none;
    border-bottom: 1px dotted;
    margin: 7px 0 0;
    color: #9A7311;
    font: 12px/12px "Times New Roman", serif;
    cursor: pointer;
}
.letter-filter li.active label {
    margin: 0;
    padding: 7px 10px 6px;
    border: none;
    background: #F6C630;
    color: #1A1A1A;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    behavior:url(/js/PIE.htc);
}

/*cosmetic line gallery*/
.cosmetic-lines .gallery .frame ul li .info div {
    text-align: center;
    color: #949494;
}

.price-tab .accordion-holder .accordion .item.active .expanded ul li.sale-item .heading .text {
    color: #1A1A1A;
}
[data-popup="appointment"] .price-tab .accordion-holder {
    width: 310px !important;
}
.cosmetic-line-info .column {
    width: 175px;
}

.input_load{
    background: url(/../themes/v2/css/../images/preloader_input.gif) no-repeat !important;
    background-position: right !important;
}
/**
* alternative salons
*/
.popup .alternative-salons ul li {
    background-repeat: repeat !important;
    min-height: 25px;
    height: auto !important;
}

/**
* price salon fix
*/
.price-tab .category-list li span {
    display: none;
}
.price-tab .category-list li.active span {
    display: block;
}

/**
* rating on map
*/
.ratingOnMap .rating-full{
    left:1px !important;
    width: 220px !important;
    padding-right: 10px;
}

/***/
.-photo-list{
    padding:0;
    margin:0 -61px 0 0;
    list-style:none;
    padding:0;
    width:537px;
}
.-photo-list:after{
    content:'';
    display:block;
    clear:both;
}
.-photo-list li{
    float:left;
    padding:0 61px 19px 0;
}
.-photo-list li img{
    vertical-align:top;
    border:3px solid #dfdfdf;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    position:relative;
       behavior:url(/js/PIE.htc);
}
.-photo-list li a:hover img,
.-photo-list .active img{
    border-color:#f6c630;
}
.-photo-list .add-photo a.item{
    text-decoration:none;
    text-align:center;
    display:block;
    background:url(/../themes/v2/css/../images/bg-add-photo.gif) no-repeat;
    width:182px;
    height:99px;
    padding:38px 10px 0 16px;
    margin:1px -1px -3px;
}
.-photo-list .add-photo .title{
    font-size:14px;
    line-height:18px;
    text-decoration:underline;
    padding:0 0 8px;
}
.-photo-list .add-photo .text-block{
    font-size:11px;
    line-height:14px;
    color:#949494;
    display:block;
}
/**
* certificate gallery fix
*/
.present-box .gallery-box .cert-list li {
    position: absolute;
    top: 0;
    display: none;
    left: 0 !important;
}
.present-box .gallery-box .cert-list li.active {
    left: 0;
    display: block;
}
.present-box .gallery-box .prev {
    left:0px !important;
    display: none;
}
.present-box .gallery-box .next {
    right:0px !important;
    display: none;
}
#sidebar .present-box:hover .gallery-box .prev {
    display: block;
}
.present-box:hover .gallery-box .prev{
    left:-5px;
    display: block;
}
#sidebar .present-box:hover .gallery-box .next{
    display: block;
}
.present-box:hover .gallery-box .next{
    right:-5px;
    display: block;
}
/*
.last-updates .holder a.open{
    position: relative;
    left: -20px;
}*/

/** едет верстка в прайс-листе
*/
.price-tab .accordion-holder .accordion .item.active .expanded ul li .heading .text strong span{
    padding-left: 6px;
    margin-left: -3px;
}
.price-tab .accordion-holder .accordion .item.active .expanded ul li .heading .text{
    background-position-x: 1px;
}
.metro-marker{
    padding-right: 5px;
}
.points-list .metro {
    padding: 0;
}
.salon-galery div .row {
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 5px 21px 6px;
    width: 614px;
    background: url(/../themes/v2/css/../images/bg-gallery-row.png);
    display: none;
}
.salon-galery.big-gallery div .in-focus .row {
    display: block;
}
.salon-galery div .row {
    color: #fff;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 5px 21px 6px;
    width: 614px;
    background: url(/../themes/v2/css/../images/bg-gallery-row.png);
    display: none;
}

.disable-min-height{
    min-height: 0px !important;
}

.emptyBasket{
    font-size: 12px;
    font-family:  'Roboto', Tahoma, Arial, Verdana, Geneva, sans-serif;
}

.popup-holder{
    z-index: 101 !important;
}

.popup-compare .salon-list .ratings-wrap {
    min-width: 122px;
}
/** Subscription box */
[data-type="SubscriptionBox"] ._cancel a.refuse{
    opacity: 0.7;
}
[data-type="SubscriptionBox"] ._cancel .refuse-text{
    display: none;
    position: absolute;
    top: 13px;
    padding-right: 10px;
    color: black;
    background: white;
}
[data-type="SubscriptionBox"] ._cancel:hover .refuse-text,
[data-type="SubscriptionBox"] ._cancel:hover a.refuse{
    display: block;
    opacity: 1;
}
[data-type="SubscriptionBox"] ._cancel a.refuse {
    float: left;
    background: url(/../themes/v2/css/../images/Hide.png) no-repeat;
    width: 29px;
    height: 29px;
    text-decoration: none;
    margin: 5px 4px 0 0;
}

#registration-continue, #registration-quit {
    width: 639px !important;
}

.submenu-holder .submenu li.noactive a span {
    cursor: pointer;
    height: 22px;
    background: url(/../themes/v2/css/../images/submenu-l.png) no-repeat 0 -48px;
    padding: 2px 4px 0 10px;
    float: left;
    text-decoration: underline;
}
.submenu-holder .submenu li.noactive a:hover span {
    background: url(/../themes/v2/css/../images/submenu-l.png) no-repeat 0 0 !important;
    color: #1a1a1a !important;
    text-decoration: none !important;
}
.submenu-holder .submenu li.noactive a:hover{
    background:url(/../themes/v2/css/../images/submenu-l.png) no-repeat 100% -24px !important;
}
/**Ваш лучшый подарок*/
.present-box[data-role="basket-box"] .slide-holder .slide .line a {
    background: url(/../themes/v2/css/../images/line-slide.png) no-repeat !important;
}
/**partners*/
.partners li {
    min-height: 200px;
}
/**passwordrestore */
.user-form-restore .error{
    background: none !important;
}
.user-form-restore .errorMessage{
color: #961a41; font-weight: bold;
}

/**katalog-uslug*/
ul.katalog-uslug{
    background: rgb(248, 194, 53) !important;
    height: auto !important;
    border-radius: 8px;
}
.categories-of-services .tab .services-list>li {
    border-top: 1px dotted #A5A3A3;
}
.categories-of-services .tab .services-list li .tab-control ul li a {
    border: 0;
    text-decoration: underline;
    /*border-bottom: 1px solid;*/
}
/**4 level menu */
._4level li.noactive a,
._4level li.noactive a span{
    color: #f7ca3f !important;
}
/**service page */
.service-in-salons .ul,
.service .order-width-this .ul{
    margin:0;
    padding:0 0 11px;
    overflow:hidden;
    list-style:none;
}
.service-in-salons .li:first-child,
.service-in-salons .li,
.order-width-this .li:first-child,
.order-width-this .li{
    min-height: 220px;
    margin: 2px !important;
    padding: 13px;
    border: 1px solid #dfdfdf;
    border-radius: 5px;
}
.service-in-salons .li:hover,
.order-width-this .li:hover{
    -webkit-box-shadow: 0 1px 5px rgba(0,0,0,0.25) !important;
    -moz-box-shadow: 0 1px 5px rgba(0,0,0,0.25) !important;
    box-shadow: 0 1px 5px rgba(0,0,0,0.25) !important;
    border-color: transparent;
}

.service-in-salons .img-box,
.service .order-width-this .li .img-box{
    border-radius: 5px;
    border: 1px solid #e1e1e1;
    margin: 0px;
    width: 200px;
}
.service .order-width-this .li .img-box{
    /*-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5) !important;*/
    /*-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5) !important;*/
    /*box-shadow: 0 0 5px rgba(0,0,0,0.5) !important;*/
}
.service-in-salons .li .img-box, .service .order-width-this .li .img-box {
    margin: 0 0 5px;
}
.service-in-salons .li .name, .service .order-width-this .li .name {
    float: left;
    margin: 0 0 13px;
}
.service-in-salons .li .name+*, .service .order-width-this .li .name+* {
    clear: both;
}
.yell-btn3 {
    float: left;
    height: 30px;
    text-decoration: none;
    color: #1a1a1a;
    position: relative;
    overflow: hidden;
    background: url(/../themes/v2/css/../images/yell-btn3.png) no-repeat 100% -30px;
    padding: 0 24px 0 0;
}
.yell-btn3 span {
    cursor: pointer;
    height: 25px;
    background: url(/../themes/v2/css/../images/yell-btn3.png) no-repeat;
    padding: 5px 0px 0 18px;
    float: left;
    text-align: center;
    width: 100%;
    background-position-y: 2px;
}
/** lk settings */
.user-info input[type="checkbox"] {
    float:left;
    margin:0 4px 0 0;
}
.user-info input[type="checkbox"] + label {
    line-height: 16px;
    margin: -2px 12px 0 10px;
    position: absolute;
    width: 500px;
}
.user-info input[type="checkbox"] + label + * {
    clear: none;
}
/**lk */
#content .bread-crumbs  + .h2-holder,
#content .bread-crumbs + .info-box  + .h2-holder  {
    margin: 0 0 10px !important;
    padding: 0 0 0 20px !important;
}
.user .last-updates ul.list li{
    margin-left: 10px;
}
.user .last-updates{
    width: 750px;
}
.user-setting .user-info{
    padding-left: 20px;
}

/**main distributor */
.distributor-prise-back{
    background-color: #961a41;
    width: 493px;
    height: 90px;
    margin-left: -17px;
    /*margin-bottom: -14px;*/
    margin-top: 5px;
}
.distributor-prise{
    width: 493px;
    height: 90px;
    background: url(/../themes/v2/css/../images/Snowflakes_R.png) no-repeat;
    background-position: 321px -10px;
}
.distributor-prise .info-prise{
    width: 350px;
    float: left;
    padding: 15px;
    color: #ffffff;
    padding-left: 20px;
    font: 12px/18px  'Roboto', Tahoma, sans-serif;
}

.order-sertificate .distributor-prise-back{
    width: 740px;
    margin-top: 15px;
    height: 111px;
    border-radius: 6px;
    margin-bottom: 30px;
    margin-left: -20px;
}
.order-sertificate .distributor-prise{
    width: 100%;
    height: 111px;
    background-position-x: 557px;
    background-position-y: -10px;
    border-radius: 6px;
}
.order-sertificate .distributor-prise .info-prise{
    width: 439px;
    padding-left: 142px;
    text-align: center;
    font: 16px/27px  'Roboto', Tahoma, sans-serif;
    background: url(/../themes/v2/css/../images/Snowflakes_L.png) no-repeat;
    background-position-y: -51px;
    background-position-x: -5px;
    border-radius: 6px;
}
.distributors-cert-info{
    width: 738px;
    height: 135px;
    font: 18px/27px Georgia, serif;
    color: #1a1a1a;
    border: 2px solid #961a41;
    border-radius: 6px;
    background: url(/../themes/v2/css/../images/Attention_sert.png) no-repeat;
    background-position-x: 25px;
    background-position-y: -10px;
    margin: 20px;
    margin-left: -23px;
}
.distributors-cert-info .cert-info1{

}
.distributors-cert-info .cert-info2{
    width: 470px;
    padding: 25px;
    float: right;
}
/**order form */
/*.order-holder .management{
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}
.order-sertificate .img-holder{
    min-height: 0px;
    border: 1px solid #e1e1e1;
    width: 453px;
    margin-left: -6px;
    height: 407px;
    border-radius: 6px;
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}*/
/**услуги */
.filter-box .search-holder .search-wrap .btn {
    background: url(/../themes/v2/css/../images/search-btn4.png) no-repeat 50% 50%;
    text-decoration: none;
    text-indent: -9999px;
    overflow: hidden;
}
/**kak eto rabotaet */
.record-action{
    width: 710px;
    height: 125px;
    border: 1px solid #e1e1e1;
    border-radius: 6px;
    margin-left: -10px;
    background: url(/../themes/v2/css/../images/bg-note-box.gif);
}
.record-action .record-info{
    font: 15px/27px  'Roboto', Tahoma, sans-serif;
    float: left;
    width: 390px;
    margin: 20px;
    margin-left: 35px;
}
.record-action .record-btn{
    float: right;
    margin: 20px;
    width: 225px;
    margin-top: 40px;
}

/**каталог услуг */
.categories-of-services .tab .services-list li .tab-control ul li .l {
    display: none;
}
.categories-of-services .tab .services-list li .tab-control ul li.active .l {
    display: block;
}
.categories-of-services .tab .services-list li .tab-control ul li .r {
    display: none;
}
.categories-of-services .tab .services-list li .tab-control ul li.active .r {
    display: block;
}

/**------------------------------*/
/**------------------------------*/
/** confirmPopup */
.align_center
{
    position: relative;
    width: 100%;
}
.align_center:after
{
    content: '';
    display: block;
    clear: both;
}
.align_center_to_left
{
    position: relative;
    right: 50%;
    float: right;
}
.align_center_to_right
{
    position: relative;
    z-index: 1;
    right: -50%;
}

[data-role="alertRed"]{
    z-index: 1001;
    font: 18px/22px Georgia, "Times New Roman", serif;
    text-align: center;
    color: #fff;
    padding: 18px 20px 23px;
    background: #961a41;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.5);
    min-width: 350px;
}
span.h2,p.h2{
    color: #961a41;
    font: 24px/27px Georgia, serif;
    margin: 0 0 32px;
}
span.h3,p.h3{
    color: #961a41;
    font: 18px/21px Georgia, serif;
    margin: 0 0 9px;
}
.aside .h3-holder span.h3,
.aside .h3-holder p.h3
{
    margin: 0;
}
span.h2 a,
span.h3 a,
p.h2 a,
p.h3 a {
    color: #961a41;
}
.news-list .h3, .news-list .h3 a {
    color: #9a7311;
}

/**catalog */
.salon-list .price-accordion {
    width: 496px !important;
}
.alt-price-list label.text {
    max-width: 340px  !important;
}
.catalog .salon-list .container .call {
    font-weight: bold;
    color: black;
}
.catalog .salon-list .container .call span{
    font-weight: normal;
}
.catalog .salon-list .container.selected .call {
    width: 347px;
    position: absolute;
    float: left;
    margin-left: -345px;
    margin-top: 3px;
    font-weight: bold;
    color: black;
}
.catalog .salon-list .container.selected .call span {
    display: inline;
    font-weight: normal;
}
.salon-list .selected-services .alt-price-list .text span {
    max-width: 380px;
}

/** articles */
.article-text{
    font: 18px/27px 'Lora', Georgia, serif;
}
.last-comments blockquote{
    color: #4c4c4c;
}

/**shop */
.breadcrumbs-biger {
    padding: 0 !important;
}
.results-list .empty{
    width: 100% !important;
}
/** promo box */
.promo-gallery .gallery>li {
    height: 100%;
}
.promo-box .switcher a {
    float: left !important;
    overflow: hidden !important;
    position: relative !important;
    background: url(/../themes/v2/css/../images/switcher.png) no-repeat !important;
    width: 20px !important;
    height: 20px !important;
    text-indent: -9999px !important;
}
.promo-box .switcher a:hover{
    background-position:0 -20px !important;
}
.promo-box .switcher li.active a{
    background-position:0 -40px !important;
}
/**footer */
.footer-menu {
    width: auto;
}
.footer-menu > li {
    width: 125px;
}
/** present page */
.presents .list li {
    background: none;
    font: 14px/21px 'Roboto',  Tahoma, Geneva, sans-serif;
}
.presents .certificate-holder {
    padding: 0px;
    margin: 0px;
}
/**cert datapicker */
.ui-datepicker-unselectable .ui-state-default{
    color: #999999;
}
/*.order-sertificate .img-holder li {*/
    /*display: block;*/
/*}*/

/**cert datepicker */
.ui-datepicker.managment-date .link-holder a{
    color: #9a7311 !important;
    /*color: #fff;*/
    text-decoration:underline;
    background: none;
}
.ui-datepicker.managment-date .link-holder a:hover,
.ui-datepicker.managment-date .link-holder-active a{
    color: #fff !important;
    text-decoration:none;
    background: #961a41 !important;
}
/**cert about */
.wide-gallery-frame:hover .transition {
    opacity: 1;
    display: block;
}
.wide-gallery .transition {
    -webkit-transition: opacity 0.75s ease-out;
    -moz-transition: opacity 0.75s ease-out;
    -o-transition: opacity 0.75s ease-out;
    transition: opacity 0.75s ease-out;
    opacity: 0;
    display: block;
}
.sert-about .order-block .big-vinous-button {
    background-color: #961A41;
    border-radius: 7px;
}
.big-vinous-button, .big-vinous-button span {
    background: #961a41 url(/../themes/v2/css/../images/buttons.png) no-repeat 0 -892px;
    border-radius: 5px;
}
/**buttons*/
.green-btn span{
    background-color: green;
    border-radius: 5px 0 0 5px;
}
/**mainspot */
.promo-box .galery-holder .unload li{
    visibility: hidden;
}
.promo-box .galery-holder .unload li:first-child{
    visibility: visible;
}
/**yellow btn*/
.yellow-btn,
.yellow-btn span{
    float: left;
    background: url(/../themes/v2/css/../images/yell-btn3.png) no-repeat;
    padding: 6px 23px 7px 29px;
    text-align: center;
    color: #1a1a1a;
}
.yellow-btn{
    /*font-size:11px;*/
    line-height:14px;
    color:#fff;
    text-decoration:none;
    background-position:100% -32px;
    padding:0 6px 0 0;
    overflow:hidden;
    position:relative;
}
/**salon metro widget */
.metro-filter-holder li{
    cursor: pointer;
    z-index: 10;
}
.metro-filter-holder li.inactive{
    opacity: 0.5;
    cursor: auto;
}
.metro-filter-holder .inactive a{
    text-decoration: none;
    cursor: auto;
}
.metro-filter-holder .inactive a span{
    border-bottom: none;
}
.metro-filter-holder img.metroLine{
    float: left;
    padding: 5px;
    margin-top: 4px;
    margin-right: 14px;
    position: absolute;
}
.metro-filter-holder .sort-list a{
    padding: 0 35px 0 20px;
    margin: 0 0 0 5px;
    width: 132px;
}
/**lk */
.last-updates .btn-more{
    background: url(/../themes/v2/css/../images/btn-more.png) no-repeat;
    width: 751px;
    height: 73px;
    display: block;
    text-align: center;
    font-size: 16px;
    margin: 0;
    background-position-x: 2px;
    text-decoration: none;
    line-height: 50px;
    margin-top: 20px;
}
/**salon logo */
.salon .head .salon-logo {
    overflow: hidden;
}

/**article-services */
.article-holder{
    
}
.article-services{
padding:0px;-webkit-box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.25);box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.25);border: 0;border-radius: 6px;
}
.article-services .promo-link{
font: 27px/36px 'Lora', Georgia, 'Times New Roman', Times, serif; color: #961a41;font-weight: bold;margin: 25px;
}
.article-services table{
width: 100%;
}
.article-services table{
font: 14px 'Roboto',  Arial, Helvetica, sans-serif ;padding: 0;
}
.article-services table tr:first-child td{
border-top: 0.075em solid #dfdfdf;
}
.article-services table.table-padding{
    padding-bottom: 20px;
}
.article-services table td{
/*padding: 25px;*/border-bottom: 0.075em solid #dfdfdf;
}
.article-services table tr:hover{
background: #F4F4F4;
}
.article-services table .title{
width: 330px;padding: 12px;padding-left: 25px;padding-right: 10px;
}
.article-services table .title a{
    color:#666666;
}
.article-services table .title a .title-salon{
    color:#1a1a1a;
}
.article-services table .title a:hover, .article-services table .title a:hover .title-salon {
    color:#a81242;
}
.article-services table .count{
    width: 100px;
}
.article-services table .price{
width: 130px;font-weight: bold;
}
.article-services table .more{
padding: 15px;padding-left: 25px;
}
.article-services table .more a{
text-decoration: none;background: url('/../themes/v2/css/../images/link-arrow.png') no-repeat 0px 6px;padding-left: 10px;
}
.article-services table .button{
width: 160px ;
}
.article-services table ._green-btn{
border: 0.09em solid #BBBBBB;padding-top: 5px;padding-bottom: 5px;border-radius: 6px;cursor: pointer;color:#1a1a1a;font-size: 12px;height: 18px;width: 144px;text-align: center;
}
.article-services table tr:hover ._green-btn{
background: #11960d;
background: -webkit-linear-gradient(rgb(52, 172, 17), rgb(46, 139, 13));
background: -moz-linear-gradient(rgb(52, 172, 17), rgb(46, 139, 13));
background: -o-linear-gradient(rgb(52, 172, 17), rgb(46, 139, 13));
background: -ms-linear-gradient(rgb(52, 172, 17), rgb(46, 139, 13));
background: linear-gradient(rgb(52, 172, 17), rgb(46, 139, 13));
/*background: #11960d;background: linear-gradient(to bottom,  rgb(52, 172, 17), rgb(46, 139, 13));*/
color:white;
border: 0.09em solid #0e730b;
}
.article-services table ._green-btn span{
/*    width: 100px;
font-size: 12px;*/
}
.article-services-popup{
width: 855px;   
}
.article-services-popup .serviceBinding{
background-color: #FEFEFE;    max-height: 500px;overflow: auto;
}
.article-services-popup .title h2,
.article-holder h2{
font: 27px/36px 'Lora', Georgia, 'Times New Roman', Times, serif; padding-top: 25px;color: #1a1a1a;
}
.article-services-popup .title h2{
    text-transform: uppercase; letter-spacing: 3px;text-align: center;
}
.article-holder h2{
font-weight: bold;text-align: left;margin-bottom: 20px;color: #333333;font: 35px/35px Lora, Tahoma, Calibri, Verdana;
}
.article-services-popup .sub-title{
text-align: center;margin-top: -25px;padding-bottom: 30px;    font: 15px 'Lora', Georgia, 'Times New Roman', Times, serif; color:#666666;
}
.article-services-popup .close{
background: url(/../themes/v2/css/../images/close.png) no-repeat;width: 16px;height: 16px;position: absolute;float: right;left: 830px;top: 10px;cursor: pointer;opacity: 0.7;
}
.article-services-popup .close:hover{
    opacity: 1;
}
.article-price-header{
-webkit-border-radius: 6px;border-radius: 6px;-webkit-box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.25);box-shadow: 0px 2px 5px 1px rgba(0, 0, 0, 0.25);overflow: hidden;height: 52px;text-align: center;margin-left: 20px;margin-top: 25px;margin-bottom: 32px;
}
.article-price-header .more{
background: url('/../themes/v2/css/../images/123.gif'); float: right;font: 20px/52px 'Lora', Georgia, 'Times New Roman', Times, serif; color: white;width: 245px;cursor: pointer;padding-left: 15px;
}
.article-price-header .info{
float:left;height: 52px;width: 260px;font: 20px/52px 'Lora', Georgia, 'Times New Roman', Times, serif; width: 450px;
}
/**payer */
.footer{ border-top: 1px dotted #f6c630;padding: 20px 0 20px;overflow: hidden;width: 100%; }
.footer .payer-cards{ width: 700px;list-style: none;display: block;margin: 0 auto; }
.footer .payer-cards li{ float: left; margin-left: 50px; }
.footer .payer-cards li:first-child{margin: 0;}
/**новости салона*/
.cosmetic-lines .gallery .frame {
padding: 0 1px 20px 0;
height: 200px;
}
/** shop */
.item-gallery .gallery {height: 480px;}
.gallery-prev.special02, .gallery-next.special02 { height: 480px; }
/**рамки */
.articles .big-article .visual, .articles .article .visual, .article-list li .visual {
border: 0;
padding-top: 1px;
}
.articles .big-article .visual img, .articles .article .visual img, .article-list li .visual img{ 
border-radius: 3px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.other-videos .frame ul li .visual {
border: 0;
}
.other-videos .frame ul li .visual img{
border-radius:3px;
}
.news-container .visual img {
border: 0px;
}
.list-of-services .list li .visual {
border: 0px;
padding-left: 3px;
padding-top: 3px;
padding-bottom: 3px;
}
.list-of-services .list li .visual img{
border-radius: 3px;
-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.content-visual-holder .gallery .switchers .next {
    background-position: 0px -13px;
    width: 37px;
    display: block;
    margin: 0 auto;
    right: 65px;
}
.content-visual-holder .gallery .switchers .next:hover{
    background-position: -37px -13px;
}
.content-visual-holder .gallery .switchers .prev {
    background-position: 0px 10px;
    width: 37px;
    display: block;
    margin: 0 auto;
    right: 65px;
}
.content-visual-holder .gallery .switchers .prev:hover{
    background-position: -37px 10px;
}
.content-visual-holder .gallery .switchers .switchers-frame li{
    background: none;
}
.content-visual-holder .gallery .switchers .switchers-frame li a{
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.content-visual-holder .gallery .switchers .switchers-frame li:hover{
    opacity: 0.8;
}
.content-visual-holder .gallery .switchers .switchers-frame li.active{
    opacity: 0.5;
}
/*.content-visual-holder .gallery .switchers .switchers-frame li.active a{
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}*/
.content-visual-holder .gallery .switchers .switchers-frame li:hover,
.content-visual-holder .gallery .switchers .switchers-frame li.active{
    
    background: none;
    padding: 8px 0 0 16px;
    height: 105px;
}
.content-visual-holder .gallery .switchers .switchers-frame li a{
border-radius: 4px 4px 4px 4px;
}
.content-visual-holder .gallery .switchers .switchers-frame li:hover a, .content-visual-holder .gallery .switchers .switchers-frame li.active a {
border: 0px;
}
.content-visual-holder .gallery .frame li{
    border: 0;
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.content-visual-holder .description p{
color: #333333;font: 14px/18px Roboto ;border-bottom: 1px solid #dfdfdf;padding-bottom: 10px;
}
.news-container .visual img {
-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}
.news-container .visual {
padding-left: 3px;margin-left: -3px;padding-top: 3px;margin-top: -3px;
}
.other-videos .frame ul li .visual img {
-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);margin-left: 3px;margin-top: 1px;
}
.img-holder img {
vertical-align: top;border-radius: 3px;/* box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); */
}
.article .img-holder{
border: 0;
}
.article .img-holder img {
vertical-align: top;
border-radius: 3px;
/* box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); */
padding-top: 1px;
-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
margin-top:1px;
}
.three-article .img-holder{
border: 0;
-moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
margin-left: 2px;
}

/**shop */
.catalog-page .results-list>li.empty,
.catalog-page .results-list>li:nth-child(3n+3) {
margin-right: 0px;
}
.catalog-page .results-list {
width: 700px;
}
/**catalog city */
/*.catalog .salon-list .info dt {
width: 122px;
}*/

/** заголовки */
/**shop*/
.product-gallery .gallery-topic {
    font: 36px/40px Lora, Georgia, 'Times New Roman', Times, serif;
}
.promo-holder .promo-link {
font: 36px/42px Lora, Georgia, 'Times New Roman', Times, serif;
}

/**cert about*/
.sert-about .info .block{
	width: 410px;
	padding: 0 40px;
}
span.h2, p.h2 {
font: 24px/27px Lora, Georgia, 'Times New Roman', Times, serif;
}
span.h3, p.h3 {
font: 18px/21px Lora, Georgia, 'Times New Roman', Times, serif;
}
h3, #sidebar h3 {
font: 18px/21px Lora, Georgia, 'Times New Roman', Times, serif;
}
.filter-box .sort-box {
width:200px;
}
h2 {
font: 24px/27px Lora, Georgia, 'Times New Roman', Times, serif;
}
.catalog-page h1, .product-wrap h1 {
font: 36px/40px Lora, Georgia, 'Times New Roman', Times, serif;
}
.catalog-page h1, .product-wrap h1 {
font: 36px/45px Lora, Georgia, 'Times New Roman', Times, serif;
}
.sert-about h1 {
font: 54px/63px Lora, Georgia, 'Times New Roman', Times, serif;
}
.sert-about h2 {
font: 45px/45px Lora, Georgia, 'Times New Roman', Times, serif;
}
.wide-gallery h2 {
font: 45px/45px Lora, Georgia, 'Times New Roman', Times, serif;
}
.sert-about h3 {
font: 36px/40px Lora, Georgia, 'Times New Roman', Times, serif;
}
.list.alt-list .buttons-holder .green-btn em {
padding: 0 0 0 23px;
}
/**cert order */
.order-holder .button-holder ,
.block-product .button-holder ,
.product-section .button-holder 
{
font: 400 16px/22px 'Lora', "Times New Roman", Times, serif;
letter-spacing: 1px;
text-transform: uppercase;
right: -269px;
top: -11px;
text-align: center;
}
.order-holder .sign-up-button ,
.block-product .sign-up-button ,
.product-section .sign-up-button ,
.after-video .sign-up-button
{
color: #fff;
text-decoration: none;
float: left;
padding: 9px 24px 12px 34px;
background: #1d951d;
border: solid #167216;
border-width: 1px 0 1px 1px;
border-radius: 5px 0 0 5px;
-webkit-border-radius: 5px 0 0 5px;
position: relative;
z-index: 2;
}
.order-holder .compare, 
.block-product .compare ,
.product-section .compare 
{
float: left;
}
.order-holder .compare .opening, 
.block-product .compare .opening ,
.product-section .compare .opening 
{
color: #fff;
text-decoration: none;
float: left;
padding: 9px 24px 12px 34px;
background: #1d951d;
border: solid #167216;
border-width: 1px 0 1px 1px;
border-radius: 5px 0 0 5px;
-webkit-border-radius: 5px 0 0 5px;
position: relative;
z-index: 2;
}
.order-holder .compare .opening , 
.block-product .compare .opening ,
.product-section .compare .opening 
{
border-width: 1px 1px 1px 0;
border-radius: 0 5px 5px 0;
-webkit-border-radius: 0 5px 5px 0;
padding: 9px 13px 9px 11px;
z-index: 3;
}
.order-holder .compare .opening span , 
.block-product .compare .opening span ,
.product-section .compare .opening span 
{
display: block;
background: url(/../themes/v2/css/../images/button-cart.png) no-repeat -0;
width: 24px;
height: 25px;
text-indent: -9999px;
overflow: hidden;
}
.order-holder .sign-up-button:hover, .order-holder .opening:hover ,
.block-product .sign-up-button:hover, .block-product .opening:hover ,
.product-section .sign-up-button:hover, .product-section .opening:hover ,
.after-video .sign-up-button:hover
{
background: #43b225;
}
.order-holder .compare .opening:before, .order-holder .compare .opening:after ,
.block-product .compare .opening:before, .block-product .compare .opening:after ,
.product-section .compare .opening:before, .product-section .compare .opening:after 
{
content: '';
position: absolute;
left: -1px;
top: 8px;
border-left: 1px solid #177717;
height: 28px;
opacity: 0.7;
}
.product-section .button-holder {
font: 12px/11px 'Roboto', Tahoma, Geneva, sans-serif; margin-top: 10px;margin-left: 12px;text-transform: none;
}
.product-section .compare .opening {
padding: 3px 10px 4px 10px;
}
.product-section .compare .opening span {
height: 18px;background-size: 75%;
}
.product-section .compare .opening:before, .product-section .compare .opening:after {
top: 1px;height: 22px;
}
.product-section .sign-up-button {
cursor: pointer;padding: 7px 24px 7px 34px;
}

/* article **/
.council-of-editors{
    border-top: solid 3px #dfdfdf;padding-top: 30px;
}
.council-of-editors td{
   vertical-align: top;
}
.council-of-editors img{
   border-radius: 100px;border: 1px #e1e1e1 solid;box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 3px 0px;
}
.council-of-editors h4{
   font: 27px/36px 'Lora';margin-bottom: 9px;color: #333333;font-weight: bold;font-style: italic;
}
.council-of-editors .text{
    font: 18px/27px 'Lora';color: #333333;padding-bottom: 9px;font-style: italic;
}
.council-of-editors .sign{
    font: 18px/27px 'Lora';color: #acacac;font-style: italic;padding-bottom: 9px;
}


/** catalog 02 */
[data-role="catalog_tabs"] .salon-list>li.empty,
[data-role="catalog_tabs"] .salon-list>li:nth-child(3n+3) {
margin-right: 0px;
}
[data-role="catalog_tabs"] .result-text {
text-align: center;
font-size: 18px;
line-height: 27px;
color: #4c4c4c;
}   
[data-role="catalog_tabs"] .result-text p {
margin: 0;
}

/** new promo box  */
.b-img-big .promo-box {
 -webkit-box-shadow: none; 
 box-shadow: none; 
-webkit-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;
background: transparent !important;
}
/** popup */
.popup-gray {
font: 400 12px/18px 'Roboto', Arial, Helvetica, sans-serif;
color: #333;
background: #fff url(/../themes/v2/css/../images/bg-verify.gif) no-repeat 50% 0;
border: none;
-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
box-shadow: 0 0 10px rgba(0,0,0,0.5);
padding: 41px 288px 36px;
min-height: 0;
width: 408px;
border-radius: 6px;
-webkit-border-radius: 6px;
top: 0;
left: -50%;
}
.popup-gray .close {
background: url(/../themes/v2/css/../images/btn-close03.png) no-repeat;
right: 14px;
top: 14px;
width: 16px;
height: 16px;
}
.popup-registration-records .confirm .heading {
width: 588px;
margin: 0 auto 31px;
}
.popup-gray .heading .line, .popup-gray .heading .caption {
display: table-cell;
padding: 0;
vertical-align: top;
}
.popup-gray .heading .line {
border-top: 1px solid #b3b3b3;
width: 100px;
}
.popup-gray .heading .line, .popup-gray .heading .caption {
display: table-cell;
padding: 0;
vertical-align: top;
}
.popup-gray .heading h2 {
text-transform: uppercase;
color: #1a1a1a;
max-width: 552px;
letter-spacing: 2px;
margin: -14px 10px;
font: 18px/27px Georgia, serif;
letter-spacing: 5px;
}
.popup.popup-gray .text-block {
font-size: 16px;
line-height: 27px;
padding: 18px 0 9px;
}
.popup-registration-records .confirm .text-block {
padding: 0 0 34px;
}

/** register popup */
._regpopup h2  { 
    color: #961a41;
    font: 24px/27px Georgia, serif;
    margin: 0 0 32px;
}

._regpopup .white-button {
    font: 400 18px/22px 'Lora', "Times New Roman", Times, serif;
    color: #333;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    background: #fff;
    border: 1px solid #b3b3b3;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 10px 5px 12px;
    width: 250px;
}
._regpopup .white-button:hover {
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0%, #e7e7e7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e7e7e7));
    background: -webkit-linear-gradient(top, #fff 0%, #e7e7e7 100%);
    background: -o-linear-gradient(top, #fff 0%, #e7e7e7 100%);
    background: -ms-linear-gradient(top, #fff 0%, #e7e7e7 100%);
    background: linear-gradient(to bottom, #fff 0%, #e7e7e7 100%);
}
._regpopup .popup {
    position: absolute;
    left: 50%;
    min-height: 298px;
    top: 350px;
    margin: 0 0 0 -318px;
    width: 636px;
    padding: 11px 8px 9px 6px;
    border: 3px solid #f6c630;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    behavior:url(/js/PIE.htc);
    -webkit-box-shadow: 0px 8px 21px 0px #000;
    box-shadow: 0px 8px 21px 0px #000;
    background: #fff url(/../themes/v2/css/../images/pattern-10.jpg) no-repeat 100% 100%;
    overflow: hidden;
}

._regpopup .popup-gray {
    font: 400 12px/18px 'Roboto', Arial, Helvetica, sans-serif;
    color: #333;
    background: #fff url(/../themes/v2/css/../images/bg-verify.gif) no-repeat 50% 0;
    border: none;
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    padding: 41px 288px 36px;
    min-height: 0;
    width: 408px;
    /*margin-left: -492px;*/
    margin-left: 0px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
}

._regpopup .popup-gray .heading {
    display: table;
    margin: 0 auto 10px;
}

._regpopup .popup-gray .heading .line,
._regpopup .popup-gray .heading .caption {
    display: table-cell;
    padding: 0;
    vertical-align: top;
}

._regpopup .popup-gray .heading h2 {
    text-transform: uppercase;
    color: #1a1a1a;
    max-width: 552px;
    letter-spacing: 2px;
    margin: -14px 10px;
}

._regpopup .popup-gray .heading .line {
    border-top: 1px solid #b3b3b3;
    width: 100px;
}

._regpopup .popup-gray .close {
    background: url(/../themes/v2/css/../images/btn-close03.png) no-repeat;
    right: 14px;
    top: 14px;
    width: 16px;
    height: 16px;
}

._regpopup .popup-gray .close:hover {
    background-position: 0 -21px;
}

._regpopup .popup-gray .text-block {
    font-size: 16px;
    line-height: 27px;
    padding: 18px 0 9px;
}

._regpopup .popup-gray .text-block p {
    margin: 0 0 10px;
}

._regpopup .popup-gray .buttons-holder {
    width: 100%;
    padding: 18px 0;
}

._regpopup .popup-gray .buttons-holder:after {
    content: '';
    display: block;
    clear: both;
}

._regpopup  .confirm {
    text-align: center;
    width: 784px;
    padding: 41px 100px 36px;
}

._regpopup .popup-description .close,
._regpopup  .close {
    position: absolute;
    background: url(/../themes/v2/css/../images/close-popup.png) no-repeat;
    width: 51px;
    height: 50px;
    text-decoration: none;
    overflow: hidden;
    top: -3px;
    right: -3px;
    text-indent: 9999px;
}

._regpopup  .confirm .heading {
    width: 588px;
    margin: 0 auto 31px;
}

._regpopup  .confirm .text-block {
    padding: 0 0 34px;
}

._regpopup  .popup.confirm p {
    margin: 0;
}
._regpopup  .confirm .white-button {
    width: 354px;
}

/** main menu */
.b-menu ul .active{
    background: url(/../themes/v2/css/../images/menu-arrow.gif) no-repeat;
    background-position: 50% 22px;
}
.b-menu ul .active a{
    text-decoration: none;
}

/** index */
.headerlink a{
    color: #333;
}
.headerlink a:hover{
    color: #961a41;
}


/** record select */
.select-menu-record{
    width: 87px  !important;
    z-index: 2000;
    overflow-x: hidden;
}
.select-menu-record li{
    padding-left: 10px !important;
}

/** autocomplete search*/
.b-search-form .ui-autocomplete-loading{
    background: url(/../themes/v2/css/../images/preloader_input.gif) no-repeat !important;
    background-position: 295px !important;
}

/** header menu */
/*.b-menu .__min{
    font-size: 12px !important;
}*/
.b-menu {
    font-size: 12px !important;
}


/** beside salons */
.horizontal-salons-list img.metro_line{
	vertical-align: middle;
	display: initial;
	margin-bottom: 3px;
}

/** shop filter */
.catalog-filter li a {
    color: #333;
    text-decoration: none;
/*    float: left;*/
    overflow: hidden;
    position: relative;
    max-width: 191px;
}
.salon-item div.h1 .place, 
.source .place {
font-size: 15px;
line-height: 30px;
text-transform: none;
letter-spacing: 0;
border-top: 1px solid #808080;
margin: 26px 0 0;
padding: 0;
}
.breadcrumbs.gray{
	font:12px/16px Tahoma, Arial, sans-serif;
	border: solid #e1e1e1;
	border-width: 1px 0;
	padding: 8px 9999px 10px;
	margin: 0 -9987px 16px;
}
.breadcrumbs.gray li{
	padding: 0 5px 0 8px;
	position: relative;
	background: none;
}
.breadcrumbs.gray li:before,
.breadcrumbs.gray li:after{
	content:'';
	position: absolute;
	left: 0;
	top: 6px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 0 3px 5px;
	border-color: transparent transparent transparent #666;
	z-index: 1;
}
.breadcrumbs.gray li:after{
	left: -1px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 0 3px 5px;
	border-color: transparent transparent transparent #fff;
	z-index: 2;
}
.breadcrumbs.gray li:first-child{
	padding: 2px 5px 0 0;
}
.breadcrumbs.gray li:first-child:before{
	display: none;
}
.breadcrumbs.gray li:first-child:after{
	display: none;
}
.breadcrumbs.gray a{
	color: #666;
}
.breadcrumbs.gray a:hover{
	color: #a61643;
}
.breadcrumbs.gray .home a{
	float: left;
	background: url(/../themes/v2/css/../images/ico-home.png) no-repeat;
	width: 12px;
	height: 11px;
	text-indent:-9999px;
	overflow:hidden;
	margin: 1px 0 0;
}
.breadcrumbs.gray .home a:hover{
	background-position: 0 -16px;
}

.good-item .good-item-info{
    border: 1px solid #ccc;
    border-radius: 5px;
}
.wrapper-holder {
overflow: hidden;
}
.breadcrumbs.gray {
position: absolute;
z-index: 1;
background: white;
}
.product-block .no-info{
position: absolute;
z-index: 1;
color: black;
width: 100%;
font-size: 18px;
background: #E1E1E1;
padding-top: 7px;
padding-bottom: 7px;
margin-top: 80px;
font: 400 18px/18px 'Lora', Arial, Helvetica, sans-serif;    
}
.product-block-none .buttons-holder .button{
font: 12px/16px 'Roboto', Arial, Helvetica, sans-serif;
text-align: center;
color: #333;
text-decoration: none;
display: block;
padding: 5px 5px 7px;
background: #E3E3E3;
border: 1px solid #b3b3b3;
border-radius: 5px;
-webkit-border-radius: 5px;

}
.good-card-gallery .gallery-prev:before {
margin-left: 10px;
}
.good-card-gallery .gallery-next:before {
margin-left: -30px;
}

.good-page .h1 span,
.good-page h1{
    font: 400 36px/45px 'Lora', Arial, Helvetica, sans-serif ;
    color: #333;
    text-transform: uppercase;
    letter-spacing: 5px;
}
.good-page .h1 span:before, .good-page .h1 span:after,
.good-page h1:before, .good-page h1:after
{
    content: "......................";
    width: 90px;
    font-size: 15px;
    border-top: 1px solid #333;
    color: transparent;
    margin-right: 10px;
    letter-spacing: 0px;
}
.good-page .h1 span:after,
.good-page h1:after
{
    margin-right: 0px;
    margin-left: 10px;
}
.good-page .filter-title {
font: 18px/18px 'Lora', Arial, Helvetica, sans-serif ;
}

.product-image a{
    text-decoration: none;
    color: #333;
}
.product-image a .product-link{
    padding-left: 10px;padding-right: 10px;text-decoration: underline;
}
.product-image a .product-link span{
    font: 400 14px/18px 'Roboto', Arial, Helvetica, sans-serif;color: #333;
}
.product-image a .product-price{
    font: 18px/18px 'Lora', Arial, Helvetica, sans-serif ;
    font-weight: bold;
    padding-bottom: 23px;
/*    text-transform: uppercase;*/
/*letter-spacing: 5px;*/
}
.product-image a .product-price .rub{
    font-size: 12px;
    font-weight: normal;
}
.product-image a .product-price:before, .product-image a .product-price:after{
    content: ".";
    font-size: 40px;
    line-height: 1px;
    vertical-align: text-top;
    margin-right: 10px;
}
.product-image a .product-price:after{
    margin-right: 0px;
    margin-left: 10px;
}

.good-item-info .source .place{
    font-size: 5px;width: 90%;margin: 0 auto;margin-top: 20px;margin-bottom: 10px;
}
.good-item-info .source-title{
    padding-left: 5px;
    padding-right: 5px;
    font: 12px/18px 'Lora', Arial, Helvetica, sans-serif;
    color: #808080;
    margin-top: -9px;
    margin-bottom: -5px;
    text-transform: uppercase;
    letter-spacing: 2px;
}
/** stock button */
.stock-call-button{
	font:400 12px/16px 'Roboto', Arial, Helvetica, sans-serif;
	display: block;
	position: relative;
	margin: 0 0 6px;
}
.stock-call-button .call{
	display: block;
	overflow: hidden;
}
.stock-call-button .call a{
	color: #333;
    text-decoration: none;
    float: left;
    background: #fff;
    border: solid #b3b3b3;
    border-width: 1px;
    border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px;
    padding: 5px 0 7px 13px;
    width: 185px;
    position: relative;
    z-index: 2;
}
.stock-call-button .call .opener{
	border-width: 1px 1px 1px 0;
	border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	width: 23px;
	height: 28px;
	padding: 0;
}
.stock-call-button .call .opener:after{
	content:'';
	position: absolute;
	right: 23px;
	top: 3px;
	border-left: 1px solid #b2b2b2;
	height: 22px;
}
.stock-call-button .call .opener:before{
	content:'';
	position: absolute;
	right: 9px;
	top: 12px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 4px 0 4px;
	border-color: #333 transparent transparent transparent;
}
.stock-call-button .call a{
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #dcdcdc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#dcdcdc));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#dcdcdc 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#dcdcdc 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#dcdcdc 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#dcdcdc 100%);
    padding: 5px 0 7px 0px;
    width: 198px;
}
.block-product .stock-main-btn{
    cursor: pointer;width: 250px;border-radius: 5px;padding: 10px;background: white;color: black;margin-top: 10px;border: 1px solid #b3b3b3;font-size: 14px;
    font: 16px/22px 'Lora', "Times New Roman", Times, serif;
}
.stock-call-button .call a:hover,
.block-product .stock-main-btn:hover{
	background: #fefefe;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fefefe 0%, #e7e7e7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e7e7e7));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#e7e7e7 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#e7e7e7 100%);
	background: -ms-linear-gradient(top,  #fefefe 0%,#e7e7e7 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#e7e7e7 100%);
}
.product-block .buttons-holder{
	margin-top: 10px;
}
.product-block .buttons-holder .button{
	font:12px/16px 'Roboto', Arial, Helvetica, sans-serif;
	text-align: center;
	color: #333;
	text-decoration: none;
	display: block;
	padding: 5px 5px 7px;
	background: #fff;
	border: 1px solid #b3b3b3;
	border-radius:5px;
	-webkit-border-radius:5px;
}
.product-block  .buttons-holder  .button{
	color: #fff;
	border-color: #167216;
	background: #3caa24;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNjYWEyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDhhMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3caa24 0%, #348a1c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3caa24), color-stop(100%,#348a1c));
	background: -webkit-linear-gradient(top,  #3caa24 0%,#348a1c 100%);
	background: -o-linear-gradient(top,  #3caa24 0%,#348a1c 100%);
	background: -ms-linear-gradient(top,  #3caa24 0%,#348a1c 100%);
	background: linear-gradient(to bottom,  #3caa24 0%,#348a1c 100%);
}
.product-block  .buttons-holder  .button:hover{
	background: #48c32a;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4YzMyYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZmEzMjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #48c32a 0%, #3fa321 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#48c32a), color-stop(100%,#3fa321));
	background: -webkit-linear-gradient(top,  #48c32a 0%,#3fa321 100%);
	background: -o-linear-gradient(top,  #48c32a 0%,#3fa321 100%);
	background: -ms-linear-gradient(top,  #48c32a 0%,#3fa321 100%);
	background: linear-gradient(to bottom,  #48c32a 0%,#3fa321 100%);
}
._sum{
font: 27px/24px Lora, Georgia, 'Times New Roman', Times, serif;
margin-bottom: 20px;
}
._sum .sum-price span{
font: 27px/24px Lora, Georgia, 'Times New Roman', Times, serif;
font-weight: bold;
}
.block-product .good-param{
    background: none;padding: 10px 0 0px;
}
.block-product .good-param, .block-product .sum-price span {
    font-size: 14px !important;
    font-weight: bold;
    line-height: 18px;
}
.block-product .good-param span, .block-product .good-param a{
    font-weight: normal;
}
.block-product .good-param label span span{
    font-weight: bold;
}
.block-product .good-param a{
    color:  #aa0c40;
}
.block-product{
    padding-bottom: 600px;
margin-bottom: -600px;
}
.catalog-page .product-image, .product-gallery .product-image {
margin: 0 0 0px;
}
.catalog-filter .sort-list>li.active a {
background-color: #aa0c40;
}
.salon-item h1 .place {
line-height: 40px;
}
/** app record */
.popup-registration-records .popup .heading h2,
.popup-entry .popup .heading h2{
font: 24px/27px Georgia, serif;
}
.popup-gray .cut .services-selected-list .title {
width: 296px;
}
.popup-gray .cut .services-selected-list li {
padding: 3px 1px 7px 26px;
}
/** opinions */
.device .swiper-slide .content-slide .h3 {
color: #333;
font: 18px Lora, Georgia, "Times New Roman", Times, serif;
line-height: 25px;
padding: 0 25px;
padding-top: 8px;
margin: 0 0 9px;
}
.device .swiper-slide .content-slide .h3 span {
font-weight: bold;
}
.b-trend .b-wrapper .h2 {
font: bold 27px Lora, Georgia, "Times New Roman", Times, serif;
color: #1a1a1a;
margin: 0;
margin-bottom: 18px;
}
.b-trend .b-wrapper .h3 {
font: italic 18px Lora, Georgia, "Times New Roman", Times, serif;
color: #4c4c4c;
width: 339px;
margin: auto;
margin-bottom: 30px;
}
.b-cols .b-reasons .h3 {
font: bold 18px Lora, Georgia, "Times New Roman", Times, serif;
color: #333;
margin: 0 0 9px;
}

/** catalog 02 */
[data-role="catalog_tabs"] .salon-list>li.empty,
[data-role="catalog_tabs"] .salon-list>li:nth-child(3n+3) {
margin-right: 0px;
}
[data-role="catalog_tabs"] .result-text {
text-align: center;
font-size: 18px;
line-height: 27px;
color: #4c4c4c;
}   
[data-role="catalog_tabs"] .result-text p {
margin: 0;
}

/** record select */
.select-menu-record{
    width: 87px  !important;
    z-index: 2000;
    overflow-x: hidden;
}
.select-menu-record li{
    padding-left: 10px !important;
}

/** beside salons */
.horizontal-salons-list img.metro_line{
	vertical-align: middle;
	display: initial;
	margin-bottom: 3px;
}
/** app record */
.popup-registration-records .popup .heading h2,
.popup-entry .popup .heading h2{
font: 24px/27px Georgia, serif;
}
.popup-gray .cut .services-selected-list .title {
width: 296px;
}
.popup-gray .cut .services-selected-list li {
padding: 3px 1px 7px 26px;
}
/** scroll */
.popup-gray .services-block .services-price::-webkit-scrollbar{
    width: 0.4em;
}
.popup-gray .services-block .services-price::-webkit-resizer {
    display: none;
}
.popup-gray .services-block .services-price::-webkit-scrollbar-button  {
    display: none;
}
.popup-gray .services-block .services-price::-webkit-scrollbar-thumb{
    background: #d9d9d9;
    border-radius: 5px;
}
.popup-gray .services-block .services-price::-webkit-scrollbar-track-piece  {
    background: #d9d9d9;
    border: 2px solid white;
}
/** datepicker */
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
left: 0px;top: 0px;right: 0px;
}
.b-page-comments {
 display: block; 
}
/** catalog */
.catalog-block .catalog .salon-list .h3 {
font: 700 18px/22px 'Lora', "Times New Roman", Times, serif;
color: #333;
width: 360px;
float: left;
margin-bottom: 0px;
}
.catalog-block .catalog .salon-list .h3 a {
color: #333;
}
.catalog-block .catalog .salon-list .salon-frame .h3:hover a{
    color:#961a41;
}
.catalog-block .catalog .salon-list .h3 .mark {
font: 400 18px/22px 'Lora', "Times New Roman", Times, serif;
}
/** login bar */
.user-form .social li { margin: 0 0 0 14px; }

.b-page-comments {
 display: block; 
}

/** catalog filter */

.catalog-filter .sort-list>li{
    width: 195px;
}
/*.catalog-filter .sort-list>li.filter-checker:hover{*/
    /*width: 300px;*/
/*}*/
.catalog-filter .sort-list>li .mask {
    position: absolute;
    left: 168px;
    top: 0px;
    background: url(/../themes/v2/css/../images/mask-filter.png) repeat-y -7px 0;
    width: 19px;
    height: 24px;
    border: none;
    z-index: 1;
}
.catalog-filter .sort-list>li.active .mask,
.catalog-filter .sort-list>li.filter-checker:hover .mask{
    display: none;
}
.catalog-filter .sort-list>li.filter-checker:hover a{
    width: auto;
    position: absolute;
    white-space: nowrap;
    max-width: 500px;
}
.catalog-filter .sort-list>li.active a,
.catalog-filter .sort-list>li.active:hover a{
    width: auto;
    position: relative;
}
.catalog-filter .sort-list>li.filter-checker:hover{
    height: 24px;
}

/** popup */
[data-role="close"]{
    cursor: pointer;
}

/** realisator popup */
realisator-popup .points-frame .loding{
    background: url(/../themes/v2/css/../images/preloader_input.gif) no-repeat !important;
    width: 50px;
    height: 50px;
    display: block;
    margin: 0 auto;
    margin-top: 50px;
}
/**  */
.b-popup-window .b-item-from .b-data label span{
    display: block;
}
.b-popup-window .b-item-from .b-data label span img{
    margin-right: 5px;
}
/** cert activate */
.certificate .row {
    margin-right: 0px;
    margin-left: 0px;
}
/** popup */
.popup-error .popup-gray,
.popup-alert .popup-gray{
    padding-right: 50px;
    padding-left: 50px;
    margin: 0;
    padding-bottom: 10px;
    width: auto;
    max-width: 600px;
    left: 0px;
    position: static;
}
.popup-error .text-block,
.popup-alert .text-block{
    padding: 0px !important;
    min-width: 450px;
    margin: 0 auto;
}
.popup-alert small,
.popup-error small{
    line-height: 13px;
    font-size: 13px;
}
.popup-alert .text-block{
    text-align: center;
}
.popup-error .errorSummary>p{
    display: none;
}
.popup-error .errorSummary ul{
    list-style: none;
    padding-left: 0px;
}


.popup-alert .caption, .popup-error .caption h2{
    text-align: center;
    display: block;
}
.popup-alert .caption h2{
    padding-bottom: 30px;
}
.popup-alert .btns{
    text-align: right;
    margin-right: -30px;
    padding-top: 10px;
    border-top: 1px solid #EFEFEF;
}
.popup-alert .white-button{
    cursor: pointer;
    width: 100px;
}
/** shop filter */
.filter-section .sort-list .opener span{
    color: #666;
    cursor: pointer;
}
.filter-section .sort-list .opener span:hover{
    color: #1a1a1a;
}
.filter-section .sort-list .opener span:before{
    content:'';
    position: absolute;
    left: 0;
    top: 10px;
    background: url(/../themes/v2/css/../images/arrows-filter.png) no-repeat 2px -24px;
    width: 10px;
    height: 10px;
    margin-left: -20px;
    margin-top: -3px;
    background-position: 2px -41px;
}
.filter-section .sort-list .opener span:hover:before{
    background-position: 2px -41px;
}
.filter-section .sort-list .opener.selected span:before{
    background-position: 0 1px;
}
.filter-section .sort-list .opener.selected span:hover:before{
    background-position: 0 -11px;
}
.catalog-filter .sort-list-category a span,
.catalog-filter .source-list  a span{
    border: none;
}
/** after-video */
.after-video{
    background-color: #EBEBEB;
    border-radius: 0px 0 5px 5px;
    margin: 0;
    border: 0;
    padding-top: 20px;
    margin-top: -10px;
    text-align: center;
}
.after-video .ul{
    margin: 0;
    font: bold 18px Lora, Georgia, "Times New Roman", Times, serif;
    list-style: none;
    height: 50px;
    vertical-align: middle;
    margin-top: 10px;
}
.after-video .ul .li{
    /*float: left;*/
    padding: 20px;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 18px;
    letter-spacing: 2px;
}
.after-video .ul a{
    color: #333;
    text-transform: uppercase;
    font-weight: normal;
}
.after-video .ul a:hover{
    color: #a81242;
}
.after-video .button-holder{
    font: 400 16px/22px 'Lora', "Times New Roman", Times, serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    right: -269px;
    top: -11px;
    text-align: center;
}
.after-video .button-holder a:hover{
    color: #ffffff;
}
.after-video .button-holder .sign-up-button{
    color: #fff;
    position: static;
    float: none;
    border-radius: 5px;
    border-width: 1px;
    padding-left: 35px;
    padding-right: 35px;
}

/** shop card */
.product-image a .product-link.short {
    max-height: 36px;
    overflow: hidden;
}
.product-image a .product-link.short span.hidden:before,
.product-image a .product-link.short span._hidden:before
{
    content: '...';
    float: right;
    margin-top: 20px;
    position: absolute;
    right: 10px;
    background: white;
    width: 50px;
    text-align: left;
    margin-left: 0px;
    background: linear-gradient(to right, rgba(254, 252, 234, 0), white);
}
/********focus*********/
input[type=text]:focus,
input[type=password]:focus,
textarea:focus
{
    background: #FAFAFA;
    border: 1px solid #29B0D9;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
[data-role="order-box"] input[type=text]:focus,
[data-role="order-box"] input[type=password]:focus,

#loginPopUp input[type=text]:focus,
#loginPopUp input[type=password]:focus,

#registrationForm input[type=text]:focus,
#registrationForm input[type=password]:focus,

#mainRegistrationForm input[type=text]:focus,
#mainRegistrationForm input[type=password]:focus
{
    margin-left: -4px;
    margin-right: -8px;
    border-radius: 4px;
    padding-left: 4px;
    padding-right: 8px;
    margin-top: -2px;
    margin-bottom: -1px;
    padding-top: 2px;
    padding-bottom: 1px;
}
[data-form="user-info"] input[type=text]:focus,
[data-form="user-info"] input[type=password]:focus,
input.datepicker:focus,
input[data-role="date-picker"]:focus,
[data-role="order-box"] input.ui-autocomplete-input
{
    background: none;
    border: 0;
    box-shadow: none;
}
.feed-back .input-holder input:focus{
    margin-right: -1px;
}
.feed-back .input-holder{
    padding-right: 1px;
}
/** last articles */
.b-offer .b-description p{
    font: 12px/18px Roboto, Helvetica, Arial, Tahoma, sans-serif;
    padding: 0 5px;
    text-align: left;
}


/*** CSS File: /themes/v2/css/registration.css ***/
/*
Перенесено из public.css темы v1
*/

.layout {
    padding: 0 20px 0 4.5%;
    clear: both;
}

#loginPopUp {
    padding-top: 20px;
    padding-bottom: 20px;
}

#loginPopUp .decorated2ColumnForm {
    margin: 0;
}

#loginPopUp .sideColumn {
    margin-top: 0;
}

#lightBoxCanvas {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 40;
}
#lightBoxCanvas .shade {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000;
    z-index: -20;
}
#lightBoxCanvas .margin {
    margin: 0 auto;
    padding-top: 15px;
    min-width: 980px;
    max-width: 1111px;
    z-index: 30;
    position: relative;
    width: 980px;
}
#lightBoxCanvas > .margin {
    width: auto;
}
#lightBoxCanvas .contentArea {
    width: 100%;
    float: left;
    position: relative;
    height: 150px;
    background: #FFF;
    border-bottom: #f3c42f solid 3px;
    width: 100%; /* no margin collapsing */
    float: left;
}
#lightBoxCanvas > .margin > .contentArea {
    height: auto;
    min-height: 150px;
}
#lightBoxCanvas .close {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 93px;
    height: 93px;
    background: url('/i/close.png') no-repeat;
}
#lightBoxCanvas .close a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    background: url("/i/close-cross.png") no-repeat scroll 0 0 transparent;
}

/* slim light box start */

#lightBoxCanvas.slim .close {
    background: url("/i/x-button.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    width: 51px;
}

#lightBoxCanvas.slim .close a {
    background: none;
}

#lightBoxCanvas.slim > .margin > .contentArea, .shadowed {
    -webkit-box-shadow:  0px 6px 15px 5px #444;
    box-shadow:  0 6px 15px 5px #444;
}

#lightBoxCanvas.slim > .margin > .contentArea {
    border: 2px solid #f6c630;
    border-top: none;
    border-radius: 0 0 7px 7px;
    left: 50%;
    margin-left: -325px;
    width: 650px;
}

#lightBoxCanvas.slim .dotted-hr {
    border-bottom: 1px dotted #961a41;

}

.slim h2, .slim ul, .slim div.padded {
    margin: 0 10px;
    padding-left: 12px;
}

#lightBoxCanvas.slim h2 {
    font-size: 24px;
    line-height: 54px;
    margin-bottom: 25px;
}

.sideColumn {
    float: right;
    width: 285px;
    margin-top: 33px;
}
.sideColumn h2 {
    margin: 0 0 7px;
}
.commonLayout .sideColumn {
    margin: 7px 0 0;
}
.sideColumn .bannerFrame {
    margin: 0 0 25px 0;
}

.sideColumn .bannerFrame .contactsBlock {
    border:1px solid #E8E4D9;
    border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    position:relative;
    background:url(/images/banner/salon.gif) right top repeat-y;
    margin-bottom:265px;
    zoom:1;
}

.sideColumn .bannerFrame .contactsBlock .phone {
    font-weight:bold;
}
.sideColumn .bannerFrame .contactsBlock .phone span {
    color:#961a41;
}
.sideColumn .bannerFrame .contactsBlock img {
    position:absolute;
    bottom:-228px;
    display:block;
}


.sideColumn .banner {
    margin: 0;
    padding: 13px 22px 6px;
    -moz-border-radius:10px; -webkit-border-radius:10px; border-radius: 10px; /* ie */
}
.sideColumn .banner h3 {
    color: #961a4b;
    margin: 0 0 7px 0;
}
.sideColumn .banner p {
    margin: 7px 0;
}
.sideColumn .banner p.salonsIntro { margin-bottom: -7px; }

.sideColumn .banner p.top {margin-top:0;}
.sideColumn .banner a.x {background-position:0 1.1em;}
.sideColumn .banner .inset {background:#f6f4ee;padding:6px 10px;margin:0.8em 0;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}
.sideColumn .simpleFrame {background:url(/images/banner/salon.gif) repeat-y 100% 0;border:1px solid #e8e4d9;}
.sideColumn div.warning {
    padding: 0 22px 6px;
    overflow: visible;
}
.sideColumn img.warning {
    position: relative; /* ie6 */
    float: left;
    margin:-4px 0 0 -34px;
}
.sideColumn div.dog {
    margin: 30px 0 0 0;
    padding: 0 0 0 22px;
}

.mainColumn {
    margin-right: 315px;
}
.mainColumn .float {
    float: left;
    width: 100%;
}
.mainColumn .sections {background:url(/i/dots-b.gif) repeat-x 0 0;padding:1px 0;}
.mainColumn .section {
    margin: 7px 0 13px 0;
}
.mainColumn .sections .content > div,
.mainColumn .sections .title h2 {margin:0 0 .3em 0;}
.mainColumn .sections .title div.rating.margined {margin-top:1.6em;}
.mainColumn .sections .title span.rating.margined {margin-top:.6em;}
.mainColumn .sections p {margin:.4em 0;}
.mainColumn .sections h2.title {
    margin: 0 0 3px 0;
    font-size: 18px;
    line-height: 22px;
}
.mainColumn .sections .title {color:#9a7311;margin-top:0;}
.mainColumn .sections .related {margin-top:0;}
.mainColumn .sections .related a {color:#b38e12;}
.mainColumn .sections .author,
.mainColumn .sections .author a {font-weight: bold;color:#961A4B;}
.mainColumn .sections .date {font-size: 11px; color:#949494;}
.mainColumn .sections .rating {
    float: right;
    color: #aaa;
}
.mainColumn .sections .rating img {padding: 1px 1px 1px 2px;} /* TODO: remove */
.mainColumn .sections .rating .star {
    float: left;
    width: 24px;
    height: 14px;
    padding: 1px 1px 1px 2px;
}
.mainColumn .sections .rating .bright {
    float: left;
    width: 24px;
    height: 14px;
    background: url(/i/rating-1.gif) no-repeat top left;
}
.mainColumn .sections .rating .dim {
    float: left;
    width: 24px;
    height: 14px;
    background: url(/i/rating-0.gif) no-repeat top right;
}
.mainColumn .sections .rating em {font-style:normal;color:#961a41;}

.mainColumn .sections .comments {background:url(/i/comments.gif) no-repeat 0 5px;padding-left:24px;padding-bottom:2px;}
.mainColumn .sections .sidebar .comments a {color:#961a4b;}

.mainColumn .sections.separated {background-image:none;}
.mainColumn .separated .section {background:url(/i/dots-b.gif) repeat-x 0 0;padding:10px 0;margin:0;}
.mainColumn .sectionTopInfo {
    font-size: 18px; color: #961A41; text-align: center; font-family: Georgia,serif;
    background:url(/i/dots-b.gif) repeat-x 0 0;padding:10px 0;margin:0;
}

.mainColumn .threeColumn .wrap {
    width: 33.3%;
    float: left;
    margin: 0 0 20px 0;
}
.mainColumn .threeColumn .wrap .column1 {
    padding: 0 8px 0 0;
}
.mainColumn .threeColumn .wrap .column2 {
    padding: 0 4px 0 4px;
}
.mainColumn .threeColumn .wrap .column3 {
    padding: 0 0 0 8px;
}
.mainColumn .threeColumn .info {
    float: left;
    margin: 5px 0 0;
}
.mainColumn .threeColumn .info .comments {
    padding-left: 22px;
}
.mainColumn .threeColumn .info .date {
    line-height: 13px;
    font-size: 11px;
}
.mainColumn .threeColumn .titleInfo {
    clear: both;
}
.mainColumn .sections p {
    margin-top: 4px;
}
.mainColumn .xillustrated,
.mainColumn .illustrated {
    padding:0 0 12px 0;
}
.mainColumn .xillustrated .image,
.mainColumn .illustrated .image,
.mainColumn .threeColumn .image
{
    float: left;
    width: 80px;
    height: 80px;
    border: 5px solid #f6c629;
    overflow: hidden;
    -moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;
}
.mainColumn .threeColumn .image {
    margin: 10px 10px 10px 0;
}
.mainColumn .illustrated .content {min-height:80px;margin-left:100px;}

.mainColumn .xillustrated .sidebar,
.mainColumn .illustrated .sidebar {float:left;width:80px;}
.mainColumn .xillustrated .sidebar .image,
.mainColumn .illustrated .sidebar .image {float:none;margin:0 0 6px 0;}

.mainColumn .xillustrated .image {width:130px;height:130px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.mainColumn .xillustrated .sidebar {width:140px;}
.mainColumn .xillustrated .content {min-height:130px;margin-left:150px;}
.mainColumn .xillustrated .content p {line-height: 1.5em;margin:1em 0;}

.mainColumn .separated .illustrated {padding-top:16px;}
.mainColumn .separated .illustrated .content {min-height:90px;}


.mainColumn .illustrated-130p .image { width: 130px; height: 130px; }
.mainColumn .separated .illustrated-130p .content {min-height:145px; margin-left: 150px;}
.mainColumn .illustrated-150p .image { width: 150px; height: 150px; }
.mainColumn .separated .illustrated-150p .content {min-height:165px; margin-left: 180px;}
.mainColumn .illustrated-200p .image { width: 200px; height: 200px; }
.mainColumn .separated .illustrated-200p .content {min-height:215px; margin-left: 230px;}

.mainColumn .noborder .image { border: none; margin-right: -10px; }



.mainColumn .sections .inset {padding:.3em 1em;}
.mainColumn .sections .insetDistr {min-height: 44px;}
.mainColumn .sections .inset p {margin:.3em 0;}

.mainColumn .shopsIntro p {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 13px;
}
.mainColumn .shopsIntro {
    padding-bottom: 8px;
}


.mainColumn .editable .section .content {margin-left:34px;}
.mainColumn .editable .section .leadingControl {float:left;margin-top:.1em;}

.mainColumn #comments {
    color: #961A4B;
    font-family: Georgia,serif;
    font-size: 21px;
    font-weight: normal;
    line-height: 1.05em;
    margin: 10px 0 9px;
}
.mainColumn #comments h2 { display: inline; }

.h1,
#body.indexPage h1 {
    font-size: 32px;
    line-height: 38px;
    margin-bottom: 9px;
}

div.decorated2ColumnForm {
    zoom: 1;
    margin: 23px 0 12px 0;
}

div.decorated2ColumnForm div.upper {
    padding: 18px 54px 18px 18px;
    background: #FFF url("/i/decoration-b.gif") repeat-y scroll 100% 0;
    border: 1px solid #F3B321;
    -webkit-border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0;
}
div.decorated2ColumnForm div.noButtons {
    -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px;
}
div.decorated2ColumnForm table.form {
    width: 100%;
}
div.decorated2ColumnForm table.form td {
    vertical-align: top;
    padding: 0 0 15px 0;
}
div.decorated2ColumnForm table.form td.formSubTitle {
    padding-top: 20px;
    font-weight: bold;
}
div.decorated2ColumnForm table.form td.label {
    color: #828282;
    width: 140px;
    padding-right: 5px;
}
div.decorated2ColumnForm table.form td.label label.required {
    color: #961A4B;
    font-weight: bold;
}
div.decorated2ColumnForm div.buttons {
    background: #f5c02b;
    padding: 8px 18px;
    -webkit-border-radius: 0 0 8px 8px; -moz-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px;
}
div.decorated2ColumnForm div.buttons td.label {
    color: #961A4B;
    width: 140px;
}
div.decorated2ColumnForm input.text,
div.decorated2ColumnForm textarea.text,
div.decorated2ColumnForm input.password,
div.decorated2ColumnForm select {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 60ex;
}
div.decorated2ColumnForm input.small {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 8em;
}

div.decorated2ColumnForm input.short { width: 42px; }
div.decorated2ColumnForm input.money { width: 62px; }
div.decorated2ColumnForm input.date { width: 75px; }
div.decorated2ColumnForm input.datetime { width: 125px; }

.h1,
h1 {
    margin: 17px 0 9px;
    font-size: 32px;
    font-family: Georgia, serif;
    line-height: 38px;
    font-weight: normal;
}

/* registration continue */
#registration-continue, #registration-quit {
    display: none;
    position: absolute;
    top: 123px;
    left: 50%;
    width: 612px;
    border: 2px solid #f6c630;
    border-radius: 7px;
    background: #fff;
    margin-left: -306px;
    z-index: 2;
}

#registration-continue .two-col-inline, #registration-quit .two-col-inline {
    width:49%;
    vertical-align: top;
    display:inline-block;
    zoom: 1;
    /**display: inline;*/
}

#registration-continue .two-col-inline, #registration-quit .two-col-inline {
    text-align: center;
}

#registration-continue .create-new button {
    margin-left: -45px;
    width: 242px;
    padding: 0 0 0 13px;
}

#registration-continue .close button {
    margin-left: -45px;
    width: 260px;
    padding: 0 0 0 13px;
}

#registration-continue .login span {
    width: 175px;
}

#registration-continue p, #registration-quit p {
    margin-bottom: 25px;
}

#registration-continue .social-small {
    margin-top: -5px;
    margin-left: -15px;
}

.yellow-button-fixed {
    background: url("/i/yellow-button.png") no-repeat scroll 0 2px transparent;
    border: medium none;
    cursor: pointer;
    height: 32px;
    line-height: 33px;
    width: 291px;
}

.yellow-button {
    background: url("/i/yellow-button-auto.png") 0 -33px no-repeat;
    border:0;
    display:inline-block;
    outline:0;
    height:32px;
    line-height:32px;
    padding: 0 0 0 29px;
}

.yellow-button span {
    display:inline-block;
    background: url("/i/yellow-button-auto.png") 100% 0 no-repeat;
    line-height:32px;
    padding: 0;
    height:32px;
}

.yellow-button button, .yellow-button input[type="submit"] {
    cursor:pointer;
    background: transparent;
    border:none;
    height: 32px;
    padding: 0 29px;
    margin-left: -29px;
}
.yellow-button button:active {
    margin-left: -28px;
    padding-right: 28px;

}

.login-form {
    position: relative;
    display: none;
}

.login-form label {
    display: block;
    margin-left: 20px;
    margin-top: 10px;
    text-align: left;
    width: 236px;
}

.login-form label input {
    display: block;
    width: 100%;
    margin-top: 4px;
}

.login-form .lost-password {
    position: absolute;
    right: 36px;
    margin-top: -52px;
}

.login-form .login-button {
    margin-top: 20px;
    margin-left: -10px;
}

.login-form .login-button button {
    width: 250px;
}

#registration-form {
    background: url("/i/graphic-seal.png") no-repeat scroll right bottom transparent;
    padding-bottom: 30px;
    display: none;
}

.registration-auth-info span {
    line-height: 36px;
    height: 32px;
    display: inline-block;
    zoom: 1;
    vertical-align: middle;
}

.registration-auth-info .icon {
    background: url('/i/social-login-gray.png') 0 0 no-repeat;
    width: 32px;
}

h2.regular {
    color: #000;
}

.upload-photo {
    float: right;
    height: 200px;
    width: 300px;
}

.upload-photo label {
    margin-left: 0;
}

.upload-photo .drop-container {
    background: url("/i/image-holder.png") no-repeat scroll 0 0 transparent;
    height: 215px;
    width: 210px;
    text-align: center;
}

.upload-photo .drop-zone {
    position: relative;
    width: 200px;
    height: 200px;
    overflow: hidden;
    left: 5px;
    top: 3px;
}

.upload-photo .drop-zone img {
    position: absolute;
    top: 0;
    left: 0;
}


.upload-photo .drop-zone h4 {
    font-family:  'Roboto', Tahoma,Arial,sans-serif;
    font-size: 14px;
    padding-top: 76px;
}

div.type1 label {
    display: block;
    line-height: 26px;
}

div.type1 label.required {
    background: url("/i/required.png") no-repeat scroll 7px 7px transparent;
    margin-left: -24px;
    padding-left: 24px;
}

div.type1 p {
    margin-bottom: 20px;
}

div.type1 p.required {
    background: url("/i/required.png") no-repeat scroll 0 3px transparent;
    padding-left: 18px;
}
div.type1 .yellow-button button {
    width: 290px;
}

div.type1 label input[type=text] {
    display: block;
    margin-bottom: 14px;
    width: 284px;
}

.upload-button {
    position: relative;
}

.upload-button .white-button {
    position: absolute;
}
.upload-button button {
    width: 210px;
}
.upload-button input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}

.slim input.type1 {
    background: url("/i/input-type1.png") no-repeat scroll left -81px transparent;
    border-left: none;
    border-top: none;
    border-bottom: none;
    border-right: 1px solid #7a7a7a;
    height: 25px;
    padding-left: 5px;
}

#uniform-b-month {
    width: 125px;
}

#uniform-b-day {
    width: 70px;
}

/*

Uniform Theme: Uniform Default
Version: 1.6
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/
---
Generated by Uniform Theme Generator:
http://pixelmatrixdesign.com/uniform/themer.html

*/

/* Global Declaration */

div.reg-btn-disabled {
    /*Переименовал div.disabled в div.reg-btn-disabled, т.к. это значение криво
    отображало вывод кнопки "Получить подарок" на странице Бонусный счет*/
    opacity: 0.5;
}

div.selector,
div.selector span {
    background-image: url('/i/input-type1.png');
    background-repeat: no-repeat;
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
}

.selector,
.selector * {
    margin: 0;
    padding: 0;
}


/* SPRITES */

/* Select */

div.selector {
    background-position: left -54px;
    height: 27px;
    line-height: 27px;
}

div.selector span {
    background-position: right -27px;
    height: 27px;
    line-height: 27px;
}

div.selector select {
    /* change these to adjust positioning of select element */
    top: 0;
    left: 0;
}


/* Select */
div.selector {
    width: 190px;
    font-size: 12px;
}

div.selector select {
    min-width: 190px;
    font-size: 12px;
    border: solid 1px #fff;
}

div.selector span {
    padding: 0px 25px 0px 5px;
    cursor: pointer;
}

div.selector.disabled span {
    color: #bbb;
}
/*

CORE FUNCTIONALITY

Not advised to edit stuff below this line
-----------------------------------------------------
*/

.selector {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    zoom: 1;
    /**display: inline;*/
}

.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
    outline: 0;
}

/* Select */

div.selector {
    position: relative;
    padding-left: 3px;
    overflow: hidden;
    vertical-align: top;
}

div.selector span {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

div.selector select {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0); /* use '=' here, not ':' */
    -moz-opacity: 0;
    height: 27px;
    border: none;
    background: none;
}


/* end of jquery uniform */

/*** CSS File: /themes/v2/css/fonts/italic_Roboto.css ***/
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: local('Lora'), local('Lora-Regular'), url(http://fonts.gstatic.com/s/lora/v9/GsNxiN0oIzsS201cnUag6w.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: local('Lora'), local('Lora-Regular'), url(http://fonts.gstatic.com/s/lora/v9/I0dEfRgGNE90_hXZq7bjyw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: local('Lora'), local('Lora-Regular'), url(http://fonts.gstatic.com/s/lora/v9/IMfKX4nVWbRAKMXkt9gnsg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: local('Lora Bold'), local('Lora-Bold'), url(http://fonts.gstatic.com/s/lora/v9/VZ-5ejr2fpt5l1RKkVxPr_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: local('Lora Bold'), local('Lora-Bold'), url(http://fonts.gstatic.com/s/lora/v9/BYKAuswRIqh69412sen31PY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: local('Lora Bold'), local('Lora-Bold'), url(http://fonts.gstatic.com/s/lora/v9/bwLEBjO3dx2xeAvnACwz2PY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: local('Lora Italic'), local('Lora-Italic'), url(http://fonts.gstatic.com/s/lora/v9/OVZcBeQFqX1w7YhsLFAXp_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: local('Lora Italic'), local('Lora-Italic'), url(http://fonts.gstatic.com/s/lora/v9/nRWuMjV9d7Qv7608EovOgfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: local('Lora Italic'), local('Lora-Italic'), url(http://fonts.gstatic.com/s/lora/v9/82wE-OxvkDO9pGBj7JKTy_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v14/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v14/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v14/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v14/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v14/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v14/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v14/fg2nPs59wPnJ0blURyMU3PesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


/*** CSS File: /themes/v2/css/fonts/Lora.css ***/
/* fallback */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: local('Lora'), local('Lora-Regular'), url(http://fonts.gstatic.com/s/lora/v9/1aPRi0Y26yITPhHxhx0a4g.woff2) format('woff2');
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: local('Lora'), local('Lora-Regular'), url(http://fonts.gstatic.com/s/lora/v9/GsNxiN0oIzsS201cnUag6w.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: local('Lora'), local('Lora-Regular'), url(http://fonts.gstatic.com/s/lora/v9/I0dEfRgGNE90_hXZq7bjyw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: local('Lora'), local('Lora-Regular'), url(http://fonts.gstatic.com/s/lora/v9/IMfKX4nVWbRAKMXkt9gnsg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* fallback */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: local('Lora Bold'), local('Lora-Bold'), url(http://fonts.gstatic.com/s/lora/v9/lBGMewtc03-PidOWy-W5XA.woff2) format('woff2');
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: local('Lora Bold'), local('Lora-Bold'), url(http://fonts.gstatic.com/s/lora/v9/VZ-5ejr2fpt5l1RKkVxPr_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: local('Lora Bold'), local('Lora-Bold'), url(http://fonts.gstatic.com/s/lora/v9/BYKAuswRIqh69412sen31PY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: local('Lora Bold'), local('Lora-Bold'), url(http://fonts.gstatic.com/s/lora/v9/bwLEBjO3dx2xeAvnACwz2PY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* fallback */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: local('Lora Italic'), local('Lora-Italic'), url(http://fonts.gstatic.com/s/lora/v9/2b_jVeNTmHd7_3LTPw5AZA.woff2) format('woff2');
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: local('Lora Italic'), local('Lora-Italic'), url(http://fonts.gstatic.com/s/lora/v9/OVZcBeQFqX1w7YhsLFAXp_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: local('Lora Italic'), local('Lora-Italic'), url(http://fonts.gstatic.com/s/lora/v9/nRWuMjV9d7Qv7608EovOgfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: local('Lora Italic'), local('Lora-Italic'), url(http://fonts.gstatic.com/s/lora/v9/82wE-OxvkDO9pGBj7JKTy_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* fallback */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  src: local('Lora Bold Italic'), local('Lora-BoldItalic'), url(http://fonts.gstatic.com/s/lora/v9/SoluABsyJVefLZMmnnDzQw.woff2) format('woff2');
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  src: local('Lora Bold Italic'), local('Lora-BoldItalic'), url(http://fonts.gstatic.com/s/lora/v9/66KG1MDzU5Zo36weZ_yx-RJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  src: local('Lora Bold Italic'), local('Lora-BoldItalic'), url(http://fonts.gstatic.com/s/lora/v9/1wR3aOJ69QwyZ9B-WDmIqRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  src: local('Lora Bold Italic'), local('Lora-BoldItalic'), url(http://fonts.gstatic.com/s/lora/v9/_IxjUs2lbQSu0MyFEAfa7RJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


/*** CSS File: /themes/v2/css/fonts/Lora2.css ***/
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: local('Lora'), local('Lora-Regular'), url(http://fonts.gstatic.com/s/lora/v9/GsNxiN0oIzsS201cnUag6w.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: local('Lora'), local('Lora-Regular'), url(http://fonts.gstatic.com/s/lora/v9/I0dEfRgGNE90_hXZq7bjyw.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: local('Lora'), local('Lora-Regular'), url(http://fonts.gstatic.com/s/lora/v9/IMfKX4nVWbRAKMXkt9gnsg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: local('Lora Bold'), local('Lora-Bold'), url(http://fonts.gstatic.com/s/lora/v9/VZ-5ejr2fpt5l1RKkVxPr_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: local('Lora Bold'), local('Lora-Bold'), url(http://fonts.gstatic.com/s/lora/v9/BYKAuswRIqh69412sen31PY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: local('Lora Bold'), local('Lora-Bold'), url(http://fonts.gstatic.com/s/lora/v9/bwLEBjO3dx2xeAvnACwz2PY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: local('Lora Italic'), local('Lora-Italic'), url(http://fonts.gstatic.com/s/lora/v9/OVZcBeQFqX1w7YhsLFAXp_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: local('Lora Italic'), local('Lora-Italic'), url(http://fonts.gstatic.com/s/lora/v9/nRWuMjV9d7Qv7608EovOgfesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: local('Lora Italic'), local('Lora-Italic'), url(http://fonts.gstatic.com/s/lora/v9/82wE-OxvkDO9pGBj7JKTy_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  src: local('Lora Bold Italic'), local('Lora-BoldItalic'), url(http://fonts.gstatic.com/s/lora/v9/66KG1MDzU5Zo36weZ_yx-RJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  src: local('Lora Bold Italic'), local('Lora-BoldItalic'), url(http://fonts.gstatic.com/s/lora/v9/1wR3aOJ69QwyZ9B-WDmIqRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  src: local('Lora Bold Italic'), local('Lora-BoldItalic'), url(http://fonts.gstatic.com/s/lora/v9/_IxjUs2lbQSu0MyFEAfa7RJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v14/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v14/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v14/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v14/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v14/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v14/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v14/fg2nPs59wPnJ0blURyMU3PesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v14/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v14/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v14/UX6i4JxQDm3fVTc1CPuwqhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v14/jSN2CGVDbcVyCnfJfjSdfBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v14/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v14/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v14/d-6IYplOFocCacKzxwXSOBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(http://fonts.gstatic.com/s/roboto/v14/WxrXJa0C3KdtC7lMafG4dRTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(http://fonts.gstatic.com/s/roboto/v14/OpXUqTo0UgQQhGj_SFdLWBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(http://fonts.gstatic.com/s/roboto/v14/1hZf02POANh32k2VkgEoUBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(http://fonts.gstatic.com/s/roboto/v14/cDKhRaXnQTOVbaoxwdOr9xTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(http://fonts.gstatic.com/s/roboto/v14/K23cxWVTrIFD6DJsEVi07RTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(http://fonts.gstatic.com/s/roboto/v14/vSzulfKSK0LLjjfeaxcREhTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(http://fonts.gstatic.com/s/roboto/v14/vPcynSL0qHq_6dX7lKVByRTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(http://fonts.gstatic.com/s/roboto/v14/t6Nd4cfPRhZP44Q5QAjcCzTOQ_MqJVwkKsUn0wKzc2I.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(http://fonts.gstatic.com/s/roboto/v14/t6Nd4cfPRhZP44Q5QAjcCzUj_cnvWIuuBMVgbX098Mw.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(http://fonts.gstatic.com/s/roboto/v14/t6Nd4cfPRhZP44Q5QAjcC0bcKLIaa1LC45dFaAfauRA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(http://fonts.gstatic.com/s/roboto/v14/t6Nd4cfPRhZP44Q5QAjcC2o_sUJ8uO4YLWRInS22T3Y.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(http://fonts.gstatic.com/s/roboto/v14/t6Nd4cfPRhZP44Q5QAjcC76up8jxqWt8HVA3mDhkV_0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(http://fonts.gstatic.com/s/roboto/v14/t6Nd4cfPRhZP44Q5QAjcCyYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(http://fonts.gstatic.com/s/roboto/v14/t6Nd4cfPRhZP44Q5QAjcC-L2WfuF7Qc3ANwCvwl0TnA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


/*** CSS File: /themes/v2/css/fonts/Roboto.css ***/
/* fallback */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v14/N5Lbe1fynPA1KT8BFvAiGw.woff2) format('woff2');
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v14/ek4gzZ-GeXAPcSbHtCeQI_esZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v14/mErvLBYg_cXG3rLvUsKT_fesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v14/-2n2p-_Y08sg57CNWQfKNvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v14/u0TOpm082MNkS5K0Q4rhqvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v14/NdF9MtnOpLzo-noMoG0miPesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v14/Fcx7Wwv8OzT71A3E1XOAjvesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(http://fonts.gstatic.com/s/roboto/v14/fg2nPs59wPnJ0blURyMU3PesZW2xOQ-xsNqO47m55DA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* fallback */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(http://fonts.gstatic.com/s/roboto/v14/Op9nD2u96-RO01_6Io91EA.woff2) format('woff2');
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(http://fonts.gstatic.com/s/roboto/v14/ZLqKeelYbATG60EpZBSDyxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(http://fonts.gstatic.com/s/roboto/v14/oHi30kwQWvpCWqAhzHcCSBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(http://fonts.gstatic.com/s/roboto/v14/rGvHdJnr2l75qb0YND9NyBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(http://fonts.gstatic.com/s/roboto/v14/mx9Uck6uB63VIKFYnEMXrRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(http://fonts.gstatic.com/s/roboto/v14/mbmhprMH69Zi6eEPBYVFhRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(http://fonts.gstatic.com/s/roboto/v14/oOeFwZNlrTefzLYmlVV1UBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(http://fonts.gstatic.com/s/roboto/v14/RxZJdnzeo3R5zSexge8UURJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* fallback */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v14/tZdhd9Zzj0I2MwoD56osIw.woff2) format('woff2');
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v14/77FXFjRbGzN4aCrSFhlh3hJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v14/isZ-wbCXNKAbnjo6_TwHThJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v14/UX6i4JxQDm3fVTc1CPuwqhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v14/jSN2CGVDbcVyCnfJfjSdfBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v14/PwZc-YbIL414wB9rB1IAPRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v14/97uahxiqZRoncBaCEI3aWxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(http://fonts.gstatic.com/s/roboto/v14/d-6IYplOFocCacKzxwXSOBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* fallback */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(http://fonts.gstatic.com/s/roboto/v14/UbXx3E_TVHvOc89N28P2jA.woff2) format('woff2');
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(http://fonts.gstatic.com/s/roboto/v14/WxrXJa0C3KdtC7lMafG4dRTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(http://fonts.gstatic.com/s/roboto/v14/OpXUqTo0UgQQhGj_SFdLWBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(http://fonts.gstatic.com/s/roboto/v14/1hZf02POANh32k2VkgEoUBTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(http://fonts.gstatic.com/s/roboto/v14/cDKhRaXnQTOVbaoxwdOr9xTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(http://fonts.gstatic.com/s/roboto/v14/K23cxWVTrIFD6DJsEVi07RTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF1, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(http://fonts.gstatic.com/s/roboto/v14/vSzulfKSK0LLjjfeaxcREhTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(http://fonts.gstatic.com/s/roboto/v14/vPcynSL0qHq_6dX7lKVByRTbgVql8nDJpwnrE27mub0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}


