@import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=latin,cyrillic);


html,body{height:100%;}
body{
	/*background-color:#e5e5e5;*/
	background-color:#f6ede8;
	/*background: url('/bitrix/templates/main/i/texture.jpg') repeat 0 0;*/
	color:#4c4c4c;
	/*display:table-row;*/
	font-family:PT Sans Narrow;
	font-size:14px;
	margin: 0;
	text-align:center;
}
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;}
/*
html{
	background-color: #e3e3e3;
}*/


input[type=submit]:disabled {
border:2px solid #d6b5b1;
color: #d6b5b1;
}
input[type=submit]:disabled:hover {
border:2px solid #d6b5b1;
color: #d6b5b1;
cursor:default;
background: transparent;
}


.wrapper{
	background-color:#fff;
	-webkit-box-shadow:0 0 15px #b1b1b1;
	-moz-box-shadow:0 0 15px #b1b1b1;
	-ms-box-shadow:0 0 15px #b1b1b1;
	-o-box-shadow:0 0 15px #b1b1b1;
	box-shadow:0 0 15px #b1b1b1;
	/*min-width:1280px;*/
	width:1280px;
	margin:0 auto;
}

.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 span:hover,
		.pagination .next span:hover{
			opacity:0.6;
		}
		.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:hover{
			background-color:#9a393c;
			color:#fff;
		}
		.pagination-pages a.selected{
			background-color:#9a393c;
			color:#fff;
		}
		.pagination-pages a,
		.pagination-dots{
			margin-right:5px;
		}
		.pagination-dots{
			color:#9a393c;
			font-size:19px;
		}
.content{
	margin-top:30px;
	margin-bottom:60px;
}
.about-title{
	color: #9a393c;
	font-weight: bold;
	font-size: 38px;
}
.jquery-slider.ui-slider-horizontal{
	background:url(i/slider-bg.png);
	border:none;
	border-radius:2px;
	height:4px;
	position:relative;
}
	.ui-slider.jquery-slider  .ui-slider-range{
		background:url(i/slider-selected-bg.png);
		border-radius:4px;
		height:4px;
		position:absolute;
	}
	.ui-slider.jquery-slider .ui-slider-handle{
		background:url(i/toggler.png);
		border:none;
		cursor:pointer;
		display:block;
		height:24px;
		margin:-6px 0 0 -7px;
		position:absolute;
		width:16px;
	}
	.ui-slider.jquery-slider  .ui-slider-handle:focus{outline:none;}
		.ui-slider.jquery-slider  .ui-slider-handle-value{
			display: block;
			font-family:PT Sans Narrow;
			font-size: 12px;
			margin: 0 -32px;
			position: relative;
			text-align: center;
			top: 24px;
		}
.fake-checkbox{
	background:#eee9e2 url(i/check.png) 0 -12px 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;
		-moz-appearance: none;
		height: 30px;
    }
    .select::after {
		content: "\0025BC";
		position: absolute;
	/*	right:11px;
		top:8px;*/
		z-index: 2;
		/* These hacks make the select behind the arrow clickable in some browsers */
		pointer-events:none;
		border-radius: 0px 5px 5px 0px;
		right: -1px;
		top: 0px;
		width: 18px;
		background: #fff;
		padding: 8px 0 0 8px;
		height: 22px;
box-shadow: inset 0 3px 1px -2px #C5C5C5;
    }
    .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;
	padding-left: 20px;
}
	.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_forms{
position:fixed;
/*position:absolute;*/
top:0;
overflow:hidden;
  z-index: 2;
}
.left_forms.left_feedback{
top:0px;
}
.left-column{
	position:relative;
	width:250px;
	/*z-index:5;*/
	z-index:105;
background-color:#abbab5;
	
/*
	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);
	*/
	
		/*overflow:hidden;*/
}
.left-column-wrapper{
	/*background: #9a393c;*/
	background-color:#abbab5;
	position:fixed;
	/*position:absolute;*/
	top:0;
}
	.left-column-shadow{
		background: url(/bitrix/templates/main/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/Logotype.png) 27px 17px no-repeat;*/
		/*background:#fff url(i/logo_new_bali.png) 27px 17px no-repeat;*/
		background:#fff url(i/logo_new_bali.png) 0px 0px no-repeat;
		
		display:block;
		height:60px;
		padding:17px 0 0 27px;
	}
.menu{
	background-color:#fff;
	padding:8px 0 0;
	position:relative;
	
	padding-top: 23px;
	padding-bottom: 15px;
}
	.menu-item{
		position:relative;
	}
		.menu-item-link{
			background-color:#fff;
			color:#4c4c4c;
			display:block;
			/*font-size:14px;*/
			font-size:15px;
			/*padding:7px 0 6px 29px;*/
			padding: 4.3px 0 6px 29px;
			position:relative;
			text-decoration:none;
			transition:background-color .5s, color .15s;
			
			z-index:3;
			line-height: 19px;
		}
		.menu-item:hover .menu-item-link,
		.menu-item.selected .menu-item-link{
			background-color:#f0ebe3;
			color:#a13a44;
			transition:.1s;
		}
		.menu-item-arrow{
			position:absolute;
			/*top:12px;*/
			top:10px;
			right:10px;
			z-index:4;
		}
	.menu-util-item{
		height:10px;
		background-color:#fff;
		position:relative;
		z-index:3;
	}
		
		.submenu{
			background-color:#f0ebe3;
			border-top-right-radius:5px;
			border-bottom-right-radius:5px;
			
			/*box-shadow:0 6px 10px -2px #e8d2d3;*/
			box-shadow: 5px 1px 8px -3px #D9BABB;
			
			font-size: 14px;
			opacity:0;
			padding:9px 20px 14px 32px;
			position:absolute;
			top:0;
			left:70px;
			width:137px;
			z-index:2;
			
			transition:left .2s, opacity .2s;
		}
		.menu-item:hover .submenu{
			opacity:1;
			left:248px;
			
			transition:.2s;
		}
			.submenu-item + .submenu-item{
				margin-top:5px;
			}
				.submenu-item a{
					color:#616161;
					text-decoration:none;
				}
				.submenu-item:hover a{
					color:#a13a44;
				}
	.online-bid{
		/*background:url('/bitrix/templates/main/i/online-bid-new.jpg') no-repeat;*/
background-color:#586947;
color:#fff;
line-height:74px;
font-size:25px;
text-align:center;
		background-size:100% 100%;
		cursor:pointer;
		display:block;
		height:74px;
		overflow:hidden;
		position:relative;
		width:250px;
		z-index:4;
		
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		-o-user-select:none;
		user-select:none;
		}
		.online-bid .online-bid-hover{
			opacity: 1;
		    width: 160px;
		    height: 50px;
		    display: block;
		    margin: 12px 15px;
		    border: 2px dotted #fff;
		    border-radius: 8px;
		    line-height: 50px;
		}
		.online-bid.show_bg{
			/*background:url(i/online-bid-new-hover.jpg);*/
background-color:#ecf4e5;
color:#586947;
		}
		/* .online-bid-hover{*/
		.online-bid:hover{
			/*background-color:#d0b69d;*/
			/*background:url(i/online-bid-new-hover.jpg);*/
background-color:#ecf4e5;
color:#586947;
}
		.online-bid:hover .online-bid-hover{
border-color:#586947;
			
		}
		.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;*/
		background-color:#abbab5;
/*
		-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 , right ,from(#ca5256),to(#9a393c));
		background-image: -webkit-gradient(linear,left  ,from(#ca5256),to(#9a393c));
		background-image: -webkit-linear-gradient(left ,#ca5256,#9a393c);
		background-image: -moz-linear-gradient(left ,#ca5256,#9a393c);
		background-image: -o-linear-gradient(left ,#ca5256,#9a393c);
		background-image: linear-gradient(left ,#ca5256,#9a393c);
		*/
		/*border-bottom:1px solid #bb4d51;*/
border-bottom:1px solid #69726f;
		/*color:#edd4d5;*/
		color:#fff;
		position:relative;
		z-index:4;
	}
	.bottom-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 , right ,from(#ca5256),to(#9a393c));
		background-image: -webkit-gradient(linear,left  ,from(#ca5256),to(#9a393c));
		background-image: -webkit-linear-gradient(left ,#ca5256,#9a393c);
		background-image: -moz-linear-gradient(left ,#ca5256,#9a393c);
		background-image: -o-linear-gradient(left ,#ca5256,#9a393c);
		background-image: linear-gradient(left ,#ca5256,#9a393c);
		width: 250px;
		height:50px;
		position: absolute;
		bottom: 2px;
		left: 0px;
		border: none;
	}
	 .ask-a-question, .left-column{
/*
	 		background: #9a393c\0/;
		filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr=#FFca5256, endColorstr=#FF9a393c);
		//background-image: -webkit-gradient(linear,left , right ,from(#ca5256),to(#9a393c));
		background-image: -webkit-gradient(linear,left  ,from(#ca5256),to(#9a393c));
		background-image: -webkit-linear-gradient(left ,#ca5256,#9a393c);
		background-image: -moz-linear-gradient(left ,#ca5256,#9a393c);
		background-image: -o-linear-gradient(left ,#ca5256,#9a393c);
		background-image: linear-gradient(left ,#ca5256,#9a393c);
*/
background-color:#abbab5;
	 }
	.left-column-diag-gradient > div{
			/*border-bottom:1px solid #a63a3d;*/
			border-bottom:#69726f;
		}
		.left-column-diag-gradient > div + div{
			/*border-top:1px solid #d25d62;*/
border-top:1px solid #69726f;
		}
	.small-basket{
		color:#fff;
		display:block;
		padding:10px 30px 14px;
		text-decoration:none;
	}
	.small-basket:hover,.small-basket.hover{
		background-color:#eee9e2;
		color:#9a393c;
	}
	.small-basket:hover,
	.small-basket.hover{
		color:#9a393c;
	}
		.small-basket-icon{
			background:url(i/basket-icon.png) left bottom no-repeat;
			height:22px;
			width:19px;
		}
		.small-basket:hover .small-basket-icon,
		.small-basket.hover .small-basket-icon{
			background-position:left top;
		}
		.small-basket .small-basket-p{
			margin:6px 0 0 20px;
		}
			.small-basket-total-value{
				margin-left:9px;
			}
			.small-basket-total-count{
				margin-left:6px;
			}
	.small-contacts{
		padding-top:1px;
	}
		.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-phone p,
				.small-contacts-socials span
				{
					width:50%;
					display: inline-block;
					font-size: 14px;
				}
				
				.small-contacts-phone a{
					/*font-size: 0;*/
					font-size: 14px;
					color: #fff;
					text-decoration: none;
					width: 214px;
				}	

@media handheld  {
	.small-contacts-phone a{
		font-size: 14px;
		color: #fff;
		text-decoration: none;
		width: 91px;
		display: inline-block;
	}
}
				.small-contacts-phone a:hover span{
					text-decoration: underline;
				}
			.small-contacts-socials{
				margin-top:19px;
			}
				.small-contacts-socials a{
					/*background:url(i/social-icones.png);*/
					background-size:100% 100%;
					background-repeat:no-repeat;
					background-position:center center;
					height:22px;
					margin-top:-2px;
					width:22px;
				}
				.small-contacts-socials a + a{
					margin-left:3px;
				}
				.small-contacts-socials a.vk{background-image:url(/upload/medialibrary/6a7/6a77eb1d9a693e0430f2ed0e5a7f5bb3.png)}
				.small-contacts-socials a.fb{background-image:url(/upload/medialibrary/ea4/ea42ceb761410dc31d69846101d006b9.png)}
				.small-contacts-socials a.ig{background-image:url(/upload/medialibrary/e69/e69d43bb4747cf99561a11938548c29c.png)}
				.small-contacts-socials a.yt{background-image:url(/upload/medialibrary/243/243852807fa7aa811cca7d930ff88134.png)}
/*		
				.small-contacts-socials a.vk{background-position:  0px -25px;}
				.small-contacts-socials a.fb{background-position:-25px -25px;}
				.small-contacts-socials a.ig{background-position:-50px -25px;}
				.small-contacts-socials a.yt{background-position:-75px -25px;}
				.small-contacts-socials a.vk:hover{background-position:  0px 0px;}
				.small-contacts-socials a.fb:hover{background-position:-25px 0px;}
				.small-contacts-socials a.ig:hover{background-position:-50px 0px;}
				.small-contacts-socials a.yt:hover{background-position:-75px 0px;}
*/
	.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;*/
		position:relative;
	}
	.ask-a-question:hover{
		background-color:#eee9e2;
		color:#9a393c;
		/*transition:.1s;*/
	}	
	.ask-a-question:hover  .ask-a-question-icon{
		background: url('/bitrix/templates/main/i/ask-a-question.png') 0 -22px no-repeat;
	}	
	.ask-a-question:hover  .arrow.red.right{
		opacity: 1;
	}
	.ask-a-question:hover .ask-a-question-hover{
		display:block;
		width:250px;
		height:50px;
		background:#eee9e2;
		position:absolute;
		top:0;
		left:0;
	}	
	.ask-a-question:hover .ask-a-question-hover{
		/*transition:.1s;*/
		background:#eee9e2;
	}		
	.ask-a-question.selected  .ask-a-question-hover{
		display:block;
		width:250px;
		height:50px;
		background:#eee9e2;
		position:absolute;
		top:0;
		left:0;
	}	

	.ask-a-question-link{
		position:relative;
		color:#fff;
		/*transition:.1s;*/
	}	
	.ask-a-question:hover .ask-a-question-link{
		color:#9a393c;
		/*transition:.1s;*/
	}	
	.ask-a-question.selected  .ask-a-question-link{
		color:#9a393c;
		/*transition:.1s;*/
	}
	.ask-a-question.selected{
		background-color:#eee9e2;
		color:#9a393c;
		/*transition:.1s;*/
	}
		.ask-a-question-icon{
			background:url(i/ask-a-question.png) 0 0px 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 -22px;
			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;
		}
.right-column{
	background:url(i/right-column-bg.png) left top repeat-y;
	position:relative;
	width:1030px;
}
	.right-column-banner{
		clear:right;
		float:right;
		margin-right:30px;
	}
	.staff-banner .right-column-banner{
		margin-top:35px;
	}
		.right-column-banner a {display:block;}
			.right-column-banner img{
				display:block;
				min-height:305px;
				width:100%;
			}
	.right-column-block{
		padding-left:59px;
		position:relative;
		overflow:hidden;
	}
		.breadcrumbs{
			font-size:13px;
			margin:4px 0 0 -1px;
		}
			.breadcrumbs a{
				color:#4c4c4c;
			}			
			.breadcrumbs a:hover{
				color:#9a393c;
				text-decoration:none;
			}
			.breadcrumbs a.current{
				color:#9a393c;
			}
.h1, h1{
	color:#9a393c;
	font-size:36px;
	font-weight:bold;
	line-height:43px;
	/*margin:0 0 12px 3px;*/
	margin:0 0 12px 0px;
	width: 590px;

}
	.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.other_action{
	margin: 13px 0 0 80px;
	float:none;
	padding-bottom:100px;
}
	.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-name:hover{
			color: #9a393c;
			text-decoration:none;
		}
		.action-item-image{
			box-shadow:0 12px 20px 0px #e9d4d4;
			display:block;
			margin-top:6px;
			font-size:0px;
			
			position: relative;
			width: 220px;
			height: 200px;
			overflow: hidden;
		}		
			.action-item-image span{
				margin: -140px;
				display: block;
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
			}			
			.action-item-image span img{
				margin: auto;
				display: block;
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				right: 0;
			}

.footer-buffer{
	height:726px;
}
.footer{
	background-color:#341d12;
	bottom:0;
	color:#fff;
	height:726px;
	position:absolute;
	width:100%;
  text-align:left !important;
}
	.footer-menu{
		/*background:url(i/footer-bg.png);*/
		background-color:#d0b69d;
		/*height:623px;*/
		height: 600px;
		/*padding:28px 0 0 65px;*/
		padding:50px 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 6px 1px;
					text-transform: uppercase;
					/*color:#fff;*/
					color:#000;
					/*margin-left:2px;*/
				}
				.footer-menu-block ul{
					margin-top:7px;
					line-height:17px;
				}
				.footer-menu-block ul + ul{
					margin-top:16px;
				}
					.footer-menu-block li{
						padding-left: 8px;
					}
					.footer-menu-block li.group-name {	}
						.footer-menu-block a{
							/*color:#cbcbcb;*/
							color:#000;
							text-decoration:none;
							padding-left: 1px;
						}
						.footer-menu-block a:hover{
							color:#a13a44;
							text-decoration:underline;
						}
	.footer-bottom{
		padding: 19px 47px 0 73px; /*27px 47px 0 73px*/
	}
		.footer-bottom .emay{
			float:right;
			margin-right: 78px;
		}
			.footer-bottom .emay p{
				background:url('/bitrix/templates/main/i/emay.png') no-repeat;
				padding: 2px 0 0 30px;
				height: 24px;
			}
			.footer-bottom .emay a{
				color: #fff;
				/*background:url('/bitrix/templates/main/i/emay.png') no-repeat;
				display:block;
				height:31px;
				margin-top:8px;
				width:85px;*/
			}
				.footer-bottom .emay a:hover{
					text-decoration: none;
				}
		.footer-bottom .email{
			color: #fff;
			display: inline-block;
			text-decoration: underline;
		}
		.footer-bottom .email:hover{
			text-decoration: none;
		}
		.footer-bottom .copy { margin-top: 5px; }
.service-types-bg{
	/*background:url(i/service-types-bg.png) 0 0 no-repeat;*/
	background-color:#d0b69d;
	height:866px;
	margin:09px 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;
			position:relative;
			width:220px;
		}
			.service-type-title{
				display:block;
				height:18px;
				margin:11px 15px;
				text-transform:uppercase;
			}
				.service-type-title a{
					color: #341d12;
				}				
				.service-type-title a:hover{
					color: #9a393c;
					text-decoration:none;
				}
			.service-type-image{
				position:absolute;
				bottom:0;
				left:0;
				height:180px;
				opacity:1;
				width:100%;
				
				transition:bottom .3s, opacity .15s;
			}
			.service-type:hover .service-type-image{
				bottom:-180px;
				opacity:0;
				transition:bottom .3s, opacity .45s;
			}
				.service-type-image img{
					display:block;
					height:180px;
					width:100%;
				}
			.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;
					}
.index-slider{
	background:url(i/actions-slider-bg.png) 0 0 no-repeat;
	background-size:100% 100%;
	height:252px;
	position:relative;
}
	.index-slider .index-slider-arrow{
		background-color:#fff;
		border-radius:50%;
		cursor:pointer;
		display:block;
		height:47px;
		position:absolute;
		top:94px;
		width:47px;
	}
		.index-slider .index-slider-arrow:hover{
			opacity:0.7;
		}
	.index-slider .index-slider-arrow.left{
		left:66px;
	}	
	.index-slider .index-slider-arrow.left{
		left:66px;
	}
	.index-slider .index-slider-arrow.right{
		right:36px;
	}
		.index-slider .index-slider-arrow span{
			background:url(i/actions-slider-arrows.png);
			display:block;
			height:17px;
			margin:16px 0 0 17px;
			width:11px;
		}
		.index-slider .index-slider-arrow.right span{
			background-position:right top;
			margin:16px 0 0 19px;
		}
	.index-slides{
		height:100px;
		overflow:hidden;
		padding:69px 110px 0 140px;
		width:780px;
	}
		.index-slides-wrapper{
			height:100px;
			position:relative;
		}
			.index-slide{
				height:100px;
				width:780px;
			}
				.slide-action{
					/*background-color:#fff;
					height:100px;
					position:absolute;
					top: -60px;
					left: 200px;
					opacity:0;
					-webkit-transform:scale(.5, .5);
					-moz-transform:scale(.5, .5);
					-ms-transform:scale(.5, .5);
					-o-transform:scale(.5, .5);
					transform:scale(.5, .5);
					z-index:1;
					width:380px;
					transition:.2s;
					display:table;
					text-decoration:none;*/
					background-color: #fff;
					height: 100px;
					/*-moz-transform: scale(.5, .5);
					-ms-transform: scale(.5, .5);
					-o-transform: scale(.5, .5);*/
					width: 380px;
					display: table;
					text-decoration: none;
				}
				.slide-action:hover  .slide-action-name{
					color: #9a393c;
				}
				.slide-action.first{
					/*-webkit-transform:scale(1, 1) translate(-200px, 60px);
					-moz-transform:scale(1, 1) translate(-200px, 60px);
					-ms-transform:scale(1, 1) translate(-200px, 60px);
					-o-transform:scale(1, 1) translate(-200px, 60px);
					transform:scale(1, 1) translate(-200px, 60px);
					opacity:1;
					z-index:2;
					transition:.2s;*/
				}
				.slide-action.second{
					/*-webkit-transform:scale(1, 1) translate(200px, 60px);
					-moz-transform:scale(1, 1) translate(200px, 60px);
					-ms-transform:scale(1, 1) translate(200px, 60px);
					-o-transform:scale(1, 1) translate(200px, 60px);
					transform:scale(1, 1) translate(200px, 60px);
					opacity:1;
					z-index:2;
					transition:.2s;*/
				}
					.slide-action-content{
						/*display:block;*/
						display: table-cell;
						vertical-align: middle;
						/*padding-left: 17px;*/
						position:relative;
						font-size: 24px;
						text-transform: uppercase;
						font-weight:bold;
						text-align:center;
					}
						/*.slide-action-name,
						.slide-action-description,*/
						.slide-action-rubles,
						.slide-action-price{
							font-weight: bold;
							position:absolute;
						}
						.slide-action-name/*,
						.slide-action-description*/{
							color:#363636;
							/*left:13px;*/
						}
						.slide-action-rubles,
						.slide-action-price{
							color:#a13a44;
							right:21px;
						}
						.slide-action-name{
					/*	display: table-cell;
						vertical-align: middle;*/
							font-size: 24px;
							text-transform: uppercase;
							/*top: 26px;*/
						}
						/*.slide-action-description{
							top:52px;
						}*/
						.slide-action-rubles{
							top:25px;
						}
						.slide-action-price{
							font-size:35px;
							top:33px;
						}
	.bullets{
		padding:20px 0 0 30px;
		text-align:center;
	}
		.bullets a{
			background-color:#fff;
			border:1px solid #fff;
			border-radius:50%;
			box-shadow:0 2px 2px 0 #697a80;
			cursor:pointer;
			height:10px;
			margin:0 5px;
			width:10px;
		}
		.bullets a.selected{
			background-color:#6ac2d3;
		}
.sertificate{
	background:url(/images/aaa.jpg);
	display:block;
	height:290px;
	position:relative;
	margin-top:-7px;
}
.sertificate:hover{
	opacity:0.95;
}
.our-stores{
	/*background:url(i/index-salons-bg.png);*/
	background-color:#dbc9b1;
	height:492px;
	padding-left:30px;
	text-align:center;
}
	.our-stores-title{
		/*color:#9a393c;*/
		color:#fff;
		font-weight: bold;
		font-size: 48px;
		padding-top: 93px;
		text-transform: uppercase;
	}
	.our-store{
		margin-top:54px;
		text-align:center;
		width:240px;
	}	
	.our-store:hover a{
		color: #9a393c;
	}
		.our-store a{
			color:#4c4c4c;
			text-decoration:none;
		}		
		.our-store .hide_stores_link{
font-size: 18px;
font-weight: bold;
		}
		.our-store-image{
			border:4px solid #fff;
			border-radius:50%;
			box-shadow:0 2px 4px 0 #697a80;
		}		

		.our-store-name,
		.our-store-phone,
		.our-store-time{
			font-weight: bold;
			font-size: 18px;
			margin-top: 14px;
			line-height: 24px;
		}
		.our-store-time{
background: url(/bitrix/templates/main/i/social-icones.png) 6px -78px no-repeat;
width: 103px;
padding: 0 0 0 17px;
margin: 4px 0px 0 63px;
font-size: 15px;
		}
		.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-name:hover{
							color:#9a393c;
							text-decoration:none;
						}
					.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-tobasket:hover{
							background-color: #9a393c;
							color: #fff;
						}
					.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-name.staff-names{
						margin-bottom: 11px;
					}
						.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;
							}
							.catalog-filter  input[type=submit].filter-btn, 
							.sertif-right-side  input[type=submit].filter-btn,
							.right-sidebar input[type=submit].filter-btn
							{
								border: 2px solid #9a393c;
								border-radius: 5px;
								display: inline-block;
								font-size: 12px;
								font-weight: bold;
								height: 26px;
								/*line-height: 26px;*/
								margin-top: 20px;
								text-decoration: none;
								text-transform: uppercase;
								text-decoration: none;
								/*padding: 0 14px;*/
								padding: 2px 14px 3px;
								outline: none;
								margin-right: 7px;
								line-height: 15px;
							}
							
						.catalog-filter  input[type=submit].filter-btn:hover,
						.sertif-right-side  input[type=submit].filter-btn:hover,
						.right-sidebar input[type=submit].filter-btn:hover
						{
							background-color: #9a393c;
							color: #fff;
						}
						.catalog-filter  input[type=submit]:hover,
						.sertif-right-side  input[type=submit]:hover,
						.right-sidebar  input[type=submit]:hover
						{
							text-decoration:none;
						}					
					.checkbox-list+.checkbox-list{
						margin-top:23px;
					}
						.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=submit],
				.work input[type=submit],
				.sertif-right-side input[type=submit]{
					color: #9a393c;
					cursor:pointer;
					/*margin: 16px 0 0 2px;*/
					margin: 16px 0 0 0px;
					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;
			position:relative;
			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-title a:hover{
					color: #9a373e;
					text-decoration:none ;
				}
				.category-item.brown .category-item-title a{
					color:#eee9e2;
					font-weight:bold;
					text-decoration:none;
				}
			.category-item-image{
				position:absolute;
				bottom:0;
				left:0;
				height:180px;
				opacity:1;
				width:100%;
				
				transition:bottom .3s, opacity .15s;
			}
			.category-item:hover .category-item-image{
				bottom:-180px;
				opacity:0;
				transition:bottom .3s, opacity .45s;
			}
				.category-item-image img{
					display:block;
					height:180px;
					width:100%;
				}
			.category-item-famous{
				color:#341d12;
				margin:21px 0 0 15px;
				padding-right: 16px;
			}
				.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;
			margin:0 -30px;
		}
		.item-price .rouble{
			font-size: 97%;
		}
		.sertif-price .rouble{
			font-size: 97%;
		}
		.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:11px;
				padding-right:5px;
				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: 115px;
					margin:auto;
					padding: 3px 0 4px;
					text-align:center;
					text-decoration:none;
				}
					.schedule-buy:hover{
						background:#4e8158;
						color: #fff;
						border:1px solid #4e8158;
					}
				.schedule-more{
					border: 1px dashed;
					border-radius: 4px;
					color: #9b393a;
					display: none;
					height:18px;
					position: absolute;
					top:0px;bottom:0;
					width: 100px;
					left: 0px;
					margin:auto;
					padding: 3px 0 4px;
					text-align:center;
					text-decoration:none;
				}
				
					.schedule-more:hover{
						background:#9b393a;
						color: #fff;
						border:1px solid #9b393a;
					}
				.schedule tr:hover .schedule-method span{visibility:hidden;}
				.schedule tr:hover .schedule-method .schedule-buy{display:block;}
				.schedule tr:hover .schedule-method .schedule-more{display:block;}
			.schedule-month{
				border-top-left-radius:4px;
				border-bottom-left-radius:4px;
				padding-left:35px;
				position:relative;
				width:77px;
			}
				.schedule-shadow{
					background:url('i/structure-shadow.png') left top no-repeat;
					display:none;
					height:13px;
					position:absolute;
					bottom:-13px;
					left:-1px;
					width:903px;
					z-index:1;
				}
				.schedule tr:hover .schedule-shadow{
					display:block;
				}
			.schedule-day{width:65px;}
			.schedule-time{width:61px;}
			.schedule-method{width:295px;position:relative;}
			.schedule-school{width:134px;}
			.schedule-teacher{width:132px;}
			.schedule-city{
				border-top-right-radius:4px;
				border-bottom-right-radius:4px;
				width:100px;
			}
			.schedule-price{
				display:none;
			}
			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:446px;
					text-align:left;
				}
					.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;*/
			width:435px;
		}
			.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:13px;
						height:30px;
						padding:0 9px;
						/*width:252px;*/
						width:282px;
					}
					.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:13px;
							font-family:PT Sans Narrow, sans-serif;
							padding:0 5px;
							line-height:28px;
							/*width: 277px;*/
							width: 300px;
						}
						.basket-ordering .select::after{
							right:0;
						}
		.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:4px;
				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:#f0ebe3 url(i/right-column-bg.png) left top repeat-y;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	box-shadow:0 0 6px -1px #9a393c;
	height:660px;
	padding:27px 62px 0 59px;
	text-align:left;
	width:210px;
	transition:margin-left .2s;
/*	z-index:4;
	top:10px;
	left:-84px;
	position:fixed;*/
	margin-left:-91px;
	box-shadow: 5px -2px 8px -3px #D9BABB;
	margin-right: 8px;
	margin-bottom: 8px;
}
.feedback.show{
	/*left:250px;
	transition:left .2s;	*/
	margin-left:248px;
	transition:margin-left .2s;
}
	.feedback-title{
		font-size:18px;
		font-weight:bold;
		margin-left:1px;
		line-height: 23px;
	}
	.feedback .input{
		margin-top:24px;
		font-size:14px;
		line-height: 16px;
	}
	.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:13px;
			height:30px;
			margin-top:4px;
			width:210px;
			padding: 0 5px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}
		.feedback .select{
			padding:0 4px;
		}
			.feedback .select select{
				font-size:13px;
				height:30px;
			}
		.feedback .input input[type=tel]{
			width:110px;
		}
		.feedback .input textarea{
			height:130px;
			resize:none;
			padding: 4px 9px 0 9px;
		}
		.feedback .input input[type=text],
		.feedback .input input[type=tel],
		.feedback .input input[type=email],
		{
			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;*/
		margin:24px 0px 10px 3px;
	}
.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;
	text-align:left;
	/*height:612px;*/
	transition:margin-left .2s;
	width:937px;
	/*z-index:4;
	left:-690px;
	top:10px;
	position:fixed;*/
	margin-left:-696px;
	box-shadow: 5px 0px 8px -5px #D9BABB;
	margin-right: 8px;
	margin-bottom: 8px;
	
	height: 685px;
}
.bid .red-button { margin-bottom: 10px; }
.bid.show{
	/*left:250px;*/
	margin-left:248px;
	/*transition:left .2s;*/
	transition:margin-left .2s;
}

.red-button{
	color:#9a393c;
	cursor:pointer;
	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;
}

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

.uppercase{
	text-transform:uppercase;
}
.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;
				/*height:20px;*/
				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 56px 30px 0;
		width: 181px;
	}
		.staff-image{
			height:219px;
			display:block;
		}
		.staff-image img{
			width: 100%;
			height: 100%;
			object-fit: cover;
			object-position: top center;
			
		}
		.staff-h1{
			font-size: 18px;
			font-weight: bold;
			color: #4c4c4c;
			margin-top: 6px;
			text-decoration:none;
			display: block;
		}			
		a.staff-h1:hover{
			color: #9a393c;
		}	
		.staff-td{
			padding-right:17px; vertical-align: top;
		}
	.red-button.staff-btn{
		margin-top:4px;
	}
.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;*/
				left: 0px;
			}
			.fake-checkbox-label{
				padding-left: 16px; width: 185px;
			}
.staff.personal{
	width: 629px;
	margin-bottom: 84px;
	position: relative;
}	
	.staff.personal .red-button{
		margin: 3px 0 0 0;
		float: right;
		padding: 6px 34px;
	}
	.staff-img{
		overflow:hidden;
		margin-top: 32px;
	}	
		.staff-img img {
			padding: 0 18px 16px 0;
			float:left;
			display:block;
		}		
		.staff-img p {
			margin-bottom: 10px;
			line-height: 17px;
		}		
		.staff-img table {
			margin: 0px 7px 21px 0px;
			display: inline-table; max-width: 232px;
		}
		

.actions .h1,.actions h1{
	font-size: 37px;
	text-transform: uppercase;
	margin: -8px 0 19px 0px;
}
	.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;
		overflow:hidden;
		position: relative;
		transition:box-shadow .2s;
	}	
	.action-unit:hover{
		box-shadow:0 12px 14px -6px #e8d3d3;
		transition:box-shadow .2s;
	}
		.action-unit p{
			margin-left: 20px;
		}
		.action-unit .action-unit-h1{
			font-size: 18px;
			font-weight: bold;
			color: #4c4c4c;
			margin: 1px 0 0 17px;
		}
		.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 .action-head a{
				text-decoration:none;
			}
		.action-unit .red-button{
			padding: 6px 13px;
			position: absolute;
			left: 42px;
			bottom: 21px;
		}
	
.servise-cat{
	padding-bottom:60px;
}
	.servise-cat .h1,.servise-cat h1{
		margin: -3px 0 0 -2px;
		text-transform: uppercase;
	}
.html-content.servise-cat{	
	width: 583px;
}
.about{	
	width: 633px;
}	

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

	.about-benefits-h1{
		color: #4c4c4c;
		font-weight: bold;
		font-size: 18px;
		margin: 30px 0 0 0px;
	}	
	.about-benefits {
		margin: 21px 0 0 45px;
		width: 579px;
	}			
		.about-benefits div{
			border-left: 2px solid #9a393c;
			vertical-align: top;
			padding-left: 10px;
			margin-top: 1px;
			margin-bottom: 17px;
		}			
		.about-benefits div p{
			margin:0 0 0 0;
		}		
		.about-benefits span{
			color: #9a393c;
			font-size: 17px;
			font-weight: bold;
			margin-right: 4px;
		}
		.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;
				}				
				.news-header:hover{
					color: #9a393c;
					text-decoration: none;
				}
	
.sertif-box	{
	overflow:hidden;
	/*border-bottom:1px solid #e1e1e1;*/
	margin-bottom: 34px;
	margin-right: 25px;
}		
	.sertif-h1{
		color: #4c4c4c;
		font-weight: bold;
		font-size: 36px;
		margin-top: -10px;
	}
	
	.sertif-img{
		padding: 14px 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: 230px;
		}
		.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;
				}
				

.sertificate-box {
	/*margin: 0px 0 0px 29px;*/
	padding-bottom: 21px;
	width: 595px;
}


.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-head:hover {
		color:#9a393c;
		text-decoration:none;
	}
.sertific-left {
	/*padding-top: 8px;*/
}	
	.sertific-left img{
		width:220px;
		height:220px;
		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;*/
	margin: 29px 0px 4px 43px;
	display: block;
}

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


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

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

	.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{
	font-size:14px;
	/*padding: 22px 0 50px 0;*/
	padding: 4px 0 40px 0;
}		

	.contacts-info .local{
		color: #000;
		text-decoration: none;
		border-bottom: 1px dashed #000;
	}	
	.contacts-info .local.hidelink{
		border: none;
		cursor: default;
	}	
	.contacts-info .local:hover{
		color: #9a393c;
		text-decoration: none;
		border:none;
	}
	.contacts-info .local.hidelink:hover{
		border: none;
		cursor: default;
		color: #000;
	}	
	.contacts-info a{
		color: #000;
		text-decoration: underline;
	}		
	.contacts-info a:hover{
		color: #9a393c;
		text-decoration: none;
	}	
	.contacts-info li{
		margin-left: -5px;
		text-align: center;
		width: 203px;
	}	
	.contacts-info li + li{
		margin-left: 34px;
	}
	.contacts-h1{
		color: #9a393c;
		font-size: 50px;
		text-transform: uppercase;
		margin: 0px 0 18px 154px;
		font-weight: bold;
		
		padding-top: 35px;
	}
	.contact-head{
		font-size: 19px;
		font-weight: bold;
		color: #000;
		margin-bottom: 4px;
		text-decoration:none;
	}
	
	.contacts-map{
		display: block;
		margin-left: -59px;
	}
	
.right-column-block.contacts-box{
	background: #f0ebe3;
}

.servise-right-sidebar.servise-cat{
	margin: 4px 0 25px 4px;
	width: 240px;
}
.servise-right-sidebar{
	margin: 0 0 25px 63px;
	width: 240px;
}

.service-border{
	border-top: 2px solid #9a393c;
	border-bottom: 2px solid #9a393c;
	margin: 12px 0 0 0;
	padding-bottom: 8px;
}
.servise-right-list {
	/*position: relative;
	margin: 15px 0 26px 0px;
	border-top: 2px solid #9a393c;
	padding: 5px 0 0 53px;
	border-top: 2px solid #9a393c;*/
	margin: 0;
	padding: 7px 0 0 7px;
}

.servise-right-list + .servise-right-list {
	margin: 15px 0 13px 0px;
	padding: 5px 0 0 7px;
}

	.servise-right-list li a:hover{
		color: #7d292c;
	}
		.group-name.servise-title{
		/*	position: absolute;
			top: 5px;*/
			/*left: 0px;*/
			/*left: -24px;
			text-decoration:underline;
			width:60px;*/
			display: block;
			font-weight: bold;
			padding: 0;
		}
	.servise-right-list li {
		margin-bottom: 7px;
		padding: 0 0 0 24px;
	}	
		.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;
}
	.bid-section-items a{
		padding: 5px 9px;
		margin: -3px 10px 0 -9px;
		font-size: 14px;
		border-radius: 4px;
		display: inline-block;
	}
	.selected-action-link{
		text-decoration: none;
		background-color: #9a393c;
		color: #fff !important;
		/*ниже добавлено для меню справа*/
		padding: 3px 11px 5px;
		margin: -3px -11px -5px;
		border-radius: 5px;
		display:inline-block;
	}	
	.servise-box  .selected-action-btn{
		text-decoration: none;
		font-size: 18px;
		font-weight: bold;
		margin-right: 10px;
		padding: 4px 15px 4px 39px;
		border-radius: 4px;
		/*display: inline-block;*/ float: left;
		background: #7d292c url('i/present-white.png') no-repeat 14px 6px;
		color: #fff !important;
		margin-top:7px;
	}

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

.servise-box span.h1{
		margin: -8px 0 0 0px;
		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,
	.servise-subhead.serv-action{
		color:#4c4c4c;
		font-size:18px;
		font-weight:bold;
		margin: 0px 0px 9px 0px;
		padding:0;
	}
	.spa-box .servise-subhead{
		margin-top:20px;
	}
	
.servise-content  p{
	margin-bottom: 10px;
	/*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: 26px 0 31px 4px;
	width:480px;
	height: 364px;
}
.gallery{
	position: relative;
	/*margin: 17px 0 26px 19px;*/
	margin: 17px 0 26px -1px;
	padding: 0 0 0px 0px;
	width:591px;
}
	.left-arrow{
		background: url("i/gallery-arrows.png") no-repeat 0px -31px;
		width: 10px;
		height: 22px;
		position: absolute;
		top: 56px;
		left: -19px;
		cursor:pointer;
	}
	.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: -10px;
		cursor:pointer;
	}
	.right-arrow:hover{
		background: url("i/gallery-arrows.png") no-repeat -41px 0px;
	}
	.gallery-box{
		width: 600px;
		overflow: hidden;
		height: 130px;
		padding-bottom: 10px;
		position:relative;
		font-size:0;
		margin-left:-10px;
	}
		.gallery-box-wrapper{
			width:99999px;
			height:130px;
			position:absolute;
			left:0;
		}
			.gallery-item {
				box-shadow: 0 6px 10px -2px #e8d2d3;
				position: relative;
				font-size: 0;
				width: 130px;
				height: 130px;
				margin:0 10px;
			}			
				.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;
	margin-top: 20px;
}
	.servise-also-items{
		width: 653px;
		margin-left: -40px;
	}
		.servise-also-box .servise-also{
			display: inline-block;
			vertical-align: top;
			margin: 6px 0 0 0;
			width: 260px;
			margin-left:40px;
		}	
		

			.servise-also a{
				font-size:18px;
				font-weight:bold;
			}	
			.servise-also a:hover{
				text-decoration:none;
			}		
			.servise-also p{
				font-size: 14px;
			}



	
.servise-prices-box { 
	/*display: none;    */
	margin-top: 30px;
    margin-bottom: 40px;
    padding-left: 20px;
}
					
.servise-prices-box p {    
	margin-bottom: 18px;
	font-size: 0; 
}
					
.servise-prices-name {     
	font-size: 18px;
	line-height: 1.4;
	display: inline-block;
	vertical-align: top;
	/*width: 80%; */
	width: 74%; 
}

.servise-prices-box b { 
    color: #9a393c;
    font-size: 30px;
    line-height: 20px;
    display: inline-block;
    vertical-align: top;
    /*width: 20%;*/
    width: 26%;
    text-align: right; 
}
	
	
	
	
.spa-content-main{
	width: 578px;
	margin-bottom: 140px;
	padding: 0px 0 0 20px;
}
	.spa-content-main .red-button{
		margin: 35px 0 0 0px;
		padding: 6px 25px;
	}
.right-spa-block{
	margin: 11px 0 0 35px;
}
	.spa-menu li{
		margin-bottom: 6px;
	}
	.spa-menu li a{
		border-bottom:1px solid;
		color:#4c4c4c;
		text-decoration:none;
	}	
	.spa-menu li a:hover{
		color:#9e393a;
		text-decoration:none;
	}
		.spa-menu li a span{
			border-bottom: 1px solid #b7b7b7;
		}
		.spa-menu li a:hover span{
			border-bottom: 1px solid #9e393a;
		}
	
	/*.right-column-block .spa-content .h1{
		margin: -13px 0 12px 0px;
	}
	.right-column-block .spa-content-main .h1{
		margin: -15px 0 6px -26px;
	}*/
	
	
	.html-content.spa-content.no-padding{
		padding-left: 0px;
	}
.spa-box{
	margin-bottom: 110px;
}
	.spa-center{
		margin: 0;
		width: 545px;
	}
.spa-content{
	width: 574px;
	margin-right: 36px;
	padding: 0px 0 0 26px;
}
	.spa-content .red-button{
		padding: 6px 24px;
		margin: 3px 0 0 28px;
	}
.catalog-pager.spa-event-margin {
	margin-left: 282px;
}

	.spa-event{
		padding: 9px 0 21px 28px;
		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 {
		display:block;
		padding-bottom: 21px;
	}
	.catalog-pager.spa-margin{
		margin:-2px 0 0 25px;
	}
	
.catalog-sorter.spa-events{
	width:230px;
	margin-left:27px;
}
	.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-sidebar.event_right{
	margin: 24px 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;
		}		
		.spa-right-list li a:hover{
			color:#9a393c;
			text-decoration:none;
		}
		
.gallery.event-margin{
	margin:14px 0px 0px 33px;
	width:616px;
}
.market-info {
	width:650px;
	padding-bottom:50px;
}
.list-disk{
	list-style:disc;
}
.center-bid{
	margin:0 56px 0 60px;
	width:560px;
	position:relative;
}
.flower1{
	position:absolute;
	bottom:-24px;
	right:44px;
}
.flower2{
	position:absolute;
	top:19px;
	right:-43px;
}
.close-form{
	color:#9a9a9a;
	font-size:12px;
	position:absolute;
	top:6px;
	right:-33px;
	/*background:url('i/form-cross.png') no-repeat center right;*/
	padding:0 14px 0 0;
	text-decoration:none;
}
.close-form:hover{
	color: #9a393c;
}
.close-form.close-feedback{
	right:14px;
}
.right-bid{
	position:relative;
}

	.bid-h1{
		font-size:19px;
		font-weight:bold;
		margin:25px 0 16px 0px;
		line-height:24px;
	}
	.bid-box{
		border:1px dashed #2c2a26;
		border-radius:10px;
	}
	
	.bid-section-items li{
		display: block;
		line-height: 14px;
	}
	.bid-item-box{
		width:388px;
	}
	.bid-item.left-list {
		border-right:1px solid #cbc6bf;
		/*height:486px;*/
		height: 523px;
	}
	.bid-item.center-list {
		padding:0 20px 0 0;
		margin:20px 0px 0 48px;
		width:164px;
	}
		.bid-item.center-list li {
			margin-bottom:7px;
		}
	.bid-item.left-list ul{
		margin-top:7px;
	}
		.left-list .bid-list li{
			margin-bottom:4px;
		}	
			.left-list .bid-list li a{
				border-top:1px solid transparent;
				border-bottom:1px solid transparent;
				display:block;
				line-height:18px;
				padding:7px 0 8px 20px;
				width:147px;
			}
			.bid-list li:hover a,
			.bid-list li.selected a{
				color:#9a393c;
			}
			.left-list .bid-list li.selected a{
				background:#ebe4d9;
				border-top:1px solid #ddd7cc;
				border-bottom:1px solid #ddd7cc;
			}
				.left-list .bid-list li:hover a span,
				.left-list .bid-list li.selected a span{
					border:none;
				}
	.bid-list a{
		color:#4c4c4c;
		text-decoration:none;
	}	
	.bid-list a span{
		border-bottom:1px dashed #4c4c4c;
	}	
	.bid-list-h1{
		font-size:15px;
		font-weight:bold;
		/*margin:-5px 0 6px 4px;*/
		margin: -5px 0 6px 0px;
	}
	
.bid-item.rigth-list{
	margin:20px 0px 0 0px;
	width:134px;
}
	.bid-item.rigth-list li {
		margin-bottom:7px;
	}
	
.right-bid{
	width:215px;
	margin-left:0px;
	padding:27px 0 0 0;
}
	.right-bid-head{
		font-size:18px;
		font-weight:bold;
	}
	
	.form-inputs{
	
	}	
	.form-inputs label{
		display:block;
		margin-top:11px;
		margin:11px 0 5px 0;
	}	
	.form-inputs input[type=tel],
	.form-inputs input[type=email],
	.form-inputs input[type=text]{
		background:#fff;
		border-radius:6px;
		width:200px;
		height:30px;
		font-size:13px;
		color:#4c4c4c;
		box-shadow:inset 0 2px 2px 0px #c5c5c5;
		padding:0 0 0 10px;
	}	
	.form-inputs input[type="tel"], .form-inputs #date{
		width:100px;
	}
	.form-inputs input.invalid{
		border:2px solid #7d292c;
		margin:-2px;
	}
	
.red-text{
	color:#9a393c;
	font-size:12px;
	line-height: 15px;
}
.red-text-margin{
	margin:22px 0 -4px 0;
}
.red-text-margin.red-feedback{
	margin: 9px 0 -4px 0;
}
.red-text-margin.learn_red-marg{
	margin: -7px 0 4px 0px;
}
.gray-text{
	color:#989898;
	font-size:12px;
	padding:4px 0 0 0;
	line-height:13px; 
}
	/*
.model-select {
	width:210px;
	height:30px;
	border-radius:6px;
	font-size:12px;
	box-shadow:inset 0 2px 2px 0px #c5c5c5;
	overflow:hidden;
	background:#fff url("i/select-arrow.png") no-repeat 188px 0px;
	cursor:pointer;
}

.model-select select {
	background:transparent;
	font-size:12px;
	-webkit-appearance:none;
	width:230px;
	height:30px;
	outline:none;
	padding-left:10px;
	cursor:pointer;
}
*/

.bid .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:200px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.bid .select select {
	font-size:13px;
	height:30px;
}
.bid .select select:disabled{
	display:none;
}

.h1.prices-margin,h1.prices-margin{
	margin:26px 0 23px 0px;
}

.provide-services {
	border-bottom:1px solid #d1d1d1;
	padding:0 0 21px 0;
	margin:0px 0 24px 0;
}
	.provide-services p {
		margin-right:82px;
		font-size:12px;
	}

		.provide-services p span{
			background:#e7f0e3;
			padding:4px 8px;
			border-radius:5px;
			margin-right:2px;
		}
			.provide-services p + p span{ 
				background:none;
				padding:0px;
			}
			
.price-title-box + .price-title-box {
	margin-top:23px;
}


	.price-title-box .price-title{
		font-size:24px;
		font-weight:bold;
		margin-left:20px;
		cursor:pointer;
	}
	.price-title-box .price-item{
		display:none;
	}
	.price-title-box .price-item.open{
		display:block;
	}	
	.price-title-box .plus.open{
		display:block;
	}
	

	.plus-box{
		background:#f0ebe3;
		position:relative;
		height:24px;
		width:24px;
		border-radius:5px;
		margin-top:5px;
		cursor:pointer;
	}

		.plus-box span{
			background:#4f4f4f;
			position:absolute;

		}

			.plus{
				height:10px;
				width:2px;
				top:7px;
				left:11px;
				display:none;
			}
			.minus{
				height:2px;
				width:10px;
				top:11px;
				left:7px;
				display:block;
			}
	

.schedule.prices-table{
	margin:6px 0 18px 42px;
}
.schedule.prices-table th{
	font-weight:normal;
}
.schedule.prices-table td, 
.schedule.prices-table th {
	text-align:center;
}

.schedule.prices-table .price-th{
	text-align:left;
}
	.schedule.prices-table .prices-sub-title{
		font-size:20px;
		font-weight:bold;
		padding:8px 0 7px 39px;
		text-align:left;
	}
.schedule.prices-table .prices-type
 {	
	width:334px;
	padding-left:37px;
	text-align:left;
}
.green-bg{
	background:#e7f0e3;
	padding:4px 8px;
	border-radius:5px;
	margin-right:2px;
}
.schedule.prices-table .schedule-buy{
	left:26px;
}

.tickets-title{
	text-transform:uppercase;
}
.tickets{
	margin-top: 34px;
	padding-bottom:30px;
	padding-left:20px;
	width:530px;
}
	.ticket-item{
padding-top: 18px;
padding-bottom: 16px;
border-bottom: 1px solid #EDE5E5;
	}		


	.ticket-item + .ticket-item{
		border-top:1px solid #efefef;
		padding-top:30px;
	}
		.ticket-item .red-button{
			float: right;
			margin: 0;
			position: relative;
			top: -2px;
			padding: 6px 0px 5px;
			width: 136px;
			text-align: center;
		}
		.ticket-item-name{
			font-weight: bold;
			font-size: 18px;
		}
		.ticket-item-description{
			margin-top:19px;
		}
.structure-item{
	margin-top:29px;
	padding-bottom:30px;
	width:620px;
}
	.structure-item-panel{
		background-color: #f0ece3;
		display: inline-block;
		height: 52px;
		margin: 10px 0 0 -31px;
		padding: 5px 0px 0 32px;
		width: 637px;
	}
		.si-date{}
		.si-time{
			margin-left:41px;
		}
			.si-date-title,
			.si-time-title{
				font-weight:bold;
			}
			.si-date-value,
			.si-time-value{
				margin-left:9px;
			}
		.structure-item-panel .red-button{
			margin-left: 245px;
		}		
		.structure-item-panel .red-button#to_learning_form{
			margin-left: 184px;
		}
	.structure-item-subtitle{
		font-size: 24px;
		font-weight: bold;
		margin: 23px 0 15px;
	}
	.structure-item-image{
		margin-left:20px;
	}
	.structure-item-description{
		margin:21px 0 0 20px;
	}

.tour-wrapper{
	position:relative;
	height:300px;
	width:100%;
	background: #ccc url(/bitrix/templates/main/i/tour_bg.jpg) no-repeat 0 0;
}
.tour-wrapper.tour-big{
	height:580px;
	background: #ccc url(/bitrix/templates/main/i/tour_bg_big2.jpg) no-repeat 0 0;
}
	.tour-switchers{
		background-color:#f0ebe3;
		border-bottom-left-radius:6px;
		border-bottom-right-radius:6px;
		bottom:-36px;
		position:absolute;
		right:0;
		z-index:1;
		line-height: 18px; 
	}
		.tour-switchers ul{
			margin:7px 29px 11px 27px;
		}
			.tour-switchers li{
				display:inline;
			}			
			.tour-switchers li.tour-title{
				font-weight:bold;
			}
			.tour-switchers li + li{
				margin-left:17px;
			}
				.tour-switchers span{
					border-bottom:1px dashed;
					cursor:pointer;
					display:inline-block;
					line-height:14px;
				}
				.tour-switchers  span:hover{
					color: #9a393c;
					border:none;
				}
				.tour-switchers li.selected span{
					border-bottom:none;
					color:#9a393c;
					cursor:default;
				}
	.tours{
		height:100%;
		overflow:hidden;
		position:relative;
		width:100%;
	}
		.tours iframe{
			border:none;
			position:absolute;
			top:0;
			left:0;
			height:300px;
			width:1030px;
		}
		.tour-big .tours iframe{
			height:580px;
		}
.news-list{
	margin-top:25px;
	margin-bottom:60px;
	width:640px;
}
	.news-list-title{
		/*margin-left:-3px;*/
	}
	.news-pager{}
		.news-pager .pagination{
			margin-left:7px;
		}
	.news-list-items{
		border-top: 1px solid #e1e1e1;
		margin-top: 10px;
		padding-top: 25px;
		margin-bottom:20px;
	}
		.news-list-item{
			border-bottom:1px solid #e1e1e1;
			padding-bottom:20px;
		}
		.news-list-item + .news-list-item{
			margin-top:30px;
		}
			.news-list-item-image{
				position: relative;
				width: 140px;
				height: 140px;
				overflow: hidden;
			}			
				.news-list-item-image span{
					margin: -70px;
					display: block;
					position: absolute;
					top: 0;
					bottom: 0;
					left: 0;
					right: 0;
				}
				.news-list-item-image span  img{
					top: 0;
					bottom: 0;
					left: 0;
					right: 0;
					margin: auto;
					display: block;
					position: absolute;
				}
			.news-list-item-info{
				margin-left:19px;
				width:480px;
			}
				.news-list-item-date{
					color:#9a393c;
					font-size:12px;
					margin-top:-4px;
				}
				.news-list-item-title{
					color: #4c4c4c;
					display: block;
					font-size: 18px;
					font-weight: bold;
					margin-top: 1px;
				}				
				.news-list-item-title:hover{
					text-decoration:none;
					color:#9a393c;
				}
				.news-list-item-description{
					line-height:17px;
					margin-top:13px;
				}
				
.closest_event {
	background: #f0ebe3;
	margin: 23px 0 54px -48px;
	padding: 15px 0px 0 77px;
	width: 613px;
	/*height: 294px;*/  /*14 03 2019*/
	min-height: 294px;
    padding-bottom: 10px;
}
	.event-h1{
		color: #9a393c;
		font-size: 18px;
		font-weight: bold;
	}
	.closest_event img{
		float: left;
		width: 220px;
		margin: 21px 0 0 0;
	}
	.event-info{
		margin: 16px 0 0 258px;
	}

	
	.event-docs {
		font-size: 0;
		margin: 68px 0 0 -19px;
	}	
		.event-docs a{
		display: inline-block;
		font-size: 12px;
		color: #9a393c;
		background: url(/bitrix/templates/main/i/doc_dwl.png) no-repeat 0 0;
		padding-left: 32px;
		margin: 7px 0px 10px 20px;
		width: 134px;
		min-height: 30px;
		}
		
		
		.licenses-box{
			margin: 23px 0 50px -28px;
		}			
		.licenses-box.market-license img{
			margin: 0 28px;
		}	
			.licenses-box img{
				box-shadow: 0 5px 19px 1px #F3D6D9;
				margin: 0 45px;
				height: 200px;
				width: 140px;
			}			
			.licenses-box img:hover{
				box-shadow: 0 1px 16px 1px #F3D6D9;
				margin: 0 45px;
				height: 200px;
				width: 140px;
			}
.delivery-info{
	display:none;
	position: absolute;
	top: 200px;
	left: 136px;
	width: 585px;
	height: 273px;
	background: #fff;
	padding: 35px;
	border-radius: 6px;
	z-index:11;
}
.delivery-info.delivery-info_margin{
	width: 552px;
	height: 274px;
}
.close-delivery {
	color: #9a9a9a;
	font-size: 12px;
	position: absolute;
	top: 6px;
	right: 10px;
	padding-right: 14px;
	text-decoration: none;
}
.close-delivery:hover {
	color: #9a393c;
}
	.close-delivery .close_cross{
		top: -2px;
	}
.box{
	cursor: pointer;
	position: fixed;
	background-color: #000;
	opacity: .3;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	display: none;
	z-index:10;
}
.bid-send{
	background: #f0ebe3;
	border-radius: 6px;
	display:none;
	height: 77px;
	/*left: 616px;*/
	left: 50%;
	margin-left: -86px;
	padding: 22px 50px 0 50px;
	position: fixed;
	top: 264px;
	width: 202px;
	z-index:11;
}
	.bid-send p{
		font-size: 14px;
		font-weight: bold;
		color: #9a393c;
		text-align:center;
	}
	
	
	.learning{
		width: 402px;
		height: 404px;
		background: #fff;
		padding: 16px 45px 32px 45px;
		position: fixed;
		top: 109px;
	/*	left: 435px;*/
		left: 43%;
		border-radius: 4px;
		overflow:hidden;
		display:none;
		z-index:11; text-align: left;
	}
	
		.form-learn-h1 {
			color: #9a393c;
			font-weight: bold;
			font-size: 38px;
			text-align: left;
		}
		
		.form-learn-p {
			margin: 11px 107px 26px 0px;
			text-align: left;
		}
		.learning .input {
			height: 52px;
			text-align:left;
		}
		.learning input[type=text] {
			background: #fff;
			border-radius: 6px;
			width: 256px;
			height: 29px;
			font-size: 13px;
			color: #4c4c4c;
			box-shadow: inset 0 1px 2px 0px #c5c5c5;
			border: 1px solid #E9E2E2;
			padding: 0 0 0 10px;
		}
		.learning label {
			width: 125px;
			display: inline-block;
		}
		.learning .red-button {
			/*float: right;*/
			margin: 0;
			padding: 7px 48px 5px 48px;
			margin-bottom: 10px;margin-top: 10px;
		}		
		.learning .inputtext.learn-tel {
			width: 96px;
		}

.success_send {
	 display: none; 
	color: #9a393c;
	font-size: 14px;
	font-weight: bold;
	position: fixed;
	top: 200px;
	/*left: 598px;*/
	left: 42%;
	width: 285px;
	height: 36px;
	background: #fff;
	padding: 35px;
	border-radius: 6px;
	z-index: 11;
	}
	
#main-slider .arrow {
	background-size: 500%;
	cursor: pointer;
	position: absolute;
	/*background: url('/bitrix/templates/main/i/main_banner_arrows.png') no-repeat;*/
	background: url('/bitrix/templates/main/i/mainslider_arrows_white.png') no-repeat;
	top: 0px;
	/*width: 18px;*/
	width: 47px;
	/*height: 653px;*/
	height: 125px;
	margin-top: 241px;
	z-index: 2;
}

#main-slider .arrow.prev{
	background-position: 19px center;
	left: 0px;
}
#main-slider .arrow.prev:hover{
opacity:0.7;
}
#main-slider .arrow.next{
	background-position: -24px center;
	right: 0px;
}
#main-slider .arrow.next:hover{
opacity:0.7;
}

/*
#learning  .inputtext.empty_field,
#bid  .inputtext.empty_field,
#feedback  .inputtext.empty_field
{
	border: 1px solid red;
}*/
#learning  .inputtext.empty_field,
#bid  .inputtext.empty_field,
#feedback  .inputtext.empty_field,
#ORDER_FORM_ID_NEW  .empty_field
{
	border: 1px solid red;
}


.red-line{
	position: absolute;
	top: 3px;
	left: -6px;
	display: block;
	height: 48px;
	width: 6px;
	background: #9a393c;
}

.red-line.sertif-red-line{
	height: 114px;
}
.content-pic{
	margin-left:20px;
}

.staff-box{
	/*height: 66px;*/
	/*height: 88px;*/
	height: 106px;
}


select[name='bid-masters'] option.hide_option{
	display:none;
}


/* jcarousel slider */
.jcarousel-wrapper {
	position: relative;
}
	.jcarousel {
		position: relative;
		height: 101px;
		overflow: hidden;
		width: 781px;
	}
		.jcarousel ul {
			width: 20000em;
			position: relative;
			list-style: none;
			margin: 0;
			padding: 0;
		}
			.jcarousel li {
				float: left;
				width: 380px;
				height: 100px;
				padding-right: 20px;
			}

	.jcarousel-control-prev,
	.jcarousel-control-next {
			background-color:#fff;
			border-radius:50%;
			cursor:pointer;
			display:block;
			height:47px;
			position:absolute;
			top:94px;
			width:47px;
		}
		.jcarousel-control-prev {
			left: -73px;
			top: 24px;
		}
		.jcarousel-control-next {
			right: -73px;
			top: 24px;
		}
			.jcarousel-control-prev span{
				background:url(i/actions-slider-arrows.png);
				display:block;
				height:17px;
				margin:16px 0 0 17px;
				width:11px;
			}
			.jcarousel-control-next span{
				background: url('/bitrix/templates/main/i/actions-slider-arrows.png');
				display: block;
				height: 17px;
				width: 11px;
				background-position:right top;
				margin:16px 0 0 19px;
			}	
		.jcarousel-control-prev:hover,
		.jcarousel-control-next:hover {
			opacity:0.7;
		}

/* end jcarousel slider*/

#geography_table   td{ 
	width: 90px ;
}

.close_cross{
	font-family: arial;
	font-size: 19px;
	display: inline-block;
	position: absolute;
	top: -3px;
	right: 0px;
}
.close_cross:hover{
	color: #9a393c;
}

.legends{
	display: inline-block;
	padding-right: 2px;
	vertical-align: top;
}
.menu_line{
	background: #b9b6b6;
	height: 1px;
	width: 135px;
	display: block;
	margin: 10px 0 8px 0px;
}


.staff_detail{
	margin-left: 195px;
}
	.staff_btn{
		background-color: #f0ece3;
		padding: 17px 22px 3px 22px;
		width: 370px;
		/*height: 50px;*/
		margin: 0 0 25px 0;
		overflow: hidden;
	}
	
	.tickets_btn{
		background-color: #f0ece3;
		padding: 17px 22px;
		width: 514px;
		height: 50px;
		margin: 0 0 -35px 0;
		overflow: hidden;
	}
		.tickets_btn_text{
			width: 321px;
			float: left;
		}
		
		.red-button.show-ask-a-question{
			float: right;
			padding: 6px 29px;
		}

		.basket_open{
			/*display:none;*/  
			position: fixed;
			top: 374px;
		}		
			.basket_open p {
				width: 161px;
				height: 33px;
				background: #9a393c;
				font-size: 14px;
				color: #fff;
				padding-left: 27px;
				padding-top: 16px;
				border-top-right-radius: 5px;
				/*box-shadow: 5px -2px 8px -3px #D9BABB;*/
				box-shadow: 1px 0px 10px 0px #D9BABB;
				border-bottom-right-radius: 5px;
				transition: margin-left .2s;
				/*margin-left: 250px;*/
			}			
			
			.basket_open  .basket_open_show {
				margin-left: 250px;
				transition:margin-left .2s;
			}
			
			
@media all and (max-height: 650px) {
	 .left-column-wrapper{
		background: #9a393c;
		position:absolute;
		top:0;
	}
	.left_forms{
	position:absolute;
	top:0;
	overflow:hidden;
	 z-index: 2;
	}
	.basket_open{
		position: absolute;
		top: 374px;
	}		
}
@media all and (max-width: 1282px) {
	 .left-column-wrapper{
		background: #9a393c;
		position:absolute;
		top:0;
	}
	.left_forms{
	position:absolute;
	top:0;
	overflow:hidden;
	  z-index: 2;
	}
	.basket_open{
		position: absolute;
		top: 374px;
	}
} 


.small-contacts-phones .small-contacts-phone .small_phones_linked{
width: 50%;
display: inline-block;
font-size: 14px;
/*text-decoration: underline;*/
}
/*
.small-contacts-phones .small-contacts-phone .small_phones_linked:hover{
text-decoration:none;
}*/

.small-contacts-phones .small-contacts-phone .small_phones_span{
width: auto !important;
/*color: #edd4d5;*/
color:#fff;
border-bottom: 1px solid transparent;
text-decoration: none;
}
.small-contacts-phones .small-contacts-phone .small_phones_span:hover{

border-bottom: 1px solid #DA9C9E;

}

.vacancy-info{
		background: #f0ebe3;
		padding: 10px  0 26px 60px;
		width: 200px;
		height: 50px;
		border-top-right-radius: 5px;
		border-bottom-right-radius: 5px;
		position: relative;
		left: -59px;
		top: 9px;
	}
	.vacancy-header{
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.vacancy-item{
		padding: 15px 0 15px 0;
	}
	.vacancy-item+.vacancy-item{
		border-top: 1px solid #ccc;

	}
.lptrack_banner-line-wrapper{
display: none !important;
}

.blog-items .action-unit {
	width: 290px;
}

.blogs { margin-bottom: 50px; }

.blogs .news-pager { text-align: center; }

.blogs  .action-unit p {
    margin-left: 20px;
    margin-right: 20px;
}
.green_header{
color:#586947;
}
/*****************YGOLOK**************/
.viewed_content{
	margin-top: 50px;
}
.viewed_content .content_s{
	display: none;
}
.viewed_content .content_s.active{
	display: block;
}
.topslides_list li a{
	color: #666;
	text-decoration: underline;
	cursor: pointer;
}
.topslides_list li a:hover,
.topslides_list li.active a{
	color: #9a393c;
}
.viewed_content .slider_content ul{
	display: flex;
	justify-content: stretch;
	flex-wrap: wrap;
}
.viewed_content .sertifikat{
	flex: 1 0 33%;
	display: block;
	list-style-type: none;
}
.viewed_content .sertifikat:before{
	display: none;
}
.viewed_content .sertifikat a{
	text-align: center;
	width: 120px;
	height: auto;
}
.viewed_content .sertifikat a img{
	width: 100%;
}

.viewed_content .price{
	flex: 1 0 33%;
	display: block;
	list-style-type: none;
	margin: 20px 0;
}
.viewed_content .price:before{
	display: none;
}
.viewed_content .price a{
	text-align: center;
	width: 100px;
	display: block;
	margin: 0 auto;
	height: auto;
	text-align: center;
	color: #666;
}
.viewed_content .price a img{
	width: 50px;
}
.content_s .form-control{
	margin-top: 5px;
}
.content_s .form-control label{
	font-size: 14px;
	line-height: 1.2em;
}
.content_s .form-control .input-ugolok{
	padding: 4px 8px;
	line-height: 1.2em;
	font-size: 14px;
	border: 1px solid #9a393c;
	border-radius: 0;
	display: block;
	width: 100%;
	box-sizing: border-box;
}
.content_s .form-control .input-ugolok.submit{
	display: inline-block;
	border-radius: 3px;
	border: 2px solid #9a393c;
	color: #9a393c;
	text-align: center;
	width: 120px;
	line-height: 30px;
	padding: 0;
	text-transform: uppercase;
	font-weight: bold;
	cursor: pointer;
}
.content_s .form-control.right{
	text-align: right;
}
.content_s .form-text{
	margin-top: 30px;
	font-size: 14px;
}
.red-header-mini{
	color: #9a393c;
	font-weight: bold;
	margin: 20px 0;
}
.content_s .red-line{
	position: static;
	width: 120px;
	margin: 30px 0;
	height: 1px;
	background-color: #9a393c;
}
.message-ygolok{
	margin: 30px 0;
	padding: 15px 50px;
	font-size: 20px;
	color: #9a393c;
	text-align: center;
	border: 1px solid #9a393c;
	
}
.small-contacts-socials .inline-blocks a{
	/*width: 40px;*/
}