/* EBAT OCHEREDNOY ADAPTIV BY CHECNEV, BUT THIS IS СЕКРЕТ */
.burger{
	display: none;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 30px;
    height: 30px;
    padding: 2px 0;
    border: 2px solid #4670F0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin:15px;
    z-index: 2;
}
.burger span {
    width: 20px;
    height: 3px;
    background: #4670F0;
    display: block;
}
.top .cart{
	padding:0 10px;
}
.breadcrumb{
	height:initial;
	line-height: 160%;
	margin-bottom:0;
	/* padding-top:5px; */
	/* padding-bottom:5px; */
}
.catalog-cell a{
	width: 50%;
	word-break: break-word;
}
.catalog-cell a img{
	width: 100%;
	height:auto;
}
.catalog-similar-block.block .item.cell.padding{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.showXS, .showS{
	display: none;
}
.top_phone,
.top_phone a{
    width: 100%;
    align-items: center;
    font-size: 18px;
    padding-left: 15px;
    color: #000;
    font-weight: bold;
    background: #ffe023;
    text-decoration: none;
}
.search-block{
	height:56px;
	line-height: 56px;
}
.search-block input{
	margin-top:-2px;
}
@media screen and (max-width:1100px){
	#owl-about_us .owl-nav{
		display: none;
	}
	.container{
		width: 100%;
	}
	.top{
		left:0;
		right:0;
	}
	.top .offer{
		-webkit-box-flex:1;
		-webkit-flex-grow:1;
		    -ms-flex-positive:1;
		        flex-grow:1;
		width: initial;
	}
	.search-block{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		padding:0 20px;
	}
	.search-block form{
		-webkit-box-flex:1;
		-webkit-flex-grow:1;
		    -ms-flex-positive:1;
		        flex-grow:1;
	}
	.search-block input{
		width: 90%;
		-webkit-box-flex:1;
		-webkit-flex-grow:1;
		    -ms-flex-positive:1;
		        flex-grow:1;
	}
	.parts-block .item{
		width: 25%;
	}
	.parts-block .item .image img, .catalog-cell a img{
		width: 100%;
		height:auto;
	}
	.parts-block .item h2{
		height:initial;
	}
	.parts-block .item .text{
		margin-bottom:10px;
	}
	.parts-block .item a{
		width: initial;
	}
	.parts-block .item .image{
		height:initial;
	}
	.form-request form{
		padding-bottom:30px;
		width:100%;
		position: relative;
	}
	.form-request{
		height:initial;
	}
	.privacy-block{
		left:0;
		bottom:0;
	}
	.partsImage_2{
		width: 100%;
	}
	.top .cart a.counter{
		margin-left:10px;
		vertical-align: middle;
	}
	.catalog-select-block form{
		width: 100%;
	}
	.catalog-select-block form .btn.btn-red{
		height:36px;
		line-height: 100%;
	}

	#cities-modal {
		width: 80%;
		margin-left: 10%;
		left:initial;
		margin-top: -160px;
	}
	.cities-modal-left {
		width: 100%;
	}
	.cities-modal-right {
		display: none;
	}
	.cities-modal-main {
		max-width: 100%;
	}
	.cities-modal-title {
		display: none;
	}
}
@media screen and (max-width:1050px){
	header .left .logo{margin-right:15px;}
	header .center, header .right{
		padding-left:35px;
	}
	header .right .phone .number{
		font-size:24px;
	}
	nav > ul, footer .menu{
		height:initial;
		padding:0 20px;
		margin:0;
	}
	footer .menu{
		margin-bottom:20px;
		padding:0;
	}
	nav > ul > li{
		height:initial;
		padding: 0 5px;
		margin: 10px 0;
	}
	header, .block.padding, .form-request, footer, .breadcrumb{
		padding-left:20px;
		padding-right:20px;
	}
	footer .footer-content{
		padding-right:0;
	}
	footer .footer-content .logo a{
		margin-right:15px;
	}
	footer .footer-content .phone .number{
		font-size:24px;
	}
	footer .menu a, footer .menu span {
		display: inline-block;
	    height: 100%;
	    text-decoration: none;
	    font-style: italic;
	    font-size: 16px;
	    vertical-align: middle;
	}
	footer .bottom .dev{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	footer .bottom .dev *{
		display: initial;
		width: 100%;
	}
	footer .bottom .dev>span{
		display: block;
		margin-bottom:8px;
	}
	footer .bottom .dev>span>br{
		display: none;
	}
	.benefit-items .item img{
		margin-right:10px;
	}
	.block .item.cell.padding a img{
		width: 100%;
		height:auto;
	}
	.product-block .product-data .images, .product-block .product-data .data{
		width: 45%;
		-webkit-box-flex:1;
		-webkit-flex-grow:1;
		    -ms-flex-positive:1;
		        flex-grow:1;
	}
	.product-block .product-data .data{
		width: 55%;
		padding-left:20px;
	}
	/* .product-block .product-data .data .qty{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
	} */
	.product-block .product-data .main-image img{
		width: 100%;
		height:auto;
	}
	/* .product-block .product-data .data .qty input{
		margin-left:20px;
	} */
	.cart-checkout-block .positions{
		width: 55%;
		-webkit-box-flex:1;
		-webkit-flex-grow:1;
		    -ms-flex-positive:1;
		        flex-grow:1;
		margin-right:20px;
	}
	.cart-checkout-block .order{
		width: 45%;
		-webkit-box-flex:1;
		-webkit-flex-grow:1;
		    -ms-flex-positive:1;
		        flex-grow:1;
	}
}
@media screen and (max-width:980px){
	header .left{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	header .left > div{
		width: 200px;
	}
	header{
		padding:25px 20px;
	}
	footer .menu > li{
		line-height: initial;
		padding:0 8px;
		margin:10px 0;
		height:initial;
	}
	footer .menu > li.active{
		margin:10px 0;
		line-height: initial;
	}
	footer .footer-content .logo a{
		display: none;
	}
	footer .bottom{
		-webkit-flex-wrap:wrap;
		    -ms-flex-wrap:wrap;
		        flex-wrap:wrap;
	}
	footer .bottom .dev{
		margin-top:10px;
	}
	footer hr{
		margin:20px 0;
	}
	.block .item.cell.padding {
	    -webkit-box-sizing: border-box;
	            box-sizing: border-box;
	    padding: 10px;
	    width: 33%;
	}
	.brands-block .item{
		height:initial;
	}
	.block .header .catalog-title{
		margin-top:10px;
		margin-bottom:10px;
	}
}
@media screen and (max-width:950px){
	.parts-block .item .text{min-height:70px;}
	.cities-list {
		columns: 4;
	    -webkit-columns: 4;
	    -moz-columns: 4;
	}
}
@media screen and (max-width:880px){
	.fixed-search-block{display:none;}
	header .left .logo{display:none;}
	header .center{
		width: 320px;
		-webkit-box-flex:1;
		-webkit-flex-grow:1;
		    -ms-flex-positive:1;
		        flex-grow:1;
	}
	header .right{
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		min-width:215px;
		padding-left:20px;
	}
	.top .cart{
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		min-width: 160px;
	}
	.top .offer{
		padding:0 20px;
	}
	.top{
		height:initial;
		line-height: initial;
		min-height:40px;
	}
	.top .offer, .top .cart{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	#city-top {
		min-width: auto;
	}
	#city-top > span {
		background-size: auto 100%;
	}
	nav > ul > li a::before, nav > ul > li span::before{
		margin-right:5px;
	}
	header, .block.padding, .form-request, footer, .breadcrumb{
		padding-left:15px;
		padding-right:15px;
	}
	footer .menu{
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		text-align: left;
		-webkit-flex-wrap:wrap;
		    -ms-flex-wrap:wrap;
		        flex-wrap:wrap;
	}
	footer .menu > li{
		margin: 5px 0;
	    height: initial;
	    border: none;
	}
	footer .menu > li.active{
		margin: 5px 0;
	}
	footer .footer-content .logo .slogan{
		width: 180px;
	}
	.parts-block .item{
		width: 33%;
	}
	.form-request form{
		padding-bottom:60px;
	}
	.form-request form > *{
		-webkit-box-flex: 1;
		-webkit-flex-grow: 1;
		    -ms-flex-positive: 1;
		        flex-grow: 1;
 		margin-right: 10px;
 		-webkit-flex-basis:10%;
 		    -ms-flex-preferred-size:10%;
 		        flex-basis:10%;
	}
	.form-request form .btn-red{
		margin-right:0;
	}
	.block .header .img-box{
		width:initial;
		min-width: initial;
		margin-right:5px;
	}
	.catalog-cell .header .img-box{
		width: 50%;
	}
	.benefit-items .item img{
		width: 35px;
	}
	#cart-list{
		position: fixed;
		top:50px;
		left:50%;
		margin-left:-300px;
		height:initial;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
		overflow-y: auto;
	}
	.cart-checkout-block .order form div.fieldset input{
		-webkit-box-flex:1;
		-webkit-flex-grow:1;
		    -ms-flex-positive:1;
		        flex-grow:1;
		width:44%;
		margin-right:5px;
	}
}
@media screen and (max-width:800px){
	nav > ul > li a::before, nav > ul > li span::before{
		display: none;
	}
	nav > ul{
		padding:0;
	}
	footer .footer-content .buttons{
		display: none;
	}
	.privacy-link{
		margin-left:15px;
	}
	.block.content.padding table{
		width:initial !important;
		max-width:100%;
	}
	#cart-list table td, #cart-list table tr{
		padding:0;
	}
	#cart-list table th:nth-child(2), #cart-list table td:nth-child(2){
		width: 50px;
	}
	.cart-checkout-block .flex-wrapper{
		-webkit-flex-wrap:wrap;
		    -ms-flex-wrap:wrap;
		        flex-wrap:wrap;
	}
	.cart-checkout-block .order, .cart-checkout-block .positions{
		width:100%;
		margin-right:0;
	}
	.cart-checkout-block .order{
		padding-top:10px;
		margin-top:10px;
		border-top: 1px solid rgba(70, 112, 240, 0.45);
	}

	.product-block .product-data .data .qty {
		flex-wrap: wrap;
		font-size: 16px;
	}
	.product-block .product-data .data .qty button {
		width: 140px;
		font-size: 14px;
	}
}
@media screen and (max-width:768px){
	.privacy-link{
		margin-left:0;
		display: block;
		margin-top:8px;
	}
	.employees_wrapper > div{
		width: 33.3%;
	}

	.catalog-select-block .select-form {
		display: block;
	}
	.catalog-select-block .select-form > div {
		max-width: 100%;
		margin-right: 0;
		margin-bottom: 20px;
    	display: flex;
    	align-items: center;
	}
	.catalog-select-block .select-form > div:before {
		margin: 0 10px 0 0;
	}
}
@media screen and (max-width:720px){
	nav > ul > li > ul,
	nav > ul > li.active > ul{
		position: initial;
		top:0;
	}
	nav > ul > li > ul > li{
		padding:0;
	}
	nav > ul > li > ul > li a, nav > ul > li > ul > li span{
		display: block;
		width: 100%;
	}
	nav > ul > li > ul > li a::before, nav > ul > li > ul > li span::before{
		display: none;
	}
	.employees_wrapper > div{
		width: 50%;
	}
	nav > ul > li.active{
		line-height: 35px;
	}
	.block.padding{
		padding-top:20px;
	}
	nav.block{
		padding-top:1px;
	}

	header .left > div{
		display: none;
	}
	header .left .logo{display:block;}
	header .right .phone .number{
		font-size:21px;
	}
	header .right{
		min-width: 185px;
	}
	header{
		padding:8px 15px;
	}
	nav.block{
		min-height: 60px;
		position: relative;
	}
	.burger{
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
	}
	nav > ul{
		display:none;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		    -ms-flex-direction: column;
		        flex-direction: column;
		text-align: center;
	}
	nav > ul > li{
		display: block;
		margin:0;
		border-bottom: 1px solid rgba(70, 112, 240, 0.3);
	}
	nav > ul > li a, nav > ul > li span{
		display: block;
		font-size:18px;
	}
	footer .footer-content .buttons{
		display: block;
	}
	footer .footer-content .logo .slogan{
		display: none;
	}
	footer .footer-content .logo a{
		display: block;
	}
	.parts-block .item a{
		padding-right:20px;
		width: 100%;
	}
	.select-block .promo p{
		padding-left:20px;
		font-size:18px;
		margin-bottom:0;
	}
	.select-block .promo h2{
		font-size:25px;
	}
	.select-form{
		padding:20px;
	}
	.select-block .promo h2{
		margin-top:0;
	}
	.select-block{
		height:initial;
	}
	footer .footer-content .phone .number{
		font-size:18px;
	}
	.benefit-items .item img{
		display: none;
	}
	.benefit-items{
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		    -ms-flex-align: start;
		        align-items: flex-start;
	}
	.product-block .product-data .data .price .value{
		margin:0;
	}
	#cart-list{
		width: 400px;
		margin-left:-200px;
	}
	.cities-list {
		columns: 3;
	    -webkit-columns: 3;
	    -moz-columns: 3;
	}
}
@media screen and (max-width:650px){
	.catalog-select-block form .btn.btn-red{
		width: 100%;
	}
	.block .header h2{
		font-size:20px;
		margin-bottom:20px;
	}
	.parts-block .item, .block .item.cell.padding{
		width: 50%;
	}
	.top .cart {
	    -webkit-box-sizing: border-box;
	            box-sizing: border-box;
	    min-width: 175px;
	    padding: 0 10px;
	}
	footer .footer-content .phone{
		display: none;
	}
	footer .footer-content{
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.form-request{
		padding:20px;
	}

	.catalog-select-block form {
		display: block;
	}
	.catalog-select-block form > div {
		width: 100%;
		max-width: 100%;
		padding-right: 0;
	}
	.catalog-select-block form select + select {
		margin-bottom: 10px;
	}
	.catalog-select-block form > div:last-child {
		margin-left: 0;
		margin-top: 10px;
	}
	.select-form form button {
		padding: 5px;
	}
}
@media screen and (max-width:590px){
	#city-top, #cart-top {
		min-width: auto;
		width: 100%;
	}

	#cities-modal {
		left: 0;
		right: 0;
   		width: 100%;
    	margin: 0;
		top: 0;
		bottom: 0;
    	position: fixed;
	}

	#popup-form .form-request form > *{
		width: 100%;
		-webkit-flex-basis: initial;
		    -ms-flex-preferred-size: initial;
		        flex-basis: initial;
		margin:5px 0;
	}
	.topfix .top2 > span{
		display: block;
		font-weight: bold;
		font-size:19px;
	}
	
	.select-block .promo h2{
		font-size: 20px;
	}
	.block h1, .block h2{
		font-size:22px;
	}
	.content h2{
		font-size:20px;
	}
	.form-request form > *{
		width: 30%;
		-webkit-flex-basis: 15%;
		    -ms-flex-preferred-size: 15%;
		        flex-basis: 15%;
	}
	.privacy-block{
		width: 100%;
		-webkit-box-flex:1;
		-webkit-flex-grow:1;
		    -ms-flex-positive:1;
		        flex-grow:1;
		position: initial;
	}
	.form-request form{
		padding-bottom:0;
		-webkit-flex-wrap:wrap;
		    -ms-flex-wrap:wrap;
		        flex-wrap:wrap;
	}
	.select-block .promo h5{
		font-size:18px;
		padding-left:10px;
	}
	.block .item.cell .caption{
		height:initial;
		line-height: initial;
		font-size:18px;
	}
	.block .item.cell .caption i{
		display: none;
	}
	.brands-block .item img{
		width: 100%;
		height:auto;
	}
	header{
		-webkit-flex-wrap:wrap;
		    -ms-flex-wrap:wrap;
		        flex-wrap:wrap;
	}
	header .left{
		-webkit-box-ordinal-group:2;
		-webkit-order:1;
		    -ms-flex-order:1;
		        order:1;
	}
	header .center{
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		    -ms-flex-order: 2;
		        order: 2;
		min-width: 300px;
	    -webkit-box-sizing: border-box;
	            box-sizing: border-box;
	    -webkit-box-flex: 1;
	    -webkit-flex-grow: 1;
	        -ms-flex-positive: 1;
	            flex-grow: 1;
	}
	header .right{
		-webkit-box-ordinal-group:4;
		-webkit-order:3;
		    -ms-flex-order:3;
		        order:3;
		-webkit-box-flex:1;
		-webkit-flex-grow:1;
		    -ms-flex-positive:1;
		        flex-grow:1;
		width:100%;
		padding-left:0;
		background:none;
		margin-top:8px;
		padding-top:8px;

		display: -webkit-box;

		display: -webkit-flex;

		display: -ms-flexbox;

		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-flex-wrap:nowrap;
		    -ms-flex-wrap:nowrap;
		        flex-wrap:nowrap;
		-webkit-box-align: center;
		-webkit-align-items: center;
		    -ms-flex-align: center;
		        align-items: center;
		border-top: 1px solid rgba(70, 112, 240, 0.45);
	}
	.cart-confirm{
		width: 100%;
	}
	.form-request form .btn-red{
		height:36px;
	}
	.form-request form{
		align-items: center;
	}
	footer .bottom{
		text-align:center;
		justify-content: center;
	}
	.hideS{
		display: none;
	}
	.showS{
		display: block;
	}
	.question-top.showS {
		display: flex;
		margin-top: 5px;
	}
	header .right{
		display: none;
	}
	.showXS.top_phone{
		display: block;
    	text-align: center;
    	padding: 5px;
	}
	.top .offer{
		display: none;
	}
}
@media screen and (max-width:530px){
	.form-request form > *{
		width:100%;
		flex-basis: 100%;
		flex-grow:1;
		margin-bottom:8px;
	}
}
@media screen and (max-width:500px){
	.select-block .promo{display: none;}
	.benefit-items{
		-webkit-flex-wrap:wrap;
		    -ms-flex-wrap:wrap;
		        flex-wrap:wrap;
	}
	.benefit-items .item, .benefit-items .item .content{
		width: 100%;
	}
	.benefit-items .item img{
		display: block;
	}
	.search-block{
		padding:0 10px;
	}
	.search-block form{
		width: 50%;
	}
	.search-block input{
		width:80%;
	}
	.brands-block .item{
		width: 50%;
		padding-bottom:20px;
	}
	.product-block .product-data{
		-webkit-flex-wrap:wrap;
		    -ms-flex-wrap:wrap;
		        flex-wrap:wrap;
	}
	.product-block .product-data .images, .product-block .product-data .data{
		width: 100%;
	}
	.product-block .product-data .data{
		margin-top:10px;
	}
	.flex-wrapper .parts-image{
		display: none;
	}
	.catalog-parts-block .table, .flex-wrapper .parts{
		width: 100%;
	}
	.cart-confirm h3{
		font-size:23px;
	}
	.product-block .product-data .data{
		padding-left:0;
	}
	.top .offer{
		padding-right:5px;
	}

	.info-links {
		flex-wrap: wrap;
	}
	.info-link {
		width: 100%;
	}
	.info-link + .info-link {
		margin-top: 5px;
	}
	.employees_wrapper > div{
		width: 100%;
	}
}
@media screen and (max-width:450px){
	.catalog-select-block.parts-block form select, .catalog-select-block.parts-block form button{
		width: 100%;
	}
	.showXS{
		display: block;
	}
	#cart-list {
	    width: 300px;
	    margin-left: -150px;
	    -webkit-box-sizing: border-box;
	            box-sizing: border-box;
	}
	header {
	    margin-top: 35px;
	}
	.cart-confirm h3{
		font-size:21px;
	}
	.cart-confirm a{
		width:100%;
	}
	.parts-block .item a i{
		display: none;
	}
	.top .offer{
		display: none;
	}
	.top{
		min-height: 35px;
	}
	footer .footer-content{
		-webkit-flex-wrap:wrap;
		    -ms-flex-wrap:wrap;
		        flex-wrap:wrap;
	}
	footer .footer-content .buttons{
		width:100%;
		-webkit-box-flex:1;
		-webkit-flex-grow:1;
		    -ms-flex-positive:1;
		        flex-grow:1;
		margin-top:10px;
	}
	.block .item.cell.padding{
		width: 100%;
	}
	header .left{
		width: 100%;
		margin-bottom:5px;
	}
	header .left .logo{
		margin:auto;
	}
	header .center{
		padding-left:0;
		background:none;
		position: relative;
	}
	header .center a{
		position: absolute;
		right:0;
		bottom:-5px;
	}
	header .center a.question-top {
		position: static;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.cart-checkout-block .positions{
		overflow-x: auto;
	}
	.cart-checkout-block .positions table.table td:first-child{
		font-size:15px;
	}
	.block.content.padding p img{
		float:none !important;
		display: block;
		margin:5px;
		max-width: 100%;
	}
	.form-request form > *{
		width:100%;
		flex-basis: 100%;
		flex-grow:1;
		margin-bottom:8px;
	}
	.cities-list {
		columns: 2;
	    -webkit-columns: 2;
	    -moz-columns: 2;
	}
}
@media screen and (max-width:375px){
	.parts-block .item{
		width: 100%;
		padding-bottom:0;
	}
	.parts-block .item .text{
		min-height: initial;
	}
	header, .block.padding, .form-request, footer, .select-form, .breadcrumb{
		padding-left:10px;
		padding-right:10px;
	}
	.cart-checkout-block .order form div.fieldset input{
		width:100%;
	}
	.search-block > span{
		display: none;
	}
	.search-block input{
		width:89%;
	}
	header .center{
		min-width: initial;
	}
	.top .cart img{
		display: none;
	}
	.top .cart{
		min-width: 140px;
	}
	.cities-list {
		columns: 1;
	    -webkit-columns: 1;
	    -moz-columns: 1;
	}
}