*, *::before, *::after {box-sizing: border-box;}
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=cyrillic-ext');

@font-face {
    font-family: FontAwesome;
    src: url("/templates/eco/fonts/FontAwesome5Brands-Regular-400.otf") format("opentype");
	font-style: normal;
    font-weight: normal;
}


body {font-family: 'Open Sans', sans-serif;position:relative; font-size:14px;line-height:1.2;margin: 0 auto;max-width: 1920px;min-width: 1200px;}
#body{overflow-x: hidden; display: flex; flex-direction: column; height: 100vh; background: #fff;}

img {max-width:100%;}
h3 {font-size:24px; text-transform:uppercase; color:#565253;}
h1,h2,h3,h4 {color:#565253;}

a {color:#9a1616; text-decoration:none;}
a:hover {text-decoration:none;}
span.red {color:#900000;}
input:hover, input:focus, textarea:hover, textarea:focus {outline:none;}
textarea{text-align:center;}

.moduletable h3{font-size: 18px;  border-bottom: 2px solid #c20001;  display:table;   text-transform:uppercase;  margin: 20px auto 50px auto;}
.moduletable.bg-color {position:relative; left:50%; margin-left:-960px; width:1920px; background:#ddd;}
.moduletable.padding50{padding:50px 0;}
.moduletable.padding25{padding:25px 0;}
.main {width:1200px;margin:0 auto;position:relative;}
.text-center{text-align:center;}
.clear {clear:both;}
.red1{
background: #ff2c43; /* Old browsers */
background: -moz-linear-gradient(left, #ff2c43 50%, #c20001 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #ff2c43 50%,#c20001 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #ff2c43 50%,#c20001 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2c43', endColorstr='#c20001',GradientType=1 ); /* IE6-9 */}
.btn_def{outline:0 none !important; cursor:pointer; padding: 10px; color: #fff; border: 0 none;  border-radius: 15px; width:100%;
background: #ff2c43; /* Old browsers */
background: -moz-linear-gradient(left, #ff2c43 50%, #c20001 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #ff2c43 50%,#c20001 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #ff2c43 50%,#c20001 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2c43', endColorstr='#c20001',GradientType=1 ); /* IE6-9 */
}
#header #header_items #top_menu > ul:after, .slide_menu:after, .items:after{clear:both; content:""; display:block;}

#header{position: relative;}
#header .main{z-index: 100;}
#header #logo{margin-top: 15px; position: absolute; display: block; width: 125px; z-index: 100;}
#header #header_items{padding:15px 0 15px 195px;}
#header #header_items .custom.slogan{margin-left:0;}
#header #header_items .custom, #header #header_items .mcs-module {float:left; margin-left: 45px;}
#header #header_items .custom.address {text-align:right;}
#header #header_items .custom.phone{margin-right:35px; margin-left:0; font-size: 20px;  margin-top: -5px;}
#header #header_items .custom.phone, #header #header_items .custom.feed_back{float:right; position: relative;}
#header #header_items .custom.phone:before{font-family: 'FontAwesome'; content: "\f095"; display: block;     line-height: 32px; position: absolute; font-size: 24px; left: -45px; top: 50%; transform: translate(0, -50%); color: #900000; border: 2px solid #900000; border-radius: 50px; width: 32px; padding-top: 0px; height: 32px; vertical-align: middle; text-align: center;}

#header #header_items .custom.feed_back{margin-top:-2px; padding: 7px; border: 2px solid #a20000; border-radius: 15px;  margin-left: 0;}
#header #header_items .custom p, .mcs-module p {margin:0; color:#000; font-weight: bold;}
#header #header_items .mcs-module{margin-left:190px;}
#header #header_items .mcs-module a.city {color:#9a1616; text-transform:uppercase; border-color:#9a1616;}
#header #header_items .mcs-module span.city{border:0 none; color:#000; display:block; position:relative; }
#header #header_items .mcs-module span.city:after{content:"\f107"; display:block; position:absolute; right:0; top:0; font-family:'FontAwesome'; font-size:14px; color:#930606;}
#header #header_items #top_menu{clear:both; border-radius: 15px; margin-top:50px;
background: #ff2c43; /* Old browsers */
background: -moz-linear-gradient(left, #ff2c43 50%, #c20001 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #ff2c43 50%,#c20001 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #ff2c43 50%,#c20001 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff2c43', endColorstr='#c20001',GradientType=1 ); /* IE6-9 */
}
#top_menu ul li img{display:none;}
#header #header_items #top_menu > ul {padding: 0; margin:0;}
#header #header_items #top_menu > ul > li{display:block; float:left; text-align:center; position:relative;}
#header #header_items #top_menu > ul > li:last-child a {border:0 none; }
#header #header_items #top_menu > ul > li > a:hover, #header #top_menu > ul > li > ul > li:hover > a {background: #c20001; text-decoration:none; /*color:#0492da;*/}
#header #header_items #top_menu > ul > li:first-child > a:hover {border-bottom-left-radius: 15px;  border-top-left-radius: 15px;}
#header #header_items #top_menu > ul > li.active > a, #header #top_menu > ul > li.active > ul > li.active > a { text-decoration:none; font-weight:bold;}
#header #header_items #top_menu > ul > li > a{position:relative; display: block; padding: 10px 45px; color:#fff; text-transform:uppercase;}
#header #header_items #top_menu > ul > li:last-child a:after{content:none;}
#header #header_items #top_menu > ul > li > a:after{content:""; position:absolute; background:#fff; right:0; top:50%; transform:translate(0, -50%); width:1px; height:60%;}
#header #header_items #top_menu ul li ul{display:none; background: #ff2c43; min-width: 200px; width:100%; padding-left: 0; position: absolute; list-style:none; top:35px;}
#header #header_items #top_menu ul li:hover > ul{display:block; box-shadow:2px 8px 8px rgba(0, 0, 0, 0.3); }
#header #header_items #top_menu ul li ul li{float:none;margin:0;position:relative;}
#header #header_items #top_menu ul li ul li a{ border-bottom: 1px solid #ddd; color: #fff; display: block; padding: 10px;}
#header #header_items #top_menu ul li ul li:hover > a{background:#c20001; color:#fff;}
#header #header_items #top_menu ul li ul li ul{display:none;position:absolute;left:100%;top:0;min-width:200px; margin-top:0;}
#header #header_items #top_menu ul li ul li:hover > ul{ padding:0; }
#header #header_items #top_menu ul li ul li ul li ul{display:none;}
#header #header_items #top_menu ul li img {display:none;}

#center {clear:both;}
#center #top_center .top_slider {background: url('/images/slide.jpg')  no-repeat; position: relative; z-index: 10; clear: both;  height: 595px;}
#center #top_center .top_slider .main {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 5;}
#center #top_center .top_slider .main .sales{float: right; max-width: 440px; height:480px; text-align: center; padding:0 30px; overflow:hidden;background: rgba(255,255,255, 0.7); border-radius: 15px; box-shadow: -2px 2px 14px rgba(0,0,0, 0.2);}
#center #top_center .top_slider .main .sales p.h1 {font-size:66px; color:#db0008; margin:0;}
#center #top_center .top_slider .main .sales p {font-size:18px; color:#d30c13; margin:0;}
#center #top_center .top_slider .main .sales p .big{text-transform:uppercase; font-size:27.5px; display:block;}
#center #top_center .top_slider .main .sales p .normal{font-size:22px; display:block;}
#center #top_center .top_slider .main .sales form, #popup form{padding: 10px;}
#center #top_center .top_slider .main .sales form p, #popup p{margin:5px 0;}
#center #top_center .top_slider .main .sales form p input, #popup input{padding:10px 0; width:100%; border:1px solid #bfbfbf; text-align:center; border-radius:15px;}
#center #top_center .top_slider .main .sales form button, #popup button{text-transform: uppercase; padding:10px 0;width:100%; color:#fff; border:0 none; border-radius:15px;}
#center #top_center .top_slider .main .sales .times p {color:#3a3a3a; font-size:14px; margin-top:20px;}
#center #top_center .top_slider .cd-wrapper {display: inline-block; margin: 5px 0px auto; transform: scale(0.7) translate(-22%, 0); width: 530px;}
#center #top_center .top_slider .cntSeparator {font-size: 50px;line-height: 70px;margin: 0 10px;}
#center #top_center .top_slider .cd-wrapper .d div {float: left;text-align: center;width: 104px;font-weight: bold;text-transform: uppercase;margin: 10px 0 0 36px;}
#center #top_center .top_slider .cd-wrapper .d div:first-child {margin-left: 1px;}

#center #top_center p{margin: 0px; font-size: 24px;}

.city-popup {position: fixed; z-index: 9000; top: 20%; left: 50%; width: 360px; margin-left: -200px; height: auto; border-top-left-radius: 8px; border-top-right-radius: 8px; background-color: #fff;
	background-color: rgba(255, 255, 255, 0.92); box-shadow: 0px 0px 10px #c7c7c7; -moz-box-shadow: 0px 0px 10px #c7c7c7; -webkit-box-shadow: 0px 0px 10px #c7c7c7;}
.city-popup a {color: #6b6b6b; text-decoration: none;}
.popup-overlay {position: fixed; display: none; top: 0; left: 0; bottom: 0; right: 0; background-color: #000; opacity: 0.4; z-index: 8999;}
.popup-close {position: absolute; top: 8px; right: 8px; width: 20px; height: 20px; background: url('close.svg') left top no-repeat; opacity: 0.5;}
.popup-title {font-size: 14px; padding: 8px 18px; margin: 0; border-bottom: 1px solid #bababa;}
.popup-cities {min-height: 140px; padding: 10px 0 10px 16px;}
.city-link {border-bottom: 1px dashed #6b6b6b; font-size: 14px;}
.city-option {margin: 5px;}
.change-city {color: blue; text-decoration: underline; cursor: pointer;}

.slide_menu{}
.slide_menu > li{padding:15px; display: block; float: left; text-align: center; position:relative;}
.slide_menu > li > a{color:#fff; text-decoration:none;}
.slide_menu > li > a .image-title {bottom: 20px; display: block; font-weight: bold; margin-left: -15px;  margin-top: 20px; position: absolute; text-transform: uppercase; z-index: 1;}
.slide_menu > li > a > img { }

#center #left { float:left; }
#center #left .custom {max-width:30%;}
#center #left p {margin:0 0 13px; }
#center #left p:first-child {font-size: 34px; margin-top: 30px;}
#center #left p:nth-child(2) {white-space:nowrap; font-size:34.5px;}
#center #left p:nth-child(3) {font-size: 19px; white-space: nowrap;}
#center #left p:last-child {font-size: 23px; white-space: nowrap;}
.glavnaya #center #content {padding:0;}

#center #content_top .moduletable.service h3{margin-bottom:50px;}
#center #content_top .moduletable.service ul{padding: 0; margin:0 -10px; flex-wrap: wrap;  display: flex;}
#center #content_top .moduletable.service ul li{display: flex; flex: 0 0 20%; justify-content: center;}
#center #content_top .moduletable.service ul li a:hover img {filter: brightness(1); -ms-filter: brightness(1);} 
#center #content_top .moduletable.service ul li a:hover .image-title, #center #content_top .moduletable.service ul li a:hover span.text{color:#c30002;}
#center #content_top .moduletable.service ul li img{height:70px; filter: brightness(0);}
#center #content_top .moduletable.service ul li .image-title{color:#565253; font-weight:bold; display:block; margin-top:15px;}
#center #content_top .moduletable.service ul li span.text{font-size:14px; color:#343434; margin: 20px auto 0 auto; display:block;}

#center #content_top .moduletable.video_reviews{background:#f2f3f8;}
#center #content_top .moduletable.video_reviews .item.video{position: relative;min-height:390px;}
#center #content_top .moduletable.video_reviews .item.video:before{content:""; position:absolute; z-index:5; /*z-index: 1000;*/ background:url('../images/mac.png') no-repeat; width:792px; height:413px; top:0; left:50%; background-size: 90% auto; transform:translate(-50%, 0);}
#center #content_top .moduletable.video_reviews .item.video .moduletable.video{position:absolute; top:25px; left:25px; right:105px; z-index:10;}
#center #content_top .moduletable.video_reviews .item.video .moduletable.video h3{border: 0 none; color: #fff; font-size: 24px; width: 50%; text-align: center; position: absolute; top: 50%; z-index: 15; left: 50%; transform: translate(-50%, -50%); margin-top: 105px;}
#center #content_top .moduletable.video_reviews .item.video .owl-video-tn{background-size:100%;}
#center #content_top .moduletable.video_reviews .item._rev{z-index: 1100; padding-left: 50px; position:relative;}
#center #content_top .moduletable.video_reviews .item._rev h3 {margin: 0 auto;}
#center #content_top .moduletable.video_reviews .item._rev .image{width: 132px; height: 132px; margin: 20px auto; border-radius: 50%; }
#center #content_top .moduletable.video_reviews .item._rev h4{margin-bottom: -10px; color:#000; text-transform:uppercase; margin-top:0; font-size:14px;}
#center #content_top .moduletable.video_reviews .item._rev h4 sub{font-size:14px; color:#343434; display:block; margin:0 auto; text-transform:none;}
#center #content_top .moduletable.video_reviews .item._rev .review_text{}
#center #content_top .moduletable.video_reviews .item._rev .owl-nav{}
#center #content_top .moduletable.video_reviews .item._rev .owl-nav .owl-prev, 
#center #content_top .moduletable.video_reviews .item._rev .owl-nav .owl-next,
#center #content_top .moduletable.video  .owl-nav .owl-prev, 
.sertificats .owl-nav .owl-prev,
.sertificats .owl-nav .owl-next,
#center #content_top .moduletable.video  .owl-nav .owl-next{font-size:0; position:absolute; left:0; top:0; margin-top: 30px; transform:translate(0, -50%); z-index:2000;}
.sertificats .owl-nav .owl-prev,
.sertificats .owl-nav .owl-next{margin-top: 130px;}
#center #content_top .moduletable.video  .owl-nav .owl-prev, 
#center #content_top .moduletable.video  .owl-nav .owl-next{top:50%; margin-top:-50px; }
#center #content_top .moduletable.video  .owl-nav .owl-prev{left:20px;}
#center #content_top .moduletable.video_reviews .item._rev .owl-nav .owl-next,
.sertificats .owl-nav .owl-next,
#center #content_top .moduletable.video .owl-nav .owl-next{left:auto; right:50px;}
.sertificats .owl-nav .owl-next{left:auto; right:0;}
#center #content_top .moduletable.video .owl-nav .owl-next{right:70px;}
#center #content_top .moduletable.video_reviews .item._rev .owl-nav .owl-prev:before, 
#center #content_top .moduletable.video_reviews .item._rev .owl-nav .owl-next:before,
#center #content_top .moduletable.video .owl-nav .owl-prev:before,
.sertificats .owl-nav .owl-prev:before,
.sertificats .owl-nav .owl-next:before,
#center #content_top .moduletable.video .owl-nav .owl-next:before{color:#fc2a41; content:"\f100"; font-size:90px; font-family:'FontAwesome'; position:absolute; left:0; top:0;}
.sertificats .owl-nav .owl-prev{left:-50px;}
#center #content_top .moduletable.video_reviews .item._rev .owl-nav .owl-next:before,
#center #content_top .moduletable.video .owl-nav .owl-next:before,
.sertificats .owl-nav .owl-next:before{content:"\f101";}
#center #content_top .moduletable.video .owl-nav .owl-prev:before,
#center #content_top .moduletable.video .owl-nav .owl-next:before{color:#fff;}

#center #content_top .moduletable.video_reviews .item._rev .btn_def{margin-top:10px;}
#center #content .moduletable.blog-featured{background:#900000;}
#center #content .moduletable.blog-featured *{color:#fff;}
#center #content .moduletable.blog-featured h1 {text-align:center; border-bottom:2px solid #fff;     display: table; margin:0 auto;}
#center #content .moduletable.blog-featured h3 {border:0 none;}
#center #content .moduletable.blog-featured  p:nth-child(1) {margin:0; }
#center #content .moduletable.blog-featured .items.col-2{text-align: justify; margin:0 -10px;}
#center #content .moduletable.blog-featured .items.col-2 .item{padding:0 10px;}
#center #content .moduletable.blog-featured .items.col-2 .item ul{padding:0;}
#center #content .item-page .slide_menu {position:relative; left:50%; bottom:0; margin-left: -400px;}
#center #content .item-page img {padding:10px;}
#center #bottom_content .moduletable.cause .item{margin-bottom:20px;}
#center #bottom_content .moduletable.cause .media img {height: 120px;}
#center #bottom_content .moduletable.cause .text *, #center #bottom_content .moduletable.prepare h4{text-transform:uppercase; font-size:14px; color:#000; font-weight:bold;}
#center #bottom_content .moduletable.prepare .item{}
#center #bottom_content .moduletable.prepare .media img {display:block; margin:0 auto; height:125px;}
#center #bottom_content .moduletable.prepare .text{font-size:14px; color:#343434;}
#center #bottom_content .moduletable.prepare button {max-width:680px; margin-top:50px;}
#center #bottom_content .moduletable.partners {background:#f2f3f8;}
#center #bottom_content .moduletable.partners h3{border-color:#808080;} 
#center #bottom_content .moduletable.partners .item{}
#center #bottom_content .moduletable.partners .item img{display: block; font-size: 0; margin: 0 auto; height: 160px;}
#center #bottom_content .moduletable.feed_back{position:relative; overflow: hidden;}
#center #bottom_content .moduletable.feed_back h3{float:right;}
#center #bottom_content .moduletable.feed_back form {clear:both;}
#center #bottom_content .moduletable.feed_back .form h3{text-align: left; margin-top: 0; margin-bottom: 105px;}
#center #bottom_content .moduletable.feed_back .form form p {margin: 20px auto 0px auto;}
#center #bottom_content .moduletable.feed_back .form form p input{width:49.5%; padding:10px; border: 1px solid #adadad; border-radius:50px;}
#center #bottom_content .moduletable.feed_back .form form p input:hover, 
#center #bottom_content .moduletable.feed_back .form form p input:focus {border-color:#ff2c43;}
#center #bottom_content .moduletable.feed_back .form form p input.last{width:100%;}
#center #bottom_content .moduletable.feed_back .form form button{max-width:none; width:100%;}
#center #bottom_content .moduletable.feed_back .form_obj{}
#center #bottom_content .moduletable.feed_back .form_obj img{position: absolute; bottom: 0; width: 420px; right: -50px; transform: translate(-50%, 0);}

.price_select .nav-item {display: block; width: 50%; float: left;}
.price_select .nav-item img {display: block; margin: 10px auto; padding: 0 !important;}
.price_select .nav-item .image-title {display: block; text-align: center; font-size: 18px; padding-top: 25px; padding-right: 35px;}

#footer {background:#900000; padding:20px 0; margin-top:auto;}
#footer *{color:#fff;}
#footer .flex.items{align-items: flex-end;}
#footer .moduletable.address{text-align:left;}
#footer .moduletable.athor{text-align:right;}
#footer .moduletable p{margin:0;}

#popup {position:fixed; left:0; top:0; height:100%; width:100%; z-index:99999; display:none;}
#popup form textarea{border-radius: 15px;  width: 100%; padding: 10px;}
#popup_bg {position:fixed; left:0; top:0; height:100%; width:100%; background:rgba(0,0,0,0.4);}
#popup_close {background:url('../images/close.png'); background-size:100% 100%; width:30px; height:30px; position:absolute; top:10px; right:10px; cursor:pointer;}
#popup_window {max-height: 90%; z-index:100; position:absolute; top:50%; left:50%; padding:20px; background:#fff; overflow:auto; border:1px solid rgba(0,0,0,.7); border-radius:3px; box-shadow:0 0 50px #fff; transform:translate(-50%, -50%); }

@media screen and (max-width: 600px) {
	#popup_window {width:90%; height:80%;}
	#popup_close {left:95%;}
	#center #top_center .top_slider .main .sales p.h1{font-size: 52px;}
}
#message {position:fixed; top:50%; left:50%; width:300px; margin:-210px 0 0 -160px; background:#fff; border-radius:5px; padding:10px; z-index:100; text-align:center; cursor:pointer; box-shadow:0 0 10px rgba(0,0,0,.75)}




.item-page {padding:20px; }

.owl-carousel .owl-item img{width:auto !important;}
.custom.trust tr:first-child td {-moz-transform: rotate(0deg);-webkit-transform: rotate(0deg);-o-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg));-webkit-transition:all 400ms;   -moz-transition:all 400ms;-o-transition:all 400ms;transition:all 400ms;  }
table.tableinfo{width:100%;margin:0;padding:0;border:0;border-left:1px;border-top:1px;border-color:#ddd;border-style:solid;font-size:14px;text-align:center;border-spacing:0;border-collapse:separate;}
table.tableinfo *{font-size:12px;margin:0;padding:0;}
table.tableinfo th, table.tableinfo td{border:0;border-right:1px;border-bottom:1px;border-color:#ddd;border-style:solid;padding:5px;}
table.tableinfo th{background:#fdf0df;}
table.tableinfo td{width:12.5%;padding:15px;}
table.tableinfo tr:first-child td:first-child {background: #FBF7F0;}
table.tableinfo tr:first-child {background:#BD0002;color:#fff;}
table.tableinfo tr:first-child:hover{background:#BD0002;}
table.tableinfo tr td:first-child{background:none;color:#000;text-align:left;}
table.tableinfo tr:hover{background:#eaeaea;cursor:pointer;}
table.tableinfo tr:nth-child(2) td:first-child, table.tableinfo tr:nth-child(6) td:first-child{color:#fff; background:#BD0002;}
table.trust {text-align:center; width:100%;}
.custom.trust tr:first-child td:hover{transform:rotate(360deg);}
.question {display:none !important;}
#akcii {border-top-left-radius: 15px;border-top-right-radius: 15px;box-shadow:0px -2px 4px rgba(0,0,0,0.7);background: #FF7529;font-size: 20px;margin-right: -30px;padding: 10px 20px 15px;position: fixed;right: 0;top: 50%;transform: rotate(-90deg);z-index: 1000;}
#akcii:hover {background-color: #BD0002;}
#akcii a {color:#fff; text-decoration:none;}

.moduletable.main.center h3 {text-align:center;}
.sertificats.owl-carousel .item{padding:30px; transition:all 0.3s ease 0s;}
.sertificats.owl-carousel .item img {border:5px solid #fff; box-shadow:0 0 10px rgba(0, 0, 0, 0.2);}
.sertificats.owl-carousel .owl-item.center .item{transform:scale(1.3);}
.sertificats.owl-carousel .owl-item.center .item img {}
.sertificats.owl-carousel .owl-item.center.active img {box-shadow:0 0 20px rgba(0, 0, 0, 0.3);}

.nav.menuprice_select {position:relative;}
.nav.menuprice_select:after {content:""; display:block; clear:both;}
.nav.menuprice_select > li {display: block; width: 50%; float: left;}
.nav.menuprice_select > li > a > img {display: block; margin: 10px auto; padding: 0 !important;}
.nav.menuprice_select > li > a > span {display: block; text-align: center;}

.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%;}

.items > .item {float:left; display:block;}
.items.col-2  > .item{width:50%;}
.items.col-3  > .item{width:33.33%;}
.items.col-4  > .item{width:25%;}
.items.col-5  > .item{width:20%;}
.items.col-6  > .item{width:16.66%;}
.items.col-7  > .item{ width: 14.24%;}

@media screen and (max-width: 1000px) {
body{min-width:0;}	
#body{height: auto;}
#header {border-bottom:1px solid #900000; }
.moduletable.main{min-width: auto; max-width:none !important;}
.slideout-open .slideout-menu {background: #ff2c43;}
.slideout-open .slideout-menu *{color:#fff;}
.slideout-open .slideout-menu #mobile_header_items{padding: 0 10px 5px 10px;}
.slideout-open .slideout-menu .custom.adres{font-size: 14px;}
.slideout-open .slideout-menu .custom.phone {text-align: center;}
.slideout-open .slideout-menu #top_menu > ul {padding:0;}
.slideout-open .slideout-menu #top_menu > ul > li{margin:0 !important;width:100%;text-align:center; display:block;}
.slideout-open .slideout-menu #top_menu > ul > li:first-child a{border-top:1px solid #fff;}
.slideout-open .slideout-menu #top_menu > ul > li:last-child a{border:0 none;}
.slideout-open .slideout-menu #top_menu > ul > li > a{color:#fff !important;display:block;text-decoration:none;text-transform:uppercase;padding-bottom:0;padding:10px;border-bottom:1px solid #fff;}
.slideout-open .slideout-menu #top_menu > ul > li.active > a, #top_menu > ul > li > a:hover{background: rgba(255, 255, 255, 0.4); }
.slideout-open .slideout-menu #top_menu > ul > li > ul{display:none !important; position: relative !important; background: #900000; padding: 10px;}
.slideout-open .slideout-menu #top_menu > ul > li.current.active.deeper.parent > ul{display:block !important;}
.slideout-open .slideout-menu #top_menu > ul > li.current.active.deeper.parent > ul > li > a{background:none !important;}
.slideout-open .slideout-menu #top_menu > ul > li > ul > li{width:100%;display: block; text-align: left;}
.slideout-open .slideout-menu #top_menu > ul > li > ul > li > a{padding:5px !important;}
.slideout-open .slideout-menu #top_menu > ul > li > ul > li.active > a, #top_menu > ul > li > ul > li > a:hover{background:rgba(67, 100, 172, 0.4);}
.main {width:100%; padding:0 10px;}
#header:before {top:auto; bottom:0;}
#header .hamburger {margin-top: 15px; display:block !important; background:#ff2c43 !important;}
#header .hamburger.active{background:#c20001;}
#header #logo {width: 75px; position: relative; float: right; margin-right: 20px;}
#header #header_items{padding:0;}
#center #top_center .top_slider .main .sales{float:none; max-width:none; margin:0 auto;}
#center #top_center .top_slider .cd-wrapper{transform:none; width:auto;}
span.city{display:none;}
#mobile_header_items a{color:#fff;}
.mcs-module .city{border: 0 none !important;}
.moduletable.bg-color{width:auto; margin-left:0; left:0;}
#center #content_top .moduletable.video_reviews .item._rev{padding-left:0;}
.moduletable.bg-color .items .item{float:none; width:100%;}
#center #content_top .moduletable.video_reviews .item.video:before{content:none;}
#center #content_top .moduletable.video_reviews .item.video, .sertificats .owl-nav{display:none;}
#center #bottom_content .moduletable.feed_back .form_obj img{transform:none; right:0;}
#mobile_header_items .custom.phone a{}
#header_items .custom.phone{position: absolute !important; top: 50%; left: 50%; transform: translate(-50%, 100%); width: 100%;  text-align: center;}
}

@media screen and (max-width: 800px) {
.items.col-5.flex .item{flex:0 0 33%;}
.moduletable.cause .items.col-4.flex .item,#center #content_top .moduletable.service ul li {flex: 0 0 33%;}
.items.col-4.flex .item{flex: 0 0 50%;}
.form_obj.item{display:none;}
.moduletable.feed_back .form.item, #center #bottom_content .moduletable.feed_back .form form p input{width:100%;}
#center #bottom_content .moduletable.feed_back .form form p input{margin-bottom:20px;}
#center #bottom_content .moduletable.feed_back .form h3{margin-bottom:40px; float:none;}
#center #bottom_content .moduletable.feed_back .form form p {margin: 0;}
#footer .moduletable.athor{text-align:center; margin:35px auto 0 auto;}
#footer .items.col-3.flex .item{flex:0 0 50%;}
#center #top_center .top_slider .times{display:none;}
}
@media screen and (max-width: 600px) {
.items.col-3 > .item,
.items.col-4 > .item,
.items.col-5 > .item {width:50%;}
#knet_popup_window {width:90%;}
#knet_popup_close {left:95%;}
.items.col-5.flex .item, .moduletable.cause .items.col-4.flex .item, #center #content_top .moduletable.service ul li{flex:0 0 50%;}
#footer .items.col-3.flex .item{flex:0 0 100%;}
#footer .moduletable.athor{margin: 15px auto 0 auto;}
#footer .moduletable.address{text-align: center; margin-bottom: 15px;}
}
@media screen and (max-width: 500px) {
.flex .item, #center #content_top .moduletable.service ul li{flex:0 0 100% !important;}
}
@media screen and (max-width: 414px) {
#header{background: #fff; height: 90px;}
#logo{display:none !important;}	
}

#metrics, .in_active {display:none;}

.hamburger {border-radius:3px; background:#ff2c43; width: auto; display:none; padding: 10px; position: absolute; left: 10px; float: none;cursor: pointer;transition-property: opacity, -webkit-filter;transition-property: opacity, filter;transition-property: opacity, filter, -webkit-filter;transition-duration: 0.15s; transition-timing-function: linear; font: inherit; color: inherit; text-transform: none; border: 0; top:7px; overflow: visible; }
.hamburger:hover {opacity: 0.7; }
.hamburger-box {width: 40px; height: 24px; display: inline-block; position: relative; }
.hamburger-inner {display: block; top: 50%; margin-top: -2px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 40px; height: 4px; background-color: #fff; border-radius: 4px; position: absolute; transition-property: -webkit-transform; transition-property: transform; transition-property: transform, -webkit-transform; transition-duration: 0.15s; transition-timing-function: ease; }
.hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; }
.hamburger-inner::before { top: -10px; }
.hamburger-inner::after { bottom: -10px; }
.slideout-open #header .hamburger--arrow-r .hamburger-inner::before {-webkit-transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
.slideout-open #header .hamburger--arrow-r .hamburger-inner::after {-webkit-transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

#noty_center_layout_container span {font-size:40px !important;}
#message {position:fixed; top:50%; left:50%; width:300px; margin:-210px 0 0 -160px; background:#fff; border-radius:5px; padding:10px; z-index:100; text-align:center; cursor:pointer; box-shadow:0 0 10px rgba(0,0,0,.75)}
#fancybox-wrap, #fancybox-content {box-sizing: content-box !important;}

#knet_popup {position:fixed; left:0; top:0; height:100%; width:100%; z-index:99999; display:none;}
#knet_popup_bg {position:fixed; left:0; top:0; height:100%; width:100%; background:rgba(0,0,0,0.4);}
#knet_popup_close {background:url('../images/close.png'); background-size:100% 100%; width:30px; height:30px; position:absolute; top:10px; right:10px; cursor:pointer;}
#knet_popup_window {position:absolute; top:50%; left:50%; padding:20px; background:#fff; overflow:auto; border:1px solid rgba(0,0,0,.7); border-radius:3px; box-shadow:0 0 50px #fff; transform:translate(-50%, -50%); max-height:90%;}



.partners_slider .item img {filter: grayscale(1);}