<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">* {
	margin: 0;
	padding: 0;
}
body {
	font-family:arial, sans-serif;
	font-size: 12px;
}
img {
	border:0px;
	max-width: 100%;
}
a {
	outline:none;
	color: #2b4158;
	cursor: pointer;
}
a:hover {
	text-decoration: none;
}

p, a, li {quotes: "\0022" "\0022";}

ul li, li.none {list-style: none;}
ol li {
	list-style-position: inside;
	margin:5px;
	font-weight:bold;
}
	ol li span{font-weight:normal;}

.f-nowrap {
	white-space: nowrap;
}
h1, .h1 {
	color: #2b4158;
	font: normal 30px/30px arial;
	margin: 0 0 12px 0;
}
h2, .h2 {
	color: #2b4158;
	font: normal 22px arial;
	margin: 4px 0 6px 0;
}
h3, .h3{
	color: #2b4158;
	font: bold 18px arial;
	margin: 5px 0 5px 0;
	text-decoration: none;
}
	.h-left .h3{margin: 5px 0 0; font-size: 16px;text-decoration:underline;}
	
h4, .h4 {
	color: #2b4158;
	font: bold 14px arial;
	margin: 5px 0 10px;
	text-decoration: none;
}
.img_l{
	float:left;
	margin-right:15px;
}
.img_r{
	float:left;
	margin-left:15px;
}
.h-main p{margin:5px 0;}

.ul li{
	background:url(/images/circle.png) no-repeat 0 5px;
	padding: 0 0 2px 10px;
}
table{
	width:100%;
	border-collapse:collapse;
}
td{vertical-align:top;}

input[type='submit']{cursor: pointer;}


.f-middle, .f-middle_td td, .f-middle_all *{vertical-align:middle;}

.f-top, .f-top_div &gt; *{vertical-align:top;}
.f-right{text-align:right;}
.f-left{text-align:left!important;}
.f-center{text-align:center !important;}
.without-underline{text-decoration: none;}
.f-bold{font-weight:bold !important;}
.f-italic{font-style:italic;}
.f-norm{font-weight:normal!important;}

.f-white {color: #fff;}

.h-mt2{margin-top:2px;}
.h-mt5{margin-top:5px!important;}
.h-mt8{margin-top:8px!important;}
.h-mt10{margin-top:10px!important;}
.h-mt15{margin-top:15px!important;}
.h-mt16{margin-top:16px;}
.h-mt18{margin-top:18px;}
.h-mt20{margin-top:20px!important;}
.h-mt25{margin-top:25px!important;}
.h-mt30{margin-top:30px!important;}
.h-mt40{margin-top:30px!important;}
.h-mr-28{margin-right:-28px;}
.h-mr-21{margin-right:-21px;}
.h-mr-5{margin-right:-5px;}
.h-mr2{margin-right:2px;}
.h-mr3{margin-right:3px;}
.h-mr7{margin-right:7px;}
.h-mr15{margin-right:15px;}
.h-mb5{margin-bottom:5px!important;}
.h-mb9{margin-bottom:9px;}
.h-mb8{margin-bottom:8px;}
.h-mb10{margin-bottom:10px !important;}
.h-mb11{margin-bottom:11px;}
.h-mb12{margin-bottom:12px;}
.h-mb13{margin-bottom:13px;}
.h-mb15{margin-bottom:15px;}
.h-mb18{margin-bottom:18px;}
.h-mb19{margin-bottom:19px;}
.h-mb20, .b-portfolio.h-mb20{margin-bottom:20px!important;}
.h-mb21{margin-bottom:21px;}
.h-mb22{margin-bottom:22px!important;}
.h-mb24{margin-bottom:24px!important;}
.h-mb34{margin-bottom:34px;}
.h-mb30{margin-bottom:30px;}
.h-mb35{margin-bottom:35px;}
.h-ml2{margin-left:2px;}
.h-ml11{margin-left:11%;}
.h-ml3{margin-left:3px;}
.h-ml1_5per{margin-left:1.5%;}
.h-ml2per{margin-left:2%;}
.h-ml6per{margin-left:6%;}
.h-ml8per{margin-left:8%;}
.h-ml15per{margin-left:15%;}
.h-mlauto{margin-left:auto;}
.h-mrauto{margin-right:auto;}
.h-auto{margin:0 auto;}

.h-pt7{padding-top:7px;}
.h-pt3{padding-top:3px;}
.h-pb20, .title-line.h-pb20{padding-bottom:20px;}
.h-pl15{padding-left:15px !important;}
.h-prl20{padding-left:20px; padding-right:20px;}

.h-w62px{width:62px;}

.h-width16_3, .h-width16_div &gt; div{width:16.26%;}
.h-width20{width:20%;}
.h-width24_4{width:24.4%;}
.h-width23, .h-width23_div &gt; div {width:23%;}
.h-width25, .h-width25_div &gt; div{width:25%;}
.h-width29{width:29%;}
.h-width30_li &gt; li, .h-width30_div &gt; div{width:32%;}
.h-width23{width:23%;}
.h-width25{width:25%;}
.h-width30{width:30%;}
.h-width32{width:32%;}
.h-width33{width:33%;}
.h-width33_4{width:33.4%;}
.h-width34{width:34%;}
.h-width39{width:39%;}
.h-width40{width:40%;}
.h-width50, .h-width50_li &gt; li, .h-width50_div &gt; div{width:49%;}
.h-width51{width:51%;}
.h-width53{width:53%;}
.h-width60{width:60%;}
.h-width63{width:63%;}
.h-width65{width:65%;}
.h-width66{width:66%;}
.h-width70{width:70%;}
.h-width72{width:72%;}
.h-width80{width:80%;}
.display-inl-b{display: inline-block;}

.h-main_inner{
	width:100%;
	float:left;
}
.h-line{border-bottom:5px solid #2B4158;}
.h-line-1px{border-bottom:1px solid #2B4158;}
.h-line_gray{border-bottom:5px solid #ababab;}
.h-topline{border-top:5px solid #2B4158;}

.img-l{
	float:left;
	margin:0 5px 5px 0;
}
.img-r{
	float:right;
	margin:0 0 5px 5px;
}
.overflow{overflow:hidden;}
.b-relative{position:relative;}
.b-block, .d-b , small{display:block;}

.d-ib, .d-ib_div &gt; div, .d-ib_li &gt; li{
	display:inline-block;
}
.b-hidden, .j-result, .tbl-hidden {
	display:none;
}
.f-10{font-size:10px;}
.f-11{font-size:11px;}
.f-12{font-size:12px !important;}
.f-12i{font-size:12px!important;}
.f-14{font-size:14px!important;}
.f-16{font-size:16px;}
.f-20{font-size:20px;}
.f-green{color:#6ea80a;}

.f-lh19{line-height:19px;}

.f-orange, .tbl-delivery b {color: #f88a00 !important;}
.f-blue{color: #2B4158;}
.f-blue-strong{color: #3a6089;}
.f-lightred {color: #d85314;}


a:hover.h3{
	text-decoration: none;
}
.next, .prev {
	background: url("/images/all.png") no-repeat right 3px;
 	color: #2B4158;
}
.next{padding-right: 17px;}
.prev {background-position:left -14px;padding-left: 17px;}
.b-advises .next, .b-advises .prev {
	background: url("/images/all_advises.png") no-repeat 100% -40px;
	color: #2B4158;
	padding-bottom: 6px;
	display: block;
	font: bold 14px arial;
}
.b-advises .prev {background-position:0 0;}
.b-advises .h-prev {padding-left: 27px;}
.b-advises .h-next{padding-right: 27px;}

.page_path{
	margin-bottom:10px;
}
.page_path div{
	display:inline;
}
.title-line{
	padding:8px 0 0;
	margin-bottom:8px;
	position: relative;
	border:none;
	color: #30383f;
}
.p-right{
	padding-right: 100px;
}
.clear {
	clear: both;
}
.a-more {
	background: url("/images/bg-button.jpg") repeat-x scroll left top #1C3148;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-size: 10px;
	margin: 0 auto;
	padding: 4px 9px;
	text-transform: uppercase;
	text-decoration: none;
}
.a-right{
	background: url("/images/a-right.jpg") no-repeat scroll left top #FFFFFF;
	color: #2B4158;
	display: block;
	font: 12px/15px arial;
	padding: 4px 0 5px 28px;
	position: absolute;
	right: 0;
	top: 5px;
}
.a-right:hover{
	background: url("/images/a-right-active.jpg") no-repeat scroll left top #FFFFFF;
	color:#f88200;
	text-decoration:none;
}

.all,
.b-leftcat_list li li a {
	padding-left: 15px;
	color:#2b4158;
	position: relative;
    padding: 4px 4px 4px 25px !important;
    display: block;
}
.all:before,
.b-leftcat_list li li a:before{
	content: '';
	border: 6px solid transparent;
	border-left: 6px solid #30383f;
	display: block;
    position: absolute;
    top: 4px;
    left: 15px;
}
.all:hover,
.b-leftcat_list li li a:hover {
	color: #f88200;
	text-decoration: none;
}
.all:hover:before,
.b-leftcat_list li li a:hover:before{
	border-left-color: #f88200;
}
.all-r{
	padding-right: 15px;
	background: url('/images/all.jpg') right 1px no-repeat;
	color:#2b4158;
}
.a-down{
	background: url('/images/a-bot.jpg') right 1px no-repeat;
	padding-right: 15px;
}
.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.float-l{
	float:left;
}
.float-r{
	float:right;
}
.h-container {
	min-width: 1000px;
	max-width: 1280px;
	margin: 0 auto;
	position: relative;
}
	.h-header {
			height: 136px;
			margin-bottom: 2px;
			overflow: hidden;
		}
		.b-logo_wr {
			margin: 0 auto;
			text-align: center;
			width: 20%;
			float: left;
		}
			.b-logo {
				margin: 25px auto 0;
				width: 185px;
			}
			.b-logo img {margin-left: 0px;}

			.slogan{
				color: #405163;
				font: 13px arial;
				margin-top: 5px;
			}
			.b-contacts{
				position: absolute;
				color:#282828;
				left: 22.5%;
				padding: 15px 0 0 28px;
			}
				.b-contacts .b-phone{
					color:#282828;
					margin-bottom:10px
				}
				.b-contacts .b-phone span,
				.b-phone a{
					display:block;
					background: url('/images/mini-phone-blue.png') left center no-repeat;
					margin-left:-28px;
					padding-left:28px;
					font-weight: bold;
				}
				.b-phone .regions-popup {
					margin-left: 0;
				}
				.b-contacts .b-phone b{
					font:bold 18px arial;
				}
				.b-contacts .b-mail a{
					display:block;
					background: url('/images/e-mail-blue.png') 2px center no-repeat;
					margin-left:-28px;
					padding:3px 0px 3px 28px;
					font-size: 14px;
					margin-bottom:9px
				}
				.b-contacts .b-time &gt; span{
					display:block;
					background: url('/images/watch-blue.png') 4px center no-repeat;
					margin-left:-28px;
					padding-left:28px;
					margin-top:3px;
				}
				.b-contacts .b-time span b{
					font:bold 14px arial;
				}
				.b-footer-contacts .s-main-email{
					text-decoration: none;
					color: #fdfdfd;
				}
			.b-buttons{
				position: absolute;
				padding: 26px 0px 0px 0px;
				left: 40%;
			}
			.h-header .b-buttons p {
				background: #354a60;
				background: -o-linear-gradient(to bottom, #506479, #1d3248);
				background: -webkit-linear-gradient(to bottom, #506479, #1d3248);
				background: -moz-linear-gradient(to bottom, #506479, #1d3248);
				background: linear-gradient(to bottom, #506479, #1d3248);

				font-family: Arial;
				font-size: 11px;
				text-transform: uppercase;
				color: #fff;
				width:160px;
				margin-bottom:10px;

			}
			.h-header .b-buttons p:hover{
				background: #f8ab00;
				background: -o-linear-gradient(to bottom, #f8ab00, #f88000);
				background: -webkit-linear-gradient(to bottom, #f8ab00, #f88000);
				background: -moz-linear-gradient(to bottom, #f8ab00, #f88000);
				background: linear-gradient(to bottom, #f8ab00, #f88000);
			}
			.b-buttons p a{
				color: white;
				text-decoration:none;
				display:block;
				text-align:center;
				padding: 4px 0;
    			font-size: 11px;
			}
		.b-backgr{
				background: url("/images/header.jpg") no-repeat scroll 0 50% #FFFFFF;
				height: 136px;
				left: 57%;
				padding: 1px 0 0;
				position: absolute;
				width: 43%;
			}
	.b-subheader {
		background: url("/images/menu-bg.jpg") repeat-x scroll 0 0 #1b3047;
		position: relative;
		text-align:center;
		margin-bottom:25px;
	}
		.b-nav {
			position: relative;
			font-size: 0;
			z-index: 999;
			border-collapse: collapse;
		}
			.b-nav td{
				display: inline-block;
				padding: 0 0px;
				position: relative;
				font-size: 14px;
				width: 14%;
				width: 11%;
			}
				.b-nav td a{
					color: #fefefe;
					font: bold 14px arial;
					text-decoration: none;
					padding: 17px 0;
					display:block;
				}
					.b-nav td a:hover, .b-nav td a.active, .b-nav .drop-down:hover &gt; a {
						background: #f8ab00;
						background: -o-linear-gradient(to bottom, #f8ab00, #f88000);
						background: -webkit-linear-gradient(to bottom, #f8ab00, #f88000);
						background: -moz-linear-gradient(to bottom, #f8ab00, #f88000);
						background: linear-gradient(to bottom, #f8ab00, #f88000);
					}
				.b-nav img{
					margin-bottom:2px;
				}

				.b-nav .drop-down_a:after {
							background: url("/images/down-strelka.png") no-repeat left top transparent;
							content: "";
							display: inline-block;
							height: 8px;
							margin-left: 6px;
							width: 15px;
					}
				.b-nav .drop-down ul{
					display:none;
					left: 0;
					position: absolute;
					top: 50px;
					z-index: 200;
					background-color: #f7f7f7 !important;
					padding:0px;
					width:100%;
					box-shadow: 0 2px 1px rgba(0,0,0,0.5);
				}
					.b-nav .drop-down ul li {
						border-bottom: 1px solid #C8C8C8;
						color: #2B4158;
						padding: 0;
						text-align: left;
					}
					.b-nav .drop-down ul li:last-child {
						border-bottom:none;
					}
					.b-nav .drop-down ul li a {
						border: none;
						color: #2b4158;
						text-transform: none;
						font-size: 12px;
						font-weight: bold;
						padding: 5px;
					}
					.b-nav .drop-down ul li a:hover {
						background-color: white !important;
						background-image:none !important;
						text-decoration:none;
					}
				.b-nav .drop-down:hover ul {
					display:block;
				}
			.b-mainnav-bottom {
				margin: 0;
				text-align: center;
			}
		.h-left {
			float: left;
			width: 243px;
			padding: 0 0 0 30px;
		}
			.b-leftheader {
				color: #30383f;
				padding: 6px;
				font: 18px arial;
			}
			.b-search{
				background-color: #dcdcdc;
				color: #fefefe;
				padding: 10px 15px 13px 15px;
				margin-bottom:22px;

			}
			.b-search p {
				font: 12px arial;
				margin-bottom:5px;
				color:#000;
			}
			.b-search p select{
				border:1px solid #9199a1;
				width: 100%;
				 font: 12px arial;
			}
			.b-search p input{
				border:1px solid #9199a1;
				width: 56px;
				font: 12px arial;
				height: 17px;
			}
			.b-search p span{
				float: right;
			}
			.b-search .s-power, .b-search .s-price{
				margin-bottom: 9px;
			}

			.b-search .search_button{
				font-family: Arial;
				font-size: 11px;
				text-transform: uppercase;
				color: #fff;
				width:80px;
				height:20px;
				margin:17px auto 0;
				border: none;
			}
				.b-search .search_button:hover{
					background:url('/images/h-button-active-bg.jpg') 0px 0px repeat-x #f88000;
			}
			.b-search .search_button a{
				color: #FFFFFF;
				display: block;
				padding: 3px 0;
				text-align: center;
				text-decoration: none;
			}
				.b-leftcat_list {
					background-color:#fff;
					display:table;
					 width: 100%;
				}
					.b-leftcat_list  li{
						background:#f7f7f7;
					}
					.b-leftcat_list&gt;li{
						margin-bottom: 1px;
						color: black;
					}
					.b-leftcat_list  li:hover, .b-leftcat_list  li.active{
						background:#fff;
					}

						.b-leftcat_list  li a{
							display:block;
							padding:2px 0 3px 33px;
							text-decoration: underline;
						}
						.b-leftcat_list li li a{
							
						}
						.b-leftcat_list  li a:hover,
						.b-leftcat_list  li li.active a{
							text-decoration: none;
							color: #f88200;
						}
					.b-leftcatTitle_2lvl {font:bold 13px arial; padding: 5px 2px 3px 13px;color: #2b4158;}

					.b-leftcat_list &gt; li,
					.b-blue_btn{
						background: #506479;
				background: -o-linear-gradient(to bottom, #506479, #1c3148);
				background: -webkit-linear-gradient(to bottom, #506479, #1c3148);
				background: -moz-linear-gradient(to bottom, #506479, #1c3148);
				background: linear-gradient(to bottom, #506479, #1c3148);
				margin-bottom: 1px;
					}
					.b-leftcat_list &gt; li.without-child:hover,
					.b-blue_btn:hover,
					.b-leftcat_list &gt; li.without-child.active{
						background: #3a6089;
					}
					
					.b-leftcat_list&gt;li.with-child{
						background: #a9db22;
				background: -o-linear-gradient(to bottom, #506479 0px, #2b4158 33px, #2b4158 33px, #2b4158);
				background: -webkit-linear-gradient(to bottom, #506479 0px, #2b4158 33px, #2b4158 33px, #2b4158);
				background: -moz-linear-gradient(to bottom, #506479 0px, #2b4158 33px, #2b4158 33px, #2b4158);
				background: linear-gradient(to bottom, #506479 0px, #2b4158 33px, #2b4158 33px, #2b4158);
				margin-bottom: 4px;
				box-shadow: 0 2px 1px #bfbfbf;
				border:none;
					}
					.b-leftcat_list&gt;li.with-child:hover,
					.b-leftcat_list&gt;li.with-child.active{
						background: #3a6089;
						margin-bottom: 4px;
						box-shadow: 0 2px 1px #bfbfbf;
						border:none !important;
					}

					

					

						.b-leftcat_list &gt; li &gt; a, .b-leftcat_list &gt; li &gt; noindex &gt; a {
							background: url("/images/ellipse-white.png") no-repeat 8px 17px;
							color: white;
							font: 14px/15px arial;
							padding: 10px 5px 10px 20px;
							text-decoration: none;
						}

						

					.b-ylink, .a-btn{
						background: url('/images/ybg.jpg') repeat-x top left #f87f00;
						padding:0px 9px 0px 0px;
						margin:4px 0px 20px;
						border:none;
					}
					.b-ylink:hover, .a-btn:hover{
						background: url('/images/ybg-act.jpg') repeat-x top left #ef9c00;
					}

						.b-ylink a, .a-btn {
							background: url('/images/arrow.png') 100% 50% no-repeat transparent;
							text-decoration: none;
							vertical-align:middle;
							color:#fff;
							font:18px arial;
							padding:3px 8px 5px;
						}
						.a-btn{background: url('/images/ybg.jpg') repeat-x top left #f87f00;}
			.b-leftblock {
				margin-bottom:20px;
			}
				.b-leftblock_h {
					background-color:#dcdcdc;
					border-bottom: 5px solid #ababab;
					padding: 7px 8px 7px;
					font:bold 16px arial;
					color:#2b4158;
				}
				.b-leftblock_c {
					border: 1px solid #e4e3e3;
					padding: 10px 5px 5px;
				}
				.b-padding-dostavka{
					text-decoration: none;
					padding-left: 50px;
					padding-bottom: 6px;
					position: relative;
				}
				.b-padding-dostavka:after{
					position: absolute;
					content: '';
					background: url('/images/dostavka.png') no-repeat;
					height: 46px;
					width:46px;
					top: -37px;
    				left: 0px;
				}
				.b-padding-dostavka p {
					padding: 3px 0;
				}
				.b-leftblock_z{border: 1px solid #e4e3e3; background-color:#f7f7f7;}
					.b-leftblock_c:hover p {
						text-decoration: none;
					}
				.b-leftblock_calcul {
					background: url('/images/calcul_banner.png') no-repeat 0 0;
					padding-top: 139px;
				}
					.b-leftblock p{
						color:#2b4158;
						font-size:14px;
					}
					a.link-calk .b-exclamation{
					}
						.b-exclamation	{
							padding-left:15px;
							padding-bottom: 7px;
							color: #1d6857;
						 }
						 .b-exclamation:hover{
						 	text-decoration: none;
						 }
						.b-sertificat_s a{
							float:left;
						}
						.b-sertificat_s a:first-child{
							margin-right:9px;
						}
						.b-sertificat_s img{
							border:1px solid #cfcdcd;
						}
					.b-leftblock_b{
						    margin-top: 8px;
    						margin-bottom: 5px;
					}
					.b-leftblock_c table td {
						text-align:center;
						vertical-align:top;
					}
						.b-leftblock_c table td .m-5{
							margin-top:5px;
						}
						.b-leftblock_c table td .m-10{
							margin-top:10px;
						}
				.b-map{
					 padding: 10px 5px 5px !important;
				}
					.b-scheme{
						-webkit-box-shadow: 0 0 5px rgba(0,0,0,.35);
						-moz-box-shadow: 0 0 5px rgba(0,0,0,.35);
						box-shadow: 0 0 5px rgba(0,0,0,.35);
					}
		.h-main {
			margin-left:300px;
			margin-right: 30px;
		}
		.catalog_wrap .h-main {
			margin-left:0px;
			margin-right: 30px;
		}
			.t-spec{
				border-collapse: collapse;
				width:100%;
				position: relative;
				margin-bottom:30px;
			}
				.t-spec td {
					vertical-align:top;
				}
				.t-spec .t-spec_top {
					width:31%;
					background-color:#1B3147;
				}
				.t-spec td a {
					display:block;
				}
				.t-spec td .a-text {
					background: url("/images/spec-bg.jpg") repeat-x scroll 0 0 #1B3147;
					color: #FFFFFF;
					font: bold 16px arial;
					padding: 20px 0 4px;
					position: relative;
					text-align: center;
					text-decoration: none;
					width: 100%;
				}
				.t-spec td .a-pad {
					 padding: 20px 20% 4px;
						width: 60%;
						z-index: 9;
				}
				.t-spec .t-spec_bg, .tbl-catalog td {
					background-color:#dcdcdc;
				}
					.t-spec ul {
						margin:10px 5px 7px 25px;
					}
					.tbl-catalog ul {margin:10px 5px 0 25px;}
					.tbl-catalog ul.ul {margin:10px 5px 7px 25px;}

						.t-spec ul li a{
							background: url("/images/all.jpg") no-repeat 0 1px;
							padding-left: 15px;
							padding-bottom:3px;
						}
						.t-spec ul li a:hover{
							background: url("/images/all-act.jpg") no-repeat 0 1px;
							color:#f88200;
							text-decoration:none;
						}
				.t-spec .a-top {
					height:153px;
					width:100%;
				}
				.t-spec	.postavka{
					background: url("/images/postavka.jpg") no-repeat center 0px;
				}
				.t-spec	.montag{
					background: url("/images/montag.jpg") no-repeat center 0px;
				}
				.t-spec	.service{
					background: url("/images/service.jpg") no-repeat center 0px;
				}
.specializ{
	box-shadow: 0 2px 7px #ccc;
	margin-bottom: 40px;
}
.specializ .block{
	position: relative;
	margin:0 15px;
	padding: 20px 5px 20px 40px;
}
.specializ .block1, .specializ .block2{
	background: url('/images/dotted.png') repeat-x bottom;
}
.specializ .num{
	position: absolute;
	top:14px;
	left: 0;
	background: #2d343b;
	width: 30px;
	height: 30px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	line-height: 30px;
	color: white;
	font-weight: bold;
	font-size: 18px;
}
.specializ .p{
	margin-top: 10px;
}
.specializ .green-title{
	font-size: 16px;
	font-weight: bold;
}
.specializ .strelka{

}
a.strelka{
	color: #30383f;
	position: relative;
	margin-right: 40px;
	padding-left: 10px;
}
a.strelka:hover{
	color:#f88200;
}
a.strelka:hover:before{
	border-left: 6px solid #f89c00;
}
a.strelka:before{
	position: absolute;
	content: '';
	border:6px solid transparent;
	border-left: 6px solid #30383f;
	left: 0;
    top: 0;
}
	.b-num {
		background: url("/images/kryg.png") no-repeat 0 0;
		color: #FFFFFF;
		font: bold 24px arial;
		height: 44px;
		padding-top: 6px;
		position: absolute;
		text-align: center;
		width: 44px;
		z-index: 10;
		right: 5px;
		margin-top: -21px;
	}
	.b-rel {
		position:relative;
		height: 100%;
	}
.h-wrap{
	display:table;
	margin-bottom:25px;
	width:100%;
}
.b-iconten{
	display:table-cell;
	width:48%;
	background-color:#f7f7f7;
	border: 1px solid #e4e3e3;
}
.b-ispace{
	width:2%;
	display:table-cell;
}
.b-icontent {
	background-color:#f7f7f7;
	border: 1px solid #e4e3e3;
	box-shadow: 0 2px 5px #ccc;
}


.b-icontent_title{
	font:bold 16px arial;
	color:white;
	text-align:center;
	padding:10px 0px 8px 0px;
	display: block;
	background: #4f6378;
	background: -o-linear-gradient(to bottom, #4f6378, #1f344a);
	background: -webkit-linear-gradient(to bottom, #4f6378, #1f344a);
	background: -moz-linear-gradient(to bottom, #4f6378, #1f344a);
	background: linear-gradient(to bottom, #4f6378, #1f344a);
}
.b-icontent_title_link {
	text-align: left;
	padding-left: 10px;
}
	.b-icontent_title_link:hover{
		background: -o-linear-gradient(to bottom, #f8ab00 0px, #f87f00);
		background: -webkit-linear-gradient(to bottom, #f8ab00 0px, #f87f00);
		background: -moz-linear-gradient(to bottom, #f8ab00 0px, #f87f00);
		background: linear-gradient(to bottom, #f8ab00 0px, #f87f00);
		border-bottom: none;
	}
.b-icontent_cent{
	padding:0px 8px 0px 8px;
}
.b-icontent_cent .b-icontent_half{
	display: inline-block;
	vertical-align: top;
	width: 48%;
	padding:9px 0px;
}
.b-icontent_cent .b-icontent_half img{
	display: block;
	float: right;
	margin-right: 10px;
}
.b-icontent_cent .b-icontent_half a{
	font:bold 14px arial;
	color:#2b4158;
	margin-bottom:5px;
	display:block;
}
.b-icontent_cent .b-icontent_half ul{
	margin-bottom:10px;
}
.b-icontent_cent .b-icontent_half ul li{
	font-size:14px;
}
.h-line_top{border-top: 1px solid #C2D3E0;}
	.h-line_top:first-child{border-top: none;}
		
.through{
	font-size: 14px;
    font-weight: bold;
}
.orange-price{
	color:#eb1538;
	font:bold 14px/16px arial;
}
.b-icontent_cent .b-icontent_all {
	padding:9px 0px;
}
.b-icontent_cent .b-icontent_all .opros {
	margin-top:7px;
	margin-left: 1px;
}
.b-icontent_cent .b-icontent_all .opros li{
	padding-bottom:10px;
}
.b-icontent_cent .b-icontent_all .opros label{
	margin-left:5px;
}
.opros .input{
	border: 1px solid #C4CDD4;
	height: 18px;
	margin-left: 19px;
	margin-top: 5px;
	width: 94%;
	font: 12px arial;
}
.vote .voice{
	background: url('/images/bg-button.jpg') left top repeat-x #1c3148;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	display: block;
	font-size: 10px;
	margin: 0 auto;
	padding: 2px 40px 3px;
	text-transform: uppercase;
}
.vote .voice:hover{
	background: url('/images/h-button-active-bg.jpg') 0px 0px repeat-x #f88000;
}
.b-table{
	display:table;
	  border-collapse:separate;
	  border-spacing:12px 10px;
	  margin: 0 -12px 25px;
}
.table-row{
	display:table-row;
}
.table-cell{
	background: #2f363d;
	background: linear-gradient(to bottom, 
		#383f45 0px,
		#383f45 184px,
		#2f363d 186px,
		#2f363d 100%
	);
    border: 1px solid #bfbfbf;
    display: table-cell;
    height: 60px;
    overflow: hidden;
    padding: 155px 20px 0;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 30%;

}
.table-cell img{
	display: block;
    margin-left: -20px;
    position: absolute;
    top: 0;
}
.b-table .table-cell{
	color: #ffffff;
	font: bold 14px arial;
	height: 60px;
	text-decoration: none;
}

.table-cell:hover{
	background: #f8ab00;
	background: -o-linear-gradient(to bottom, #f8ab00, #f87f00);
	background: -webkit-linear-gradient(to bottom, #f8ab00, #f87f00);
	background: -moz-linear-gradient(to bottom, #f8ab00, #f87f00);
	background: linear-gradient(to bottom, #f8ab00, #f87f00);
	border: 1px solid #f8ab00;
}
.triplet{
	border-collapse:separate;
	border-spacing: 22px 0;
	margin: 20px -20px;
	width:104%;
}
.triplet th{
	text-align:left;
	vertical-align:top;
}
.triplet th a{
	color:#2b4158;
	font:bold 16px arial;
	padding: 10px 10px 0;
    display: block;
}
.triplet th a:hover{
	text-decoration: none;
}
.triplet td{
	vertical-align:bottom;
}
.triplet .td-l{
	padding-right:10px;
}
.shadow{
	box-shadow: 0 2px 1px #ccc;
}
.triplet td, .triplet th{
	width:33%;
	vertical-align: top;
	border-right: 1px solid #D0D8E1;
	border-left: 1px solid #D0D8E1;
}
.triplet th{
	border-top: 1px solid #D0D8E1;
}
	
	.border_none td{border:none;}

.triplet .td-b{
	border-right:1px solid #d0d8e1;
	border-left:1px solid #d0d8e1;
}
.triplet p{
	padding:8px 10px 5px 10px;
}
.img-link{
	background: url('/images/img-bg.jpg') left bottom repeat-x #f6f8f9;
	position: relative;
	border:1px solid #d1dce5;
	text-align:center;
	height:125px;

}
.img-link:before{
	background: url("/images/rol.png") no-repeat scroll center 0 transparent;
	border-top: 4px solid #324152;
	content: "";
	display: block;
	height: 10px;
	margin: -1px;
	padding: 1px;
	position: absolute;
	width: 100%;
	z-index: 999;
	zoom:1;
}
.b-date{
	background: url("/images/star.jpg") no-repeat scroll left 0 #dcdcdc;
	padding-left:30px;
	font-weight:bold;
	color:#8a8989;
	padding-bottom:1px;
	margin-bottom:5px
}
.b-brends{
	margin-right: -20px;
}
	.b-brends li{
		display: inline-block;
		margin: 0 5% 2% 0;
		vertical-align: top;
	}
		.b-brends a {
			display: block;
			text-align: center;
		}
		.b-brends_link{
			border: 1px solid #CAD3DD;
			height: 37px;
			width: 91px;
			margin-bottom: 6px;
		}
			.b-brends_link:hover{border: 1px solid #f88100;}

.h-footer {
		background: #30383f;
		position: relative;
		padding:20px 10px;
		color:#fff;
		margin-top: 40px;
}
		.b-footer-logo {
			padding-left: 25px;
			float: left;
			width:268px;
			text-align:center;
			vertical-align: top;
		}
		.b-footer-logo a{
			color: white;
			text-decoration: none;
			font-size: 46px;
			font-weight: bold;
		}
			.b-footer-logo p{
				color:#fff;
				margin-top:5px;
			}
		.b-footer-contacts{
			margin-left: 278px;
			margin-right: 50px;
			padding:15px 0 15px 35px;
			font-size:14px;
		}
		.b-footer-contacts&gt;div{
			display: inline-block;
			margin-right: 55px;
			vertical-align: top
		}
		.b-footer-contacts .h{
			color: #c5c8cb;
			margin-bottom: 10px;
		}
		.b-footer-phone {
			font:bold 24px arial;
			display: inline-block;
			margin: -5px 0px 5px 0px;
		}
		.b-footer-mail {
			padding-left: 25px;
			background: url('/images/ico-mail.png') left top no-repeat;
			display: inline-block;
			margin: 15px;
		}
		.b-footer-bottom {
			margin-top: 15px;
		}
		.b-footer-copy {
			position: absolute;
			left: 10px;
			top: 60px;
		}
		.b-footer-counter{
			position: absolute;
			right: 10px;
			top: 80px;
		}
.b-form{
	margin:0 auto;
	background:#f7f7f7;
	position:relative;
}
.b-callback_inner{
	min-width: 243px;
}
.f-red{
	color:#b60707;
}
.b-form_title{
	font:bold 16px arial;
	color:#2b4158;
	padding-top:15px;
}
.b-form-close {
	position:absolute;
	cursor:pointer;
	right:7px;
	top:7px;
}
.b-form_cont{
	padding: 20px 80px;
}
.b-form_cont.h-40{
	padding: 20px 40px;
}
.b-form_cont input{
	border:1px dotted #9199a1;
	display:block;
	width:100%;
	margin:2px 0px 10px;
	padding: 0 7px;
	height: 35px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.b-form_cont label{
	display: block;
	font-size: 14px;
	padding: 15px 0 5px;
}
.b-form_cont textarea{
	border:1px dotted #9199a1;
	display:block;
	width:100%;
	height:90px;
	margin:2px 0px 0px;
	padding: 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.b-form_cont span{
	display:inline;
}
.b-form_cont input[type="submit"]{
	background: #506479;
	background: -o-linear-gradient(to bottom, #506479, #1e344a);
	background: -webkit-linear-gradient(to bottom, #506479, #1e344a);
	background: -moz-linear-gradient(to bottom, #506479, #1e344a);
	background: linear-gradient(to bottom, #506479, #1e344a);
	font: 11px arial;
	margin: 0 auto;
	padding: 1px 5px 2px;
	text-transform: uppercase;
	cursor:pointer;
	width: auto;
	border:none;
	padding: 4px 10px;
	height: auto;
	color: white;
}
.b-form_cont input[type="submit"]:hover{
	background: #f8ab00;
	background: -o-linear-gradient(to bottom, #f8ab00, #f88000);
    background: -webkit-linear-gradient(to bottom, #f8ab00, #f88000);
    background: -moz-linear-gradient(to bottom, #f8ab00, #f88000);
    background: linear-gradient(to bottom, #f8ab00, #f88000);
}
.b-form_result{
	height: 130px;
	vertical-align: middle;
	padding: 10px;
}
.b-form_cont p{
	font:14px/18px arial;
	color:#000;
}
.f-prim{
	margin-bottom:10px;
}
.b-categories{
	margin:15px 0px;
	width:100%;
	display:table;
}
.b-categories &gt; div {
	display:table-cell;
	border-left:2px solid #dcdcdc;
	/*width:30%;*/
	min-width: 200px;
	padding:0px 5px;
}
.b-categories_center {
	min-width:15% !important;
}
.b-categories_right {
	width:55% !important;
}
.b-categories_title {
	font: bold 14px arial;
    color: #010101;
	margin-bottom:15px;
	display:block;
}
.b-categories div ul {
	margin-left:1px;
}
.b-categories div ul li{
	background: url("/images/circle.png") no-repeat 0 6px transparent;
	margin-bottom: 6px;
	padding: 0 0 0 8px;
	vertical-align: top;
}
.b-categories div ul li a{
	font-size: 14px;
}
.b-categories div ul .b-categories_ul_last{
	background: none no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	padding: 0 0 0 0 !important;
}
.ul_two-col li{
	display:inline-block;
	width:45%;
}
.ul_four-col li{
	display:inline-block;
	width:22%;
}
.b-categories_right .ul_two-col li{
	width:22%;
}
.table{
	width:100%;
	border-collapse:collapse;
	margin-bottom:20px;
}
.table th{
	background: url("/images/cat-bg.jpg") repeat-x 0 0 #1C3148;
	border-bottom: 1px solid #D3D3D3;
	color:#fff;
	border:1px solid #607286;
	padding:5px;
}
.table td{
	background:#f7f7f7;
	border: 1px solid #dcdcdc;
	padding:5px;
}
.teh1 td {
	text-align:center;
}
.teh1 td:nth-child(1) {
	text-align:left;
}
.teh2 td {
	text-align:center;
}
.teh2 td:nth-child(1),
.teh2 td:nth-child(2) {
	text-align:left;
}
.b-compare-block{
	width: 40%;
	padding: 0px 0;
	font-size: 16px;
	position: absolute;
    right: 0;
    top: 0px;
}
.b-compare-block-cat{
	font-size: 16px;
	margin-top: 12px;
}
.displ_b{
	display: inline-block;
}
.b-compare div{
	display: inline;
	vertical-align: middle;
}
.b-compare-total-items {
	padding:0px 10px 0px 0px;
}
.b-pagination-container {font-size: 16px;}
.b-pagination-container li{
	font-size: 20px;
}
.b-pagination_numbers {
	margin-right:5px;
}
.b-pagination_numbers li{
	display: inline-block;
	padding: 10px 0;
	width: 45px;
	text-align: center;
	margin-left: -6px;
	background: #f7f7f7;
	border: 1px solid #dcdcdc;
}
.b-pagination_numbers li.active, .pagination .active{
	 background: url("/images/yellow-bg.jpg") repeat-x 0 0 #f88000;
	 color:#fff;
	 border: solid 1px #f88000;
}
.b-pagination_numbers li.active a, .pagination .active a{
	color:#ffffff;
	text-decoration: none;
}
.b-pagination-left {
	margin-left: 6px;
}
.b-pagination_all {
	padding: 13px 10px;
}
.b-pagination_prev {
	padding: 13px 15px 13px 0px;
}
.t-catalog{
	margin: 10px 0px 10px 0px;
	font-size: 16px;
}
.t-catalog img{
	max-width: initial;
}
.t-catalog th{
	background: url("/images/t-catalog-bg.jpg") repeat-x scroll 100% 0 #1d3249;
	color:#fff;
	border-right: 1px solid #607286;
	vertical-align: top;
}
.t-catalog th.t-catalog_th_first{
	border-right: none;
	padding:5px 5px 5px 4px;
	color:#F88A00;
}
.t-catalog th.t-catalog_th_banner {
	background: url("/images/tbl-banner.png") no-repeat center top;
	height: 39px;
	border: 1px solid #e5e4e4;
	border-top: 0;
	padding: 0;
}
	.t-catalog th.t-catalog_th_banner a {
		display: block;
		height: 100%;
		margin: 0;
		width: 100%;
	}
.t-catalog th {
	padding: 5px 4px 7px;
}
.t-catalog th div{
	position:relative;
}
.t-catalog th span{
	display: block;
	line-height: 0;
	color: #607286;
}
.t-catalog th a.d-ib{
	width:16px;
	height:8px;
	margin: 0 3px;
}
.t-catalog th a.sort_link{
	color: #fff;
	display: block;
	margin-bottom: 0;
	text-decoration: none;
	width: 100%;
	padding: 0 0 6px 0;
}
	.t-catalog th .f-orange a.sort_link {color:#F88A00;}
.t-catalog th .to-top::before, .t-catalog th .to-bot::before, 
.t-catalog th .to-top_chek::before, .t-catalog th .to-bot_chek::before {
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	content: '';
	display: inline-block;
}
.t-catalog th .to-top::before {
	border-bottom: 8px solid #f88a00;
}
.t-catalog th .to-bot::before {
	border-top: 8px solid #f88a00;
}
.t-catalog th .to-top_chek::before {
	border-bottom: 8px solid #9fa6af;
}
.t-catalog th .to-bot_chek::before {
	border-top: 8px solid #9fa6af;
}
.t-catalog td{
	color:#000000;
	background-color: #f7f7f7;
	padding:5px 5px 5px 4px;
	border-color: #dcdcdc;
	border-style:solid;
	border-width:0px 1px 3px 1px;
	text-align:center;
	vertical-align:middle;
}
tr.recommend td{
	background-color: white!important;
}
tr.recommend {
	border:2px solid #f8c616!important;
}
.t-catalog tr.recommend td {
	border-bottom:2px solid #f8c616!important;
	border-top:4px solid #f8c616!important;
}

.t-catalog td .b-th,
.t-catalog td .b-tbl-catalog_item_check {
	text-align:left;
}
.t-catalog td .b-th a{
	text-align:left;
	padding-bottom:5px;
}
.t-catalog .power{
	font-weight:bold;
}
.t-catalog td .b-th a{
	font: bold 16px/17px arial;
}
.b-tbl-catalog_item_check label{
	 vertical-align: top;
}
.t-catalog .price {

}
.t-catalog .price p{
	font-weight:bold;
	text-align:center;
}
.t-catalog .price p span{
	font-size:18px;
}
.tooltip {
	background: url("/images/all.jpg") no-repeat scroll right 3px rgba(0, 0, 0, 0);
	cursor: pointer;
	display: block;
	padding-right: 15px;
	position: relative;
	text-decoration: underline;
	width: 95px;
}
.tooltip:hover:before {
	content: 'Ð”Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ ÑÐºÐ¸Ð´ÐºÐ¸ ÑÐ²ÑÐ¶Ð¸Ñ‚ÐµÑÑŒ Ñ Ð½Ð°ÑˆÐ¸Ð¼ Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑ€Ð¾Ð¼ Ð¿Ð¾ Ñ‚ÐµÐ»ÐµÑ„Ð¾Ð½Ñƒ';
	position: absolute;
	left: -150px; right: 0;  top:-40px;
	z-index: 1;
	background: #ffffff;
	color: #000;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding: 5px;
	border: 4px solid #dcdcdc;
	border-bottom:none;
	text-align:center;
	width:165px;
	cursor:default;
}
.tooltip:hover:after{
	content: '7 (495) 775-72-68';
	position: absolute;
	left: -150px; right: 0;  top:15px;
	z-index: 1;
	background: #ffffff;
	color: #2b4158;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	padding: 5px;
	border: 4px solid #dcdcdc;
	border-top:none;
	text-align:center;
	width:165px;
	cursor:default;
}
	.bx-wrapper .tooltip:hover:before,
	.bx-wrapper .tooltip:hover:after{
		left: 0;
	}
	.bx-wrapper .tooltip:hover:before{
		top:-30px;
	}
	.bx-wrapper .tooltip:hover:after{
		top:25px;
	}
.toolprice {
	display: block;
	padding-right: 15px;
	position: relative;
	white-space: nowrap;
}
.b-print a{
	background: url("/images/print.png") no-repeat scroll 0px 0px transparent;
	padding-left:20px;
	display:block;
	height:18px;
}
.b-good_top_desc{
	margin-bottom:10px;
}
.b-good{
	border-bottom:5px solid #dcdcdc;
	padding-bottom: 10px;
}
.b-good_price{
	margin-bottom:10px;
}
.b-good_left{
	padding-top:5px;
	float: left;
	width: 28%;
}
.b-good_price .b-price{
	font-weight:bold;
	font-size:16px;
}
.b-good_price .b-price span{
	font-size:22px;
}
.order-arrow{
	text-align: center;
	color: white;
	font-size: 15px;
	font-weight: bold;
	background: #f89700;
	background: linear-gradient(#f8a700, #f88600);
	text-transform: uppercase;
	display: block;
	text-decoration: none;
	padding: 8px 10px;
	display: inline-block;
	position: relative;
	padding-right: 60px;
	min-width: 170px;
}
.order-arrow:after{
	content: "";
	background: url(/images/button-arrow.png);
	width: 46px;
	height: 43px;
	position: absolute;
	top: -5px;
	right: 10px;
}
.button{
	display: inline-block;
	font-size: 14px;
	color: white;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	background: #f89700;
	background: linear-gradient(#f8a700, #f88600);
	padding: 10px;
}
.b-good_left .discount,
.b-good_left .order {width: 49%; padding: 10px 0;}

.b-good_price a.order_single{
	display:block;
	width: 100%;
}

.b-good_price a.fancybox{
	background:none;
}

.b-good_price a.order{
	text-transform: uppercase;
}
.b-light{
	background-color:#f7f7f7;
	border:1px solid #e4e3e3;
	padding: 5px 10px 5px 10px;
	margin-bottom:20px;
	display: none;
}
.b-guarantee{
	background-color:#f7f7f7;
	border:1px solid #e4e3e3;
	padding: 5px 10px;
	margin: 25px 0 20px;
}
.b-spec-price{
	border: 1px solid #f98718;
	padding: 3px 10px;
}
.b-spec-price .f-11{
	color: #434343;
}
.b-important {
	background: url("/images/ex-mark.png") no-repeat scroll 0 2px transparent;
	padding-bottom: 8px;
	padding-left: 24px;
	font:bold 16px arial;
	color:#000000;
}
.b-list li{
	background: url("/images/all.jpg") no-repeat scroll 0 1px transparent;
	margin-bottom: 8px;
	margin-top: 5px;
	padding-left: 15px;
	color:#2b4158;
	font:bold 12px arial;
}
.b-sand{
	background-color:#ffc982;
	padding:7px 10px 10px 10px;
	margin-bottom:15px;
}
.b-sand p{
	 margin: 0 0 5px 0!important;
}
.b-list_a {
	background: url("/images/all.jpg") no-repeat scroll 0 1px transparent;
	padding-left: 15px;
	padding-bottom:3px;
	margin-top:10px;
	font-weight:bold;
	display:block;
}
.b-info li{
	margin-bottom:13px;
}
.b-info li a {
	font:bold 14px arial;
	background: url("/images/info-r.png") no-repeat scroll right center transparent;
	padding-right:10px;
	margin-bottom:13px;
}
.b-good_right{
	width: 70%;
	float: right;
	position: relative;
}
.b-good_check{
  padding-top: 5px;
}
.b-good_tabs{
	margin-top:10px;
}
.b-good_tabs_title{
	border-bottom: none;
	margin-bottom:1px;
}
.b-good_tabs_search_title{
	margin-bottom: 1px;
    border: 1px solid #dcdcdc;
    border-bottom: 0;
    background-color: #f7f7f7;
    padding: 15px 0;
}
.b-good_tabs_title_act, .ui-state-default, .ui-state-active{
	color:#fff;
	font:bold 16px arial;
	padding: 15px 0px;
	width: 55%;
	min-height: 40px;
}
.padd_27{
	padding: 27px 10px;
}
.rating-pos{
    position: absolute;
    top: 48px;
}
.b-big_search_tabs {
	text-align: center;
    font-weight: bold;
    color: #000;
}
.h2-margin0{
	margin: 0;
}
.g-left{
	float: left;
}
.ui-state-default{
	background: url("/images/left-bg.jpg") repeat-x 0 0 #1C3148;
}
.ui-state-active{
	background: transparent;
	text-align: left;
}
.ui-state-active a{color: #000 !important;}
.ui-state-active-search{
	background: url("/images/good_char.jpg") repeat-x scroll left top #f88200;
}
	.ui-state-default a{
		color:#fff;
		text-decoration:none;
		display:block;
	}

		.ui-state-default a:hover {color:#F88A00;}
		.ui-state-active a:hover {color:#fff;}

.b-good_tabs_table table{
	margin-bottom:5px;
}
.b-good_tabs_table table th,
.b-good_tabs_table .table tr:first-child td{
	background: url("/images/good_th_bg.jpg") repeat-x scroll left top #1c3248;
	color:#fff;
	text-align:left;
	padding:3px 9px;
}
.b-good_tabs_table table td{
	padding:2px 9px;
	background-color:#fff;
	border-bottom:1px solid #dcdcdc;
	width:36%
}
.b-good_tabs_table table td:first-child{
	font-weight:bold;
	background-color:#dcdcdc;
	border-bottom:1px solid #fff;
	width:63%;
	vertical-align: middle;
}
.b-good_tabs_table.b-good_tabs_table_btm table td{width:auto;}
.b-good_tabs_table table tr:nth-child(2) td{
	padding:5px 9px 2px !important;
}
.b-good_tabs_table table tr:last-child td{
	border-bottom:none;
}
.b-good_tabs_table table.table b{font-weight: normal;}
.b-good_tabs_table table.table td:first-child b{font-weight: normal;}
.b-good_tabs_table .table tr:first-child  b{font-weight: bold;}

.ulConteiner{margin-top:15px;}

.b-good_tabs_table table.ulConteiner td{
	background: #fff;
	width: 50%;
}

.b-good_slider {
	border-collapse: collapse;
	display: table;
}
.b-slide {
	border:1px solid #e4e3e3;
	display: table-cell;
	vertical-align: top;
	width:210px;
	min-width: 210px !important;
	box-sizing: border-box;
}
.b-slide_title{
	background: url("/images/slide-title.jpg") repeat-x scroll left top #1c3148;
	padding:4px 3px 15px 5px;
	color:#fff;
	height: 30px;
	overflow: hidden;
	font-size: 16px;
}
.b-slide_title a{
	color:#fff;
	font-weight:bold;
}
.b-slide_content{
	background-color:#f7f7f7;
	padding:5px;
	font-size: 14px;
}
.b-slide_content .tooltip{
	width: 111px;
}
.b-slide_img{
	background-color:#fff;
	border:1px solid #e4e3e3;
	text-align:center;
	padding: 10px;
	height: 200px;
}
.b-slide_img img{
	display: inline !important;
}
.b-slide_char {
	  margin-left: 115px;
}
.b-slide_char li{
	border-bottom:1px solid #c2d3e0;
	padding:2px 0px 2px;
	color:#010101;
}
.b-slide_char li:last-child{
	border-bottom:none;

}
.b-slide_pay{}
.b-slide_price{
	color:#f85200;
	font:bold 16px arial;
}
.b-slide_pay p{
	padding:2px 0px;
}
.h-content_btn div{margin-right:2%}

.tbl-double_border{
	border-bottom: 2px solid #dcdcdc;
}
.b-sertificates li{
	vertical-align:top;
	text-align:center;
	width:30%;
	margin:1%;
}
	.b-sertificates img{
		display:block;
		margin: 0 auto;
	}
	.b-sertificates_zoom {
		position: absolute;
		right: 31%;
		bottom: 0;
	}
	.b-sertificates_zoom_right {
		right: 0;
	}
	.b-sertificates_wr{
		display: inline-block;
		position: relative;
		margin-top:5px;
	}
	.b-sertificat_producer_wr{
		display: table;
		text-align: center;
		width: 100%;
	}
	.b-sertificat_producer_inner{
		height:40px;
		line-height:40px;
		vertical-align:middle;
		display: table-cell;
	}

.a-popular_title{
	display: block;
	margin: 7px 0;
}



/*popup lightTip*/
.form_el_invalid {
	border:1px solid #2B4158 !important;
}
.wrapped_select {
	border:1px solid #2B4158 !important;
}
.hide_element , .j-bottom {
	display: none;
}
.lightTip {
	width: 245px;
}
.lightTip .content {
	width: 210px;
	padding: 10px;
	border: 6px solid #2B4158;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background: #fff;
	color: #020202;
	text-align:center;
}
.lightTip .bottom {
	height: 14px;
	background: url('/images/2B4158.png') top center no-repeat;
}

/*old styles*/
.uslugi {
	float: left;
	padding: 0 8px 10px 0;
}
	.dostavka, .komplekt,
	.montage, .garant {
		background: url("/images/dostavka-company.jpg") no-repeat right top;
		height: 131px;
		position: relative;
		width: 185px;
	}
	.komplekt {background: url("/images/komplekt.jpg") no-repeat right top;}
	.montage {background: url("/images/montage.jpg") no-repeat right top;}
	.garant {background: url("/images/garant.jpg") no-repeat right top;}

		.uslugi-name {
			font-weight: bold;
			height: 100%;
			margin: 0 !important;
			padding: 8px;
			text-align: center;
		}
			.uslugi-name a {
				color: #000000;
				display: block;
				height: 100%;
				width: 100%;
			}
.img-montaj0 {
	float: none;
	margin: 0;
}
.img-montaj {
	background:#F6F6F6;
	border:1px solid #9AA9AA;
	text-align: center;
	width: 230px;
	margin:0 0 0 10px;
	padding-bottom: 10px;
}
	.img-montaj-text {
		background: #B8E8FF;
		border-bottom: 1px solid #9AA9AA;
		font-weight: bold;
		padding: 5px;
	}
		.img-montaj img {
			height: 120px;
			padding: 10px;
		}

.for-right-block{
	margin-top:20px;
}
.block-tovar {
	border: 1px solid #9AA9AA;
}
	.block-tovar-img img {
		float: left;
		height: 110px;
		margin: 10px;
		width: 150px;
	}
	.block-tovar-opisanie {
		background: #F6F6F6;
		border-left: 1px solid #9AA9AA;
		height: 110px;
		line-height: 18px;
		margin: 0 0 0 170px;
		padding: 10px 10px 10px 14px;
		width: 155px;
	}
	.str {
		background-position: 0 0;
		text-align: center;
	}
	.btn-p {
		background: url("/images/str1.gif") no-repeat 0 0;
		cursor: pointer;
		margin: 10px 0 !important;
		padding: 0 0 0 30px;
	}

.b-table-on-category {
	border: 1px solid #9AA9AA;
	border-collapse: collapse;
}
	.b-table-on-category th {
		background:#F2F2F2;
		border-top: 3px solid #9AA9AA;
	}
	.b-table-on-category th, .b-table-on-category td {
		padding: 5px;
		vertical-align: top;
		text-align:center;
	}
		.b-table-on-category td:first-child {
			border-right: 1px solid #F2F2F2;
			width: 70%;
			text-align:left;
		}
		.b-table-on-category td a{
			display:block;
			margin:0 0 8px;
		}
.b-calcul {
	background: none repeat scroll 0 0 #E8E8E8;
	border-color: #414D5F #A4A4A4;
	border-style: solid;
	border-width: 3px 1px;
	margin: 0 auto;
	padding: 25px 15px;
	box-sizing: padding-box;
	-moz-box-sizing: padding-box;
	-webkit-box-sizing: padding-box;
}
	.b-calcul-select {
	border: 1px solid #A4A4A4;
	width: 100%;
	}
	.b-calcul_warnblock {
	display: block;
	overflow: hidden;
	}
	.f-warnblock {
	font-size: 14px;
	margin: 20px 0 38px;
	}
	.b-calcul_itogo {
	background: url("/images/cat-bg.jpg") repeat-x 0 0 #1C3148;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 6px;
	text-align: center;
	height: 20px;
	}

.tbl-spacing_10_0{
	border-collapse:separate;
	border-spacing:10px 0;
	margin:10px 0 15px;
}
.popular_mod td{
	border:1px solid #9AA9AA;
	padding:5px 0;
}
.popular_mod .pop_img {
	float: left;
	text-align: center;
	width: 65px;
}
	.popular_mod span {
		padding-left: 0 !important;
	}
	.popular_mod a{font-weight: bold;}

	.popular_mod h2{color:#fff;}

	.popular_mod ul {
		list-style: none outside none;
		padding-top: 6px;
	}
	.popular_mod li {
		font-size: 11px !important;
		text-align: left;
		width: 120px;
		border-right: 1px solid #B4C6C7;
		float: left;
	}
		.popular_mod li.price {
			padding-left: 10px;
			width: 110px;
			border-right: medium none;
			color: #F88A00;
			font-weight: bold;
		}
.b-note {
	border: 4px solid #dcdcdc;
	padding: 8px;
}
	.b-note b{
		color: #2b4158;
		display: block;
	}
.b-icons li a{
	background: url('/images/icons.png') no-repeat 3px 7px;
	padding-left: 34px;
}
.icon-2 {background-position: 2px -30px!important;}
.icon-3 {background-position: 5px -68px!important;}
.icon-4 {background-position: 3px -106px!important;}
.icon-5 {background-position: 4px -143px!important;}

.b-portfolio {margin:10px 0;}
	.b-portfolio li {width: 24%;}
	.b-portfolio img{max-width: 100%;}

.tbl-compare{
	margin-bottom: 0;
	max-width:1000px;
}
	.tbl-compare th {
		font-size: 14px;
		padding: 9px;
	}
	.tbl-compare td {
		padding:2px 5px 2px 10px;
		text-align: center;
		vertical-align: middle;
	}
	.tbl-compare .first td {
		padding-top: 8px;
		vertical-align: top;
	}
	.tbl-compare td:first-child {
		background: #dcdcdc;
		border-bottom: 1px solid #fff;
		border-right: 2px solid #dcdcdc;
		color: #010101;
		font-weight: bold;
		width: 130px;
		text-align: left;
		vertical-align: center;
	}
	.tbl-compare tr:last-child td:first-child{
		border-bottom: 1px solid #dcdcdc;
	}
	.tbl-compare td:last-child{
		border-right: 1px solid #dcdcdc;
	}
	.tbl-compare td{
		border-right: 2px solid #dcdcdc;
	}
	.tbl-compare .active_compare td {
		background: #ffc982;
	}
		.tbl-compare .active_compare td:first-child{
			border: 1px solid #fff;
			border-left: 1px solid #dcdcdc;
			border-right: 2px solid #dcdcdc;
		}
	.tbl-compare tr:hover td {
		background: #eee;
	}
	.tbl-compare a {
		font-weight: bold;
	}
	.tbl-compare b {
		color: red;
		font-size: 14px;
		white-space: nowrap;
	}
	.tbl-compare .b-good_price {margin-bottom: 0;}

	.b-btn_del{
		background: url("/images/print_close.png") no-repeat left top;
		width: 18px;
		height: 17px;
		margin: 8px auto;
		cursor: pointer;
	}
.calculate.a-btn{margin:10px;}
.b-result_sup{margin:0 10px;}


.b-producer_left{
	border-bottom:1px solid #c2d3e0;
	padding: 0 0 7px 0;
	margin-bottom: 6px;
}
	.b-producer_left &gt; div {
		color:#2b4158;
		margin:0 5px 3px 16px;
	}
		.b-producer_left_title{
			margin:0 5px 9px 16px;
			font: bold 14px/11px arial;
		}
		.b-producer_left a {margin: 0 2px 0 0;}

.b-good_variants{
	border-collapse: separate;
	border-spacing:0 3px;
	margin-top: -3px;
}
	.b-good_tabs_table table.b-good_variants td:first-child {
		background: #fff;
		width:3%;
		text-align:center;
		border-right: 0;
	}
	.b-good_tabs_table table.b-good_variants td{
		background: #f7f7f7;
		border: 1px solid #dbdbdb;
		padding-bottom: 6px;
	}
	.b-good_tabs_table table.b-good_variants tr:last-child td{border-bottom: 1px solid #dbdbdb;}

	.b-good_variants p {margin: 0;}

.tbl-catalog {
	border-collapse: separate;
	border-spacing: 10px 0;
	margin: 0 -10px 30px;
}
	.tbl-catalog  tr:first-child td {text-align:right;}

	.tbl-catalog td {width:25%;}

	.tbl-catalog_link td{
		background: url("/images/spec-bg.jpg") repeat-x 0 0 #1B3147;
		vertical-align:middle;
	}
	.tbl-catalog .tbl-catalog_link a {
			color: #FFFFFF;
			font: bold 15px arial;
			text-align: center;
			text-decoration: none;
			display:block;
			padding: 4px 7px 6px;
		}
		.tbl-catalog_link a:hover {color: #F88A00;}

.b-portfolio_table {
	min-width: 864px;
}
.b-portfolio_wr {
	width: 100%;
	display: table;
}
	.b-portfolio_wr div {
		display: table-cell;
		padding: 0 0 0 5px;
		text-align: center;
	}
	.b-portfolio_wr div:first-child {padding: 0;}

	.b-portfolio_wr img {max-width: 100%;}

.b-action_1,
.b-action_2,
.b-action_3,
.b-action_4,
.b-action_5 {
	background-image: url("/images/action.png");
	background-position: right top;
	width: 316px;
	height: 132px;
	margin: 8px auto;
	display: block;	
}
.b-action_2 {
	background-position: right 137px;
}
.b-banners_item .b-action_1 {background: url("/images/action_1.png") no-repeat right bottom;}
.b-banners_item .b-action_2 {background: url("/images/action_2.png") no-repeat right bottom;}
.b-action_3 {background: url("/images/action_3.png") no-repeat right bottom;}
.b-action_4 {background: url("/images/action_4.png") no-repeat right bottom;}
.b-action_5 {background: url("/images/b-lizing.png") no-repeat right bottom; margin-bottom:0; height:135px;}
.b-action_1{ margin: 9px auto;}

	.b-action_1 b,
	.b-action_2 b,
	.b-action_3 b,
	.b-action_4 b,
	.b-action_5 b {
		color: #2b4158;
		font-size: 14px;
		display: block;
		width: 230px;
		padding: 8px;
	}
	.b-banners_item  .b-action_5 b{width: 61%;}
	
.b-banners_item &gt; div {
	margin-left: 10px;
	border: 1px solid #dedede;
	border-bottom: 4px solid #2b4158;
	vertical-align: top;
}
	.b-banners_item &gt; div:hover {border-bottom: 4px solid #f88200;}
	.b-banners_item &gt; div:first-child {margin: 0;}

.b-banners_item  &gt; div{
	width: 31%;
	text-align: left;
}
	.b-banners_item a,
	.b-banners_item span {
		width: 100%;
		height: 170px;
		margin: 0;
	}
	.b-banners_item b {
		width: 50%;
		font-size: 15px;
	}


.b-th {position: relative;}

.b-th table {width: 250px;}

	.b-th table td {
		text-align: left;
		background: #fff;
		border-bottom: 1px solid #dcdcdc;
		padding: 2px;
	}
	.b-th:hover .tbl-hidden {
		display: block;
		position: absolute;
		top: 33px;
		left: 0;
		z-index: 2;
		border: 3px solid #dcdcdc;
		background: #fff;
	}
	.b-th:hover a {
		position: relative;
		z-index: 1;
	}
.b-popular_wr{
	margin: 20px auto;
	border: 1px solid #e4e3e3;
	box-shadow: 0 2px 2px #bfbfbf;
}
.wrapper-popular{
	margin: 20px 0 40px;
}
.wrapper-popular .bx-viewport{
	border: 1px solid #e4e3e3;
	box-shadow: 0 2px 2px #bfbfbf;
}
.wrapper-popular img{
	display: inline !important;
}
.wrapper-popular .bx-wrapper .bx-prev{
	left: 0;
}
.wrapper-popular .bx-wrapper .bx-next{
	right: 0;
}
.wrapper-popular .b-popular &gt; div{
	border: none;
}
	.b-popular &gt; div {
		border-left: 1px solid #c3c3c3;
		vertical-align: top;
		padding: 10px 5px 10px 8px;
		width: 31%;
	}
	.d-ib_div.b-popular{
		box-shadow: 0 2px 5px #ccc;
	}
	
	.b-popular &gt; div:first-child {border-left: 0;}

	.b-popular &gt; div:hover a,
	.b-popular a:hover {
		text-decoration: none;
	}

	.b-popular_img {
		width: 100%;
		height: 156px;
		text-align: center;
		margin: 0 auto 15px;
		border-bottom: 1px solid #c3c3c3;
		display:table;
	}
		.b-popular_img a {
			display: table-cell;
			vertical-align: middle;
		}
	.b-popular_name {
		display: block;
		font: bold 14px arial,â€‹sans-serif;
		margin: 0 10px 5px;
	}
	.b-popular .float-l {
		width: 53%;
		font-size: 14px;
	}
	.b-popular .through{
		font-size: 16px;
	}
	.b-popular .float-r {
		width: 46%;
	}
	.b-popular .float-l a {
		background: #fff;
		display: table-cell;
		vertical-align: middle;
	}
	.b-popular img {
		max-width: 100%;
	}
	.b-popular li {margin-bottom: 2px;}

.b-use {
	background-image: url("/images/i-use.png");
	display: block;
	height: 31px;
	width: 69px;
	margin: 16px auto 0;
	position: relative;
}
.b-use_notlong {background-position: 0 top;}
.b-use_long {background-position: 0 -46px;}
.b-use_ongoing {background-position: 0 bottom;}

.b-stars_text {
	line-height: 12px;
}
.b-stars {
	background-image: url("/images/stars.png");
	display: block;
	height: 14px;
	width: 71px;
	margin: 15px auto 0;
	cursor: pointer;
	position: relative;
}
.b-stars_1 {background-position: 0 0;}
.b-stars_2 {background-position: 0 -24px;}
.b-stars_3 {background-position: 0 -48px;}
.b-stars_4 {background-position: 0 -72px;}
.b-stars_5 {background-position: 0 -96px;}
.b-stars_6 {background-position: 0 -120px;}
.b-stars_7 {background-position: 0 -144px;}
.b-stars_8 {background-position: 0 -168px;}
.b-stars_9 {background-position: 0 -192px;}
.b-stars_10 {background-position: 0 -216px;}

	.b-stars:hover:before {
		position: absolute;
		left: 0px; right: 0;  top:-35px;
		z-index: 1;
		background: #ffffff;
		color: #000;
		text-align: center;
		font-family: Arial, sans-serif;
		font-size: 12px;
		padding: 5px;
		border: 4px solid #dcdcdc;
		text-align:center;
		width:65px;
		cursor:default;
	}
	.b-stars_1:hover:before {content: '1 Ð±Ð°Ð»Ð»';}
	.b-stars_2:hover:before {content: '2 Ð±Ð°Ð»Ð»Ð°';}
	.b-stars_3:hover:before {content: '3 Ð±Ð°Ð»Ð»Ð°';}
	.b-stars_4:hover:before {content: '4 Ð±Ð°Ð»Ð»Ð°';}
	.b-stars_5:hover:before {content: '5 Ð±Ð°Ð»Ð»Ð¾Ð²';}
	.b-stars_6:hover:before {content: '6 Ð±Ð°Ð»Ð»Ð¾Ð²';}
	.b-stars_7:hover:before {content: '7 Ð±Ð°Ð»Ð»Ð¾Ð²';}
	.b-stars_8:hover:before {content: '8 Ð±Ð°Ð»Ð»Ð¾Ð²';}
	.b-stars_9:hover:before {content: '9 Ð±Ð°Ð»Ð»Ð¾Ð²';}
	.b-stars_10:hover:before {content: '10 Ð±Ð°Ð»Ð»Ð¾Ð²';}

.h-bg_white {background: #fff;}
.i-best_price {margin: 0 0 -5px -14px;}

.table_4 td{width: 25%;}
.table_4 img{margin-right: 5px;}

.b-big_search{
	border: 1px solid #dcdcdc;
	border-top: 0;
	background-color: #f7f7f7;
	padding: 5px 21px 8px;
}
.b-search-input{
	border:1px solid #9199a1;
	font: normal 12px/15px Arial, sans-serif;
	padding: 1px 2px;
	outline: none;
}
.h-r_slider{
	margin: 23px 12.5% 11px 16px;
	position: relative;
}
.b-r_slider{
	border-top: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
	height: 12px;
}
.ui-slider {
	position: relative;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	height: 13px;
	width: 14px;
	padding: 0;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	background: url("/images/r_slider-bg.jpg") repeat-x 0 0 #d27400;
}
/* For IE8*/
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}
.ui-slider-horizontal .ui-slider-handle {
	bottom: -15px;
	margin-left: -14px;
	background: url("/images/r_slider-arrow-left.png") no-repeat scroll 0 0 transparent;
}
.ui-slider-horizontal .ui-slider-handle:last-child{
	margin-left: 0;
	background: url("/images/r_slider-arrow-right.png") no-repeat scroll 0 0 transparent;
}
.ui-slider-horizontal .ui-slider-range {top: 0;height: 100%;}
.ui-slider-horizontal .ui-slider-range-min {left: 0;}
.ui-slider-horizontal .ui-slider-range-max {right: 0;}

.b-r_slider-values{
	position: absolute;
	left: 0;
	top: -16px;
	font-size: 11px;
	width: 133.2%;
	margin-left: -16.3%;
}
.b-r_slider-value{
	position: relative;
	float: left;
	width: 25%;
	text-align: center;
}
.b-r_slider-value:after{
	content: "";
	position: absolute;
	top: 14px;
	height: 15px;
	width: 1px;
	left: 50%;
	margin-left: -1px;
	background-color: #1d3149;
	z-index: 3;
}
.b-big-stars {
	background-image: url("/images/big-stars.png");
	height: 14px;
	width: 84px;
	margin: 0 0 0 4px;
}
.b-big-stars_4 {background-position: 0 0;}
.b-big-stars_7 {background-position: 0 -14px;}
.b-big-stars_10 {background-position: 0 -28px;}
.b-big-search-button{
	background: url("/images/h-button-bg.jpg") repeat-x 0 0 #1B3047;
	font-family: Arial;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	padding: 3px 25px;
	border: none;
}
.b-big-search-button:hover{
	background:url('/images/h-button-active-bg.jpg') repeat-x 0 0 #f88000;
}
.b-link-bottom{
	background: url("/images/a-bot.jpg") no-repeat 0 50% transparent;
	padding-left: 16px;
}
.b-link-top{
	background: url("/images/arrow-top.jpg") no-repeat 0 50% transparent;
	padding-left: 16px;
}
.b-tooltip, .b-tooltip-arrow:after{
	position: absolute;
	border: 1px solid #c2d3e0;
	background-color: #fff;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.09);
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.09);
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.09);
}
.b-tooltip{
	padding: 4px 4px 3px 11px;
	z-index: 19;
}
.b-tooltip-arrow{
	width: 12px;
	height: 9px;
	position: absolute;
	overflow: hidden;
	bottom: -9px;
	left: 50%;
	margin-left: -5px;
}
.b-tooltip-arrow:after {
	content: "";
	bottom: 5px;
	left: 0;
	width: 7px;
	height: 7px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.block-shema{
	background: url("/images/block-shema.png") no-repeat scroll -12px 0 rgba(0, 0, 0, 0);
	width:673px;
	height: 321px;
	overflow:hidden;
	margin: 23px auto 15px;
}

.block-shema-left{
	width:324px;
	float:left;
}

.block-shema-left-1{
	text-align:center;
	width:324px;
	height:45px;
	background:#dbdbdb;
	font-weight:bold;
	color:#364358;
	padding: 5px 0 0;
}


.block-shema-left-2 {
    background: url("/images/cat-bg.jpg") repeat-x scroll 0 0 #1c3148;
    border: 0 none;
    color: #ffffff;
    font: bold 12px arial;
    margin: 0 auto;
    padding: 5px 0;
    text-align: center;
	width:120px;
	height:23px;
	margin: 20px 0 0 104px;
}

.block-shema-left-3 {
	height:75px;
	border:1px solid #e3e2e2;
	background: url("/images/servis.png") no-repeat scroll 3% 50% #f6f6f6;
	margin: 22px 0 0 25px;
	padding-left: 28px;
}

.block-shema-left-4 {
	height:75px;
	border:1px solid #e3e2e2;
	background: url("/images/nsat.png") no-repeat scroll 1% 50% #f6f6f6;
	margin: 19px 0 0 25px;
	padding-left: 28px;
}

.block-shema-right{
	float:left;
}

.block-shema-right-1 {
	background: url("/images/cat-bg.jpg") repeat-x scroll 0 0 #1c3148;
    border: 0 none;
    color: #ffffff;
    font: bold 12px arial;
    height: 23px;
    margin: 7px 0 0 122px;
    padding: 5px 7px;
    text-align: center;
    width: 120px;
}

.block-shema-right-2{
	background: url("/images/garantia.png") no-repeat scroll 3% 7%, url("/images/arrow2.png") no-repeat scroll 50% 98% #f6f6f6;
    border: 1px solid #e3e2e2;
    margin: 20px 0 0 34px;
    padding-left: 35px;
    padding-right: 12px;
    padding-top: 5px;
    width: 266px;
	height: 220px;
}

.block-shema-right-3 {
    background: url("/images/ok.png") no-repeat scroll 3% 35%, url("../images/cat-bg.jpg") repeat-x scroll 0 0 #1c3148;
    border: 0 none;
    color: #ffffff;
    font: bold 14px arial;
    height: 33px;
    margin: 0 0 0 34px;
    padding: 2px 0;
    text-align: center;
    width: 314px;
}

.praktica{
	margin-left:10px;
}

.praktica li{
	list-style: disc outside none;
    margin: 10px;
}
.b-blue_btn a{
	display: block;
	color: #fff;
	padding: 2px 15px 3px;
	text-decoration: none;
}
	.b-blue_btn a:hover {text-decoration: underline;}
.h-width19 {
	width: 19%;
}

.f-left_td td{ text-align:left;}

.lizing_tbl th{height: 42px; vertical-align: middle; padding: 0;}
.lizing_tbl td{ padding:7px 10px 8px; vertical-align: top; border-bottom-width:1px;}

.w209{ width:31.287%;}
.w325{ width:48.65%;}
.hmr-2-7ps{ margin-right:2.7%;}

.b-num_step{  	color:#fff; font-size:20px; font-weight:bold; height:20px; text-align:left; padding:5px 5px 4px 20px; 
				background:url('/images/b-num_step_left.png') top left no-repeat; position:relative;}
.b-num_step:after{ 
	content:''; display:block; position:absolute; 
	width:100%; height:8px; 
	background:transparent url('/images/b-num_step_arrow.png') top left no-repeat; background-size: 100% 100%; 
	left:0; bottom:-3px;}
.b-white-content{ padding:7px; border:1px solid #dcdcdc; border-top:none; margin-bottom:8px; min-height: 42px;} 

.lizing_uslovia_tbl td{ border:1px solid #dcdcdc; border-bottom-width:2px; padding:7px 10px 6px; font-weight:bold; text-align:center;  height: 15px; vertical-align: middle;}
.lizing_uslovia_tbl td:first-child, .lizing_uslovia_tbl td:nth-child(4){ background:#f7f7f7; text-align:left;}
.separate-cell{ border:none!important; }
.lizing_uslovia_tbl td[colspan="2"]{ background:#fff; font-size:14px; font-weight:bold; color:#2b4158;  text-align:center;}

.lizing_uslovia_tbl th{ text-align:left; padding:5px 0;}


.h-line_top-blue-img .b-icontent_half{ padding-bottom:0;}
.h-line_top-blue-img  .b-icontent_half img{ display:block; float:none;}
.w316px{ width:316px;}
.h-line_top-blue-img  .b-icontent_half a{ margin-bottom:0;}

.l-uploads{ text-decoration:none;}
.l-uploads&gt;*{ vertical-align:middle;}
.l-uploads span{ text-decoration:underline;}
.l-uploads span:hover{ text-decoration:none;}

.b-series {margin-bottom: 15px;}
.b-series &gt; li{
	width: 31%;
	margin: 0 15px 15px 0;
	list-style: none;
	background: none;
	padding: 0;
	vertical-align: top;
	border: solid 1px #dcdcdc; 
}
.new-series .b-series &gt; li {min-height: 140px;}
.b-series a{
	display: block;
	background: #dcdcdc;
	border-left: 5px solid #2B4158;
	font-weight: bold;
	padding: 8px;
	text-decoration: none;
}
.b-series a:hover {border-left: 5px solid #f88a00;text-decoration: underline;}


.b-links &gt; div { 
	width: 30%;
	text-align: center;
	border-left: 1px solid #bfbfbf;
	padding: 14px;
}
.b-links &gt; div:first-child{
	border:none;
}
.b-links a{font: bold 15px arial;}
.h-line_top-blue-img.w316px.h-auto,
.b-action_1{
	position: relative;
	margin-bottom: 25px;
}
.h-line_top-blue-img.w316px.h-auto:after,
.b-action_1:after{
	width:440px;
	background: #c1c1c1;
	height: 1px;
	content: '';
	display: block;
	position: absolute;
	bottom: -13px;
	left:-63px;
}
.blue-title{
	background: url('/images/i-bg.jpg') left top repeat-x #1c3148;
	color:white;
	padding: 8px;
}
.copyright{
	position: absolute; 
	top: 48px;
	right: 10px;
	color: #a6abb0;
	font-weight: bold;
}
.a-green-strelki{
	font-size: 12px;
	color: #2b4158;
	padding-left: 17px;
	background: url('/images/blue-strelka.png') no-repeat left center;
}
.form-online-zaiavka{
	width:610px;
	box-shadow: 0 2px 1px #bfbfbf;
}
.good-description {
	color: #2b4158;
	font-size: 13px;
	font-weight: bold;
	margin: 10px 100px 0 10px;
}
.cheaper {
	color: #2b4158;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
}
.cheaper__link {
	cursor: pointer;
	font-weight: bold;
    font-size: 14px;
    color: #f88900;
    display: block;
    text-align: center;
    text-decoration: underline;
}
.cheaper__link:hover {text-decoration: none;}
.rating, .rating-stars {
	background: url('/images/rating_bg.png') repeat-x 0 0;
	display: inline-block;
	height: 15px;
	vertical-align: -4px;
}
.rating {width: 83px;}
.rating-stars {
	background-position: 0 -15px;
	font-size: 1px;
	text-indent: -9999px;
	vertical-align: 0px;
}
.rating-stars_1 {width: 8%;}
.rating-stars_2 {width: 18%;}
.rating-stars_3 {width: 29%;}
.rating-stars_4 {width: 39%;}
.rating-stars_5 {width: 49%;}
.rating-stars_6 {width: 60%;}
.rating-stars_7 {width: 70%;}
.rating-stars_8 {width: 80%;}
.rating-stars_9 {width: 91%;}
.rating-stars_10 {width: 100%;}
.search-type {margin-left: 14%;}
.search-weight {margin-left: 29%;}

.width-400{width:400px;}
.h-pl20{
	padding-left: 20px;
}
.gallery-goods{
	text-align: center;
}
.tree-image-gallery li{
	display: inline-block;
	width: 70px;
	border: solid 1px #dcdcdc;
	text-align: center;
	height: 70px;
	margin-right: 10px;
	margin-bottom: 10px;
	vertical-align: top;
}
.tree-image-gallery li:nth-child(3n){
	margin-right: 0;
}
.tree-image-gallery a{
	padding: 5px;
}
.series-good a{
	background: none;
	border: none;
}
.series-good a:hover{border: none;}
.series-good img{
	padding: 0px 5px 10px 5px;
}
.h-pt_10{padding-top: 10px}
.series-good{
	padding-top: 15px;
}
.red-color{color: #eb1538;}
.h-width67{width: 67%;}
.h-width45{width: 45%;}
.h-mb45{margin-bottom: 45px;}
.good-buttons-bottom{
	width: 241px;
	margin-top: 5px;
}
.regions-list{
	background: white;
	padding: 20px;
	width: 800px;
	box-sizing: border-box;
}
.regions-list ul{
	font-size: 0;
}
.regions-list .h2{
	text-align: center;
	margin-top: 0;
	margin-bottom: 10px;
}
.regions-list li{
	width: 25%;
	display: inline-block;
	font-size: 13px;
  padding: 4px 0;
  line-height: 15px;
} 
.regions-list a{
	text-decoration: none;
	color: black;
}
.black{color: #000 !important;}
.regions-list a:hover{
	text-decoration: underline;
}
.b-phone .j-regions-popup{
	display: inline;
	background: none;
	padding: 0;
}
.s-regions-list{
	display: none;
}
.gen-info-block .item{
	border: 1px solid #e7e6e6;
	border-bottom: 4px solid #2b4158;
	margin-bottom: 8px;
	padding: 7px 10px;
}
.gen-info-block .title{
	font-size: 16px;
	font-weight: bold;
	color: #2b4158;
	margin: 0;
}
.gen-info-block-delivery{
	background: url("/images/action_1.png") no-repeat right bottom;
	background-size: 250px;
}
.gen-info-block-delivery li{
	padding-left: 10px;
	position: relative;
	font-weight: bold;
	font-size: 14px;
	margin: 3px 0;
}
.gen-info-block-delivery li:after{
	content: '';
  border: 6px solid transparent;
  border-left: 6px solid #f88200;
  display: block;
  position: absolute;
  top: 2px;
  left: 0;
}
.gen-info-block-montage{
	background: url("/images/worker.jpg") no-repeat right bottom;
	min-height: 150px;
}
.gen-info-block-montage li{
	padding-left: 15px;
	background: url(/images/all.jpg) no-repeat 0 5px;
	margin: 13px 0;
	line-height: 20px;
}
.gen-info-block .gen-info-block-calk{
	padding-right: 90px;
	background: url('/images/calk-small.jpg') no-repeat bottom right;
}
.b-leftcat .two-columns{
	background: #f7f7f7;
}
.b-leftcat .two-columns li:not(.b-leftcatTitle_2lvl){
	display: inline-block;
	width: 49%;
}
.power-relink&gt;div{
	float: left;
	width: 32%;
	margin-right: 2%;
	text-align: center;
	font-size: 13px;
	min-height: 10px;
}
.power-relink .power-relink_next{
	margin-right: 0;
}
.power-relink .current{
	padding: 10px 0;
	background: #f8aa00;
	background: linear-gradient(#f8aa00, #f88300);
	color: white
}
.power-relink a{
	border: 1px solid #dcdcdc;
	padding: 9px 0;
	display: block;
	position: relative;
}
.power-relink_prev a{
	border-right: 5px solid #2b4158;
	padding-right: 14px;
}
.power-relink_next a{
	border-left: 5px solid #2b4158;
	padding-left: 14px;
}
.power-relink a:after{
	content: '';
	display: block;
	width: 14px;
	height: 12px;
	background-image: url('/images/blue-arrows.png');
	position: absolute;
	top: 10px;
}
.power-relink_prev a:after{
	right: 0;
}
.power-relink_next a:after{
	background-position: -15px 0;
	left: 0;
}
.phone-example{
	font-size:12px;
	color:#88929c;
}
.calc_wrap{
	background-color: #f5f5f5;
	border: 1px solid #dcdcdc; 	
	padding: 15px 0px 0px;
	font-size: 14px;
	margin-bottom:15px;
}
.calc_title{
	font: bold 22px tahoma, sans-serif;
	text-align: center; 
}
.calc_step_title{
	color:#20344c;
	font-family: "Arial";
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	position: relative;
	margin-bottom:20px;
}
.calc_step_title span{
	color:#20344c;
	font-family: "Arial";
	font-size: 18px;
	font-weight: bold;
	background-color: #f5f5f5;
	position: relative;
    padding: 0px 10px;
}
.calc_step_title:before{
	display: block;
    height: 3px;
    width: 100%;
    content: "";
    background-color: #44586d;
    top: 50%;
    position: absolute;
    margin-top: -3px;
}
.calc_use{
	padding: 5px 20px 20px;
}
.calc_use li{
	display: inline-block;
    width: 32%;
    vertical-align: middle;
}
.calc_use li+li:before{
	display: inline-block;
    width: 1px;
    content: "";
    background-color: #dcdcdc;
    height: 55px;
    vertical-align: middle;
    margin-right: 10px;
}
.calc_use label{
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 50px);
}
.calc_use input{
	margin-right: 5%;
	
}
.calc_use img{
	margin-right: 18px;
}
.calc_use img, .calc_use span, .calc_use input {
	vertical-align: middle;
	display: inline-block;
}
.calc_use span {
	width:64%;
	font-size: 14px;
}
.calc_radio {
  vertical-align: top;
  width: 20px;
  height: 20px;
  margin: 0 3px 0 0;
}
.calc_radio + label {
  cursor: pointer;
}
.calc_radio:not(checked) {
  position: absolute;
  opacity: 0;
}
.calc_radio:not(checked) + label {
  position: relative;
  padding: 0 0 0 35px;
}
.calc_radio:not(checked) + label:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 20px;
  height: 20px;
  border: 1px solid #CDD1DA;
  border-radius: 50%;
  background: #FFF;
  margin-top:-10px;
}
.calc_radio:not(checked) + label:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 6px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #44586d;
    opacity: 0;
    transition: all .2s;
    margin-top: -4px;
}
.calc_radio:checked + label:before {
  background: #fff;
}
.calc_radio:checked + label:after {
  opacity: 1;
}
.b-calc-btn{
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font:bold 15px arial;
	margin: 0 auto 10px;
	padding: 10px 50px;
	text-transform: uppercase;
	text-decoration: none;
	background: #4a5e73;
	background: -o-linear-gradient(to bottom, #4a5e73, #273c52);
	background: -webkit-linear-gradient(to bottom, #4a5e73, #273c52);
	background: -moz-linear-gradient(to bottom, #4a5e73, #273c52);
	background: linear-gradient(to bottom, #4a5e73, #273c52);
}
.calc_param, .calc_wrap .b-search-input{
	border:1px solid #9199a1;
	height: 24px;
	padding: 2px 3px;
	box-sizing: border-box;
	width: 90px;
}
.inactive *{
	color:#7a7a7a;
}
.inactive .calc_param{
	border:1px solid #c3c7cb;
	background-color: #fff;
}
.asc_tooltip_wrap{
	position: relative;
	padding-right: 20px;
	display: inline-block;
	vertical-align: middle;
}
.asc_tooltip {
    background: #f7f7f7;
    border: 2px solid #dddddd;
    cursor: pointer;
    position: absolute;
    border-radius: 50%;
    height: 18px;
    width: 18px;
    color: #2b4158;
    right: 5px;
    text-align: center;
    top: -15px;
}
.asc_tooltip + .b-note{
	display:none;
    position: absolute;
    left: 30px;
    right: 0;
   	bottom:35px;
    background-color: #fff;
    min-width: 200px;
}
.asc_tooltip:hover + .b-note{
	display:block;
}
.as_tooltip:hover:before {
	content: 'Ð”Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ ÑÐºÐ¸Ð´ÐºÐ¸ ÑÐ²ÑÐ¶Ð¸Ñ‚ÐµÑÑŒ Ñ Ð½Ð°ÑˆÐ¸Ð¼ Ð¼ÐµÐ½ÐµÐ´Ð¶ÐµÑ€Ð¾Ð¼ Ð¿Ð¾ Ñ‚ÐµÐ»ÐµÑ„Ð¾Ð½Ñƒ';
	position: absolute;
	left: -150px; right: 0;  top:-40px;
	z-index: 1;
	background: #ffffff;
	color: #000;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 12px;
	padding: 5px;
	border: 4px solid #dcdcdc;
	border-bottom:none;
	text-align:center;
	width:165px;
	cursor:default;
}
.as_tooltip:hover:after{
	content: '7 (495) 775-72-68';
	position: absolute;
	left: -150px; right: 0;  top:15px;
	z-index: 1;
	background: #ffffff;
	color: #2b4158;
	text-align: center;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	padding: 5px;
	border: 4px solid #dcdcdc;
	border-top:none;
	text-align:center;
	width:165px;
	cursor:default;
}
.f-normal, .f-norm_b .f-bold:not(.calc-table_title){
	font-weight: normal !important;
}
.calc-table{
	display: table;
	width:calc(100% - 40px);
	margin:10px 20px 15px;
	font:14px arial;
}
.calc-table td{
	text-align: left;
	padding-bottom: 8px;
	vertical-align: middle;
}
.calc_wrap .calc-table_title{
	color:#f88500;
	font:bold 14px arial;
}
.calc-table_param-name{
	display: table-cell;
	width:30%;
}
.calc-table_param-input{
	display: table-cell;
	width:13%;
}
.calc-table_tr .calc-table_param-input:nth-child(2){
	width:26%;
}
.calc-table_param-input input{
	width: 90px;
}
.calc_result{
	color:#000;
	font:bold 14px arial;
	margin-bottom: 5px;
}
.calc_result_num{
	font:bold 25px arial;
	color:#44586d;
}
.calc_result_small{
	color:#000;
	font: 14px arial;
}
.calc_result_small_num{
	font: 14px arial;
	color:#44586d;
}

.form-online-consult{
    display: flex;    flex-direction: column;
	width: 205px; /*455*/
	margin: 0px auto;
}
.input-dotted{
	border: 1px dotted #9199a1;
	display: inline-block;
	width: 245px;
	margin: 2px 0px 10px;
	padding: 0 7px;
	height: 35px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.b-show-bottom, .b-show-top{
	position: relative;
	background-color:#dcdcdc;
	padding: 5px 32px 5px 5px;
	color:#2b4158;
	font-size:12px;
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
}
.b-show-bottom:after, .b-show-top:after{
	content: "";
	background: url("/images/i-arrows.png") no-repeat;
	background-position: 0 0;
	width: 18px;
	height: 10px;
	overflow: hidden;
	display: block;
	position: absolute;
	right: 8px;
	top: 35%;
}
.b-show-top:after{
	background-position: 0 -15px;
}
.hide-block{
	display:none;
}
.gallery-card .bx-wrapper .bx-controls-direction a{margin-top: -6px !important;}
.gallery-card .bx-wrapper .bx-next{right: -10px;}
.b-choice{
	margin-left: 20px;
	position: relative;
	display: inline-block;
	padding-right: 125px;
}
.b-choice:after{
	display: block;
	position: absolute;
	right: 0px;
	height: 71px;
	width: 80px;
	background: url("/images/round-arrow.png") no-repeat left top transparent;
	content: "Ð˜Ð›Ð˜";
	top: 0px;
	padding: 25px 0px 0px 36px;
	color:#a2abb4;
	font:bold 20px/24px arial;
}
.hidden_calc_result{
	display:none;
}
.wrap_calc_result {
	border-top:1px solid #9199a1;
	margin:10px 20px 30px;
}
.checkbox{
	clip: rect(0, 0, 0, 0);
    position: absolute; 
}
.checkbox + label {
    cursor: pointer;
    font-size: 14px;
    vertical-align: middle;
    width: 100%;
    padding: 4px 4px 3px;
}
.checkbox + label::before {
	border: 1px solid #a5a5a5;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #ddd;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSI4OCUiIHgyPSI1MCUiIHkyPSIxMiUiPgo8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZGRkIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2RkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iOTQlIiBzdG9wLWNvbG9yPSIjZWRlZGVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZWRlZGVkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(bottom, #ddd 12%, #ddd 12.71%, #ededed 83.36%, #ededed 88%);
	background-image: -o-linear-gradient(bottom, #ddd 12%, #ddd 12.71%, #ededed 83.36%, #ededed 88%);
	background-image: -webkit-linear-gradient(bottom, #ddd 12%, #ddd 12.71%, #ededed 83.36%, #ededed 88%);
	background-image: linear-gradient(bottom, #ddd 12%, #ddd 12.71%, #ededed 83.36%, #ededed 88%);
 	height: 18px;
 	width: 18px;
 
    content: ' ';
    display: inline-block;
    margin-right: 6px;
    position: relative;
    top: 2px;
    vertical-align: bottom;
}
.checkbox:checked + label::before {
    background: url(/images/i-check.png) no-repeat scroll 50% 50% #fff;
}
input[type="checkbox"]:checked + label {
    background-color: #f88200;
    color: #fff;
    padding: 2px 5px 2px 23px;
    margin-left: -4px;
}
input[type="checkbox"]:checked{
	background-color: #f88200;
    position: absolute;
    margin-top: 2px;
}
.t-orange{
	color: #f88200;
}
.b-either{
	font:bold 20px/24px arial;
	color: #2b4158;
	position: relative;
}
.b-either:after, .b-either:before{
	position: absolute;
    top: calc(50% - 6px);
    content: "";
    width: 0px;
    height: 0px;
    margin-left: 4px;
    border-style: solid;
    border-width: 6px 0px 6px 6px;
  	border-color: transparent transparent transparent #a8b1ba;  
}
 .b-either:before{
	margin-left: -9px;
    border-width: 6px 6px 6px 0px;
  	border-color: transparent #a8b1ba transparent transparent ;  
}

.b-order_button {
	font: bold 15px arial;
	color: #2b4158;
	text-transform: uppercase;
	padding: 8px 24px 6px;
	background-color: #dcdcdc;
	border: 0px;
    height: 36px;
}
.border-top {
    border-top: 1px solid #9199a1;
}
.s-enter_power{
	position: relative;
}
.no-link{
	text-decoration: none;
	color: inherit;
}


.help{
	display: inline-block;
	cursor: pointer;
	position: relative;
	bottom: 51px;
	right: 19px;
	width: 25px;
	height: 25px;
}
.help a{
	text-decoration: none;
	font-size: 12px;
	position: absolute;
	top: 5px;
	left: 9px;
	color: #fff;
	background: #2b4158;
	padding: 3px 6px;
	border-radius: 9px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;

}
.help:hover a{color: white;}
.help:hover .help__text-wrapper{display: block;}
.good_sale-card .help__text-wrapper{top: 0;}
.help__text-wrapper{
	position: absolute;
	top: -23px;
	left: 35px;
	width: 225px;
	text-align: left;
	display: none;
	z-index: 1;
	font-weight: normal;
	text-transform: none;
}


.help__text{
	position: relative;
	background: white;
	-o-box-shadow: 0px 2px 3px 0px rgba(27, 28, 22, 0.6);
	-moz-box-shadow: 0px 2px 3px 0px rgba(27, 28, 22, 0.6);
	box-shadow: 0px 2px 3px 0px rgba(27, 28, 22, 0.6);
	padding:9px;
	color: #000;
	font-size: 14px;
	border-radius: 3px;
}
.help__text:after{
	content: '';
	height: 10px;
	width: 10px;
	bottom: 40%;
	left: -5px;
	position: absolute;
	background: url('/images/arow-left.png') no-repeat;
}


.baner_more {
	font-size: 14px;
	color: rgb(11, 40, 75);
	line-height: 0.49;
	position: relative;
	top: -30px;
	left: 18px;

}

.main-cats{
	font-size: 0;
}
.main-cats__category{
	display: inline-block;
	font-size: 14px;
	width: 32%;
	margin-right: 2%;
}
.main-cats__category:nth-of-type(3n){
	margin-right: 0;
}
.main-cats__title{
	display: block;
	color: white;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	background: #4a5f74;
	padding: 9px 0;
	font-size: 16px;
}
.main-cats__list{
	background-color: #dcdcdc;
	background-image: url('/images/m-cats.jpg');
	background-repeat: no-repeat;
	list-style: none;
	padding: 25px 20px;
	min-height: 120px;
}
.main-cats__2{
	background-position: right 17px;
}
.main-cats__3{
	background-position: right -165px;
}
.main-cats__4{
	background-position: right -350px;
}
.big-arrow{
	position: relative;
	padding-left: 22px;
	display: inline-block;
}
.big-arrow:before{
	content: '';
	display: inline-block;
	width: 15px;
	height: 15px;
	background: #3f5469;
	position: absolute;
	top:0;
	left: 0;
}
.big-arrow:after{
	content: '';
	display: inline-block;
	width:0;
	height: 0;
	border: 5px solid transparent;
	border-left: 6px solid white;
	position: absolute;
	top: 3px;
	left: 6px;
}
.main-cats__list li{
	margin: 10px 0;
}
.h-mb40{
	margin-bottom: 40px;
}
.brends-main{
	width: 49%;
	display: inline-block;
	vertical-align: top;
}
.brends-main .title-line{
	margin-bottom: 20px;
}
.brends-main li{
	margin: 0 18px 14px 0;
}
.brends-main .a-green-strelki{
	font-size: 14px;
}
.servise{
	display: inline-block;
	vertical-align: top;
	width: 45%;
	margin-left: 2%;
	font-size: 14px;
}
.servise__list{
	float: left;
	width: 54%;
	box-sizing: border-box;
	border-right: 3px solid #ababab;
	background: #1f344b;
	color: white;
	padding: 13px 20px;
	padding-right: 0;
	min-height: 183px;
}
.servise__list li{
	background-image: url('/images/servises-sprite.png');
	background-repeat: no-repeat;
	padding: 5px 0 5px 31px;
	margin: 3px 0;
}
.servise__equipment{
	background-position: 0px 5px;
}
.servise__delivery{
	background-position: 0px -25px;
}
.servise__montage{
	background-position: 0px -56px;
}
.servise__serv{
	background-position: 0px -87px;
}
.servise .servise__all{
	background-position: 0px -116px;
	margin-top: 7px;
	padding-left: 23px;
}
.servise__list a{
	color: white;
}
body .servise__calc{
	margin: 0;
	float: right;
	width: 46%;
	box-sizing: border-box;
	border: 1px solid #e2e2e2;
	background: url('/images/calc-image.jpg') no-repeat center 23px #f7f7f7;
	padding-top: 115px;
	padding-left: 30px;
	font-weight: bold;
	min-height: 183px;
}
.portfolio-main__item{
	float: left;
	width: 32%;
	margin-right: 2%;
	box-sizing: border-box;
	border: 1px solid #e2e2e2;
	box-shadow: 0 1px 1px #bfbfbf;
}
.portfolio-main__item:nth-child(3n){
	margin-right: 0;
}
.portfolio-main__name{
	padding: 4px 15px;
	font-size: 14px;
	font-weight: bold;
}
.clients{
	font-size: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.clients li{
	font-size: 14px;
	width: 15%;
	margin-right: 2%;
	box-sizing: border-box;
	border: 1px solid #e2e2e2;
	min-height: 65px;
	display: inline-block;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	        justify-content: center;
}
.clients li:last-child{
	margin-right: 0;
}
.recommend-good{
	border:2px solid #f8c616;
}
.recomend-good_item{
	margin-left: -7px;
    margin-top: -7px;
    position: absolute;
    z-index: 222;
}

.help__text-wrapper{
	position: absolute;
	top: -23px;
	left: 35px;
	width: 225px;
	text-align: left;
	display: none;
	z-index: 1;
	font-weight: normal;
	text-transform: none;
}
.recomend-good_item:hover .help__text-wrapper{
	display:block;
}
.video-slider{
	margin: 20px 0;
}
.video-slider .bx-wrapper{
	float: none;
	width: 660px;
	padding: 0 50px;
}
.video-slider .bx-wrapper .bx-controls-direction a{
	margin-top: -20px;
	width: 0;
	height: 0;
	background: none;
	border-top: 20px solid transparent;
	border-bottom: 20px solid transparent;
}
.video-slider .bx-wrapper .bx-prev{
	left: 0;
	border-right: 23px solid #2a3f5a;
}
.video-slider .bx-wrapper .bx-next{
	right: 0;
	border-left: 23px solid #2a3f5a;
}
.row{
	width: 100%;
	margin-top: 15px;
}
.row &gt; div{
	float: left;
	margin-bottom: 35px;
}
.row &gt; .w-3{
	width: 33%;
	margin-right: 0.5%;
	text-align: center;
	border-bottom: 5px solid #2b4158;
	background-color: #e6e5e5;
	padding: 1px 1px 0px;
	box-sizing: border-box;
}
.w-3_desc{
	background-color: #f7f7f7;
	padding: 15px 10px;
	font-size: 14px;
	min-height: 95px;
}
.w-3_desc ul{
	padding: 0 50px;
	text-align: left;
}
.w-3_desc ul li{
	list-style-image: url(http://www.el-generator.cim/images/orange-marker.png);
	margin-bottom: 7px;
}
.w-3_desc ul &gt; li:last-child{
	margin-bottom: 0;
}
.w-3_img{
	overflow: hidden;
	background-color: #fff;
}
.w-3_img img{
	width: 100%;
	height: auto;
}
.w-3_desc p.w-3_tit{
	margin-top: 0;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 16px;
	color: #2b4158;
}
.row &gt; .w-3:nth-child(3n){
	margin-right: 0;
}
.banner-head .bx-controls-direction{
	display: none;
}
.banner-head .bx-wrapper{
	padding: 0;
	overflow: hidden;
	height: 136px;
}
.banner-head{
	background-image: none;
	overflow: hidden;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    bottom: 5px !important;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: #c1c1c1 !important;
    width: 14px !important;
    height: 14px !important;
    border-radius: 14px !important;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #f89b00 !important;
}
.bx-wrapper .bx-viewport ul.j-banner-header li {
    height: 136px !important;
    overflow: hidden;
    text-align: center;
}
.pdf, .doc, .dwg, .zip{
	min-height:32px;
	padding-left:32px;
	display:block;
}
.doc{
	background: url("/images/doc.jpg") no-repeat left transparent !important;
}
.pdf{
	background: url("/images/pdf.jpg") no-repeat left transparent !important;
}
.dwg{
	background: url("/images/dwg.png") no-repeat left transparent !important;
}
.zip{
	background: url("/images/rfa.png") no-repeat left transparent !important;
}
.cat-btm-form{
	background: #f1f3ec;
	box-shadow: 0 1px 2px #bfbfbf; 
	padding: 20px 0;
	font-size: 14px;
	text-align: center;
	margin-top: 40px;
}
.cat-btm-form .cat-btm-form__title{
	font-size: 30px;
	color: #2b4158;
	margin-bottom: 15px;
}
.cat-btm-form__fields{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-align: left;
	padding: 20px 55px 0;
}
.cat-btm-form__left-fields{
	width: 33%;
	margin-right: 2%;
}
.cat-btm-form__message{
	width: 65%;
}
.input-dotted{
	border: 1px dotted #bfbfbf;
	width: 100%;
	padding: 7px 7px;
	box-sizing: border-box;
}
.cat-btm-form textarea{
	height: 108px;
}
.cat-btm-form .input-dotted{
	margin-top: 7px;
}
.cat-btm-form__submit button{
	border: none;
	padding-left: 40px;
	padding-right: 40px;
	cursor: pointer;
}
.cat-btm-form .j-result{
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin-top: 20px;
	color: #2b4158;
}
.contacts-left{
	width: 330px;
}
.t-spec .tbl-catalog__image{
	vertical-align: middle;
	padding: 10px;
}
.tbl-catalog .separator{
	background: white;
}

.grid{
	display: flex;
	flex-wrap: wrap;
	margin: -12px;
	box-sizing: border-box;
}

.grid__item{
	width: 33.3333%;
	padding: 12px;
	box-sizing: border-box;
}

.produsers__item{
	border: 1px solid #dcdcdc;
	height: 100%;
	color: #2b4158;
	background-color: #dcdcdc;
}

.produsers__header{
	display: flex;
	justify-content: space-between;
	padding: 0 10px;
	min-height: 46px;
	align-items: center;
	background-color: #fff;
}

.produsers__mame{
	font-size: 16px;
	font-weight: 700;
}

.produsers__mame a{
	text-decoration: none;
}

.produsers__mame a:hover{
	text-decoration: underline;
}

.produsers__categories{
	padding: 0 10px 10px 10px;
	font-size: 14px;
	line-height: 1;
	box-sizing: border-box;
}

.produsers__cat{
	padding: 10px 0;
	box-sizing: border-box;
}

.produsers__link::before{
	content: url("/images/link_arrow.png");
	margin-right: 8px;
}

#preloader {
	display: none;
}

.preloader {
	position: fixed;
	top: 0;
    right: 0;
    bottom: 0;
    left: 0;

	display: flex;
    justify-content: center;
    align-items: center;

    z-index: 9999;
}

.checkbox__wrapper .checkbox__item {
    position: absolute;
    left: -9999px;
    
    opacity: 0;
}

.checkbox__label span {
    display: flex !important;
    align-items: center;
    padding: 5px 15px;
    box-sizing: border-box;
}

.checkbox__wrapper {
    display: flex;
    justify-content: center;
}

.checkbox__label span::after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    margin-left: 6px;
    
    font-size: 23px;
    line-height: 21px;
    font-weight: 700;
    
    border: 1px solid #cfd8dc;
    background-color: #fff;
}

.checkbox__item:checked + span::after {
    content: "\2713";
}

.checkbox__label:hover {
    cursor: pointer;
}

.checkbox__label:hover span::after {
    border-color: #999999;
}

.checkbox__item.form_el_invalid + span {
    border: 1px solid #2B4158;
}</pre></body></html>