@font-face{font-family:MyriadProRegular;src:url('../fonts/MyriadProRegular/MyriadProRegular.eot');src:url('../fonts/MyriadProRegular/MyriadProRegular.woff2') format('woff2'),
url('../fonts/MyriadProRegular/MyriadProRegular.woff') format('woff'),
url('../fonts/MyriadProRegular/MyriadProRegular.ttf') format('truetype'),
url('../fonts/MyriadProRegular/MyriadProRegular.svg') format('svg'),
url('../fonts/MyriadProRegular/MyriadProRegular.eot?#iefix') format('embedded-opentype');}
body{color:#4e4c52;font-family:MyriadProRegular;font-size:16px;overflow-x:hidden;}
#body{display:flex;flex-direction:column;height:100vh;overflow-x:hidden;}
a{color:#4e4c52;text-decoration:none;}
a:hover{color:#db3028;text-decoration:underline;}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6{text-transform:uppercase;font-weight:bold}
h1{font-size:38px;}
h3, .h3{font-family:Tahoma, Arial, Helvetica, sans-serif;position:relative;font-size:23px;overflow:hidden;color:#0066b0;}
h3.line:after, .h3:after{content:"";display:inline-block;height:7px;vertical-align:bottom;width:100%;margin-right:-100%;margin-left:5px;border-top:2px solid #0066b0;}
.items:after, .moduletable.about_video .custom:after, #center #bottom_middle .moduletable.question .main:after, #center #bottom_middle .moduletable.question:after, .category-view-home:after{content:"";display:block;clear:both;}

.d-inline-block { display: inline-block !important; }
.d-flex { display: flex !important; }
.flex-column { flex-direction: column !important; }

.container-seo { margin: 2rem; }

.red{color:#db3028 !important;}
.blue{color:#0066b0;}
.moduletable.padding50{padding:50px 0;}
.bg-color.white{background:#fff;}
#center_middle.bg-color{position:relative;left:50%;margin-left:-960px;width:1920px;background:#f4f4f4;}
.knet_blur > *{-webkit-filter:blur(1.7px);filter:blur(1.7px);transition:0.5s;}
.owl-carousel{display:none;visibility:hidden;}
.owl-carousel .owl-item img, .owl-carousel.owl-loaded .owl-item img, .owl-carousel .owl-item{display:none;}
.owl-carousel.owl-loaded{display:block !important;visibility:visible !important;}
.owl-carousel.owl-loaded .owl-item.active img, .owl-carousel .owl-item{display:block;}
#header{background:#fff;}
#header:after, #header #top_menu > ul:after, #header #top_menu > ul > li > ul.nav-child.products:after, .nav-child.products:after{content:"";display:block;clear:both;}
#header .main *{padding:0;margin:0;}
#header #logo{float:left;margin:10px 0 5px 0;}

.work-time {
	margin-bottom: 0.5rem !important;
}
tr.remont-title {
    background: red;
}
tbody.remont-price {
    background-color: #0165b0;
    color: white;
}

#header #header_items{float:right;margin-top:25px;position:relative;}
#header #header_items > div{float:left;margin-left:35px;}
#header #header_items .image{float:left;}
#header #header_items .text{float:right;margin-left:10px;}
#header #header_items .phone .text, #header #header_items .order{font-weight:bold;font-size:22px;}
#header #header_items .phone{padding-top:5px;}
#header #header_items .shema .text a, #header #header_items .phone .text a{position:relative;}
#header #header_items .shema .text a:before, #header #header_items .phone .text a:before{font-family:'FontAwesome';content:"\f041";display:block;position:absolute;font-size:24px;left:-43.5px;top:50%;transform:translate(0, -50%);color:#0060ad;border:2px solid #0060ad;border-radius:100px;width:33.5px;text-align:center;}
#header #header_items .phone .text a:before{content:"\f095";color:#db3028;border-color:#db3028;}
#header #header_items .order{margin-right:30px;text-transform:uppercase;border:2px dotted #db3028;border-radius:10px;padding:5px 20px}
#header #header_items .mcs-module.city{position:absolute;margin-left:0;width:85px;bottom:4px;left:-92px;text-align:right;}
#header #header_items .mcs-module.city a.city{color:#0066b0;}
#header #top_menu{position:relative; clear:both;text-transform:uppercase;}
#header #top_menu ul{list-style: none;}
#header #top_menu > ul{margin:0;padding:0;}
#header #top_menu > ul > li{float:left;display:block;text-align:center;margin-bottom:10px; width: 12.5%;}
#header #top_menu > ul > li:first-child{text-align:left;}
#header #top_menu > ul > li:nth-last-child(2) a{padding-right:0;border:0 none;}
#header #top_menu > ul > li:nth-last-child(1){display:none;}
#header #top_menu > ul > li > a{display:block;padding:10px;border-right:1px solid #4e4c52;}
#header #top_menu > ul > li.parent:hover ul.nav-child.products{display:block;}
#header #top_menu > ul > li > ul.nav-child.products {display:none; position: absolute; left: 0; width: 100%; background: #fff; z-index: 100; border-bottom: 1px solid #db3028;  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.4);}
#header #top_menu > ul > li > ul.nav-child.products > li > ul {float:left; width:50%; padding:0; margin:10px auto; text-align: left;  padding-left: 15px;}
#header #top_menu > ul > li > ul.nav-child.products > li > ul > li {display:block;}
#header #top_menu > ul > li > ul.nav-child.products > li > ul > li > a {font-size: 15px; font-weight: 700; line-height: 22px;}
#header #top_menu > ul > li > ul.nav-child.products > li > ul > li > ul {margin: 0; padding: 0 0 0 30px;}
#header #top_menu > ul > li > ul.nav-child.products > li > ul > li > ul > li{display: block;  text-align: left;}
#header #top_menu > ul > li > ul.nav-child.products > li > ul > li > ul > li > a{font-size: 11px; line-height: 24px; font-weight: 400; color: #8c8c8c;}
.header-top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 1rem; padding-top: 10px !important;}
div#header_items { display: flex; align-items: center; }
#body > div.header-top.main > div.custom.phone > div::before { content: "\f095"; font-family: 'FontAwesome'; color: #db3028; font-size: 18px; margin-right: 4px; }
#body > div.header-top.main > div.custom.shema > div::before { content: "\f041"; font-family: 'FontAwesome'; color: #db3028; font-size: 18px; margin-right: 4px; }
body.home #center{background:#f4f4f4;}
#center{position:relative;}
#center #top *{margin:0;}
#center #top .top_slider *{transition:all 0.6s ease 0s;}
#center #top .top_slider .item img{max-width:none;width:auto;}
#center #top .top_slider .obj{position:absolute;bottom:50px;left:-1000%;margin-left:-380px;}
#center #top .top_slider .active .obj{z-index:1;}
#center #top .top_slider .obj#item12{margin-left:-470px;}
#center #top .top_slider .obj#item36{margin-left:-630px;}
#center #top .top_slider .obj img{}
#center #top .top_slider .text{position:absolute;left:50%;margin-left:-250px;bottom:100px;}
#center #top .top_slider .text .wrap{opacity:0;color:#fff;background:rgba(220, 36, 15, 0.70);padding:20px;width:800px;}
#center #top .top_slider .text .wrap p.h1{font-size:48px;text-transform:uppercase;padding-left:120px;}
#center #top .top_slider .text .wrap p.h1 sub{display:block;font-size:16px;text-transform:none;font-weight:normal;margin-bottom:20px;}
#center #top .top_slider .text .wrap button{border:0 none;background:#fff;padding:10px;box-shadow:4px 4px 14px rgba(0,0,0,0.4);margin-left:120px;}
#center #top > div{position:relative;}
#center #middle{position:relative;}
#center #top_middle .moduletable.remont{text-align:center;margin-top:-55px;position:relative;z-index:100;}
#center #top_middle .moduletable.remont .custom{padding:40px 0;background:#fff;position:relative;background:#fff;border-radius:4px;-moz-border-radius:4px;}
#center #top_middle .moduletable.remont .custom:before, #center #top_middle .moduletable.remont .custom:after{content:"";position:absolute;z-index:-2;bottom:50px;left:55px;width:50%;height:20%;max-width:300px;box-shadow:0 25px 50px 30px rgba(0, 0, 0, 0.4);transform:rotate(-5deg);}
#center #top_middle .moduletable.remont .custom:after{right:55px;left:auto;transform:rotate(5deg);}
#center #top_middle .moduletable.remont p.h3{margin:0;font-size:23px;}
#center #top_middle .moduletable.show_equip{padding:20px 0;}
#center #top_middle .moduletable.sales{margin-top:30px;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding:20px 0;text-align:center;background:#0066b0;}
#center #top_middle .moduletable.sales:hover{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.5s;transition-duration:0.5s;cursor:pointer;}
#center #top_middle .moduletable.sales:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#db3028;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}
#center #top_middle .moduletable.sales *{color:white !important;}
#center #top_middle .moduletable.sales:hover:before,
#center #top_middle .moduletable.sales:focus:before,
#center #top_middle .moduletable.sales:active:before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);transition-timing-function:cubic-bezier(0.52, 1.64, 0.37, 0.66);}
#center #top_middle .moduletable.sales h3 a{position:relative;}
#center #top_middle .moduletable.sales h3 a:before{content:"\f06b";position:absolute;left:-40px;top:-3px;font-family:'FontAwesome';font-size:28px;color:#fff;}
.h3 > sub{position:absolute;font-size:14px;bottom:10px;right:0;text-align:right;}
.h3 > sub *{transition:all 0.6s ease 0s;}
#center #right .moduletable{width:330px;margin-left:50px;}
#center #right > div, .right > div{margin-left:50px;}
#center #right form, .right form, .feed_back_form.page{background:#4e4c52;padding:15px 15px 60px;position:relative;}
#center #right form input, .right form input, .feed_back_form.page input{text-align:center;padding:20px;width:100%;}
#center #right form button, .right form button, .feed_back_form.page button{background:#db3028;cursor:pointer;border:none;padding:20px;position:absolute;bottom:5px;left:0;width:100%;color:#fff;text-transform:uppercase;}
.item-page a, .category_description a, .product-description a{color:#db3028;} 
body.home #center #center_middle{clear:none;}
#center #bottom_middle{clear:both;overflow:hidden;}
.advantages .item{text-align:center;text-transform:uppercase;}
.circle{width:130px;height:130px;display:block;border-radius:100%;position:relative;margin:0 auto;}
.circle > img{height:55px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.circle:after{width:150px;height:150px;display:block;content:"";border-radius:100%;position:absolute;top:100%;left:50%;background:#fdd;transform:translate(-50%);background:-moz-linear-gradient(top, rgba(46,151,229,1) 0%, rgba(98,177,236,0) 15%, rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(top, rgba(46,151,229,1) 0%,rgba(98,177,236,0) 15%,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom, rgba(46,151,229,1) 0%,rgba(98,177,236,0) 15%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e97e5', endColorstr='#00ffffff',GradientType=0);}
.questions p{background:#4e4c52;color:#fff;padding:10px 0px 10px 30px;}
#center #middle:after{content:"";display:block;clear:both;}
body.home #center #bottom_middle .moduletable.about_video{background:none;padding-bottom:0;}
.moduletable.about_video{padding-top:60px;background:none;padding-bottom:60px;}
.moduletable.about_video .about_company{width:30%;float:left;color:#fff;padding:30px;background:#5d5d5d;background:-moz-linear-gradient(top, #5d5d5d 0%, #2f2f2f 100%);background:-webkit-linear-gradient(top, #5d5d5d 0%,#2f2f2f 100%);background:linear-gradient(to bottom, #5d5d5d 0%,#2f2f2f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d5d5d', endColorstr='#2f2f2f',GradientType=0);}
.moduletable.about_video h3{color:#fff;}
.moduletable.about_video .video_wrap{overflow:hidden;position:relative;}
.moduletable.about_video .video_wrap img{height:233px;}
.moduletable.about_video .video_wrap .video{cursor:pointer;font-size:30px;margin-left:130px;position:absolute;text-shadow:2px 2px 2px #000;}
.moduletable.about_video .video_wrap .video:before{border:10px solid #e14f49;border-radius:100%;content:"";display:block;height:190px;left:-30px;position:absolute;top:-215px;width:190px;}
.moduletable.about_video .video_wrap .video:after{border-bottom:55px solid transparent;border-left:85px solid #e14f49;border-top:55px solid transparent;content:"";display:block;height:0;left:40px;position:absolute;top:-175px;width:0;}
body.home .moduletable.reviews{margin-top:60px;}
.moduletable.reviews{background-color:#f4f4f4;background:url('../images/reviews_bg.jpg') no-repeat fixed left top;background-size:100%;}
.moduletable.reviews:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,.5);}
.moduletable.reviews:after{content:"";display:block;position:absolute;top:65%;bottom:0;left:0;right:0;}
/* .moduletable.reviews .newsflash.reviews { width: fit-content; } */
.moduletable.reviews .newsflash.reviews{}
.moduletable.reviews{color:#fff;}
.moduletable.reviews h3{color:#fff; display: none;}
.moduletable.reviews .item{border:#fff solid 5px;}
.moduletable.reviews .item .img{height:230px;}
.moduletable.reviews .item .img > img{height:100%;width:auto;max-width:none;min-width:100%;}
.moduletable.reviews .item .text{position:absolute;right:5px;left:5px;padding:10px;background:rgba(0,0,0,.5);}
.item.review { display: grid; align-items: flex-end; }
.moduletable.reviews .item .text *{margin:0;padding:0;font-size:15px;line-height:1;}
.moduletable.reviews .item .text .title{font-weight:bold;margin-bottom:10px;}
.moduletable.reviews .owl-nav > div{position:absolute;top:-55px;left:50%;margin-left:-230px;font-size:0;}
.moduletable.reviews .owl-nav .owl-next{margin-left:200px;}
.moduletable.reviews .owl-nav > div:before{content:"◄";display:block;color:#fff;font-size:32px;}
.moduletable.reviews .owl-nav .owl-next:before{content:"►";}
.moduletable.advantages .items .item:last-child{margin-right:0;float:right;}
.moduletable.question{padding-bottom:60px;}
.moduletable.question .main #accordion{}
.moduletable.question .main #accordion p.h3.ui-accordion-header{padding-right:40px;position:relative;border:0 none !important;background:#4e4c52;color:#fff;text-transform:none;font-size:16px;margin-top:29px;}
.moduletable.question .main #accordion p.h3.ui-accordion-header .ui-accordion-header-icon{display:none;}
.moduletable.question .main #accordion p.h3.ui-accordion-header:after{text-align:center;font-size:28px;font-family:'FontAwesome';content:"\f0d7";display:block;position:absolute;right:0;top:0;width:32px;height:100%;background:#3680bb;}
.moduletable.question .main #accordion p.h3.ui-accordion-header.ui-state-active:after{content:"\f0d8";}
.moduletable.question .main #accordion .ui-accordion-content{border-color:#3680bb;padding:10px;}
.moduletable.question .main .question{float:left;max-width:732px;}
.moduletable.question .main .group{width:330px;float:right;}
#center #bottom{position:relative;overflow:hidden;}
.moduletable.contact{display: flex; background:#4e4c52;padding:10px 25px 1rem;position:absolute;color:#fff;transform:translate(30%, -50%);top:50%;width:33%;z-index:2;left:50%;}
.moduletable.contact button{background:#db3028;cursor:pointer;border:none;padding:23px;position:absolute;left:0;width:100%;text-transform:uppercase;color:#fff;}
.moduletable.contact h3.line.white{color:#fff;}
.moduletable.contact h3.line.white:after{border-color:#fff;}
.moduletable.contact ul{padding-left:5px;margin:0;}
.moduletable.contact ul a{color: white;}
.moduletable.contact ul li, .moduletable.contact ul li.phone, .item-page ul li.phone{display:block;position:relative;padding-left:25px;margin-bottom:15px;}
.moduletable.contact ul li:before, body.kontakty .item-page ul li:before{color:#db3028;font-family:'FontAwesome';content:"\f041";display:block;position:absolute;left:0;top:1px;font-size:18px;}
.moduletable.contact ul li.phone:before, .item-page ul li.phone:before{content:"\f095";}
.moduletable.contact .custom.contact { margin-right: 1rem; width: 50%; }
.moduletable.contact .requisites { width: 50%; }
@media (max-width: 1549px) {
	.moduletable.contact { top: 45%; width: 40%; transform: translate(10%, -50%); }
}

.fa-clock-o:before {color: #db3028;}
.fa-phone:before{color:#db3028;}
.moduletable._map{position:relative;}
.moduletable.navigator{margin:15px 0 15px 0;}
.moduletable.navigator ul{padding:0;margin:0;}
.moduletable.navigator ul li a, .moduletable.navigator ul li span{color:#0066b0;font-weight:bold;}
.moduletable.navigator ul li a:hover, .moduletable.navigator ul li span:hover{color:#db3028;}
.moduletable.navigator ul li:last-child span{border-bottom:1px solid;}
.moduletable.yslugi{clear:both;margin-top:10px;}
.moduletable.navigator li:before{display:none;}
body.aktsii .item-page ul li:before{display:none;}
#center #bottom .map{position:relative;z-index:1;}
#footer{clear:both;margin-top:auto;background:#3a3c3e;padding:20px 0;color:#fff;}
#footer .left{float:left;}
#footer .right{float:right;}
#footer h3{font-size:17px;color:#fff;}
#footer .link{margin-left:50px;}
#footer .nav.menu{padding-left:0px;}
#footer .nav.menu > li{list-style-type:none;}
#footer .nav.menu > li > a{color:#fff;}
#footer li:before{content:"> ";color:#45559c;}
#footer .contacts{margin-left:-50px;}
#footer .contacts p{margin-left:50px;}
#footer .contacts p a{color: white;}
#footer .logo-vk{background:#4a464d border-radius:15px;color:#fff;}
#footer .moduletable .footer-group{margin-left:180px;}
#footer .moduletable .footer_share{text-align: center;}
#footer .moduletable .footer_share li:before{display: none;}
._map p{margin:0;}
#footer .custom.contacts span[itemprop="name"]{margin-left:50px;}
#counters{display:none;}
.gradient{background:#2e97e5;background:-moz-linear-gradient(top, #2e97e5 0%, #1270b5 100%);background:-webkit-linear-gradient(top, #2e97e5 0%,#1270b5 100%);background:linear-gradient(to bottom, #2e97e5 0%,#1270b5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e97e5', endColorstr='#1270b5',GradientType=0);}
.moduletable.float-left{float:left;}
.moduletable.float-right{float:right;}
.moduletable.width-30{width:330px;margin-left:30px;}
.moduletable.hidden{overflow:hidden;}
.footer-group a{margin:-7px 0 0 10px;text-decoration:none;background:#4a464d;padding:7px;border-radius:5px;font-size:12px;font-weight:bold;}
.productdetails .right{float:right;margin-bottom:20px;}
.productdetails .right > div{width:330px;}
.productdetails .right h3{text-align:left;}
.productdetails .product-description .desc{overflow:hidden;}
.productdetails .moduletable.yslugi ul li:last-child{display:none;}
.productdetails .moduletable.about_video{background:none;}
.flex.items{display:flex;flex-wrap:wrap;justify-content:center;}
.flex.items.col-1 .item{flex:0 0 100%;}
.flex.items.col-2 .item{flex:0 0 50%;}
.flex.items.col-3 .item{flex:0 0 33%;}
.flex.items.col-4 .item{flex:0 0 25%;}
.flex.items.col-5 .item{flex:0 0 20%;}
.flex.items.col-6 .item{flex:0 0 16.66%;}
table.table_info{width:100%;}
table.table_info tr{}
table.table_info tr td{padding:5px;width:12.5%;border:1px solid #ddd;text-align:left !important;}
table.table_info tr td:nth-child(2){text-align:center;}
.get_remont.mini{width:auto;}
.get_remont{width:660px;background:#0066b0;padding:20px;filter:blur(0) !important;}
.get_remont h4{color:#fff;text-align:center;}
.get_remont p{}
.get_remont p input{max-width:308px;padding:10px;text-align:center;width:100%;}
.get_remont p input:nth-child(2n){}
.get_remont button{cursor:pointer;background:#db3028;color:#fff;padding:10px;text-align:center;width:100%;border:0 none;text-transform:uppercase;margin-bottom:20px;}
.get_remont .item img{display:block;height:50px;margin:0 auto;}
.get_remont .item span{display:block;color:#fff;text-align:center;font-size:11px;margin-top:10px;}
#knet_popup{-webkit-filter:blur(0) !important;filter:blur(0) !important;}
#knet_popup_window{-webkit-filter:blur(0) !important;filter:blur(0) !important;}
#knet_popup_window.nobg{background:none !important;box-shadow:none !important;border:none;}
.blog.reviews_page .items-row.cols-1{clear:both;overflow:hidden;border:1px solid #ddd;padding:10px;margin-bottom:10px;}
.blog.reviews_page .items-row.cols-1 .pull-left.item-image{float:right;}
.productdetails-view .product-description, .product-fields{min-height:350px;}
.feed_back_form.nobg{background:none;padding:15px;}
.feed_back_form.nobg button{position:relative;}
.fa-map-marker:before, .fa-envelope-o:before{color:#db3028;}
.moduletable.yslugi li.item-134 a, .category_menu ul li.item-134 a{background:#f37072;background:-moz-linear-gradient(top, #f37072 0%, #df3a33 100%);background:-webkit-linear-gradient(top, #f37072 0%,#df3a33 100%);background:linear-gradient(to bottom, #f37072 0%,#df3a33 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f37072', endColorstr='#df3a33',GradientType=0);}
li.item-111, li.item-113{background:#5faee8;background:-moz-linear-gradient(top, #5faee8 0%, #0d70b7 100%);background:-webkit-linear-gradient(top, #5faee8 0%,#0d70b7 100%);background:linear-gradient(to bottom, #5faee8 0%,#0d70b7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5faee8', endColorstr='#0d70b7',GradientType=0);}
.moduletable.yslugi li.item-136 a, .category_menu ul li.item-136 a{background:#515151;background:-moz-linear-gradient(top, #515151 0%, #2f2f2f 100%);background:-webkit-linear-gradient(top, #515151 0%,#2f2f2f 100%);background:linear-gradient(to bottom, #515151 0%,#2f2f2f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#515151', endColorstr='#2f2f2f',GradientType=0);}
.moduletable.yslugi li{width:30.3%;position:relative;}
.mobile_phone{display:none;}
@media screen and (max-width:1140px){
html{overflow-x:hidden;}
body{overflow-x:hidden;}
#body{overflow-x:visible;height:auto;}
#center #right, .productdetails .right{float:none;}
#center #right .moduletable, .productdetails .right > div{width:auto;margin-left:0;}
.moduletable.main{min-width:auto;max-width:none !important;}
.slideout-open .slideout-menu{background:#0066b0;margin-top:-426px;height: 426px;}
.slideout-open .slideout-menu { display: block; width: auto; }
.slideout-open .slideout-menu *{color:#fff;}
.slideout-open .slideout-menu #mobile_header_items{padding:0 10px 5px 10px;border-bottom:1px outset #fff;}
.slideout-open .slideout-menu .custom.adres{font-size:14px;}
.slideout-open .slideout-menu #mobile_top_menu ul{padding:0;margin:0;}
.slideout-open .slideout-menu #mobile_top_menu ul li{display:block;width:100%;}
.slideout-open .slideout-menu #mobile_top_menu ul li a{display:block;padding:10px;text-align:center;}
.slideout-open .slideout-menu #mobile_top_menu ul li a:hover{background:rgba(0,0,0, 0.3);}
.main{width:100%;padding:0 10px;max-width:none;}
.header-top .hamburger{display:block !important;background:#0066b0 !important;padding:10px; z-index: 10;}

.reset_page .product_header .image_caption {position: unset !important; padding: 0 !important; max-width: none !important; text-align: center;}
.reset_page .product_header .image_caption .items.col-3 .item span {margin: auto !important; max-width: none !important;}
.bg-color {overflow: hidden; margin-left: 0 !important; left: 0 !important; max-width: none; min-width: auto; width: auto !important;}

#mobile_header_items .custom.shema{display:none;}
#mobile_header_items .custom.phone .text{margin:10px 0;}
#mobile_header_items .mcs-module .city{color:#fff;border-color:#fff;}
#header #logo{margin-left:0;display:block;float:right;}
#header #logo img{height:50px;}
#center #top .top_slider .text .wrap{width:690px;}
.moduletable.yslugi ul{display:flex;flex-wrap:wrap;}
body.home .moduletable.yslugi ul li:last-child{margin-right:0 !important;}
.moduletable.yslugi ul li{flex:0 0 100%;margin-bottom:40px !important;}
.moduletable.yslugi ul li a span{width:auto;}
.moduletable.yslugi ul li img{margin:0 auto;}
.moduletable.bg-color{width:auto;margin-left:0;left:0;}
.moduletable.bg-color .custom{width:auto;}
.moduletable.about_video .about_company{width:100%;float:none;}
.moduletable.about_video .video_wrap img{height:auto;width:100%;}
.moduletable.advantages .items .item{display:block;margin-right:0;width:33% !important;}
.moduletable.advantages .items .item:last-child{float:left;}
#center .moduletable.reviews{background-image:none;background-color:#0066b0;margin-top:0;}
#center .moduletable.reviews .item .img{height:auto;}
#center .moduletable.reviews .item .img > img{max-height:none;max-width:100%;height:auto;}
#center .moduletable.question .main .question, .moduletable.question .main .group{width:100%;max-width:none;}
.moduletable.about_video .video_wrap .video{margin-left:-50px;left:50%;margin-top:-20px;}
#center #bottom .moduletable.contact{display:none !important;}
#order, .custom.order{display:none;}
.moduletable.yslugi ul li:last-child a span{bottom:0;}
.get_remont p input{max-width:none;}
body.uslugi .moduletable.yslugi ul li:nth-child(2){margin:0;}
body.uslugi .moduletable.yslugi ul li:last-child{margin-top:0;}
#footer .moduletable .footer-group{margin-left:0 !important;}
#logo img{display:none;}
.mobile_phone{display:block;text-align:center;z-index:255;padding:15px !important;bottom:0;background:#db3028;float:right;}
.mobile_phone a{color:#fff;text-align:center;}
.mobile_phone a sub{display:block;}
.menu.reg{position:relative !important;text-align:center;bottom:0 !important;}
#member-registration{max-width:400px;display:block;margin:0 auto;}
.moduletable.navigator{display:none;}
#center #top_middle .moduletable.sales{margin-top:30px;}
body.home #center #top_middle .moduletable.sales{margin-top:0;}
.group{display:none;}
.category-view .category_description{float:none !important; width:100% !important;}
.category-view .moduletable.right .custom.right {margin-left:0 !important; margin-bottom:10px  !important;}
.moduletable.yslugi ul li a span, .category_menu ul li a span{background:rgba(0,0,0, 0.4);text-shadow:2px 2px 2px #000;padding:10px;}
.category_menu ul li, .moduletable.yslugi ul li{flex: 0 0 100% !important;}
.category_menu ul li{margin: 10px auto !important;}
.category_menu ul li.item-136 img, .moduletable.yslugi ul li.item-136 img{width:auto !important;}
.slideout-open .slideout-menu #mobile_top_menu .nav-child.products ul li a {display:none;}
}
@media screen and (max-width:900px){
.width16{width:32% !important;display:inline-block !important;float:none !important;}
}
@media screen and (max-width:800px){
.moduletable.about_video .video_wrap .video{margin-top:0;}
.moduletable.contact{transform:translate(15%, -50%);}
#center #top .top_slider .obj{display:none;}
#center #top .top_slider .text{left:0 !important;margin-left:0 !important;bottom:50px;}
#center #top .top_slider .text .wrap{width:100%;}
#center #top .top_slider .text .wrap p.h1{padding-left:0;}
#center #top .top_slider .text .wrap button{margin-left:0;}
.flex.col-6 .item{flex: 0 0 25% !important;}
}
@media screen and (max-width:700px){
#center #right{float:none;}
#center #right .moduletable{width:auto;margin-left:0;}
#center #bottom .moduletable.contact{transform:translate(0%, -50%);}
.moduletable.advantages .items .item{width:50% !important;}
.moduletable.about_video .video_wrap .video{margin-top:0px;}
.moduletable.about_video .video_wrap .video:after{border-bottom:35px solid transparent;border-left:65px solid #e14f49;border-top:35px solid transparent;content:"";display:block;height:0;left:40px;position:absolute;top:-135px;width:0;}
.moduletable.about_video .video_wrap .video:before{border:10px solid #e14f49;border-radius:100%;content:"";display:block;height:140px;left:-10px;position:absolute;top:-170px;width:140px;}
#center #top .top_slider .obj{display:none;}
#center #top .top_slider .text{margin-left:-330px;}
#center #top .top_slider .text .wrap p.h1{padding-left:0;}
#center #top .top_slider .text .wrap button{margin-left:0;}
.flex.col-6 .item{flex: 0 0 50% !important;}
}
@media screen and (max-width:600px){
h1 { font-size: 2em; }
.desc { padding-right: 1rem; padding-left: 1rem; }
.items.col-2 > .item,
.items.col-3 > .item,
.items.col-4 > .item,
.items.col-5 > .item{width:100%;margin:0;}
.moduletable.yslugi ul li{flex:0 0 100%;}
body.home .moduletable.yslugi ul li.item-112{margin-top:0;}
#center #bottom .moduletable.contact{transform:translate(-25%, -50%);}
#center #top .top_slider .text{margin-left:-270px;}
#center #top_middle .moduletable.remont .custom{padding:20px;}
.moduletable.about_video .video_wrap .video:after{top:-115px;}
.moduletable.about_video .video_wrap .video:before{top:-150px;}
#center #top .top_slider .text .wrap{width:auto !important;}
#footer .link, #footer .contacts, #footer .contacts p{margin:0;}
.width16{width:49% !important;}
.flex.col-6 .item{flex: 0 0 100% !important;}
#footer .custom.contacts span[itemprop="name"]{margin-left:0 !important;}
}
@media screen and (max-width:500px){
#center #top .moduletable{display:none;}
#center #top_middle .moduletable.remont{margin-top:0;}
/* .moduletable.advantages .items .item{width:100% !important;} */
.moduletable._map{display:none;}
#center #bottom .moduletable.contact{transform:none;position:relative;left:0;width:auto;}
.moduletable.about_video .video_wrap .video:before{width:100px;height:100px;top:-105px;}
.moduletable.about_video .video_wrap .video:after{top:-80px;left:20px;border-bottom:25px solid transparent;border-left:45px solid #e14f49;border-top:25px solid transparent;}
.get_remont{width:auto;}
.get_remont p input{max-width:100%;}
.get_remont .items{display:none;}
li.product-container{width:50%;}
/* .items.col-5.text-center { columns: 2; display: table-cell;} */
.item { break-inside: avoid; }
}
@media screen and (max-width:414px){
.width16{width:100% !important;}
}
@media screen and (max-width:400px){
.items.col-5 > .item,
.items.col-4 > .item,
.items.col-3 > .item, #footer #f_items .items.col-2 .moduletable.item, .width16{width:100% !important;}
}
#header .question{display:none !important;}
ul.breadcrumb:after{content:"";display:block;clear:both;}
.moduletable.advantages div p{font-size:18px;}
#tabs_buysell{background:transparent;border:none;}
#tabs_buysell .ui-widget-header{background:transparent;border:none;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;}
#tabs_buysell .ui-tabs-panel{display:none;background:transparent;border-width:0px;background:none;}
#tabs_buysell .ui-tabs-nav .ui-state-default{background:transparent;border:none;}
#tabs_buysell .ui-tabs-nav .ui-state-active{background:transparent no-repeat bottom center;border:none;}
#tabs_buysell .ui-tabs-nav .ui-state-default a{color:#000;background:#efefef;border-radius:50px;font-weight:600;}
#tabs_buysell .ui-tabs-nav .ui-state-active a{color:#000;background:#fffabf;}
#tabs_buysell li a, .ui-widget *, button, input{outline-color:none !important;outline:none !important;}
.buy_form{padding:10px;background:#db3028;clear:both;display:block;margin:20px auto;color:#fff;border:none;cursor:pointer;}
#mobile_header_items .custom.phone .red{color:#fff !important;}
.control-group.Password{display:none;}
.registration{padding:10px 0;}
.registration .control-group{margin:10px 0;}
.registration fieldset{border:0 none;padding:0;}
.registration fieldset:nth-child(2) > legend{display:none;}
.registration input, .registration textarea{width:390px;padding:5px;}
.registration textarea{max-width:390px !important;}
.menu.reg{/*position:absolute; right:0; bottom:-20px; */ background:#db3028;padding:5px !important;}
.menu.reg li{display:block;}
.menu.reg li a{color:#fff;}
body.registratsiya .alert.alert-message{display:none !important;}
.flex{display:flex;flex-wrap:wrap;}
.flex.col-6 .item{flex:0 0 16.66%;overflow:hidden;}
.products{margin:0 -5px;}
.products .product{margin:5px 0;}
.products .product .spacer{border:1px solid #ddd;margin:0 5px;height:100%;padding:10px;text-align:center;line-height:1;}
.products .product .spacer:hover{border-color:#333;}
.products .product .spacer a{display:flex;flex-direction:column;height:100%;}
.products .product .spacer a img{max-height:100px;width:auto;margin:auto;}
.products .product .spacer a p{margin-top:auto;}
.category_menu ul, .moduletable.yslugi ul{text-align:center;display:flex;flex-wrap:wrap;margin:0 -10px;padding:0;}
.category_menu ul li, .moduletable.yslugi ul li{margin:0;padding:0;display:block;flex:0 0 33.33%;}
.category_menu ul li.active{display:none;}
body.home .category_menu ul li, body.home .moduletable.yslugi ul li{margin:0;padding:0;display:block;flex:0 0 33.33%;}
body.home .moduletable.yslugi li.item-137{display:none;}
.category_menu ul li a, .moduletable.yslugi ul li a{box-shadow:2px 2px 4px rgba(0,0,0, 0.75);font-size:20px;height:100%;color:#fff;text-transform:uppercase;padding:10px 0;margin:10px;display:flex;flex-direction:column;background:#5faee8;background:-moz-linear-gradient(top, #5faee8 0%, #0d70b7 100%);background:-webkit-linear-gradient(top, #5faee8 0%,#0d70b7 100%);background:linear-gradient(to bottom, #5faee8 0%,#0d70b7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5faee8', endColorstr='#0d70b7',GradientType=0);}
.category_menu ul li a img, .moduletable.yslugi ul li a img{display:block;margin:auto;}
.category_menu ul li a span, .moduletable.yslugi ul li a span{padding-bottom:10px;margin-top:auto;display:block;}
.category_menu ul li.active a, .moduletable.yslugi ul li.active a{background:#f37072;background:-moz-linear-gradient(top, #f37072 0%, #df3a33 100%);background:-webkit-linear-gradient(top, #f37072 0%,#df3a33 100%);background:linear-gradient(to bottom, #f37072 0%,#df3a33 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f37072', endColorstr='#df3a33',GradientType=0);}
.category_menu ul li.item-136 img, .moduletable.yslugi ul li.item-136 img{width:100%;}
.width33{width:33.33%;}
.width16{width:16.66%;}
.floatleft{float:left;}
.category:after{content:"";clear:both;display:block;}
.category-view-home{margin:0 -20px;font-size:0;line-height:0;text-align:center;}
.category-view-home .category .spacer{margin:20px;box-shadow:2px 2px 4px rgba(0,0,0, 0.75);}
.category-view-home .category{position:relative;}
.category-view-home .category span{text-transform:uppercase;font-size:26px;color:#fff;width:100%;font-weight:bold;position:absolute;bottom:50px;left:0;}
.category-view-home .category img{width:100%;}
.category-view-home .category.width33:nth-last-child(1){width:100%;}
.category-view-home .category.width33:nth-last-child(1) .spacer{padding-bottom:50px;background:#5faee8;background:-moz-linear-gradient(top, #5faee8 0%, #0d70b7 100%);background:-webkit-linear-gradient(top, #5faee8 0%,#0d70b7 100%);background:linear-gradient(to bottom, #5faee8 0%,#0d70b7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5faee8', endColorstr='#0d70b7',GradientType=0);}
.category-view-home .category.width33:nth-last-child(1) img{width:auto;}
.category-view .moduletable.right{overflow:hidden;}
.category-view .moduletable.right .custom.right{margin-left:20px;}
.category-view .category_description{float:left;width:66.66%;}
body.pokupka-vashey-tekhniki .category-view .category_description, body.prodazha-zapchastey .category-view .category_description{width:auto;float:none;}
.category-view .bg-color{margin-top:20px;position:relative;}
.category-view .bg-color:before{content:"";display:block;width:100vw;left:50%;margin-left:-50vw;top:0;background:#f4f4f4;height:100%;position:absolute;z-index:-1;}
.category-view .bg-color:after{content:"";clear:both;display:block;}
.browse-view > h1, .category_description > h1, .vendor-store-desc > h1, .blog > h1, .registration h1, .item-page h1, .product-description h1{position:relative;overflow:hidden;font-size:26px;color:#0066b0;}
.browse-view > h1 sub{font-size:16px;position:absolute;bottom:10px;right:0;text-align:right;}
.browse-view > h1:after, .category_description > h3:after{content:"";display:inline-block;height:7px;vertical-align:bottom;width:100%;margin-right:-100%;margin-left:5px;border-top:2px solid #0066b0;}
.category-view .category_menu{margin-bottom:20px;}
a.link{text-decoration:none;}

.reset_page .product_header{position:relative;}
.reset_page .product_header .image_caption{position: absolute; top: 0; left: 0; max-width: 620px; padding: 50px;}
.reset_page .product_header .image_caption p.h1 {font-size:41px; margin:0; color:#000; font-weight:normal;  line-height: 1;}
.reset_page .product_header .image_caption span.sub_title {color:#f00; font-size:14px;}
.reset_page .product_header .image_caption .items.col-3{}
.reset_page .product_header .image_caption .items.col-3 .item{}
.reset_page .product_header .image_caption .items.col-3 .item h5{margin: 0; font-size: 65px; font-weight: normal; color: #f00;}
.reset_page .product_header .image_caption .items.col-3 .item span{font-weight: bold; margin: -5px 10px 0 -10px; display: block; text-align: center; font-size: 13px; color: #000; max-width: 80%;}
.reset_page .product_header .image_caption  button{cursor:pointer; background: #f00; border: 0 none; color: #fff; padding: 15px; text-transform: uppercase; min-width: 210px; margin: 15px 0;}
.reset_page .sort_price.items.col-3 {padding:50px 0;}
.reset_page .sort_price.items.col-3 .item {margin-bottom: 2rem;}
.reset_page .sort_price.items.col-3 .item .numeric{position:relative; background: #0165b0; height: 140px; width: 140px; display: block; border-radius: 50%; margin: 0 auto;}
.reset_page .sort_price.items.col-3 .item .numeric:after{content: ""; box-shadow: 0 1px 0 0 #d7d8db, 0 0 0 1px #e3e4e8; position: absolute; width: 100%; height: 100%; left: 0; top: 0; border: 10px solid #fff; border-radius: 50%;}
.reset_page .sort_price.items.col-3 .item .numeric > p {margin:0; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); color: #fff;}
.reset_page .sort_price.items.col-3 .item .numeric > p > span:first-child{}
.reset_page .sort_price.items.col-3 .item .numeric > p > sub{position:relative; font-size: 37px;}
.reset_page .sort_price.items.col-3 .item .numeric > p > sub:before{content:"от"; font-size: 16px;  padding-right: 5px;}
.reset_page .sort_price.items.col-3 .item .numeric > p > span:last-child{display: block; text-align: center; font-size:24px;}
.reset_page .sort_price.items.col-3 .item .text{max-width: 80%; margin: 0 auto; text-align: center;}
.reset_page .sort_price.items.col-3 .item .text p, .reset_page .sort_price.items.col-3 .item .text span.desc{text-transform:uppercase; font-size:14px; color:#656565;}
.reset_page .sort_price.items.col-3 .item .text span.desc{text-transform:none;}
.reset_page .product_spoiler > input + label:after, 
.reset_page .product_spoiler > input:checked + label:after{content: "\f0da"; font-family: 'FontAwesome'; float: left; font-size: 42px; position: absolute; left: 20px; top: 50%; transform: translate(0, -50%);}
.reset_page .product_spoiler > input:checked + label:after{content: "\f0d7";}
.reset_page .product_spoiler > input{display:none;}
.reset_page .product_spoiler > input + label {cursor:pointer; position:relative; text-align:center; color: #fff; text-transform: uppercase; font-size: 24px; padding: 10px 0; margin-bottom:20px; background:#f00; }
.reset_page .product_spoiler > input + label , .product_spoiler > .product_spoiler_body{overflow:hidden;width:100%;display: block;}
.reset_page .product_spoiler > input + label + .product_spoiler_body{display:none;}
.reset_page .product_spoiler > input:checked + label + .product_spoiler_body{display: block;}
.reset_page .category_menu h3{font-size:30px; color:#303433; text-align:center;}
.reset_page .bg-color.product-description{min-height: 350px; width: 1920px; position: relative; left: 50%;  margin-left: -960px; background: #f7f7f7;  box-shadow: 2px 4px 8px rgba(0,0,0, 0.2);}
.reset_page .bg-color.product-description:before{content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 100%; box-shadow: 10px 0px 15px rgba(0,0,0, 0.1); z-index: -1;}
.reset_page .bg-color.product-description .desc {overflow: hidden; max-width: 1112px; width: 100%; margin: 0 auto;}
.reset_page .product_page.items.col-2 {text-align:justify; margin:0 -10px;}
.reset_page .product_page.items.col-2 .item {padding:0 10px;}
.reset_page .moduletable.reset_module{display: block !important;}
.reset_page .moduletable.reset_module.red_ico .item .circle{background:#ed0900;}

.reset_page .moduletable.sales, .reset_page .moduletable.reviews, .reset_page .moduletable.advantages {display:none;}

#scroll-top{display: flex; align-items: center; justify-content: center; transition: .4s; position: fixed; left: 1rem; bottom: 1rem; height: 3rem; width: 3rem; background-color: rgba(189,189,189, 0.5); z-index: 99999; cursor: pointer; border: none; border-radius: 5px;}
#scroll-top:hover{background-color: rgba(189,189,189, 0.7)}

.polit{color: white; margin-left: 50px;}

.moduletable.reviews h2{color: #fff; text-align: center; position: inherit;}


.moduletable.advantages .custom.advantages .items .item { width: calc(100% / 6); }

.h2 { line-height: 1.2; font-family: MyriadProRegular; text-align: center; box-sizing: border-box; text-transform: uppercase; font-weight: bold; color: white !important; margin: 0; display: block; font-size: 1.5em; }
.category_description h2 { color: #0066b0; }

.parent.item-104 {
	position: relative;
}
.parent.item-104 .nav-child.unstyled {
	display: none;
	position: absolute;
	margin-top: -10px !important;
	padding: 10px !important;
	width: 100%;
	background: #fff;
	z-index: 2;
}
.parent.item-104 .nav-child.unstyled a {
	display: block;
	padding: 10px !important;
	width: 100% !important;
}

.nav-child.unstyled:hover {
	display: block;
}
.parent.item-104:hover > .nav-child.unstyled {
	display: block;
}

.parent.item-102 .nav-child.unstyled {
	display: none;
}