
div.form {
	font-size: 0px;
	margin-top: 30px;
	position: relative;
}
	div.form fieldset {
		border:none;
		margin: 0;
		padding: 0;
	}
.form label{
	color: #4D4F50;
	display: inline-block;
	font-size: 13px;
	font-weight: 400;
	margin-right: 3px;
	vertical-align: top;
	width: 90px;
}
	.form #callback_form label{
		width: 125px;
	}
.form .right{
	display: inline-block;
	font-size: 13px;
}
.form label .star{
	color: #008943;
}
.form input, .form textarea{
	border: 1px solid #bbbaba;
	margin-bottom: 5px;
	outline: none;
	padding: 1px 10px;
}
.form textarea{
	resize: vertical;
}
.form input[type="submit"]{
	background-color: #008943;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 15px;
	margin-left: 93px;
	margin-top: 10px;
	padding: 6px 20px;
	text-transform: uppercase;
}
.form .warning{
	color: #008943;
	display: inline-block;
	font-size: 11px;
	font-weight: 400;
	margin-left: 10px
}
#fancybox-content .page-137 h1{
	margin-top: 0;
}

.google-recaptcha {
	font-size: 9px;
	margin: 20px 0;
	font-weight: 400;
}

.grecaptcha-badge {
	display: none;
}

@media screen and (max-width: 999px) {
	.form .right {
		display: block;
		width: 85% !important;
	}

	.form .right input,
	.form .right textarea {
		display: block;
		width: 100% !important;
	}

	.form input[type="submit"] {
		margin-left: 0;
	}
}


#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(/image/fancybox/fancybox.png)}#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none}#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:0;display:none}#fancybox-outer{position:relative;width:100%;height:100%;background:#fff}#fancybox-content{width:0;height:0;padding:0;outline:0;position:relative;overflow:hidden;z-index:1102;border:0 solid #fff}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101}#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url(/image/fancybox/fancybox.png) -40px 0;cursor:pointer;z-index:1103;display:none}#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0}#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:0;outline:0;line-height:0;vertical-align:top}#fancybox-frame{width:100%;height:100%;border:0;display:block}#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:0;background:transparent url(/image/fancybox/blank.gif);z-index:1102;display:none}#fancybox-left{left:0}#fancybox-right{right:0}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block}#fancybox-left-ico{background-image:url(/image/fancybox/fancybox.png);background-position:-40px -30px}#fancybox-right-ico{background-image:url(/image/fancybox/fancybox.png);background-position:-40px -60px}#fancybox-left:hover,#fancybox-right:hover{visibility:visible}#fancybox-left:hover span{left:20px}#fancybox-right:hover span{left:auto;right:20px}.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001}#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url(/image/fancybox/fancybox-x.png)}#fancybox-bg-ne{top:-20px;right:-20px;background-image:url(/image/fancybox/fancybox.png);background-position:-40px -162px}#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url(/image/fancybox/fancybox-y.png);background-position:-20px 0}#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url(/image/fancybox/fancybox.png);background-position:-40px -182px}#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url(/image/fancybox/fancybox-x.png);background-position:0 -20px}#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url(/image/fancybox/fancybox.png);background-position:-40px -142px}#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url(/image/fancybox/fancybox-y.png)}#fancybox-bg-nw{top:-20px;left:-20px;background-image:url(/image/fancybox/fancybox.png);background-position:-40px -122px}#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102}.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative}.fancybox-title-outside{padding-top:10px;color:#fff}.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left}#fancybox-title-over{padding:10px;background-image:url(/image/fancybox/fancy_title_over.png);display:block}.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px}#fancybox-title-float-wrap{border:0;border-collapse:collapse;width:auto}#fancybox-title-float-wrap td{border:0;white-space:nowrap}#fancybox-title-float-left{padding:0 0 0 15px;background:url(/image/fancybox/fancybox.png) -40px -90px no-repeat}#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:bold;padding:0 0 3px 0;background:url(/image/fancybox/fancybox-x.png) 0 -40px}#fancybox-title-float-right{padding:0 0 0 15px;background:url(/image/fancybox/fancybox.png) -55px -90px no-repeat}.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image/fancybox/fancy_close.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image/fancybox/fancy_nav_left.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image/fancybox/fancy_nav_right.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image/fancybox/fancy_title_over.png',sizingMethod='scale');zoom:1}.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image/fancybox/fancy_title_left.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image/fancybox/fancy_title_main.png',sizingMethod='scale')}.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image/fancybox/fancy_title_right.png',sizingMethod='scale')}#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image/fancybox/fancy_loading.png',sizingMethod='scale')}.fancybox-ie .fancybox-bg{background:transparent !important}.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image/fancybox/fancy_shadow_n.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image/fancybox/fancy_shadow_ne.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image/fancybox/fancy_shadow_e.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image/fancybox/fancy_shadow_se.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image/fancybox/fancy_shadow_s.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image/fancybox/fancy_shadow_sw.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image/fancybox/fancy_shadow_w.png',sizingMethod='scale')}.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='image/fancybox/fancy_shadow_nw.png',sizingMethod='scale')}

body {
	min-width: 320px;
	position: relative;
	height: auto;
	display: flex;
	flex-direction: column;
	background-color: #f5f5f5;
	color: #000;
	font: 13px/1.2 'Roboto Slab', serif;
	overflow-y: scroll;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
}

body,html,ul{margin: 0px;padding: 0px;}
a{outline: none;color: #008943;}
a:hover{text-decoration: none;}
a img{border: 0}
body.work{font-weight: 300}
ul{margin-left: 15px;list-style: outside url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFAQMAAAHEU1QNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF7gAk7gAkOQbiLwAAAAF0Uk5TAEDm2GYAAAAYSURBVAgdY2BgaGBwYACBD0D8AIhZmBgAHlYClxSTlQwAAAAASUVORK5CYII=);}
ul li{padding: 2px 0}
h1, .h1{font-size: 30px;color: #444;font-weight: 400; line-height: 1; margin: 30px 0 28px;}
h2, .h2{font-size: 18px;color: #272727;font-weight: 400;margin: 20px 0;}
h3, .h3{font-size: 15px;color: #000;font-weight: 700;margin: 20px 0;}
td{padding: 6px 10px;}
th{padding: 6px 0;}
strong{font-weight: 700}
hr{border: 0; border-bottom:1px solid #C7C7C7}
p{margin: 10px 0}
input{font:13px/1.2 'Roboto Slab', serif}
table{border-collapse: collapse;}

#page{
	margin: 0 auto;
	max-width: 1000px;
	background-color: #fff;
	min-height: 100vh;
	flex-grow: 1;
	width: 100%;
}

#header{
	height: 157px;
	position: relative;
	display: flex;
}
	#header .logo{
		left: 34px;
		position: absolute;
		top:5px;
	}
		#header .logo:hover img{
			filter: opacity(70%);
		}
	#header .slogan{
		color: #f21505;
		font-size: 22px;
		left: 184px;
		position: absolute;
		top: 34px;
	}
		.burger-wrapper {
			display: none;
		}

		.burger-wrapper .nav {
			z-index: 21;
			display: none;
			position: absolute;
			width: 100%;
			left: 0;
			top: 100%;
			overflow: auto;
			max-height: calc(100vh - 112px);
			list-style: none;
			list-style-position: outside;
			list-style-image: none;
			list-style-type: none;
			margin: 0;
			padding: 0;
			background: #fff;
			padding-bottom: 50px;
			box-shadow: 0px 14px 15px 0px rgba(0, 0, 0, 0.45);
			-webkit-box-shadow: 0px 14px 15px 0px rgba(0, 0, 0, 0.45);
			-moz-box-shadow: 0px 14px 15px 0px rgba(0, 0, 0, 0.45);
		}

		.burger-wrapper .nav ul {
			margin-left: 0;
			padding-left: 20px;
		}

		.burger-wrapper .nav ul li {
			padding: 0;
			list-style: none;
		}

		.burger-wrapper .nav ul li a {
			font-weight: normal;
			padding-left: 35px;
		}

		.burger-wrapper .nav ul li:hover > a {
			color: #EB0800;
			transition-duration: 0.12s;
			transition-timing-function: cubic-bezier(0.165, 0.84, 0.44,1);
		}

		.burger-wrapper .nav .l1 li a {
			font-size: 1rem;
			color: #8d98a3;
			text-transform: none;
		}


		.burger-wrapper .nav li a {
			position: relative;
			color: #111116;
			text-transform: uppercase;
			outline: none;
			transition: color .3s ease-out;
			transition-timing-function: ease-out;
			transition-timing-function: cubic-bezier(.39,.575,.565,1);
			background-color: #fff;
			display: block;
			font-size: 15px;
			margin: 0;
			padding: 10px 11px;
			text-decoration: none;
			z-index: 101;
		}

		.nav-arrow-svg {
			width: 18px;
			height: 21px;
			display: inline-block;
			position: absolute;
			left: 5px;
			top: 5px;
			padding: .25rem;
			outline: none;
			transition: -webkit-transform 0.3s ease-out;
			transition: transform .3s ease-out;
			transition: transform .3s ease-out,-webkit-transform .3s ease-out;
			transition-timing-function: ease-out, ease-out;
			transition-timing-function: cubic-bezier(0.39, 0.575, 0.565,1);
		}

		.burger-wrapper .nav li a.opened .nav-arrow-svg,
		.burger-wrapper .nav li a.current.opened .nav-arrow-svg {
			transform: rotate(180deg);
		}

		.burger-wrapper .nav li a.current {
			color: #EB0800;
		}

		.burger-wrapper .nav li a.current ~ ul {
			display: block;
		}

		.burger-wrapper .nav .l1 {
			display: none;
		}

		.burger-wrapper-opened .nav {

		}
		.phone{
			color: #909090;
			font-size: 30px;
			left: 720px;
			position: absolute;
			top: 45px;
		}
		#header .phone span{
			font-weight: 100;
		}
		.lb-callback{
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAACwklEQVQ4EQXBXegvhhzA4ef7+//zvzizTa0ph+ScMmWrrVO0ZienzNqQCxdSrNTKhdFccEHKWnIz1PFWRm4UqVOa2q6UaFeLG2Ejb3dY01LHS/y+H88zN3753QBAAKa8w/gcnsbnAQQYAAAMcAoWA4DAKR6Tu3EJz6afAIAwgAABBwFCCPls3I1H8W91lq7SzQQECAEAcHJ23xsBCNyKH+Ae9RjCFXq1cU49YxBCwwACDAdhURS5U3uD3dvpCfW47Wc2jj5mfcAxRFEsNiYgDlosG7D7KgHycfVO28Pqn+pf1sFiMZhoEYtiORUGIPQPzdIB8PXsFXmIXmZ+TDQcMUBLYmCcKsLEghfMXpdXClw03k9PMLQMAEoIhTAHB8VGKPRn6zcWi7D9yaKAUJQ2tbS0hHKwCEeEdbSuWYTFumJxxBFHHOmYihDAUg4AxCJwDS8B0EO4CwAALI6AAHKoVCpJ0vZ79T2lFm6gL6gTQpQKgCMWizgIG0csjjjGsS/aXnTE/3B0v/VRi6WNAgJAKCdnb79IAAGCl3Gd3gWEudzuc/KHWmYI4xV4A/N3YBymNdY40tIihJ6UZ7QU7Tn6DvtmsLG9yfqh8Rx7H4iDRWiISqXS9l/bo/IXUUudV9fYB9StuJEesN2s+ZLcCgcQFjE7pmEB/FY+Iv+xWKzbrKfVU/Qr9cmOqNvpcXFydu8FAAwAMBjwAl7EgxgwGK81bmE+jbcxF8zchd+dnF2+wACCYQABCX5u/NW43zgBwCXjF2aexAfN4RwuHYScyT0W4ybNHRp4vXGHkIvyfTyYfgkAzDeY6xw+Y3sJXz114jbrE3Kvg2/JncZbcFXzHnULviKPGNflQ/iRcRNOjPNy3vRdeZ/D/BTPn8rDxhnei2/jWfmw8TXjm5o/0lXjU8Zr8BTza1w2TvDWzOvkbw5zNPM8/B8rGuYI0hruLAAAAABJRU5ErkJggg==) 0 0 no-repeat;
			display: block;
			font-size: 14px;
			font-weight: 300;
			left: 735px;
			padding-left: 30px;
			padding-top: 10px;
			position: absolute;
			text-decoration: none;
			top: 86px;
		}
		#header .lb-callback-text{
			text-decoration: underline;
		}

		#header .lb-callback-mobile,
		#header .b-callback-mobile.lb-callback-mobile700 {
			display: none;
		}

	#header .search{
		border-bottom: 1px solid #D7D7D7;
		display: inline-block;
		left: 723px;
		overflow: hidden;
		position: absolute;
		top:6px;
		width: 155px;
	}

	#header .search-mobile {
		display: none;
	}
		#header .search label{
			color: #717171;
			font-size: 12px;
			top: 3px;
			position: absolute;
			transition: top 1s;
		}
			#header .search .active label{
				font-size: 5px;
				top: -25px;
				transition: all 1s;
			}

		#header .search .search-text{
			background-color: #fff;
			background-color: rgba(0,0,0,0);
			filter:alpha(opacity=0);
			border: none;
			color: #717171;
			font-size: 12px;
			outline: none;
			position: relative;
			top: 0px;
		}
			#header .search .active .search-text{
				filter:alpha(opacity=127);
			}
		#header .search input[type="submit"]{
			background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAQAAAADpb+tAAAAnklEQVQI113LIU4CYBzG4b/zAmw0EhYKXIDmCaSymYxUExEIkEw0R3TAcwO7zREIHsCpjeHGGLi5wUf4YEP3a8/eN4SiB3u/vjRFLhS8Whi49yTpn3jo2/Vx1ZXcZN4ZnK7C1ihz0jrjpUnmD1MXRyz70cl8a6fnUqiYWalmDn1bGytrSfKslDk0PBpru/MpeXEV/lb3Jpn/51Az934A8oh6VlzkB3sAAAAASUVORK5CYII=) 3px 5px no-repeat;
			border: none;
			cursor: pointer;
			height: 21px;
			outline: none;
			position: absolute;
			right: 0px;
			top: 0px;
			width: 17px;
		}
	#header .icons{
		left: 898px;
		position: absolute;
		top:10px;
	}
		#header .home{
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAWCAYAAAAW5GZjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFhJREFUeNpi3Lt3LwMW8B+IGdEFmXAoxEZjKP6Pj8+ERyEDLmcQUvgfppigiTANTNh8jQMwMjGQAFiwmUBMaDAQGxrEOWPNmjUMWDwJi27G0egeTtENEGAAVS0cX3GjU6QAAAAASUVORK5CYII=) top left no-repeat;
			float: left;
			display: block;
			height: 11px;
			margin-right: 20px;
			width: 11px;
		}
			.work #header .home:hover{
				background-position: bottom left;
			}
		#header .sitemap{
			background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAWCAQAAABjo9T3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAPlJREFUKFPd0D0ohAEAgOHnuz51brgsLH5KMpIkE0ab4UallOUKGzObxSCUDBgkYvFzUaecn81AyaUMIvK72CRfOoMYWeWd3+kJCn4uXGk2IeFE2ou0PsyYEDelyauB0JRJWZN6rRmUEtmQ06pMuzbjMSXWPNhRo9yjvHPXqtTY82BdPJSxaleXHkcKpkWSDjxZlNBiP1gODOnT4RBJ8+I6PaPRplnDMQVbzhyCSCTyBo7lZbzHcKtCA0KbXjzKKkadaneEuDNiyalSgW5s2Xavzqibz4E5OfUq9asVqTLrwqlLvgauXKHIChaM+S74jTpI/QHq1H+g/gDVMpc7VBitWAAAAABJRU5ErkJggg==) top left no-repeat;
			float: left;
			display: block;
			height: 11px;
			width: 16px;
		}
			#header .sitemap:hover{
				background-position: bottom left;
			}
				#header .sitemap.current:hover{
					background-position: top left;
				}
	#top-menu{
		left: 15px;
		position: absolute;
		top: 117px;
	}
		#top-menu .l0{
			margin-left: 0px;
		}
			#top-menu li {
				float: left;
				list-style: none;
				padding: 0;
				position: relative;
			}
				#top-menu a {
					background-color: #fff;
					border-right: 1px solid #ededed;
					color: #111116;
					display: block;
					font-size: 15px; /* 16px */
					margin: 0;
					padding: 10px 11px;    /* 10px 23px; */
					position: relative;
					text-decoration: none;
					z-index: 101;
				}
				#top-menu li:hover a{
					padding-bottom: 11px;
					color: #eb0f00
				}
				#top-menu li:hover .l1{
					display: block;
				}
		#top-menu .l1{
			display: none;
			background-color: #fff;
			border-top: 1px solid #ededed;
			box-shadow: 0 3px 10px -1px rgba(0, 0, 0, 0.5);
			margin-left: 0;
			margin-top: -1px;
			padding-bottom: 5px;
			position: absolute;
			z-index: 100;
		}
			#top-menu .l1 li{
				float: none;
			}
			#top-menu .l0 .l1 a{
				color: #000;
				font-size: 12px;
				padding: 4px 23px;
				border: 0;
				white-space: nowrap;
			}
				#top-menu .l1 a.current{
					color: #eb0f00;
				}
				#top-menu .l1 a:hover{
					background: #efefef url(data:image/gif;base64,R0lGODlhDAAFAIABAO8NAP///yH5BAEKAAEALAAAAAAMAAUAAAIKRI55ps29IHqyAAA7) right center no-repeat;
				}
#head_img{
	margin-bottom: 18px;
}
#m-left{
	float: left;
	margin: 0 20px 50px 30px;
	position: sticky;
	top: 30px;
	width: 190px;
}
	#m-left li{
		padding: 0;
	}
	#navigation-title, #use-title{
		color: #000;
		font-size: 19px;
		margin-bottom: 13px;
	}
	#left-menu .l1{
		border-top: 1px solid #c7c7c7;
		list-style: none;
		margin-bottom: 50px;
		margin-left: 0;
	}
		#left-menu .l1 li{
			border-bottom: 1px solid #c7c7c7;
		}
			#left-menu .l1 a {
				background: url(data:image/gif;base64,R0lGODlhCQAFAIABAJ2dnf///yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAEALAAAAAAJAAUAAAIIRI5omcveGCoAOw==) right center no-repeat;
				color: #111116;
				display: block;
				padding: 7px 10px 7px 3px;
				text-decoration: none;
			}
				#left-menu a:hover {
					background: url(data:image/gif;base64,R0lGODlhCQAFAIABAAAAAP///yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAEALAAAAAAJAAUAAAIIRI5omcveGCoAOw==) right center no-repeat;
					color: #000;
					text-decoration: underline;
				}
				#left-menu a.current {
					background: url(data:image/gif;base64,R0lGODlhCQAFAIABAO8NAP///yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAEALAAAAAAJAAUAAAIIRI5omcveGCoAOw==) right center no-repeat;
					color: #ed0d00;
				}
				#left-menu a.last {
					border-bottom: 1px solid #c7c7c7;
				}
	#left-menu .l2{
		margin-bottom: 15px;
		margin-top: 2px;
	}
		#left-menu .l2 li{
			border-bottom: none;
		}
			#left-menu .l2 a {
				background: none;
				border: none;
				font-size: 11px;
				padding: 3px 0;

			}

	#use-title{
		display: block;
	}
	#use-list a{
		background: url(data:image/gif;base64,R0lGODlhAwAFAIABAJ2dnf///yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAEALAAAAAADAAUAAAIFRG4YlgUAOw==) left center no-repeat;
		color: #111116;
		display: block;
		margin-left: -10px;
		padding: 5px 0 5px 10px;
	}
		#use-list a:hover{
			background-image: url(data:image/gif;base64,R0lGODlhAwAFAIABAAAAAP///yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAEALAAAAAADAAUAAAIFRG4YlgUAOw==);
			color: #000;
		}
#m-right{
	padding: 0 30px 0 30px;
	overflow: hidden;
}
	#route {
		color: #9d9d9d;
		font-size: 11px;
		line-height: 150%;
	}
		#route a {
			color: #9d9d9d;
		}
	a#print_link{
		background: url(data:image/gif;base64,R0lGODlhDwAOAIABAGxsbP///yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAEALAAAAAAPAA4AAAIjjIGZxgHNXkPwSIWzrJBy5yzfdGnlwZ0gBoZi9z7sFqWVuRUAOw==) left center no-repeat;
		color: #424242;
		float:  right;
		margin-left: 10px;
		padding: 2px 0 2px 20px;
		font-size: 11px;
	}
		#print_link:hover{
			background-image: url(data:image/gif;base64,R0lGODlhDwAOAIABAACJQ////yH+EUNyZWF0ZWQgd2l0aCBHSU1QACH5BAEKAAEALAAAAAAPAA4AAAIjjIGZxgHNXkPwSIWzrJBy5yzfdGnlwZ0gBoZi9z7sFqWVuRUAOw==);
			color: #008943;
		}
	.work .content p{
		line-height: 1.3;
	}
#footer-menu{
	clear: both;
	border-top: 1px solid #C7C7C7;
	margin: 30px 30px;
	position: relative;
}
	#footer-menu.hidden{
		margin-bottom: 0;
	}
	#footer-menu .h2{
		color: #909090;
	}
	#footer-menu .button{
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAA8CAMAAACgozHpAAAAAXNSR0IArs4c6QAAAHJQTFRFAIAApKSkpaWlpqamp6enqKioqampqqqqq6urrKysuLi4ubm5vLy8w8PDxMTExsbGyMjIycnJzMzMzc3N2dnZ29vb3Nzc3d3d3t7e39/f4eHh6Ojo6urq6+vr7Ozs7e3t7u7u+Pj4+fn5+vr6+/v7////ifWfhAAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gEYBCc1x1JfpQAAAKZJREFUOMvtlNEOgjAMRavrbWWggooOUVHA//9FH4wGFWt833lbbrJuybklivxky/svSZNC2J9HknbNE4WwFO1bcq3Ammxox04l9MPo4AGXt0REBQtn9TPp8hnEN4+x3kGL7n4IypBycEuACgciOqYMrC4v0/slkmla08KxP328+pDBzYm0Gv1tmUQXIn9iuGQ5aLlrOW93xeyY3U2z0/YusHdIZMANaZ4LF+2aOukAAAAASUVORK5CYII=) center top no-repeat;
		cursor: pointer;
		height: 30px;
		position: absolute;
		right: 0;
		top: 10px;
		transition: all 0.5s;
		width: 27px;
	}
		#footer-menu.hidden .button{
			background-position: center bottom;
			transition: all 0.5s;
		}
	#footer-menu ul.footer-menu{
		overflow: hidden;
		transition: all 0.5s;
	}
		#footer-menu.hidden ul.footer-menu{
			height: 0!important;
			transition: all 0.5s;
		}
	#footer-menu a{
		text-decoration: none;
	}
		#footer-menu a:hover{
			text-decoration: underline;
		}
	#footer-menu ul{
		margin-left: 0;
	}
	#footer-menu .l0{
		display: inline-block;
		margin-right: 30px;
		vertical-align: top;
	}
		#footer-menu .l0 a{
			color: #F21505;
			font-size: 14px;
			font-weight: 400;
		}
	#footer-menu .l0 ul{
		margin-top: 8px
	}
	#footer-menu .l1{
		display: block;
		padding-bottom: 5px;
	}
		#footer-menu .l1 a{
			color: #909090;
			font-size: 12px;
			font-weight: 300;
		}
			#footer-menu .l1 a.current{
				color: #F21505;
			}

#footer {
	background-color: #6c6c6c;
	clear: both;
	color: #9c9c9c;
	font-size: 11px;
	height: 95px;
	position: relative;
	margin-top: 50px;
}
	#footer .copy{
		position: absolute;
		left: 35px;
		top: 40px;
	}
	#footer .center {
		position: absolute;
		top: 29px;
		left: 172px;
	}
	#footer .techart{
		position: absolute;
		right: 35px;
		top: 26px;
	}
	#footer .counters{
		position: absolute;
		right: 37px;
		top: 55px;
	}
	#footer a{
		color: #9c9c9c;
	}

#up{
	cursor: pointer;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAA8BAMAAACDehesAAAAAXNSR0IArs4c6QAAACFQTFRFAAAA/fn5+vr6YGBgz0FBzDMzVVVV0UlJZ2dnz8/P////rMRmhwAAAAF0Uk5TAEDm2GYAAAABYktHRACIBR1IAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3gIEBzkFauN8eAAAAIdJREFUKM9j4JyJDCYwzFqFDFYOFr4SKn+RsRYKXznNCJm/yKwjWQuJr5ysZGYE52stAnKUk2H8RasWJ4O0WMHVLzMCCipnDSb/E81Hj88hEr+CqPyFLlIofJFQR2T+QtfyECkkvkiIoKsjnC+1EMgRCYHxF65aEgLS4gVXv9QRKCgSNRziFwBwXjTGSSrTiAAAAABJRU5ErkJggg==) 0 0 no-repeat;
	height: 30px;
	margin-top: 13px;
	opacity: 0;
	position: fixed;
	right: 0;
	top: -64px;
	width: 30px;
	z-index: 1009;
}
	#up:hover {
		background-position: 0 -30px;
	}

.hidden-block{
	display: none;
}
.red {
	color:#F21505;
}
#question{
	background: url('/image/question.png') left top no-repeat;
	display: block;
	height: 237px;
	position: fixed;
	right: 0px;
	top: 60px;
	width: 30px;
	z-index: 999;
}
#getprice{
	background: url('/image/getprice.png') left top no-repeat;
	display: block;
	height: 234px;
	position: fixed;
	right: 0px;
	top: 300px;
	width: 30px;
	z-index: 999;
}

.arrow-red{
	background: url(data:image/gif;base64,R0lGODlhDAAFAIABAO8NAP///yH5BAEKAAEALAAAAAAMAAUAAAIKRI55ps29IHqyAAA7) right center no-repeat;
	font-weight: 300;
	padding-right: 17px;
}

.atention .border{
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAArIAAAAXAgMAAAH9XnTxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAxQTFRF////6enp8/Pz////bEE2EgAAAAF0Uk5TAEDm2GYAAAD0SURBVEjH1ZY9CgIxEIUf2Ao5UrxEGi8g7CU8iqU4jUdwYQ+wtVewMSCsoJFn4Q9bpEggA8lXhSE83jySScAYARzj5We8HMODt3j5Gi8zWKbRAzAeqZCPY7Iy0wHpM/aOqe0BsH1GcxkeLqf0vcxoj3n5GqOi64sb/vp9KOUgx+K6zjm3FnFlWX383pRy6JV0l1ZFN1it8zuo6A4K9wIAzD2gNCTJs9J56LYqui/ZqehOsleaDwed+fBhwcrxmK9tQ24RFu249Ya9bcYtyNrDnX15zX8ItwC5Yajf5I9Jtg3NhK74K6HodhKpPdyZ206k9nD9G8o0/E6HpuqIAAAAAElFTkSuQmCC) left top repeat-x;
	height: 23px;
	width: 100%;
}
.atention-plus{
	color:black;
	background-color: #F7F5F6;
	overflow: hidden;
	padding: 20px 10px 30px 15px;
	line-height:150%;
	border-bottom:1px solid #ECE8E9;
}

ul.l1 ul.l2 li { padding-left: 7px; }

.add-top-border { border-top:1px solid #C7C7C7; }


.popup {
	height: 100%;
	padding: 50px 5px;
	background: #fff;
}

.popup__title {
	text-align: center;
	font-size: 70px;
	font-weight: 100;
	letter-spacing: 2.1px;
	line-height: 70px;
	margin: 0 0 30px;
}

.popup__desc {
	text-align: center;
	font-size: 25px;
	font-weight: 100;
	margin: 0 0 30px;
}

.popup__content {
	margin: 0 auto;
	overflow: auto;
	height: 100%;
}

.popup__btnClose {
	cursor: pointer;
	position: absolute;
	top: 15px;
	right: 15px;
	width: 12px;
	height: 12px;
	text-align: center;
	background: url("/image/close.svg") center center no-repeat;
}

.popup__btnClose .fas {
	font-size: 25px;
}

.js-popup__content .js-popupContent {
	width: 1024px;
	margin: 0 auto;
	font-size: 14px;
	-webkit-text-size-adjust: none;
}

.popupContainer {
	display: none;
}

.mfp-bg,
.mfp-wrap {
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	position: fixed !important;
}

.mfp-container {
	padding: 0;
}

.js-popupLink {
	display: none;
}

.link-for-mobile {
	display: none;
}

@media screen and (min-width: 1000px)  {
	.burger-wrapper .nav {
		display: none !important;
	}
}

@media screen and (max-width: 999px)  {
	#page {
		display: flex;
		flex-direction: column;
		min-height: 100vh;
	}

	#header {
		justify-content: space-between;
		align-items: center;
	}

	#header .logo {
		margin-left: 20px;
	}

	#header #top-menu,
	#header .home,
	#header .sitemap,
	#header .search {
		display: none;
	}

	.phone-number-mobile-menu {
		border-top: 1px solid #EB0800;
		color: #909090;
		text-decoration: none;
		display: block;
		padding-top: 10px;
		box-sizing: border-box;
		font-size: 20px;
		margin: 20px 20px 0 20px;
	}

	#header .search-mobile {
		display: block;
		width: 100%;
		margin-top: 20px;
	}

	#header .slogan {
		margin-right: 20px;
	}

	#header .phone-wrapper {
		margin-left: 20px;
		padding-right: 30px;
	}

	.burger-wrapper {
		display: block;
	}

		.burger {
			display: flex;
			-webkit-box-align: center;
			-ms-flex-align: center;
			align-items: center;
			width: 26px;
			height: 26px;
			cursor: pointer;
			z-index: 1;
		}

		.burger span,
		.burger span::before,
		.burger span::after {
			display: block;
			position: absolute;
			width: 26px;
			height: 2px;
			background-color: #909090;
			-webkit-transition-duration: 0.25s;
			-o-transition-duration: 0.25s;
			transition-duration: 0.25s;
		}

		.burger span::before {
			content: '';
			top: -5px;
		}

		.burger span::after {
			content: '';
			top: 5px;
		}

		.burger.burger-opened span {
			transform: rotate(45deg);
		}

		.burger.burger-opened span::before {
			top: 0;
			transform: rotate(0);
		}

		.burger.burger-opened span::after {
			top: 0;
			transform: rotate(90deg);
		}

	#header .logo,
	#header .slogan,
	#header .phone,
	#header .lb-callback,
	#header .search-mobile,
	#header .search label,
	#header .search form input[type="submit"],
	#footer .copy,
	#footer .center,
	#footer .techart,
	#footer .counters {
		position: unset;
	}

	.lb-callback {
		display: none;
		font-size: 0;
	}

	#header .lb-callback-mobile {
		display: block;
		font-size: 12px;
		text-align: right;
		background-position: 15px 0;
	}

	#header .lb-callback-mobile.lb-callback-mobile700 {
			display: none;
		}

	#footer {
		display: flex;
		align-items: center;
		padding-left: 20px;
		flex: 0 0 auto;
	}

	#footer .copy,
	#footer .center {
		margin-right: 20px;
	}

	#footer .techart-wrapper .techart {
		margin-bottom: 10px;
	}

	#head_img {
		margin-bottom: 18px;
		display: inline-block;
		vertical-align: middle;
		max-width: 100%;
		height: auto;
		-ms-interpolation-mode: bicubic;
		width: 100%;
	}

	#question,
	#getprice {
		display: none;
	}

	.list.list-use {
		text-align: center;
		width: 100%;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}

	.main .list.list-use .use a img {
		width: 100%;
	}

	.list.list-use .use {
		text-align: left;
		width: 30%;
		box-sizing: border-box;
	}

	.list.list-use .use .use-img {
		width: 100%;
		text-align: center;
		background-color: transparent !important;
	}

	.list.list-use .use .use-img:hover {
		border: none;
	}

	.list.list-use .use .use-img img {
		width: 100%;
	}

	.publication-sitemap .info ul {
		min-height: auto;
	}

	#print_link {
		display: none;
	}

	#yandex_maps_moscow,
	#yandex_maps_showroom,
	#yandex_maps_sakhalinsk {
		max-width: 100%;
	}

	#m-left {
		display: none;
	}

	#m-right {
		padding: 0 30px;
		box-sizing: border-box;
		flex: 1 0 auto;
	}

	.phone-wrapper .phone.ya-phone {
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}

	.phone-wrapper .phone.ya-phone .phone-number-wrapper {
		font-size: 20px;
		margin-right: 20px;
	}
}

@media screen and (max-width: 820px)  {
	#footer-menu.footer-menu-hide-on-mobile {
		display: none;
	}

	#footer-menu li.l0 {
		margin-bottom: 20px;
	}

	#m-right {
		margin-bottom: 30px;
	}

	#header .slogan-wrapper .slogan {
		font-size: 18px;
	}
}

@media screen and (max-width: 769px)  {
	.list.list-use .use {
		width: 45%;
	}

	#header .slogan-wrapper .slogan {
		font-size: 14px;
	}

	.phone-wrapper .phone.ya-phone .phone-number-wrapper {
		font-size: 16px;
	}
}

@media screen and (max-width: 699px)  {
	#header {
		height: 100px;
	}

	#header .logo {
		margin-left: 10px;
		height: 50%;
	}

	#header .logo img {
		width: 100%;
		height: 100%;
	}

	#header .slogan {
		padding-right: 20px;
		margin: 0;
	}

	#header .phone-wrapper {
		display: flex;
		flex-direction: column;
		width: 50%;
		align-items: flex-end;
		margin-left: 0;
		padding-right: 10px;
	}

	.burger-wrapper {
		margin-left: 20px;
	}

	.phone-wrapper .phone.ya-phone .phone-number-wrapper {
		font-size: 14px;
	}
/*
	.phone.ya-phone {
		justify-content: flex-end;
	}
*/
	#header .logo {
		margin-left: 10px;
		height: 60%;
	}

	#header .logo img {
		width: 100%;
		height: 100%;
	}

	#header .lb-callback.lb-callback-mobile {
		padding: 0;
		width: 11px;
		height: 11px;
		background: url('/image/call.png') center center no-repeat;
		cursor: pointer;
		border-radius: 50%;
		border: 1px solid #5BB186;
		padding: 5px;
		display: none;
	}

	#header .lb-callback-mobile.lb-callback-mobile700 {
		display: block;
	}

	#header .slogan-wrapper {
		width: 45%;
		padding-left: 10px;
	}

	#header .slogan-wrapper .slogan {
		font-size: 13px;
		font-weight: 300;
	}

	.lb-callback.lb-callback-mobile span {
		display: none;
	}

	#header .search.search-mobile {
		width: auto;
	}

	#header .search .search-text {
		width: 137px;
	}

	.bottom-icons {
		display: flex;
		align-items: center;
	}

	#footer {
		flex-direction: column;
		min-height: 95px;
		height: auto;
		padding: 15px 0 15px 20px;
		align-items: flex-start;
	}

	#footer .copy,
	#footer .center,
	#footer .techart {
		margin-bottom: 20px;
	}

	#m-left {
		display: none;
	}

	.page-full h1,
	.use-full h1,
	#content h1 {
		font-size: 24px;
	}

	.page-full h2,
	.use-full h2,
	.use-full .use-hr div {
		font-size: 16px;
	}

	.publication-sitemap .img img {
		width: 100%;
	}

	.publication-sitemap .info {
		width: auto;
	}


	.list.list-use .use-title {
		font-size: 16px;
	}

	.show-for-large.js-popupContent {
		display: none;
	}

	.js-popupLink {
		display: block;
	}

}

@media screen and (max-width: 599px)  {
	.list.list-use .use {
		width: 100%;
	}
}


@media screen and (max-width: 499px)  {
	#header .slogan-wrapper .slogan {
		font-size: 11px;
	}

	#header .slogan-wrapper {
		width: 30%;
	}
}

@media screen and (max-width: 479px)  {
	#header,
	.header-bottom {
		justify-content: space-around;
	}
}


@media screen and (max-width: 459px)  {
	.tab-block.tab2.tab_in_contact img {
		width: 100%;
		height: 50%;
	}

	.page-full h1,
	.use-full h1,
	#content h1 {
		font-size: 20px;
	}

	.phone-number-wrapper .phone-number {
		display: none;
	}

	#header .search.search-mobile {
		display: none;
	}

	#header .slogan-wrapper {
		width: 42%;
	}

	#header .slogan-wrapper .slogan {
		font-size: 11px;
		padding-right: 0;
		padding-left: 10px;
		font-weight: 300;
	}

	.bottom-icons .search-icon {
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAQAAAADpb+tAAAAnklEQVQI113LIU4CYBzG4b/zAmw0EhYKXIDmCaSymYxUExEIkEw0R3TAcwO7zREIHsCpjeHGGLi5wUf4YEP3a8/eN4SiB3u/vjRFLhS8Whi49yTpn3jo2/Vx1ZXcZN4ZnK7C1ihz0jrjpUnmD1MXRyz70cl8a6fnUqiYWalmDn1bGytrSfKslDk0PBpru/MpeXEV/lb3Jpn/51Az934A8oh6VlzkB3sAAAAASUVORK5CYII=') center center no-repeat;
		height: 11px;
		display: block;
		width: 11px;
		padding: 5px;
		cursor: pointer;
		border-radius: 50%;
		border: 1px solid #909090;
	}

	.phone-number-wrapper,
	.lb-callback.lb-callback-mobile.lb-callback-mobile700 {
		margin-right: 10px;
	}

	.phone-number-wrapper .phone-number-icon {
		padding: 0;
		width: 11px;
		height: 11px;
		background: url('/image/phone.png') center center no-repeat;
		cursor: pointer;
		border-radius: 50%;
		border: 1px solid #f21505;
		padding: 10.5px;
		font-size: 0;
	}

	.bottom-icons {
		order: 2;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-top: 10px;
	}

	.burger-wrapper {
		order: 1;
	}

	.phone-wrapper .phone.ya-phone {
		flex-direction: column;
		align-items: flex-end;
	}

	#header .phone-wrapper {
		margin-left: 0;
	}

	#header .logo {
		height: auto;
	}

	.phone-wrapper .phone.ya-phone .phone-number-wrapper {
		margin-right: 10px;
		font-size: 0;
	}

	#header .phone-wrapper {
		padding-right: 10px;
		padding-left: 30px;
	}
}

@media screen and (max-width: 400px)  {
	.link-for-desktop {
		display: none;
	}

	.link-for-mobile {
		display: block;
	}
}

@media screen and (min-width: 700px) and (max-width: 799px)  {
	#header .slogan {
		font-size: 15px;
	}

	#header .phone {
		font-size: 20px;
	}

	#header .logo img {
		width: 80%;
		height: 80%;
	}
}


@media screen and (min-width: 550px) and (max-width: 699px)  {
	#header .logo {
		height: 68%;
	}
}


/* РЎС‚РёР»Рё РґР»СЏ РёРєРѕРЅРѕРє РіР°Р»Р»РµСЂРµРё */

.gallery>.zoom {
	display: inline-block;
	margin-right: 7px;
	min-width: 220px;
}

.gallery>.zoom>.in_border {
	height: 140px;
	margin-bottom: 2px;
	width: 210px;
}

.zoom {
	position: relative;
	display: inline-block;
}

.zoom:hover::after {
	content: " ";
	display: inline-block;
	position: absolute;
	background: rgba(255, 255, 255, 0.5) url("/image/layout/zoomhover.png") center no-repeat;
	border-radius: 50%;
	height: 60px;
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	width: 60px;
}

.zoom img.in_border {
	border: 1px solid #c7c7c7;
	margin-top: 5px;
	padding: 5px;
	box-sizing: border-box;
	max-width: 100%;
	height: auto;
}