.search__md__trigger{display:none;width:20px;height:20px;background:url(../img/svg/lupa.svg) no-repeat center;-webkit-background-size:cover;background-size:cover;cursor:pointer;}
.header__menu__trigger{display:none;}
.header__bottom__menu__trigger{display:none;}
.sidebar__sm__trigger{display:none;cursor: pointer;}
.content__wrap table.table:not(:last-child){margin-bottom:15px;}
.readmore__sm__button__wrap{display:block;margin-bottom:30px;margin-top:15px;}
.scroll__table{width:100%;overflow:auto;transform: rotateX(180deg);}
.scroll__table .table{width:100%;white-space: nowrap;transform: rotateX(180deg);}
.scroll__table > * { transform: rotateX(180deg); }
.readmore__btn__wrap{display:block;}
.content__wrap img{max-width:100%;min-width:64px;}
.scroll__table table{width:100% !important;}
.readmore__btn__all__wrap{display:block;margin-top:10px;}
.our__projects__table{display:table;}
.our__projects__row{display:table-row;}
.our__projects__cell__text{display:table-cell;vertical-align:middle;border-bottom:1px dashed #dddddd;}
.our__projects__cell__image{display:table-cell;vertical-align:middle;border-bottom:1px dashed #dddddd;}
.our__projects__row > .our__projects__cell__text *{font-weight:700;}
.main_content .readmore__btn{margin-bottom:10px;}
.readmore__table__button__wrap{margin-top:25px;text-align:center;}
@media screen and (min-width:521px){.our__projects__cell__text,
.our__projects__cell__image{padding-top:10px;padding-bottom:10px;}
.our__projects__cell__text > .our__projects__cell:nth-of-type(1),
.our__projects__cell__text > .our__projects__cell:nth-of-type(2){font-weight:700;display:inline-block;vertical-align:middle;}
.our__projects__cell__text > .our__projects__cell:nth-of-type(1){width:70%;}
.our__projects__cell__text > .our__projects__cell:nth-of-type(2){width:28%;}
}
@media screen and (max-width:1023px) and (min-width:767px){.search_block .lblInp input:focus + span, .search_block .lblInp input.filled + span{-webkit-transform:translateY(-38px);-ms-transform:translateY(-38px);-o-transform:translateY(-38px);transform:translateY(-38px);}
.search__md__trigger{display:inline-block;position:relative;z-index:10;margin-top:4px;}
.text_block_head{position:relative;}
.top_head .text_block_head .top_block .search_block #search{position:absolute;display:none;}
.top_head .text_block_head .top_block .search_block #search .input-submit input{width:20px;height:20px;-webkit-background-size:cover;background-size:cover;top:3px;}
.top_head .text_block_head .top_block .search_block{width:40px;padding-top:0;display:inline-block;vertical-align:middle;}
.top_head .text_block_head .top_block .menu{width:90%;display:inline-block;vertical-align:middle;float:none;}
.top_head .text_block_head .top_block .menu ul li{display:inline-block;float:none;margin-right:0;font-size:16px;line-height:1;}
.top_head .text_block_head .top_block .search_block #search .input-text{width:100%;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;padding-left:20px;}
.top_head .text_block_head .top_block .search_block .input-text + span{padding:20px;}
.top_head .text_block_head .top_block.triggered .menu{display:none;}
.top_head .text_block_head .top_block.triggered .search_block #search{display:block;right:0;left:0;top:0;width:auto;}
.triggered .search__md__trigger{background-image:url(../img/search__cross.svg);background-size:50%;background-position-x:left;}
.search{position:relative;}
}
@media screen and (max-width:1023px){.news__list__element__text{text-align:left;}
.tableResp{overflow: scroll;}
.not__visible__md{display:none;}
.content__wrap table img{max-width:100%;}
.product__description table:not(.table) td{vertical-align:top;}
.subcat_item img{display:block;margin-left:auto;margin-right:auto;}
.subcat_item{margin:0;margin-left:1%;margin-bottom:10px;width:49%;}
.subcat{margin-left:-1%;}
.contacts__element__address{line-height:1.5;}
.contacts__element__mail{line-height:1.8;}
.contacts__element__phone{line-height:1.5;}
.owl-carousel .image__slider__slide img{width:auto;display:inline-block;}
.catalog__preview__image img{max-height:150px;}
.catalog__preview__image__inner{min-height:105px;height:auto;}
.left-img2{min-width:74px;border:none;margin-right:0;padding-right:10px;margin-bottom:10px;}
.search__input{width:100%;}
.search__inputs{padding-right:17px;}
.search__submit{display:block;margin-top:15px;margin-left:0;}
.content__wrap table.table td.caption{text-align:left !important;padding-left:20px !important;}
.catalog__preview__element__text{padding-bottom:18px;}
body #dskonsultformmessagereport{width:100%;}
.top_head .text_block_head .bottom_block .block_btn p:hover{background:white url(../img/svg/phone_foot.svg) no-repeat center;}
.cena_na_preview{margin-top:auto;margin-bottom:0;}
.ds-form.dspopup-modal .scrollform{height:auto !important;overflow:visible !important;margin:0 !important;}
.ds-form.dspopup-modal{position:absolute;top:0 !important;}
.report-message + .scrollform{display:none;}
.our__projects__row > .our__projects__cell:nth-of-type(3){width:173px;}
body #form_zakazformmessagereport, body #form_zakaz-form{padding-left:15px;padding-right:15px;}
body #form_zakaz-form .left{width:50%;padding-right:10px;}
body #form_zakaz-form .right{width:50%;padding-left:10px;}
body #form_zakaz-form .person_dan{width:251px;text-align:left;margin-top:0;line-height:1.5;font-size:12px;}
body #form_zakaz-form input[name="login_zakaz"],
body #form_zakaz-form input[name="email_zakaz"],
body #form_zakaz-form input[name="tel_zakaz"],
body #form_zakaz-form textarea{width:100%;}
.table__price__list td:nth-of-type(2){width:113px;text-align:center;}
body #obr_swayz-form .person_dan{width:230px;margin-top:10px;text-align:left;}
body #obr_swayz-form input[type="submit"]{margin-top:12px;}
body #obr_swayz-form{padding-right:15px;padding-left:15px;}
body #obr_swayz-form .right{width:50%;padding-left:10px;}
body #obr_swayz-form .left{padding-right:10px;}
body #obr_swayz-form textarea{width:100%;}
body #obr_swayz-form .lblInp input[type="text"]{width:100%;}
.contacts__element__ogrn{line-height:1.2;}
.contacts__element__address{margin-top:20px;}
.class__modular__heatcell__text{width:53%;padding-left:10px;}
.contacts__element__map > ymaps{height:267px !important;}
.contacts__page__image img{width:202px;}
.custom__title{padding-left:10px;}
.class__modular__heatcell__image img{height:192px;}
.classe__modular1__text__wrap{line-height:1.3;}
.classe__modular1__text1{padding-bottom:10px;}
.classe__modular1__image{width:26%;}
.classe__modular1__icon{width:14%;}
.product__features__element{display:table;width:100%;}
.product__features__image{display:table-cell;width:64px;vertical-align:middle;}
.product__description .product__features__title{margin-top:0;}
.product__features__image img{width:64px;}
.product__features{margin-top:0;padding-bottom:2px;}
.prooduct__features__text{display:table-cell;width:auto;vertical-align:middle;}
.overflowed__md{overflow:hidden;}
.scheme__element__image{height:157px;}
.scheme__element:nth-of-type(odd){padding-right:15px;}
.scheme__element:nth-of-type(even){padding-left:15px;}
.custom__text__block-inverted .custom__block__image{margin-left:15px;}
.custom__text__block-inverted .custom__block__title{padding-left:219px;}
.readmore__element__md{display:inline;}
.custom__block__image{width:187px;height:193px;margin-right:13px;}
.custom__block__text{width:54%;}
.custom__text__block{margin-bottom:15px;}
.custom__block__image img{width:100%;height:100%;}
.product__image{margin-right:13px;width:38%;}
.osb__video{margin-bottom:20px;}
.osb__video__youtube__logo{width:23%;}
.osb__video__youtube__link{width:75%;}
.osb__video__youtube{width:58%;}
.osb__video__logo{width:39%;margin-right:4px;}
.news__list__element{width:49%;}
.content__wrap table.table td{padding-left:6px !important;padding-right:6px !important;}
.news__list__element__preview__content{padding-left:17px;padding-right:17px;}
input[type="text"],
input[type="email"],
input[type="button"],
input[type="password"],
input[type="button"],
input[type="submit"],
button,
textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.catalog__preview__element__button__order{display:block;margin-left:auto;margin-right:auto;margin-bottom:21px;}
.catalog__preview__element__buttons__wrap{text-align:center;}
.main_content .catalog__preview__element__button__detail{margin-left:0;}
.main_content .catalog__preview__element__title__link{min-height:48px;}
.catalog__preview__element{width:49%;padding-left:15px;padding-right:15px;}
.catalog__preview__element__info{width:auto;display:block;padding-left:0;padding-top:10px;}
.main_content .catalog__element__preview__inner__wrap{padding-bottom:0;}
.catalog__preview__image{width:auto;text-align:center;display:block;height:auto;}
.inner__page__main__content >.container{}
.catalog__preview__element__title{min-height:0;font-size:18px;text-align:center;margin-top:10px;margin-bottom:18px;}
.sidebar__wrap{width:23%;}
.content__wrap{width:77%;}
.katalog_block.triggered ul{display:block;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
.katalog_block{position:static;}
.katalog_block ul{
    position:absolute;
    width:auto;
    z-index:10;
    -webkit-box-shadow:0 4px 23px rgba(49, 49, 49, 0.1);
    box-shadow:0 4px 23px rgba(49, 49, 49, 0.1);background:#6d9d31;font-size:0;opacity:1;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);display:block;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;
}
.katalog_block ul li{display:inline-block;vertical-align:top;display:table;float:left;width:33.333333%;line-height:75px;height:75px;padding: 0;}
.katalog_block ul li a{padding-left:20px;}
.news_wrap .title_block{padding-left:15px;padding-right:15px;}
.news_wrap .slide_news_wrap{padding-left:15px;padding-right:15px;}
.news_wrap .slide_news_item{padding-left:0;padding-right:0;}
.news_wrap .slide_news .left{padding-left:0;width:57%;}
.news_wrap .slide_news .right{width:35%;float:right;}
.proizvod_slider .owl-nav{top:-36px;}
.top_foot .right{padding-left:0;}
.proizvod_slider .img{height:140px;width:100%;background:white;}
.proizvod_wrap .title{padding-top:39px;}
.proizvod_slider{margin-top:30px;}
.proizvod_wrap{min-height:275px;}
.proizvod_slider .img img{max-height:100%;width:auto;margin-left:auto;margin-right:auto;}
.top_foot .left{width:51%;}
.top_foot{min-height:0;padding-bottom:35px;}
.top_foot .right .phone_foot a span{display:block;}
#form_feedback .person_dan{padding-left:70px;padding-right:70px;}
.news_wrap .owl-controls .owl-nav .owl-next{right:19px;}
.news_wrap .owl-controls .owl-nav .owl-prev{right:41px;}
.slide_news_item .text{padding-right:0;}
.news_wrap .owl-controls .owl-dot.active{padding-left:11px;}
.news_wrap .owl-controls .owl-dots{left:0;}
.news_wrap .owl-controls .owl-dot.active{left:0;}
.slide_news_wrap .lendth_dots{left:50px;}
.news_wrap .container{padding-left:0;padding-right:0;}
.oborud_item_cont{text-align:justify;line-height:0;}
.oborud_item_cont .oborud_item .title{height:77px;}
.oborudovanie_wrap{padding-top:39px;}
.oborud_item_cont .oborud_item{width:32%;}
.oborud_item_cont .oborud_item .img_bl{height:209px;}
.oborud_item_cont .oborud_item .img_bl img{display:block;height:100%;}
.oborud_item_cont:before{content:'';display:block;width:100%;height:0;}
.oborud_item_cont:after{width:100%;height:0;visibility:hidden;overflow:hidden;content:'';display:inline-block;}
.oborud_item_cont .oborud_item{margin-right:0;}
.main__banner__wrap{height:360px;}
.top_head{min-height:0;padding-bottom:15px;}
.index_carusel .owl-controls .owl-dots{width:348px;right:15px;}
.index_carusel .owl-controls .owl-dot.active{left:0;}
.lendth_dots_wrap .container .lendth_dots{right:305px;}
.top_head .text_block_head .bottom_block .phone_block{width:36%;}
.top_head .text_block_head .bottom_block .block_btn{width:16%;}
.top_head .text_block_head .bottom_block{padding-top:15px;}
.top_head .text_block_head .bottom_block .block_btn2{float:right;width:48%;}
.top_head .text_block_head .bottom_block .block_btn .btn{width:44px;height:44px;font-size:0;background:white url(../img/svg/phone_foot.svg) no-repeat center;}
.index_carusel .slide{height:360px;min-height:0;}
.index_carusel .owl-controls{width:auto;}
.top_head .logo_block .logo{width:100%;background-size: 100%;}
body, html{min-width:320px;}
img,iframe{max-width:100%;}
img{height:auto;}
.container{max-width: 100%;width:auto;padding-left:15px;padding-right:15px;}
.top_head .logo_block{padding-right:22px;padding-top:15px;}
.table.margin__top__40 tr:first-of-type td{vertical-align:top;}
.table.margin__top__40 tr:first-of-type td:nth-of-type(2){text-align:left;}
}
@media screen and (max-width:959px){.index_carusel .slide .container:before{width:405px;height:410px;background:url(../img/layout__main.png) left top no-repeat;content:"";position:absolute;display:block;top:0;left:0;z-index:-1;}
}
@media screen and (max-width:767px){
.content__wrap p:not([class]),
.content__wrap ul:not([class])[style="text-align: justify;"],
.content__wrap div:not([class])[style="text-align: justify;"]{text-align:left !important;}
body .b-tbl-list_inner2{height:auto;margin-bottom:20px;}
.oborud_item_cont .oborud_item:hover .title{background:none;color:#5c8f2a;}
.news__list .news__list__element:last-of-type{margin-bottom:0;}
.pagination{text-align:center;}
.content__wrap .left-img{display:block;margin-left:auto;margin-right:auto;float:none;margin-bottom:10px;}
body #dszakaz-form,
body #dszvonok-form,
body #dszvonokformmessagereport,
body #dszakazformmessagereport{width:300px;}
body #dszvonokformmessagereport .form-head_text{padding-left:30px;padding-right:30px;}
body #dszakazformmessagereport .form-head_text{padding-left:30px;padding-right:30px;}
body #dszakaz-form .h1{margin-bottom:17px;}
body #dszvonok-form label,
body #dszakaz-form label,
body #dszakaz-form .field__area{width:263px;}
.inner__page__header__wrap h1{font-size:20px;padding-left:15px;padding-right:15px;}
body #dszvonok-form input[name="login2"],
body #dszakaz-form input[name="login3"],
body #dszakaz-form input[name="email2"],
body #dszakaz-form .field__area textarea{width:100%;}
body #dszvonok-form input[name="tel2"]{width:100%;}
.table__price__list td:nth-of-type(2){width:87px;}
.contacts__element__phone{width:auto;}
body #obr_swayz-form .left{float:none;display:block;width:auto;padding-right:0;}
body #obr_swayz-form .right{width:auto;float:none;display:block;padding-left:0;margin-top:15px;}
body #obr_swayz-form input[type="submit"]{display:block;margin-left:auto;margin-right:auto;float:none;}
body #obr_swayz-form .person_dan{margin-top:15px;display:block;width:auto;text-align:center;font-size:12px;}
.class__modular__heatcell .custom__title{text-align:center;padding-bottom:38px;}
.contacts__page__image{display:none;}
.youtube__element__wrap{display:table;}
.youtube__element__image{display:table-cell;}
.youtube__element__text{display:table-cell;padding-left:15px;}
.youtube__element__text a{text-decoration:underline;padding-left:0;padding-right:0;}
.youtube__element__text a:after{display:none !important;}
.class__modular__heatcell .custom__title{}
.class__modular__heatcell__text{padding-left:0;width:auto;display:block;float:none;}
.class__modular__heatcell__image{text-align:center;display:block;width:auto;margin-right:0;float:none;}
.classe__modular1__image{width:69%;}
.classe__modular1__icon{width:28%;}
.classe__modular1__text__wrap{display:block;width:auto;line-height:1.5;}
.prooduct__features__text{padding-left:20px;padding-right:0;vertical-align:top;}
.product__features__image{vertical-align:top;}
.product__image img{max-height:259px;}
.readmore__table__button__wrap{text-align:center;margin-top:15px;}
.scheme__element__image{height:212px;}
.warning__block{padding:15px;}
.image__slider__wrap{margin-bottom:10px;}
.readmore__sm__list__button__wrap{margin-top:15px;display:block;padding-left:15px;}
.scheme__element,
.scheme__element:nth-of-type(odd),
.scheme__element:nth-of-type(even){width:auto;display:block;padding-right:0;padding-left:0;}
.warning__text{width:84%;padding-left:8px;}
.scheme__element{margin-bottom:15px;}
.scheme__element__text{text-align:center;}
.custom__block__image{width:auto;display:block;float:none;text-align:center;margin-left:0;margin-right:0;}
.custom__text__block ul{padding-left:0;}
.custom__text__block-inverted .custom__block__title{padding-left:0;padding-right:0;text-align:center;padding-top:10px;margin-bottom:16px;}
.custom__text__block{margin-bottom:30px;}
.custom__block__image img{width:187px;height:193px;}
.custom__block__text{width:auto;display:block;padding-left:0;}
.osb__video__logo{display:block;width:auto;text-align:center;margin-bottom:15px;}
.osb__video__youtube__logo{margin-top:7px;}
.osb__video__youtube__link a{padding-left:0;padding-right:0;letter-spacing:-0.8px;}
.osb__video__logo img{max-width:233px;}
.osb__video__youtube{display:block;width:auto;}
.readmore__sm{display:none;}
.product__price{text-align:center;}
.product__buttons{text-align:center;}
.product__buttons .btn{display:inline-block;}
.product__image{width:auto;display:block;text-align:center;float:none;}
.sidebar__sm__trigger{display:block;background:#f4f5f5 url(../img/catalog__round__arrow.svg) no-repeat right 9px center;padding-top:15px;padding-bottom:15px;padding-left:11px;}
.inner__page__main__content >.container{display:block;}
.sidebar__wrap.triggered .catalog__list{max-height:none;}
.sidebar__wrap.triggered .sidebar__sm__trigger{border-bottom:1px solid #e6e6e6;background-image:url(../img/catalog__round__arrow__active.svg);color:#6d9d31;}
.catalog__list{max-height:0;overflow:hidden;}
.sidebar__wrap{display:block;padding-bottom:20px;width:100%;}
.content__wrap{display:block;width:100%;padding-left:0;}
.container{padding-right:10px;padding-left:10px;}
.news_wrap .slide_news .left{width:auto;float:none;padding-top: 109px;padding-right: 0;}
.news_wrap .slide_news .right{float:none;width:auto;margin-top:25px;padding: 0;}
.news_wrap .owl-controls .owl-dot.active{padding-left:0;}
.slide_news_wrap .lendth_dots{left: 40px;top: 25px;}
.news_wrap .title_block{height:146px;}
.news_wrap .title_block{padding-left:10px;padding-right:10px;}
.proizvod_wrap .title{width:140px;font-size:20px;line-height:1.3;}
.proizvod_wrap .title{padding-top:24px;}
body #dskonsult-form label{width:100%;}
body #dskonsult-form input[name="login1"]{width:100%;}
body #dskonsult-form input[name="tel1"]{width:100%;}
body #dskonsult-form .h1{font-size:20px;}
body #dskonsult-form .form-head-text{}
.top_foot .right{padding-top:30px;}
.top_foot .right .h1{font-size:20px;margin-bottom:22px;}
.bottom_foot .menu_wrap .menu_foot{float:none;width:auto;margin-bottom:30px;}
.bottom_foot .copy{float:none;text-align:center;display:block;width:auto;}
.bottom_foot .b-counter{padding-top:31px;float:none;text-align:center;width:auto;display:block;}
.bottom_foot .btn{float:none;margin-right:auto;margin-left:auto;}
.bottom_foot .menu_wrap .menu_foot li{float:none;display:inline-block;vertical-align:top;width:49%;margin-right:0;text-align:center;}
body #dskonsult-form .form-head-text br{display:none;}
#dskonsult-form .person_dan{padding-left:20px;padding-right:20px;}
#dskonsult-form{padding-left:20px;padding-right:20px;}
.proizvod_wrap{min-height:214px;}
.top_foot .left{width:auto;float:none;}
.top_foot .right{width:auto;float:none;}
.proizvod_slider .img,
.proizvod_slider{height:86px;}
.proizvod_slider .owl-nav{top:-43px;}
.news_wrap .slide_news_wrap{padding-left:10px;padding-right:10px;}
.news_wrap .owl-controls{width:100%;}
.news_wrap .owl-controls .owl-nav .owl-next{right:0;}
.news_wrap .owl-controls .owl-dots{width:100%;}
.news_wrap .owl-controls .owl-dots:before{width:100%;}
.teh_oborud_wrap{padding-top:31px;-webkit-background-size:100% 91px;background-size:100% 91px;}
.teh_oborud_wrap .rigth{width:auto;padding-left:0;float:none;display:block;}
.index_carusel .owl-controls .owl-dots{width:54px;}
.index_carusel .owl-controls .owl-dots{bottom:39px;}
.main__banner__wrap{height:300px;}
.index_carusel .slide{height:300px;}
.oborud_item_cont .oborud_item .img_bl{height:105px;}
.oborud_item_cont .oborud_item .title{padding-left:0;text-align:center;font-size:13px;height:auto;min-height:31px;line-height:1.5;}
.oborud_item_cont .oborud_item .img_bl img{display:block;margin-left:auto;margin-right:auto;width:144px;}
.bottom_foot .b-counter{padding-bottom:15px;}
.header__menu__trigger{margin-left:13px;display:inline-block;vertical-align:middle;width:20px;height:20px;background:url(../img/menutsm1.svg) center center no-repeat;}
.top_head .text_block_head .top_block .search_block{display:inline-block;vertical-align:middle;float:none;width:auto;text-align:left;}
.top_head .text_block_head .top_block .menu{display:inline-block;vertical-align:middle;float:right;width:auto;}
.top_head .menu.triggered .header__menu__trigger{background:url(../img/menutsm1t.svg) center center no-repeat;}
.bottom_head .dop_menu ul li{float:none;width:auto;}
.top_head .menu ul{display:none;position:absolute;width:172px;box-shadow:0 4px 12px rgba(49, 49, 49, 0.13);border-radius:2px;background-color:#ffffff;right:-2px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;z-index:10;text-align:left;padding-top:10px;padding-bottom:10px;top:115%;}
.top_head .text_block_head .top_block .menu ul li{float:none;margin-right:0;padding-left:20px;}
.top_head .text_block_head .top_block .menu{position:relative;}
.top_head .menu.triggered ul{display:block;}
.top_head{    overflow: hidden;
    padding-bottom: 25px;}
.top_head .text_block_head{display:inline-block;float:none;}
.top_head .text_block_head .bottom_block .phone_block span{display:none;}
.top_head .text_block_head .bottom_block .block_btn2 .btn{width:130px;}
.top_head .text_block_head .bottom_block .phone_block .phone{font-size:17px;margin-top:11px;}
.top_head .logo_block{padding-top:0;}
.dop_menu.triggered .header__bottom__menu__trigger__logo{background-image:url(../img/svg/btn_plus_hov.svg);}
.header__bottom__menu__trigger__logo{display:inline-block;background:url(../img/hbsml.svg) center center no-repeat;width:15px;height:15px;vertical-align:middle;}
.header__bottom__menu__trigger__text{display:inline-block;vertical-align:middle;}
.dop_menu.triggered .main__menu__header{-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);}
/*.main__menu__header{-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;position:absolute;left:10px;right:10px;z-index:10;box-shadow:0 4px 23px rgba(49, 49, 49, 0.1);background-color:#454c52;top:105%;padding-top:10px;padding-bottom:10px;}*/
.header__bottom__menu__trigger{height:63px;line-height:63px;width:116px;display:block;color:#ffffff;text-align:center;}
.header__bottom__menu__trigger{margin-left:22px;}
.bottom_head .dop_menu ul li a{padding-left:34px;display:block;line-height:1;padding-top:10px;padding-bottom:10px;/*background:url(../img/svg/img_str_a.svg) 15px center no-repeat;*/}
.bottom_head .container{min-height:63px;}
.katalog_block ul{padding-top:5px;padding-bottom:5px;}
.katalog_block ul li{width:100%;display:block;height:auto;}
.katalog_block ul li a{padding-left:34px;padding-top:5px;display:block;padding-bottom:5px;}
.katalog_block ul li a:before{left:15px;}
}
@media screen and (max-width:520px){.top_head .text_block_head{display:block;}
.top_head .logo_block{height:auto;position:absolute;left:0;margin-left:10px;width:128px;float:none;}
.top_head .text_block_head .bottom_block .phone_block span{display:none;}
.top_head .logo_block .logo{height:27px;background-size: 100%;}
.top_head .container{position:relative;}
.top_head .logo_block{padding-top:0;}
.top_block{text-align:center;padding-left:106px;}
.top_head{padding-top:15px;padding-bottom:0;}
.top_head .text_block_head .bottom_block .block_btn{margin-bottom:12px;}
.top_head .text_block_head{float:none;width:auto;}
.top_head .text_block_head .bottom_block{clear:none;}
.top_head .text_block_head .top_block .menu ul li{float:none;margin-right:0;padding-left:20px;}
.top_head .text_block_head .top_block .search_block #search{width:154px;}
.top_head .text_block_head .top_block .search_block #search .input-text{width:154px;}
.subcat_item{margin-left:0;width:100%;}
.index_carusel .slide .container:before{width:264px;height:342px;background:url(../img/sl__layout.png) left top no-repeat;content:"";position:absolute;display:block;top:0;left:0;z-index:-1;}
.our__projects__cell__text{padding-right:15px;text-align:left;padding-bottom:10px;padding-top:10px;}
.our__projects__cell__image{width:105px;padding-top:10px;padding-bottom:10px;}
.our__projects__cell{text-align:left !important;}
body #form_zakaz-form .left{width:auto;display:block;float:none;padding-right:0;}
body #form_zakaz-form input[type="submit"]{float:none;display:block;margin-left:auto;margin-right:auto;margin-bottom:20px;}
body #form_zakaz-form .person_dan{text-align:center;display:block;width:auto;float:none;}
body #form_zakaz-form .right{width:auto;display:block;float:none;padding-left:0;margin-bottom:10px;}
.main_content .catalog__element__preview__inner__wrap{padding-bottom:9px;}
.main_content .catalog__preview__element__title__link{min-height:0;padding-left:15px;padding-right:15px;}
.news__list__element__title{min-height:0;margin-bottom:15px;}
.news__list__element{width:auto;display:block;}
.news__list__element__text{height:auto;overflow:visible;min-height:0;}
.catalog__preview__element__button__order{width:170px;display:inline-block;vertical-align:middle;margin-bottom:0;margin-right:12px;}
.main_content .catalog__preview__element__button__detail{display:inline-block;vertical-align:middle;}
.catalog__preview__element{width:auto;display:block;}
.top_head .text_block_head .bottom_block .block_btn2 .btn{width:91%;}
.oborud_item_cont .oborud_item{width:48%;margin-bottom:20px;}
}

.teh_oborud_wrap h1.heading {
    font-size: 28px;
    line-height: 35px;
    margin-bottom: auto;
}

@media ( min-width: 993px ){
    .news_wrap.news_wrap--inner .container {
        width: 100%;
    }
    .news_wrap.news_wrap--inner .slide_news_item {
        display: flex;
    }
    .news_wrap.news_wrap--inner .slide_news_item .left {
        width: 70%;
    }
    .news_wrap.news_wrap--inner .slide_news_item .right {
        flex: 1;
        width: 30%;
    }
    .news_wrap.news_wrap--inner .owl-controls,
    .news_wrap.news_wrap--inner .owl-controls .owl-dots,
    .news_wrap.news_wrap--inner .owl-controls .owl-dots:before {
        width: 400px;
    }
}

@media ( max-width: 992px ) and (min-width: 768px ){
    .news_wrap.news_wrap--inner .slide_news .left{width:auto;float:none;padding-top: 109px;padding-right: 0;}
    .news_wrap.news_wrap--inner .slide_news .right{float:none;width:auto;margin-top:25px;padding: 0;}
    .news_wrap.news_wrap--inner .owl-controls .owl-dot.active{padding-left:0;}
    .news_wrap.news_wrap--inner .title_block{height:146px;}
    .news_wrap.news_wrap--inner .title_block{padding-left:10px;padding-right:10px;}
    .news_wrap.news_wrap--inner .slide_news_wrap .lendth_dots{left: 40px;top: 25px;}
    .news_wrap.news_wrap--inner .owl-controls,
    .news_wrap.news_wrap--inner .owl-controls .owl-dots,
    .news_wrap.news_wrap--inner .owl-controls .owl-dots:before {
        width: 100%;
    }
}

@media screen and (min-width: 960px) {
    .katalog_block ul {
        left: 0;
        right: 0;
    }
}

@media screen and (min-width: 768px) {
    .teh_oborud_wrap > .container {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .dskonsult-form .person_dann br {
        display: none;
    }

    nav#header-menu-main ul li.parent ul.submenu {
        background: #fbfbfb;
        padding: 0px 15px;
        border: 1px solid #ededee;
        left: -15px;
    }
}
@media (max-width: 1160px){
	section#mapGeography{
		background-size: 100%;
	}
	.mapGeography_list__col {
		min-width: auto;
	}
}
@media screen and (max-width: 1023px) {
    .index_carusel .slide > .container {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }

    .katalog_block ul li a {
        font-size: 14px;
        line-height: 20px;
    }

    .dskonsult-form .person_dann {
        white-space: normal;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .content__wrap {
        padding-left: 15px;
    }

    .dskonsult-form .person_dann {
        white-space: normal;
    }
}

@media screen and (max-width: 991px) {
    .basket-item-block-image {
        max-height: 80px;
    }
    .basket-item-block-image img {
        max-height: 110px;
    }
    td.basket-items-list-item-price .basket-item-block-price .basket-item-price-title {
        text-align: center;
    }

    #advantages.advantages-in-text .item {
        width: 100% !important;
    }
}

@media screen and (max-width: 959px) {
    .teh_oborud_wrap h1.heading {
        font-size: 24px;
    }

    .news_wrap {
        margin: 40px 0;
    }

    .readmore__main__sm {
        display:none;
    }

    .teh_oborud_wrap .left > img {
        height: 350px;
    }
}

@media screen and (min-width: 768px) and (max-width: 959px) {
    .teh_oborud_wrap {
        padding-top: 50px;
    }

    .teh_oborud_wrap .left {
        width: 38%;
    }

    .teh_oborud_wrap .rigth {
        width: 62%;
        padding-left: 25px;
    }

    .katalog_block ul {
        left: -15px;
        right: -15px;
    }
    .lang_menu {
    	top: 35px;
    	right: 0;
	}
    .viewed-products .showcase .owl-controls {
        width: 230px;
    }
}

@media screen and (max-width: 959px) {
    .dskonsult-form, .dskonsultformmessagereport {
        padding-left: 20px;
        padding-right: 20px;
    }

    .dskonsult-form .heading,
    .dskonsultformmessagereport .heading {
        font-size: 24px;
        line-height: 25px;
    }

    .dskonsult-form .form-head-text br,
    .dskonsultformmessagereport .form-head-text br {
        display: none;
    }

    .dskonsult-form .person_dann {
        margin-bottom: 20px;
    }

    .videoSlider__item iframe {
        height: 200px;
    }
}
@media screen and (max-width: 768px) {
}
@media screen and (max-width: 767px) {

    #basket-root {
        display: flex;
        flex-direction: column;
    }
    #basket-root > .row:nth-child(1) {
        order: 2;
    }

    nav#header-menu-main ul li.parent ul.submenu {
        padding-left: 10px;
    }

    .news_wrap .slide_news .data {
        margin-bottom: 0;
    }

    .news_wrap .slide_news .text {
        display: none;
    }

    .teh_oborud_wrap {
        padding: 0;
        background: none;
    }

    .teh_oborud_wrap .left > img {
        width: 300px;
    }

    .teh_oborud_wrap .left {
        width:auto;
        float:none;
        display:block;
        text-align:center;
        margin-bottom: 25px;
    }

    .index_carusel .owl-controls {
        bottom: 23px;
    }

      .index_carusel .slide .min {
        margin-bottom: 5px;
        font-size: 24px;
        line-height: 25px;
      }
      .index_carusel .slide .big {
        font-size: 30px;
        line-height: 35px;
      }
      .index_carusel .slide .text {
        font-size: 14px;
        max-width: 300px;
      }
      .index_carusel .slide .text br {
        display: none;
      }

      .lendth_dots_wrap .container .lendth_dots {
        right: 15px;
        bottom: 65px;
      }

      .index_carusel .owl-controls .owl-nav .owl-next,
      .index_carusel .owl-controls .owl-nav .owl-prev {
        bottom: 18px;
      }

      .index_carusel .owl-controls .owl-nav .owl-prev {
        right: 61px;
      }

      .index_carusel .owl-controls .owl-nav .owl-next {
        right: 15px;
      }

      .news_wrap.actionss .slide_news_wrap .lendth_dots {
        top: 43px;
      }

      .news_wrap.actionss .slide_news .h2 {
        display: block;
      }

      .news_wrap.actionss .href {
        display: none;
      }

    .product__buttons {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .block-sorting {
        flex-direction: column;
        align-items: flex-start;
        padding: 15px 0;
    }

    .block-sorting-info {
        padding: 0 15px;
    }

    .sorting--item {
        height: 25px;
    }

    .katalog_block ul {
        left: -10px;
        right: -10px;
    }

    .content__wrap {
        padding-left: 0;
    }

    .dskonsult-form,
    .dskonsultformmessagereport {
        padding-top: 39px;
        padding-bottom: 39px;
    }

    .dskonsult-form .form-head-text,
    .dskonsult-form .person_dann,
    .dskonsultformmessagereport .form-head-text {
        font-size: 14px;
        line-height: 20px;
    }

    .dskonsult-form .person_dann,
    .dskonsult-form .field-14 {
        text-align: center;
    }
    .lang_menu{
    	top: 30px;
    	width: 100%;
    }
    .lang_menu{
    	display: none;
    }
    header.header>.body>.inner{
    	position: initial;
    }
    .aboutNumbers__list_item{width: 50%;padding: 0px 15px;text-align: center;}
	.mapGeography_list__col {
		width: 50%;
		padding: 0px 15px;
	}

    .product__discount {
        justify-content: center;
    }
}

@media (max-width: 580px){
    .basket-item-block-image {
        margin-bottom: 0px;
    }
    .basket-item-block-amount {
        padding-top: 0px;
    }

    .a-img-580 {text-align: center;}
    .a-img-580 img {float: none !important;}
}

@media (max-width: 550px){
    .manufacturersList{
        grid-template-columns: 1fr 1fr;
    }
    .videoSlider__item iframe {
        height: 170px;
    }
}

@media (max-width: 499px){
	.aboutNumbers__list_item_number{margin-bottom: 10px;}
	.aboutNumbers__list_item{width: 100%;padding: 0px;margin: 25px 0px 0px;}
	.aboutNumbers__list_item_text br{display: none;}
	.aboutNumbers__list_item--last .aboutNumbers__list_item_text{top: 0px;}
	.mapGeography_list{
		margin-left: -5px;
		margin-right: -5px; 
	}
	.mapGeography_list__col {
		padding: 0px 7px;
	}
	.mapGeography_list__col span{
		margin: 0px 0px;
		line-height: 35px;
	}
	img.a-img {
		display: block !important;
		float: none !important;
		margin: 0px auto 15px !important;
		max-width: 100% !important;
	}
    .videoSlider__item iframe {
        min-height: 200px;
    }
}

@media (max-width: 480px){
    .videoSlider__item iframe {
        height: 50vw;
    }
}

@media (max-width: 424px){
	.servicesMenu__list_item {
		margin: 40px 0px 0px;
		min-width: 100%;
	}
	.servicesMenu__list_item:first-child{
		margin-top: 10px;
	}
	.servicesMenu__list_item a span {
		margin-top: 10px;
	}
}
@media screen and (max-width: 567px) {
    .dszvonok-form,
    .dszakaz-form {
        width: 100%;
    }
    .product > .price.price_discount {
        margin-top: 0px;
    }
}


@media (max-width: 375px){
    .manufacturersList{
        grid-template-columns: 1fr;
    }
    .videoSlider__item a.link_tube:before {
        background-size: 3em;
    }
    .videoSlider__item a.link_tube:hover:before {
        background-size: 3.5em;
    }
}