@media (min-width: 320px) and (max-width: 719px) {
.top_logo {
  background-image: url("../images/logo_320.png");
  background-position: center top;
  background-repeat: no-repeat;
  height: 246px;
  width: 100%;
}
#online_form .caption {
  margin: 10px 0;
  width: 100%;
}
#online_form .field input {
  border: 3px solid #beda00;
  border-radius: 5px;
  padding: 6px 10px;
  width: 100%;
}
#online_form .field textarea {
  border: 3px solid #beda00;
  border-radius: 5px;
  padding: 6px 10px;
  resize: none;
  width: 100%;
}
#online_form {
  height: auto;
  width: 236px;
}
#online_form .heading h2 {
  margin: 0 auto;
  font-size: 1.9em;
}
.header_lt_block{
	margin-top:-40px;
}
.header_rt_block {
  margin-top: 0px;
}
.header_lt_block a{
	margin:0 auto;
}
.mobile_menu_button {
  margin-left: 69%;
  z-index:999;
}
a.online_order {
  background-image: url("../images/order_online_720.png");
  background-position: right top;
  background-repeat: no-repeat;
  clear: both;
  display: block;
  height: 48px;
  position: absolute;
  right: 8px;
  top: 19px;
  width: 185px;
  z-index: 9;
}
.mainpage_camera_slider {
  height: 969px;
  margin: 62px auto 0;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.mp_news .news-item {
  float: left;
  height: 250px;
  overflow: hidden;
  position: relative;
  margin-bottom: 25px;
  width:100%;
}
.news_actions{
	margin-bottom:25px;
}
.mp_act_banner{
	margin:20px 0 0 0;
}
.dealer_offer_block {
  margin-top: 0px;
}
.dealer_offer_block h2 {
  margin-bottom: 38px;
  margin-top: 38px;
  font-size: 1.66em;
}
.food_selector_block_lg .selector_320_img {
  background-image: url("../images/selector_bg_320.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  height: 266px;
}
.food_selector_block_lg .selector-list-lg {
  float: left;
  width: 100%;
}
.food_selector_block_lg .selector_common_bg {
  height: auto;
  padding-bottom: 12px;
}
.selector-list-lg.list3{
	padding-bottom:110px;
}
.mp_about_block .mp_about_left_p {
  font-size: 1.11em;
  margin-left: 0;
  width: 100%;
  clear: both;
}
.food_selector_block_lg{
 width: 279px;
}
.sel_1200 .selector_submit_1200 {
  margin-top: -110px;
}
 .button_form{
	margin-top:-10px;
}
.mp_about_block {
  margin-top: 1px;
}
.mp_about_block .mp_about_left_p {
  clear: both;
  font-size: 1.11em;
  margin-left: 0;
  margin-top: 200px;
  width: 100%;
  margin-bottom: 30px;
}
.mp_about_block .mp_about_right_p {
  font-size: 1.11em;
  margin-bottom: 20px;
  margin-top: 20px;
}
.mp_about_block h2{
	font-size:1.66em;
}
.last_about_h2{
	margin-left:10px;
	margin-right:10px;
}

.mp_about_block .abi_1 {   background-position: center 0; }
.mp_about_block .abi_2 {   background-position: center -48px; }
.mp_about_block .abi_3 {   background-position: center -96px; }
.mp_about_block .abi_4 {   background-position: center -144px; }
.mp_about_block .abi_5 {   background-position: center -192px; }
.mp_about_block .abi_6 {   background-position: center -240px; }
.mp_about_block .abi_7 {   background-position: center -288px; }
.mp_about_block .abi_8 {   background-position: center -336px; }
.mp_about_block .about_bottom_row {
  font-size: 1.22em;
  height: auto;
  margin-bottom: 50px;
  margin-top: 30px;
}
.sert-xs {
	margin-bottom: 15px;
}
.sert-xs img{
	width: 90%;
	margin:0 auto;
}
.footer-bg-lg {
  background-image: url("../images/footer_bg_320.jpg");
  background-position: center bottom;
  background-repeat: no-repeat;
  height: 726px;
  margin-top: 20px;
}

.footer-bg-lg .row {
    height: 140px;
    margin-top: 0px;
}
.footer-bg-lg .container{
	padding-top:225px;
}
.main_menu ul li.active {
  color: #fff;
  text-decoration: underline;
}
.green_sub_menu_ul li, .green_sub_menu_ul_2 li, .green_sub_menu_ul_products li {
  float: none;
  font-size: 1.09em;
  list-style: outside none none;
  padding: 14px 0;
  text-align: center;
  text-transform: uppercase;
  width:100% !important;
}
.green_sub_menu_ul_2{
	padding-left:0px;
	padding-right:0px;
}
.green_sub_menu_ul_2 li {
  margin: 0;
}
.notmain_page_first {   margin-top: 66px;}
.green-benu-bg ul{ 	padding:0; }
 .about_main_image{	 width:100%; margin: 0; }
 .page_subheader {
    font-size: 1.33em;
    margin: 40px 0;
    padding: 0 10px;
}
.proivz_heading_banner .col-xs-14{	margin-bottom: 65px;}
.proivz_heading_banner .col-xs-14:last-child{
	margin-bottom:40px;
}

.proizv_left_bg {  height: 210px;}
.proizv_right_bg {  height: 250px;}
.proizv_list_text { font-size: 1em;}
.oborud_date {
  color: #beda00;
  display: block;
  font-size: 1.33em;
  font-weight: bold;
  line-height: 0.8;
  margin-bottom: 10px;
  text-align: left;
  width: 100%;
}
.proizv_oborud_text {
  border-right: medium none;
  font-size: 1.11em;
  padding-right: 0;
  text-align: justify;
}
.proizv_oborud_left_bg { height: 280px; }
.proizv_gallery_btn { right: 7px;}
.find_food_btn {right: 5px;}
.proizv_lab li .ml_p{margin-left:40px;}
.green_square li span { font-size: 1.11em; }
.page_subheader.lab_sh {  font-size: 1.66em;}
.product_one{ margin-bottom: 60px;}
.norpadding{
	padding-right:0;
}
.nolpadding{
	padding-left:0;
}
.catalog-section h3{
	font-size:1.33em;
}

}
@media (min-width: 0px) and (max-width: 720px) {
.header_phone {
  text-align: left;
  margin-left: -15px;
}
}
@media (min-width: 979px) and (max-width: 1199px) {
.header_phone {
  text-align: right;
  margin-left: -60px;
}
}
@media (min-width: 720px) and (max-width: 979px) {
.top_logo {
  background-image: url("../images/logo_720.png");
  background-position: left top;
  background-repeat: no-repeat;
  height: 178px;
  width: 446px;
}
a.online_order {
background-image: url("../images/order_online_720.png");
background-position: right top;
background-repeat: no-repeat;
clear: both;
display: block;
height: 48px;
position: absolute;
right: 16px;
top: 42px;
width: 185px;
z-index: 9990;
}
.top_small_digit {
  font-size: 1.5em;
}
.header_email {
  margin-top: -5px;
  text-align: right;
  margin-right: 4px;
}
.mainpage_camera_slider {
  height: 969px;
  margin: 27px auto 0 auto;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.block_after_mainpage_banner {
  margin-top: 480px;
}
.header_phone {
  text-align: right;
  margin-top: 103px;
  margin-left: -80px;
}
.mp_news .news-item720 {
  float: left;
  height: 250px;
  overflow: hidden;
  position: relative;
  width: 50%;
  margin-bottom:25px;
  margin-top:15px;
}
.mp_news .news-item720_full {
  float: left;
  height: 250px;
  overflow: hidden;
  position: relative;
  width: 100%;

}
 .block_after_mainpage_banner h2 a{
	 text-decoration: underline
 }
 .col-sm-7.nolpadding{
	 padding-left:0;
 }
 .food_selector_block_lg .selector_common_bg {
  height: 680px;
  width: 680px;
}
.food_selector_block_lg .selector-list-lg {
  float: left;
  width: 50%;
}
.mp_about_block .mp_about_left_p {
  font-size: 1.11em;
  margin-left: 0;
  width: 100%;
  clear: both;
  margin-top: 220px;
}
h2{
	font-size:1.66em;
}
.mp_about_block {
  margin-top: 44px;
}
.mp_about_block .mp_about_right_p {
  font-size: 1.11em;
  margin-bottom: 0;
  margin-top: 100px;
}
.footer-bg-lg {
  background-image: url("../images/footer_bg_720.jpg");
  background-position: center bottom;
  background-repeat: no-repeat;
  height: 410px;
  margin-top: 30px;
}
.footer-bg-lg .row {
  height: 170px;
  margin-top: 10px;
}
.ft-block-lg .big-lg-phone {
  font-size: 1.6em;
  margin-top: -8px;
}
.ft-block-lg {
  background-image: none;
  background-position: right -35%;
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 100%;

}
.main_menu ul li.active {
  color: #fff;
  text-decoration: underline;
}
 .green_sub_menu_ul_2 li, .green_sub_menu_ul_products li {
  float: none;
  font-size: 1.09em;
  list-style: outside none none;
  padding: 14px 0;
  text-align: center;
  text-transform: uppercase;
  width:100% !important;
}
.green_sub_menu_ul_2{
	padding-left:0px;
	padding-right:0px;
}
.green_sub_menu_ul_2 li {
  margin: 0;
}
 .about_main_image{
	 width:50%; margin: 0 35px 10px 0;
 }
.proizv_left_bg {
  height: 250px;
}
.proizv_right_bg{
	height: 250px;
}
.proizv_lab_left_bg {
  height: 250px;
}
.proizv_lab_right_bg {
  height: 250px;
}
.proizv_list_text {
  font-size: 1em;
  margin-top: -7px;
  text-align: left;
  margin-left: 20px;
}
.page_subheader {
  font-size: 1.5em;
  margin: 40px 0;
  padding: 0;
}
.find_food_btn {
  right: 5px;
}
.proizv_gallery_btn{
	right:7px;
}
.proizv_lab li .ml_p{margin-left:40px;}
.product_quadro{
	margin-bottom: 40px;
}
.norpadding{
	padding-right:0;
}
.nolpadding{
	padding-left:0;
}

}

@media (min-width: 980px) and (max-width: 1199px) {
  .top_logo {
  background-image: url("../images/logo_980.png");
  background-position: left top;
  background-repeat: no-repeat;
  height: 178px;
  width: 651px;
}
.norpadding{
	padding-right:0;
}
.nolpadding{
	padding-left:0;
}
.top_big_digit {
  font-size: 2.97em;
}
.top_small_digit {
  font-size: 1.68em;
}
.header_rt_block {
  margin-top: 76px;
}
.header_email {
  width: 296px;
}
.main_menu ul.main_menu_ul li a, .float_menu ul.main_menu_ul li a {
  font-size: 1.12em;
}
.main_menu ul.main_menu_ul {
  float: right;
  margin-top: 0px;
}
.main_menu ul.main_menu_ul li {
  margin: 0 8px;
}
.float_menu ul.main_menu_ul li {
  margin: 0 5px;
}
.float_menu ul.main_menu_ul li a {
    font-size: 1em;
}
.float_menu ul.main_menu_ul {
    margin-top: 33px;
}
.green_sub_menu_ul_products {
  width: 100%;
}
ul.green_sub_menu_ul_products li{
  padding: 14px 2% !important;
}
ul.green_sub_menu_ul_2 li {
  padding: 14px 1% !important;
}
.green_sub_menu_ul_2 li {
  margin: 0 4px;
}
.mp_news .news-item980 {
  float: left;
  height: 250px;
  overflow: hidden;
  position: relative;
  width: 50%;
}
.food_selector_block_lg .selector_common_bg {
  height: 440px;
}
.mp_about_block .mp_about_left_p {
  font-size: 1.05em;
  margin-left: 34%;
  width: 78%;
}
.footer-bg-lg {
  background-image: url("../images/footer_bg_980.jpg");
  background-position: center bottom;
  background-repeat: no-repeat;
  height: 543px;
  margin-top: -200px;
}
.footer-bg-lg .row {
  height: 170px;
  margin-top: 322px;
}
.ft-block-lg {
  width: 33.3%;
  padding-left: 15px;
}
.ft-block-lg p {
  font-size: 1.1em;
  line-height: 1.1em;
}
.ft-block-lg .big-lg-phone {
  font-size: 1.5em;
  margin-top: -7px;
}
.ft-block-lg .mid-lg-phone {
  font-size: 1.22em;
}
.proizv_gallery_btn {
  right: 7px;
}
.prod_section_name {
  font-size: 1.1em;
}
}