/*html,body{height:100%;}
body{
	color:#4c4c4c;
	display:table-row;
	font-family:PT Sans Narrow;
	margin: 0;
	text-align:center;
}
.wrapper{position:relative;}
ul{list-style:none;margin:0;padding:0}
p{margin:0;}
input,textarea,select{border:none;margin:0;padding:0;background:none;font-family:PT Sans Narrow;}
a{color:#9a393c;}
table{border-collapse:collapse;border:none;}
table td, table th{padding:0;}

.inline-blocks > *,
.inline-block{
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	font-size:14px;
}
.inline-blocks{font-size:0;}

.rouble{
	border-bottom: .1em solid;
	display: inline-block;
	font-size:80%;
	line-height: 0.4em;
	width: 0.35em;
}
.arrow{
	background:url(i/arrows.png);
	display:block;
	height:10px;
	width:6px;
}
	.arrow.white.right{background-position:0 0;}
	.arrow.white.left{background-position:0 -10px;}
	.arrow.red.right{background-position:-6px 0;}
	.arrow.red.left{background-position:-6px -10px;}
	.arrow.red-pale.right{background-position:-12px 0;}
	.arrow.red-pale.left{background-position:-12px -10px;}
	.arrow.green.right{background-position:-18px 0;}
	.arrow.green.left{background-position:-18px -10px;}
	.arrow.black.right{background-position:-24px 0;}
	.arrow.black.left{background-position:-24px -10px;}
.pagination{}
	.pagination a{
		height:18px;
		text-align:center;
		text-decoration:none;
		width:18px;
	}
	.pagination .prev,
	.pagination .next{
		height:20px;
		margin-right:5px;
		width:20px;
	}
		.pagination .prev span,
		.pagination .next span{
			background:url(i/pagination-arrows.png);
			display:block;
			height:10px;
			margin:5px auto 0;
			width:5px;
		}
		.pagination .prev.disabled span{
			background-position:left bottom;
		}
		.pagination .next span{
			background-position:right top;
		}
		.pagination .next.disabled span{
			background-position:right bottom;
		}
	.pagination-pages{}
		.pagination-pages a{
			border:1px solid #9a393c;
			border-radius:3px;
		}
		.pagination-pages a.selected{
			background-color:#9a393c;
			color:#fff;
		}
		.pagination-pages a,
		.pagination-dots{
			margin-right:5px;
		}
		.pagination-dots{
			color:#9a393c;
			font-size:19px;
		}
.ui-slider-horizontal{
	background:url(i/slider-bg.png);
	border-radius:2px;
	height:4px;
	position:relative;
}
	.ui-slider-range{
		background:url(i/slider-selected-bg.png);
		border-radius:4px;
		height:4px;
		position:absolute;
	}
	.ui-slider-handle{
		background:url(i/toggler.png);
		cursor:pointer;
		display:block;
		height:24px;
		margin:-6px 0 0 -7px;
		position:absolute;
		width:16px;
	}
	.ui-slider-handle:focus{outline:none;}
		.ui-slider-handle-value{
			display: block;
			font-size: 12px;
			margin: 0 -32px;
			position: relative;
			text-align: center;
			top: 24px;
		}
.fake-checkbox{
	background:#eee9e2 url(i/check.png) 0 -10px no-repeat;
	border-radius:2px;
	box-shadow:inset 0 1px 2px 0 #b8b4af;
	cursor:pointer;
	display:inline-block;
	height:14px;
	margin-right:10px;
	width:14px;
}
input[type=checkbox]:checked + label > .fake-checkbox{
	background-position:3px 2px;
}
.radio{
	position:relative;
}
	.radio input[type=radio]{
		position:absolute;
		left:-99999px;
	}
	.radio label{
		cursor:pointer;
	}
		.fake-radio{
			background-color:#eee9e2;
			border-radius:50%;
			box-shadow:inset 0 1px 1px 1px #b9b5b0;
			color:#eee9e2;
			display:inline-block;
			height:14px;
			width:14px;
		}
			.fake-radio .value{
				background-color:#9a393c;
				border-radius:50%;
				display:none;
				height:6px;
				margin:4px;
				width:6px;
			}
			input[type=radio]:checked + label .fake-radio .value{
				display:block;
			}
.select{}
    .select {
		position:relative;
		display:block;
		padding:0;
    }
    .select select {
		cursor:pointer;
		width:100%;
		margin:0;
		background:none;
		border: 1px solid transparent;
		outline: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		appearance: none;
		-webkit-appearance: none;
    }
    .select::after {
		content: "&#9660;";
		position: absolute;
		right:11px;
		top:8px;
		z-index: 2;
		
		pointer-events:none;
    }
    .select:hover::after{
		color:#9a393c;
	}
    .select option {
		font-weight:normal;
    }


.rating{}
	.rating-item{
		background-color:#c5c5c5;
		height:4px;
		width:4px;
	}
	.rating-item + .rating-item{
		margin-left:1px;
	}
	.rating-item.selected{
		background-color:#9a393c;
	}


.html-content{
	margin-top: 13px;
	line-height: 17px;
}
	.html-content p{
		
	}
	.html-content ul{
		padding-left:1px;
	}
		.html-content li{}
		.html-content li:before{
			background-color:#4c4c4c;
			border-radius:50%;
			content:' ';
			display:inline-block;
			height:4px;
			margin-right:4px;
			position:relative;
			top:-2px;
			width:4px;
		}

.left-column,
.right-column{
	display:table-cell;
	text-align:left;
	vertical-align:top;
}
.left-column{
	position:relative;
	width:250px;
	z-index:5;
	
	background: #9a393c;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	*background: #9a393c;
	background: #9a393c\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr=#FFa23d40, endColorstr=#FF9a393c);
	background-image: -webkit-gradient(linear,left top, right top,from(#a23d40),to(#9a393c));
	background-image: -webkit-linear-gradient(left,#a23d40,#9a393c);
	background-image: -moz-linear-gradient(left,#a23d40,#9a393c);
	background-image: -o-linear-gradient(left,#a23d40,#9a393c);
	background-image: linear-gradient(left,#a23d40,#9a393c);
}
	.left-column-shadow{
		background: url(i/right-column-bg.png);
		height: 100%;
		left: 250px;
		position: absolute;
		top: 0px;
		width: 26px;
		z-index: 100;
		
		-webkit-pointer-events:none;
		-moz-pointer-events:none;
		-ms-pointer-events:none;
		-o-pointer-events:none;
		pointer-events:none;
	}
	.logo{
		background:#fff url(i/logo.png) 27px 17px no-repeat;
		display:block;
		height:53px;
		padding:17px 0 0 27px;
	}
	.left-column-banner{}
		.left-column-banner a {display:block;}
			.left-column-banner img{display:block;}
	.online-bid{
		background:url(i/online-bid-bg.png);
		background-size:100% 100%;
		cursor:pointer;
		display:block;
		height:75px;
		overflow:hidden;
		position:relative;
		width:250px;
		z-index:2;
		
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		-o-user-select:none;
		user-select:none;
	}
		.online-bid-bg{
			background-color:#eee9e2;
			height:100%;
			opacity:0;
			position:absolute;
			top:0;
			left:0;
			width:100%;
			transition:opacity .2s;
		}
		.online-bid:hover .online-bid-bg{
			opacity:.7;
			transition:opacity .15s;
		}
		.online-bid:active .online-bid-bg{
			opacity:1;
			transition:opacity .1s;
		}
		.online-bid-text{
			border:1px dashed #fff;
			border-radius:8px;
			color:#fff;
			display:block;
			font-size: 24px;
			font-weight: bold;
			height:44px;
			line-height: 41px;
			position:relative;
			text-align: center;
			margin: 17px 9px;
			width:172px;
		}
		.online-bid:hover .online-bid-text{
			border-color:transparent;
			color:#1b5007;
			transition:.15s;
		}
		.online-bid .arrow{
			position:absolute;
			top:36px;
			right:10px;
		}
		.online-bid .arrow.white{opacity:1;transition:.2s;}
		.online-bid:hover .arrow.white{opacity:0;transition:.15s;}
		.online-bid:active .arrow.white{opacity:0;transition:.1s;}
		.online-bid .arrow.green{opacity:0;transition:.2s;}
		.online-bid:hover .arrow.green{opacity:1;transition:.15s;}
		.online-bid:active .arrow.green{opacity:1;transition:.1s;}
	.left-column-diag-gradient{
		background: #9a393c;
		-o-background-size: 100% 100%;
		-moz-background-size: 100% 100%;
		-webkit-background-size: 100% 100%;
		background-size: 100% 100%;
		*background: #9a393c;
		background: #9a393c\0/;
		filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFca5256, endColorstr=#FF9a393c);
		background-image: -webkit-gradient(linear,left top, right bottom,from(#ca5256),to(#9a393c));
		background-image: -webkit-linear-gradient(left top,#ca5256,#9a393c);
		background-image: -moz-linear-gradient(left top,#ca5256,#9a393c);
		background-image: -o-linear-gradient(left top,#ca5256,#9a393c);
		background-image: linear-gradient(left top,#ca5256,#9a393c);
		
		border-bottom:1px solid #bb4d51;
		color:#edd4d5;
	}
		.left-column-diag-gradient > div{
			border-bottom:1px solid #a63a3d;
		}
		.left-column-diag-gradient > div + div{
			border-top:1px solid #d25d62;
		}
	.small-basket{
		color:#fff;
		padding:10px 30px 14px;
	}
		.small-basket-icon{
			background:url(i/basket-icon.png);
			height:22px;
			width:19px;
		}
		.small-basket p{
			margin:6px 0 0 20px;
		}
			.small-basket-total-value{
				margin-left:9px;
			}
			.small-basket-total-count{
				margin-left:6px;
			}
	.small-contacts{}
		.small-contacts-phones{
			margin:10px 4px 12px 31px;
		}
			.small-contacts-phone{}
			.small-contacts-phone + .small-contacts-phone{
				margin-top:11px;
			}
				.small-contacts-phone span,
				.small-contacts-socials span{
					width:50%;
				}
			.small-contacts-socials{
				margin-top:19px;
			}
				.small-contacts-socials a{
					background:url(i/social-icons.png);
					height:22px;
					margin-top:-2px;
					width:22px;
				}
				.small-contacts-socials a + a{
					margin-left:3px;
				}
				.small-contacts-socials a.fb{background-position:-25px 0;}
				.small-contacts-socials a.ig{background-position:-50px 0;}
				.small-contacts-socials a.yt{background-position:-75px 0;}
	.ask-a-question{
		color:#edd4d5;
		cursor:pointer;
		display:block;
		padding:15px 2px 15px 70px;
		position:relative;
		text-decoration:none;
		
		transition:background-color .1s, color .1s;
	}
	.ask-a-question.selected{
		background-color:#eee9e2;
		color:#9a393c;
		
		transition:.1s;
	}
		.ask-a-question-icon{
			background:url(i/ask-a-question.png) 0 0 no-repeat;
			display:block;
			position:absolute;
			top:15px;
			left:29px;
			height:19px;
			width:26px;
			transition:opacity .1s;
		}
		.ask-a-question-icon.white{
			opacity:1;
		}
		.ask-a-question-icon.red{
			background-position:0 -19px;
			opacity:0;
		}
		.ask-a-question.selected .ask-a-question-icon.white{
			opacity:0;
			transition:.1s;
		}
		.ask-a-question.selected .ask-a-question-icon.red{
			opacity:1;
			transition:.1s;
		}
		.ask-a-question .arrow{
			position:absolute;
			top:20px;
			right:10px;
		}
		.ask-a-question .arrow.white{
			opacity:1;
			transition:.1s;
		}
		.ask-a-question.selected .arrow.white{
			opacity:0;
			transition:.1s;
		}
		.ask-a-question .arrow.red{
			opacity:0;
			transition:.1s;
		}
		.ask-a-question.selected .arrow.red{
			opacity:1;
			transition:.1s;
		}
.red-button{
	text-decoration: none;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.2px;
	margin: 8px 0 0 1px;
	padding: 6px 37px;
	border-radius: 4px;
	border: 2px solid #9a393c;
	display: inline-block;
}


.float-left{
	float:left;
}
	.red-button:hover{
		background-color:#9a393c;
		color: #fff;
	}	
	.red-button:active{
		background-color:#7d292c;
		border: 2px solid #7d292c;
		color: #fff;
	}

.tur-3d{
	background: #f0ebe3;
	border-radius: 0 0 8px 8px;
	padding: 7px 10px 10px 27px;
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 0;
}
	.tur-3d ul{
		font-size:0;
	}
		.tur-3d p{
			font-size: 14px;
			font-weight: bold;
			color: #4c4c4c;
			margin-right: 20px;
		}	
		.tur-3d li{
			font-size: 14px;
			color: #4c4c4c;
			margin-right: 18px;
		}	
			.tur-3d li a{
				display:inline-block;
				
				text-decoration:none;
				color: #4c4c4c;
			}					
				.tur-3d li a:hover{
					color: #9a393c;
				}			
				.tur-3d li a span{
					border-bottom:1px dashed #4c4c4c;
				}				
					.tur-3d li a:hover span{
						border: none;
					}
					
.staff{				
	width: 719px;
	margin-bottom: 10px;		
}		
	.staff-item{
		padding: 20px 16px 30px 0;
	}				
		.staff-h1{
			font-size: 18px;
			font-weight: bold;
			color: #4c4c4c;
			margin-top: 6px;
		}	
		.staff-td{
			padding-right:17px;
		}
	.red-button.staff-btn{
		margin-top:18px;
	}
.work{
	margin-top:70px;
}
	.work form {
		padding: 8px 0 0 15px;
	}	
		.work form  input[type="text"]{
			border: 1px solid #e5e5e5;
			border-radius: 6px;
			box-shadow: inset 0 2px 1px 0px #e5e5e5;
			width: 23px;
			height: 23px;
			margin-left: 5px;
			padding-left: 27px;
		}		
		.work form  label{
			margin-left: 12px;
		}
	
	.polzunok{
		margin: 4px 0 39px 0px;
	}
		.polzunok input[type="range"]{
			width: 205px;
			height:37px;
		}

.checking{	
	margin-top: 11px;	
}	
	.checking li{	
		margin-bottom: 7px;
	}	
		.checking input[type="checkbox"] {
			width: 16px;
			height: 16px;
			position: absolute;
			left: -99999px;
		}		
		.checking label {
		margin-left: 13px;
		vertical-align: 4px;
		color: #4c4c4c;
		}	
			.fake-checkbox {
				margin-right: -6px;
				position: relative;
				top: 3px;
				left: -14px;
			}
.staff.personal{
	width: 629px;
	margin-bottom: 84px;
	position: relative;
}	
	.staff.personal .red-button{
		position: absolute;
		right: 10px;
		bottom: -63px;
	}
	.staff-img{
		overflow:hidden;
		margin-top: 32px;
	}	
		.staff-img img {
			padding: 0 18px 50px 0;
			float:left;
		}		
		.staff-img p {
			margin-bottom: 18px;
			line-height: 17px;
		}		
		.staff-img table {
			margin: -3px 0 21px -2px;
		}
		

.actions .h1{
	font-size: 37px;
	text-transform: uppercase;
	margin: 0px 0 33px 0px;
	color: #4c4c4c;
}
	.action-unit {
		width: 220px;
		height: 438px;
		background-color: #f0ebe3;
		padding-bottom: 22px;
		border-radius: 5px;
		box-shadow: 0 12px 14px -6px #f2e6e7;
		margin-bottom: 61px;
		margin-right: 17px;
		
		position: relative;
	}	

	.action-unit p{
		margin-left: 20px;
	}
	.action-unit .action-unit-h1{
		font-size: 18px;
		font-weight: bold;
		color: #4c4c4c;
		margin: 1px 0 0 21px;
	}
	.action-unit .action-head{
		font-size: 23px;
		color: #9a393c;
		font-weight: bold;
		margin: 19px 18px 14px 18px;
		line-height: 21px;
		letter-spacing: 0.2px;
	}
	.action-unit .red-button{
		padding: 6px 13px;
		position: absolute;
		left: 42px;
		bottom: 21px;
	}
	
	
.about.servise-cat{	
	width: 583px;
}
.about{	
	width: 633px;
}
	.about .h1{
		margin: -14px 0 18px -6px;
		text-transform: uppercase;
		font-size: 38px;
	}	

.about-menu {	
	margin-top: 61px;
}	
	.about-menu li {	
		margin-bottom: 7px;
	}	
		.about-menu li a{	
			color: #4c4c4c;
		}

	.about .about-benefits-h1{
		color: #4c4c4c;
		font-weight: bold;
		font-size: 18px;
		margin: 30px 0 0 0px;
	}	
	.about .about-benefits {
		margin: 21px 0 0 45px;
	}			
		.about .about-benefits div{
			border-left: 2px solid #9a393c;
			vertical-align: top;
			padding-left: 10px;
			margin-top: 1px;
			margin-bottom: 17px;
		}			
		.about .about-benefits div p{
			margin:0 0 0 0;
		}		
		.about .about-benefits span{
			color: #9a393c;
			font-size: 17px;
			font-weight: bold;
			margin-right: 4px;
		}
		.about .about-benefits-head{
			text-transform: uppercase;
			font-size:19px;
			font-weight:bold;
		}
		.about-bottom {
			width: 1031px;
			height: 263px;
			background: url('i/company_bottom.png') no-repeat 0 0;
			margin-left: -60px;
			padding-top: 198px;
			margin-top: 24px;
		}
		
		
	.salon-name p{
		font-weight:bold;
		font-size:18px;
		color: #000;
	}
	.salon-name {
		margin: 0 0 0 104px;
	}
		.salon-name img{
			margin-bottom: 8px;
		}			
		.salon-name li{
			display:inline-block;
			text-align: center;
			width: 145px;
		}			
		.salon-name li p{
			display:inline-block;
			text-align: center;
			width: 145px;
			margin-top: 2px;
		}		
		.salon-name li + li{
			margin-left: 91px;
		}
		
.news-box{		
	padding-bottom: 35px;	
}
	.news{
		margin: 6px 0 18px 0;
		padding-top: 0px;
		width: 643px;
	}

		.news-item{
			overflow: hidden;
			border-top: 1px solid #ededed;
			border-bottom: 1px solid #ededed;
			padding: 26px 0 20px 0;
		}		
		.news-item	+ .news-item{
			overflow: hidden;
			border-top: none;
			border-bottom: 1px solid #ededed;
			padding: 26px 0 20px 0;
		}	
			.news-item img{
				float:left;
				width:140px;
				height:140px;
			}
		
			.news-block{
				margin-left: 159px;
				padding-right: 8px;
			}
				.news-data{
					color: #9a393c;
					font-size: 12px;
					margin-top: -4px;
				}			
				.news-header{
					color: #4c4c4c;
					font-weight: bold;
					font-size: 18px;
					text-decoration: underline;
					padding-bottom: 13px;
				}
	
.sertif-box	{
	overflow:hidden;
	border-bottom:1px solid #e1e1e1;
	margin-bottom: 34px;
}		
	.sertif-h1{
		color: #4c4c4c;
		font-weight: bold;
		font-size: 36px;
		margin-top: -10px;
	}
	
	.sertif-img{
		padding: 21px 0 38px 0px;
	}	
		.sertif-img img{
			box-shadow: 0 8px 16px 0px #ead6d6;
			margin-left: 5px;
		}
	.sertif-content{
		margin: 9px 68px 0 34px;
		width: 350px;
	}		
		.sertif-content p{
			margin-bottom: 4px;
		}

		.sertif-price{
			color: #9a393c;
			font-weight: bold;
			text-transform: uppercase;
			font-size: 61px;
			margin: -6px auto 5px auto;
			width: 168px;
		}
		.sertif-right .red-button{
			font-size: 16px;
			padding: 8px 18px;
			margin-left: 5px;
		}
		
	.buy-with .sertif-h1{
		font-size: 18px;
	}
	
	
		.buy-with-box{
			overflow: hidden;
			margin-bottom: 72px;
		}
		
			.buy-with-img {
				width: 232px;
				margin: 10px 0 10px 6px;
			}			
				.buy-with-img img{
					box-shadow: 0 8px 16px 0px #ead6d6;
					margin-left: 0px;
				}
				.buy-with-img a{
					color: #4c4c4c;
					padding: 3px 37px 11px 0px;
					display: inline-block;
					height: 36px;
				}
				
.sertif-list{
	list-style: disc;
	margin-left: 18px;
}
	.sertif-list li{
		margin-bottom: 2px;
	}
.serf-text{
	margin: 16px 0 0px 0;
}
.sertificate-box {
	margin: 0px 0 0px 29px;
	padding-bottom: 21px;
	width: 595px;
}
	.sertificate-box p {
		line-height: 17px;
		margin-bottom: 0px;
	}
	.sertificate-box  .h1{
		font-size: 37px;
		text-transform: uppercase;
		margin: -1px 0 20px -29px;
	}
.sertific-items{
	margin-bottom:40px;
}	
	.sertific-item{
		overflow: hidden;
		padding: 17px 0 35px 0;
		border-top: 1px solid #e1e1e1;
		width: 645px;
	}


	.sertific-head {
		color: #4c4c4c;
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 15px;
		display: inline-block;
	}
.sertific-left {
	padding-top: 8px;
}	
	.sertific-left img{
		width: 214px;
		height: 214px;
		box-shadow: 0 3px 10px 0px #ead6d6;
		margin-left: 4px;
	}	
.sertific-center{
	margin: 0px 0 0 40px;
	width: 240px;
}


.sertific-price {
	color: #9a393c;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 31px;
	margin: 29px 0px 4px 57px;
	display: block;
}

.sertific-right .red-button{
	padding: 6px 15px; 
}


.own-sertific{
	border-left: 6px solid #9a393c;
	padding: 0 0 0 19px;
	font-size: 14px;
	font-weight: bold;
	margin: 37px 0 0 -25px;
	line-height: 17px;
}

.sertif-right-side{
	margin-top: 269px;
}

	.sertif-right-side .staff-h1{
		margin-bottom: 10px;
	}

	.sertif-right-side input[type="text"]{
		border: 1px solid #e5e5e5;
		border-radius: 6px;
		box-shadow: inset 0 2px 1px 0px #e5e5e5;
		width: 23px;
		height: 23px;
		margin-left: 4px;
		padding: 0 10px 0 18px;
	}	
	.sertif-right-side label{
		margin-left: 20px;
	}
	
		.sertif-banner{
			margin: 35px 0 40px 0;
		}		
		.sertif-banner img{
			width:220px;
			height:470px;
			box-shadow: 0 8px 16px 0px #ead6d6;
		}
		
.contacts-info{
	overflow: hidden;
	margin: 22px 0 50px 0;
}		

	.contacts-info a{
		color: #000;
	}
	.contacts-info li{
		float: left;
		margin-left: -5px;
		text-align: center;
	}	
	.contacts-info li + li{
		margin-left: 49px;
	}
	.contacts-h1{
		color: #9a393c;
		font-size: 50px;
		text-transform: uppercase;
		margin: 29px 0 18px 154px;
		font-weight: bold;
	}
	.contact-head{
		font-size: 19px;
		font-weight: bold;
		color: #000;
		margin-bottom: 4px;
	}
	
	.contacts-map{
		display: block;
		margin-left: -59px;
	}
	
.right-column .right-column-block.contacts-box{
	background: #f0ebe3;
	margin-top:0px;
}

.servise-right-sidebar.servise-cat{
	margin: 0 0 25px 53px;
	width: 263px;
}
.servise-right-sidebar{
	margin: 0 0 25px 63px;
	width: 263px;
}
.servise-right-list {
	width: 220px;
	position: relative;
	margin: 18px 0 26px 0px;
	border-top: 3px solid #9a393c;
	padding: 5px 0 0 36px;
}
		.group-name.servise-title{
			position: absolute;
			top: 5px;
			
			left: -24px;
		}
	.servise-right-list li {
		margin-bottom: 7px;
		padding: 0 0 0 22px;
	}	
		.servise-right-list li a{
			color:#4c4c4c;
		}
		
.etnic-med {
	margin: 0 0 40px 36px;
}
	.etnic-med li{
		list-style-type: disc;
	}
	
	.services-type a{
			display: block;
			margin: 0 0 11px 0;
	}
	

	.category-item-famous-list .servise-margin{
		margin-top: 23px;
	}
		
	.service-categories-title{
		color: #4c4c4c;
		font-weight: bold;
		font-size: 37px;
		margin: 28px 0px 29px;
		text-transform: uppercase;
		letter-spacing: 0.4px;
	}
	
.servise-box{
	width: 633px;
}
.servise-right-list .selected li{
	padding: 0 0 0 26px;
}
	.selected-action-link{
		text-decoration: none;
		font-size: 14px;
		margin: -4px 0 0 -15px;
		padding: 4px 12px;
		border-radius: 4px;
		display: inline-block;
		background-color: #7d292c;
		color: #fff !important;
	}	
	.servise-box  .selected-action-btn{
		text-decoration: none;
		font-size: 18px;
		font-weight: bold;
		margin: -8px 0 0 -1px;
		padding: 4px 15px 4px 39px;
		border-radius: 4px;
		display: inline-block;
		background: #7d292c url('i/present-white.png') no-repeat 14px 6px;
		color: #fff !important;
	}

.select-action{
	background:url('i/present.png') no-repeat 0 0;
}

.servise-box span.h1{
		margin: -14px 0 0 7px;
		font-weight: bold;
		font-size: 36px;
		color: #9a393c;
		text-transform: none;
		display: inline-block;
		vertical-align: top;
}
.signup-massage{
	width: 653px;
	height: 60px;
	background: #f0ebe3;
	margin: 20px 0 15px -32px;
}
	.signup-massage p{
		vertical-align: middle;
		margin: 0 0 0 29px;
		font-size: 12px;
	}	
		.signup-massage p + p{
			margin: 0 0 0 25px;
		}
	.signup-massage a{
		margin: 15px 0 0 63px;
	}
	
	.servise-content .servise-subhead{
		color:#4c4c4c;
		font-size:18px;
		font-weight:bold;
		margin: 0px 0px 9px 0px;
		padding:0;
	}
	
.servise-content  p{
	margin-bottom: 14px;
	padding-left: 17px;
}

.servise-checked{
	background: url("i/check.png") no-repeat center right;
	padding-right: 15px;
}
.servise-unable{
	background: url("i/unable.png") no-repeat center right;
	padding-right: 15px;
}

.video{
	margin: 32px 0 31px 19px;
	width:480px;
	height: 364px;
}
.gallery{
	position: relative;
	margin: 17px 0 26px 19px;
	padding: 0 0 0px 0px;
}
	.left-arrow{
		background: url("i/gallery-arrows.png") no-repeat 0px -30px;
		width: 10px;
		height: 22px;
		position: absolute;
		top: 53px;
		left: -19px;
	}
	.left-arrow:hover{
		background: url("i/gallery-arrows.png") no-repeat 0px 0px;
	}
	.right-arrow{
		background: url("i/gallery-arrows.png") no-repeat -41px -30px;
		width: 10px;
		height: 22px;
		position: absolute;
		top: 56px;
		right: 7px;
	}
	.right-arrow:hover{
		background: url("i/gallery-arrows.png") no-repeat -41px 0px;
	}

		.gallery-item {
			box-shadow: 0 6px 10px -2px #e8d2d3;
			position:relative;
			font-size:0;
		}			
			.gallery-item img{
				width:130px;
				height:130px;
			}			
		.gallery-item:hover  .show-lupa{
			display:block;
		}		
		.gallery-item 	+ .gallery-item {
			margin-left:20px;
		}
		
.show-lupa{
	display:none;
	position:absolute;
	top:0;
	left:0;
	background: #8e8d92 url("i/lupa.png") no-repeat center center;
	width:130px;
	height:130px;
	opacity: .6;
}

.servise-also-box{
	font-size: 0;
	margin-bottom: 10px;
	border-top: 1px solid #e1e0e0;
	padding-top: 20px;
}
	.servise-also-box .servise-also{
		display: inline-block;
		vertical-align: top;
		margin: 6px 0 0 0;
		width: 140px;
	}	
	.servise-also-box .servise-also + .servise-also{
		margin-left: 20px;
	}
		.servise-also a{
			font-size:18px;
			font-weight:bold;
		}		
		.servise-also p{
			font-size: 14px;
		}



	
.spa-content{
padding: 0px 0 0 26px;
}
.spa-content-main{
	width: 578px;
	margin-bottom: 140px;
	padding: 0px 0 0 26px;
}
	.spa-content-main a{
		margin-left: 0px;
		padding: 6px 25px;
	}
.right-spa-block{
	margin: 35px 0 0 35px;
}
	.spa-menu li{
		margin-bottom: 6px;
	}
	.spa-menu li a{
		color:#4c4c4c;
		text-decoration:none;
	}	
	.spa-menu li a span{
		border-bottom: 1px dashed #b7b7b7;
	}
	
	.right-column-block .spa-content .h1{
		margin: -13px 0 12px 0px;
	}
	.right-column-block .spa-content-main .h1{
		margin: -15px 0 6px -26px;
	}
	
.spa-box{
	margin-bottom: 110px;
}
	.spa-center{
		margin: 0;
		width: 545px;
	}
	.spa-content-main  .spa-center.spa-main{
		margin: 0;
	}
	.spa-center p,  .spa-center  ul {
		padding-bottom: 10px;
	}
	.spa-content .red-button{
		padding: 6px 24px;
		margin: 3px 0 0 28px;
	}
.catalog-pager.spa-event-margin {
	margin-left: 282px;
}
	.spa-event-h1{
		color: #9a393c;
		font-size: 38px;
		font-weight: bold;
		line-height: 43px;
		margin: -14px 0 18px -2px;
	}
	.spa-event{
		padding: 9px 0 21px 26px;
		width: 614px;
	}
	
.spa-event .news-item  {
	padding: 26px 0 37px 0;
}	
	.spa-event .news-item img {
		width: 220px;
		height: 220px;
	}
	
	.spa-event  .news-block {
		margin-left: 258px;
		padding-right: 8px;
	}
	
	
	.spa-event  .news-header {
		padding-bottom: 21px;
	}
	
	.catalog-pager.spa-margin{
		margin: -2px 0 0 25px;
	}
	
.catalog-sorter.spa-events{
	width: 230px;
	margin-left: 27px;
}

.spa-box .spa-content{
	width: 574px;
	margin-right: 36px;
}
	.spa-event-item-h1{
		font-weight: bold;
		font-size: 24px;
		margin: 13px 0px -18px 3px;
	}

.spa-right-sidebar{
	margin: 40px 0px 0px 0px;
}
	.spa-right-list{
		width: 220px;
		margin: 16px 0 26px 0px;
		border-top: 3px solid #9a393c;
		padding: 6px 0 0 0px;
	}	
	.spa-right-list li {
		margin: 0px 0 7px 0px;
	}
		.spa-right-list li a{
			color:#4c4c4c;
		}
		
.gallery.event-margin{
	margin: 14px 0px 0px 33px;
	width: 616px;
}
.market-info {
	width: 650px;
	padding-bottom: 50px;
}
	.market-info .h1{
		margin: 51px 0 0px 0;
		padding: 0;
	}
		.market-info p{
			padding: 0 0 15px 20px;
		}
		.market-info  .market-info-head{
			font-size: 18px;
			font-weight: bold;
			margin: 40px 0 20px 0;
			padding: 0;
		}
		.info-list{
			margin: 4px 0 0 35px;
		}
			.list-disk{
				list-style:disc;
			}

.right-column{
	position:relative;
	width:1030px;
}
	.right-column-banner{}
		.right-column-banner a{display:block;}
			.right-column-banner img{
				display:block;
				min-height:305px;
				width:100%;
			}
	.right-column-block{
		padding-left:60px;
		position:relative;
	}
		.breadcrumbs{
			font-size:13px;
			padding-top:6px;
		}
			.breadcrumbs a{
				color:#4c4c4c;
			}
			.breadcrumbs a.current{
				color:#9a393c;
			}
.h1, h1{
	color:#9a393c;
	font-size:36px;
	font-weight:bold;
	line-height:43px;
	margin:0 0 12px 3px;
}
	.h1 .underlined, h1 .underlined{
		border-bottom: 1px solid #cda8a8;
		display: inline-block;
		line-height: 38px;
	}
.action{
	padding-bottom:60px;
	width:620px;
}
.right-sidebar{
	float:right;
	margin-right:31px;
	width:220px;
}
	.right-sidebar .title{
		font-size: 18px;
		font-weight: bold;
		margin-top: 4px;
	}
	.right-sidebar-block.action-item{
		margin-top:26px;
	}
	.right-sidebar-block.action-item + .action-item{
		margin-top:22px;
	}
		.action-item-name{
			color:#4c4c4c;
		}
		.action-item-image{
			display:block;
			margin-top:6px;
		}

.footer-buffer{
	height:710px;
}
.footer{
	background-color:#341d12;
	bottom:0;
	color:#fff;
	height:710px;
	position:absolute;
	width:100%;
}
	.footer-menu{
		background:url(i/footer-bg.png);
		height:592px;
		padding:28px 0 0 65px;
	}
		.footer-menu-column{
			width:200px;
		}
		.footer-menu-column + .footer-menu-column{
			margin-left:40px;
		}
			.footer-menu-block{}
			.footer-menu-block + .footer-menu-block{
				margin-top:34px;
			}
				.footer-menu-block .title{
					border-top:5px solid #9a393c;
					font-weight: bold;
					padding: 6px 0;
					text-transform: uppercase;
				}
				.footer-menu-block ul{
					margin-top:7px;
					line-height:17px;
				}
				.footer-menu-block ul + ul{
					margin-top:16px;
				}
					.footer-menu-block li{}
					.footer-menu-block li.group-name{}
						.footer-menu-block a{
							color:#cbcbcb;
						}
	.footer-bottom{
		padding:16px 47px 0 69px;
	}
		.footer-bottom .emay{
			float:right;
		}
			.footer-bottom .emay p{}
			.footer-bottom .emay a{
				background:url(i/emay.png);
				display:block;
				height:31px;
				margin-top:8px;
				width:85px;
			}
		.footer-bottom .email{
			color: #fff;
			display: block;
			margin-top: 21px;
			text-decoration: none;
		}
.service-types-bg{
	background:url(i/service-types-bg.png) 0 0 no-repeat;
	height:866px;
	margin:-79px 0 -7px;
	padding:80px 0 0 60px;
	position:relative;
	width:970px;
	z-index:1;
}
	.service-types-title{
		color: #fff;
		font-weight: bold;
		font-size: 37px;
		margin: 27px 5px 30px;
		text-transform: uppercase;
	}
	.service-types{}
		.service-type{
			background-color:#eee9e2;
			border-radius:5px;
			height:220px;
			margin:0 20px 30px 0;
			overflow:hidden;
			width:220px;
		}
			.service-type-title{
				display:block;
				height:18px;
				margin:11px 15px;
				text-transform:uppercase;
			}
				.service-type-title a{
					color: #341d12;
				}
			.service-type-famous{
				color:#341d12;
				margin:21px 0 0 15px;
			}
				.service-type-famous-title{
					font-weight:bold;
				}
				.service-type-famous-list{
					margin-top:7px;
				}
					.service-type-famous-list li + li{
						margin-top:6px;
					}
						.service-type-famous-list li a{
							color:#341d12;
						}
						.service-type-famous-list li a:hover{
							color:#9a393c;
						}
				.service-type-famous-more{
					margin-top:22px;
				}
					.service-type-famous-more a{
						color:#341d12;
						text-decoration:none;
					}
					.service-type-famous-more a:hover{
						color:#9a393c;
					}

.sertificate{
	background:url(/tmp/sertificate.png);
	height:290px;
	position:relative;
	margin-top:-7px;
}
.our-stores{
	background:url(i/index-salons-bg.png);
	height:492px;
	padding-left:30px;
	text-align:center;
}
	.our-stores-title{
		color:#9a393c;
		font-weight: bold;
		font-size: 48px;
		padding-top: 93px;
		text-transform: uppercase;
	}
	.our-store{
		margin-top:54px;
		text-align:center;
		width:240px;
	}
		.our-store-image{
			border:4px solid #fff;
			border-radius:50%;
			box-shadow:0 2px 4px 0 #697a80;
		}
		.our-store-name,
		.our-store-phone{
			font-weight: bold;
			font-size: 18px;
			margin-top: 14px;
		}
		.our-store-phone{
			margin-top:4px;
		}
.catalog{
	margin-top:14px;
}
	.catalog-title{
		color:#9a393c;
		font-size: 37px;
		font-weight: bold;
		text-transform: uppercase;
	}
	.catalog-main{
		margin-top:16px;
		padding-bottom:30px;
	}
		.catalog-top{
			width:100%;
		}
			.catalog-sorter{
				width:256px;
			}
				.catalog-sorter a{
					color:#4c4c4c;
					text-decoration:none;
				}
				.catalog-sorter a.selected{
					color:#9a393c;
				}
					.catalog-sorter a span.catalog-sorter-type{
						border-bottom:1px dashed #a5a5a5;
						display:inline-block;
						line-height:15px;
					}
					.catalog-sorter a.selected span.catalog-sorter-type{
						border-bottom-color:#cc9c9d;
					}
					.catalog-sorter a span.catalog-sorter-arrow{
						position: relative;
						top: 1px;
					}
			.catalog-pager{}
				.catalog-pager .pagination{
					margin-left:10px;
				}
		.catalog-items{
			border-bottom: 1px solid #e1e1e1;
			margin-top:6px;
			padding-bottom: 1px;
			width:640px;
		}
			.catalog-item{
				border-top:1px solid #e1e1e1;
				padding:24px 0;
			}
			.catalog-item + .catalog-item{
				margin-top:11px;
				padding:30px 0;
			}
				.catalog-item-image{
					box-shadow:0 6px 10px -2px #e8d2d3;
					height:220px;
					width:220px;
				}
				.catalog-item-info{
					margin-left:37px;
					width:383px;
				}
					.catalog-item-name{
						color:#5c5c5c;
						display: inline-block;
						font-size: 18px;
						font-weight: bold;
						line-height: 14px;
						margin-bottom:19px;
					}
					.catalog-item-right{
						float:right;
						margin:0 0 10px 10px;
						text-align:center;
						width:140px;
					}
						.catalog-item-price{
							color:#9a393c;
							font-size:30px;
							font-weight:bold;
							line-height:20px;
						}
							.catalog-item-price .rouble{
								border-bottom-width:2px;
							}
						.catalog-item-pickings{
							padding:19px 23px 0 20px;
							text-align:left;
						}
							.catalog-item-pickings > div{
								font-size:12px;
								width:100%;
							}
							.catalog-item-picking.rating{
								float:right;
								margin-top:8px;
							}
						.catalog-item-tobasket{
							border:2px solid #9a393c;
							border-radius:5px;
							display:block;
							font-size: 12px;
							font-weight: bold;
							height: 26px;
							line-height: 26px;
							margin-top: 20px;
							text-decoration:none;
							text-transform:uppercase;
						}
					.catalog-item-description{
						line-height:17px;
					}
		.catalog-rightbar{
			margin-top:1px;
			margin-left:80px;
			width:220px;
		}
			.catalog-filter{}
				.cf-field{}
				.cf-field + .cf-field{
					margin-top:30px;
				}
					.cf-field-name{
						font-size:18px;
						font-weight:bold;
					}
						.cf-field-price-range{
							line-height: 26px;
							margin-top: 8px;
							text-align:center;
						}
							.cf-field-price-range span{
								margin:0 5px;
								text-align:left;
								width:78px;
							}
								.cf-field-price-range span input[type=text]{
									border:1px solid #e5e5e5;
									border-radius:5px;
									box-shadow:inset 0 2px 2px 0 #c5c5c5;
									height:24px;
									margin-left:4px;
									padding:0 9px;
									text-align:right;
									width:33px;
								}
							.price-slider{
								margin-top:18px;
								margin-bottom:61px;
							}
					.checkbox-list{
						margin-top:13px;
					}
						.checkbox-item{
							position:relative;
						}
						.checkbox-item + .checkbox-item{
							margin-top:12px;
						}
							.checkbox-item input[type=checkbox]{
								position:absolute;
								left:-100000px;
							}
							.checkbox-item label{}
								.checkbox-item .fake-checkbox{
									position:relative;
									top:2px;
								}
								.checkbox-item .fake-checkbox label{
									cursor:pointer;
								}
								
								.checkbox-sublist-wrapper{
									margin:6px 0 0 25px;
								}
									.checkbox-sublist-name{
										font-weight:bold;
									}
									.checkbox-sublist{
										margin-top:4px;
										margin-bottom:12px;
									}
										.checkbox-subitem{}
										.checkbox-subitem + .checkbox-subitem{
											margin-top:6px;
										}
				.catalog-filter input[type=reset]{
					color: #9a393c;
					cursor:pointer;
					margin: 16px 0 0 2px;
					text-decoration: underline;
				}
			.catalog-rightbar-banner{
				display:block;
				margin-top:46px;
			}
		.catalog-bottom{
			margin-top:10px;
			width:640px;
		}
			.catalog-bottom .catalog-pager{
				margin-left:256px;
			}
.categories-block{
	padding-bottom:69px;
}
	.categories-title{
		color:#9a373e;
		font-weight: bold;
		font-size: 37px;
		margin: 46px 0px 67px;
		text-transform: uppercase;
	}
	.categories{
		width:720px;
	}
		.category-item{
			background-color:#eee9e2;
			border-radius:5px;
			height:220px;
			margin:0 20px 30px 0;
			overflow:hidden;
			width:220px;
		}
		.category-item.brown{
			background-color:#462c11;
			color:#fff;
		}
			.category-item-title{
				display:block;
				height:18px;
				margin:11px 15px;
				text-transform:uppercase;
			}
				.category-item-title a{
					color: #341d12;
				}
				.category-item.brown .category-item-title a{
					color:#eee9e2;
					font-weight:bold;
					text-decoration:none;
				}
			.category-item-famous{
				color:#341d12;
				margin:21px 0 0 15px;
			}
				.category-item-famous-title{
					font-weight:bold;
				}
				.category-item-famous-list{
					margin-top:7px;
				}
					.category-item-famous-list li + li{
						margin-top:6px;
					}
						.category-item-famous-list li a{
							color:#341d12;
						}
						.category-item-famous-list li a:hover{
							color:#9a393c;
						}
						.category-item.brown .category-item-famous-list li a{
							color:#eee9e2;
						}
				.category-item-famous-more{
					margin-top:22px;
				}
					.category-item-famous-more a{
						color:#341d12;
						text-decoration:none;
					}
					.category-item-famous-more a:hover{
						color:#9a393c;
					}
.item{
	padding-bottom:40px;
}
	.item-title{
		font-size: 36px;
		font-weight: bold;
		margin: 15px -2px 20px;
	}
	.item-photo{
		box-shadow:0 10px 20px 0 #e8d2d3;
		height:280px;
		width:280px;
	}
	.item-description{
		line-height: 17px;
		margin: -3px 0 0 40px;
		width: 380px;
	}
	.item-right{
		margin: 0 0 10px 38px;
		text-align: center;
		width: 181px;
	}
		.item-price{
			color: #9a393c;
			font-size: 60px;
			font-weight: bold;
			line-height: 42px;
		}
		.item-pickings{
			padding:22px 30px 0 21px;
			text-align:left;
		}
			.item-pickings > div{
				font-size:14px;
				width:100%;
			}
			.item-pickings > div + div{
				margin-top:2px;
			}
			.item-picking.rating{
				float:right;
				margin-top:7px;
			}
				.item-picking .rating-item{
					height:6px;
					width:6px;
				}
				.item-picking .rating-item + .rating-item{
					margin-left:2px;
				}
		.item-tobasket{
			border:2px solid #9a393c;
			border-radius:5px;
			display:block;
			font-size: 16px;
			font-weight: bold;
			height: 35px;
			line-height: 35px;
			margin-top: 19px;
			text-decoration:none;
			text-transform:uppercase;
		}
.with-items-block{
	border-top:1px solid #e1e1e1;
	padding-top:25px;
	padding-bottom:77px;
}
	.with-items-title{
		font-size:18px;
		font-weight:bold;
	}
	.with-item-names{
		margin-top:11px;
	}
	.with-item-photos{
		margin-top:12px;
	}
		.with-item-name,
		.with-item-photo{
			width:220px;
		}
		.with-item-name + .with-item-name,
		.with-item-photo + .with-item-photo{
			margin-left:20px;
		}
.spa-structure{}
	.spa-structure .title{
		font-size: 36px;
		font-weight: bold;
		color: #9a373e;
		margin: 14px -2px 0;
	}
	.schedule-wrapper{
		margin-top:3px;
		margin-bottom:14px;
	}
		.schedule-title{
			font-size:24px;
			font-weight:bold;
		}
		.schedule{
			margin-top:8px;
			width:900px;
		}
			.schedule th{
				border-bottom:1px solid #d1d1d1;
				height:34px;
				vertical-align:middle;
			}
			.schedule td{
				padding-top:12px;
				padding-bottom:10px;
				vertical-align:top;
			}
			.schedule tr:nth-child(even) td{
				background-color:#f3f3f3;
			}
			.schedule tr:hover td{
				background-color:#f0ebe3;
			}
				.schedule-buy{
					border: 1px dashed;
					border-radius: 4px;
					color: #4e8158;
					display: none;
					height:18px;
					position: absolute;
					top:0px;bottom:0;
					width: 100px;
					left: 0px;
					margin:auto;
					padding: 4px 0 3px;
					text-align:center;
					text-decoration:none;
				}
				.schedule tr:hover .schedule-method span{visibility:hidden;}
				.schedule tr:hover .schedule-method .schedule-buy{display:block;}
			.schedule-month{
				border-top-left-radius:4px;
				border-bottom-left-radius:4px;
				padding-left:35px;
				width:77px;
			}
			.schedule-day{width:65px;}
			.schedule-time{width:61px;}
			.schedule-method{width:236px;position:relative;}
			.schedule-school{width:128px;}
			.schedule-teacher{width:121px;}
			.schedule-city{width:82px;}
			.schedule-price{
				border-top-right-radius:4px;
				border-bottom-right-radius:4px;
				padding-right:45px;
				text-align:right;
				width:48px;
			}
			td.schedule-price{
				color:#9a393c;
				font-size:16px;
				font-weight:bold;
			}
		.spa-send-request{
			line-height:17px;
			margin-bottom:42px;
			width:640px;
		}
			.spa-send-request .red-button{
				text-align: center;
				margin-top: 29px;
				padding: 5px 0;
				width: 136px;
			}
.teachers-wrapper{}
	.teachers-title{
		font-size: 23px;
		font-weight: bold;
	}
	.teachers{
		margin-top:19px;
		width:640px;
	}
		.teacher{
			padding-bottom:33px;
		}
		.teacher + .teacher{
			border-top:1px solid #e1e1e1;
			padding-top:32px;
		}
			.teacher-photo{
				width:220px;
			}
				.teacher-photo img{
					width:220px;
				}
			.teacher-info{
				margin-left:20px;
				width:400px;
			}
				.teacher-name{
					font-size: 18px;
					font-weight: bold;
					margin: -5px 0 0 17px;
				}
				.teacher-detail{
					line-height: 17px;
					margin: 11px 0 0 18px;
				}
				.teacher-courses{
					border-left: 5px solid #9a393c;
					margin: 16px 0 0 3px;
					padding-left:9px;
				}
					.teacher-courses-title{
						font-size: 18px;
						font-weight: bold;
						line-height: 14px;
					}
					.teacher-courses ul{
						font-size: 13px;
						margin-top: 6px;
					}
						.teacher-courses li{
							
						}
						.teacher-courses li:before{
							background-color: #4c4c4c;
							border-radius: 50%;
							content: ' ';
							display: inline-block;
							height: 4px;
							width: 4px;
							margin: 0px 4px 0 1px;
							position: relative;
							top: -2px;
						}
.basket{
	padding-bottom:65px;
	width:700px;
}
	.basket-title{
		color:#9a393c;
		font-size: 36px;
		font-weight: bold;
		margin:30px -2px 29px;
	}
	.basket-items-wrapper{
		margin-bottom:39px;
	}
		.basket-items-title{
			font-size: 17px;
			font-weight: bold;
		}
		.basket-items{
			margin-top:5px;
		}
			.basket-items tr{}
				.basket-items th{
					border-bottom:1px solid #d1d1d1;
					height:30px;
					font-weight:normal;
					vertical-align:middle;
				}
				.basket-item-name{
					padding-left:43px;
					width:450px;
				}
					.basket-item-remove{
						background:url(i/basket-item-remove.png);
						display:none;
						left:19px;
						position:absolute;
						bottom:11px;
						height:13px;
						width:13px;
					}
					.basket-item:hover .basket-item-remove{
						display:block;
					}
					.basket-item-name a{
						color:#4c4c4c;
					}
					.basket-item-name a:hover{
						color:#9a393c;
						text-decoration:none;
					}
				.basket-item-price{
					text-align:right;
					width:110px;
				}
					.basket-item-price .rouble{
						font-weight:bold;
						font-size:100%;
					}
				.basket-item-count{
					text-align:right;
					width:98px;
				}
					.basket-item-count input[type=text]{
						border:1px solid #e5e5e5;
						border-radius:5px;
						box-shadow:inset 0 1px 0 0 #c5c5c5;
						font-size:14px;
						height:23px;
						padding:0 5px;
						text-align:right;
						width:18px;
					}
			.basket-item{}
				.basket-items td{
					padding-top:3px;
					padding-bottom:6px;
					position:relative;
				}
				.basket-items tr + tr td{
					border-top:1px dashed #ebebeb;
				}
				.basket-items tbody tr:nth-child(1) td{
					padding-top:12px;
				}
			.basket-items tfoot td{
				border-top:1px solid #d1d1d1;
				padding-top:11px;
			}
				.basket-items tfoot .basket-item-price{
					font-weight:bold;
				}
				.basket-items tfoot .basket-item-count{
					color:#9a393c;
					font-weight:bold;
					font-size:19px;
				}
					.basket-items tfoot .rouble{
						font-size:100%;
					}
		.basket-gift-wrap{
			padding-left:42px;
			padding-top:4px;
			position:relative;
		}
			.basket-gift-wrap input[type=checkbox]{
				position:absolute;
				left:-99999px;
			}
			.basket-gift-label{}
				.basket-gift-wrap .fake-checkbox{
					position:absolute;
					left:18px;
					top:5px;
				}
				.basket-gift-text,
				.basket-gift-note{
					display:block;
				}
				.basket-gift-note{
					color:#989898;
					font-size:12px;
					margin-top:3px;
				}
	.basket-total{
		border:1px dashed #9a393c;
		border-radius:5px;
		float:right;
		margin-right:-19px;
		margin-top:5px;
		padding:10px 15px 9px;
		width:195px;
	}
		.basket-total-row{
			clear:both;
			display:block;
			padding-right:7px;
		}
			.basket-total-row-name{
				font-weight:bold;
			}
			.basket-total-row-value{
				color:#9a393c;
				float:right;
				font-weight:bold;
				font-size:18px;
				position:relative;
				top:-4px;
				text-align:right;
			}
				.basket-total-row-value .rouble{
					font-size:100%;
				}
		.basket-total-note{
			clear:both;
			color:#989898;
			display:block;
			font-size: 12px;
			position:relative;
			top:-2px;
			text-align:justify;
		}
	.basket-ordering-wrapper{}
		.basket-ordering-title{
			font-size:17px;
			font-weight:bold;
		}
		.basket-ordering{
			margin-left:43px;
			margin-top:22px;
			width:405px;
		}
			.basket-ordering tr{}
				.basket-ordering td{
					padding-bottom:17px;
					vertical-align:top;
				}
				.basket-ordering td.label{
					width:133px;
				}
				.basket-ordering td.input{}
					.basket-ordering td.input .radio{
						display:inline-block;
						margin-left:4px;
					}
					.basket-ordering td.input .radio + .radio{
						margin-left:38px;
					}
						.basket-ordering td.input .radio .fake-radio{
							margin-right:6px;
							position:relative;
							top:3px;
						}
					.basket-ordering td.input .note{
						color:#989898;
						display:block;
						font-size:12px;
						margin:6px 0 0 2px;
					}
					.basket-ordering td.input .delivery-condition{
						border-bottom:1px dashed #c2c2c2;
						cursor:pointer;
					}
					.basket-ordering input[type=text]{
						border:1px solid #e5e5e5;
						border-radius:5px;
						box-shadow:inset 0 1px 0 0 #c5c5c5;
						font-size:12px;
						height:30px;
						padding:0 9px;
						width:252px;
					}
					.basket-ordering input[type=text].two-fifth{width:91px;}
					.basket-ordering input[type=text].two-thirds{width:172px;}
					.basket-ordering input[type=text].one-fifth{width:32px;}
					.basket-ordering .checkbox{
						padding-left:26px;
						position:relative;
					}
						.basket-ordering .checkbox input[type=checkbox]{
							left:-99999px;
							position:absolute;
						}
						.basket-ordering .checkbox .fake-checkbox{
							position:absolute;
							left:2px;
							top:2px;
						}
					.basket-ordering tr.basket-ordering-groupname td{
						font-weight:bold;
						padding-top:14px;
					}
					.basket-ordering .select {
						border:1px solid #e5e5e5;
						border-radius:5px;
						box-shadow:inset 0 1px 0 0 #c5c5c5;
						font-size:12px;
						height:30px;
					}
						.basket-ordering .select select {
							font-size:12px;
							font-family:PT Sans Narrow, sans-serif;
							padding:0 5px;
							line-height:28px;
						}
		.basket-ordering-reminder{
			border-left: 5px solid #9a393c;
			line-height:17px;
			margin: 12px 0 0 47px;
			padding-left: 14px;
			width: 400px;
		}
			.basket-ordering-reminder-text{
				position:relative;
				top:-3px;
			}
			.basket-ordering-reminder-warning{
				color:#9a393c;
				padding-top:17px;
				position:relative;
				top:3px;
			}
		.basket-ordering-wrapper input[type=submit]{
			color: #9a393c;
			margin: 28px 0 0 310px;
			width: 140px;
		}
		.basket-ordering-wrapper input[type=submit]:hover{
			color:#fff;
		}
.feedback{
	background-color:#f0ebe3;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	box-shadow:0 0 6px -1px #9a393c;
	height:609px;
	padding:27px 62px 0 59px;
	position:absolute;
	left:-84px;
	text-align:left;
	top:10px;
	width:210px;
	z-index:4;
	transition:left .2s;
}
.feedback.show{
	left:250px;
	transition:left .2s;
}
	.feedback-title{
		font-size:18px;
		font-weight:bold;
		margin-left:1px;
	}
	.feedback .input{
		margin-top:24px;
		font-size:14px;
	}
	.feedback .input + .input{
		margin-top:12px;
	}
		.feedback .input input[type=text],
		.feedback .input input[type=tel],
		.feedback .input input[type=email],
		.feedback .input textarea,
		.feedback .input .select{
			background-color:#fff;
			border-radius:5px;
			box-shadow:inset 0 1px 1px 0 #c5c5c5;
			display:block;
			font-size:12px;
			height:30px;
			margin-top:4px;
			width:210px;
			
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
		.feedback .select{
			padding:0 4px;
		}
			.feedback .select select{
				font-size:12px;
				height:30px;
			}
		.feedback .input input[type=tel]{
			width:110px;
		}
		.feedback .input textarea{
			height:130px;
			resize:none;
		}
		.feedback .input input[type=text],
		.feedback .input input[type=tel],
		.feedback .input input[type=email],
		.feedback .input textarea{
			padding:0 9px;
		}
		.feedback .input .note{
			color:#989898;
			font-size: 12px;
			line-height: 12px;
			margin-top: 8px;
		}
	.feedback input[type=submit]{
		margin:24px 0 0 37px;
	}
.bid{
	background: #f0ebe3;
	-o-background-size: 100% 100%;
	-moz-background-size: 100% 100%;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	*background: #f0ebe3;
	background: #f0ebe3\0/;
	filter: progid:DXImageTransform.Microsoft.gradient(gradientType=1, startColorstr=#FFf0ebe3, endColorstr=#FFf0ebe3c);
	background-image: -webkit-gradient(linear,left top, right top,from(#f0ebe3),to(#f0ebe3));
	background-image: -webkit-linear-gradient(left,#f0ebe3,#f0ebe3);
	background-image: -moz-linear-gradient(left,#f0ebe3,#f0ebe3);
	background-image: -o-linear-gradient(left,#f0ebe3,#f0ebe3);
	background-image: linear-gradient(left,#f0ebe3,#f0ebe3);
	
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	box-shadow:0 0 6px -1px #9a393c;
	position:absolute;
	left:-690px;
	text-align:left;
	top:10px;
	height:612px;
	width:937px;
	z-index:4;
	transition:left .2s;
}
.bid.show{
	left:250px;
	transition:left .2s;
}
*/