@charset "utf-8";
/* 1200 */
@media only screen and (max-width: 1200px) {

.header .head {padding: 0 10px; box-sizing: border-box;}
.wrapper {padding: 0 10px; box-sizing: border-box;}
}

/* 1100 */
@media only screen and (max-width: 1100px) {

.fast_link > div a .name {padding-right: 110px;}
}

/* 1024 */
@media only screen and (max-width: 1024px) {

.promo > div:nth-child(2) {display: none;}

.fast_link > div:nth-child(2) {min-width: 250px; max-width: 250px;}
.fast_link > div:nth-child(3) {display: none;}
.fast_link > div a {overflow: hidden;}

.section_good > div {width: calc(100%/3 - 15px);}
.section_good > div:nth-child(4n) {margin-right: 20px;}
.section_good > div:nth-child(3n)  {margin-right: 0;}

.last-news > div {display: block; width: calc(100%/2 - 14px);}
.last-news > div:nth-child(2n) {margin: 0 0 0 22px;}
.last-news > div:nth-child(3) {display: none;}
.last-news.v2 > div:nth-child(3) {display: block;}
.last-news.v2 > div:nth-child(3n + 2) {margin: 0 0 20px 0;}
.last-news.v2 > div:nth-child(2n) {margin-left: 22px;}

.cert_wrap > div {width: calc(100%/3 - 15px);}
.cert_wrap > div:nth-child(4n) {margin-right: 20px;}
.cert_wrap > div:nth-child(3n) {margin-right: 0;}

.good_list > div {width: calc(100%/2 - 14px);}
.good_list > div:nth-child(3n) {margin: 0 20px 20px 0;}
.good_list > div:nth-child(2n) {margin: 0 0 18px 0;}

.detail_wrap > div:nth-child(1) {padding-right: 0;}
.detail_wrap > div:nth-child(2) {display: none;}
}

/* 992 */
@media only screen and (max-width: 992px) {

ymaps {max-height: 400px !important;}
}

/* 960 */
@media only screen and (max-width: 960px) {

.header .head > div:nth-child(1) {padding-left: 0; min-width: 170px; max-width: 170px;}
.header .head > div:nth-child(3) {padding: 13px 0 0 30px; min-width: 270px; max-width: 270px;}
.header .head .top_info {flex-wrap: wrap; padding: 0 0 9px 0; height: auto;}
.header .head .top_info > div {width: 100%; margin-bottom: 9px;}
.header .head .top_info > div:nth-child(2) {text-align: left;}

.menu_wrap .menu ul li a, .menu_wrap .menu ul li span {padding: 0 20px;}

.fast_link > div a .name {width: 70%; box-sizing: border-box;}

.wrapper {min-height: inherit;}	
}

/* 900 */
@media only screen and (max-width: 900px) {

.menu_wrap .menu .menu_button {display: block; padding: 10px 20px 0 15px; width: 100%; height: 40px; background: #6aaf08; box-sizing: border-box; cursor: pointer; position: relative;}
.menu_wrap .menu .menu_button:after {content: 'Меню'; position: absolute; top: 0; left: 65px; display: block; width: auto; height: 40px; font-size: 16px; color: #fff; line-height: 40px;}
.menu_wrap .menu .menu_button.active {background: #47651a;}
.menu_wrap .menu .menu_button .wrap_menu_line {display: inline-block; width: 30px; height: auto; -webkit-transition:all .3s ease; -o-transition:all .3s ease;transition:all .3s ease}
.menu_wrap .menu .menu_button .wrap_menu_line > div {display: block; margin: 0 0 5px 0; width: 30px; height: 3px; background: #fff; opacity:1.0; visibility: visible; border-radius: 1px; -webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;}
.menu_wrap .menu .menu_button:hover .wrap_menu_line > div:nth-child(1), .menu_wrap .menu .menu_button.active:hover .wrap_menu_line > div:nth-child(1) {-webkit-transform:rotate(0deg) translate(0,-2px);-ms-transform:rotate(0deg) translate(0,-2px);-o-transform:rotate(0deg) translate(0,-2px);transform:rotate(0deg) translate(0,-2px)}
.menu_wrap .menu .menu_button:hover .wrap_menu_line > div:nth-child(2), .menu_wrap .menu .menu_button.active:hover .wrap_menu_line > div:nth-child(2) {opacity:1.0; visibility:visible;}
.menu_wrap .menu .menu_button:hover .wrap_menu_line > div:nth-child(3), .menu_wrap .menu .menu_button.active:hover .wrap_menu_line > div:nth-child(3) {-webkit-transform:rotate(0deg) translate(0,2px);-ms-transform:rotate(0deg) translate(0,2px);-o-transform:rotate(0deg) translate(0,2px);transform:rotate(0deg) translate(0,2px)}
.menu_wrap .menu .menu_button.active .wrap_menu_line > div:nth-child(1) {-webkit-transform:rotate(45deg) translate(6px,6px);-ms-transform:rotate(45deg) translate(6px,6px);-o-transform:rotate(45deg) translate(6px,6px); transform:rotate(45deg) translate(6px,6px)}
.menu_wrap .menu .menu_button.active .wrap_menu_line > div:nth-child(2) {opacity: 0; visibility:hidden;}
.menu_wrap .menu .menu_button.active .wrap_menu_line > div:nth-child(3) {-webkit-transform:rotate(-45deg) translate(5px,-5px);-ms-transform:rotate(-45deg) translate(5px,-5px);-o-transform:rotate(-45deg) translate(5px,-5px); transform:rotate(-45deg) translate(5px,-5px);width:100%}

.menu_wrap .menu ul {display: none; position: absolute; width: 100%; background: #6aaf08; z-index: 9000;}
.menu_wrap .menu ul li a, .menu_wrap .menu ul li span {height: auto;}
.menu_wrap .menu ul li > ul {position: relative; top: 0; display: none; padding: 6px; width: auto;}
.menu_wrap .menu ul li > ul:before {left: 20px;}

.fast_link > div:nth-child(1) {width: 50%;}
.fast_link > div:nth-child(2) {min-width: inherit; max-width: inherit; width: 50%;}
.fast_link > div:nth-child(4) {display: none;}

.footer_wrap .footer > div {width: calc(100%/2);}
.footer_wrap .footer > div:nth-child(2) {display: none;}

.reviews_wrap  > div {width: 100%;}

.catalog_list_wrap > div .manuf {flex-wrap: wrap;}
.catalog_list_wrap > div .manuf > div:nth-child(1) {padding-right: 0;}
.catalog_list_wrap > div .manuf > div:nth-child(2) {padding-top: 10px; min-width: inherit; max-width: inherit; text-align: center;}
}

/* 800 */
@media only screen and (max-width: 800px) {

.header .head > div:nth-child(1) {min-width: inherit; max-width: inherit; width: 100%;}
.header .head > div:nth-child(2) {display: none;}

.broadcrumb {display: none;}

.catalog_list_wrap {flex-wrap: wrap;}
.catalog_list_wrap > div:nth-child(1) {display: none;}
.catalog_list_wrap > div:nth-child(2) {padding-left: 0;}
}

/* 768 */
@media only screen and (max-width: 768px) {

.promo_wrap {padding: 10px;}
.promo_slider {height: auto;}
.promo_slider .item {height: 370px;}

.section_good > div {width: calc(100%/2 - 15px);}
.section_good > div:nth-child(4n) {margin-right: 0;}
.section_good > div:nth-child(3n)  {margin-right: 20px;}
.section_good > div:nth-child(2n) {margin-right: 0;}

.cert_wrap > div {width: calc(100%/2 - 15px);}
.cert_wrap > div:nth-child(4n) {margin-right: 0;}
.cert_wrap > div:nth-child(3n), .cert_wrap > div:nth-child(3n+2) {margin-right: 20px;}
.cert_wrap > div:nth-child(2n) {margin-right: 0;}
}

/* 720 */
@media only screen and (max-width: 720px) {

.last-news {flex-wrap: wrap;}
.last-news > div {display: block; margin-bottom: 15px; width: 100%;}
.last-news > div:nth-child(2n) {margin: 0;}
.last-news > div:nth-child(3) {display: none;}
.last-news.v2 > div {margin: 0 0 15px 0 !important;}
}

/* 640 */
@media only screen and (max-width: 640px) {

.promo {display: none;}

.fast_link {padding: 0; flex-wrap: wrap;}
.fast_link > div {display: block !important; padding: 0 0 15px 0; min-width: inherit !important; max-width: inherit !important; width: 100% !important;}
.fast_link > div:last-child {padding-bottom: 0;}

ymaps {max-height: 350px !important;}

.detail_wrap > div .detail_item .all_info_top > div {padding: 0 25px; font-size: 16px;}

.footer_wrap .footer {flex-wrap: wrap; padding: 0 15px 40px 15px;}
.footer_wrap .footer > div {width: 100%;}
.footer_wrap .bottom span { margin-bottom: 4px;}

.file_list > div {width: 100%;}
.file_list > div:nth-child(1) {padding-right: 0;}
.file_list > div:nth-child(2) {padding-left: 0;}
}

/* 600 */
@media only screen and (max-width: 600px) {

.detail_wrap > div .good .wrap_producer {flex-wrap: wrap;}
.detail_wrap > div .good .wrap_producer > div:nth-child(1) {width: 50%; line-height: 24px}
.detail_wrap > div .good .wrap_producer > div:nth-child(2) {width: 50%;}
.detail_wrap > div .good .wrap_producer > div:nth-child(3) {padding: 20px 0 0 0; width: 100%;}

.detail_wrap > div .detail_item .all_info .order_wrap {padding: 25px 0 0 0;} 

.popup .popup_form {margin: 80px 20px;}
.popup .popup_form .form {width: 400px;}
}

/* 500 */
@media only screen and (max-width: 500px) {

.section_good > div {width: 100%; margin-right: 0 !important;}

.cert_wrap > div {margin-right: 0 !important; width: 100%;}

ymaps {max-height: 300px !important;}

.fast_section {padding: 15px 10px 0 10px;}
.fast_section ul > li {margin: 0 10px 15px 0; font-size: 13px}

.good_list > div {width: 100%; margin: 0 0 15px 0 !important}

.detail_wrap > div .detail_item .all_info_top {height: auto;}
.detail_wrap > div .detail_item .all_info_top > div {float: none; padding: 15px 45px; height: auto; line-height: normal;}

.footer_wrap .footer > div:nth-child(1) {padding-right: 0;}
}

/* 480 */
@media only screen and (max-width: 480px) {

.gallerey > a {width: calc(50% - 5px);}
.gallerey > a:nth-child(2n) {margin-right: 0;}

.popup .popup_form {margin: 80px 10px;}
.popup .popup_form .form {width: 300px;}
}

/* 414 */
@media only screen and (max-width: 414px) {

.our_rews_wrap .title > div {width: 100%;}
.our_rews_wrap .title > div:nth-child(2) {display: none;}  
}

/* 375 */
@media only screen and (max-width: 375px) {

.header {height: auto;}
.header .head {flex-wrap: wrap; height: auto;}
.header .head > div {width: 100$ !important;}
.header .head > div:nth-child(3) { margin: 0 auto; padding: 0 15px 20px 15px;}
.header .head > div .logo {margin: 0 auto; width: 142px;}

.detail_wrap > div .good .wrap_producer > div:nth-child(1) {padding: 0 0 10px 0; width: 100%; text-align: center}
.detail_wrap > div .good .wrap_producer > div:nth-child(2) {padding: 0; width: 100%; text-align: center;}
}

/* 360 */
@media only screen and (max-width: 360px) {}

/* 320 */
@media only screen and (max-width: 320px) {

.popup .popup_form {margin: 80px 5px; padding: 10px;}
.popup .popup_form .form {width: 270px;}
}