html{height:100%;}
body{color:#333;}
img{border:0;}
:focus{outline:none;}
a{color:#e6640b;}
a:hover{color:#333;}
h2{margin:10px 0;}
a[href]:after {display: none;}
#v70{position:absolute;display:block;top:11px;left:130px;width:100px;height:42px;padding:4px;background:url('../i/v7.jpg') 4px 4px no-repeat;z-index:998;}
#ks{position:fixed;display:block;top:40%;right:0;width:107px;height:127px;z-index:9999;}
#overlay{position:fixed;top:0;left:0;width:100%;background:url('../i/wpx.png');display:none;z-index:99999;}
#ball{display:none;position:fixed;width:722px;height:540px;z-index:99999;top:50%;left:50%;margin:-270px 0 0 -361px;background:url('../i/nyball.png') no-repeat;overflow:hidden;}
#ball span{position:absolute;top:0;right:0;width:37px;height:37px;background:url('../i/nyclose.png') no-repeat;cursor:pointer;z-index:9999;}
#bar{position:fixed;right:0;top:40%;width:47px;height:180px;padding:10px 0 0 20px;background:url('../i/panel.png') no-repeat;z-index:999;}
#bar a{display:block;width:36px;height:36px;margin-top:15px;background:url('../i/panel-icons.png') no-repeat;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);-moz-opacity:0.6;-khtml-opacity:0.6;opacity:0.6;}
#bar a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
#bar a.rct{background-position:0 -36px;}
#bar a.ice{background-position:0 -72px;}
#header{position:relative;width:1000px;height:115px;margin:0 auto;padding-top:15px;text-align:left;-webkit-box-sizing:initial;-moz-box-sizing:initial;box-sizing:initial;}
#header #logo{float:left;display:inline-block;width:300px;height:85px;margin-top:6px;background:url('../i/logo.png@15') no-repeat;}
#header #logo-ny{position:absolute;width:449px;height:186px;top:0;background:url('../i/logo-ny.png@123') no-repeat;}
#header .katalog{margin-top:-20px;margin-right:130px;float:right;font:16px/25px 'PT Sans Narrow';}
#header .katalog img{display:inline-block;margin:-3px 5px 0 0}
#header #contacts{float:right;display:inline-block;width:168px;height:23px;margin-top:-3px;background:url('../i/phone.png') no-repeat;}
#header .phone{display:block;float:right;padding-left:50px;font:32px 'PT Sans Narrow';color:#000;line-height:36px;text-decoration:none;background:url('../i/contacts.png') no-repeat;}
#header .phone em{font-size:19px;font-style:normal;color:#797979;vertical-align:3px;}
#header .worktime{display:block;float:right;clear:right;padding-left:55px;margin-top:7px;font:16px/25px 'PT Sans Narrow';background:url('../i/contacts.png') 0 -48px no-repeat;}
#header .email{display:block;float:right;clear:right;padding-left:36px;color:#000;margin-top:7px;font:16px/24px 'PT Sans Narrow';background:url('../i/contacts.png') 0 -81px no-repeat;}
#header ul{display:block;clear:right;float:right;list-style:none;margin:21px -8px 0 -2px;}
#header ul li{position:relative;display:inline-block;float:left;padding:3px 5px 1px;margin:0 3px;}
#header ul li a{font:normal 22px Arial;color:#333;text-decoration:none;line-height:1px;}
#header ul li a:hover{color:#e6640b;}
#header ul li.active{background:url('../i/menu-active.png') #f39a5c repeat-x;margin:0 3px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;behavior:url(../pie.htc.html);}
#header ul li.active a{color:#fff;}
#main{position:relative;width:1000px;min-height:720px;margin:0 auto;padding-top:40px;text-align:left;}
#main strong{display:block;font:normal 32px 'PT Sans Narrow';color:#e6640b;line-height:32px;}
#main strong a{text-decoration:none;}
#main a.prev, a.next{position:absolute;top:150px;width:24px;height:100px;background:url('../i/arrows.png') no-repeat;z-index:990;cursor:pointer;}
#main a.prev{left:-5%;}
#main a.next{right:-5%;background-position:-24px 0;}
#slider{width:1000px;height:260px;margin:30px 0 30px 0;overflow:hidden;}
#slider ul{list-style:none;}
#slider ul li{position:relative;display:inline-block;float:left;width:236px;height:280px;text-align:center;margin-right:18px;}
#slider ul li img{display:block;width:237px;height:200px;}
#slider ul li:hover img{width:243px;height:206px;margin:-4px;}
#slider ul li p{position:absolute;left:0;top:210px;width:237px;}
#slider ul li p a{font:normal 19px 'PT Sans Narrow';color:#333;text-decoration:none;line-height:22px;}
#slider ul li p a:hover{color:#e6640b;}
#projects{position:relative;list-style:none;margin:30px 0 0 -16px;}
#projects li{display:inline-block;float:left;margin-left:16px;width:322px;height:300px;background:url('../i/shadow.png') 0 177px no-repeat;font:normal 12px Arial;line-height:1px;}
#projects li div{width:322px;height:150px;display:table-cell;vertical-align:middle;text-align:center;}
#projects li img{max-width:322px;max-height:150px;}
#projects li b{display:block;font:normal 19px 'PT Sans Narrow';text-align:center;margin-top:18px;line-height:21px;}
#projects li a{color:#333;text-decoration:none;}
#projects li a:hover{color:#e6640b;text-decoration:none;}
#projects li .more{display:block;font:normal 15px 'PT Sans Narrow';text-align:center;margin-top:6px;color:#e6640b;text-decoration:underline;}
#projects li span{display:block;font:normal 15px 'PT Sans Narrow';color:#666;margin-bottom:8px;}
.projects h3{display:block;color:#333;border-bottom:1px dotted #333;cursor:pointer;}
.projects h3:hover{color:#666;}
.projects ul{display:none;}
#breadcrumbs{font:normal 11px Tahoma;color:#666;margin-bottom:10px;}
#breadcrumbs a{font:normal 11px Tahoma;color:#666;text-decoration:underline;}
#breadcrumbs a:hover{color:#e6640b;}
#breadcrumbs i{font:normal 11px Tahoma;margin:0 5px;}
table.zb{border-collapse:collapse;font:normal 12px Arial;margin-top:20px;color:#666;}
table.zb td{border:1px solid #fff;padding:6px;vertical-align:middle;line-height:16px;}
table.zb td a{font:normal 13px Arial;color:#333;margin-right:5px;text-decoration:none;}
table.zb td a:hover{font:normal 13px Arial;color:#e6640b;text-decoration:underline;}
table.zb tr.even{background:#f3f3f3;}
table.zb tr.odd{background:#eaeaea;}
table.reviews{width:100%;border-collapse:collapse;font:normal 11px Tahoma;margin-top:20px;}
table.reviews td{padding:5px 0;vertical-align:top;}
table.reviews td img{border:1px solid #dcdcdc;}
#text #newslist{list-style:none;margin:20px 0 0 -17px;padding:0;}
#text #newslist li{font:normal 12px Arial;background:none;height:100px;margin-bottom:15px;color:#666;}
#text #newslist li a{display:block;font:normal 19px 'PT Sans Narrow';color:#e6640b;}
#text #newslist li a:hover{color:#333;}
#text #newslist li img{float:left;width:100px;height:100px;margin-right:20px;}
#text #newslist li p{display:table-cell;height:58px;vertical-align:middle;zoom:1;}
#text #nav{padding:20px 0 10px 0;font:normal 16px Arial;margin:0;}
#text #nav a{font:normal 19px 'PT Sans Narrow';color:#000;margin-right:15px;text-decoration:none;}
#text #nav a.current, #text #nav a.current:hover{background:#d86917;color:#fff;padding:2px 10px;}
#text #nav a:hover{color:#333;}
#form input{display:block;padding:5px 4px;margin:4px 0 11px 0;font:normal 12px Arial;color:#666;width:210px;border:1px solid #d9d9d9;background:-moz-linear-gradient(#fff, #f3f3f3);background:-ms-linear-gradient(#fff, #f3f3f3);background:-o-linear-gradient(#fff, #f3f3f3);background:-webkit-linear-gradient(#fff, #f3f3f3);}
#form select{display:inline-block;padding:4px;margin:4px 0 11px 0;font:normal 12px Arial;color:#666;width:120px;border:1px solid #d9d9d9;background:-moz-linear-gradient(#fff, #f3f3f3);background:-ms-linear-gradient(#fff, #f3f3f3);background:-o-linear-gradient(#fff, #f3f3f3);background:-webkit-linear-gradient(#fff, #f3f3f3);}
#form input:focus, #form textarea:focus{border:1px solid #bebebe;}
#form textarea{display:block;padding:5px 4px;margin:4px 0 11px 0;font:normal 12px Arial;color:#666;width:300px;height:100px;resize:none;border:1px solid #d9d9d9;background:-moz-linear-gradient(#fff, #f3f3f3);background:-ms-linear-gradient(#fff, #f3f3f3);background:-o-linear-gradient(#fff, #f3f3f3);background:-webkit-linear-gradient(#fff, #f3f3f3);}
#form input.submit, #form input.register{position:relative;width:auto;padding:3px 15px 4px 15px;font:normal 19px 'PT Sans Narrow';color:#fff;background:url('../i/button-bg.png') repeat-x;text-shadow:0 1px 0 #666;border:0;cursor:pointer;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;behavior:url(../pie.htc.html);}
#form input.submit:hover, #form input.register:hover{background:#e6650c;}
#form input.error, #form textarea.error{border:1px solid #ff7a7a;}
#form i{font:normal 12px Tahoma;color:#ff0000;}
#form table{margin-top:10px;}
#form table td{vertical-align:top;}
#form span{display:block;padding:10px 0 0 0;font:normal 11px Tahoma;color:#e6640b;}
#ymap{width:100%;height:300px;margin-top:20px;font:normal 13px Arial;}
#text #production{list-style:none;margin:20px 0 0 -50px;padding:0;min-height:680px;}
#text #production li{display:inline-block;float:left;width:340px;background:none;margin:0 0 30px 50px;padding:0;}
#text #production li div{width:202px;overflow:hidden;}
#text #production li div a{font:normal 22px 'PT Sans Narrow';color:#000;margin-right:15px;text-decoration:underline;line-height:22px;}
#text #production li div a:hover{color:#e6640b;}
#text #production li img{position:relative;float:left;margin-right:15px;border:1px solid #dcdcdc;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;behavior:url(../pie.htc.html);}
#text #production li ul{margin:0;}
#text #production li ul li{margin:2px 0 5px 0;padding-left:5px;width:185px;line-height:1px;}
#text #production li ul li a{font:normal 16px 'PT Sans Narrow';color:#e6640b;line-height:16px;}
#text #production li ul li a:hover{color:#333;}
#text #toptext{margin:20px 0;}
#description table{border-collapse:collapse;font:normal 12px Arial;}
#description table td{border:1px solid #fff;padding:8px;vertical-align:middle;}
#description table td a{font:normal 13px Arial;color:#333;}
#description table td a:hover{font:normal 13px Arial;color:#e6640b;}
#description table tr.even{background:#f3f3f3;}
#description table tr.odd{background:#eaeaea;}
#description img {max-width: 100%;}
#photo{float:right;width:200px;margin:5px 0 5px 20px;}
#photo hr{height:1px;border:0;background:#ececec;color:#ececec;margin-top:5px;}
#photo #files{list-style:none;margin:5px 0 0 0;padding:0;}
#photo #files li{display:block;background:url('../i/ico-pdf.png') 0 50% no-repeat;margin:0;padding:15px 0 15px 34px;}
#photo .order{background:#fff;border:1px solid #e6640b;padding:8px 18px;border-radius:3px;color:#e6640b;font-size:14px;margin-left:34px;}
#photo .order:hover{color:#fff;background:#e6640b;cursor:pointer;}
#history{width:16px;margin:50px 0 0 360px;background:url('../i/history.png@1') repeat-y;line-height:1px;}
#history a{position:relative;display:inline-block;height:140px;width:16px;margin-left:-1px;font:bold 20px 'PT Sans Narrow';color:#333;background:url('../i/dot.png@1') no-repeat;text-decoration:none;}
#history a:hover{background:url('../i/dot.png') -16px 0 no-repeat;color:#e6640b;}
#history a div{position:absolute;width:360px;border-top:2px solid #f57105;padding-bottom:5px;font:normal 17px 'PT Sans Narrow';color:#333;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;opacity:0.2;}
#history a div p{display:table-cell;width:300px;height:80px;padding:0;margin:0;line-height:19px;vertical-align:middle;}
#history a:hover div{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
#history a.tp b{display:block;position:absolute;top:-30px;left:30px;}
#history a.bt b{display:block;position:absolute;top:-30px;right:30px;}
#history a.tp div{right:13px;top:7px;}
#history a.bt div{left:13px;top:7px;}
#history a.bt div.double{left:-357px;top:7px;}
#history a.tp img{float:left;margin-right:20px;width:80px;height:80px;}
#history a.bt img{float:right;margin-left:20px;width:80px;height:80px;}
#history a.bt .double img{float:left;margin-right:20px;margin-left:0;}
#panorama{position:fixed;display:none;top:0;width:100%;height:100%;z-index:999999;}
#panorama #close{position:absolute;width:48px;height:48px;right:20px;top:20px;background:url('../i/close.png') no-repeat;z-index:99999999;}
#panorama #close:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;}
#pv{position:absolute;width:112px;height:26px;right:8px;margin-top:45px;background:url('../i/panorama.png') no-repeat;z-index:9999;}
#left #support{margin:30px 0 0 0;width:218px;height:360px;font:normal 12px Arial;}
#left #support b{display:block;font:normal 19px 'PT Sans Narrow', sans-serif;color:#d86917;line-height:19px;margin-bottom:14px;}
#left #support a{color:#d86917;}
#left #support i{display:block;font:bold 12px Arial;margin-bottom:3px;}
#left #support span{position:absolute;margin:-12px 0 0 130px;display:block;width:84px;height:75px;background:url('../i/manager.png') no-repeat;}
#left .support-fly{position:fixed;top:40px;}
#search-form{margin-top:10px;}
#search-form input{position:relative;display:inline-block;width:400px;border:1px solid #dcdcdc;padding:7px 5px;margin:6px 3px 10px 0;font:normal 12px Tahoma;color:#666;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;behavior:url(../pie.htc.html);}
#search-form .go{position:relative;display:inline-block;width:auto;padding:3px 15px 4px 15px;font:normal 17px 'PT Sans Narrow';color:#fff;background:url('../i/button-bg.png') repeat-x;text-shadow:0 1px 0 #666;border:0;cursor:pointer;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;behavior:url(../pie.htc.html);}
#search-form .go:hover{background:#e6650c;}
#text #search-result{list-style:none;margin:0;padding:0;}
#text #search-result li{font:normal 13px Arial;padding:12px 0 16px 0;margin:0;background:none;color:#333;border-top:1px solid #dcdcdc;}
#text #search-result li:first-child{border:0;}
#text #search-result li a{display:block;font:normal 16px Arial;color:#d86917;text-decoration:underline;line-height:26px;}
#text #search-result li a:hover{color:#666;}
#text #oborudovanie{list-style:none;margin:20px 0 0 -10px;padding:0;}
#text #oborudovanie li{height:200px;background:none;}
#text #oborudovanie li div{position:absolute;padding:10px 10px 11px 10px;background:url('../i/opx.png');font:normal 18px 'PT Sans Narrow';line-height:18px;color:#fff;margin-top:120px;}
#sticky{width:100%;background:url('../i/footer.png') repeat-x;text-align:center;overflow:hidden;}
.flying{position:fixed;bottom:0;}
#sticky ul{display:table;width:1000px;margin:8px auto 7px auto;list-style:none;}
#sticky ul li{display:inline-block;float:left;padding:5px 0 0 45px;height:29px;margin-right:36px;font:normal 17px 'PT Sans Narrow';color:#fff;background:url('../i/footer-icons.png') no-repeat;cursor:pointer;-webkit-box-sizing:initial;-moz-box-sizing:initial;box-sizing:initial;}
#sticky li:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;}
.on{-webkit-box-shadow:0px 0px 100px #666;-moz-box-shadow:0px 0px 100px #666;box-shadow:0px 0px 100px #666;}
#sticky ul li.news{background-position:0 -68px;}
#sticky ul li.soci{background-position:0 -34px;}
#sticky ul li.pres{background-position:0 -102px;}
#sticky ul li.cont{background-position:0 -136px;}
#sticky ul li.open{padding:5px 45px 0 0;margin-right:-10px;background-position:100% -170px;}
#sticky ul li.close{background-position:100% -204px;}
#sticky > div{display:none;width:1000px;height:298px;background:#fff;margin:0 auto;padding:20px 2px 0 2px;text-align:left;font:normal 11px Tahoma;color:#333;}
#sticky .me{float:left;width:148px;height:59px;margin-left:-4px;}
#sticky .me img{margin:1px 0 11px 0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;}
#sticky .me img:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
#sticky .contacts{float:right;width:232px;line-height:18px;}
#sticky .contacts a{color:#e6640b;}
#sticky .feed{float:left;width:160px;margin-left:50px;}
#sticky .feed p{margin-bottom:7px;color:#666;}
#sticky .feed p a{display:block;color:#e6640b;line-height:13px;}
#sticky .feed p a:hover{color:#666;}
#sticky .presentation{float:left;width:171px;height:59px;margin-left:15px;}
#sticky .presentation img{margin-bottom:7px;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity:0.8;opacity:0.8;}
#sticky .presentation img:hover{filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}
#sticky .social{float:left;width:156px;margin:2px 0 0 42px;}
#sticky .social img{vertical-align:middle;width:26px;height:26px;margin:0 6px 6px 0;}
#sticky .social a{font:normal 18px 'PT Sans Narrow';color:#444;text-decoration:none;}
#sticky .social a:hover{color:#e6640b;}
#same-products{clear:left;background:#fff;padding-top:15px;margin-top:-20px;padding-bottom:70px;border-top:1px solid #f0f0f0;}
#same-products strong{display:block;font:24px 'PT Sans Narrow', sans-serif;color:#d86917;margin-bottom:15px;}
#same-products ul{list-style:none;}
#same-products ul li{display:inline-block;width:30%;padding:10px 5px;margin-left:1.1%;border:1px solid #dcdcdc;background:none;}
#same-products ul li:first-child{margin-left:0;}
#same-products ul li img{float:left;margin-right:15px;}
#same-products ul li a{font:14px Arial;color:#333;}
#same-products ul li a:hover{text-decoration:none;}
#same-products ul li div{display:table-cell;width:100%;height:100px;vertical-align:middle;}
#text #tdoc{list-style:none;margin-left:-102px;}
#text #tdoc li{background:none;display:inline-block;padding:0;vertical-align:top;line-height:1px;margin:10px 0 20px 100px;}
#text #tdoc li a{display:table-cell;font:17px/19px 'PT Sans Narrow';color:#333;width:163px;height:77px;padding-left:90px;background:url('../i/tdoc.jpg') no-repeat;vertical-align:middle;text-decoration:none;}
#text #tdoc li a:hover{opacity:0.9;}
#access{display:none;position:absolute;width:400px;padding:20px 30px 30px 30px;margin:-220px 0 0 -200px;border:1px solid #dcdcdc;background:#fff;left:50%;top:50%;z-index:99999;}
#access form{width:222px;margin:0 auto;}
#access-bg{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,0.7);}
#access #close{display:block;position:absolute;right:-40px;top:-40px;width:24px;height:24px;background:url('../i/close2.png');cursor:pointer;}
#access .error{display:block;padding:10px 0 0 0;font:normal 11px Tahoma;color:#e6640b;}
.allpro{float:right;display:inline-block;font:17px/1px 'PT Sans Narrow';color:#333;margin-top:-12px;}
.allpro:hover{text-decoration:none;}
.more{display:block;}
#new{display:table;list-style:none;width:100%;margin-bottom:30px;}
#new li{display:table-cell;width:33.3%;margin:0;padding:0;text-align:center;}
#new li a{font:23px/26px 'PT Sans Narrow';}
#new li img{width:240px;}
#docs li{font-size:12px;color:#777;}
#docs li a{font-size:14px;margin-right:5px;}
.tip{position:relative;cursor:help;}
.tip div{display:none;position:absolute;top:-5px;left:300px;z-index:1000;width:200px;height:40px;padding:8px 12px;text-align:left;font:normal 12px Arial;line-height:14px;color:#333;background:#fff;}
#text #iii{float:right;width:262px;margin:10px 0 5px 20px;}
#text #iii img{margin-bottom:10px;}
.main-text{margin:0 0 30px;}
.main-text h1{font:normal 32px 'PT Sans Narrow';color:#e6640b;line-height:32px;margin-bottom:10px;}
.main-text p{padding-top:10px;line-height:20px;}
.main-text ul{list-style:none;padding:5px 0 3px 6px;margin:5px 0 0 0;text-align:left;}
.main-text ul li{padding:0 0 0 15px;margin-bottom:7px;background:url('../i/li.png') 0 7px no-repeat;line-height:20px;}
.main-text #advantages{list-style-type:none;padding:0;overflow:hidden;}
.main-text #advantages li{float:left;width:20%;background:none;padding:0;}
.main-text #advantages li p{padding:0 5px;text-align:center;font-weight:bold;margin:0;}
#slider-reviews{margin-top:20px;padding:0 40px;}
#slider-reviews .slick-prev{left:0;}
#slider-reviews .slick-prev:after{content:"<";color:#fff;display:block;}
#slider-reviews .slick-next{right:0;}
#slider-reviews .slick-prev,
#slider-reviews .slick-next{position:absolute;font-size:42px;top:50%;display:block;width:20px;height:20px;padding:0;margin-top:-20px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);cursor:pointer;border:none;outline:none;}
.text-bold{font-weight:bold;}

.consent__input {
	display: inline-block;
	padding: 0 !important;
	height: auto !important;
}

.consent__label {
	display: inline !important;
	font-size: 0.875rem !important;
	line-height: 1rem !important;
	padding-left: 0.25rem;
}