.clear,.clr,body{margin:0;padding:0}
.clearfix:after,hr{clear:both}
.clear,.clr,.hr-shadow,svg{overflow:hidden}
*,button,input{outline:0!important}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;margin:0;padding:0;font-size:100%}
body,html{height:100%}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
b,strong{font-weight:700}
img{color:transparent;font-size:0;vertical-align:middle;max-width:100%;max-height:100%;width:auto;height:auto;-ms-interpolation-mode:bicubic}
li{display:list-item}
table{border-collapse:collapse;border-spacing:0}
caption,td,th{font-weight:400;vertical-align:top;text-align:left}
q{quotes:none}
q:after,q:before{content:'';content:none}
small,sub,sup{font-size:75%}
sub,sup{line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-.25em}
sup{top:-.5em}
.clear,.clr{display:block;clear:both;line-height:0!important;height:0!important;font-size:0}
.clearfix:after,.clearfix:before{content:"";display:block;overflow:hidden;visibility:hidden;width:0;height:0}
body{font-size:15px;font-family:'Open Sans',sans-serif;color:#000}
hr{border:0 solid #ccc;border-top-width:1px;height:0}
h1{font-size:25px}
h2{font-size:23px}
h3{font-size:21px}
h4{font-size:19px}
h5{font-size:17px}
h6{font-size:15px}
ol{list-style:decimal}
ul{list-style:disc}
li{margin-left:30px}
address,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,table,ul{margin-bottom:20px}
a{color:#366662;outline:0}
#banner .block .text,#banner h2,#mainmenu a,#mainmenu ul.dj-megamenu li.active a,#mainmenu ul.dj-megamenu li>a:hover{color:#fff}
.hr-shadow{position:relative;height:25px}
.hr-shadow:after{position:absolute;content:'';z-index:12;height:20px;top:-20px;left:50%;width:100%;margin-left:-50%;-webkit-border-radius:200px/10px;-moz-border-radius:200px/10px;border-radius:200px/10px;box-shadow:0 0 30px rgba(0,0,0,.28)}
.main,body{position:relative}
.planblogo{float:right;margin-bottom:0;transition:.5s;margin-top:30px!important;padding-bottom:20px}
.planblogo:hover{margin-top:25px}
.planblogo img{transition:.5s;display:inline}
body{background:url(/stories/gbg.jpg) fixed;background-size:100%}
.main{max-width:1020px;box-sizing:border-box;margin:0 auto;padding:0 10px}
#header,#header .main{height:100px}
#header .main .logo{position:absolute;left:20px;top:50%;transform:translateY(-55%);text-decoration:none}
#header .main .logo img{width:80px}
#header .main .logo span{display:inline-block;font-weight:400;margin-left:10px;transform:translate(0,5px);text-align:right;font-size:20px}
#header .main .logo span b{display:block;line-height:15px;font-size:28px;transform:translateX(-3px)}
#header .open_modal_1,#header .open_modal_2{display:block;right:60px;height:30px;line-height:30px;cursor:pointer}
#header p{margin:0}
#header .open_modal{background:#376561;color:#fff;padding:5px 10px;border-radius:5px;width:200px}
#header .open_modal_1{top:10px;position:absolute}
#header .open_modal_1 img,.open_modal_2 img{margin:0 15px 0 5px;transform:translateY(-2px)}
#header .open_modal_1:hover,.open_modal_2:hover{text-decoration:underline}
#header .open_modal_2{top:53px;position:absolute}
.toptels,.toptime{top:50%;transform:translateY(-50%);position:absolute;text-align:center}
.toptels{left:322px}
.toptime img{display:inline-block;width:35px;margin-right:10px}
.toptime{left:600px}
#mainmenu li,#mainmenu ul.dj-megamenu li>a span{position:relative}
#mainmenu{height:50px;background:linear-gradient(to right,#4C5658,#356662); display:flex;}
#mainmenu li{list-style-type:none;margin:0;padding:0}
#mainmenu a{text-decoration:none;display:block;cursor:pointer;font-size:15px;font-weight:400;transition:.3s}
#mainmenu ul.dj-megamenu{float:left;width:100%;box-sizing:border-box;margin:0!important;padding:0!important}
#mainmenu ul.dj-megamenu>li{float:left;box-sizing:border-box}
#mainmenu ul.dj-megamenu>li>a{line-height:50px;font-weight:700;text-align:center;padding:0 48px}
#mainmenu ul.dj-megamenu li>a span:after{position:absolute;content:"";display:block;bottom:-2px;width:0;left:0;height:2px;background:#fff;transition:.3s}
#banner,#banner .main{height:500px}
#mainmenu ul.dj-megamenu li.active>a span:after,#mainmenu ul.dj-megamenu li>a:hover span:after{width:100%}
#mainmenu .dj-subwrap ul.dj-submenu{margin:0;padding:0}
#mainmenu .dj-subwrap{position:absolute;top:100%;left:0;z-index:999999}
#mainmenu .dj-subwrap-in{background:rgba(199,181,111,1)}
#mainmenu .dj-subwrap-in a{padding:10px 20px}
#banner{background:url(/stories/bg3.jpg) 50% 50% no-repeat;position:relative}
#banner .block,#block10 .mapcontacts{background:linear-gradient(to right,#4C5658,#356662);box-sizing:border-box}
#banner .blocks,#banner h2{position:absolute;transform:translate(0,-50%)}
#banner h2{font-size:55px;margin:0;width:570px;left:50%;top:48%;text-shadow:2px 2px 0 #000}
#banner .blocks{left:20px;top:50%}
#banner .block{width:500px;border-radius:0 25px;height:60px;margin-bottom:20px;padding:5px 20px 5px 5px}
#banner .block4{margin-bottom:0}
#banner .block img{display:block;float:left;width:50px;margin-left:30px;margin-right:20px}
ul.breadcrumb{float:left;width:100%;margin:10px 0 20px;padding:0;box-sizing:border-box}
ul.breadcrumb>li:first-child{display:none!important}
.breadcrumb li{float:left;list-style-type:none;margin-left:0;margin-right:3px;font-size:.9em}
.jbzoo .category,.jbzoo .commentslist .comment,.jbzoo .frontpage,.jbzoo .item-full .jbzoo-item,.jbzoo .items .jbzoo-item,.jbzoo .subcategory{margin:0!important;padding:0!important}
.jbzoo a:hover>img{opacity:1!important}
h1.title{font-size:40px}
#homepage #block6{padding:50px 0}
#homepage #block6 h1{font-size:36px;color:#000;border-bottom:1px solid #396461}
#homepage #block6 .gru{float:right;width:250px;margin:0 0 10px 10px}
#homepage #block6 ul li,.page ul li{list-style-type:none;padding-left:20px;position:relative;margin-bottom:5px}
#homepage #block6 ul li:before,.page ul li:before{position:absolute;font-family:FontAwesome;content:"\f00c";display:inline-block;color:#366561;left:0;top:3px}
.rsmg_content_gallery li:before{display:none!important}
#block10{position:relative;margin-top:50px}
#block10 .mapcontacts{padding:20px;color:#fff;position:absolute;top:0;left:50%;transform:translateX(-450px);width:370px;height:100%}
#block10 .mapcontacts h4{color:#fff;margin:40px 0 80px;font-size:30px;font-weight:400;border-bottom:1px solid #fff}
#block10 .mapcontacts img{display:block;float:left;width:40px;margin-right:20px;margin-bottom:30px}
#block10 .mapcontacts a{color:#fff;text-decoration:none}
#block10 .mapcontacts p{font-size:18px}
#block10 .mapcontacts p.email{line-height:38px}
.rsform-block{overflow:visible!important}
textarea{width:100%;height:250px;font-size:20px;font-weight:300;resize:vertical;box-sizing:border-box;border:none;border-radius:5px;line-height:41px;background:url(/stories/formbg.png);transition:.3s}
#block10 button{background:#FD4027;width:330px;font-size:18px;border-radius:5px;font-weight:700;line-height:60px;color:#fff;text-align:center;margin:50px auto 0;text-decoration:none;display:block;transition:.3s;border:1px solid #FD4027;cursor:pointer}
ul.style ul>li:before,ul.style>li:before{content:"";line-height:normal}
#block10 button:hover{background:0 0}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner{font-size:1.5em;font-weight:300}
ul.style ul>li,ul.style>li{list-style-type:none;position:relative;margin-bottom:5px}
.grf,.priceimg{float:right;margin-left:20px;margin-bottom:20px}
ul.style>li:before{position:absolute;top:7px;left:-18px;font-weight:700;width:5px;height:5px;border:2px solid #FD4027;border-radius:50px}
ul.style ul>li:before{position:absolute;top:10px;left:-11px;font-weight:700;width:6px;height:2px;background:#FD4027}
p.predl{margin-top:50px}
ul.predl{line-height:1.6}
.priceimg{width:255px}
.vopros-otvet .otvet{display:none}
.vopros-otvet .vopros{position:relative;background:#ccc;border-radius:5px;padding:10px 0 10px 30px;color:#000;font-weight:700;margin:10px 0;cursor:pointer}
.vopros-otvet .vopros.active,.vopros-otvet .vopros:hover{background:linear-gradient(to right,#4C5658,#356662);color:#fff}
.vopros-otvet .vopros:before{display:block;content:"?";position:absolute;left:5px;top:50%;margin-top:-10px;background:#fff;font-size:15px;font-weight:700;line-height:20px;width:20px;height:20px;color:#4b5658;text-align:center;border-radius:100px}
.alert.alert-error .close,.modal .close_modal{line-height:40px;text-align:center;cursor:pointer}
.alert.alert-error{background:#d62e48;border-radius:10px;position:relative;padding:20px;color:#fff;font-size:.9em;margin:20px 0}
.alert.alert-error .close{position:absolute;right:0;top:0;display:block;width:40px;height:40px;background:rgba(0,0,0,.14);font-size:30px!important;border-radius:0 10px;color:#fff}
.fon_modal,.modalwrapper{position:fixed;top:0;width:100%;height:100%;display:none}
#footer{padding-top:50px}
.fon_modal{left:0;z-index:10001;background:rgba(0,0,0,.7)}
.modalwrapper{z-index:1000;right:0;overflow-y:scroll}
.modal,.modal .close_modal{position:absolute;border-radius:5px}
.modal{display:none;top:-500px;left:50%;transform:translateX(-50%);z-index:10002;width:800px;box-sizing:border-box;background:#4C5759;padding:20px;transition:top 1s cubic-bezier(.38,1.13,.74,1.2)}
.modal.poehali{top:50px}
.modal .close_modal{right:25px;top:25px;z-index:999999;width:40px;height:40px;font-size:20px;background:rgba(0,0,0,.16);color:#fff}
.modal h3{font-size:30px;padding-top:6px;border-bottom:1px solid #fff;padding-bottom:10px}
.modal.servis{color:#fff}
.planbform_servis *{box-sizing:border-box}
.planbform_servis .planbform50{width:50%;float:left;padding:10px}
.planbform_servis input[type=text],.planbform_servis textarea{box-sizing:border-box;width:100%;font-size:16px;background:#fff;box-shadow:none;transition:.5s;outline:0}
.planbform_servis .planbform100{padding:10px}
.planbform_servis p{margin-bottom:10px}
.planbform_servis .boldzag{font-weight:700;margin-bottom:10px}
.planbform_servis input[type=text]{margin-bottom:10px;padding:0 20px;line-height:30px;border:1px solid #ccc;border-radius:3px}
.planbform_servis textarea{padding:20px;line-height:20px;border:1px solid #ccc;border-radius:3px}
input[type=text].rsform-error,textarea.rsform-error{border-color:#a21111;box-shadow:0 0 25px 5px rgba(239,96,96,.75)}
input[type=radio],input[type=checkbox]{display:none}
input[type=radio]+label,input[type=checkbox]+label{position:relative;padding-left:30px;cursor:pointer}
input[type=radio]+label:before,input[type=checkbox]+label:before{position:absolute;display:block;content:"";border:1px solid #fff;width:17px;height:17px;left:4px;top:-1px;cursor:pointer}
input[type=radio]:checked+label:after,input[type=checkbox]:checked+label:after{position:absolute;display:block;content:"";width:16px;height:6px;border:3px solid #8DBF41;border-top:0;border-right:0;top:0;left:10px;transform:rotate(-45deg)}
.rsform-block-garantia{margin:20px 0}
.rsform-block-garantia label{margin-right:20px}
.rsform-block-garantia p{float:left;margin-right:20px}
.rsform-block-problem p,.rsform-block-time p{margin-bottom:10px}
.rsform-block-soglasen p{float:left;margin-right:20px;margin-left:110px}
button[type=submit]{display:block;margin:20px auto;padding:0 70px;font-size:20px;font-weight:700;color:#fff;line-height:40px;text-decoration:none;text-transform:uppercase;border:0;border-bottom:5px solid #759e37;border-radius:5px;outline:0;background:#8DBF41;cursor:pointer;-ms-border-radius:5px}
button[type=submit]:active{margin-top:25px;border-bottom:0}
.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner{background:#4C5759;color:#fff;border-radius:5px}
.rsfp_thankyou_popup_inner h3{font-size:30px;color:#fff}
.rsfp_thankyou_popup_inner .rsfp_thankou_popup_close_btn{position:absolute;right:20px;top:20px;z-index:999999;width:40px;height:40px;background:rgba(0,0,0,.16);border-radius:5px;text-align:center;line-height:40px;color:#fff;cursor:pointer}
.planbform100.ili{padding:0;position:relative}
.rsform-block-pok-officephone{margin-top:72px}
.ili .first{padding-right:40px}
.ili .second{padding-left:40px}
.ili .or{position:absolute;top:46px;left:50%;transform:translateX(-50%)}
#homepage #block7 h2{font-size:30px;margin-bottom:60px;font-weight:400;text-align:center}
.jobs{display:Flex;flex-wrap:wrap;justify-content:Center}
.jobs .job{flex-basis:31%;margin:1%;text-align:center;text-decoration:none}
.jobs .job img{width:60px;margin-bottom:20px;display:inline-block;transition:.5s}
.jobs .job:hover img{transform:translateY(-5px)}
#homepage #block8 h2{font-size:30px;margin-bottom:60px;font-weight:400;text-align:center}
#homepage .unite-gallery{margin:0 35px!important}
#homepage .ug-tile-navigation-wrapper{position:initial!important}
#homepage .ug-button-tile-left,#homepage .ug-button-tile-right{border-color:#376561;width:20px;height:20px;top:50%;background:transparent;border-style:solid;position:absolute;transition:.5s}
#homepage .ug-button-tile-left{left:-25px;border-right-width:3px;border-top-width:3px;transform:translateY(-50%) rotate(-135deg)}
#homepage .ug-button-tile-right{right:-25px;border-left-width:3px;border-top-width:3px;transform:translateY(-50%) rotate(135deg)}
#homepage .ug-button-tile-left:active{margin-left:-3px}
#homepage .ug-button-tile-right:active{margin-right:-3px}
#homepage #block9{padding:30px 0}
#homepage #block9 h2{font-size:30px;margin-bottom:60px;font-weight:400;text-align:center}
.bens{display:Flex;flex-wrap:wrap;justify-content:Center}
.bens .ben{flex-basis:31%;margin:1%;text-align:center}
.bens .ben img{width:60px;margin-bottom:20px;display:inline-block}
#homepage #block9-1{padding:30px 0}
#homepage #block9-1 h2{font-size:30px;margin-bottom:60px;font-weight:400;text-align:center}
#homepage #block9-1 .clients .owl-item{text-align:center;line-height:140px}
#homepage #block9-1 .clients .owl-item img{height:140px;width:auto;display:inline-block}
.owl-controls{display:none!important}
.error404{margin-bottom:80px;float:left;width:100%;box-sizing:border-box}
.error404 .num{width:40%;font-size:220px;padding-top:80px;font-weight:700;color:#376561;padding-right:20px;box-sizing:border-box;float:left}
.error404 .text{width:60%;padding-left:20px;box-sizing:border-box;float:left}
.error404 h1{color:#376561;padding-top:60px;font-size:30px}
.error404 .bigbutton{display:inline-block;background:#376561;color:#fff;text-decoration:none;padding:15px 30px;border-radius:10px}
.error404 .bigbutton img{width:20px;margin-top:-6px;margin-right:10px}


/*CATALOG*/

/*layout*/
    .jbzoo-app-catalog .items {display:flex;flex-flow: row wrap;}
    .jbzoo-app-catalog .items > .clr {display: none !important;}
    .jbzoo-app-catalog .items > .column {flex-basis: 31%;margin: 1%;box-sizing:border-box}

/*pagination*/
    .pagination {margin-top: 20px;width: 100%;margin-bottom: 20px;font-size: 0;text-align: center;}
    .pagination span,
    .pagination a {border-radius: 53px;font-weight: 700;line-height: 40px;margin: 15px 5px 0 5px;padding: 0 30px;font-size: 14px;text-align: center;color: #000;text-decoration: none;float: none;display: inline-block;border: 1px solid #356662;box-sizing: border-box;}
    .pagination span,
    .pagination a:hover {background: #356662;border-color: #356662;color: #fff;}

/*teaser*/
    .jbzoo-app-catalog .items > .column {background: #fff;border-radius: 10px;box-shadow: 5px 5px 2px #ccc;border: 4px solid #fff;}
    .jbzoo-app-catalog .items > .column:hover {border-color: #356662}
    .cat-teaser {padding: 10px;}
    .cat-teaser h2 {line-height: 20px;}
    .cat-teaser h2 a {font-size: 18px;color: #000;text-decoration: none;}

    .cat-teaser {font-size: .8em;}
    .cat-teaser .sku span {font-weight: 700;}
    .cat-teaser .type span {font-weight: 700;}
    .cat-teaser .short {margin-top: 10px;}
    
    .jbzoo-app-catalog .items > .column {padding-bottom: 40px;position: relative;}
    .cat-teaser .price {right: 10px;bottom: 10px;font-size: 1.3em;color: #356662;font-weight: 700;position: absolute;}



/*full*/
    .cat-lb,
    .cat-rb {width: 60%;float: left;box-sizing:border-box;}
    .cat-rb {width: 40%;padding-left: 20px;}
    
    /*image*/
        .cat-full .image {background: #fff;border-radius: 5px;overflow: hidden;text-align: center;}
        #sync1 .owl-item,
        #sync1 .owl-item .jbzoom-image,
        #sync1 .owl-item .jbzoom-image img {max-height: 400px;width: auto;border-radius: 10px;line-height: 400px;max-width: 100%;box-sizing: border-box;}
        #sync1 .owl-item .jbzoom-image img {display: inline-block !important;}
        .cat-full .owl-item .jbzoom-image,
        .cat-full .owl-item .item {text-align: center;}

    /*price*/
        .cat-full .price {font-size: 2em;color: #356662;font-weight: 700;}
        .cat-full .sku span {font-weight: 700;}
        .cat-full .type span {font-weight: 700;}
        .cat-full .short {margin-top: 20px;}

    /*tabs*/
        .cat-full .tabs {padding-top: 30px;margin-bottom: 40px;}
        .tabs__content {display: none;}
        .tabs__content.active {display: block;}
        .tabs__caption {display: flex;flex-flow: row nowrap;justify-content: left;margin-bottom: 0;width: 100%;list-style-type: none;overflow: hidden;}
        .tabs__caption>li {background: #c3c3c3;font-weight: 400;padding: 20px 5px;border-radius: 5px 5px 0 0;text-align: center;margin: 0;flex-basis: 49%;margin-right: 2%;box-sizing: border-box;cursor: pointer;text-transform: uppercase;font-size: .8em;}
        .tabs__caption>li:nth-child(2) {margin-right: 0;}
        .tabs__caption>li:hover,
        .tabs__caption>li.active {background: #356662;color: #fff;}
        .tabs__content {padding: 20px;border: 3px solid #356662;border-radius: 0 0 5px 5px;}
        .tabs__content h3 {color: #356662;font-weight: 400;}


        .cat-full .rabhar {text-align: center;}
        
/*filter*/
    .jbfilter-wrapper {background: #fff;border-radius: 10px;padding: 10px;margin-bottom: 20px;box-shadow: 5px 5px 2px #ccc;float: left;width: 100%;box-sizing:border-box;}
    .jbfilter-static {display: none;}
    .jbfilter-row {margin-bottom: 0 !important;padding: 0 5px;width: 40%;float: left;box-sizing:border-box;}
    .jbfilter-row.jbfilter-buttons  {width: 20%;}
    .jbfilter-row input[type="submit"] {background: #356662 !important;color: #fff !important;display: block;width: 100%;border: 0 !important;transform: none !important;margin-bottom: 0 !important;max-width: none;}

@media all and (max-width: 1220px) {
    .main{width:990px}
    #mainmenu ul.dj-megamenu>li>a{padding:0 44px}
    #banner{overflow-x:hidden}
    #banner h2{left:auto;right:60px;font-size:50px;width:auto;text-align:right}
    .error404 .num{font-size:220px;padding-top:105px}
    .error404 .bigbutton{padding:15px 30px}
}
@media all and (max-width: 992px) {
    .main{width:760px}
    #mainmenu ul.dj-megamenu>li>a{padding:0 40px}
    #header{height:150px}
    #header .toptime{display:none}
    #header .open_modal_1{top:100px;left:calc(50% - 230px)}
    #header .open_modal_2{top:100px;left:50%}
    #header .main .logo{left:100px}
    #header .toptels{left:auto;right:100px}
    #banner h2{right:20px;left:20px;top:20px;width:100%;text-align:center;transform:none}
    #banner h2 span{display:none!important}
    #banner .blocks{left:0;top:300px;width:100%;box-sizing:border-box}
    #banner .block{width:46%;margin:1% 2%;height:70px;float:left;box-sizing:border-box}
    .error404 .num{font-size:160px;padding-top:170px}
    .error404 .bigbutton{padding:15px 10px;font-size:12px}
    #block10{margin-top:180px}
    #block10 .mapcontacts{height:180px;top:-180px;left:0;transform:none;width:100%}
    #block10 .mapcontacts h4{margin:20px 0}
    #block10 .mapcontacts .adres,#block10 .mapcontacts .phone,#block10 .mapcontacts .email{width:33%;float:left;box-sizing:border-box}
    #block10 .mapcontacts .clr{display:none!important}
    #block10 .mapcontacts p{font-size:15px}

    /*CATALOG*/
    #sync1 .owl-item, #sync1 .owl-item .jbzoom-image, #sync1 .owl-item .jbzoom-image img {max-height: 300px;line-height: 300px;}
}
@media all and (max-width: 768px) {
    .main{width:auto}
    #mainmenu{display:none}
    #header{height:250px;border-bottom:3px solid #376561}
    #header .main .logo{left:50%;top:7px;transform:translateX(-60px);width:208px}
    #header .main .logo span b{font-size:18px;transform:translateX(0)}
    #header .toptels{right:0;width:100%;transform:none;top:103px}
    #dj-megamenu93mobileWrap{transform:translateX(-140px);top:20px;left:50%;position:absolute}
    #dj-megamenu93mobileWrap a.dj-mobile-open-btn{background:#376561;color:#fff}
    #header .open_modal_1{top:200px}
    #header .open_modal_2{top:200px}
    #banner h2{font-size:40px}
    #banner .blocks{top:320px}
    #banner .block{width:100%;margin:1% 0}
    .error404{margin-bottom:30px}
    .error404 .num{width:100%;padding-right:0;padding-top:0;text-align:center}
    .error404 h1{padding-top:0}
    .error404 .text{width:100%;padding-left:0;text-align:center}
    .error404 .text ul{text-align:left}
    .error404 .bigbutton{margin-bottom:10px}
    h1.title{font-size:30px}
    .jobs .job{flex-basis:48%}
    .bens .ben{flex-basis:48%}
    #homepage #block6 h1{font-size:25px}
    #block10{margin-top:250px}
    #block10 .mapcontacts{height:250px;top:-250px;left:0;transform:none;width:100%}
    #block10 .mapcontacts .adres,#block10 .mapcontacts .phone,#block10 .mapcontacts .email{width:50%}
    .modal{left:0;top:0!important;right:0;width:100%;min-height:100%;transition:top .3s linear;border-radius:0;transform:none}
    .modal.poehali{margin-top:0!important}
    .modal .zakr{right:15px;top:15px;border-radius:5px;line-height:50px;width:50px;height:50px;font-weight:700;font-size:30px}
    .modal h3{padding-right:50px}


    /*CATALOG*/
    .jbzoo-app-catalog .items > .column {flex-basis: 48%;}
    .cat-teaser h2 {line-height: 14px;}
    .cat-teaser h2 a {font-size: 14px;}

    .cat-lb,
    .cat-rb {width: 100%; padding-left: 0;}

    .cat-full .image {margin-bottom: 20px;}
}
@media all and (max-width: 576px) {
    #header{height:300px}
    #header .open_modal_1{top:200px;left:50%;transform:translateX(-50%)}
    #header .open_modal_2{top:250px;left:50%;transform:translateX(-50%)}
    #banner .block{font-size:13px}
    .grf,#homepage #block6 .gru,.priceimg{float:none;display:block;text-align:center;margin:0}
    #homepage #block6 .rb{float:none!important}
    #block10{margin-top:340px}
    #block10 .mapcontacts{height:340px;top:-340px;left:0;transform:none;width:100%}
    #block10 .mapcontacts .adres,#block10 .mapcontacts .phone,#block10 .mapcontacts .email{width:100%}
    .planbform_servis .planbform50{width:100%}
    .rsform-block-soglasen p{margin-left:0}
    .ili .first{padding-right:10px}
    .ili .second{padding-left:10px}
    .bens .ben{flex-basis:100%;margin-left:0;margin-right:0}

    /*CATALOG*/
    .jbfilter-row {width: 100% !important;margin-bottom: 7px !important;}
    .cat-teaser .short {display: none;}
    .jbzoo-app-catalog .items > .column {border-width: 2px;}
    .cat-teaser {padding: 5px;}
    .pagination span, .pagination a {margin: 10px 4px 0 5px;padding: 0 13px;line-height: 30px;}
}
@media screen and (max-width: 992px){
  .multi{
    display: none;
  }
}