/* start m980 */
@media screen and (min-width:938px) {
	
/* cssX */
.visible-m, .visible-h, .visible-v, .hidden-d {display:none;}
#top {margin:0 auto;}

/*--- header ---*/
#header {max-width:1090px;margin:0 auto;height:150px;border-bottom: 1px solid #eee;}
#header .logo {position:absolute;left:0;top:15px;}
#header .slogan {position:absolute;left:50%;transform:translateX(-43%);top:25px;width:500px;text-align:center;font-family:mregular;font-size:18px;letter-spacing:-0.5px;}
#header .right_head {position:absolute;top:30px;right:0;text-align:right;width:260px;}
#header .tel {display:inline-block;font-size:23px;margin:0;font-family:medium;}
#header .zakaz {padding:6px 15px;font-size:16px;box-sizing:border-box;text-align:center;margin:10px 0 0px;letter-spacing:0;}

/*--- menu ---*/
.top_menu_outer {background:rgba(0, 0, 0, 0.8);margin:0 0 70px 0;position:fixed;top:0;left:0;width:100%;z-index:22;}
.top_menu ul {max-width:1090px;margin:0 auto;}
.top_menu li {display:inline-block;margin:  0;}
.top_menu a {font-size:14px;text-decoration:none;padding: 15px 12px 17px;display:block;color:#fff;transition:background .2s ease-in-out, border-color .2s ease-in-out;border-top:3px solid transparent;font-family:mregular;}
.top_menu a:hover {border-color:#7fb4ff;background:rgba(221, 221, 221, 0.2);}
.top_menu .current a {border-top-color:#eee;}
.top_menu_outer .basket {position:absolute;top:0px;right:calc(50% - 580px);height:100%;}
/* main */
#main {max-width:1190px;margin:0 auto 60px;/*display:flex;justify-content:space-between;*/height: 100%;display: flex;}
#left {min-width: 220px;vertical-align:top;margin:0 15px 0 0;display:inline-block;float:left;}
#left .moduletable.filter {position:sticky;top: 60px;}
#right {width:calc(100% - 240px);width:100%;}

body {display:flex;flex-direction:column;min-height:100vh;}
#total {flex-grow:1;}
#footer {flex-shrink:0;width:100%;}
#bottom {}
#bottom .moduletable {max-width:1090px;margin:0 auto 60px;}

.slider .right {position:absolute;right:0;top:0;width:40%;height:100%;}
.slider .right_in {position:absolute;top:50%;left:17%;transform:translateY(-53%);width: 340px;}
.etapi .h2 {margin:0 0 50px;}
.productfull #prod-all-col {display:flex;justify-content:space-between;margin:0 0 30px;}
.productfull #prod-right-col {width:calc(100% - 320px);height:100%;padding:0 0 30px 60px;}

/*--- footer ---*/
#footer {margin:0 auto;background:#131313;}
.footer_inner {max-width:1130px;position:relative;margin:0 auto;display:flex;justify-content:space-between;display:-ms-flexbox;-ms-flex-pack:justify;}
#footer .footer_inner {padding:30px 0;}
#foot_col1 .foot1 .nav {padding:5px 0 5px 20px;border-left:1px solid #333;border-image:linear-gradient(#131313 0%, #3a3a3a 50%, #131313 100%) 1 round;width:360px;-webkit-columns:170px 2;-moz-columns: 170px 2;columns:170px 2;margin:2px 0 0 90px;opacity:.6;transition:opacity .3s ease-in-out;}
#footer:hover #foot_col1 .foot1 .nav {opacity:1;}

#footer .logo {color:#fff;}
#footer .logo:before {background:#ddd;}
#footer .tel {color:#fff;display:block;background:none;margin:0 0 5px;}
#foot_col2 {text-align:right;}
#foot_col2 .zakaz {background:#eee;color:#222;padding:6px 15px;font-size:16px;margin:0 0 14px;}
#foot_col2 .zakaz:hover, #foot_col2 .button.download:hover {background:#fff;}
.footmenu h3 {font-size:25px; margin:40px 0 30px;}
.footmenu .nav.menu li {list-style:none;margin:0px 0 9px 0;}
.footmenu a {text-decoration:none;color:#fff;font-size:15px;font-family:light;}
.footmenu a:hover {color:#D3D3D3;}
.footmenu .deeper.parent > a {font-size:25px;}
.footmenu .deeper.parent > a:hover {text-decoration:underline;}
.footmenu li.deeper.parent {margin:40px 0 0;}
.footmenu .deeper.parent .nav-child {margin:30px 0 0 0;}

.moduletable.etapi:before,.moduletable.etapi:after {content:'';left:0;position:absolute;width:100%;height:2px;background:#222;}
.moduletable.etapi:before {top:245px;}
.moduletable.etapi:after {top:795px;}
.sf_panel {width:  auto;}
.contacts .block:nth-child(2) {border-left: 1px solid #eee; padding: 0 0 0 30px;}
.contacts .block:nth-child(3) {border-left: 1px solid #eee; padding: 0 0 0 30px;}
.yanmaps .yanmap-in {height:400px;}
.o-nas h2 {text-align:center;}
.custom.iso> .slick-slider .slick-slide {padding: 0 30px;}
.jshop.cart .jshop_prod_cart {border-top:5px solid #fff;border-bottom:5px solid #fff;}

.jshop.cart .mobile-cart {display:none;}
.jshop.cart .remove {text-align:center;width:50px;}

a.agency-text:hover{color: #666;}

} /* end m980 */

@media screen and (min-width:938px) and (max-width:1180px) {
	.top_menu_outer .basket {right:0;}
	:root .mycart_wrapp.externtwo_wrapp.grey .mycart_mini_txt {min-width:unset;font-size:  0;padding: 11px 15px 13px 58px;}
	:root .mycart_wrapp.externtwo_wrapp.grey .mycart_mini_txt .basket_count {font-size: 13px;}
	#header .slogan {font-size: 13px; width: 360px;}
	#foot_col1 .foot1 .nav {width:280px;-webkit-columns: 130px 2;-moz-columns: 130px 2;columns: 130px 2;}
	.agency{width: 50%;margin-bottom: 30px;}
	}

@media screen and (max-width:1400px){
    .slide-center{left: 53%;}
    .slide-center__pool {max-width: 450px;margin-left: 230px;margin-top: -20px;}
}	

@media screen and (max-width:1180px){
    .slide-center__header{font-size: 24px;}
    .slide-center__text{font-size: 16px;margin-top: 25px;margin-bottom: 30px;}
    .slide-center__btn{font-size: 16px;padding: 12px 20px;}
    
    .slide-center__pool .slide-center__text{font-size: 18px;}
}
@media screen and (max-width:937px){
    .slide-center{box-sizing: border-box;max-width: 100%;position: relative;z-index:1;left: 0;top: 0;transform: translate(0, 0);display: flex;align-items: center;justify-content: center;flex-wrap: wrap;text-align: center;padding: 20px;background: rgba(255, 255, 255, 0.7411764705882353);flex-direction: column;}
    .slide-center__header{font-size: 18px;}
    .slide-center__pool{margin-left: 0;margin-top: 0;background: rgba(66, 66, 66, 0.7411764705882353);}
    .slide-center__pool .slide-center__text{max-width: 500px;text-align: center;font-size: 16px;}
}
