


/* Start:/bitrix/components/sozdavatel/sharepluso/templates/.default/style.css*/
 
/* End */



/* Start:/bitrix/templates/split_default/components/two/order/order/style.css*/
.order {
	padding: 0 0 0 33px;
}
	.iWant {
		text-indent: -33px;
		display: inline-block;
	}
.order .price {
	background: rgba(255,202,59,.25);
	box-shadow: rgba(0,0,0,.25) 1px 1px 1px;
	padding: 0 20px;
	border-radius: 4px;
	margin: 0 0 17px 83px;
/* 	width: 300px; */
	color: #666;
	font-size: 20px;
	line-height: 42px;
	display: inline-block;
}
.order .price .rouble {
	font-weight: bold;
	padding: 0 6px;
}
.order_form label {
	display: block;
	margin-bottom: 9px;
	padding-top: 9px;
}
	.order_form label span {
		display: inline-block;
		width: 80px;
		vertical-align: top;
		line-height: 32px;
	}
	.order_form label input,
	.order_form label textarea {
		width: 380px;
		border-radius: 4px;
		border: 0;
		box-shadow: 1px 1px 1px rgba(0,0,0,.10), inset 1px 1px 1px rgba(0,0,0,.24);
		outline: none;
		font-size: 18px;
/* 		font: normal 18px 'MyriadPro-Regular',Helvetica,Arial,sans-serif; */
		color: #333333;
	}
	.order_form label input {
		height: 32px;
		padding: 0 8px;
	}
	.order_form label input.wrong {
		background-color: rgba(168, 18, 18, 0.19);
	}
	.order_form label textarea {
		height: 96px;
		padding: 8px;
	}
	.order_form p {
		margin: 0;
		padding: 0 0 46px 80px;
		font-size: 13px;
	}
	.order_form .submit_big {
		margin: 0 0 0 90px;
	}
.order_work {
	color: #333333;
	font-size: 28px;
/* 	font-family: 'ITC_Officina_Sans_Book'; */
	font-weight: normal;
	line-height: 42px;
	margin: 0 0 26px;
}
.order_works {
	padding: 0;
	margin: 0;
	list-style: none;
}
	.order_works>li {
		margin: 0 0 16px;
	}
.order_work .quantity {
	display: inline-block;
	float: none;
	width: auto;
	color: #333333;
	font-size: 28px;
/* 	font-family: 'ITC_Officina_Sans_Book'; */
	font-weight: normal;
}
.order_work .q_select {
	display: inline-block;
	margin: 0;
	vertical-align: -2px;
}


.order_send {
	clear: both;
	transition: all .5s ease;
	position: relative;
}
	.order_send.wait {
		opacity: .8;
		-webkit-filter: blur(2px);
	}

.order_success {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 0;
	transition: all .8s ease;
	-webkit-transform: rotateX(-90deg) scale(.8);
	-moz-transform: rotateX(-90deg) scale(.8);
	transform: rotateX(-90deg) scale(.8);
	-webkit-transform-origin: 50% -8px;
	-moz-transform-origin: 50% -8px;
	transform-origin: 50% -8px;
}
	.success .order_success {
		-webkit-transform: rotateX(0deg) scale(1);
		-moz-transform: rotateX(0deg) scale(1);
		transform: rotateX(0deg) scale(1);
	}
	.success .order_form {
		transition: all .8s ease;
		opacity: 0;
		-webkit-transform: rotateX(10deg) scale(.8);
		-moz-transform: rotateX(-90deg) scale(.8);
		transform: rotateX(-90deg) scale(.8);
		-webkit-transform-origin: 50% bottom;
		-moz-transform-origin: 50% -8px;
		transform-origin: 50% -8px;
	}
/* End */



/* Start:/bitrix/templates/split_default/styles.css*/
.content {
	width: 980px;
	margin: auto;
}

.rouble { font-family: 'ALSRubl-Verdana'; }

a {
	color: #069;
	
}
	a:hover {
		color: #fdb400;
		
	}
p { line-height: 22px;}
h3 {
	color: #333333;
	font-size: 18px;
	font-weight: 600;
	margin: 26px 0 24px 0;
}
.clearfix {
	*zoom: 1;
}

.clearfix:before,
.clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}

.clearfix:after {
	clear: both;
}

.c_order {
	width: 100%;
	padding: 0;
	margin: 0;
}
	.c_order .quantity {
		float: left;
		width: 132px;
		color: #666;
		font-size: 12px;
	}
		.c_order .quantity .cql {
			display: block;
			margin: 0 0 8px;
		}
		.q_select {
			width: 86px;
			height: 22px;
			background: #fdd600;
			background: -webkit-linear-gradient(top, #fdd600, #fd9600);
			background: -moz-linear-gradient(top, #fdd600, #fd9600);
			background: -o-linear-gradient(top, #fdd600, #fd9600);
			background: -ms-linear-gradient(top, #fdd600, #fd9600);
			border-radius: 4px;
			box-shadow: #a96603 0 1px 2px;
			border: 0;
			padding: 0;
			margin:0 0 8px;
			overflow: hidden;
			position: relative;
		}
			.q_select .q_change {
				float: left;
				margin: 0;
				border: 0;
				background: #fdd600;
				background: -webkit-linear-gradient(top, #fdd600, #fd9600);
				background: -moz-linear-gradient(top, #fdd600, #fd9600);
				background: -o-linear-gradient(top, #fdd600, #fd9600);
				background: -ms-linear-gradient(top, #fdd600, #fd9600);
				color: white;
				text-shadow: #daa40c 1px 1px 0;
				cursor: pointer;
				height: 22px;
				width: 22px;
				border-radius: 4px 0 0 4px;
				text-indent: -9999px;
				position: relative;
			}
				.q_select .q_change:before {
					content: "";
					display: block;
					position: absolute;
					width: 22px;
					height: 22px;
					top: 0;
					left: 0;
					background: url('/bitrix/templates/split_default/images/quantity_icons.png') 50% 0 no-repeat;
				}
				.q_select .q_change.up:before {background-position: 70% -22px;}
				.q_select .q_change.up {
					float: right;
					border-radius: 0 4px 4px 0;
				}
				.q_select .q_change:hover,
				.q_select .q_change:active {
					background: #fd9600;
					background: -webkit-linear-gradient(top, #fd9600, #fdd600);
					background: -moz-linear-gradient(top, #fd9600, #fdd600);
					background: -o-linear-gradient(top, #fd9600, #fdd600);
					background: -ms-linear-gradient(top, #fd9600, #fdd600);
				}
					.q_select .q_change:active {
						position: relative;
						top: 1px;
					}
				.q_select .c_quantity {
					position: absolute;
					top: 0;
					left: 21px;
					background: white;
					width: 45px;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					height: 22px;
					padding: 2px 8px;
					border-radius: 3px;
					border: 0;
					box-shadow: inset rgba(0,0,0,.3) 1px 1px 0;
				}
		.qrel>span { display: none; }
			.qrel>span.active { display: inline; }

.complex_check {
	width: 888px;
	background: url('/bitrix/templates/split_default/images/pl_big.png') no-repeat;
	margin: 0 -44px 44px;
	padding: 90px 90px 32px;
}
	.complex_check h4.doubt {
		color: #333;
		font-size: 22px;
		line-height: 26px;
		font-weight: normal;
		margin: 0;
		float: left;
		width: 343px;
	}
	.complex_check .offer {
		float: left;
		width: 328px;
		min-height: 43px;
		padding: 10px 0 0 72px;
		background: url('/bitrix/templates/split_default/images/bug.png') left top no-repeat;
	}
	.complex_check .submit {margin-top: 10px;}
	.complex_check .banner {margin: 20px 0 -13px -25px;}
	
.importance .pics { margin: 0 0 36px 0; }
.importance .pics img+img { padding-left: 35px; }
.importance p { line-height: 22px; }
.importance p.left {
	float: left;
	width: 440px;
	margin: 0 64px 0 0;
}
.importance .columns { overflow: hidden; padding: 0 0 32px 0; }
.importance p.right {
	float: left;
	width: 476px;
	margin: 0;
}
	.submit.alter {
		background: #54abd4;
		background: -webkit-linear-gradient(top, #54abd4, #1a7dac);
		background: -moz-linear-gradient(top, #54abd4, #1a7dac);
		background: -o-linear-gradient(top, #54abd4, #1a7dac);
		background: -ms-linear-gradient(top, #54abd4, #1a7dac);
		box-shadow: #055377 0 3px 2px;
	}
		.submit.alter:hover {
			background: #63bde8;
			background: -webkit-linear-gradient(top, #63bde8, #2d8cb9);
			background: -moz-linear-gradient(top, #63bde8, #2d8cb9);
			background: -o-linear-gradient(top, #63bde8, #2d8cb9);
			background: -ms-linear-gradient(top, #63bde8, #2d8cb9);
		}
		.submit.alter:active {
			background: #1a7dac;
			background: -webkit-linear-gradient(top, #1a7dac, #54abd4);
			background: -moz-linear-gradient(top, #1a7dac, #54abd4);
			background: -o-linear-gradient(top, #1a7dac, #54abd4);
			background: -ms-linear-gradient(top, #1a7dac, #54abd4);
			padding-top: 2px;
			box-shadow: inset #055377 0 3px 2px;
		}

.fdl {
	padding: 0;
	margin: 0;
	list-style: none;
}
	.fdl>li {
		min-height: 60px;
		margin: 0 0 30px;
		padding: 0 0 0 62px;
		background: left top no-repeat;
	}
		.fdl>li.pdf { background-image: url('/bitrix/templates/split_default/images/pdf.png'); }
		.fdl>li .file_params { color: #999; }
		
		
.service {padding: 0 0 0 20px;}
	.service .banner {margin: 0 0 20px -14px;}
	.service .block {
		padding: 12px 60px 18px 60px;
		margin: 0 0 0 -16px;
		background: rgba(250,249,250,.6);
		box-shadow: 1px 1px 1px rgba(0,0,0,.28);
		overflow: hidden;
	}
		.service .block img {
			float: left;
			margin: 0 30px 0 0;
		}
		.service .block h2 {
			float: left;
			margin: 28px 150px 0 0;
		}
		.service .block .submit {
			float: left;
			margin: 36px 0 0 0;
		}
		.service .list {margin: 0 0 30px 0;}
		
.payment .pl {
	background: url('/bitrix/templates/split_default/images/pl.png') 0 0 no-repeat;
	width: 481px;
	height: 70px;
	padding: 38px 0 40px 0;
	text-align: center;
	margin: 16px 0;
}
	.payment .pl h3 {
		margin: 0;
		font-size: 20px;
		font-weight: normal;
	}
	.payment .pl p { font-size: 13.5px; margin: 10px 0; }
	.payment .type_of_payment {
		padding: 0;
		margin: 0;
		list-style: none;
	}
		.payment .type_of_payment li {
			border-top: 4px solid #ccc;
			border-color: rgba(0,0,0,.1);
			padding: 12px 0 10px 80px;
			overflow: hidden;
		}
			.payment .type_of_payment li img {
				float: left;
				margin-left: -80px;
			}
			.payment .type_of_payment li .desc {
				float: left;
				width: 880px;
			}
				.payment .type_of_payment li .desc h4 {
					margin: 10px 0 6px 0;
					font-size: 20px;
					font-weight: normal;
				}
				
.payment .block {
	padding: 12px 60px 18px 60px;
	margin: 40px 0 0;
	background: rgba(250,249,250,.6);
	box-shadow: 1px 1px 1px rgba(0,0,0,.28);
	overflow: hidden;
}
	.payment .block img {
		float: left;
		margin: 0 30px 0 0;
	}
	.payment .block h2 {
		float: left;
		margin: 28px 150px 0 0;
	}
	.payment .block div {
		float: left;
		margin: 34px 0 0 0;
		font-size: 18px;
	}
	.payment .block h3 {font-size: 26px; margin: 0;}

.clr{
    clear: both;
}
/*     banners        */
.banner-list{
    display: block;
    position: relative;
    float: left;
    margin-bottom: 30px;
    font-family: 'MyriadPro-Regular',Helvetica,Arial,sans-serif;
}
.banner-body{
    display: block;
    position: relative;
    float: left;
    width: 990px;
    height: 249px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-position: 50% 50%;
    background-repeat: no-repeat;

}
.b-right{
    position: relative;
    float: right;
    width: 300px;
    height: 250px;
}
.b-left{
    position: relative;
    float: left;
    width: 1px;
}

.k-icon{
    display: block;
    position: absolute;
    width: 114px;
    height: 114px;
    top: -20px;
    left: -22px;
    z-index: 20;
}
.k-big{
    position: absolute;
    left: 60px;
    top: 44px;
    z-index: 10;
}
.k-med img{}
.k-med{
    display: block;
    position: absolute;
    right: 47px;
    z-index: 15;
    top: 16px;
    text-align: center;
    width: 131px;
}
.k-logo img{

}
.k-logo{
    display: block;
    position: absolute;
    right: 50px;
    z-index: 15;
    top: 80px;
    width: 124px;
    text-align: center;
}

.k-price-1 .k-price-line{text-decoration: line-through;}
.k-price-1{
    font-size: 18px;
    color: #fc2828;
    position: absolute;
    z-index: 12;
    width: 119px;
    text-align: right;
    top: 181px;
    font-weight: normal;
    left: 36px;
}

.k-price-2{
    font-size: 40px;
    color: #fff;
    font-weight: 600;
    position: absolute;
    display: block;
    width: 250px;
    top: 159px;
    left: 160px;
}
.k-price-1 .rouble{}
.k-price-2 .rouble{
    font-size: 30px;
    font-weight: normal;
}
.k-text-1 b{color:#fff;}
.k-text-1{
    position: absolute;
    z-index: 15;
    display: block;
    width: 271px;
    top: 222px;
    left: 55px;
    font-size: 14px;
    color: #c6c3bc;
    text-align: center;

}
.k-text-2{
    font-size: 14px;
    color: #c6c3bc;
    position: absolute;
    z-index: 15;
    display: block;
    width: 255px;
    top: 205px;
    left: 60px;
    text-align: center;
}
.k-text-3{
	background: rgba(240, 240, 240, 0.9);
    border-radius: 3px;
    bottom: 10px;
    color: #000;
    padding: 5px 10px 7px;
    position: absolute;
    right: 10px;
    text-align: center;
    width: 180px;
}
/*     banners        */
.hr_bot {
  border-top: 1px dashed #8c8c8c;
  margin-right: 0 !important;
}

/* End */



/* Start:/bitrix/templates/split_default/template_styles.css*/
@font-face {
	font-family: 'MyriadPro-Regular';
	src: url('/bitrix/templates/split_default/fonts/myriadpro-regular.eot');
	src: url('/bitrix/templates/split_default/fonts/myriadpro-regular.eot?#iefix') format('embedded-opentype'),
			 url('/bitrix/templates/split_default/fonts/myriadpro-regular.woff') format('woff'),
			 url('/bitrix/templates/split_default/fonts/myriadpro-regular.ttf') format('truetype'),
			 url('/bitrix/templates/split_default/fonts/myriadpro-regular.svg#myriadpro-regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ITC_Officina_Sans_Book';
	src: url('/bitrix/templates/split_default/fonts/ITC_Officina_Sans_Book.eot');
	src: local('O'), url('/bitrix/templates/split_default/fonts/ITC_Officina_Sans_Book.woff') format('woff'), url('/bitrix/templates/split_default/fonts/ITC_Officina_Sans_Book.ttf') format('truetype'), url('/bitrix/templates/split_default/fonts/ITC_Officina_Sans_Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ALSRubl-Verdana';
	src: url('/bitrix/templates/split_default/fonts/alsrubl-verdana-regular.eot');
	src: url('/bitrix/templates/split_default/fonts/alsrubl-verdana-regular.eot?#iefix') format('embedded-opentype'),
	url('/bitrix/templates/split_default/fonts/alsrubl-verdana-regular.woff') format('woff'), 
	url('/bitrix/templates/split_default/fonts/alsrubl-verdana-regular.ttf') format('truetype'), url('/bitrix/templates/split_default/alsrubl-verdana-regular.svg#ALSRublRegular') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	padding: 0;
	margin: 0;
	line-height: 22px;
	color: #666;
	background: white url('/bitrix/templates/split_default/images/bg.jpeg') repeat;
/* 	font: normal 14px 'MyriadPro-Regular',Helvetica,Arial,sans-serif; */
	font: normal 14px Helvetica,Arial,sans-serif;
	min-width: 980px;
}
header,nav,section,article,aside,hgroup,figure,figcaption,video,details,summary,footer{display:block;}

img { border: none; }

html, body { /*height: 100%;*/ }
.page { /*min-height: 100%;*/ overflow-x: visible; min-width:1000px; }

.map_holder {
	position: relative;
	height: 26px;
	width: 980px;
	margin: auto;
}
.banner-list{
margin-top:32px;
}
.pagehead {
/*
margin-bottom: 32px;
*/
}
	.pagehead .header { padding: 12px 0 18px 0; height: 68px; }
	.pagehead .logo { float: left; margin-right: 16px; }
	.pagehead .logo-text {
		float: left;
		width: 115px;
		margin: 23px 40px 0 0;
		font-size: 12px;
		color: #666;
	}
	.pagehead .proposal {
		float: left;
		background: url('/bitrix/templates/split_default/images/pencil.png') 0 0 no-repeat;
		padding: 4px 0 0 52px;
		height: 47px;
		line-height: 18px;
		margin: 14px 0 0 30px;
		font-size: 16px;
	}
	.pagehead span.proposal {
		font-weight:bold;
	}
	.phone-time{
		float: right; 
		font-size: 12px; 
		margin-left: 20px; 
		margin-top: 13px;
	}
		.worktime{
			line-height: 16px; 
			margin-bottom: 2px;
		}
			.worktime b{
				color: #333;
			}
	.pagehead .phone_header {
		float: right;
		margin: 20px 0 0 0;
		text-align: right;
		font-weight: bold;
		color: #333333;
		font-size: 26px;
		line-height: 14px;
	}
			.pagehead .phone_header a{
				color: #333;
				text-decoration: none;
				white-space: nowrap;
				display: inline-block;
				margin-bottom: 6px;
			}
			.pagehead .phone_header span {
				color: #666666;
				font-size: 16px;
				font-weight: normal;
			}
		.popup_holder {
			position: relative;
			z-index: 164;
			-webkit-perspective: 600px;
			-webkit-perspective-origin: 50% -32px;
			-moz-perspective: 600px;
			-moz-perspective-origin: 50% -32px;
			perspective: 600px;
			perspective-origin: 50% -32px;
		}
			.popup {
				position: absolute;
				top: 0;
				right: 0;
				z-index: 64;
				transition: all .5s ease;
				-webkit-transform: rotateX(0deg) scale(1);
				-webkit-transform-origin: 50% -32px;
				-moz-transform: rotateX(0deg) scale(1);
				-moz-transform-origin: 50% -32px;
				transform: rotateX(0deg) scale(1);
				transform-origin: 50% -32px;
				-webkit-perspective: 600px;
				-webkit-perspective-origin: 50% 50%;
				-moz-perspective: 600px;
				-moz-perspective-origin: 50% 50%;
				perspective: 600px;
				perspective-origin: 50% 50%;
			}
				.popup.hidden {
					box-shadow: rgba(0,0,0,0) 0 0 0;
					-webkit-transform: rotateX(90deg) scale(.8);
					-moz-transform: rotateX(90deg) scale(.8);
					transform: rotateX(90deg) scale(.8);
				}
					.bx-ie9 .popup.hidden, .bx-ie8 .popup.hidden {display: none;}
					x:-o-prefocus, .popup.hidden { display: none; }
				.popup_content {
					background: #f2f2f2;
					background: -webkit-linear-gradient(top, white, #f0f0f0);
					background: -moz-linear-gradient(top, white, #f0f0f0);
					background: -o-linear-gradient(top, white, #f0f0f0);
					background: -ms-linear-gradient(top, white, #f0f0f0);
					border-radius: 5px;
					box-shadow: rgba(0,0,0,.26) 1px 1px 1px;
					padding: 20px;
					box-sizing: border-box;
					-moz-box-sizing: border-box;
					font-size: 16px;
				}
				.popup h4 {
					font-size: 18px;
					color: #333;
					font-weight: normal;
					margin: 0 0 16px;
				}
				.popup .close {
					position: absolute;
					top: 0;
					right: 0;
					height: 21px;
					width: 25px;
					background: transparent url('/bitrix/templates/split_default/images/close.gif') center no-repeat;
					border: 0;
					cursor: pointer;
				}
				.callback_popup {
					width: 264px;
					text-align: left;
					font-size: 16px;
					color: #333;
				}
					.callback_popup fieldset.time {
						border: 0;
						padding: 0;
						margin: 0 0 16px;
						height: 24px;
					}
						.callback_popup fieldset.time label {
							line-height: 24px;
							margin: 0 8px 0 0;
						}
							.callback_popup fieldset.time input+label { margin-left: 16px; }
						.callback_popup fieldset.time input {
							height: 24px;
							border: 1px solid #d1d1d1;
							border-radius: 4px;
							width: 74px;
							box-sizing: border-box;
							-moz-box-sizing: border-box;
						}
					.callback_popup fieldset.callback_day {
						border: 0;
						padding: 0;
						margin: 0 0 20px;
						height: 24px;
					}
						.callback_day_select {
							padding: 0;
							margin: 0;
							list-style: none;
							display: table;
							width: 100%;
							border-radius: 5px;
							overflow: hidden;
							box-shadow: #a96603 0 1px 3px;
						}
							.callback_day_select>li {
								display: table-cell;
								height: 22px;
								line-height: 22px;
								padding: 2px 0 0;
								text-align: center;
								color: white;
								text-shadow: rgba(0,0,0,.08) 1px 1px 0;
								font-size: 13px;
								background: #fdd600;
								background: -webkit-linear-gradient(top, #fdd600, #fd9600);
								background: -moz-linear-gradient(top, #fdd600, #fd9600);
								background: -o-linear-gradient(top, #fdd600, #fd9600);
								background: -ms-linear-gradient(top, #fdd600, #fd9600);
								cursor: pointer;
							}
								.callback_day_select>li:hover {
									background: #fd9600;
									background: -webkit-linear-gradient(top, #fd9600, #fdd600);
									background: -moz-linear-gradient(top, #fd9600, #fdd600);
									background: -o-linear-gradient(top, #fd9600, #fdd600);
									background: -ms-linear-gradient(top, #fd9600, #fdd600);
								}
								.callback_day_select>li.selected {
									background: #fda60b;
									background: -webkit-linear-gradient(top, #fda60b, #fdc110);
									background: -moz-linear-gradient(top, #fda60b, #fdc110);
									background: -o-linear-gradient(top, #fda60b, #fdc110);
									background: -ms-linear-gradient(top, #fda60b, #fdc110);
									box-shadow: inset rgba(0,0,0,.27) 0 1px 1px;
								}
				.callback_popup .phone {
					    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-shadow: inset rgba(0,0,0,.24) 1px 1px 1px, rgba(0,0,0,.1) 0 1px 0;
    border: 0;
    height: 26px;
    border-radius: 4px;
    margin: 0 0 14px;
    padding: 8px;
    font-size: 16px;
				}
				.callback_popup textarea {
    margin: 0 0 14px;
    padding: 4px 6px;
    border-radius: 4px;
    border: 0;
    box-shadow: 1px 1px 1px rgba(0,0,0,.10), inset 1px 1px 1px rgba(0,0,0,.24);
    outline: none;
    font-size: 16px;
    color: #333;
    resize: none;
    font-family: Arial, Helvetica, sans-serif;
    width: 207px;
}
.callback_popup label {
    	display: block;
	font-size: 12px;
	padding: 0 0 3px 4px;
	font-weight:normal;
}
.callback_popup .submit{
	    background: #63bde8;
    background: -webkit-linear-gradient(top, #63bde8, #2d8cb9);
    background: -moz-linear-gradient(top, #63bde8, #2d8cb9);
    background: -o-linear-gradient(top, #63bde8, #2d8cb9);
    background: -ms-linear-gradient(top, #63bde8, #2d8cb9);
        box-shadow: #055377 0 3px 2px !important;
}

.callback_popup .submit:hover{
	background: #63bde8;
    background: -webkit-linear-gradient(top, #8fd2f2, #2e90be);
    background: -moz-linear-gradient(top, #8fd2f2, #2e90be);
    background: -o-linear-gradient(top, #8fd2f2, #2e90be);
    background: -ms-linear-gradient(top, #8fd2f2, #2e90be);
}
				.submit {
					font-size: 15px;
					color: white;
					text-shadow: rgba(0,0,0,.08) 1px 1px 0;
					padding: 0 21px;
					height: 28px;
					background: #fdd600;
					background: -webkit-linear-gradient(top, #fdd600, #fd9600);
					background: -moz-linear-gradient(top, #fdd600, #fd9600);
					background: -o-linear-gradient(top, #fdd600, #fd9600);
					background: -ms-linear-gradient(top, #fdd600, #fd9600);
					cursor: pointer;
					border: 0;
					border-radius: 14px;
					box-shadow: #a96603 0 3px 3px;
				}
					.submit:hover {
						background: #fde979;
						background: -webkit-linear-gradient(top, #fde979, #fdb646);
						background: -moz-linear-gradient(top, #fde979, #fdb646);
						background: -o-linear-gradient(top, #fde979, #fdb646);
						background: -ms-linear-gradient(top, #fde979, #fdb646);
					}
					.submit:active {
						background: #fd9600;
						background: -webkit-linear-gradient(top, #fd9600, #fdd600);
						background: -moz-linear-gradient(top, #fd9600, #fdd600);
						background: -o-linear-gradient(top, #fd9600, #fdd600);
						background: -ms-linear-gradient(top, #fd9600, #fdd600);
						padding-top: 2px;
						box-shadow: inset #a96603 0 3px 3px;
					}
						}
				.submit_big {
					height: 42px;
					padding: 0 26px;
					border-radius: 24px;
					font-size: 18px;
				}
		.call_me_back {
			margin: -1px 0 0;
			z-index: 100;
		}
			.call_me_back .popup_content {
				width: 264px;
				height: 290px;
				text-align: left;
				position: absolute;
				top: 0;
				right: 0;
			}
				.popup_content {
					transition: all .8s linear;
					-webkit-transform-origin: 50% 50%;
					-moz-transform-origin: 50% 50%;
					transform-origin: 50% 50%;
					-webkit-transform: rotateX(0deg);
					-moz-transform: rotateX(0deg);
					transform: rotateX(0deg);
					-webkit-backface-visibility: hidden;
					-moz-backface-visibility: hidden;
					backface-visibility: hidden;
				}
					.popup_content.callback_success {
						-webkit-transform: rotateX(180deg);
						-moz-transform: rotateX(180deg);
						transform: rotateX(180deg);
					}
					.popup.success .popup_content {
						-webkit-transform: rotateX(-180deg);
						-moz-transform: rotateX(-180deg);
						transform: rotateX(-180deg);
					}
					.popup.success .popup_content.callback_success {
						-webkit-transform: rotateX(0deg);
						-moz-transform: rotateX(0deg);
						transform: rotateX(0deg);
					}
		/*.pagehead .phone_header .call_back {
			display: inline-block;
			font-size: 14px;
			color: #000000;
			text-decoration: none;
			border-bottom: 1px dashed #000000;
			font-weight: normal;
		}
			.pagehead .phone_header .call_back:hover {
				color: #fdb400;
				border-bottom-color: #fdb400;
			}*/
.pagehead .phone_header .call_back {
    display: inline-block;
    font-size: 16px;
    font-weight: normal;
    color: #FFFFFF;
    text-decoration: none;
    background: #fdd600;
    background: -moz-linear-gradient(top, #fdd600 0%, #fd9700 100%);
    background: -webkit-linear-gradient(top, #fdd600 0%,#fd9700 100%);
    background: linear-gradient(to bottom, #fdd600 0%,#fd9700 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdd600', endColorstr='#fd9700',GradientType=0 );
    padding: 8px 20px;
    border-radius: 20px;
    box-shadow: 1px 2px 4px #999;
}
.pagehead .phone_header .call_back:hover{
	opacity: 0.8;
}

	.mainmenu {
		position: relative;
		clear: both;
		height: 42px;
		background: #1b678b;
		background: -webkit-linear-gradient(top, #1a7199, #1b5e7d);
		background: -moz-linear-gradient(top, #1a7199, #1b5e7d);
		background: -o-linear-gradient(top, #1a7199, #1b5e7d);
		background: -ms-linear-gradient(top, #1a7199, #1b5e7d);
		border-radius: 4px;
		display: table;
		width: 100%;
		overflow: hidden;
		white-space: nowrap;
		margin: 0;
	}
		.mainmenu .item {
			font-size: 14px;
			font-weight: 700;
	    	color: white;
	    	text-decoration: none;
	    	border-right: 1px solid #185572;
			vertical-align: middle;
			display: table-cell;
		}
			.mainmenu .item:first-child {
				border-radius: 4px 0 0 4px;
			}
			.mainmenu .item:last-child {
				border-right: none;
				border-radius: 0 4px 4px 0;
			}
			.mainmenu .item+.item {
				border-left: 1px solid #488bab;
			}
		.mainmenu .item span {
			display: block;
			height: 38px;
/* 			line-height: 45px; */
			line-height: 42px;
			padding: 0 14px;
			text-align: center;
			border-bottom: 4px solid transparent;
		}
		.mainmenu .item.catalog span {
			background: url('/bitrix/templates/split_default/images/menu_catalog.png') 10px 9px no-repeat;
			padding-left: 42px;
		}
		.mainmenu .item.selected span {
			border-bottom: 4px solid #fdb400;
		}
		.mainmenu a.item:hover {
			background: #3484a8;
		    background: -webkit-linear-gradient(top, #519abb, #1b7198);
		    background: -moz-linear-gradient(top, #519abb, #1b7198);
		    background: -o-linear-gradient(top, #519abb, #1b7198);
		    background: -ms-linear-gradient(top, #519abb, #1b7198);
		    
		}
	
	.submenu {
		background: #1e4355 none repeat scroll 0 0;
		border-radius: 0 0 4px 4px;
		clear: both;
		margin-top: -4px;
		padding-top: 4px;
	}
	.submenu.abs {position: absolute; width: 980px;}
		.submenu .item {
			color: white;
			display: inline-block;
			font-size: 14px;
			height: 35px;
			line-height: 34px;
			padding: 0 22px;
			text-decoration: none;
		}
			.submenu .item:first-child {border-radius: 0 0 0 4px;}
		.submenu .item.selected {
			height: 31px;
			border-bottom: 4px solid #fdb400; 
			font-weight: bold;
		}
		.submenu a.item:hover {background: #1f546e;}
		
.contenthead {
	*margin: 0 0 32px;
}
	.contenthead time {
		display: block;
		font-size: 12px;
		color: #8c8c8c;
	}
	.contenthead h1 {
		float: left;
		/*width: 698px;*/
	}
	.contenthead .about_btu {
		float: right;
		width: 260px;
		z-index: 1;
	}
		.what_is_btu {
			display: block;
			float: left;
			padding: 0 0 0 60px;
			background: url('/bitrix/templates/split_default/images/btubg.png') left top no-repeat;
			text-decoration: none;
			font-size: 13px;
			color: #666!important;
			line-height: 16px;
		}
			.what_is_btu h5 {
				margin: 0 0 6px;
				font-size: 16px;
				color: black;
				font-weight: normal;
				display: inline-block;
				border-bottom: 1px dashed black;
			}
				.what_is_btu:hover h5 {
					color: #fdb400;
					border-bottom-color: #fdb400;
				}
.btu_popup { width: 452px; }
	.btu_popup article.btu .description {
		font-size: 13px;
		color: #666;
		line-height: 18px;
		margin: 0 0 16px;
	}
		.btu_popup article.btu .description p { margin: 0; }
	.btu_popup article.btu .measures {
		font-size: 15px;
		line-height: 18px;
		color: #333;
	}
		.btu_popup article.btu .measures ul {
			list-style: none;
			padding: 0;
			margin: 0;
			font-size: 16px;
			color: #666;
			font-family: sans-serif;
		}
			.btu_popup article.btu .measures ul b {
				font-weight: bold;
				color: #333;
			}


.pagecontent {
	*padding: 0 0 232px;
	margin-bottom: 232px;
	position:relative;
}
.content h1 {
	color: #333333;
	font-size: 35px;
/* 	font-family: 'ITC_Officina_Sans_Book'; */
	font-weight: normal;
	margin: 0;
	margin-right: 100px;
	margin-bottom: 20px;
	float: none;
}
.content h2 {
	color: #333333;
	font-size: 28px;
/* 	font-family: 'ITC_Officina_Sans_Book'; */
	font-weight: normal;
	line-height: 28px;
}

.list {
	padding: 0;
	list-style: none;
}
	.list li {
		background: url('/bitrix/templates/split_default/images/li_bg.png') left 2px no-repeat;
		padding: 0 0 0 21px;
		margin: 0 0 9px 0;
	}

footer.pagefoot {
	clear: both;
	min-width: 1000px;
	height: 180px;
	margin: -180px 0 0;
}
	footer.pagefoot .plug-in-block {
		margin-left: 817px;
		font-size: 13px;
		line-height: 16px;
		height: 44px;
		padding: 4px 0 0;
		position: relative;
	}
		footer.pagefoot .plug-in-site:before {
			content: url('/bitrix/templates/split_default/images/socket.png');
			display: block;
			position: absolute;
			top: 0;
			left: -59px;
		}
	footer.pagefoot .floor {
		height: 79px;
		overflow: hidden;
	}
		footer.pagefoot .floor img {
			display: block;
			height: 79px;
			width: 100%;
			margin: 0 auto;
		}
	.footerdark {
		background: #65615e;
		color: white;
		overflow: hidden;
		padding: 10px 0;
		height: 70px;
	}
	.footerdark .copyright {
		float: left;
		font-size: 12px;
		margin-right: 70px;
		margin-top: 1px;
		line-height:normal;
	}
		.footerdark .copyright p {
			margin:0 0 0 0;
			color: #cccccc;
			line-height:normal;
		}
	.footerdark #search  {
		float: left;
		position: relative;
		width: 276px;
		margin: 8px 0 0 0;
	}
		.footerdark #search img {
			position: absolute;
			top: 4px;
			left: 10px;
		}
		.footerdark #search input {
			height: 24px;
			width: 212px;
			border-radius: 13px;
			box-shadow: 0 -2px 0 #b8b8b8;
			background: #f6f6f6;
		    background: -webkit-linear-gradient(top, #e9e9e9, #fefefe);
		    background: -moz-linear-gradient(top, #e9e9e9, #fefefe);
		    background: -o-linear-gradient(top, #e9e9e9, #fefefe);
		    background: -ms-linear-gradient(top, #e9e9e9, #fefefe);
		    border: 0;
		    outline: none;
		    padding: 0 74px 0 30px;
		}
		.footerdark #search .submit {
			position: absolute;
			right: -38px;
			top: 0;		
			cursor: pointer;
			border:0;
			padding: 0;
			width: 63px;
			height: 21px;
			margin:1px 0 0 0;
			background: url('/bitrix/templates/split_default/images/footer_search.png') no-repeat;
			text-indent: -9999px;
			-webkit-box-shadow: none;
							box-shadow: none;
		}
			.footerdark #search .submit:hover {background-position: 0 -21px;}
			.footerdark #search .submit:active {background-position: 0 -42px;}
			
	.footerdark .developer {
		float: right;
		font-size: 13px;
		background: url('/bitrix/templates/split_default/images/logo_footer.png') 0 0 no-repeat;
		padding-left: 35px;
		height: 35px;
		line-height: 42px;
	}
		.footerdark .developer a {color: #fdb400;}
		.footerdark .developer a:hover {color: #999;}
.catalog-list {
}
.catalog-list section.line {
	padding: 26px 0 42px;
	border-bottom: 4px solid rgba(0,0,0,.1);
}
.catalog-list .item {
	float: left;
	width: 306px;
}
	.catalog-list .item+.item { margin-left: 31px; }
	.catalog-list .item .preview {
		min-height:140px;
		background: none repeat scroll 0 0 white;
		box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.28);
		margin: 0 0 16px;
		padding: 2px;
		text-align: center;
		width: 301px;
		position: relative;
	}
	.catalog-list .item .preview img { max-height: 200px;}
		.catalog-list .item .attr {
			position: absolute;
			height: 100%;
			list-style: none;
			padding: 0;
			margin: -2px 0 0 -2px;
		}
			.catalog-list .item .attr li {float: left; width: 15px; height: 100%; background: url('/bitrix/templates/split_default/images/icon_attr.png') no-repeat #000;}
			.catalog-list .item .attr .new {background-color: #fdc700;}
			.catalog-list .item .attr .sale {background-position: -15px 0; background-color: #439dd0;}
			.catalog-list .item .attr .hit {background-position: -30px 0; background-color: #a0d043;}
			
		.systems_list li .attr {
			position: absolute;
			height: 100%;
			list-style: none;
			padding: 0;
			margin: -2px 0 0 -2px;
		}
			.systems_list li .attr li {float: left; width: 15px; height: 100%; background: url('/bitrix/templates/split_default/images/icon_attr.png') no-repeat #000;}
			.systems_list li .attr .new {background-color: #fdc700;}
			.systems_list li .attr .sale {background-position: -15px 0; background-color: #439dd0;}
			.systems_list li .attr .hit {background-position: -30px 0; background-color: #a0d043;}
		.a_block .attr {
			position: absolute;
			height: 100%;
			list-style: none;
			padding: 0;
			margin: 0;
			top:0;
			left:0;
		}
			.a_block .attr li {float: left; width: 15px; height: 100%; background: url('/bitrix/templates/split_default/images/icon_attr.png') no-repeat #000;}
			.a_block .attr .new {background-color: #fdc700;}
			.a_block .attr .sale {background-position: -15px 0; background-color: #439dd0;}
			.a_block .attr .hit {background-position: -30px 0; background-color: #a0d043;}
	.item_description {
		padding: 0 20px;
	}
.features_wrap {
	margin: 0 0 32px 0;
}	
	.features {
		border-spacing: 0;
		border-collapse: separate;
		font-size: 11px;
		width: 100%;
	}
	.features th, .features td {
		padding: 7px 0;
		border-bottom: 1px solid rgba(0,0,0,.1);
	}
	.features th {
		text-align: left;
	}
	.features td {
		color: #333;
	}
.catalog-list .prices {
	margin: 0 0 8px;
}
	.catalog-list .prices .label {
		font-size: 12px;
		color: #666;
		margin: 0;
	}
		.catalog-list .prices .rouble {
			font-family: 'ALSRubl-Verdana';
		}
		.catalog-list .prices .price {
			float: left;
			font-size: 25px;
			font-weight: bold;
			color: black;
			margin: 0 32px 0 0;
		}
		.catalog-list .prices .oldprice {
			float: left;
			font-size: 18px;
			color: #999;
			padding: 4px 13px 0;
			border-bottom: 4px solid rgba(255,0,0,.4);
			height: 8px;
		}
		.catalog-list .submit {
			height: 32px;
			border-radius: 16px;
			float: left;
			margin: 15px 0 0;
			padding: 0;
			width: 132px;
		}
.catalog-list .compare {padding: 0 20px 2px; font-size: 12px;}
	.catalog-list .compare input {margin-right: 4px; vertical-align: middle; margin-bottom: 5px;}
	.catalog-list .compare a {color: #666;}
.order_popup .popup_content {margin-top: -2px;}
.order_popup label {
	display: block;
	font-size: 12px;
	padding: 0 0 3px 4px;
}
.order_popup input,
.order_popup textarea {
	margin: 0 0 14px;
	padding: 4px 6px;
	border-radius: 4px;
	border: 0;
	box-shadow: 1px 1px 1px rgba(0,0,0,.10), inset 1px 1px 1px rgba(0,0,0,.24);
	outline: none;
	font-size: 16px;
	color: #333;
	resize: none;
	font-family: Arial, Helvetica, sans-serif;
}
.order_popup .submit {
	float: none;
}
.item_description h3 {
	font-family: Arial;
	font-weight: normal;
}
.item_description h3 a:hover,
.item_description h3 a.hover {color: #000;}
.systems_list {
	padding: 0;
	margin: 0;
	list-style: none;
}
.systems_list > li {
  float: left;
  margin: 0 0 0 27px;
  padding: 0;
  width: 305px;
}
.systems_list>li:first-child {
	margin: 0;
}
.systems_list>li img.preview {
	display: block;
	margin: 0 0 16px;
}
.systems_list>li a { text-decoration: none; }
.systems_list>li h3 {
	margin: 0 20px;
	font-size: 16px;
	font-weight: normal;
	color: #069;
	text-decoration: underline;
	transition-duration: .1s;
}
	.systems_list>li a:hover,
	.systems_list>li a:hover h3 {
		color: #fdb400;
	}
.systems_list>li .buy {
	margin: 20px 20px 0;
}
	.systems_list>li .buy .label {
		font-size: 12px;
		color: #666;
		margin: 4px 0 20px;
	}
	.systems_list>li .buy .price {
		font-size: 23px;
		font-weight: bold;
		color: black;
		float: left;
		margin: 0 25px 0 0;
	}
	.systems_list>li .buy .submit {
		font-size: 13px;
		margin: 1px 0 0;
		height: 23px;
		padding: 0 14px;
	}
	.systems_list .preview {
		background: none repeat scroll 0 0 white;
		box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.28);
		margin: 0 0 16px;
		padding: 2px;
		text-align: center;
		width: 301px;
		position:relative;
	}

.about_works {
	height: 520px;
	position: relative;
}

.about_works .service-list .slh h2{
	line-height: 32px;
}

.service-list {
	padding: 0;
	margin: -87px 0 0;
	list-style: none;
}
.service-list>li {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 434px;
	display: none;
}
	.service-list>li.moving {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
	}
	.service-list>li.active { display: block; }
	.service-list>li .slh {
		height: 100px;
	}
		.service-list>li h2 {
			font-size: 32px;
			margin: 0;
		}
	.service-list>li .a_block {
		float: left;
		width: 444px;
		margin: 0 82px 0 0;
	}
		.service-list>li .a_block .preview {
			height: 174px;
			position: relative;
			-webkit-perspective: 800px;
			-webkit-perspective-origin: center;
			-moz-perspective: 800px;
			-moz-perspective-origin: center;
			perspective: 800px;
			perspective-origin: center;
		}
			.service-list>li .a_block .preview .wiew_switch {
				position: absolute;
				top: -30px;
				left: 50px;
			}
				.service-list>li .a_block .preview .wiew_switch a {
					position: absolute;
					top: 0;
					left: 0;
					white-space: nowrap;
					color: black;
					font-size: 13px;
					border-bottom: 1px dotted black;
					text-decoration: none;
					transition-duration: .1s;
				}
					.service-list>li .a_block .preview .wiew_switch a:hover {
						color: #fdb400;
						border-bottom-color: #fdb400;
					}
					.service-list>li .a_block .preview .wiew_switch a:before {
						content: url('/bitrix/templates/split_default/images/svicon.png');
						position: absolute;
						left: -37px;
						top: -3px;
						display: block;
					}
			.service-list>li .a_block .preview>.img {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				text-align: center;
			}
			.service-list>li .a_block .preview .rotate {
				transition: all .5s ease;
				-webkit-transform: rotateY(0deg);
				-webkit-transform-origin: 50% 0;
				-webkit-backface-visibility: hidden;
				-moz-transform: rotateY(0deg);
				-moz-transform-origin: 50% 0;
				-moz-backface-visibility: hidden;
				transform: rotateY(0deg);
				transform-origin: 50% 0;
				backface-visibility: hidden;
			}
				.service-list>li .a_block .preview .rotate.street {
					-webkit-transform: rotateY(180deg);
					-moz-transform: rotateY(180deg);
					transform: rotateY(180deg);
				}
				.service-list>li .a_block .preview.street .rotate.flat {
					-webkit-transform: rotateY(-180deg);
					-moz-transform: rotateY(-180deg);
					transform: rotateY(-180deg);
				}
				.service-list>li .a_block .preview.street .rotate.street {
					-webkit-transform: rotateY(0deg);
					-moz-transform: rotateY(0deg);
					transform: rotateY(0deg);
				}
				.bx-no-transition .service-list>li .a_block .preview .rotate.street {display: none;}
				.bx-no-transition .service-list>li .a_block .preview.street .rotate.flat {display: none;}
				.bx-no-transition .service-list>li .a_block .preview.street .rotate.street {display: block;}
		.service-list>li .a_block .price_block {
			background: rgba(255,202,59,.25);
			box-shadow: rgba(0,0,0,.25) 1px 1px 1px;
			padding: 16px 0 16px 20px;
			border-radius: 4px;
			margin: 20px auto 17px;
			width: 354px;
			color: #666;
			font-size: 13px;
			line-height: 16px;
		}
			.service-list>li .a_block .price_block .price {
				font-size: 40px;
				color: #333;
				font-weight: bold;
				text-shadow: rgba(255,255,255,.66) 1px 1px 0;
				float: left;
				margin: 0 20px 0 0;
				line-height: 32px;
			}
	.service-list>li .wib {
		width: 374px;
		margin: auto;
	}
		.service-list>li .wib .submit {
			font-size: 18px;
			height: 39px;
			border-radius: 20px;
			float: left;
			margin: 0 20px 0 0;
		}
		.service-list>li .wib .oe {
			float: left;
			line-height: 18px;
			padding: 4px 0 0;
			font-size: 14px;
			color: #333;
		}
	.service-list>li .b_block {
		float: left;
		width: 450px;
	}
		.service-list>li .b_block h3 {
			line-height: 22px;
			margin: 0 0 11px;
			color: black;
			font-size: 18px;
		}
		.service-list>li .b_block ul {
			padding: 0;
			margin: 0 0 22px;
			list-style: none;
			-webkit-column-count: 2;
			-moz-column-count: 2;
			column-count: 2;
		}
			.service-list>li .b_block ul>li {
				line-height: 16px;
				padding: 0 0 0 22px;
				background: url('/bitrix/templates/split_default/images/marker.png') left 1px no-repeat;
				font-size: 13px;
				color: #333;
				margin: 0 0 8px;
			}
			.service-list>li .b_block .price_note {
				color: #666;
				font-size: 12px;
				line-height: 17px;
			}


.about_works .links {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 445px;
	height: 108px;
	background: url('/bitrix/templates/split_default/images/pl.png') no-repeat;
	padding: 40px 0 0 36px;
}
	.about_works .links > a {
		float: left;
		height: 40px;
		padding-top: 14px;
		font-size: 12px;
		line-height: 18px;
	}
		.about_works .links>a.cond {
			padding-left: 60px;
			background: url('/bitrix/templates/split_default/images/stair.png') left top no-repeat;
		}
		.about_works .links>a.calc {
			padding-left: 69px;
			background: url('/bitrix/templates/split_default/images/calc.png') left top no-repeat;
		}

.links_head{
	float:left;
	margin-top:20px;
/*
	margin-bottom:20px;
*/
}

	.links_head a{
		float: left;
		height: 40px;
		font-size: 12px;
		line-height: 18px;
		text-decoration:none;
		padding: 0 0 15px;
	}
	
	.links_head a h5{
		font-size: 16px;
		color: black;
		margin-top: 0;
		font-weight: normal;
	}
	
	.links_head a h5 span{
		border-bottom: 1px dashed black;
	}
	
	.links_head a:hover h5 span{
		border-bottom-color: #fdb400;
	}
	
	.links_head a:hover h5 {
		color: #fdb400;
		border-bottom-color: #fdb400;
	}

		.links_head a.cond {
			padding-left: 60px;
			background: url('/bitrix/templates/split_default/images/stair.png') left top no-repeat;
			margin-right:57px;
		}
		.links_head a.calc {
			padding-left: 69px;
			background: url('/bitrix/templates/split_default/images/calc.png') left top no-repeat;
		}
        .dop-u-link{
            margin-left: 60px;
        }
html,body {
	width: 100%;
	
}
.w_slide {
	position: absolute;
	top: 64px;
	width: 242px;
	height: 242px;
	border-radius: 50%;
	background: rgba(254,254,253,.5);
	box-shadow: rgba(0,0,0,.14) 0 5px 5px;
	transition-duration: .1s;
	outline:none;
}
	.w_slide.prev { left: -296px; }
	.w_slide.next { right: -296px; }
	.w_slide:hover {
		transition-duration: .05s;
		background: rgba(254,254,253,1);
	}
	.w_slide .condey {
		position: absolute;
		top: 56px;
		z-index: 2;
	}
		.w_slide.prev .condey { right: 62px; }
		.w_slide.next .condey { left: 62px; }
	.w_slide .name {
		position: absolute;
		z-index: 4;
		top: 94px;
		font-size: 13px;
		color: black;
		border-bottom: 1px dashed black;
		transition-duration: .1s;
	}
		.w_slide:hover .name {
			color: #fdb400;
			border-bottom-color: #fdb400;
			transition-duration: .05s;
		}
		.w_slide.prev .name { right: 90px; }
		.w_slide.next .name { left: 90px; }
		.w_slide .name:before {
			content: '';
			position: absolute;
			width: 26px;
			height: 31px;
			background: url('/bitrix/templates/split_default/images/w_arrows.png') left top no-repeat;
			top: -7px;
		}
			.w_slide.prev .name:before { left: -33px; }
			.w_slide.next .name:before { right: -33px; background-position: left bottom; }
			
.load_more,
.load_more_all {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.07);
	border-radius: 4px;
	float: left;
	font-size: 15px;
	margin: 40px 0 -5px;
	padding: 6px 11px;
	position:relative;
}
.load_more a,
.load_more_all a {
	color:#333333;
	text-decoration:none;
	border-bottom:1px dotted #333333;
}
.load_more i {
	background: url('/bitrix/templates/split_default/images/load_more.png') repeat scroll 0 0 transparent;
	float: right;
	height: 23px;
	width: 21px;
	margin-left:7px;
}
.load_more b {
	font-weight:normal;
	display:block;
	position:absolute;
	right:-106px;
	top:10px;
	font-size:11px;
}
.load_more.loading {
	background: url('/bitrix/templates/split_default/images/itemsloading.gif') center no-repeat rgba(0, 0, 0, 0.07);
	width:20px;
	height:20px;
}
.load_more_all {margin-left: 160px; color: #333;}
.load_more_all span {float: left; height: 23px; margin: 0 0 0 -50px;}

#pluso-sharing {
	float: left;
	padding: 8px 0 0 390px;
}

.catalog-element h1 {display: none;}


.search-page {margin: 0 0 -20px;}
	.search-form{
		margin-bottom: 25px;
		padding: 20px 0 32px;
		border-bottom: 4px solid #ccc;
		border-bottom-color: rgba(0, 0, 0, .1);
	}
		.search-form label {display: block; font-size: 12px; color: #333; margin-bottom: 7px;}
		.search-form div {position: relative;}
		.search-form img {
			position: absolute;
			top: 4px;
			left: 10px;
		}
		.search-form input {
			height: 24px;
			width: 212px;
			border-radius: 13px;
			box-shadow: 0 -2px 0 #b8b8b8;
			background: #f6f6f6;
			background: -webkit-linear-gradient(top, #e9e9e9, #fefefe);
			background: -moz-linear-gradient(top, #e9e9e9, #fefefe);
			background: -o-linear-gradient(top, #e9e9e9, #fefefe);
			background: -ms-linear-gradient(top, #e9e9e9, #fefefe);
			border: 0;
			outline: none;
			padding: 0 74px 0 30px;
			color: #656565;
		}
		.search-form .submit {
			display: none;
			cursor: pointer;
			border:0;
			padding: 0;
			width: 63px;
			height: 21px;
			margin:1px 0 0 0;
			background: url('/bitrix/templates/split_default/images/footer_search.png') no-repeat;
			text-indent: -9999px;
			-webkit-box-shadow: none;
							box-shadow: none;
		}
			.search-form .submit:hover {background-position: 0 -21px;}
			.search-form .submit:active {background-position: 0 -42px;}
			
	.search-filter,
	.article-filter {
		height: 26px;
		margin: 0 0 42px;
		padding: 10px 20px;
		background-color: #ccc;
		background-color: rgba(0, 0, 0, .1);
		list-style: none;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}
		.search-filter li,
		.article-filter li {
			float: left;
			height: 26px;
			margin: 0 16px 0 0;
			padding: 0;
			font-size: 12px;
			line-height: 24px;
		}
			.search-filter a,
			.article-filter a {
				margin: 0 10px 0 14px;
				display: block;
				height: 26px;
				color: #333; 
				text-decoration: none;
			}
				.search-filter span,
				.article-filter span {border-bottom: 1px dotted #333;}
					.search-filter em,
					.article-filter em {font-style: normal; color: #656565;}
				.search-filter .active,
				.article-filter .active {
					position: relative;
					margin: 0;
					padding: 0 10px 0 14px;
					color: #fff;
					background: #cbcbcb;
					background: -moz-linear-gradient(top,  rgba(203,203,203,1) 0%, rgba(153,153,153,1) 100%);
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(203,203,203,1)), color-stop(100%,rgba(153,153,153,1)));
					background: -webkit-linear-gradient(top,  rgba(203,203,203,1) 0%,rgba(153,153,153,1) 100%);
					background: -o-linear-gradient(top,  rgba(203,203,203,1) 0%,rgba(153,153,153,1) 100%);
					background: -ms-linear-gradient(top,  rgba(203,203,203,1) 0%,rgba(153,153,153,1) 100%);
					background: linear-gradient(to bottom,  rgba(203,203,203,1) 0%,rgba(153,153,153,1) 100%);
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cbcbcb', endColorstr='#999999',GradientType=0 );
					-webkit-border-radius: 4px;
					border-radius: 4px;
				}
				.search-filter .active:after,
				.article-filter .active:after {
					content: "";
					position: absolute;
					left: 50%;
					bottom: -10px;
					margin-left: -5px;
					border: 5px solid transparent;
					border-top-color: #999;
				}
					.search-filter .active span,
					.article-filter .active span {border-bottom: none;}
					.search-filter .active em,
					.article-filter .active em {color: #fff;}
	
	.search-page h4 {
		margin: 0 0 5px;
		font-size: 16px;
		font-weight: normal;
	}
	.search-page p {margin: 0 35px 24px 0; font-size: 13px;}
	.search-result-other {display: none;}
	
	.search-none {
		height: 216px;
		margin-top: 40px;
		padding: 5px 0 0 130px;
		background: url('/bitrix/templates/split_default/images/thermometer.png') 0 0 no-repeat;
		font-size: 14px; line-height: 22px;
		color: #333;
	}
		.search-none h3 {margin: 0 0 20px; font-size: 20px; color: #000;}
		.search-none .dotted {text-decoration: none; border-bottom: 1px dotted #069;}
		.search-none .dotted:hover {border-color: #fdb400;}
	

.list-page {
	border-bottom: 4px solid #ccc;
	border-bottom-color: rgba(0,0,0,.1);
}
	.list-page h4 {
		margin: 0 0 5px 20px;
		font-size: 20px;
		font-weight: normal;
	}
	.list-page p {margin: 0 35px 24px 20px; font-size: 14px;}
	.list-page time {display: block; margin: 0 0 4px 20px; font-size: 13px; color: #8c8c8c;}

.text-page {padding: 0 20px 10px;}
	.text-page img[align="right"] {margin: 20px 200px 0 0;}
	
	.news-img {
		float: right;
		width: 406px;
		text-align: center;
		background-color: #fff;
		margin: 15px 0 20px;
		padding: 35px 0 30px;
		-webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,.25);
						box-shadow: 1px 1px 1px 0 rgba(0,0,0,.25);
	}
	
	.text-page .ch {
		border-collapse: separate;
		border-spacing: 0;
		width: 477px;
		margin: 0 0 52px 0;
	}
	.text-page .ch th, .ch td {
		padding: 7px 0;
		border-top: 1px solid rgba(0,0,0,.1);
	}
	.text-page .ch tr:first-child th, .ch tr:first-child td { border-top: none; }
	.text-page .ch th {
		text-align: left;
	}
	.text-page .ch td {
		color: #333;
		padding-left: 16px;
	}
	
	.page-back {
		position: absolute;
		margin: -30px 0 0 0;
	}
	.page-back:before {
		content: "<<";
		position: absolute;
		margin: 0 0 0 -20px;
	}

	.brands-list {
		list-style: none;
		padding: 0;
		margin-right: -30px;
		padding-top: 15px;
	}
		.brands-list li {
			display: inline-block;
			vertical-align: top;
			width: 289px;
			height:64px;
			margin: 0 30px 34px 0;
			padding: 30px 0 25px;
			background-color: #fff;
			text-align: center;
			-webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,.25);
							box-shadow: 1px 1px 1px 0 rgba(0,0,0,.25);
		}
			.brands-list img {}
	.brands-list.small {margin-bottom: 25px;}
		.brands-list.small li {width: 142px; margin: 0 14px 18px 0; padding: 14px 0 12px;}
			
	.similar-articles {
		list-style: none;
		padding: 0;
		font-size: 0;
	}
		.similar-articles li {
			display: inline-block;
			vertical-align: top;
			width: 16%;
			margin-right: 4%;
			font-size: 15px;
			line-height: 22px;
		}
		.similar-articles a:first-child {font-size: 13px; color: #999;}
		.similar-articles a:first-child:hover {color: #333;}
			
	.certificates-list {
		overflow: hidden;
		list-style: none;
		padding: 0;
		margin-right: -30px;
		padding-top: 10px;
	}
		.certificates-list li {
			position: relative;
			float: left;
			width: 270px; height: 350px;
			margin: 0 50px 20px 0;
			background: url('/bitrix/templates/split_default/images/bg_certificate.png') -270px 0 no-repeat;
		}
		.certificates-list li:before {
			content: "";
			display: block;
			position: absolute;
			width: 270px; height: 350px;
			background: url('/bitrix/templates/split_default/images/bg_certificate.png') no-repeat;
		}
			.certificates-list a {display: block; position: absolute; width: 252px; height: 332px;}
			.certificates-list img {margin: 35px 0 0 35px; height: 256px;}
			
	.news-nav {
		list-style: none;
		padding: 0;
	}
		.news-nav li {
			position: relative;
			width: 300px;
			font-size: 18px;
			line-height: 24px;
		}
			.news-nav a:before {
				content: "";
				display: block;
				position: absolute;
				top: 26px;
				width: 21px; height: 23px;
				background: url('/bitrix/templates/split_default/images/arrows_h.png') no-repeat;
			}
			.news-nav time {
				display: block;
				font-size: 13px;
				color: #8c8C8c;
			}
		.news-nav-prev {float: left;}
			.news-nav-prev a:before {left: -46px;}
		.news-nav-next {float: right; text-align: right;}
			.news-nav-next a:before {right: -46px; background-position: -21px 0;}

.text-adv {border-top: 4px solid #ccc; border-color: rgba(0,0,0,.1);}
.text-adv:before,
.text-adv:after {
	content: "";
	clear: both;
	display: inline-block;
	width: 100%;
}
	.text-adv h3 {
		font-size: 28px;
		margin: 0;
		padding: 0;
	}
	.text-adv h4 {
		padding: 15px 0 0;
		margin-bottom: 10px;
		font-size: 18px;
		font-weight: normal;
	}
		.text-adv h4 a {text-decoration: none; border-bottom: 1px dotted #00609D;}
		.text-adv h4 a:hover{border-color: #fdb400;}


.text-section {
	font-size: 11px; 
	line-height: 100% !important; 
	color: #999;
}
.text-section:before,
.text-section:after {
	content: "";
	clear: both;
	display: inline-block;
	width: 100%;
}
.text-section:before {
	margin-top:70px;
}
.text-section p {line-height: 123% !important; margin: 0 0 5px;}
.text-section .list {color: #999; margin-left:20px; margin-bottom: 13px;}
	.text-section .list li {
		background: none repeat scroll 0 0 transparent;
		list-style: disc outside none;
		margin: 0 0 2px;
		padding: 0;
	}
.text-section h2 {
  font-size: 14px;
  line-height: 16px;
  margin: 10px 0 5px;
}

.check_list {margin-left: -42px !important;}

.installation_list .oldprice {
	float: left;
	font-size: 18px;
	color: #999;
	padding: 4px 13px 0;
	border-bottom: 4px solid #f9918e;
	border-color: rgba(255,0,0,.4);
	height: 8px;
	margin-bottom: 20px;
}

.catalog-element .main_photo img {max-width: 380px;}

.catalog_filter {
  background-color: rgba(0, 0, 0, 0.07);
  border-radius: 4px;
  font-size: 12px;
  overflow: hidden;
  padding: 8px 20px 6px 0;
}
	.catalog_filter .section {
		float: left;
		height: 40px;
		padding: 0 15px 7px;
		border-width: 0 1px;
		line-height: 30px;
	}
	.catalog_filter .section.nobr {border-right: 0;}
		.catalog_filter label {margin-right: 10px; color: #343331;}
		.catalog_filter select {padding: 4px; font-size: 12px;}
		.catalog_filter select.w_130 {width: 124px;}
		.catalog_filter select.w_110 {width: 104px;}
		.catalog_filter .w_50 {width: 60px;}
		.catalog_filter .w_110 {width: 104px;}
		.catalog_filter .submit {
			float: right;
			margin-bottom: 20px;
			margin-left: 10px;
		}
		
.ui-slider {
  background: none repeat scroll 0 0 white;
  
  border-radius: 3px 3px 3px 3px;
  color: #222222;
  height: 6px;
  margin: auto;
  position: relative;
  text-align: left;
  width: 98%;
}
.ui-slider .ui-slider-handle {
	height: 10px;
	position: absolute;
	width: 10px;
	z-index: 2;
	margin-left: -5px;
	top: -2px;
	background: -moz-linear-gradient(center top , #54ABD4, #1A7DAC) repeat scroll 0 0 transparent;
	border-radius:3px;
}
.ui-slider .ui-slider-range {
	background-position: 0 0;
	border: 0 none;
	display: block;
	font-size: 0.7em;
	position: absolute;
	z-index: 1;
	background:#FDB400;
	height:6px;
}

.indexpage {
	overflow-x:hidden !important;
}

.feedback_form label span {
  display: inline-block;
  line-height: 32px;
  vertical-align: top;
  width: 73px;
}

.contacts_left {
  border-radius: 6px 6px 6px 6px;
  float: left;
  margin: 0 50px 0 0;
  width: 492px;
}
.brand_image {
	float:right;
	/* background-color: #FFFFFF;
	box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.25); */
	display: inline-block;
	height: 64px;
	margin: 0 0 30px 30px;
	padding: 30px 0 25px;
	/*text-align: center;*/
	text-align: right;
	vertical-align: top;
	/*width: 289px;*/
	width: 100%;
}
.all_brand_items_link {
  float: right;
  font-size: 18px;
  margin-right: 11px;
}

.catalog-list .item .preview .brand_image{
	float:none;
	width:auto;
	height:auto;
	position:absolute;
	top:10px;
	right:10px;
	margin:0;
	padding:0;
	margin-top:0px!important;
}

/*---------------- Amont Repair ---------------*/
.clear{
	clear:both;
}
.about_btu .links_head a h5{
	color: #d40000;
}
.links_head a.ur-lica{
	padding-left: 73px;
	background: url('/bitrix/templates/split_default/images/case.png') left top no-repeat;
}
.cond-types{
	margin: 0 0 50px;
	position: relative;
	padding-top: 15px;
}
	.cond-types-item{
		display: inline-block;
		vertical-align: bottom;
		width: 140px;
		margin-right: 33px;
		text-align: center;
		color: #333;
	}
.cond-types-big .cti-title{
    color: #069;
    text-align: center;
}
.cond-types-big .cti-title:hover{
    color: #fdb400;
    text-align: center;
}
		.cond-types-item img{
			width: 100%;
			margin-bottom: 25px;
		}
		.cond-types-big{
			position: absolute;
			right: 0;
			bottom: 0;
			text-align: right;
		}
			.ctb-1{
				width: 122px;
                margin-bottom: 15px;
				margin-right: -35px;
				position: relative;
				z-index: 3;
			}
			.ctb-2{
				width: 117px;
                margin-bottom: 15px;
				margin-right: -70px;
				position: relative;
				z-index: 2;
			}
			.ctb-3{
				width: 183px;
                margin-bottom: 15px;
				position: relative;
				z-index: 1;
			}
.logotips{
	width: 102%;
	margin: 0 -1% 10px;
}
	.logotips td{
		width: 12%;
		padding: 0 1%;
	}
	.logotips td img{
		width: 100%;
	}
.problems-list{
	margin-bottom: 50px;
	padding:0;
}
	.problems-list li{
		min-height: 70px;
		list-style-type: none;
		padding-left: 95px;
		font-size: 12px;
		margin-bottom: 15px;
	}
		.problems-list .hot{
			background: url('/bitrix/templates/split_default/images/problemtemper_1.png') left top no-repeat;
		}
		.problems-list .water{
			background: url('/bitrix/templates/split_default/images/problemwater.png') left top no-repeat;
		}
		.problems-list .smell{
			background: url('/bitrix/templates/split_default/images/problemsmell.png') left top no-repeat;
		}
		.problems-list .on-off{
			background: url('/bitrix/templates/split_default/images/problemoff.png') left top no-repeat;
		}
	.pl-title{
		font-size: 18px;
		font-weight: bold;
		margin-bottom: 10px;
		color: #333;
		padding-top: 3px
	}
		.pl-title span{
			font-weight: normal;
		}
.repair-banner{
	margin-bottom: 10px;
}
.repair-price{
	font-size: 24px;
	color: #333;
}
	.repair-price .price {
	    background: none repeat scroll 0 0 rgba(255, 202, 59, 0.25);
	    border-radius: 6px;
	    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.39);
	    color: #000;
	    display: inline-block;
	    font-size: 30px;
	    font-weight: 500;
	    height: 46px;
	    line-height: 46px;
	    margin: 0 0 18px;
	    min-width: 130px;
	    padding: 0 6px;
	    text-align: center;
	}

.repair-block.white-bg {
    background: #fff;
    width: 100%;
    padding: 0px;
    margin: 0px;
}
.repair-block {
    background: #fff;
	/*background: none repeat scroll 0 0 rgba(250, 249, 250, 0.6);*/
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.28);
    margin: 30px auto 50px;
    padding: 5px 40px 18px;
    width: 555px;
}
	.repair-block h2 {
	    float: left;
    	margin: 15px 100px 0 0;
        color: #14688f;

	}
	.repair-block .submit {
	    float: left;
	    margin: 36px 0 0;
	    line-height: 28px;
	    text-decoration: none;
	}
		.repair-block .submit:hover{
			color: #fff;
		}
	.repair-block .callback_popup .submit{
		margin-top: 0;
	}
.reasons-list{
	padding: 0 0 20px 15px;
}
	.reasons-list li{
		color: #333;
		margin-bottom: 20px;
		padding-left: 10px;
	}
	.rl-title{
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.rl-text{
        font-size: 13px;
        line-height: 1.4em;
        color: #333;
	}
.content .big-center{
text-align:center;
color:#14688f;
margin:40px 0;
}



/*-----------------REPAIR PROM*/
.clr{
    clear: both;
}
.sv-title{display: block;
    text-align: center;}
.part-list {text-align: center;}
.part-list li{
    display: inline-block;
    vertical-align: middle;
    width: 19%;
    background-size: 65% auto;
    height: 127px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
.part-list li img{}
.prom-con,
.part-list,
.ur-list-link{
    list-style: none;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
}
.prom-con li{
    display: inline-block;
    vertical-align: top;
    width: 16%;
    padding-top: 25px;
    padding-bottom: 25px;
    text-align: center;
}
.prom-con li span{}
.prom-con li div{
    width: 126px;
    height: 120px;
    background-size: contain;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    margin: 0 auto;
    margin-bottom: 10px;
}
.prom-con li div img{}

.man-logo{
    padding-top: 15px!important;
    padding-bottom: 15px!important;
}
.man-logo>div{
    display: inline-block;
    width: 15%;
    margin: 5px;
    vertical-align: -webkit-baseline-middle;
    text-align: center;

}
.man-logo>div>img{}

.sv-list h3{
    padding-left: 28px;
}
.sv-list{
    list-style: none;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
    padding-top: 2px!important;
}

.sv-list .pl-title>b{font-size: 15px;}
.sv-list .pl-title>p{
    color: #666666;
    font-size: 13px;
    line-height: 18px;
    font-weight: normal;
    margin: 0px;
}

.red{color:red!important;}
.sv-list .pl-title>p>span{color:red!important;}
.sv-list .pl-title>p>b{color:#111; display: block;}


.sv-list li{
    display: block;
    width: 100%;
    margin: 15px 0px;
    position: relative;
    border-bottom: 1px dashed #C5C5C5;
    padding-bottom: 10px;
}
.sv-list li:last-child{border-bottom: 0px;}
.sv-list .sv-img{
    display: block;
    float: left;
}
.sv-list .pl-title{
    float: left;
    width: 825px;
    margin-left: 15px;
}
.sv-list .sv-img{
    display: block;
    float: left;
    width: 117px;
    margin-left: 14px;
    text-align: center;
}

.why_table{width: 100%; line-height: 23px;}
.why_table tr{}
.why_table tr td{width: 50%; padding-bottom: 20px; padding-right: 40px; vertical-align: top;}
.why-icon{
    display: block;
    position: relative;
    float: left;
    width: 50px;
    text-align: center;
    margin-bottom: 9px;
    padding-right: 10px;
}
.why_table img{
    display: block;
    position: relative;
    margin: 0 auto;

}
.why_table b{
    color: #069;
    font-size: 20px;
    display: block;
    position: relative;
    float: left;
    margin-top: 7px;
}
.why_table span{
    font-size: 16px;
    display: block;
    margin-top: 15px;
    margin-bottom: 20px;
}
.td-not{
    line-height: 25px;
    width: 710px;
}
.td-price{}
.td-price a{}
.td-price a img{
    display: block;
    width: 28px;
    height: auto;
    float: left;
    margin-right: 7px;
}
.td-price a span{
    display: block;
    float: left;
    font-weight: bold;
    color: #19A1D2;
    margin-top: 7px;
    text-decoration: underline;
}
.td-price a:hover span{color:#333; text-decoration: none;}

.ur-lica:hover h5{color: #fdb400!important;}
.ur-list tr{}
.ur-list td{padding-bottom: 17px;}
.ur-list td img{width: 69px;}
.ur-list td span{
    font-size: 13px;
    line-height: 1.4em;
    color: #333;
}
.ur-list td:nth-child(0){}
.ur-list td:nth-child(1){width: 92px;}
.ur-list td:nth-child(2){width: auto;
    vertical-align: top;
}
.ur-list b{
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #333;
    padding-top: 3px;
    display: block;
}

.ur-title{
    color: #333;
    display: block;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 15px;
}
.cont, .cont-bold{
    display: block;
    text-align: center;
    color: #333;
    font-size: 16px;
    line-height: 25px;
    width: 100%;
    margin-top: 24px;
}
.cont-bold{font-weight: bold;}
.nfont{font-weight: normal;}
.fblue{
    color: #14688f;
}
.ur-list-doc{
    line-height: 25px;
    color: #333;
}
.ur-list-link{
    list-style: none;
    line-height: 24px;
}
.ur-list-link a{}
.ur-list-link a:hover{}
.white-form{background: #fff!important;}
.logos-two-row{text-align: center;}
.logos-two-row img{
    display: block;
    position: relative;
    float: left;
    width: 105px;
    height: auto;
    margin: 9px;
}
/*-----------------REPAIR PROM*/
/*---------------- /Amont Repair ---------------*/

.callback_popup .field{
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-shadow: inset rgba(0,0,0,.24) 1px 1px 1px, rgba(0,0,0,.1) 0 1px 0;
    border: 0;
    height: 26px;
    border-radius: 4px;
    margin: 0 0 14px;
    padding: 8px;
    font-size: 16px;
}

.popup_content.height265{
	height: 260px
}

ul{
    list-style-image: url('/bitrix/templates/split_default/images/li.png');
}
.problems-list
{list-style: none;}

.table{
	width: 100%;
	margin-bottom: 50px;
	border-collapse: collapse;
	border-spacing: 0;
}
	.table td{
		padding: 8px 13px;
		border-bottom: 1px solid #ccc;
		border-right: 1px solid #ccc;
		vertical-align: middle;
		font-size: 13px;
	}
	.table td:last-child{
		border-right: none;
	}
	.table thead td{
		color: #444;
		font-weight: bold;
		padding-bottom: 13px;
		padding-top: 5px;
		font-size: 14px;
	}

.warranty-img{
	float: left; 
	width: 235px; 
	padding-top: 8px;
}
	.warranty-img .title{
		line-height: 12px; 
		font-size: 16px; 
		text-align: center; 
		font-weight: bold; 
		padding-right: 40px; 
		margin-bottom: 10px; 
		margin-top: -17px;
		color: #333;
	}
.warranty-right{
	float: left; 
	width: 730px;
}
	.warranty-right .repair-price{
		margin-bottom: 5px;
	}
	.warranty-right .m_repair-price{
		margin-top: -15px;
	}
	.warranty-right .repair-block{
		margin-left: 0;
	}




/*  montage page styles */
.gall_block{
    display: block;
    position: relative;
    float: left;
    width: 100%;
    border-bottom: 1px dashed #666;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
    .big_foto{
        display: block;
        position: relative;
        float: left;
        width: 35%;
    }
        .big_foto_block{
            display: block;
            width: 100%;
            height: 245px;
            background-size: 100%;
            background-position: 50% 50%;
            background-repeat: no-repeat;
            margin-bottom: 15px;
        }
        .big_foto_text{
            display: block;
            width: 100%;
            font-size: 13px;
            line-height: 18px;
        }
    .r_list_foto{
        display: block;
        position: relative;
        float: left;
        width: 65%;
    }
.m_lister{
    list-style: none;
    display: block;
    position: relative;
    padding: 0px;
    margin: 0 auto;
    width: 535px;
    text-align: center;
}
.m_slider_parent{
    display: block;
    padding: 0px;
    margin: 0 auto;
    width: 535px;
    position: relative;
}
.m_lister li{
    display: inline-block;
    vertical-align: top;
    width: 130px;
}
    .m_slide_elem{
        background-size: cover;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        width: 130px;
        height: 130px;
        display: block;
    }
        .list_foto{}
        .section_detail{
            display: block;
            position: relative;
            width: 532px;
            margin: 0 auto;
            margin-top: 17px;
            line-height: 19px;     font-size: 15px;
        }

    .m-p-but{
        content: '';
        position: absolute;
        width: 26px;
        height: 31px;
        background: url(/bitrix/templates/split_default/images/w_arrows.png) left top no-repeat;
        top: 50%;
        display: block;
        left:0px;
        margin-left: -39px;
        margin-top: -15px;
    }
    .m-n-but{
        content: '';
        position: absolute;
        width: 26px;
        height: 31px;
        background: url(/bitrix/templates/split_default/images/w_arrows.png) left top no-repeat;
        background-position: left bottom;
        top: 50%;
        display: block;
        right: 0px;
        margin-right: -39px;
        margin-top: -15px;
    }

.hgal_head_title{
    display: block;
    position: relative;
    float: left;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 20px;
}
.hgal_head_gar{
    display: block;
    position: relative;
    float: right;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
    color: #333;
    margin-right: 13px;
}

.g_down_list{
    display: block;
    position: relative;
    padding: 20px;
    border-top: 1px dashed #666;
    margin-top: 30px;
}
.g_down_list > a{
    display: block;
    position: relative;
    float: left;
    font-size: 16px;
    margin-bottom: 10px;
}
.g_down_list > a:hover{}

.gal_button {
    width: 236px;
    margin: 0 auto;
    margin-top: 20px;
}
.gal_button *{
    outline: none;
}

.uk-slidenav{text-decoration: none!important;}

    .ig_down_list{}
        .ig_elem{
            border-top: 1px dashed #666;
            padding-bottom: 20px;
        }
        .ig_slider_parent{
            display: block;
            position: relative;
            width: 880px;
            margin: 0 auto;
            height: 130px;
            margin-bottom: 20px;
        }
        .ig_lister{
            list-style: none;
            display: block;
            position: relative;
            padding: 0px;
            margin: 0 auto;
            width: 100%;
            text-align: center;
        }
        .ig_lister li{
            display: inline-block;
            vertical-align: top;
            width: 140px;
            height: 140px;
        }
            .ig_slide_elem{
                display: block;
                width: 130px;
                height: 130px;
                background-size: cover;
                background-position: 50% 50%;
                background-repeat: no-repeat;
            }
        .ig_title{
            color: #333;
            display: block;
            font-size: 28px;
            padding: 20px 0px;
            margin-left: 10px;
        }
        .ig_work{
            display: block;
            position: relative;
            float: left;
            font-size: 16px;
            font-weight: 700;
            margin-bottom: 20px;
            margin-left: 10px;
        }
        .ig_button *{outline: none;}
        .ig_button{
            display: block;
            position: relative;
            float: right;
            margin-right: 10px;
            margin-top: 5px;
        }
        .ig_link{
            display: block;
            position: relative;
            float: left;
            font-size: 16px;
            margin-bottom: 10px;
            margin-top: 15px;
            margin-left: 10px;
        }

        .ig_text {
            display: block;
            padding: 0px 10px;
            font-size: 15px;
            padding-bottom: 15px;
            line-height: 19px;
        }

        .uk-modal-dialog{max-width: 900px!important; }

.m_page{
    line-height: 19px;     font-size: 15px;
}
.m_page b{color:#333;}
.m_page .pds{
    display: block;
    text-align: center;
    font-size: 12px;
    width: 80%;
    margin: 0 auto;
    line-height: 15px;
    clear: both;
    padding-top: 8px;
    color: #666;
}
.m_page table *{
    vertical-align: top;
}
.block{
    background: #1b678b;
    background: -webkit-linear-gradient(top, #1a7199, #1b5e7d);
    background: -moz-linear-gradient(top, #1a7199, #1b5e7d);
    background: -o-linear-gradient(top, #1a7199, #1b5e7d);
    background: -ms-linear-gradient(top, #1a7199, #1b5e7d);
    border-radius: 4px;
    color: #fff;
    display: block;
    padding: 16px;
    line-height: 19px;
}

/*  montage page styles */

.ig_elem:first-child {
  border:none;
}

a.linck-tel {
  color: #666666;
  text-decoration: none;
}

 /*
Back to top button
*/
#back-top {
    position: fixed;
    bottom: 30px;
    right: 30px;
}
#back-top a {
    width: 51px;
    display: block;
    text-align: center;
    font: 11px/100% Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
    font-weight: bold;
    /* background color transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
/* arrow icon (span tag) */
#back-top span {
    width: 51px;
    height: 52px;
    display: block;
    margin-bottom: 7px;
    background: url(/bitrix/templates/split_default/images/up.png) no-repeat center center;
    /* background color transition */
    -webkit-transition: 1s;
    -moz-transition: 1s;
    transition: 1s;
}
.ex_h1{
	    font-size: 28px;
    text-align: center;
}
#order_modal{
display:none;
}
#order_modal .order_work{
width:780px;
}
#order_modal .order_form .submit_big {
  margin: 0 0 5px 90px;
}
.trabla_1 {
    background: url('http://amont-group.ru/bitrix/templates/split_default/images/problemsmell.png') 10px center no-repeat;
    padding-left: 90px;
}
.trabla_2 {
    background: url('http://amont-group.ru/bitrix/templates/split_default/images/problemoff.png') 15px center no-repeat;
    padding-left: 90px;
}
.trabla_3 {
    background: url('http://amont-group.ru/bitrix/templates/split_default/images/problemtemper_1.png') 30px center no-repeat;
    padding-left: 90px;
}
.trabla_4 {
    background: url('http://amont-group.ru/bitrix/templates/split_default/images/problemwater.png') 20px center no-repeat;
    padding-left: 90px;
}


table.logotips img:hover {
    transform: scale(1.2,1.2);
    transition: all 0.5s;
}

table.logotips img {
    transition: all 0.5s;
}

.breadcrumb-navigation {
    font-size: 14px;
    padding: 10px;
    background: #1E4355;
    border-radius: 10px;
    color: #fff;
}
.breadcrumb-navigation a{
	color: #fff;
}
.breadcrumb-navigation a:hover{
	color: #fdb400;
}
.breadcrumbs{
	margin: 10px 0px 10px 0px;
}
.footmenu{
	height: 30px;width: 980px;clear: both;margin: auto;padding: 10px;
}

.footmenu a {
    padding: 0px 6px;
    color: #fff;
    text-decoration: none;
}

.footmenu a:hover {
    color: #fdb400;
    text-decoration: underline;
}

.a_block figure.preview img{
	height: 200px;
}
#url_page{
display:none;
}

fieldset.time label,
fieldset.time input[name="time_from"]{
	float: left;
}

.go_back_catalog {
    display: block;
    margin: 0px 0 42px 0 !important;
}
/*Р’С‹РїР°РґР°СЋС‰РµРµ РјРµРЅСЋ*/
	.mainmenu_multi {
		position: relative;
		clear: both;
		height: 42px;
		background: #1b678b;
		background: -webkit-linear-gradient(top, #1a7199, #1b5e7d);
		background: -moz-linear-gradient(top, #1a7199, #1b5e7d);
		background: -o-linear-gradient(top, #1a7199, #1b5e7d);
		background: -ms-linear-gradient(top, #1a7199, #1b5e7d);
		border-radius: 4px;
		display: table;
		width: 100%;
		margin: 0;
		padding: 0px;
	}
	.mainmenu_multi > li:hover{
	background: linear-gradient(to top, #519abb, #1b7198);
		background: -webkit-linear-gradient(top, #519abb, #1b7198);
		background: -moz-linear-gradient(top, #519abb, #1b7198);
		background: -o-linear-gradient(top, #519abb, #1b7198);
		background: -ms-linear-gradient(top, #519abb, #1b7198);
	}
	.mainmenu_multi .catalog{
  background: rgba(0, 0, 0, 0) url(/bitrix/templates/split_default/images/menu_catalog.png) no-repeat scroll 10px 9px;
  padding-left: 42px!important;
	}
		.mainmenu_multi > li {
			font-size: 14px;
			font-weight: 700;
	    	color: white;
	    	text-decoration: none;
	    	border-right: 1px solid #185572;
			vertical-align: middle;
			display: table-cell;
		}
		.mainmenu_multi > li:hover {
			background: rgba(0, 0, 0, 0) linear-gradient(center top , #519abb, #1b7198) repeat scroll 0 0;
		}
		.mainmenu_multi > li:hover > ul {
			display:block;
		}
		.mainmenu_multi > li > ul > li:hover > ul{
			display:block;
		}
		.mainmenu_multi > li > ul >li > ul > li:hover > ul{
			display:block;
		}

		.mainmenu_multi .root-item {
			display: block;
			height: 38px;
/* 			line-height: 45px; */
			line-height: 42px;
			padding: 0 14px;
			text-align: center;
			border-bottom: 4px solid transparent;
			color: white;
			font-size: 13px;
			font-weight: 700;
			text-decoration:none;

		}
		.mainmenu_multi .item.catalog a {
			background: url('/bitrix/templates/split_default/images/menu_catalog.png') 10px 9px no-repeat;
			padding-left: 42px;
		}
		.mainmenu_multi .item.selected span {
			border-bottom: 4px solid #fdb400;
		}
		.mainmenu_multi a.item:hover {
			background: #3484a8;
		    background: -webkit-linear-gradient(top, #519abb, #1b7198);
		    background: -moz-linear-gradient(top, #519abb, #1b7198);
		    background: -o-linear-gradient(top, #519abb, #1b7198);
		    background: -ms-linear-gradient(top, #519abb, #1b7198);
		    
		}
.mainmenu_multi > li ul{
   background-image: linear-gradient(to top, #1a5773 0%, #1b5f7f 100%);
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    display: none;
    list-style-image: none;
    padding-left: 0px;
    position: absolute;
    width: 215px;
    z-index:500;
}
.mainmenu_multi > li ul li a {
  color: white;
  display: table-cell;
  font-family: Helvetica;
  font-size: 12px;
  font-weight: 400;
  height: 36px;
  line-height: 15px;
  vertical-align: middle;
  width: 180px;
}
.mainmenu_multi > li > ul li {
  background: rgba(0, 0, 0, 0) url(/bitrix/templates/split_default/images/li_white.png) no-repeat scroll 15px 16px;
  padding-left: 30px;
  list-style: outside none none;
  position: relative;
}
.mainmenu_multi > li > ul li:hover {
  background: #2485b2 url(/bitrix/templates/split_default/images/2-layers.png) no-repeat;
}
.mainmenu_multi > li > ul > li > ul {
    margin-left: 184px;
    margin-top: -36px;
    position: absolute;
    z-index: 999;
}
.mainmenu_multi > li > ul > li > ul >li >ul {
    margin-left: 184px;
    margin-top: -35px;
    position: absolute;
}
.mainmenu_multi .root-item-selected {
	border-bottom: 4px solid #fdb400;  
	display: block;
	height: 38px;
	line-height: 42px;
	padding: 0 14px;
	text-align: center;  
	height: 38px;
	line-height: 42px;
	padding: 0 14px;
	text-align: center;			
	color: white;
	font-size: 14px;
	font-weight: 700;
	text-decoration:none;
}

.links_head a .h5 {
    font-size: 16px;
    color: black;
    margin-top: 0;
    font-weight: normal;
}

.links_head a .h5:hover {
    color: #fdb400;
}

.header #search{
	width: 210px !important;
    float: left !important;
    margin: 42px 20px 0px !important;
}

.header #search input.f_search{
	width: 170px !important;
    height: 25px !important;
}

.header #search button[name="s"]{
	width: 32px;
    height: 31px;
    margin-left: -5px;
    position: relative;
    top: 2px;
    background: #fff;
    border: 1px solid #a9a9a9;
    padding: 0px;
    border-radius: 0px;
    box-shadow: none;
}

.pagehead .phone_header {
        margin: 15px 0 0 0;
    }
    .call_me_back {
        margin-top: 10px;
    }

.header a[href="#order_modal"]{
	margin: 35px 0 0 -5px !important;
    font-size: 16px;
}


.header #search .s_lupa{
	display: inline-block;
}

a.ur-lica .h5{
	color: #F00 ;
}

.rmb_1{
	float: left;
    margin: 15px 100px 0 0;
    color: #14688f;
    font-size: 28px;
    font-weight: normal;
    line-height: 28px;
}

.garant_h3{
	    color: #333333;
    font-size: 18px;
    font-weight: 600;
    margin: 26px 0 24px 0;
}

.btn-otz{
		display: inline-block;
    font-size: 16px;
    font-weight: normal;
    color: #FFFFFF;
    text-decoration: none;
    background: #fdd600;
    background: -moz-linear-gradient(top, #fdd600 0%, #fd9700 100%);
    background: -webkit-linear-gradient(top, #fdd600 0%,#fd9700 100%);
    background: linear-gradient(to bottom, #fdd600 0%,#fd9700 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdd600', endColorstr='#fd9700',GradientType=0 );
    padding: 8px 20px;
    border-radius: 20px;
    box-shadow: 1px 2px 4px #999;
    cursor: pointer;
        float: right;
    margin-top: -60px;
	}
	a.btn-otz:hover{
		color: #fff !important;
		opacity: 0.7;
	}

/* End */
/* /bitrix/components/sozdavatel/sharepluso/templates/.default/style.css */
/* /bitrix/templates/split_default/components/two/order/order/style.css */
/* /bitrix/templates/split_default/styles.css */
/* /bitrix/templates/split_default/template_styles.css */