body{font-family:'Roboto',sans-serif;
font-size:14px;
color:#525252;}

img{width:auto;
max-width: 100%;}

ol li, ul li{margin:0 0 5px 0;
line-height: 23px;}

h1, h2, h3, h4{}

.h2, h2 {font-size:21px;
line-height: 25px;
margin-bottom: 15px;}

.h3, h3 {font-size: 20px;}

a:focus,
a.fancybox:hover {outline: none;
text-decoration: none;}

p{margin:5px 0 10px 0;}

.title_line{position: relative;
text-transform: uppercase;
font-size: 30px;
font-family: 'Roboto Condensed',sans-serif;
padding-bottom: 30px;
margin: 40px 0 30px 0;}

.title_line:after {content: "";
position: absolute;
left: 0;
bottom: 10px;
width: 100%;
height: 5px;
background-color: #088fe9;}

.breadcrumbs_block{background-color: #eef3f4;}

.breadcrumbs {font-size: 14px;}

.breadcrumbs a {line-height: 50px;
color: #525252;
display: inline-block;
transition: 0.3s;}

.breadcrumbs a:hover {color: #63c0ff;}

.container{*overflow-y: hidden;}

/*form*/
.button:focus,
.button:hover,
.button:active,
.form-control:focus,
.form-control:hover,
.form-control:active,
input:focus,
input:hover,
input:active{outline: none;
box-shadow: none;}

.crumb_wrap {background-color: #eef3f4;
height: 50px;}

.facy_form {width: 220px;}

.facy_form input {display: block;
width: 100%;
padding: 10px;
margin-bottom: 10px;
box-sizing: border-box;
height: 40px;
border-radius: 0;
border: 1px solid #ccc;
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;}

.h_btn {float: right;}

#fos_fos,
#fos,
#fo_fos{display: none;
background-color: #f9f9f9;
padding: 20px;}

.fancy_area textarea {display: block;
width: 100%;
height: 90px;
margin-bottom: 10px;
padding: 10px;
box-sizing: border-box;
line-height: 1;
border-radius: 0;
border: 1px solid #ccc;
outline: 0;
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;}

.button {cursor: pointer;
min-width: 150px;
max-width: 250px;
display: block;
padding: 10px 20px;
border: none;
vertical-align: middle;
position: relative;
z-index: 1;
background-color: #63c0ff;
color: #fff;
text-transform: uppercase;
overflow: hidden;
font-size: 14px;
font-weight: 500;}

.textcomf {margin: 5px 0;
font-size: 12px;
text-align: center;}

#onlinezakaz .textcomf {font-size: 10px;
margin-top: 5px;}

.textcomf a {text-decoration: underline;}

.hiddenform-comfirm {display: none;}

.comfirm,
.comfirm1,
.comfirm2,
.comfirm3 {border-style: solid;
border-width: 1px;
border-color: transparent;
text-align: left;
margin-bottom: 10px;}

.comfirm input,
.comfirm1 input,
.comfirm2 input,
.comfirm3 input {float: left;
display: inline-block;
max-width: 20px;
margin-top: 0px;
height: 20px;
margin: 0px !important;
margin-right: 0px;
margin-right: 10px !important;}

form#contact-form-popup {height: 230px;}

.wrap1 {position: fixed;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.72);
left: 0px;
top: 0px;
z-index: 99995;
display: none;}

.hiddenform-comfirm {display: none;
position: fixed;
z-index: 99999;
background-color: #fff;
padding: 15px;
top: 20%;
left: 50%;
transform: translate(-50%);
/*left: calc(50% - 20%);*/
width: 40%;
min-width: 320px;
border-style: solid;
border-width: 1px;
border-color: grey;
border-radius: 5px;}

.hiddenform-comfirm .close {position: absolute;
right: -10px;
top: -8px;
background-color: #fff;
border-style: solid;
border-width: 1px;
border-radius: 50%;
padding: 6px 10px;
color: rgb(126, 126, 126) !important;
background-color: #fff;
opacity: 1 !important;}

.close {float: right;
font-size: 21px;
font-weight: 700;
line-height: 1;
color: rgb(0, 0, 0);
text-shadow: 0 1px 0 rgb(255, 255, 255);
filter: alpha(opacity=20);
opacity: .2;}

.facy_form {width: auto;}

.facy_form_title{text-align: center;
font-weight: 600;
font-size: 20px;
margin: 5px 0 15px 0;}

.captcha:after{content:'';
display:block;
clear:both;}

.img-captcha {float: left;
margin-right: 20px;}

.refresh-captcha {margin-top: 17px;
display: inline-block;
cursor: pointer;}

.controls #captcha {height: 45px;}

#captcha {display: block;
width: 100%;
padding: 10px;
margin-bottom: 10px;
box-sizing: border-box;
height: 40px;
border-radius: 0;
border: 1px solid rgb(204, 204, 204);
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;}

.controls input{font-size: 12px;}

.fancy_btn{text-align: center;
margin: 10px 0;}

.fancy_btn .button{min-width: 100%;
max-width: 100%;
display: inline-block;}


/*end form*/

/*table*/
.tabl{border:solid 1px black;
border-collapse:collapse;
width:100%;
margin-bottom: 20px;}

.tabl th{background-color:#276db3;
color:#FFF;
border:solid 1px #0e57a0;
padding:8px 5px;
text-align: center;}

.tabl td{border:solid 1px #000;
padding:7px 5px;}

.star{color:#088fe9;}

.pris_tab{display:block;
color:#276db3;
margin:8px 0 0 0;}

.tabl p{margin:10px 0;}

.str_pr{text-align:center;}

.str_pr tr td:first-child{text-align:left;}

.str_pr img{width:auto;
max-width:100%;}

.tabl_img,
.all_center{text-align: center;}

.tabl_img tr td:first-child{width: 250px;}

.wdt_370 {width: 370px;}

.wdt_250{width:250px;}

.star {color: #088fe9;}
/*table*/

/*owl*/
.owl-carousel .owl-controls .owl-nav .owl-prev, 
.owl-carousel .owl-controls .owl-nav .owl-next {text-indent: -9999px;}

.owl-carousel-prod-main.owl-carousel .owl-nav .owl-next,
.owl-carousel-prod-main.owl-carousel .owl-nav .owl-prev{width: 25px;
height: 55px;
background-size: 25px auto;}

.owl-carousel-prod-main.owl-carousel .owl-nav .owl-prev{left: -35px;}
.owl-carousel-prod-main.owl-carousel .owl-nav .owl-next{right: -35px;} 

.owl-carousel .owl-item img{display: inline-block;
width: auto;}
/*end owl*/

/*header_all*/
.header_all{background-color: #004d9b;
padding-bottom: 10px;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;}

.logo {position: relative;
float: left;
width: 18%;
z-index: 5;
padding: 10px 20px;
text-align: center;
background-color: transparent;
margin-left: -25px;
margin-bottom: -22px;}

.logo:before {content: "";
position: absolute;
width: 42px;
height: 42px;
background-color: #088fe9;
left: -65px;
bottom: 22px;
z-index: 2;}

.logo:after{content: "";
position: absolute;
width: 65px;
height: 65px;
background: url(../images/kube1.svg) center no-repeat;
bottom: 10px;
z-index: 1;
left: -96px;
top: 20px;}

/*search*/
.header_search {float: left;
margin-left: 15px;
width: 33%;}

.header_search:after{content: "";
display:block;
clear:both;}

.search_area {float: right;
margin-top: 16px;}

.search_input {width: 335px;
height: 40px;
border: 1px solid #63C0FD;
padding: 10px;
font-size: 18px;
border-radius: 0;
outline: 0;
display: block;
float: left;}

.search_btn {width: 39px;
height: 40px;
border: 1px solid #63C0FD;
color: #fff;
font-size: 18px;
border: 0;
border-radius: 0;
background: #63C0FD;
transition: 0.3s;
display: block;
float: left;
outline: 0;}

.search_btn:hover {background-color: #fff;
color: #63C0FD;
cursor: pointer;
border: 1px solid #63C0FD;
transition: 0.3s}

.search_item {margin-bottom: 20px;
padding-bottom: 10px;
border-bottom: 1px dashed #63C0FD}

.search_item_title {font-size: 25px;
color: #63C0FD;
display: block;
margin-bottom: 10px;}
/*end search*/

.header_email,
.header_phone{float: left;
font-size: 20px;
margin:15px 0 0 20px;
line-height: 19px;}

.header_email{width: 14%;}
.header_phone{width: 16%;}

.header_email span,
.header_phone span{transition: 0.3s;
display: block;
color: #fff;
font-size: 16px;
font-weight: 500;
margin-bottom: 5px;}

.header_email a,
.header_phone a,
.header_callback a{transition: 0.3s;
color: #fff;
font-size: 16px;
font-weight: 500;
display: block;}

.header_email a:hover,
.header_phone a:hover,
.header_callback a:hover{color: #63c0ff;
transition: 0.3s;
text-decoration:none;}

.header_phone a{font-size: 20px;}

.header_callback{width: 15%;
float: right;
margin-top:15px;}

.header_callback span{cursor: pointer;
font-size: 14px;
font-weight: 500;
transition: 0.3s;
display: block;
color: #fff;}

.button--ujarak:before {content: '';
position: absolute;
top: 0;
left: calc(50% - 40px);
width: 90px;
height: 100%;
background: #088fe9;
z-index: -1;
transition: 0.5s;
-webkit-transform: scale3d(0.7, 1, 1);
transform: scale3d(0.7, 1, 1) skewX(-45deg);
-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);}

.button--ujarak:hover:before {-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
transform: skewX(-45deg);
left: -30px;
right: 0;
width: 140%;
transition: 0.5s;}

/*top menu*/
.top_menu{}

.top_menu .navbar-collapse.collapse{position:relative;}

.top_menu .navbar-collapse.collapse:before {content: "";
position: absolute;
width: 91px;
height: 91px;
background-color: #e5eaeb;
left: -102px;
z-index: 1;
bottom: -15px;}

.top_menu .navbar-nav{float: none;}

.navbar-collapse {padding-right: 0;
padding-left: 0;}

.top_menu .navbar-nav>li{margin:0;}

.top_menu .navbar-nav>li>a{transition: 0.3s;
color: #464646;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
padding: 30px 15px;}

.top_menu .navbar-nav>li>a.last{padding-right: 0;}

.top_menu .nav>li>a:focus, 
.top_menu .nav>li>a:hover{color: #9a9a9a;
background-color: transparent;}

.top_menu .navbar-nav li.active a{}

.top_menu .dropdown-menu{position: absolute;
left: 0;
visibility: hidden;
opacity: 0;
transition: 0.3s;
background: #fff;
text-align: left;
z-index: 10;
min-width: 250px;
float: none;
padding: 0;
margin: 0;
border-radius: 0;
border: none;
-webkit-box-shadow: none;
box-shadow: none;}

.top_menu li.dropdown:hover .dropdown-menu{visibility: visible;
opacity: 1;
display: block;}

.top_menu .navbar-nav>li .dropdown-menu li {transition: 0.3s;
display: block;
margin: 0;}

.top_menu .navbar-nav>li:hover .dropdown-menu li a{*color: #464646;
font-size: 16px;
font-weight: 700;
padding: 14px 15px;
border-bottom: 1px solid #ccc;
*white-space: normal;}

.top_menu .navbar-nav>li .dropdown-menu li a:hover{background-color: #63c0ff;
background: #63c0ff;
border-bottom: 1px solid #63c0ff;
color:#FFF;}

.dropdown-menu>.active>a, 
.dropdown-menu>.active>a:focus, 
.dropdown-menu>.active>a:hover{background-color:#63c0ff;
background-image: none;}
/*end top_menu*/


/*fixed*/
.header_all.fixed {-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
position: fixed;
width: 100%;
z-index: 100;
padding: 5px 0 3px 0;}

.header_all.fixed .header_search,
.header_all.fixed .logo:before,
.header_all.fixed .logo:after,
.header_all.fixed .header_email span,
.header_all.fixed .header_phone span,
.top_menu.fixed .navbar-collapse.collapse:before
{display: none;}

.header_all.fixed .logo {padding: 0;
margin: 0;
background: transparent;
width: 25%;
text-align: left;}

.header_all.fixed .logo img {height: 35px;}

.header_all.fixed .header_email{width: 25%;
text-align: center;
margin:0;
padding-top: 7px;}

.header_all.fixed .header_email a{font-size: 21px;}

.header_all.fixed .header_phone{font-size: 20px;
width: 25%;
text-align: center;
margin:0;
padding-top:7px;}

.header_all.fixed .header_callback{margin-top:0;}
.header_all.fixed .header_callback span{padding: 5px 15px;}

.top_menu.fixed{position: fixed;
-moz-transition: all 0.5s ease-out;
-o-transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;
width: 100%;
z-index: 100;
margin: 0;
padding: 5px 0 0 0;
top: 43px;
background-color: #FFF;
box-shadow: 1px 1px 3px 1px rgb(51 51 51 / 23%);}

.top_menu.fixed .navbar-nav>li>a{font-size: 14px;
padding: 10px 15px;}
.top_menu.fixed li.dropdown:hover .dropdown-menu{visibility: hidden;
opacity: 0;
display: none;}
/*end fixed*/

/*banner*/
.top_banner{background-image:url(../images/banner.webp);
background-position:center top;
background-repeat: no-repeat;
background-size: cover;
position: relative;
height:450px;}

.banner_h1 h1{font-size: 57x;
font-weight: 700;
text-transform: uppercase;
color: #fff;
text-align: center;
margin:90px 0 40px 0;}

.banner_text{color: #FFF;
font-size: 16px;
text-align: center;
margin: 0 auto;
margin-bottom: 40px;}

.banner_text span{display:inline-block;
margin-right:10px;}

.banner_text .fa{font-size:13px;
margin-right:3px;}

.banner_buttons{text-align:center;}

.banner_buttons a:hover{text-decoration:none;}

.banner_buttons .button{margin: 0 auto;
display: inline-block;}

/*end banner*/


/*about*/
.about{background-image:url(../images/about.webp);
background-position:center top;
background-repeat: no-repeat;
background-size: cover;}

.about_left{background-color:#FFF;
padding-top:20px;}

.about_title{color: #32333a;
font-size: 48px;
line-height: 53px;
font-weight: 700;
text-transform: uppercase;
font-family: 'Roboto Condensed',sans-serif;
margin-bottom: 5px;}

.about_text{font-size: 14px;
font-weight: 300;
line-height: 21px;}

.about_text p{margin: 5px 0;}

.about_right {display:none;}
/*end about*/


/*main_advantages*/
.main_advantages{background-image: url(../images/co5bg.webp);
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
height: auto;
padding:40px 0;
margin-top:30px;
color: #fff;}

.main_advantages_title{text-align: center;
font-family: 'Roboto Condensed',sans-serif;
color: #fff;
font-size: 50px;
line-height: 55px;
font-weight: 700;
text-transform: uppercase;
margin:0 0 35px 0;}

.main_advantages_list{}

.main_advantages_list ul{padding: 0;
margin: 0;
list-style: none;}

.main_advantages_list li{position: relative;
padding-left: 27px;}

.main_advantages_list li:before {content: "";
top: 0;
left: 0;
width: 18px;
height: 18px;
position: absolute;
background: url(../images/li.svg) center no-repeat;}
/*end main_advantages*/

.dealers_title{font-size: 50px;
line-height: 55px;
font-weight: 700;
margin:40px 0 20px 0;
text-align:center;}

.main_provider{display: inline-block;
width:calc((100% / 3) - 23px);
margin:0 20px 20px 0;
vertical-align: top;
text-align: center;}

.main_catalog{margin:-70px 0 20px 0;}

.section_main a{padding:10px;
box-shadow: 0px 0px 15px 0px rgb(0 0 0 / 10%);
font-size: 15px;
text-align: center;
display: block;
margin-bottom: 25px;
text-decoration: none;
background-color: #FFF;
border-radius: 3px;}

.section_main_img{display:block;
margin:0 auto;
border-radius: 50%;
padding: 15px;
width: 130px;
height: 130px;
background: linear-gradient(to right, #63c0ff, #004d9b);}

.section_main_img img{width:110px;}

.section_main_name{display:block;
margin:20px 0;
text-transform: uppercase;
font-size: 18px;
font-weight: 600;
min-height: 50px;}

.section_main a:hover .section_main_img{background: linear-gradient(to right, #004d9b, #63c0ff);}

.section_main_price{color: #32333a;
font-weight: 600;
margin-bottom: 20px;
display: block;}

.main_seo{margin:20px 0;}

.priceshow{}

/*main_products*/
.main_products{}

.owl-carousel-prod-main{margin-top:20px;}

.owl_prod_main{text-align: center;
margin-top:15px;
margin-bottom:30px;}

.projekt_title {color: rgb(99,192,255);
font-size: 18px;}

.projekt_img {display: block;}

.product_parent_page_price {display: block;
color: #525252;
margin: 10px 0;}

.more_info {display: block;
color: #525252;
margin: 20px 0;}

.more_info_button {display: block;
margin: 20px 0;}

.more_info_button span{background-color: #088fe9;
color: #FFF;
cursor: pointer;
padding: 8px 10px;}

.prod_main_block{display:block;
text-decoration:none;
border: 1px solid #ccc;
padding: 10px;
margin-bottom:20px;}

.prod_main_block:hover{text-decoration:none;
box-shadow: 0 0 15px rgb(0 0 0 / 12%);}

.owl_prod_main .projekt_img{display:block;}

.owl-carousel .owl-item .owl_prod_main img{display: inline-block;
width: auto;
height: 150px;}

.owl_prod_main .projekt_title{font-size: 16px;
height: 50px;
color:#088fe9;  
font-weight: 700;
margin:5px 0;
display:block;}

.owl_prod_main .product_parent_page_price{display:block;
color:#525252;
margin: 10px 0;}

.product_parent_page_price span{font-weight:600;}

.owl_prod_main .more_info {margin: 10px 0 5px 0;
display:block;}

.owl_prod_main .more_info span {background-color: #088fe9;
color: #FFF;
cursor: pointer;
padding: 7px 10px;
display: inline-block;}
/*end main_products*/

/*wrap-calc*/
.turn_name{cursor:pointer;
color:#569fd0;
font-size:20px;
margin:10px 0;}

.turn_name h2 span{width: 32px;
height: 30px;
background-color: #63C0FD;
display: inline-block;
border-radius: 5px;
position: relative;
margin-left: 20px;
vertical-align: middle;}

.turn .turn_name h2 span:after {display:block;
width: 0;
height: 0;
content: "";
border-top: 9px solid;
border-right: 7px solid transparent;
border-left: 7px solid transparent;
position: absolute;
top: 12px;
left: 9px;}

.turn.turn_close .turn_name h2 span:after{border-bottom: 9px solid;
border-top: none;}

.turn_text{display:none;
font-size: 14px;
color:#585858;
margin: 20px 0 0 0;}


.turn_knot{color:#088fe9;
font-size: 17px;
margin: 0 0 15px 0;} 
	
.turn_knot:before {content: "\f067";
font: normal normal normal 11px/1 FontAwesome;
display: inline-block;
color: #088fe9;
margin-right: 20px;}

.turn_close .turn_knot:before{content:"\f068";
font: normal normal normal 11px/1 FontAwesome;}

.turn_knot_text{margin:0;}

.wrap-calc h2{text-align: center;
margin-bottom: 40px;
color: #fff;
position: relative;
font-size: 26px;}

.wrap-calc{background-image:url(../images/krovlya-iz-sendvich-panelej.webp);
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
position: relative;
padding-top: 30px;
padding-bottom: 30px;
*min-height: 410px;}

.wrap-calc .select{width: calc((100% / 2) - 20px);
display: inline-block;
margin: 5px 15px 10px 0;
vertical-align: top;
text-align: center;
border: 1px solid rgb(221, 221, 221);
font-size: 15px;
position: relative;
height: 3em;
line-height: 3;
background-color: #2c3e50;
overflow: hidden;
border-radius: .25em;}

.wrap-calc .select:after {content: '\25BC';
position: absolute;
top: 0;
right: 0;
padding: 0 1em;
cursor: pointer;
pointer-events: none;
-webkit-transition: .25s all ease;
-o-transition: .25s all ease;
transition: .25s all ease;
background-color: rgb(99, 192, 255);
color: rgb(255, 255, 255);}

.wrap-calc .select:hover:after {color: rgb(23, 67, 112);}

.wrap-calc select{-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
outline: 0;
box-shadow: none;
border: 0 !important;
background-color: rgb(23, 67, 112);
width: 100%;
font-size: 18px;
line-height: 18px;
height: 43px;
padding: 0 .5em;
color: #fff;
cursor: pointer;}

.wrap-calc select::-ms-expand {display: none;}

.wrap-calc .wrap-calc-inp{width: calc((100% / 2) - 20px);
display: inline-block;
margin: 5px 15px 10px 0;
vertical-align: top;
text-align: center;
border: 1px solid rgb(221, 221, 221);
font-size: 15px;
text-align: center;
position: relative;}

.step-calc-2{display:none;}

.wrap-calc-inp.last{display:none;
border:none;}

.wrap-calc-inp input{height: 46px;
width: 100%;
font-size: 18px;
padding-left: 15px;
border: none;}

.wrap-calc:before{content: '';
background-color: rgba(0, 0, 0, 0.5);
width: 100%;
display: inline-block;
height: 100%;
top: 0px;
left: 0px;
position: absolute;}

.ind-calc{text-align: center;
position: relative;}

.next-calc,
.send-calc{position: relative;
margin: 0 auto;
display: block;
margin-top: 15px;
margin-bottom: 25px;
color: #fff;
background-color: rgb(99, 192, 255);
border-style: solid;
border-width: 2px;
border-color: #fff;
padding: 10px 35px;
text-transform: uppercase;
border-radius: 3px;
cursor: pointer;
z-index: 10;
width: 200px;
text-align: center;}

.send-calc{width: 200px;}

.next-calc:hover,
.send-calc:hover{background-color:rgb(23, 67, 112);}

.mec-calc{position: relative;
color: #fff;
text-align: center;
margin-bottom: 15px;
color: rgb(255, 122, 122);}

.ind-calc{text-align: center;
position: relative;}

.ind-calc .s1,
.ind-calc .s2{display: inline-block;
width: 24px;
height: 24px;
margin: 10px;
background-color: #fff;
border-radius: 50%;}

.ind-calc .s1.active,
.ind-calc .s2.active{background-color: rgb(99, 192, 255);}
/*endwrap-calc*/

/*pad_form*/
.pad_form{background-image: url(../images/co7bg.webp);
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
padding-top: 40px;
border-top: 1px solid #FFF;
border-bottom: 1px solid #FFF;}

.pad_img_block{position: relative;
height: 100%;
min-height: 540px;}

.pad_img{position: absolute;
left: -5px;
bottom: -105px;}

.pad_img img{}

.pad_form_right{}

.pad_form_title{color: #fff;
text-align: center;
font-size: 49px;
font-weight: 700;
line-height: 47px;
font-family: 'Roboto Condensed',sans-serif;
text-transform: uppercase;
margin: 0px;
text-shadow: -2px 0px 3px rgb(0 0 0 / 57%);}

.pad_form_inside{padding:20px;
margin-top: 20px;
background-color: rgba(255,255,255,0.8);}

.pad_form_intro{font-size: 16px;
font-weight: 500;
text-align: center;
margin-bottom: 20px;}

.pad_form_fields{margin-bottom: 15px;}

.pad_form_fields span{display: block;
margin-bottom:4px;}

.pad_form_fields input{display: block;
width: 100%;
padding: 10px;

box-sizing: border-box;
font-size: 20px;
height: 45px;
border-radius: 0;
border: 1px solid #ccc;}

.pad_form_button .button{margin: 0 auto;
margin-top: 13px;}

.pad_form_button .button:hover,
.pad_form_button .button:focus,
.pad_form_button .button:active{border:none;}
/*end pad_form*/

/*certificates*/
.certificates_main{background-image: url(../images/co8bg.webp);
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
padding: 30px 0 40px 0;}

.certificates_title{font-size: 50px;
font-weight: 700;
text-transform: uppercase;
color: #fff;
text-align: center;
margin-bottom: 32px;}

.owl-certificates .owl-item{text-align: center;}

.owl-certificates.owl-carousel .owl-nav .owl-prev,
.owl-certificates.owl-carousel .owl-nav .owl-next{height: 58px;
width: 35px;
background-size: 30px auto;}

.owl-certificates.owl-carousel .owl-nav .owl-prev{left: -30px;}
.owl-certificates.owl-carousel .owl-nav .owl-next{right: -55px;}

.certificates_catalog{margin-bottom:30px;}

.owl_certificates_cat .owl-nav .owl-prev,
.owl_certificates_cat .owl-nav .owl-next{width: 34px;
height:34px;
background-size:10px auto;
background-color: #004d9b;
border-radius: 50%;
background-position: center;
padding: 10px;
opacity:0;
cursor:pointer;}

.owl_certificates_cat .owl-nav .owl-prev{left: -34px;}
.owl_certificates_cat .owl-nav .owl-next{right: -34px;}

.certificates_catalog:hover .owl_certificates_cat .owl-nav .owl-prev,
.certificates_catalog:hover .owl_certificates_cat .owl-nav .owl-next{opacity:1;}
/*end certificates*/

/*how_we_work*/
.how_we_work{background-image: url(../images/co9bg.webp);
background-position: center top;
background-repeat: no-repeat;
background-size: cover;
padding-top:30px;}

.work_title{font-size: 50px;
font-weight: 700;
text-align: center;
text-transform: uppercase;
font-family: 'Roboto Condensed',sans-serif;
margin-bottom: 50px;}

.work_block{margin-bottom:50px;
text-align:center;}

.work_img{margin-bottom:10px;}

.work_img img{height:58px;}

.work_text{padding: 0 20px;
min-height: 70px;}

.how_we_work_button{text-align: center;
margin-bottom: -15px;}

.how_we_work_button a{text-decoration:none;
display:inline-block;}

.how_we_work_button span{width: 190px;
margin: 0 auto;}
/*end how_we_work*/

/*footer*/
.footer_top{background-color: #174370;
padding: 20px 0;}

.footer_logo{}

.footer_menu{margin-top: 25px;}

.footer_menu ul{padding: 0;
margin: 0;
list-style: none;}

.footer_menu ul li{display: inline-block;
line-height: 50px;}

.footer_menu ul li a{font-size: 13px;
padding-left: 11px;
font-weight: 700;
text-transform: uppercase;
font-family: 'Roboto Condensed',sans-serif;
color: #fff;
transition: 0.3s;}

.footer_menu ul li a:hover {color: #74c7ff;
text-decoration:none;
transition: 0.3s;}

.footer_bottom{background-color: #0e2b48;
padding:20px 0;}

.footer_contact_left p,
.footer_contact_right p{color:#FFF;
margin-bottom:7px;
font-size:13.5px;}

.footer_contact_right a{color:#FFF;}

.copy{color: #63c0ff;
font-size: 12px;}

.copy a{color: #63c0ff;}

#toTop.show {display: block;
position: fixed;
bottom: 5%;
right: 5%;
z-index: 999;
font-size: 40px;
line-height: 49px;
background-color: rgba(255, 255, 255, 0.53);
width: 50px;
height: 50px;
text-align: center;
color: #222;}

#toTop.show:hover {background-color: #FFF;
color: #000;
cursor: pointer;}
/*footer*/


/*page*/
.content_page{margin-bottom:40px;}

.about_production_icon,
.about_advantages_icon{margin-top:15px;
margin-bottom:20px;
text-align: center;}

.about_advantages_img{margin-bottom:20px;}

.about_advantages_img img{width:auto;
max-width:80px;}

.about_production_icon img{width:auto;
max-width:85px;}

.about_production_name{font-weight: 600;
margin-top:20px;}

.img_center_responsive{margin-bottom:20px;}

.img_center{text-align:center;
margin:15px 0;}

.news_block{margin-bottom:25px;}

.news_title{font-size: 23px;
line-height: 26px;
font-weight: 600;
margin:0 0 10px 0;}

.news_title a,
.link_more a{color: #63c0ff;}

.news_title a:hover,
.link_more a:hover{text-decoration:none;
color:#004d9b;}

.news_descr{margin-bottom:10px;}

.sert_item{text-align:center;
margin-bottom:20px;}

.sert_item img{max-height:500px;}

.content_material:after{content:'';
display:block;
clear:both;}

.content_img_float_left{float: left;
margin: 0 20px 10px 0;}

.content_img_float_left img{max-width: 300px;}

.application{margin-bottom:20px;}

.application_block{margin-bottom:20px;
text-align:center;}

.application_img img{border-radius: 50%;
padding: 4px;
border: 1px solid #004d9b;}

.application_name{color:#276db3;
margin-top:10px;}

/*end page*/

/*page_contacts*/
.page_contacts_left p{font-size: 16px;
margin-bottom: 15px;}

.page_contacts_left p .fa{margin-right:5px;}

.page_contacts_form{}

.page_contacts_form input {display: block;
width: 100%;
padding: 10px;
margin-bottom: 10px;
box-sizing: border-box;
height: 40px;
border-radius: 0;
border: 1px solid #ccc;
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;}

.contacts_form_right textarea {display: block;
width: 100%;
height: 141px;
margin-bottom: 10px;
padding: 10px;
box-sizing: border-box;
line-height: 1;
border-radius: 0;
border: 1px solid #ccc;
outline: 0;
appearance: none;
-moz-appearance: none;
-webkit-appearance: none;}

.contacts_form_button{margin:10px 0;}

.contacts_form_button .button{min-width: 100%;
max-width: 100%;}

.address_two{margin:30px 0;
font-size: 23px;}

.map_center{text-align:center;
margin:20px 0;}

.map_center img{width:100%;}
/*end page_contacts*/

/*obektyi*/
.projekt_box{text-align: center;
border: 1px solid #ccc;
padding: 10px;
margin-bottom:20px;
transition: 0.3s;}

.projekt_box:hover {box-shadow: 0 0 20px rgb(0 0 0 / 50%);
transition: 0.3s;}

.projekt_title{display:table;
vertical-align:middle;
width: 100%;
height:70px;
font-size: 16px;}

.projekt_title a{display:table-cell;
vertical-align:middle;}

.projekt_title a{color:#000;
text-decoration:none;}

.projekt_img{margin:20px 0;}

.projekt_img img{width:auto;
max-width:100%;
height:150px;}

.projekt_price {font-weight: 600;}

.projekt_more_info{margin: 20px 0;}

.projekt_more_info a{display:inline-block;
background-color: #088fe9;
color: #FFF;
padding: 8px 10px;}

.projekt_more_info a:hover{text-decoration:none;}

.projekt_gallery_section{margin:20px 0;}

.page_gallery{margin-bottom:15px;}

.interested_products{margin:15px 0;}

.interested_products h2{font-size: 25px;
text-align: center;
margin-bottom: 30px;}

.interest_catalog_page{padding: 8px 5px;
border: 1px solid #ddd;
font-size: 15px;
text-align: center;
display: block;
margin-bottom: 25px;
text-decoration:none;}

.interest_catalog_page:hover{text-decoration:none;
box-shadow: 0 0 15px rgb(0 0 0 / 12%);}
/*end obektyi*/

/*uzlyi*/
.knot_title{font-size: 16px;
font-weight: 600;
margin:40px 0 15px 0;}

.tab_knot{border:1px solid  #000;
border-collapse: collapse;
width: 100%;
text-align: center;
margin-bottom:20px;}

.tab_knot td{border:1px solid  #000;
padding: 3px;
vertical-align: middle;}

.tab_knot td[rowspan]{width:70%;}

.tab_knot td span{display:block;
margin: 15px 0 3px 0;
font-size:16px;}

.tab_knot img{height: 160px;}

.tab_knot td[rowspan] img{height: 700px;}

.one_knot_img  img{height: 400px;}

.tab_knot a:hover{text-decoration:none;}
/*end uzlyi*/


/*tex informacziya*/
.nav_tex_inf_name {text-align: center;
font-size: 20px;
font-weight: 600;
margin:20px 0;}

.tex_inf{margin-bottom:20px;}

.tex_inf h2{font-size: 20px;}
.tex_inf h2 a {color: #004d9b;}
/*end tex informacziya*/


/*catalog*/
.catalog_page{}

.catalog_page > h2 {font-size: 25px;
text-align: center;}

.product_parent_block{padding: 8px 5px;
border: 1px solid #ddd;
font-size: 15px;
text-align: center;
display: block;
margin-bottom: 25px;
text-decoration: none;}

.product_parent_block:hover{text-decoration: none;
box-shadow: 0 0 15px rgb(0 0 0 / 12%);}

.section_title{display: table;
vertical-align: middle;
width: 100%;
height:55px;
font-size: 16px;
line-height: 17px;
font-weight:600;
color: #63c0ff;}

.section_img{display: block;
margin:5px 0 20px 0;}

.section_img img{width: auto;
max-width: 100%;
height: 130px;}

.objects_view{text-align: center;
margin-bottom:20px;}

.objects_view_img img {width: auto;
max-width: 100%;
border: 1px solid #276db3;
max-height: 260px;}

.objects_view_mame {margin: 7px 0;
height: 35px;
line-height: 17px;}

.objects_view_mame a {color: #276db3;}

.objects_view_text {font-size: 13px;
height: 100px;
overflow: hidden;
border-bottom: 5px solid #FFF;}

.owl_objects.owl-carousel .owl-nav .owl-prev,
.owl_objects.owl-carousel .owl-nav .owl-next{background-size:20px auto;
width: 20px;
height: 40px;
top: 30%;}

.owl_objects.owl-carousel .owl-nav .owl-prev{left: -30px;}
.owl_objects.owl-carousel .owl-nav .owl-next{right: -30px;}

.art_img{margin-bottom:20px;}
/*end catalog*/

/*product_page*/
.product_page{padding-top: 50px;
padding-bottom: 50px;}

.product_page_content{float: right;
width:70%;}

.product_page_title{font-size: 28px;
font-weight: bold;
margin-bottom:20px;}

.product_page_img{text-align: center;}

.big_img{border: 1px solid #ccc;
padding: 10px;}

.small_img_section {margin-top: 10px;}

.small_img{border: 1px solid #ccc;}
.small_img img{height: 85px;}

.characteristic{}

.characteristic_title,
.product_price_name{font-size: 26px;
font-weight: 700;
text-transform: uppercase;
padding-bottom: 30px;
margin-bottom: 10px;
position: relative;}


.characteristic_title:after,
.product_price_name:after {content: "";
position: absolute;
left: 0;
bottom: 10px;
width: 100%;
height: 5px;
background-color: #088fe9;}

.characteristic_table table {border-collapse: collapse;}
.characteristic_table table tbody tr {border-bottom: 1px solid #ccc;}
.characteristic_table table tbody tr td {padding: 15px;
font-size: 15px;
font-weight: 400;}

.product_page_price{margin-top:15px;}

.product_page_order{margin:15px 0;}

.product_page_order a:focus, 
.product_page_order a:hover{text-decoration:none;}

.product_page_description{border-top:5px solid #088fe9;
margin:20px 0;
padding-top:20px;}

.similar_products_block h3{margin: 10px 0 15px 0;
font-size: 21px;}

.similar_products_img{height:180px;
overflow:hidden;}

.similar_products_name{text-align:center;
color:#088fe9;
margin: 10px 0 0 0;
min-height: 60px;}

.similar_products_owl .owl-item{padding: 8px 5px;
border: 1px solid #ddd;}

.similar_products_owl.owl-carousel .owl-nav .owl-prev {background-size: 40px;
top: 25%;
left: 13px;
height: 75px;}

.similar_products_owl.owl-carousel .owl-nav .owl-next{background-size: 40px;
top: 25%;
right: 16px;
height: 75px;}

.name_pr_form{text-align:center;
font-weight:bold;
font-size:23px;
margin: 0 0 10px 0;}

.img_pr_form img{max-height:250px;}

.img_pr_form{text-align: center;
background-color: #FFF;
padding: 10px 0;
margin-bottom: 10px;
height:200px;
overflow:hidden;}

.reliz:hover{text-decoration:none;}


.otherblock_owl .item{padding:10px;}

.otherblock_new_name{font-size: 26px;
font-weight: 600;
text-transform: uppercase;
padding-bottom: 20px;
border-bottom:5px solid #088fe9;
margin:40px 0 20px 0;}

.otherblock_new{margin-bottom:30px;}

.otherblock_item{margin-bottom:15px;
text-align: center;
box-shadow:1px 2px 10px 2px rgb(58 52 82 / 7%);
padding-bottom:10px;}

.otherblock_item_name{display:table;
width:100%;
height: 50px;
margin: 15px 0 0 0;
padding:5px;}

.otherblock_item_name a{display:table-cell;
vertical-align:middle;
color: #276db3;
font-size: 17px;
line-height: 20px;}

.otherblock_item .more_info a{background-color: #088fe9;
color: #FFF;
padding: 8px 10px;}

.otherblock_item_name a:hover,
.otherblock_item .more_info a:hover,
.components_page_order a:hover{text-decoration:none;}

.components_page{padding:20px 0 50px 0;}

.components_page_content{border-bottom: 5px solid #088fe9;
margin-bottom: 20px;
padding-bottom: 20px;}

.components_img img {max-height: 300px;
border: 1px solid #ccc;
padding: 10px;}

.components_characteristic table tr{border-bottom: 1px solid #ccc;}{}

.components_characteristic table td {padding: 15px;
font-size: 15px;}

.components_page_price{margin-top:40px;}

.components_price{font-size: 20px;
font-weight: 600;
margin-top:5px;}

.new_komplekt {text-align: right;}

.new_komplekt .button{display: inline-block;}

.components_page_text{border-bottom: 5px solid #088fe9;
margin-bottom: 30px;
padding-bottom: 20px;}

.explanation {margin: 5px 0 30px 0;
color: #861414;}
/*end product_page*/

/*tab*/
.c-tabs-nav {display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
list-style: none;
margin: 0;
padding: 0;}

.c-tabs-nav__link {
-webkit-box-flex: 1;
-webkit-flex: 1;
-ms-flex: 1;
flex: 1;
margin-right: 4px;
padding: 12px;
color: #fff;
background-color:#63c0ff;
text-align: center;
-webkit-transition: color 0.3s;
transition: color 0.3s;}

.c-tabs-nav__link:last-child {margin-right: 0;}

.c-tabs-nav__link.is-active {
color: #FFF;
background-color:#088fe9;}

.c-tab {display: none;}

.c-tab.is-active {display: block;}

.c-tabs-nav a:focus, 
.c-tabs-nav a:hover{text-decoration:none;
color:#FFF;}

.c-tabs.no-js .c-tabs-nav {display: none;}

.c-tabs.no-js .c-tab {display: block;
margin-bottom: 1.5rem;}

.c-tabs.no-js .c-tab:last-child {margin-bottom: 0;}

.c-tab__content h3{font-size: 18px;
margin: 25px 0 15px 0;}

.c-tabs{border-bottom:5px solid #088fe9;
margin-bottom: 20px;
padding-bottom: 20px;}

.c-tab__content{padding-top:20px;
text-align: justify;}
/*end tab*/

/*lef menu*/
.sidebar{width:27%;
float:left;}

.l_box_menu{box-shadow:0 8px 20px rgba(0,0,0,0.5)}

.l_box_menu ul{padding: 0;
margin: 0;
list-style: none;}

.l_box_menu > ul > li{position:relative;border-bottom:1px solid #ccc;background:#fff}
.l_box_menu > ul > li.active > a:before{-moz-transform:translateY(-50%) rotate(85deg);-ms-transform:translateY(-50%) rotate(85deg);-webkit-transform:translateY(-50%) rotate(85deg);-o-transform:translateY(-50%) rotate(85deg);transform:translateY(-50%) rotate(85deg);top:50%}
.l_box_menu > ul > li > a{padding:15px 50px 15px 15px;color:#000;font-size:16px;font-weight:600;display:block;position:relative}
.l_box_menu > ul > li > a:before{content:"";position:absolute;width:16px;height:16px;right:25px;transform:translateY(-50%);top:50%;background:url(../images/arrow.png) center no-repeat;transition:0.3s }
.l_box_menu > ul > li > ul{max-height:0;overflow:hidden;visibility:hidden;transition:0.3s;background-color:#eef3f4}
.l_box_menu > ul > li > ul > li{padding:15px 9px 15px 15px;
margin:0;}
.l_box_menu > ul > li > ul > li > a{display: block;
color:#1c4e71;
font-size:16px;font-weight:400;}
.l_box_menu > ul > li > ul > li:hover{background-color:#63c0ff}
.l_box_menu > ul > li > ul > li:hover > a{color:#fff}
.l_box_menu > ul > li > ul > li.active{background-color:#63c0ff}
.l_box_menu > ul > li > ul > li.active > a{color:#fff}
.l_box_menu > ul > li.active > ul{max-height:9999px;
visibility:visible}

.l_box_menu a:hover,
.l_box_menu a:focus{text-decoration: none;}

.left_menu_news{margin-top: 30px;}

.left_menu_news_block{margin-bottom: 10px;}

.left_menu_news_block a{display: block;
color: #525252;
transition: 0.3s;}

.left_menu_news_block span{display: block;}

.left_menu_news_img{}

.left_menu_news_info{line-height: 16px;
margin-bottom: 7px;}
.left_menu_news_text .link_more{color: #63c0ff;}
/*end lef menu*/


.about_sertificat_block,
.about_sertificat{margin-top:30px;}

.about_sertificat_title{font-size:21px;
font-weight:600;}

.about_sertificat_link{text-align:right;}

.about_sertificat_link a{display:inline-block;
background-color: #088fe9;
color: #FFF;
padding: 8px 15px;}

.main-trusted{margin-bottom: 30px;}

.trust-img-wrapper{
    height: 150px;
    display: flex;
    justify-content: center;
}

.all_objects{float:right;
margin-top: -50px;}

.telegram{background-image: url(../images/telegram.svg);
background-position:left top;
background-repeat: no-repeat;
background-size:20px;
padding-left: 30px;}

.viber{background-image: url(../images/viber.svg);
background-position:left top;
background-repeat: no-repeat;
background-size:20px;
padding-left: 30px;}

.whatsapp{background-image: url(../images/whatsapp.svg);
background-position:left top;
background-repeat: no-repeat;
background-size:20px;
padding-left: 30px;}

.product_page_order .button{display:inline-block;}

/*responsive*/
@media(max-width:1199px){
.logo:before,
.logo:after,
.header_email span, 
.header_phone span,
.top_menu .navbar-collapse.collapse:before{display:none;}

.header_all .container{position:relative;
min-height: 100px;}

.logo{margin: 10px 5% 0 0;}

.header_search{float: none;
margin: 0;
width:auto;
position: absolute;
left: 26%;
bottom: 10px;}

.header_email {width: 18%;}
.header_phone {width: 25%;}
.header_callback {width: 20%;}

.search_area {float: none;
margin-top: 0;}

.top_menu .navbar-nav>li>a{font-size: 15px;
padding: 20px 7px;}

.top_banner{height: auto;
padding-bottom: 30px;}

.banner_h1 h1{font-size: 60px;
margin: 50px 0;
text-align: center;}

.owl-certificates.owl-carousel .owl-nav .owl-prev,
.owl-certificates.owl-carousel .owl-nav .owl-next,
.owl-carousel-prod-main.owl-carousel .owl-nav .owl-prev,
.owl-carousel-prod-main.owl-carousel .owl-nav .owl-next{width: 15px;
height: 30px;
background-size: 15px auto;
top: -50px;}

.owl-certificates.owl-carousel .owl-nav .owl-prev,
.owl-carousel-prod-main.owl-carousel .owl-nav .owl-prev{right: 30px;
left: auto;}
.owl-certificates.owl-carousel .owl-nav .owl-next,
.owl-carousel-prod-main.owl-carousel .owl-nav .owl-next{right: 2px;}

.pad_form{padding-top: 20px;}
.pad_form_title{font-size: 35px;}

.work_text {padding: 0 5px;}

.footer_logo{margin-top: 28px;}

.news_title{font-size: 18px;
line-height: 20px;
font-weight: 600;}

.breadcrumbs {font-size: 13px;
padding: 10px 0;}
.breadcrumbs a {line-height: normal;}

.objects_view_img img{max-height: 200px;}
.objects_view_mame{height: 50px;}

.pad_form_right,
.top_banner,
.pad_form,
.how_we_work,
.about {overflow-x: hidden;}

.banner_buttons{margin-bottom: 85px;}

.section_main_name {min-height: 80px;}

}/*1199*/

@media(max-width:991px){
.pad_img_block{display:none;}

.header_callback {width: 24%;}

.search_input {width: 288px;}

.top_menu .navbar-nav>li>a {font-size: 12px;
padding: 15px 8px 15px 0;}

.banner_h1 h1 {font-size: 45px;
margin: 35px 0;}

.about {background-image: none;}
.about_right {display: block;}

.main_advantages_title,
.dealers_title,
.certificates_title{font-size: 35px;
line-height: 40px;}

.main_catalog .service_title{line-height: 35px;}

.wdt_370 {width: 200px;}

.pad_form{padding: 30px 0;}

.img_center_responsive{text-align:center;}

.footer_menu ul li{line-height: 30px;}

.sidebar{display:none;}

.product_page_content {float: none;
width: 100%;}

.product_page {padding-top: 10px;
padding-bottom: 20px;}

.all_objects {float: none;
margin-top: 0;}

}/*991*/


@media(max-width:768px){
.logo {float: none;
width: 100%;
margin: 10px 0;
background-color: transparent;
padding: 0;}

.logo img{height:60px;}

.header_search{position: static;
margin:5px auto;
width: 100%;
text-align: center;}
.search_area{display: inline-block;}

.header_email, 
.header_phone,
.header_callback{float: none;
margin: 10px 0;
display: inline-block;
width: 32%;
vertical-align: top;
text-align: center;}

.header_email a, 
.header_phone a{font-size: 18px;
margin-top: 10px;}

.navbar-toggle {background-color: #63C0FD;
border: 1px solid #63C0FD;}
.navbar-toggle .icon-bar {background-color: #FFF;}
.top_menu .navbar-nav{margin: 0;
padding: 0 10px;}

.top_menu .dropdown-menu {display:block;
position: static;
min-width: auto;
width: 100%;
float: none;
background-color: transparent;
-webkit-box-shadow: none;
box-shadow: none;
border:none;
visibility: visible;
opacity: 1;}

.top_menu .navbar-nav>li .dropdown-menu li{margin-bottom: 8px;}

.top_menu .navbar-nav>li>a{padding: 5px;}

.top_menu  .dropdown-menu>li>a{font-size: 13px;
white-space: normal;}

.top_menu .navbar-nav>li:hover .dropdown-menu li a{font-size: 13px;
font-weight: 400;
padding:3px 20px;
border-bottom: none;}

.main_provider {display: block;
width: 100%;
margin: 20px 0;}

.work_block {margin-bottom: 30px;}
.work_text{min-height: auto;}

.footer_logo {margin: 10px 0;
text-align: center;}

.footer_logo img{width: 120px;}

.footer_menu {margin-top: 10px;
text-align: center;}

.footer_menu ul li{line-height: 23px;}

.tabl th{min-width: 50px;}
.table-responsive{border: none;
margin-bottom: 5px;
padding: 0 2px;}

.owl_prod_main .projekt_title{line-height: 16px;
height:65px;}

.page_contacts_form,
.page_contacts_form .captcha{margin:15px 0;}

.contacts_form_right textarea{height: auto;}

.content_page_contacts{margin-bottom:0;}

.projekt_title {display: block;
height: auto;
margin: 10px 0;}

.projekt_title a {display: block;}

.tab_knot img {height: 120px;}

.tab_knot td[rowspan] img {height: 500px;}

.one_knot_img img{height: 200px;}

.section_title{height: auto;
display: block;
margin: 8px 0 15px 0;}

.objects_view_img img {max-height: 100%;}
.objects_view_mame,
.objects_view_text {height: auto;}

.small_img{margin-bottom: 10px;}

.product_page_title{text-align:center;}

.characteristic {margin-top:25px;}

.c-tab__content{text-align: left;}

.captcha_prod{margin-bottom:20px;}

.wdt_250{width:auto;}

.otherblock_item_name {height: auto;
display: block;}

.otherblock_item_name a {display: block;}

.components_img,
.new_komplekt{text-align: center;
margin-bottom: 20px;}

.components_page_price{text-align: center;
margin-top: 20px;}

.components_page_order {margin-top:20px;}
.components_page_order .button{display:inline-block;}

.komplekt_text{margin-top:10px;}

.main_catalog {margin: 20px 0;}

}/*768*/

@media(max-width:640px){
.header_callback span.button{padding:10px;}

.main_catalog .service_item {float: none;
width: 100%;}

.news_img{text-align: center;
float: none;
width: 100%;
margin-bottom: 20px;}

.news_text{text-align: center;
float: none;
width: 100%;}

.content_img_float_left{float: none;
margin: 0 0 10px 0;
text-align:center;}

.tabl_img tr td:first-child {width: auto;}

}/*640*/

@media(max-width:540px){
.search_input{height: 30px;
width: auto;
font-size: 16px;}

.search_btn{height: 30px;
font-size: 16px;}

.header_email, 
.header_phone, 
.header_callback{display: block;
width: 100%;}
.header_callback span{display: inline-block;}

.owl_prod_main .projekt_title {height: auto;
line-height: 20px;
margin-bottom:10px;}

.wrap-calc .select,
.wrap-calc .wrap-calc-inp{width: 100%;
display: block;
margin: 15px 0;}

.wrap-calc select,
.wrap-calc-inp input{font-size: 13px;
line-height:13px;}

.select option{min-height:10px;
font-size:11px;
line-height: 11px;}

.title_line{font-size: 25px;}
.address_two{font-size: 19px;}

.content_img_float_left img {max-width: 100%;}

.tab_knot,
.tab_knot tbody,
.tab_knot tr,
.tab_knot td{display: block;}

.tab_knot td[rowspan] {width: 100%;}

.tab_knot{border: none;
border-bottom: 1px solid #000;}

.tab_knot td{border-bottom:none;}

.tab_knot img{height: 100px;}
.tab_knot td[rowspan] img,
.one_knot_img  img{height: 200px;}

.product_page_description .c-tabs-nav{display:block;}
.product_page_description .c-tabs-nav__link{display:block;
margin-bottom: 10px;}

.name_pr_form{font-size: 20px;
line-height: 23px;}

.img_pr_form img {height: 150px;}

.img_pr_form{height: auto;}

}/*540*/


@media(max-width:480px){
.logo {float: left;
width:40%;
text-align: left;}

.logo img {height: auto;
width: 112px;}

.header_email, 
.header_phone{text-align: right;}

.header_email a, 
.header_phone a {font-size: 17px;}

.header_search {position: absolute;
margin: 0;
width: 40%;
left: 10px;
bottom: 0;}

.search_area{vertical-align: middle;}

.search_input{width: 100px;
height: 36px;}

.search_btn {width: 25px;
height: 36px;}

.header_callback{text-align: right;
margin:0;
width: 55%;
float: right;}

.header_callback span.button {padding: 8px;}
	
	
	
.banner_h1 h1 {font-size: 31px;
margin: 25px 0;}

.about_title,
.pad_form_title,
.work_title{font-size: 30px;
line-height: 35px;}

.main_advantages_title, 
.dealers_title, 
.certificates_title,
.h2, h2 {font-size: 25px;
line-height: 30px;}

.owl-certificates.owl-carousel .owl-nav .owl-prev, 
.owl-certificates.owl-carousel .owl-nav .owl-next{background-size: 12px auto;
top: -30px;}

.footer_contact_right,
.liveinternet{width: 100%;
float: none;}

.copy{margin-top: 10px;
text-align: center;}

.product_page_title {font-size: 25px;}

}/*480*/

/*end responsive*/

.article-img {
    max-width: 600px;
}
@media (max-width: 640px) {
    .article-img {
        float: none;
        margin: 0 0 10px 0;
        text-align: center;
    }
}













