body{background:url(../images/body.png) top repeat-x;background-color:#0b307a;font-family:'Open Sans', sans-serif;font-size:14px;color:#5e5e5e;min-height:100%;height:auto !important;height:100%;position:absolute;}
html, body{width:100%;}
.clearfloat{clear:both;height:0;font-size:0px;line-height:0px;display:block;margin:0;padding:0;}
a{text-decoration:none;color:#dc7a10;-webkit-transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out;-moz-transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out;-ms-transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out;-o-transition:border-color 0.3s ease-in-out, border-color 0.3s ease-in-out;transition:color 0.3s ease-in-out, border-color 0.3s ease-in-out;}
a:hover{text-decoration:underline;}
strong{font-weight:bold;}
em{font-style:italic;}
.centermap{width:1280px;margin:0 auto;}
*::-webkit-input-placeholder{opacity:1;color:#3c7ca6;}
*:-moz-placeholder{opacity:1;}
*:focus::-moz-placeholder{opacity:1;}
*:-ms-input-placeholder{opacity:1;}
*:focus::-webkit-input-placeholder{opacity:0;}
*:focus:-moz-placeholder{opacity:0;}
*:focus::-moz-placeholder{opacity:0;}
*:focus:-ms-input-placeholder{opacity:0;}
header{height:70px;display:block;padding-top:15px;}
.search{float:left;width:444px;position:relative;}
.search input[type="text"]{background:none;font-family:'Open Sans', sans-serif;font-size:16px;width:293px;height:34px;padding-left:43px;padding-right:5px;border:1px solid #444765;color:#FFF;float:left;}
.search input[type="submit"]{-webkit-appearance: none; background:#444765;font-family:'Open Sans', sans-serif;width:79px;height:38px;font-size:16px;color:#FFF;text-align:center;border:none;float:left;cursor:pointer;}
.ic_search{background: url(../images/ic_search.png) left top no-repeat;width: 15px;height: 15px;position: absolute;margin-left: 10px;margin-top: 9px;left: 0px;top: 2px;background-size: contain;}
.title_header{float:left;font-size:16px;color:#FFF;line-height:120%;}
.phone{float:right;padding-right:28px;color:#69b4f5;font-size:22px;margin-top:10px;}
.phone a{color:#69b4f5;text-decoration:none;}
.phone span{font-size:36px;}
.scheme{float:right;padding-right:32px;font-size:16px;padding-top:9px;}
.scheme a{color:#FFF;text-decoration:none;}
.scheme img{position:relative;margin-right:6px;margin-bottom:-2px;}
.white_bg{background:#FFF;}
.top_information{background:url(../images/top_information.gif) bottom repeat-x;height:102px;}
.position{background:url(../images/top_information.gif) bottom repeat-x;background-color:#FFF;height:102px;width:1280px;z-index:40;}
.fixed{position:fixed;top:0px;height:51px;}
.logo{padding-left: 30px;padding-top: 18px;padding-right: 63px;float: left;}
.fixed .logo{padding-left: 30px;padding-top: 4px;padding-right: 63px;float: left;width: 130px;}
.fixed .logo a img {
	width: 100%;
}
nav{float:left;font-size:18px;position:relative;z-index:22;}
nav li{float:left;width:190px;text-align:center;position:relative;}
.fixed>nav>ul>li>a{display:block;height: 20px;padding-top: 13px;color:#000;text-decoration:none;}
nav li a{display:block;height: 20px;padding-top: 40px;color:#000;text-decoration:none;}
nav li a:hover{color:#ffaa54;}
.drop_nav{background:url(../images/drop_nav.png) center top no-repeat;padding-top:13px;display:block;position:absolute;left:50%;margin-left:-140px;top:55px;font-size:16px;display:none;}
.drop_nav ul{}
.drop_nav li{background:rgba(210, 234, 255, 0.95);width:280px;padding-right:10px;padding-top:5px;padding-bottom:5px;border-bottom:1px solid rgba(11, 48, 122, 0.90);}
.drop_nav li:last-child{padding-bottom:5px;border-bottom:0px;}
.drop_nav li:first-child{padding-top:13px;}
.drop_nav li a{height:auto;padding:0px;padding-left:26px;padding-right:15px;padding-top:5px;padding-bottom:5px;text-align:left;}
.drop_nav li a:hover{text-decoration:none;}
nav li:hover .drop_nav{display:block;}
.drop_nav .name-menu{display:inline-block;width:90%;}
.drop_nav .arr-menu{display:inline-block;width:10%;float:right;margin-top:10px;background-image:url(/images/arrow-menu.jpg);width:9px;height:10px;}
.drop_nav2{display:block;position:absolute;left:100%;top:0px;font-size:16px;display:none;}
.drop_nav2 ul{margin-left:5px;}
.drop_nav2 li{width:230px;padding-right:10px;padding-top:5px;padding-bottom:5px;border-bottom:1px solid rgba(11, 48, 122, 0.90);}
.drop_nav2 li:last-child{padding-bottom:5px;border-bottom:0px;}
.drop_nav2 li:first-child{padding-top:5px;}
.drop_nav2 li a{height:auto;padding:0px;padding-left:26px;padding-right:15px;padding-top:5px;padding-bottom:5px;text-align:left;}
.drop_nav2 li a:hover{text-decoration:none;}
nav .drop_nav li:hover .drop_nav2{display:block;}
.photos{background:url(../images/photos_li.gif) right repeat-y;height:381px;position:relative;}
.photos li{height:381px;position:relative;}
.photo{position:absolute;font-size:0px;left:0px;bottom:0px;}
.desc_photos{position:absolute;width:440px;right:171px;top:54px;font-size:14px;color:#393a3b;line-height:130%;}
.desc_photos h5{font-size:32px;color:#141734;padding-bottom:17px;line-height:normal;}
.desc_photos span.h5{display:block;font-size:32px;color:#141734;padding-bottom:17px;line-height:normal;}
.desc_photos p{padding-bottom:7px;}
.photos .bx-pager{position:absolute;bottom:16px;left:0px;right:0px;text-align:center;}
.photos .bx-pager .bx-pager-item{display:inline-block;font-size:0px;}
.photos .bx-pager .bx-pager-item a{width:11px;height:11px;-webkit-border-radius:5px 6px 6px 5px/6px 6px 5px 5px;-moz-border-radius:5px 6px 6px 5px/6px 6px 5px 5px;border-radius:5px 6px 6px 5px/6px 6px 5px 5px;background-color:#3771bf;background-image:-webkit-linear-gradient(top, #1956ad, #5d94d6);background-image:-moz-linear-gradient(top, #1956ad, #5d94d6);background-image:-o-linear-gradient(top, #1956ad, #5d94d6);background-image:linear-gradient(to bottom, #1956ad, #5d94d6);display:inline-block;text-decoration:none;margin-left:4px;margin-right:4px;}
.photos .bx-pager .bx-pager-item .active{width:16px;height:16px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;background-color:#ed9431;background-image:-webkit-linear-gradient(bottom, #ed8a1d, #ed9b40);background-image:-moz-linear-gradient(bottom, #ed8a1d, #ed9b40);background-image:-o-linear-gradient(bottom, #ed8a1d, #ed9b40);background-image:linear-gradient(to top, #ed8a1d, #ed9b40);display:inline-block;position:relative;top:-2px;}
.photos .bx-controls-direction{position:absolute;top:0px;left:0px;right:0px;}
.photos .bx-controls-direction .bx-prev{background:url(../images/prev.png) left top no-repeat;width:120px;height:120px;position:absolute;left:40px;top:128px;font-size:0px;}
.photos .bx-controls-direction .bx-next{background:url(../images/next.png) left top no-repeat;width:120px;height:120px;position:absolute;right:40px;top:128px;font-size:0px;}
.photos .bx-controls-direction a:hover{background-position:0 -120px;}
.services{padding-bottom:35px;}
.services li{width:318px;height:288px;background-color:#3c76c2;background-image:-webkit-linear-gradient(bottom, #1956ad, #5d94d6);background-image:-moz-linear-gradient(bottom, #1956ad, #5d94d6);background-image:-o-linear-gradient(bottom, #1956ad, #5d94d6);background-image:linear-gradient(to top, #1956ad, #5d94d6);float:left;margin-left:2px;}
.services li:hover{background-color:#ed9330;background-image:-webkit-linear-gradient(bottom, #ed8a1d, #ed9b40);background-image:-moz-linear-gradient(bottom, #ed8a1d, #ed9b40);background-image:-o-linear-gradient(bottom, #ed8a1d, #ed9b40);background-image:linear-gradient(to top, #ed8a1d, #ed9b40);}
.services li:first-child{width:320px;margin-left:0px;}
.services li a{color:#FFF;text-decoration:none;display:block;padding-left:30px;padding-right:30px;height:254px;padding-top:34px;}
.title_services{display:block;font-size:20px;padding-left:72px;line-height:120%;height:90px;}
.ic_services{position:absolute;margin-top:-7px;}
.desc_services{line-height:110%;font-size:14px;}
.information_box{border-bottom:1px solid #0f2862;padding-bottom:37px;margin-bottom:0px;}
.information_box p{line-height:120%;}
.information_box h4{font-family:'Open Sans', sans-serif;font-size:32px;color:#141734;font-weight:300;padding-bottom:22px;}
.information_box span.h4{display:block;font-family:'Open Sans', sans-serif;font-size:32px;color:#141734;font-weight:300;padding-bottom:22px;}
.left_column{width:560px;padding-left:44px;float:left;}
.right_column{width:570px;padding-right:39px;float:right;}
.new_tumb{padding-bottom:28px;}
.information_box h3{font-size:20px;padding-bottom:7px;}
.information_box h3 a{color:#000;text-decoration:none;}
.information_box h3 a:hover{color:#dc7a10;text-decoration:underline;}
.information_box span.h3{display:block;font-size:20px;padding-bottom:7px;}
.information_box span.h3 a{color:#000;text-decoration:none;}
.information_box span.h3 a:hover{color:#dc7a10;text-decoration:underline;}
.tumb_benefits h3 a{color:#141734;}
.date{font-size:12px;padding-bottom:8px;}
.more{}
.more a{text-decoration:none;}
.more a:hover{text-decoration:underline;}
.tumb_benefits{padding-left:70px;padding-bottom:27px;}
.ic_benefits{position:absolute;margin-left:-70px;margin-top:10px;}
.company_information{padding-bottom:15px;}
.company_information h3{font-size:32px;padding-bottom:4px;font-weight:300;color:#141734;}
.company_information h3 a{color:#141734;text-decoration:none;}
.company_information h3 a:hover{color:#dc7a10;text-decoration:underline;}
.company_information p{padding-top:10px;line-height:1.35em;}
.company_information span.h3{display:block;font-size:32px;padding-bottom:4px;font-weight:300;color:#141734;}
.company_information span.h3 a{color:#141734;text-decoration:none;}
.company_information span.h3 a:hover{color:#dc7a10;text-decoration:underline;}
.brands{background:url(../images/brandsbg.gif) top repeat-x;position:relative;padding-left:45px;padding-right:35px;padding-bottom:35px;}
.brands h4{font-size:32px;padding-bottom:4px;font-weight:300;padding-top:32px;color:#141734;}
.brands span.h4{display:block;font-size:32px;padding-bottom:4px;font-weight:300;padding-top:32px;color:#141734;}
.brands ul{width:1155px;margin-left:22px;}
.brands li{height:100px;line-height:100px;text-align:center;}
.brands li img{vertical-align:middle;}
.brands .bx-pager{display:none;}
.brands .bx-controls-direction{position:absolute;top:0px;left:0px;right:0px;}
.brands .bx-controls-direction .bx-prev{background:url(../images/brand_prev.gif) left top no-repeat;width:22px;height:39px;position:absolute;left:45px;top:99px;font-size:0px;}
.brands .bx-controls-direction .bx-next{background:url(../images/brand_next.gif) left top no-repeat;width:22px;height:39px;position:absolute;right:35px;top:99px;font-size:0px;}
.brands .bx-controls-direction a:hover{background-position:0 -39px;}
.products-main{position:relative;padding-left:45px;padding-right:35px;padding-bottom:35px;margin-bottom:30px;border-bottom:1px solid #0f2862;}
.products-main h4{font-size:32px;padding-bottom:25px;font-weight:300;padding-top:32px;color:#141734;}
.products-main span.h4{display:block;font-size:32px;padding-bottom:25px;font-weight:300;padding-top:32px;color:#141734;}
.products-main ul{width:1155px;margin-left:22px;}
.products-main li{height:220px;text-align:center;}
.products-main li a{width:170px;display:block;margin:0px 30px 0px 31px;}
.products-main li img{vertical-align:middle;border-radius:50%;border:2px solid #339FC4;margin-bottom:10px;}
.products-main .bx-pager{display:none;}
.products-main .bx-controls-direction{position:absolute;top:0px;left:0px;right:0px;}
.products-main .bx-controls-direction .bx-prev{background:url(../images/brand_prev.gif) left top no-repeat;width:22px;height:39px;position:absolute;left:45px;top:160px;font-size:0px;}
.products-main .bx-controls-direction .bx-next{background:url(../images/brand_next.gif) left top no-repeat;width:22px;height:39px;position:absolute;right:35px;top:160px;font-size:0px;}
.products-main .bx-controls-direction a:hover{background-position:0 -39px;}
.products-dop{position:relative;padding-left:45px;padding-right:35px;padding-bottom:35px;margin-bottom:10px;}
.products-dop span.h4{display:block;font-size:32px;padding-bottom:25px;font-weight:300;padding-top:32px;color:#141734;}
.products-dop ul{width:1200px;}
.products-dop li{height:220px;text-align:center;width:240px;float:left;}
.products-dop li a{width:200px;display:block;margin:0px 20px 0px 20px;}
.products-dop li img{vertical-align:middle;border-radius:50%;border:2px solid #339FC4;margin-bottom:10px;}
.brands2{background:#fff;position:relative;padding-left:45px;padding-right:35px;padding-bottom:0px;margin-bottom:28px;}
.brands2 .bx-controls-direction .bx-prev{background:url(../images/brand_prev.gif) left top no-repeat;width:22px;height:39px;position:absolute;left:45px;top:32px;font-size:0px;}
.brands2 .bx-controls-direction .bx-next{background:url(../images/brand_next.gif) left top no-repeat;width:22px;height:39px;position:absolute;right:35px;top:32px;font-size:0px;}
.photos_item2{position:relative;padding-left:10px;padding-right:10px;padding-bottom:35px;margin-top:20px;}
.photos_item2 h4{font-size:32px;padding-bottom:4px;font-weight:300;padding-top:32px;color:#141734;}
.photos_item2 ul{width:1155px;margin-left:22px;}
.photos_item2 li{text-align:center;}
.photos_item2 li img{vertical-align:middle;}
.photos_item2 .bx-pager{display:none;}
.photos_item2 .bx-controls-direction{position:absolute;top:0px;left:0px;right:0px;}
.photos_item2 .bx-controls-direction .bx-prev{background:url(../images/brand_prev.gif) left top no-repeat;width:22px;height:39px;position:absolute;left:0px;top:60px;font-size:0px;}
.photos_item2 .bx-controls-direction .bx-next{background:url(../images/brand_next.gif) left top no-repeat;width:22px;height:39px;position:absolute;right:5px;top:60px;font-size:0px;}
.photos_item2 .bx-controls-direction a:hover{background-position:0 -39px;}
footer{padding-left:40px;padding-right:47px;padding-top:14px;padding-bottom:42px;}
footer .phone{float:right;padding-right:0px;color:#69b4f5;font-size:22px;margin-top:0px;}
footer .phone span{font-size:32px;}
.footer_nav{font-size:18px;}
.footer_nav a{color:#FFF;margin-right:32px;text-decoration:none;}
.footer_nav a:hover{text-decoration:underline;}
.copy{padding-top:13px;font-size:18px;color:#415d96;}
.title_page{background:#f1b676;padding-left:40px;padding-top:32px;padding-bottom:25px;padding-right:50px;margin-bottom:28px;}
.title_page h1{font-size:28px;color:#000;}
.breadcrumbs{color:#FFF;padding-bottom:13px;}
.breadcrumbs a{background:url(../images/breadcrumbs_a.png) right 7px no-repeat;padding-right:15px;margin-right:10px;color:#FFF;}
.feedback_link{background:url(../images/ic_feedback.png) left top no-repeat;padding-left:44px;float:right;font-size:16px;color:#FFF;height:45px;text-decoration:none;line-height:17px;}
.feedback_link:hover{text-decoration:underline;}
.filter{padding-left:40px;color:#797575;padding-bottom:5px;}
.filter span{margin-left:21px;}
.filter span:hover{color:#ef932d;}
.filter a{color:#797575;text-decoration:none;}
.filter a:hover{color:#ef932d;}
.reset{background:url(../images/ic_reset.gif) left no-repeat;padding-left:17px;}
.brands_two{background:#f4f4f4;height:129px;padding-left:40px;padding-right:40px;padding-top:17px;}
.brands_two td{vertical-align:middle;width:170px !important;text-align:center;}
.brands_two td a{display:block;width:170px;}
.products_show{margin-left:-2px;}
.tumb_show{width:318px;margin-left:2px;margin-bottom:2px;position:relative;float:left;}
.tumb_show a{background:#1e5db6;height:288px;display:block;text-decoration:none;}
.photo_tumb{position:absolute;right:0px;bottom:0px;font-size:0px;}
.first_tumb{width:640px;}
.first_tumb a{background:#3a7dde;}
.first_tumb_two_line{width:320px;}
.title_tumb{font-size:20px;color:#cbdaef;display:block;padding-left:40px;padding-top:15px;line-height:120%;}
.first_tumb .title_tumb{font-size:28px;}
.tumb_show a:hover{background:#ef932d;}
.tumb_show a:hover .title_tumb{color:#fbe6ce;}
.inside .white_bg{border-bottom:95px solid #f4f4f4;}
section{padding-top:21px;padding-bottom:20px;display:block;}
aside{float:left;width:255px;padding-left:40px;padding-right:30px;}
.main{float:left;width:955px;}
.nav_aside{padding-bottom:40px;}
.nav_aside li{margin-bottom:3px;position:relative;line-height:130%;}
.nav_aside li a{background:#f4f4f4;display:block;height:72px;padding-left:81px;text-decoration:none;color:#c4c4c4;padding-top:35px;}
.nav_aside li .ic_system_1{position:absolute;margin-left:-69px;top:58%;}
.nav_aside li .ic_system_2{position:absolute;margin-left:-65px;top:55%;}
.ic_system_1{background:url(../images/ic1_sprite.png) left -57px no-repeat;width:60px;height:57px;margin-top:-35px;}
.ic_system_2{background:url(../images/ic2_sprite.png) left -90px no-repeat;width:55px;height:90px;margin-top:-50px;}
.nav_aside li a:hover{background:#1a57af;color:#FFF;}
.nav_aside li a:hover .ic_system_1{background-position:0 0px;}
.nav_aside li a:hover .ic_system_2{background-position:0 0px;}
.nav_aside .active a{background:#1a57af;color:#FFF;}
.nav_aside .active a .ic_system_1{background-position:0 0px;}
.nav_aside .active a .ic_system_2{background-position:0 0px;}
.budget{margin-left:-18px;}
.budget li{float:left;margin-left:18px;margin-bottom:18px;line-height:130%;}
.budget li a{background:#f4f4f4;display:block;height:106px;width:106px;padding-left:6px;padding-right:6px;text-align:center;color:#c4c4c4;text-decoration:none;padding-top:12px;}
.budget li a span{height:25px;display:block;margin-bottom:12px;margin-top:10px;}
.budget .active a{background:#1a57af;color:#FFF;}
.budget li a:hover{background:#ed983a;color:#FFF;}
.budget li a:hover span{background-position:center -25px;}
.budget .active span{background-position:center -25px;}
.ic_money_1{background:url(../images/sprite-1.png) center top no-repeat;}
.ic_money_2{background:url(../images/sprite-2.png) center top no-repeat;}
.ic_money_3{background:url(../images/sprite-3.png) center top no-repeat;}
.ic_money_4{background:url(../images/sprite-4.png) center top no-repeat;}
.product_list{margin-left:-2px;margin-bottom:20px;}
.product_list li{background:#1f5fb9;float:left;width:307px;height:288px;cursor:pointer;margin:0px 5px 5px 0px;}
.product_list li span{display:block;height:201px;padding-top:23px;text-align:center;font-size:0px;}
.product_list li span img{border-radius:50%;border:5px solid #339FC4;}
.product_list li h4{color:#cad8ec;line-height:130%;text-align:center;}
.product_list li div.h4{color:#cad8ec;line-height:130%;text-align:center;}
.list_desc_product{margin-left:30px;margin-right:30px;border-bottom:2px solid #efa452;color:#000;height:196px;padding-top:14px;margin-bottom:12px;display:none;text-align:left;}
.list_desc_product p{padding-top:12px;line-height:130%;text-align:left !important;}
.list_desc_product a{color:#fbe6ce;text-decoration:none;}
.list_desc_product a:hover{text-decoration:underline;}
.product_list li:hover{background:#ed8d23;}
.product_list li:hover span{display:none;}
.product_list li:hover .list_desc_product{display:block;}
.product_list li:hover h4{color:#fbe4cc;}
.product_list li:hover div.h4{color:#fbe4cc;}
.search_list li{width:300px;}
.show_more{text-align:center;padding-top:30px;margin-right:25px;}
.show_more a{background:#69b4f5;width:188px;height:29px;display:inline-block;color:#dceefd;padding-top:12px;text-decoration:none;}
.show_more a:hover{background:#ed8d23;color:#FFF;}
.show_more span{color:#69b4f5;font-size:16px;font-weight:bold;display:none;}
.item_card{}
.item_card h2{font-size:16px;color:#3872c0;padding-bottom:15px;font-weight:bold;}
.item_desc{line-height:140%;width:900px;color:#000;padding-bottom:15px;}
.full_desc_link{padding-bottom:23px;}
.full_desc_link a{background:url(../images/arrow_orange.gif) left no-repeat;color:#ef932d;padding-left:12px;text-decoration:none;}
.full_desc_link a:hover{text-decoration:underline;}
.full_desc{line-height:140%;width:900px;color:#000;padding-bottom:15px;display:none;}
.full_desc_link_close{padding-bottom:23px;display:none;}
.full_desc_link_close a{background:url(../images/arrow_orange.gif) left no-repeat;color:#ef932d;padding-left:12px;text-decoration:none;}
.full_desc_link_close a:hover{text-decoration:underline;}
.benefits_list{font-size:14px;color:#fff;margin-bottom:30px;}
.benefits_list li{float:left;padding-right:13px;height:22px;padding-left:47px;margin-right:26px;padding-top:7px;position:relative;cursor:pointer;}
.benefits_list li span{position:absolute;left:-13px;top:-15px;}
.red{background-color:#ce3234;background-image:-webkit-linear-gradient(bottom, #c62d2f, #d63739);background-image:-moz-linear-gradient(bottom, #c62d2f, #d63739);background-image:-o-linear-gradient(bottom, #c62d2f, #d63739);background-image:linear-gradient(to top, #c62d2f, #d63739);}
.blue{background-color:#1e5db7;background-image:-webkit-linear-gradient(bottom, #1956ad, #2060bb);background-image:-moz-linear-gradient(bottom, #1956ad, #2060bb);background-image:-o-linear-gradient(bottom, #1956ad, #2060bb);background-image:linear-gradient(to top, #1956ad, #2060bb);}
.green{background-color:#4bc936;background-image:-webkit-linear-gradient(bottom, #47c133, #4ccd37);background-image:-moz-linear-gradient(bottom, #47c133, #4ccd37);background-image:-o-linear-gradient(bottom, #47c133, #4ccd37);background-image:linear-gradient(to top, #47c133, #4ccd37);}
.orange{background-color:#f4880f;background-image:-webkit-linear-gradient(bottom, #ed7d00, #f58910);background-image:-moz-linear-gradient(bottom, #ed7d00, #f58910);background-image:-o-linear-gradient(bottom, #ed7d00, #f58910);background-image:linear-gradient(to top, #ed7d00, #f58910);}
.coffe_color{background-color:#f1b676;color:#000;}
.desc_benefits{background:#e8f7ff;border:1px solid #88c6ea;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:absolute;bottom:36px;font-size:12px;color:#5d5d5d;padding:12px;width:260px;padding-top:3px;padding-bottom:4px;line-height:140%;font-style:italic;left:59px;z-index:9999;display:none;}
.benefits_list li:hover .desc_benefits{display:block;}
.desc_diagram{background:#e8f7ff;border:1px solid #88c6ea;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:absolute;top:-55px;font-size:12px;color:#5d5d5d;padding:12px;width:260px;padding-top:3px;padding-bottom:4px;line-height:140%;font-style:italic;left:10px;z-index:9999;display:none;}
.diagram-desc:hover .desc_diagram{display:block;}
.sensor-ul li{position:relative;height:25px;}
.desc_sensor{background:#E8F7FF;border:1px solid #88C6EA;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:absolute;font-size:12px;color:#5D5D5D;padding:12px;width:260px;line-height:140%;font-style:italic;z-index:9999;display:none;}
.sensor-desc{float:left;line-height:22px;width:100%;position:absolute;left:20px;top:-40px;}
.sensor{}
.sensor-ul li:hover .desc_sensor{display:block;}
.information{}
.characteristics{float:left;width:620px;color:#000;padding-bottom:30px;line-height:140%;}
.information h5{color:#000;font-weight:bold;}
.characteristics .column li{padding-top:14px;padding-bottom:3px;}
.column{float:left;width:450px;}
.diagram_column{width:250px;margin-top:25px;}
.diagram_column h5{font-weight:bold;}
.diagram{background:url(../images/diagram_field.gif) left top no-repeat;width:256px;height:161px;float:left;margin-top:20px;padding-left:1px;}
.diagram li{float:left;width:50px;height:160px;margin-left:10px;position:relative;}
.diagram_number{float:left;width:13px;color:#000;font-size:12px;margin-top:27px;}
.diagram_number li{height:30px;}
.b-text__info img{max-width:100%}
.diagram_line{position:absolute;bottom:0px;width:100%;text-align:center;}
.photos_item{width:904px;margin-bottom:26px;}
.photo_item{width:272px;margin-right:43px;position:relative;font-size:0px;}
.photo_item .span1{background:url(../images/zoom.png) left top no-repeat;width:55px;height:55px;position:absolute;top:50%;left:50%;margin-left:-27px;margin-top:-27px;font-size:0px;z-index:22;display:none;}
.photo_item .span2{background:url(../images/frame_photo.png) left top no-repeat;width:272px;height:159px;position:absolute;z-index:18;display:block;}
.photo_item a:hover img{opacity:0.55;}
.photo_item a:hover span{display:block;}
.price_button{padding-bottom:39px;}
.price_button a{background:#ef932d;margin-left:337px;width:272px;height:40px;color:#FFF;display:inline-block;text-decoration:none;font-size:18px;font-weight:bold;padding-top:22px;text-align:center;}
.price_button a:hover{background:#E39E51;}
.return{padding-bottom:20px;}
.return a{background:url(../images/return.gif) left 6px no-repeat;padding-left:10px;}
.nav_storage{}
.nav_storage li{font-size:20px;margin-bottom:3px;}
.nav_storage li a{padding-left:34px;padding-top:41px;height:66px;}
.product{}
.tumb_product{background:#1e5db6;padding:32px;padding-top:23px;margin-bottom:2px;cursor:pointer;margin:0px 20px 20px 0px;}
.photo_product{float:left;width:215px;}
.desc_product{float:left;width:615px;color:#cbdaef;}
.desc_product h4{font-size:20px;padding-bottom:18px;}
.desc_product span.h4{display:block;font-size:20px;padding-bottom:18px;}
.desc_product p{padding-top:5px;line-height:130%;}
.desc_product .benefits_list{margin-top:27px;margin-bottom:22px;}
.price{font-size:32px;font-weight:bold;}
.page_404{padding-left:335px;padding-top:100px;padding-bottom:200px;}
.title_404{font-family:Arial;font-size:181px;color:#ef932d;line-height:181px;line-height:150px;}
.page_404 p span{font-family:Arial;font-size:67px;color:#b2b2b2;line-height:55px;}
.desc{color:#000;padding-top:30px;padding-bottom:32px;line-height:130%;}
.contacts{padding-bottom:50px;}
.contacts_left_column{width:903px;float:left;padding-left:42px;}
.contacts_right_column{width:286px;float:right;padding-right:31px;}
.photo_contact{margin-bottom:40px;font-size:0px;}
.form{background:#dcefff;padding:20px;padding-top:8px;margin-bottom:29px;}
.title_field{font-size:12px;color:#000;padding-bottom:3px;padding-top:11px;}
.form input[type="text"]{font-family:'Open Sans', sans-serif;font-size:14px;color:#5e5e5e;width:232px;height:31px;border:1px solid #b4b4b4;padding-left:10px;}
.form textarea{font-family:'Open Sans', sans-serif;font-size:14px;color:#5e5e5e;width:232px;height:99px;border:1px solid #b4b4b4;padding-left:10px;overflow:auto;resize:none;margin-bottom:19px;}
.form input[type="submit"]{font-family:'Open Sans', sans-serif;font-size:14px;color:#fff;text-align:center;background-color:#1d5bb4;background-image:-webkit-linear-gradient(bottom, #1956ad, #2060bb);background-image:-moz-linear-gradient(bottom, #1956ad, #2060bb);background-image:-o-linear-gradient(bottom, #1956ad, #2060bb);background-image:linear-gradient(to top, #1956ad, #2060bb);width:131px;height:34px;border:none;padding-bottom:2px;cursor:pointer;}
.contacts_info{padding-bottom:40px;color:#000;}
.contacts_info h6{font-size:20px;color:#000;padding-bottom:20px;font-weight:300;}
.contacts_info span.h6{display:block;font-size:20px;color:#000;padding-bottom:20px;font-weight:300;}
.phone_info{padding-bottom:0px;}
.phone_info p{padding-left:25px;padding-bottom:5px;}
.phone_info span{position:absolute;}
.email{padding-left:25px;}
.email span{position:absolute;margin-left:-25px;margin-top:2px;}
.adress p{padding-bottom:5px;}
.news{}
.tumb{float:left;padding-left:42px;width:589px;padding-bottom:30px;}
.tumb:nth-child(2n+1){clear:left;}
.photo_desc{font-size:0px;float:left;width:291px;}
.photo_desc .span2{background:url(../images/frame_photo.png) left top no-repeat;width:291px;height:159px;position:absolute;z-index:18;display:block;}
.photo_desc .a-tm{margin-left:50px;}
.photo_desc .span-tm{background:url(../images/frame_tm.png) left top no-repeat;width:160px;height:270px;position:absolute;z-index:18;display:block;margin-left:50px;}
.desc_tumb{float:left;width:281px;line-height:140%;color:#000;}
.desc_tumb h3{font-size:14px;line-height:140%;margin-top:-2px;padding-bottom:4px;}
.desc_tumb h3 a{color:#3872c0;}
.desc_tumb span.h3{display:block;font-size:14px;line-height:140%;margin-top:-2px;padding-bottom:4px;}
.desc_tumb span.h3 a{color:#3872c0;}
.desc_tumb .date{font-size:10px;padding-bottom:16px;color:#878787;}
.desc_tumb .more{padding-bottom:0px;}
.desc_tumb p{padding-bottom:10px;}
.news_one_article .tumb{float:none;width:auto;}
.news_one_article .desc_tumb{width:900px;}
.importantly{margin-right:-250px;font-size:18px;color:#878787;padding-bottom:12px;line-height:140%;}
.desc_tumb .return{padding-top:30px;}
.comments{}
.comments .tumb{float:none;width:auto;}
.comments .desc_tumb{width:890px;}
.name{font-size:18px;color:#878787;}
.action{}
.action .tumb{width:555px;padding-left:43px;padding-right:11px;height:430px;}
.action .photo_desc{float:none;width:auto;margin-bottom:16px;}
.action .desc_tumb{float:none;width:auto;}
.action .photo_desc p{color:#FFF;position:absolute;margin-left:18px;margin-top:12px;line-height:140%;z-index:3;font-size:14px;}
.action .photo_desc .span3{background:url(../images/frame_action.png) left top no-repeat;width:555px;height:325px;position:absolute;z-index:2;display:block;}
.diploms{}
.diploms li{float:left;width:274px;position:relative;margin-left:35px;margin-bottom:35px;-webkit-box-shadow:0 0 4px rgba(0,0,0,.28);-moz-box-shadow:0 0 4px rgba(0,0,0,.28);box-shadow:0 0 4px rgba(0,0,0,.28);font-size:0px;}
.diploms li span{position:absolute;font-size:0px;left:0px;top:0px;right:0px;bottom:0px;}
.diploms li:hover{}
.diploms li:hover span{border:5px solid #ef932d;}
.white_body{background:#FFF;}
.info{width:650px;margin:0 auto;padding-top:90px;}
.info .logo{float:none;padding-bottom:50px;padding-left:0px;}
.desc_info p{padding-bottom:18px;line-height:130%;color:#000;}
.popup{background:#FFF;width:585px;position:fixed;left:45%;top:30px;margin-left:-151px;z-index:999999;display:none;}
.popup_title{background-color:#1d5bb4;background-image:-webkit-linear-gradient(bottom, #1956ad, #2060bb);background-image:-moz-linear-gradient(bottom, #1956ad, #2060bb);background-image:-o-linear-gradient(bottom, #1956ad, #2060bb);background-image:linear-gradient(to top, #1956ad, #2060bb);position:relative;font-size:20px;color:#FFF;font-weight:bold;padding-top:16px;padding-bottom:18px;padding-left:60px;padding-right:48px;}
.close{position:absolute;right:16px;top:16px;}
.hide-layout{bottom:0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);height:100%;opacity:0.5;position:fixed;display:none;top:0;width:100%;z-index:2998;cursor:pointer;background:#000;}
.fo-form{padding:0 !important;border:0 !important;box-shadow:none !important;}
.fo-table{text-align:left !important;}
.form_popup{padding-left:0;padding-top: 30px;padding-bottom:0;}
.form_popup input[type="text"], .form_popup input[type="email"], .form_popup input[type="tel"], .form_popup textarea{font-family:'Open Sans', sans-serif !important;font-size:14px !important;color:#5e5e5e !important;width:432px !important;height:19px !important;padding:20px 10px !important;border:1px solid #b4b4b4 !important;}
.form_popup textarea{height:100px !important;padding:12px 10px !important;}
.form_popup input[type="submit"]{font-family:'Open Sans', sans-serif !important;font-size:16px !important;color:#fff !important;text-align:center !important;background-color:#ef932d !important;width:255px !important;height:48px !important;border:none !important;padding-bottom:2px !important;cursor:pointer !important;margin-top:10px !important;cursor:pointer !important;border-radius:0 !important;}
.form_popup input[type="reset"]{font-family:'Open Sans', sans-serif !important;font-size:16px !important;color:#000 !important;background:none !important;float:right !important;margin-top:45px !important;border:none !important;width:auto !important;height:auto !important;margin-right:19px !important;cursor:pointer !important;}
.form_popup .title_field{font-size:12px;font-weight:bold;color:#000;padding-top:14px;}
#callback-preload{display:none;}
#callback-result{display:none;}
.category-left li{font-size:16px;margin-top:15px;}
.category-left li:first-child{margin-top:0px;}
.category-left li a{color:#1f5fb9;}
.category-left li a:hover{color:#dc7a10;}
.textul{line-height:27px;margin-top:10px;}
.diagram-desc{margin-top:-17px;font-size:12px;display:block;background-color:white;}
.content{padding:0px 30px 20px 0px;line-height:20px;}
.brand-spisok td{width:20%;padding:10px;}
.brand-spisok .name{margin-top:5px;display:block;}
.attributes{line-height:20px;}
.country{font-size:20px;font-weight:bold;color:#f1b676;margin-bottom:10px;}
.tpl-text{padding:0px 40px 40px 40px;line-height:20px;color:#000;}
.headfilter{font-size:15px;font-weight:bold;margin-bottom:15px;display:block;color:#ed8d23;}
.photo_item_main img{border-radius:50%;border:5px solid #339FC4;}
#photos-block-product{margin-top:30px;}
.photos-block-product-item{width:85px;text-align:center;float:left;margin-bottom:10px;}
.photos-block-product-item img{border-radius:50%;border:2px solid #339FC4;}
.clear{clear:both;}
.image-button{background:#ef932d;text-transform:uppercase;margin:auto;margin-top:20px;padding:10px;width:130px;color:#FFF;display:block;text-decoration:none !important;font-size:18px;font-weight:bold;text-align:center;}
.image-button:hover{background:#E39E51;text-decoration:none !important;}
.sitemania{margin-top:10px;color:#D78F40;}
.bxslider-static{margin:auto !important;}
.bxslider-static li{float:left;list-style:none;position:relative;width:165px;}
.title-image{color:#000;font-weight:bold;margin-top:20px;display:block;}
.linkslide{color:;}
.linkslide:hover{color:#E8A359;text-decoration:none;}
.photo_product_storage img{border-radius:50%;border:5px solid #339FC4;}
.divh4{height:64px;}
.divh4 h4{-webkit-transform:translateY(-50%);top:50%;position:relative;}
.divh4 div.h4{-webkit-transform:translateY(-50%);top:50%;position:relative;}
.copyfooter{color:#415d96;}
.copyfooter:hover{text-decoration:none;color:#fff;}
.h1main{font-size:32px;text-align:center;margin-bottom:30px;font-family:'Open Sans', sans-serif;font-weight:400;}



section.flex_container {
	display:  flex;
	justify-content:  space-between;
}

.flex_container .main {
	width:  auto;
}

.flex_container .main div#products-ul ul {
	display:  flex;
	flex-wrap:  wrap;
	justify-content:  space-between;
	margin-right:  15px;
}

.flex_container .main div#products-ul ul li {
	width: 33%;
	margin:  0 0 5px;
}

.brands ul{
	width: auto;
	overflow: hidden;
}
.mobile_menu_ico{
	display: none;
}
.mobile_menu{
	display: none;
}

.bx-wrapper .bx-viewport .filter-brand-slider>li>a {
	display: block;
	width: 70%;
	position: relative;
	margin: 0 auto;
	z-index: 2;
	background: transparent;
}
.bx-wrapper .bx-viewport .filter-brand-slider>li>a>span,
.bx-wrapper .bx-viewport .filter-brand-slider>li>a.active>span {
	position: absolute;
	left: 0;
	top: 0; 
	width: 80%;
	padding: 0;
	height: 96px;
	z-index: -1;
}
.bx-wrapper {
	margin: 0 auto;
}
.brands a span {
	border: 2px solid transparent;
}
@media (max-width: 1299px){
	.header_social{
		float: right !important;
		padding-right: 30px;
		margin-bottom: 10px;
	}
	.phone{
		margin-top: 0 !important;
	}
	.title_page{
		padding-left: 30px;
		padding-right: 30px;
	}
	.centermap{
		width: 992px;
	}
	.position{
		width: 992px;
	}
	nav li{
		width: 150px;
	}
	header{
		height: auto;
	}
	.scheme{
		padding-right: 30px;
		padding-top: 10px;
		margin-bottom: 20px;
		clear: both;
	}
	.search{
		height: 72px;
	}
	.title_header{
		height: 72px;
	}
	.phone{
		padding-right: 30px;
		width: 250px;
		text-align: right;
	}
	.services li{
		width: 246px;
		height: auto;
	}
	.services li:first-child{
		width: 248px;
	}
	.desc_photos{
		right: 30px;
		background: rgba(255,255,255,0.6);
		padding: 15px;
	}
	.title_services{
		text-align: center;
		padding-left: 0;
	}
	.ic_services{
		position: relative;
		display: block;
		text-align: center;
		margin-bottom: 10px;
	}
	.services li a{
		padding-bottom: 30px;
		height: 367px;
	}
	.left_column{
		padding-left: 30px;
		padding-right: 15px;
		width: 451px;
	}
	.right_column{
		padding-right: 30px;
		width: 451px;
		padding-left: 15px;
	}
	.products-main li a{
		margin: 0;
		margin-left: 15px;
	}
	.products-main{
		padding-left: 30px;
		padding-right: 30px;
	}
	.products-main .bx-controls-direction .bx-prev{
		left: 35px;
	}
	.tpl-text{
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
	}
	.bxslider-static li{
		width: 130px;
	}
	.brands{
		padding-left: 30px;
		padding-right: 30px;
	}
	footer{
		padding-left: 30px;
		padding-right: 30px;
	}
	.footer_nav a{
		margin-right: 10px;
	}
	.footer_nav{
		float: left;
	}
	.brands ul{
		width: auto;
		overflow: hidden;
	}
	.contacts_left_column{
		float: left;
		padding-left: 30px;
		width: 600px;
	}
	.contacts_right_column{
		float: left;
		padding-right: 30px;
		width: 302px;
		padding-left: 30px;
	}
	.contacts_left_column img{
		width: 100%;
	}
	.action .tumb{
		width: 451px;
		padding-left: 30px;
		padding-right: 0;
	}
	.action .photo_desc .span3{
		width: 100%;
	}
	.action .tumb img{
		width: 100%;
	}
	.action .photo_desc .span3{
		width: 100%;
		height: 100%;
	}
	.action .photo_desc{
		position: relative;
	}
	.tumb{
		padding-left: 30px;
		width: 451px;
	}
	.news_one_article .desc_tumb{
		width: 611px;
	}
	.news_one_article .photo_desc{
		margin-right: 32px;
	}
	.photo_item{
		width: 100%;
		margin-right: 15px;
	}
	.photo_item{
		position: relative;
	}
	.photo_item img{
		width: 100%;
	}
	#news-div .photo_desc, #article-div .photo_desc{
		width: 200px;
		margin-right: 20px;
	}
	.photo_desc .span2{
		width: 100%;
		height: 100%;
	}
	.desc_tumb{
		width: 231px;
		margin-left: 0px;
	}
	#article-div .photo_desc img{
		width: 100%;
	}
	.comments .photo_desc{
		width: 190px;
	}
	.photo_desc .a-tm{
		margin-left: 0;
	}
	.photo_desc .span-tm{
		margin-left: 0;
	}
	.comments .desc_tumb{
		width: 742px;
	}
	.diploms li{
		margin-left: 30px;
		width: 290px;
	}
	.diploms li img{
		width: 100%;
	}
	.tumb_show{
		width: 329px;
	}
	.tumb_show.first_tumb{
		width: 660px;
	}
	aside{
		width: 200px;
		padding-left: 30px;
	}
	.main{
		width: 702px;
	}
	.desc_product{
		width: 438px;
	}
	.photo_product{
		width: 150px;
		margin-right: 30px;
	}
	.photo_product img{
		width: 140px;
	}
	.tumb_product{
		margin-right: 0;
		margin-bottom: 20px;
	}
	.content{
		padding-right: 0;
	}
	.product_list li{
		width: 346px;
	}
	.product-block__main-photo{
		width: 290px !important;
	}
}
@media (max-width: 1299px) and (min-width: 992px){
	div.header_social{
		float: right !important;
		margin-bottom: 10px;
		margin-left: 0;
		min-width: 130px;
		padding-right: 0;
		order: 2;
	}
	.phone span {
		font-size: 30px;
	}

	.centermap{
		width: 95%;
	}
	.position{
		width: 95%;
	}
	nav li{
		width: 140px;
	}

	header{
		height: auto;
		display: flex;
		justify-content: space-between;
	}
	header>div {
		margin-left:  0;
		margin-right:  0;
		padding-left:  0;
		padding-right:  0;
	}
	.scheme{
		padding-right: 0;
		padding-top: 10px;
		margin-bottom: 20px;
		clear: both;
		order: 3;
		min-width: 140px;
	}
	.search{
		height: 40px;
		min-width: 230px;
		max-width: 230px;
		order: 0;
	}
	.search input[type="text"] {    width: 100px;
		max-width: 300px;
	}
	.title_header{
		height: 40px;
		min-width: 180px;
		max-width: 180px;
		font-size: 14px;
		order: 1;
		margin: 0 10px;
	}
	.phone{
		padding-right: 30px;
		width: 250px;
		text-align: right;
		order: 4;
	}
	.services li{
		width: 25%;
		height: auto;
	}
	.services li:first-child{
		width: 25%;
	}

	.services li {
		float:  none;
	}

	.services ul {
		display:  flex;
		justify-content:  space-between;
	}
	.services li a{
		height:  auto;
		padding:  30px 15px;
	}
	.left_column{
		padding-left: 30px;
		padding-right: 15px;
		width: 45%;
	}
	.right_column{
		padding-right: 30px;
		width: 45%;
		padding-left: 15px;
	}

}
@media (max-width: 991px){
	.centermap{
		width: 768px;
	}
	.position{
		width: 768px;
	}
	.search{
		width: 304px;
	}
	.search input[type="text"]{
		width: 150px;
	}
	nav li{
		width: 120px;
	}
	.logo{
		padding-right: 33px;
	}
	.services li{
		width: 382px;
		margin-bottom: 2px;
	}
	.services li:first-child{
		width: 384px;
	}
	.services li:nth-child(3){
		margin-left: 0;
		width: 384px;
	}
	.services li a{
		height: 270px;
	}
	.left_column, .right_column{
		width: 337px;
	}
	.brands li img{
		width: 90px;
	}
	.bxslider-static li{
		width: 100px;
	}
	.footer_nav{
		width: 420px;
	}
	.footer_nav a{
		margin-bottom: 10px;
		display: block;
    	float: left;
	}
	.contacts_left_column{
		width: 100%;
		padding-left: 0;
		margin-bottom: 30px;
	}
	.contacts{
		padding: 0 30px;
	}
	.contacts_right_column{
		padding: 0;
	}
	.dop-products{
		padding-bottom: 30px;
	}
	.dop-products .b-col-2{
		width: 33%;
		min-height: 340px;
	}
	.tpl-text img{
		width: 100%;
		height: auto;
	}
	.action .tumb{
		width: 339px;
		padding-left: 30px;
		padding-right: 0;
	}
	.news_one_article .desc_tumb{
		width: 708px;
	}
	.photo_desc{
		margin-bottom: 20px;
	}
	.tumb{
		width: 708px;
	}
	.photo_desc{
		width: 300px;
		margin-right: 20px;
	}
	.desc_tumb{
		margin-left: 0px;
		width: 388px;
	}
	#news-div .photo_desc, #article-div .photo_desc{
		width: 300px;
	}
	.comments .desc_tumb{
		width: 518px;
	}
	.comments .photo_desc{
		margin-right: 0;
	}
	.diploms li{
		width: 216px;
	}
	.tumb_show{
		width: 383px;
	}
	.tumb_show.first_tumb{
		width: 768px;
	}
	aside{
		width: 150px;
	}
	.main{
		width: 528px;
	}
	.photo_product{
		width: 100px;
		margin-right: 30px;
	}
	.photo_product img{
		width: 90px;
	}
	.desc_product{
		width: 314px;
	}
	.nav_aside li .ic_system_1, .nav_aside li .ic_system_2{
		position: relative;
		display: block;
		top: 0;
		margin-left: 0;
		margin-top: 0;
		margin-bottom: 10px;
	}
	.nav_aside li a{
		padding-left: 15px;
		height: auto;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.category-left li{
		word-wrap: break-word;
	}
	.flex_container .main div#products-ul ul li {
		width: 49%;
	}
	.product_list li{
		width: 260px;
	}
	.price-block__title{
		width: 45%;
		margin-bottom: 15px;
	}
	.price-block__price-value{
		margin-left: 5%;
		width: 50%;
	}
	.callback-link_new{
		display: block;
	}
	.price-block__order-button{
		margin-left: 0 !important;
	}
	.price-block__stock{
		margin-top: 20px;
	}
	.ya-share2{
		position: relative !important;
	}
	.b-text{
		margin-bottom: 10px;
	}
	.product-block__main-photo{
		width: 190px !important;
	}
	.photos li{
		background: #ffffff;
	}
}
@media (max-width: 767px){
	.search{
		display: none;
	}
	.photos{
		overflow: hidden;
	}
	.photos .owl-item{
		float: left;
	}
	.photos .owl-dot{
		vertical-align: top;
	}
	.photos .owl-dot span{
		width: 11px;
    	height: 11px;
    	-webkit-border-radius: 5px 6px 6px 5px/6px 6px 5px 5px;
    	-moz-border-radius: 5px 6px 6px 5px/6px 6px 5px 5px;
    	border-radius: 5px 6px 6px 5px/6px 6px 5px 5px;
    	background-color: #3771bf;
    	background-image: -webkit-linear-gradient(top, #1956ad, #5d94d6);
    	background-image: -moz-linear-gradient(top, #1956ad, #5d94d6);
    	background-image: -o-linear-gradient(top, #1956ad, #5d94d6);
    	background-image: linear-gradient(to bottom, #1956ad, #5d94d6);
    	display: inline-block;
    	text-decoration: none;
    	margin-left: 4px;
    	margin-right: 4px;
	}
	.desc_photos p{
		font-size: 12px;
	}
	.photos .owl-dot.active span{
		    width: 16px;
    		height: 16px;
    		-webkit-border-radius: 8px;
    		-moz-border-radius: 8px;
    		border-radius: 8px;
    		background-color: #ed9431;
    		background-image: -webkit-linear-gradient(bottom, #ed8a1d, #ed9b40);
    		background-image: -moz-linear-gradient(bottom, #ed8a1d, #ed9b40);
    		background-image: -o-linear-gradient(bottom, #ed8a1d, #ed9b40);
    		background-image: linear-gradient(to top, #ed8a1d, #ed9b40);
    		display: inline-block;
    		position: relative;
    		top: -2px;
	}
	.photos .owl-dots{
		position: absolute;
    	bottom: 16px;
    	left: 0px;
    	right: 0px;
    	text-align: center;
	}
	.photos .owl-dot{
		display: inline-block;
	}
	.search.mobile_search{
		display: block;
		width: 100% !important;
		padding: 0 !important;
		margin-top: 30px !important;
	}
	.search.mobile_search input[type="text"]{
		background: #ffffff;
		color: #000;
		padding-left: 40px;
		width: 56%;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		height: 36px !important;
		border-radius: 0;
	}
	.search.mobile_search .ic_search{
		left: 0;
	}
	.cat_tf_button_container{
		display: block !important;
	}
	.cat_type_filter{
		display: none;
	}
	.header_social{
		float: left !important;
		margin-left: 5% !important;
	}
	.footer_social{
		text-align: left !important;
	}
	.centermap{
		width: 100%;
	}
	.position{
		width: 100%;
	}
	.search{
		width: 90%;
		padding: 0 5%;
	}
	.ic_search{
		left: 5%;
	}
	.search input[type="text"]{
		padding-left: 6%;
    	padding-right: 1%;
    	width: 60%;
	}
	.search input[type="submit"]{
		padding: 1%;
		width: 31%;
	}
	.search{
		height: auto;
		margin-bottom: 10px;
	}
	.title_header{
		height: auto;
		width: 90%;
		padding: 0 5%;
		margin-bottom: 20px;
	}
	.phone{
		float: left;
		text-align: left;
		width: 90%;
		padding: 0 5%;
		margin-bottom: 10px;
	}
	.scheme{
		width: 90%;
		padding: 0 5%;
		float: left;
	}
	.logo{
		width: 62%;
		padding: 23px 4%;

	}
	.position, .top_information{
		height: auto;
	}
	.mobile_menu_ico{
		display: block;
		position: relative;
		background: url("/images/bars_new.png") center center no-repeat;
		width: 62px;
		float: right;
		margin-top: 23px;
		margin-bottom: 23px;
		height: 62px;
		padding-right: 4%;
	}
	nav{
		display: none;
		width: 90%;
		padding: 0 5%;
		padding-bottom: 23px;
	}
	nav.mobile_menu{
		z-index: 10000;
		position: absolute;
		top: 0;
		left: 0;
		min-height: 100%;
		width: 80%;

		background: rgba(60,60,60,0.95);
		padding: 10%;
	}
	.close_mobile_menu{
		position: absolute;
		top: -10px;
		right: 0;
		background: url("/images/close_mob.png") no-repeat;
		width: 50px;
		height: 50px;
		z-index: 300;
	}
	.position{
		position: relative;
	}
	nav ul{
		position: relative;
		top: 0;
		left: 0;
		
		text-transform: uppercase;
	}
	nav ul li ul{
		position: relative;
		background: none;
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 20px;
	}
	nav li{
		text-align: left;
		width: 100%;
	}
	nav li a{
		height: auto;
		padding: 0px;
		margin-bottom: 10px;
		width: auto;
		color: #fff;
	}
	nav li:hover .drop_nav{
		display: none;
	}
	nav .drop_nav li .drop_nav2{
		display: block;
	}
	.drop_nav{
		left: 0;
		top: 0;
		position: relative;
		margin-left: 0;
		background-position: left 5% top 0;
		border-bottom: none;
		background: none;
		padding-top: 0;
	}
	.drop_nav li{
		width: 100%;
		padding-right: 0;
		float: none;
		background: none;
		border: none;
	}
	.drop_nav li a{
		margin-bottom: 0;
		padding-left: 0;
		padding-top: 0;
	}
	.drop_nav ul{
		margin-bottom: 10px;
	}
	.drop_nav .arr-menu{
		display: none;
	}
	.drop_nav2{
		position: relative;
		left: 0;
	}
	.drop_nav2 ul{
		margin: 0;
		padding-left: 10%;
	}
	.drop_nav2 li{
		border-bottom: none;
	}
	.drop_nav2 li a{
		margin-bottom: 0;
	}
	.services li, .services li:first-child, .services li:nth-child(3){
		width: 100%;
		margin-left: 0;
	}
	.desc_photos{
		left: 10%;
		width: 80%;
	}
	.photos .bx-controls-direction .bx-prev{
		width: 5%;
		left: 5%;
		background-position: center top;
	}
	.photos .bx-controls-direction .bx-next{
		width: 5%;
		background-position: center bottom;
		right: 5%;
	}
	.photos .bx-controls-direction .bx-next:hover{
		background-position: center bottom;
		right: 5%;
	}
	.photos .bx-controls-direction .bx-prev:hover{
		background-position: center top;
		left: 5%;
	}
	.desc_photos {
    	background: rgba(255,255,255,0.9);
	}
	.left_column{
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
		margin-bottom: 40px;
	}
	.right_column{
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
		float: none;
	}
	.products-main .bx-controls-direction .bx-prev, .photos .bx-controls-direction .bx-prev{
		left: 5%;
	}
	.products-main .bx-controls-direction .bx-next, .photos .bx-controls-direction .bx-next:hover{
		right: 5%;
	}
	.bxslider-static li{
		width: 50%;
	}
	.brands, footer{
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
	}
	footer .phone{
		float: none;
		width: 100%;
		padding: 0;
		margin-bottom: 20px;
	}
	.footer_nav a{
		padding-right: 0;
		width: 100%;
	}
	.services li a, .tpl-text{
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
		padding-bottom: 30px;
	}
	.products-main li a{
		margin: 0 auto;
		width: auto;
	}
	.products-main ul{
		margin-left: 0;
	}
	.products-main .bx-wrapper{
		margin: 0 auto;
	}
	.footer_nav{
		width: 100%;
	}
	.photos{
		/*display: none;*/
	}
	.contacts .tpl-text{
		width: 100%;
	}
	.contacts_right_column{
		width: 100%;
	}
	.form input[type="text"], .form textarea{
		width: 90%;
		padding: 0 4%;
	}
	.form textarea{
		padding: 4%;
	}
	.dop-products .b-col-2{
		width: 100%;
	}
	.feedback_link{
		float: left;
		margin-bottom: 10px;
		width: 85%;
		padding-left: 15%;
	}
	.popup{
		position: absolute;
		width: 80%;
		left: 10%;
		margin-left: 0;
	}
	.form_popup input[type="text"], .form_popup input[type="email"], .form_popup input[type="tel"], .form_popup textarea{
		width: 90% !important;
		padding: 5% !important;
	}
	.form_popup{
		padding: 30px;
	}
	.form_popup table, .form_popup tbody, .form_popup tr, .form_popup td, .form_popup tfoot{
		display: block;
    	width: 100% !important;
	}
	.form_popup input[type="submit"]{
		width: 100% !important;
	}
	.form_popup input[type="reset"]{
		width: 100% !important;
		padding: 0 !important;
		margin: 20px 0px !important;
	}
	.tpl-text td{
		width: 100% !important;
		display: block;
	}
	.tpl-text td p{
		text-align: left !important;
	}
	.tpl-text p span{
		display: inline-block;
	}
	.action .tumb{
		height: auto;
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
	}
	.photo_desc{
		width: 100%;
	}
	.news_one_article .desc_tumb, .news_one_article .desc_tumb img, .photo_desc img{
		width: 100%;
		height: auto;
	}
	.tumb{
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
	}
	.title_page{
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
	}
	.contacts{
		padding-left: 5%;
		padding-right: 5%;
	}
	.dop-products{
		margin: 5% !important;
	}
	.mtab__name{
		margin-left: 0 !important;
	}
	.dop-product{
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.tpl-text p span a{
		display: inline-block;
	}
	.desc_tumb{
		width: 100%;
	}
	.photo_desc .span2{
		display: none !important;
	}
	.photo_desc .span-tm{
		display: none;
	}
	.comments .desc_tumb, .comments .photo_desc{
		width: 100%;
	}
	.diploms li{
		margin-left: 0;
		width: 100%;
	}
	.diploms{
		padding: 0 5%;
	}
	.tumb_show, .tumb_show.first_tumb{
		width: 100%;
	}
	.tumb_product{
		margin: 0px 30px 30px 30px;
	}
	.main{
		width: 100%;
	}
	.bxslider-static{
		width: 100% !important;
	}
	aside{
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
	}
	.tumb_product{
		width: 80%;
		margin-left: 5%;
		margin-right: 5%;
		padding-left: 5%;
		padding-right: 5%;
	}
	.photo_product{
		width: 100%;
		margin-bottom: 30px;
	}
	.photo_product img{
		width: 95%;
	}
	.desc_product{
		width: 100%;
	}
	.content{
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
	}
	.budget li{
		margin-left: 0;
		margin-right: 0;
		width: 100%;
		margin-bottom: 10px;
	}
	.budget li a{
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
	}
	.nav_aside li a{
		text-align: center;
	}
	.nav_aside li .ic_system_1, .nav_aside li .ic_system_2{
		margin-left: auto;
		margin-right: auto;
	}
	aside{
		margin-bottom: 15px;
	}
	.product_list li{
		margin-right: 0;
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
	}
	.budget{
		margin-left: 0;
	}
	.product-block__left{
		width: 100% !important;
	}
	#slider3{
		height: 250px !important;
		width: 15% !important;
	}
	.product-block__main-photo{
		margin-left: 5% !important;
		margin-right: 0 !important;
		width: 70% !important;
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
	.thumbelina li img{
		width: 100%;
	}
	.thumbelina-but.vert{
		left: 0 !important;
		width: 100% !important;
	}
	.product-block__right{
		width: 90% !important;
		padding-left: 5% !important;
		padding-right: 5% !important;
	}
	.price-block__price-value{
		margin-left: 0 !important;
		width: 100% !important;
		margin-bottom: 10px !important;
	}
	.breadcrumbs1{
		padding-left: 5% !important;
		padding-right: 5% !important;
		width: 90% !important;
	}
	.dignity{
		width: 100% !important;
		margin-bottom: 10px !important;
	}
	.dignity__img{
		width: 25% !important;
	}
	.dignity__discription{
		width: 70% !important;
		margin-left: 5% !important;
	}
	.b-text__info table, .b-text__info tbody, .b-text__info tr, .b-text__info td{
		width: 100% !important;
		display: block !important;
		height: auto !important;
	}
	#content-tab3 .b-col-4{
		width: 46% !important;
		margin-left: 2% !important;
		margin-right: 2% !important;
	}
	#content-tab1 .b-col-6, #content-tab2 .b-col-6{
		width: 100% !important;
	}
	.callback-link_new{
		transform: none !important;
	}
	.h1main{
		text-align: left;
		width: 90%;
		padding-left: 5%;
		padding-right: 5%;
	}
	.tumb_show.first_tumb a{
		height: 380px;
	}
	.category-left{
		display: none;
	}
	.action .photo_desc p{
		background: #1e5eb8;
	}
	section.flex_container {
		display: block;
	}
	.flex_container .main div#products-ul ul {
		margin-right: 15px;
		margin-left: 15px;
	}
	.flex_container .main div#products-ul ul li {
		width: 100%;
	}
}
.tpl-text ul{
	margin-left: 25px;
}
.tpl-text p{
	margin-left: 0 !important;
}
.tpl-text iframe{
	width: 100% !important;
	height: auto;
}
.soc_btn{
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	background: url(../images/social_buttons.png) no-repeat;
	margin-right: 5px;
	background-size: cover;
}
.soc_btn.facebook{
	background-position: 0 -30px;
}
.soc_btn.vkontakte{
	background-position: 0 -60px;
}
.soc_btn:hover{
	opacity: 0.8;
}
.header_social{
	float: left;
	margin-left: 50px;
}
footer .soc_btn{
	display: inline-block;
	margin-right: 0;
	float: none;
}
.footer_social{
	padding-top: 15px;
	width: 100%;
	display: inline-block;
	text-align: right;
}
.cat_tf_button_container{
	display: none;
}
.cat_tf_button{
	display: inline-block;
	height: 49px;
	background: url("../images/cat_tf_button.png") center left no-repeat;
	padding-left: 55px;
    line-height: 49px;
    margin-bottom: 15px;
}
.cat_tf_button:hover{
	cursor: pointer;
}


@media(min-width: 967px) {
	/*.image-popup {*/
		/*display: block;*/
		/*height: 492px;*/
		/*background-size: cover;*/
		/*background-repeat: no-repeat;*/
		/*background-position: center;*/
	/*}*/

	/*.row:after {*/
		/*display: table;*/
		/*content: " ";*/
		/*clear: both;*/
	/*}*/

	.col-md-6 {
		/*width: 45%;*/
		/*float: left;*/
		padding: 0 20px;
	}
	.row {
		padding: 8px 35px 20px 35px;
	}
	/*.popup {*/
		/*background: #FFF;*/
		/*max-width: 900px;*/
		/*width: 100%;*/
		/*position: fixed;*/
		/*left: 50%;*/
		/*margin: 0 auto;*/
		/*top: 30px;*/
		/*margin-left: -450px;*/
		/*z-index: 999999;*/
		/*display: none;*/
	/*}*/
}
.flex-row {
	display: flex;
	margin: 15px 0 40px 0px;
}
.flex-row div {
	flex: 1 0 49%;
	padding: 0 10px;
	min-height: 300px;
	margin-bottom: 0;
}
.flex-row .form {
	padding: 10px!important;
	max-width: 495px;
	width: 100%;
}
#servicesForm {
	max-width: 410px;
	width: 100%;
	margin: 0 auto;
}
.flex-row .form textarea {
	margin-bottom: 0;
}
.flex-row .form input,
.flex-row .form textarea {
	width: 97%;
}
.flex-row .title_field {
	padding-top: 0;
	margin-bottom: 0;
}
.flex-row .form input[type="submit"] {
	width: 50%;
	margin: 0 auto;
}
.flex-row img {
	width: 100%;
}
@media (max-width: 767px) {
	.flex-row div {
		flex: 1 0 90%!important;
		padding: 0;
	}
	.flex-row {
		display: flex;
		flex-flow: row wrap;
	}
	.flex-row .form input, .flex-row .form textarea {
		width: 91%;
	}
}
.popups {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 999999;
	position: fixed;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #111216;
	background-color: rgba(17,18,22, 0.9);
}
.popups .block {
	position: relative;
	margin: 90px auto;
	background-color: #fff;
	overflow: hidden;

}
.popups .popup-close{
	position: absolute;
	cursor: pointer;
	z-index: 15;
}
.popups-close{
	top: 25px;
	right: 25px;
	height: 17px;
	width: 17px;
}
.popups-close:hover{
	background-position: -346px -120px;
}

.popups .title{
	font-size: 32px;
	font-weight: 700;
	line-height: 46px;
}

.popup .popup-image{
	overflow: hidden;
}
.popups .popup-image img{
	display: block;
	max-width: 100%;
}

.popups .content-el{
	margin-bottom: 80px;
	font-size: 20px;
	line-height: 30px;
}

.popups .content-el p,
.popups .content-el ul,
.popups .content-el ol{
	color: #767676;
}
#workPopup .image{
	float: left;
	max-width: 400px;
	width: 100%;
	height: 490px;
	background-color: #0b307a;
	background-image: url(../files/image/workpopup.png);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: cover;
}
#workPopup .popup-close {
	position: absolute;
	cursor: pointer;
	top: 20px;
	right: 20px;
	width: 16px;
	height: 16px;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
	z-index: 10;
}
.popups .popup-close:before {
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.popups .popup-close:before, .popups .popup-close:after {
	position: absolute;
	display: block;
	content: '';
	width: 18px;
	height: 2px;
	top: 7px;
	left: -2px;
	background-color: #000;
	-webkit-transition: all .2s ease;
	-o-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
}
.popups .popup-close:after {
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
#workPopup .form-order {
	float: left;
	max-width: 400px;
	width: 100%;
	padding: 50px 25px 20px;
}
#workPopup .block {
	max-width: 890px;
	width: 100%;
	margin: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
#workPopup .title {
	margin-bottom: 25px;
}
#workPopup .popup-close-mobile {
	display: none;
}
#workPopup b {
	font-weight: bold;
}
#workPopup p {
	margin-bottom: 20px;
	line-height: 16px;
}
@media only screen and (max-width: 767px) {
	#workPopup .image {
		display: none;
	}
	.popups .title {
		font-size: 22px;
	}
	#workPopup .form-order {
		float: left;
		width: 90%;
		padding: 25px;
	}

	#workPopup .block {
		width: 100%;
		margin: 0;
		position: absolute;
		top: 0;
		left: 0;
		transform: unset;
		height: 100%;
		padding-top: 90px;
	}

	#workPopup .popup-close-mobile {
		display: block;
		margin-top: 30px;
		background-color: #1d5bb4;
		background-image: -webkit-linear-gradient(bottom, #1956ad, #2060bb);
		background-image: -moz-linear-gradient(bottom, #1956ad, #2060bb);
		background-image: -o-linear-gradient(bottom, #1956ad, #2060bb);
		background-image: linear-gradient(to top, #1956ad, #2060bb);
		border-radius: 8px;
		font-size: 18px;
		padding: 16px 30px;
		color: #fff;
		text-decoration: none;
		font-weight: 400;
		text-align: center;
	}

	#workPopup .popup-close {
		display: none;
	}
}

.cookies {
	position: fixed;
	bottom: -200px;
	display: flex;
	width: 100%;
	justify-content: space-around;
	align-items: center;
	padding: 15px;
	transition: bottom 2s;
	max-width: 790px;
	left: 50%;
	transform: translateX(-50%);
	height: 80px;
	background: #FFFFFF;
	border: 1px solid #E3E8EA;
	box-sizing: border-box;
	box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.05);
	border-radius: 8px;
	z-index: 9999991;
}
.cookies br {
	display: none;
}
.cookies.active {
	bottom: 18px;
	transition: bottom 2s;
}
.cookies__txt {
	font-style: normal;
	font-weight: normal;
	font-size: 13px;
	line-height: 24px;
	color: #585B5B;
}
.cookies__txt a {
	text-decoration: none;
	color: #585B5B;
	border-bottom: 1px solid #585B5B;
	display: inline-block;
	line-height: normal;
}
.cookies__btn {
	width: 110px;
	height: 40px;
	line-height: 40px;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	text-align: center;
	color: #fff;
	border: 1px solid #08A5E1;
	background-color: #1d5bb4;
	background-image: -webkit-linear-gradient(bottom, #1956ad, #2060bb);
	background-image: -moz-linear-gradient(bottom, #1956ad, #2060bb);
	background-image: -o-linear-gradient(bottom, #1956ad, #2060bb);
	background-image: linear-gradient(to top, #1956ad, #2060bb);
}
.cookies__btn:hover {
	cursor: pointer;
	color: #fff;
}
.mob-show {
	display: none;
}
@media (max-width: 767px){
	.mob-hide {
		display: none;
	}
	.mob-show {
		display: block;
	}
	.cookies {
		max-width: 290px;
	}
	.cookies br {
		display: block;
	}
	.cookies__txt {
		font-size: 11px;
		line-height: 16px;
	}
	.cookies__btn {
		width: 50px;
	}
}
@font-face {
	font-family: 'Proxima Nova';
	src: url("/styles/ProximaNova/ProximaNova-Thin.eot");
	src: local('Proxima Nova Thin'), local('ProximaNova-Thin'), url("/styles/ProximaNova/ProximaNova-Thin.eot?#iefix") format('embedded-opentype'), url("/styles/ProximaNova/ProximaNova-Thin.woff") format('woff'), url("/styles/ProximaNova/ProximaNova-Thin.ttf") format('truetype');
	font-weight: 100;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url("/styles/ProximaNova/ProximaNova-ThinIt.eot");
	src: local('Proxima Nova Thin Italic'), local('ProximaNova-ThinIt'), url("/styles/ProximaNova/ProximaNova-ThinIt.eot?#iefix") format('embedded-opentype'), url("/styles/ProximaNova/ProximaNova-ThinIt.woff") format('woff'), url("/styles/ProximaNova/ProximaNova-ThinIt.ttf") format('truetype');
	font-weight: 100;
	font-style: italic;
	font-display: auto;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url("/styles/ProximaNova/ProximaNova-Light.eot");
	src: local('Proxima Nova Light'), local('ProximaNova-Light'), url("/styles/ProximaNova/ProximaNova-Light.eot?#iefix") format('embedded-opentype'), url("/styles/ProximaNova/ProximaNova-Light.woff") format('woff'), url("/styles/ProximaNova/ProximaNova-Light.ttf") format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url("/styles/ProximaNova/ProximaNova-LightIt.eot");
	src: local('Proxima Nova Light Italic'), local('ProximaNova-LightIt'), url("/styles/ProximaNova/ProximaNova-LightIt.eot?#iefix") format('embedded-opentype'), url("/styles/ProximaNova/ProximaNova-LightIt.woff") format('woff'), url("/styles/ProximaNova/ProximaNova-LightIt.ttf") format('truetype');
	font-weight: 300;
	font-style: italic;
	font-display: auto;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url("/styles/ProximaNova/ProximaNova-Regular.eot");
	src: local('Proxima Nova Regular'), local('ProximaNova-Regular'), url("/styles/ProximaNova/ProximaNova-Regular.eot?#iefix") format('embedded-opentype'), url("/styles/ProximaNova/ProximaNova-Regular.woff") format('woff'), url("/styles/ProximaNova/ProximaNova-Regular.ttf") format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url("/styles/ProximaNova/ProximaNova-RegularIt.eot");
	src: local('Proxima Nova Regular Italic'), local('ProximaNova-RegularIt'), url("/styles/ProximaNova/ProximaNova-RegularIt.eot?#iefix") format('embedded-opentype'), url("/styles/ProximaNova/ProximaNova-RegularIt.woff") format('woff'), url("/styles/ProximaNova/ProximaNova-RegularIt.ttf") format('truetype');
	font-weight: normal;
	font-style: italic;
	font-display: auto;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url("/styles/ProximaNova/ProximaNova-Semibold.eot");
	src: local('Proxima Nova Semibold'), local('ProximaNova-Semibold'), url("/styles/ProximaNova/ProximaNova-Semibold.eot?#iefix") format('embedded-opentype'), url("/styles/ProximaNova/ProximaNova-Semibold.woff") format('woff'), url("/styles/ProximaNova/ProximaNova-Semibold.ttf") format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url("/styles/ProximaNova/ProximaNova-SemiboldIt.eot");
	src: local('Proxima Nova Semibold Italic'), local('ProximaNova-SemiboldIt'), url("/styles/ProximaNova/ProximaNova-SemiboldIt.eot?#iefix") format('embedded-opentype'), url("/styles/ProximaNova/ProximaNova-SemiboldIt.woff") format('woff'), url("/styles/ProximaNova/ProximaNova-SemiboldIt.ttf") format('truetype');
	font-weight: 600;
	font-style: italic;
	font-display: auto;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url("/styles/ProximaNova/ProximaNova-Bold.eot");
	src: local('Proxima Nova Bold'), local('ProximaNova-Bold'), url("/styles/ProximaNova/ProximaNova-Bold.eot?#iefix") format('embedded-opentype'), url("/styles/ProximaNova/ProximaNova-Bold.woff") format('woff'), url("/styles/ProximaNova/ProximaNova-Bold.ttf") format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url("/styles/ProximaNova/ProximaNova-BoldIt.eot");
	src: local('Proxima Nova Bold Italic'), local('ProximaNova-BoldIt'), url("/styles/ProximaNova/ProximaNova-BoldIt.eot?#iefix") format('embedded-opentype'), url("/styles/ProximaNova/ProximaNova-BoldIt.woff") format('woff'), url("/styles/ProximaNova/ProximaNova-BoldIt.ttf") format('truetype');
	font-weight: bold;
	font-style: italic;
	font-display: auto;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url("/styles/ProximaNova/ProximaNova-Extrabld.eot");
	src: local('Proxima Nova Extrabold'), local('ProximaNova-Extrabld'), url("/styles/ProximaNova/ProximaNova-Extrabld.eot?#iefix") format('embedded-opentype'), url("/styles/ProximaNova/ProximaNova-Extrabld.woff") format('woff'), url("/styles/ProximaNova/ProximaNova-Extrabld.ttf") format('truetype');
	font-weight: 800;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url("/styles/ProximaNova/ProximaNova-ExtrabldIt.eot");
	src: local('Proxima Nova Extrabold Italic'), local('ProximaNova-ExtrabldIt'), url("/styles/ProximaNova/ProximaNova-ExtrabldIt.eot?#iefix") format('embedded-opentype'), url("/styles/ProximaNova/ProximaNova-ExtrabldIt.woff") format('woff'), url("/styles/ProximaNova/ProximaNova-ExtrabldIt.ttf") format('truetype');
	font-weight: 800;
	font-style: italic;
	font-display: auto;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url("/styles/ProximaNova/ProximaNova-Black.eot");
	src: local('Proxima Nova Black'), local('ProximaNova-Black'), url("/styles/ProximaNova/ProximaNova-Black.eot?#iefix") format('embedded-opentype'), url("/styles/ProximaNova/ProximaNova-Black.woff") format('woff'), url("/styles/ProximaNova/ProximaNova-Black.ttf") format('truetype');
	font-weight: 900;
	font-style: normal;
	font-display: auto;
}

@font-face {
	font-family: 'Proxima Nova';
	src: url("/styles/ProximaNova/ProximaNova-BlackIt.eot");
	src: local('Proxima Nova Black Italic'), local('ProximaNova-BlackIt'), url("/styles/ProximaNova/ProximaNova-BlackIt.eot?#iefix") format('embedded-opentype'), url("/styles/ProximaNova/ProximaNova-BlackIt.woff") format('woff'), url("/styles/ProximaNova/ProximaNova-BlackIt.ttf") format('truetype');
	font-weight: 900;
	font-style: italic;
	font-display: auto;
}
.banner {
	display: flex;
	justify-content: space-between;
	min-height: 70px;
	background: #F6F8F9;
	align-items: stretch;
	box-sizing: border-box;
	border-bottom: 4px solid #1f5eb8;
}
.banner img {
	max-width: 100%;
}
.banner a:hover {
	cursor: pointer;
}
.banner a {
	width: 100%;
	max-width: 100%;
}
.banner .left-column {
	display: flex;
	align-items: center;
	flex: 1 0 70%;
	background: #F6F8F9;
	padding: 12px 30px;
	box-sizing: border-box;
}
.banner .left-column img {
	max-width: 38px;
}
@media (max-width: 767px){
	.banner .d-show {
		display: none;
	}
	.banner .m-show {
		display: block!important;
	}
}
a.link-site {
	font-style: normal;
	font-weight: normal;
	font-size: 30px;
	line-height: 37px;
	color: #3691C9;
	margin-left: 25px;
	margin-right: 50px;
	text-decoration: none!important;
	font-family: 'Proxima Nova',Arial,sans-serif;
	border-right: 1px solid rgba(0, 0, 0, .1);
	padding-right: 50px;
}
.txt-link-site {
	font-style: normal;
	font-weight: 600;
	font-size: 32px;
	line-height: 39px;
	color: #176690;
	font-family: 'Proxima Nova',Arial,sans-serif;
}
.banner .right-column {
	display: flex;
	flex: 1 0 30%;
	background: #fff;
	box-sizing: border-box;
	align-items: center;
	padding: 0 30px;
	position: relative;
	justify-content: center;
}
.link-btn {
	font-family: 'Proxima Nova',Arial,sans-serif;
	background: #2AB5BB;
	border-radius: 4px;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	color: #FFFFFF;
	padding: 11px 29px;
	text-decoration: none!important;
}
.banner .right-column:after {
	content: " ";
	display: block;
	border-bottom: 75px solid #176690;
	border-left: 90px solid transparent;
	position: absolute;
	bottom: 0;
	margin-left: 0;
	pointer-events: none;
	right: 0;
}
@media (min-width: 998px) and (max-width: 1170px) {
	a.link-site {
		font-size: 24px;
		margin-left: 25px;
		padding-right: 25px;
		margin-right: 25px;
	}
	.txt-link-site {
		font-size: 24px;
	}

}
@media (min-width: 768px) and (max-width: 997px) {
	a.link-site {
		font-size: 18px;
		margin-left: 20px;
		padding-right: 20px;
		margin-right: 20px;
	}
	.txt-link-site {
		font-size: 18px;
	}

}
@media (max-width: 767px) {
	.banner .right-column {
		display: none;
	}
	.banner .left-column {
		display: flex;
		align-items: center;
		flex: 1 0 70%;
		background: #fff;
		padding: 12px 30px;
		box-sizing: border-box;
		position: relative;
	}
	.banner .left-column:after {
		content: " ";
		display: block;
		border-bottom: 75px solid #176690;
		border-left: 90px solid transparent;
		position: absolute;
		bottom: 0;
		margin-left: 0;
		pointer-events: none;
		right: 0;
	}
	.banner .left-column div {
		display: flex;
		flex-direction: column-reverse;
	}
	a.link-site {
		font-size: 12px;
		line-height: 15px;
		margin-top: 5px;
		border: none;
	}
	.txt-link-site {
		font-style: normal;
		font-weight: 600;
		font-size: 12px;
		line-height: 15px;
		margin-left: 25px;
	}
}
.subscribe-telegram {
	position: fixed;
	bottom: 114px;
	right: 6%;
	z-index: 99999999;
	background: #FFFFFF;
	box-shadow: 0px 10px 20px rgb(21 22 22 / 15%);
	border-radius: 4px;
	max-width: 490px;
	padding: 30px 30px 30px 38px;
	width: 100%;
	display: flex;
	align-items: flex-end;
	flex-flow: row nowrap;
	justify-content: space-between;
	transform: translate(999px);
	transition: all 1s ease;
	pointer-events: none;
	visibility: hidden;
}
.subscribe-telegram.active {
	transform: translate(0);
	pointer-events: all;
	visibility: visible;
}
.subscribe-telegram__title {
	ont-family: 'AvenirNextCyr';
	font-style: normal;
	font-weight: bold;
	font-size: 22px;
	line-height: 28px;
	color: #000000;
	margin-bottom: 18px;
}
.subscribe-telegram__txt {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	color: #585B5B;
	margin-bottom: 18px;
}
.subscribe-telegram__close {
	position: absolute;
	top: 23px;
	right: 20px;
	width: 20px;
	height: 20px;
	text-align: center;
}
.subscribe-telegram__close:hover {
	cursor: pointer;
}
.subscribe-telegram__btn {
	height: 52px;
	padding: 0 40px;
	font-size: 16px;
	font-weight: 400;
	line-height: 52px;
	display: inline-block;
	position: relative;
	cursor: pointer;
	outline: none;
	border: 0;
	text-align: center;
	color: #fff;
	background-color: #08a5e1;
}
.subscribe-telegram__btn:hover {
	background-color: #0091c9;
}
.subscribe-telegram__img {
	width: 150px;
}
@media(max-width: 767px){
	header {
		display: none;
	}
	.top_information .logo {
		width: 45%;
		margin-top: 10px
	}
	.top_information .logo img {
		width: 100%;
	}
	.subscribe-telegram {
		display: none!important;
	}
	.subscribe-telegram__title {
		font-size: 16px;
		line-height: 19px;
	}
	.subscribe-telegram__txt {
		font-size: 12px;
		line-height: 14px;
	}
	.subscribe-telegram__btn {
		font-style: normal;
		font-weight: bold;
		font-size: 14px;
		line-height: 17px;
		color: #2DA5E1;
		background-color: transparent;
		text-align: left;
		padding: 0;
	}
	.subscribe-telegram__item:first-child {
		flex: 0 0 70%;
	}
	.subscribe-telegram__item:last-child {
		flex: 0 0 70%;
	}
	.subscribe-telegram__img {
		width: 160px;
		position: relative;
		left: -59px;
		top: 16px;
	}
	.subscribe-telegram__btn:hover {
		background-color: transparent;
		color: #0091c9;
	}
	.subscribe-telegram.active {
		transform: translate(20px);
		right: auto;
		left: auto;
		max-width: 90%;
	}
}