@media (max-width: 1400px) {
	.products_block img { height: 235px; }
	.products_block .text { padding: 55px 5% 0 10%; }
	.products_block .square { width: 33.33% }
	.products_block .square:nth-child(9) { display: none; }
	.products_block .first { left: auto; }

	.specials_block .special .text { padding: 0 2.5%; width: 95%; }
	.products_block a {
	    top: 0 !important;
			margin-top: 0 !important;
	}
}
@media (max-width: 1320px) {
	.anchor_menu { display: none; }
}

@media (max-width: 1200px) {
	.container { padding: 115px 0 175px; }

	header .top_menu { padding: 11px 0 0; }

	.products .bottle_volume { font-size: 400px; }

	.product_cont .left .brief { padding: 10px 50px 110px 0; }
	.product_cont .left .brief .bottle_volume { float: none; margin: 0 0 20px; }
	.product_cont .left .brief .price { float: none; margin: 0; }
	.product_cont .left .brief .bottles_per_pack { display: none; }
	.product_cont .left .brief .button { bottom: 40px; float: none; left: 311px; margin: 0; position: absolute; }

	.products_block .text { font-size: 18px; line-height: 25px; }

	.cart_cont .data { padding-right: 50px; }
	.cart_cont .data .consumption_hint { width: auto; }

	.orders { padding-right: 50px; }

	.profile { width: 66.66%; }

	.calculator_block { width: 33.33%; }

	.article_cont .icon { margin: 0 0 20px; position: relative; }
	.article_cont .circles { margin: 0; }

	.specials_block .special .name { font-size: 20px; line-height: 30px; }

	.distributors_cont .form { text-align: justify; }
	.distributors_cont .form form { width: 46%; }
	.distributors_cont .form .intro { text-align: left; }
	.distributors_cont .distributors .distributor .brief { display: block; width: auto; }
	.distributors_cont .distributors .distributor .brief p { margin: 0; }
	.distributors_cont .distributors .distributor .contacts { display: block; width: auto; }

	.company_cont .bg_left { opacity: 0.5; }
	.company_cont .bg_right { opacity: 0.25; }

	.production_benefits_block .visual_3 { opacity: 0.4; }
	.production_benefits_block .visual_4 { opacity: 0.4; }
	.production_benefits_block .production_benefit_2 { width: 50%; }

	.benefits_block .benefit { margin: 0 0 40px; width: 30%; }

	.slider_main .slides .slide .visual { right: -10%; }
	.slider_production .arrow_prev { left: -20px; }
	.slider_production .arrow_next { right: -20px; }
	.slider_history .slides .slide .content { position: static; }

	footer { margin: -125px 0 0; }
}

@media (max-width: 1000px) {
	.content h1, .content .h1 { font-size: 40px; line-height: 60px; margin: 40px 0 20px; }
	.content h2, .content .h2 { font-size: 40px; line-height: 50px; }
	.content h3, .content .h3 { font-size: 30px; line-height: 40px; }
	.content h4, .content .h4 { font-size: 20px; line-height: 30px; }
	.content .accident_ol_4 .li { width: 46%; }
	.content .accident_ol_3 .li { padding: 0; }
	.content .accident_ol_3 .li .digit { float: none; margin: 20px 0 0; }

	.left_menu { margin: 25px 0 60px; }

	.products .bottle_volume { display: none; }

	.product_cont .left { display: block; width: auto; float: none;}
	.product_cont .left .brief { margin: 0 -20px 30px; padding: 10px 20px 40px; }
	.product_cont .left .brief .bottle_volume { float: left; margin: 0; }
	.product_cont .left .brief .price { float: left; margin: 26px 0 0; }
	.product_cont .left .brief .bottles_per_pack { display: block; float: right; }
	.product_cont .left .brief .button { bottom: auto; float: right; left: auto; margin: 35px 0 70px; position: relative; }
	.product_cont .left .bg_color { display: none; }
	.product_cont .right { display: block; width: auto; }
	.product_cont .right .recommendation { margin: 0 -20px 30px; padding: 30px 20px; }
	.product_cont .right .composition { margin: 0 0 30px; }
	.product_cont .right .certificates { margin: 0 0 30px; }

	.cart_cont .data { float: none; padding: 0; width: auto; }
	.cart_cont .order_options .order_option { width: 33.33%; }
	.cart_cont .order_options .order_option .name { margin: 0 0 10px; }
	.cart_cont .order_options .order_option .button { float: none; }
	.cart_cont .order_options .order_option:first-of-type { display: block; width: auto; }
	.cart_cont .order_options .order_option:last-of-type { display: block; width: auto; }

	.orders { float: none; padding: 0; width: auto; }

	.profile { display: block; margin: 0 -20px; width: auto; }
	.profile .data { padding: 0 20px; }
	.profile .button { margin: 0 20px 40px; }
	.profile .error_block {	margin: 0 20px 15px; }
	.profile .ok_block { margin: 0 20px 15px; }
	.profile .status_block { margin: 0 20px 15px; }

	.calculator_block { display: block; max-width: 320px; width: auto; }

	.article_cont .slogan { font-size: 20px; line-height: 30px; }
	.article_cont .w50:first-of-type { margin: 0 -7.5% 0 0; }
	.article_cont .w33 { margin: 0 -7.5% 0 0; }

	.reviews .review .name { width: 25%; }
	.reviews .review .question { width: 60%; }
	.reviews .review .answer { width: 60%; }
	.reviews .review .date { width: 10%; }

	.specials_block .special { min-height: 560px; }
	.specials_block .special .name { bottom: auto; padding: 80px 5% 330px; top: 130px; }
	.specials_block .special .text { opacity: 1; top: 280px; }
	.specials_personal_block .special { display: none; }
    .specail_in_cart a {display: none;}

	.distributors_cont .form { background-size: 96% auto; }
	.distributors_cont .form .intro p { font-size: 18px; line-height: 25px; }
	.distributors_cont .form .intro p span { font-size: 20px; line-height: 30px; }
	.distributors_cont .slogan { font-size: 20px; line-height: 30px; }

	.company_cont .slogan { font-size: 20px; line-height: 30px; }
	.company_rewards_cont .slogan { font-size: 20px; line-height: 30px; }
	.company_production_cont .slogan { font-size: 20px; line-height: 30px; }
	.company_production_cont .w50 { display: block; width: auto; }
	.company_production_cont .w50 img { opacity: 0.2; left: 50%; margin: 0 0 0 -350px; max-width: none; position: absolute; top: 0; z-index: -1; }
	.company_delivery_cont .w50 { display: block; width: auto; }
	.company_delivery_cont .w50 img { opacity: 0.2; position: absolute; right: -300px; top: 0; z-index: -1; }
	.company_contacts_cont h3 { font-size: 20px; line-height: 30px; }
	.company_contacts_cont .partners .name { font-size: 20px; line-height: 30px; }

	.production_benefits_block br { display: none; }
	.production_benefits_block .production_benefit { margin: 0 0 50px; width: 46%; }
	.production_benefits_block .production_benefit_1 { margin: 110px 0 50px 54%; }
	.production_benefits_block .visual_2 { margin: -40px 0 0; }
	.production_benefits_block .visual_3 { display: none; }
	.production_benefits_block .visual_4 { display: none; }

	.slider_main .slides .slide .name { margin: 0 20px 30px; width: 50%; }
	.slider_main .slides .slide .brief { margin: 0 20px 40px; width: 50%; }
	.slider_main .slides .slide .button { margin: 0 20px; }
	.slider_main .slides .slide .visual { right: -15%; }
	.slider_history { height: 580px; }
	.slider_history .slides .slide { height: 430px; }
	.slider_history .slides .slide img { max-width: 300px; }
	.slider_history .slides .slide .twenty_years { left: 365px; }
	.slider_history .navigs { width: 660px; }
	.slider_history .arrow_prev { left: -20px; }
	.slider_history .arrow_next { right: -20px; }
	.slider_production { height: 313px; }
	.slider_production .slides { height: 313px; }
	.slider_production .slides img { width: 500px; }
}

@media (max-width: 800px) {
	.container { padding: 0 0 150px; }

	header { padding: 14px 0 0; position: relative; }
	header .logo { margin: 0 0 15px; }
	header .top_menu { clear: both; margin: 0 0 10px; padding: 0; text-align: center; }
	header .top_menu ul li { margin: 0; padding: 0 9px; }
	header .top_menu ul .selected { padding: 0 8px; }
	.header_small { padding: 14px 0 0; }
	.header_small .logo { margin: 0 0 15px; }

	.content .accident_ol_3 .li { width: 46%; }

	.product_cont .left .brief { padding: 10px 20px 110px; }
	.product_cont .left .brief .bottle_volume { float: none; margin: 0 0 20px; }
	.product_cont .left .brief .price { float: none; margin: 0;     font-size: 30px;}
	.product_cont .left .brief .price span {
		font-size: 45px;
		line-height: 50px;
	}
	.product_cont .left .brief .bottles_per_pack { display: none; }
	.product_cont .left .brief .button { bottom: -60px; float: none; left: 333px; margin: 0; position: absolute; }
	.product_cont .left .description { clear: left; margin: 0 0 70px; }
	.products_block .text { width: 100% }
	.products_block .square { width: 50% }
	.products_block .square:nth-child(7) { display: none; }

	.cart_cont .data .cart .image { display: none; }
	.cart_cont .data .cart .name { padding: 30px 0; }
	.cart_cont .data .cart .products_total .name { padding: 50px 0 10px; }

	.articles { font-size: 0; line-height: 0; margin: 0 -20px; }
	.articles .article { width: 46%; }
	.articles .article .name { font-size: 20px; line-height: 30px; }
	.articles .w16 { display: none; }

	.article_cont .slogan { font-size: 25px; line-height: 40px; }
	.article_cont .w50:first-of-type { margin: 0; }
	.article_cont .w50 { display: block; width: auto; }
	.article_cont .w33 { display: block; margin: 0; width: auto; }
	.article_cont .w66 { display: block; width: auto; }
	.article_cont .w66 img { margin: -50px 0; max-width: 100%; }

	.reviews .review .date { display: none; }
	.reviews .review .name { width: 30%; }
	.reviews .review .name .date { display: inline; float: none; padding: 0; }
	.reviews .review .question { width: 66.6%; }
	.reviews .review .answer { width: 66.6%; }

	.specials_block .special { color: #424242; display: block; min-height: 300px; text-align: left; width: auto; }
	.specials_block .special img { float: left; max-width: 50%; }
	.specials_block .special .button { border: 1px solid #424242; color: #424242; margin: 10px 0 0; }
	.specials_block .special .bg { background-size: cover; }
	.specials_block .special .name { background: none!important; margin: 0 20px 20px 50%; padding: 40px 0 0; position: relative; top: auto; width: auto; }
	.specials_block .special .text { margin: 0 20px 20px 50%; padding: 0; position: relative; top: auto; width: auto; }
	.specials_block .special:hover { text-decoration: none; }
	.specials_block .special:hover .name { color: #004dac; }
	.specials_block .special:hover .button { border: 1px solid #004dac; color: #004dac; }

	.distributors_cont .form { background: none; margin: 0 0 50px; padding: 0; }
	.distributors_cont .form form { display: block; margin: 0 auto; width: 320px; }
	.distributors_cont .form .intro { display: block; text-align: center; width: auto; }
	.distributors_cont .map { height: 400px; left: auto; margin: 0 20px; position: relative; top: auto; width: auto; }
	.distributors_cont .distributors { height: auto; margin: 0 0 40px; overflow-y: visible; padding: 0; width: auto; }
	.distributors_cont .distributors .distributor .brief { display: inline-block; width: 50%; }
	.distributors_cont .distributors .distributor .contacts { display: inline-block; width: 50%; }

	.company_cont .image p { text-align: center; }
	.company_cont .w50 { float: none; width: auto; }
	.company_rewards_cont .rewards .reward { width: 46%; }
	.company_rewards_cont .rewards .w16 { display: none; }
	.company_workers_cont .workers .worker { width: 46%; }
	.company_workers_cont .workers .w16 { display: none; }
	.company_contacts_cont .map { height: 400px; left: auto; margin: 0 20px; position: relative; top: auto; width: auto; }
	.company_contacts_cont .partners { height: auto; margin: 0 0 40px; overflow-y: visible; padding: 0; width: auto; }

	.production_benefits_block .production_benefit { width: auto; }
	.production_benefits_block .production_benefit_1 { margin: 170px 0 50px; }

	.benefits_block .benefit { width: 46%; }

	.slider_main .slides .slide .name { padding: 50px 0 0; width: auto; }
	.slider_main .slides .slide .brief { width: auto; }
	.slider_main .slides .slide .visual { left: 50%; margin: 0 0 0 -225px; right: auto; width: 450px; }
	.slider_main .slides .slide .circles { display: none; }
	.slider_main .navigs { text-align: center; }
	.slider_main .navigs .navig { margin: 0 10px 10px; }
	.slider_history { height: 510px; }
	.slider_history .slides .slide { height: 360px; }
	.slider_history .slides .slide img { margin: 0 45px 150px 0; max-width: 140px; }
	.slider_history .slides .slide .twenty_years { left: 20px; }
	.slider_history .navigs { width: 460px; }
}

@media (max-width: 600px) {
	.paramsB{margin-bottom:75px}
	.content .accident_ol_4 .li { display: block; margin: 0 0 40px; padding: 0 0 0 80px; width: auto; }
	.content .accident_ol_4 .li .digit { float: left; margin: 0 0 0 -80px; }
	.content .accident_ol_3 .li { display: block; margin: 0 0 40px; padding: 0 0 0 80px; width: auto; }
	.content .accident_ol_3 .li .digit { float: left; margin: 0 0 0 -80px; }

	.products .product { margin: 0 8px 20px; width: 150px; }
	.products .product .img { height: auto; }
	.products .product .img img { height: auto; }
	.products .product .price { float: none; margin: 0 0 5px; }
	.products .product .button { float: none; margin: 0; }
	.products .product:hover .img img { height: auto; margin: 0; }

	.product_cont .left img { float: none; margin: 0 auto; }
    .product_cont .left .brief img + .paramsB {width: auto; float: none;}
	.product_cont .left .bg_img { display: none; }
	.product_cont .left .brief .button { right: 20px; left: inherit; bottom:15px }

	.products_block .text { height: auto; padding: 20px; }

	.cart_cont .data { padding-right: 35px; }
	.cart_cont .data .cart { display: block; }
	.cart_cont .data .cart tbody { display: block; }
	.cart_cont .data .cart tr { display: block; }
	.cart_cont .data .cart td { display: block; float: left; padding: 0 0 0 20px; }
	.cart_cont .data .cart .product { margin: 0 0 30px; }
	.cart_cont .data .cart .product .name { float: none; margin: 0 0 10px; padding: 0; }
	.cart_cont .data .cart .product .name br { display: none; }
	.cart_cont .data .cart .product .name span { margin: 0 0 0 10px; line-height: 32px; }
	.cart_cont .data .cart .product .volume { padding: 0; text-align: left; width: 20%; }
	.cart_cont .data .cart .product .quantity { width: 30%; }
	.cart_cont .data .cart .product .price { width: 20%; }
	.cart_cont .data .cart .product .pack_price { width: 30%; }
	.cart_cont .data .cart .product .remove { top: 1px; }
	.cart_cont .data .cart .product:after { content: ""; clear: both; display: block; }
	.cart_cont .data .cart .products_total td { padding-top: 30px; }
	.cart_cont .data .cart .products_total .name { display: none; }
	.cart_cont .data .cart .products_total .volume { display: none; }
	.cart_cont .data .cart .products_total .quantity { width: 30%; }
	.cart_cont .data .cart .products_total .price { width: 20%; }
	.cart_cont .data .cart .products_total .pack_price { width: 50%; }
	.cart_cont .order_options .order_option { width: 50%; }

	.orders .name { float: none; margin: 0 0 5px; width: auto; }
	.orders .volume { padding: 0; text-align: left; width: 15%; }
	.orders .price { width: 35%; }
	.orders .quantity { width: 15%; }
	.orders .order { margin: 0 0 100px; }
	.orders .order .total { padding: 23px 0 0; }
	.orders .order .total .button { margin: 40px 0 0; position: absolute; }

	.profile .data { display: block; max-width: 360px; width: auto; }

	.register form { display: block; margin: 0 auto; max-width: 360px; width: auto; }
	.register .benefits_block { display: none; }

	.reviews .review .name { display: block; margin: 0 0 10px; width: auto; }
	.reviews .review .name .date { margin: 0 0 0 10px; }
	.reviews .review .manager_name { padding-left: 30px; }
	.reviews .review .question { display: block; width: auto; }
	.reviews .review .answer { display: block; border: 0; width: auto; }
	.reviews .review .answer .corner { display: none; }

	.specials .special .image { display: block; margin: 0 0 20px; text-align: center; width: auto; }
	.specials .special .text { display: block; width: auto; }
	.specials .special .button { display: block; margin: 20px auto 0; }

	.specials_block .special { text-align: center; }
	.specials_block .special img { float: none; max-width: 100%; }
	.specials_block .special .name { margin: 0 20px 20px; padding: 0; }
	.specials_block .special .text { margin: 0 20px 20px; }
	.specials_block .special .button { margin: 10px auto 0; }

	.specials_personal_block { float: none; text-align: left; width: auto; }
	.specials_personal_block .button { margin: 30px 0; }

	.company_workers_cont .workers .worker .name { font-size: 20px; line-height: 30px; }

	.slider_main .slides .slide .name { font-size: 30px; line-height: 40px; }
	.slider_main .slides .slide .brief { font-size: 20px; line-height: 30px; }
	.slider_main .slides .slide .visual { margin: 0 0 0 -200px; width: 400px; }
	.slider_history { height: 1150px; }
	.slider_history .slides .slide { height: 800px; }
	.slider_history .slides .slide img { float: none; display: block; margin: 0 auto 40px; max-width: 320px; }
	.slider_history .slides .slide .twenty_years { padding: 0 0 0 110px; }
	.slider_history .slides .slide .twenty_years img { float: left; margin: 0 0 0 -110px; width: 100px; }
	.slider_history .navigs { width: 360px; }
	.slider_history .navigs .navig { width: 16.66%; }
	.slider_history .navigs .navig .bg { margin: 13px auto 18px; }
	.slider_history .navigs .navig_active .bg { margin: 0 auto 5px; }
	.slider_history .navigs .line_bottom { top: 101px; }
	.slider_production { height: 187px; }
	.slider_production .slides { height: 187px; }
	.slider_production .slides img { width: 300px; }

	footer .orwo { display: none; }
}

@media (max-width: 500px) {
	header .logo { margin: 11px 0 20px; width: 110px; }

	.cart_block { border-radius: 0; width: 100%; }
	.cart_block .brief { border-radius: 0; }

	.cart_cont .data .cart .product .quantity { width: 40%; }
	.cart_cont .data .cart .product .price { width: 40%; }
	.cart_cont .data .cart .product .pack_price { display: none; }
	.cart_cont .data .cart .products_total .quantity { width: 40%; }
	.cart_cont .data .cart .products_total .price { width: 40%; }
	.cart_cont .data .cart .products_total .pack_price { width: 20%; }

	.orders .pack_price { display: none; }
	.orders .volume { width: 20%; }
	.orders .price { width: 40%; }
	.orders .quantity { width: 40%; }

	.articles .article { display: block; width: auto; }

	.reviews .review .name { font-size: 14px; }
	.reviews .review .name .date { font-size: 14px; }
	.reviews .review .question { font-size: 18px; font-weight: 400; line-height: 25px; }

	.distributors_cont .distributors .distributor .brief { display: block; width: auto; }
	.distributors_cont .distributors .distributor .contacts { display: block; width: auto; }

	.company_rewards_cont .rewards .reward { display: block; width: auto; }
	.company_workers_cont .workers .worker { display: block; width: auto; }

	.benefits_block .benefit { display: block; width: auto; }

	.production_benefits_block .production_benefit { padding: 0 0 0 80px; }
	.production_benefits_block .production_benefit svg { margin: -50px 0 0 -90px; }

	.slider_main .slides .slide .name { padding: 10px 0 0; }
	.slider_history .navigs { width: 260px; }

	.popup { margin: 0 0 0 -175px; width: 350px; }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
}

@-moz-document url-prefix() {
}
