@charset "utf-8";

@media (max-width: 990px) {
	
#header form {display:none; }
#header .menu_line .col:nth-child(1) {order:1; }
#header .menu_line .col:nth-child(2) {order:3; }
#header .menu_line .col:nth-child(3) {order:2; flex-grow:1; }
#header .row, #footer .row {
	flex-wrap:wrap; 
	justify-content:flex-start; 
}
#footer .row .col {width:50%; }
#footer .border:nth-child(3) {border:none; }

.products_slider .image {height:250px; }

.slider a {height:350px; }

}



@media (max-width: 600px) {
	
.popup_win {display:block; width:100%; max-width:100%; max-height:100%; }
	
#header .row, #footer .row {padding:0; }
#header .row {
	flex-wrap:wrap; 
}
#header .row .col {flex-grow:1; }
#header .row div.logo {width:100%; text-align:center; }
#header .row div.logo img {/*border:#FFF 1px solid;*/ }
#header .phones img {margin:0 5px 0 25px; }
#footer .row {
	flex-direction:column; 
	flex-wrap:nowrap;
}
#header .menu_line {
	flex-direction:row; 
}
#header ul.menu {
	flex-direction:column; 
	flex-wrap:nowrap;
}
#footer .row .col {width:100%; padding:20px; text-align:left; }
#footer .border {border-left:none; border-top:#363636 1px solid; }

#header form {display:none; }
#header .social, #header .phones {padding:0px; width:100%; }


#header ul.menu {display:none; }
#header ul.menu a {font-size:16px; padding:10px; }
.menu_mobile > a {display:inline-block; padding:10px 45px; margin:10px 0; background-color:#FFF; color:#000!important; font-weight:bold; }
.menu_mobile:hover ul.menu {display:block!important; position:absolute; z-index:9999; left:0; width:100%; text-align:right; padding:10px 40px 10px 0; background-color:#000; border-bottom:#e09654 10px solid; }
#menu_categories ul {left:0; width:100%;}

.content {padding:0 15px 30px; }

.categories_ul {
	flex-direction:row; 
	flex-wrap:wrap;
}
.categories_ul li {width:100%; padding:10px; }

.products_ul li {width:50%; }

.products_slider ul {
	flex-direction:column; 
	flex-wrap:nowrap;
}
.products_slider ul li {margin:0 0 30px 0; width:100%; }
.products_slider .image {height:auto; background-color:#f2f2f2; }


.product_page { margin:40px 0; text-align:left;
	flex-direction:column; 
	flex-wrap:nowrap;
}
.product_page .image {margin:0; }
.product_page .image img {width:100%; height:auto; }


.about {
	flex-direction:column; 
}
.about .text {padding:20px 0 0 0; }
.about .video {padding:0; width:100%;}
.about .video iframe {width:100%; }

}