@media screen and (min-width:751px){
.sc-mobile{display: none}
}

@media screen and (max-width:1400px){
  #dop_navi{
    display:none
  }
}
@media screen and (max-width:1150px){
  .header .mailto, .menu.user_menu li:last-child, .menu_left > li:first-child{
    display:none
  }

  #order .timeblock {
     white-space: normal;
  }
  .footer_content {
     width: 100%;
  }
  #develop{
     bottom: auto;
     top: 100%;
     left: 50%;
     margin-left: -54px;
  }
  #footer {
     padding-bottom:100px;

  }
  #preimuschestva.slideBlock{
    margin-bottom:10px;
  }

  #preimuschestva .slideButs{
    display:block;
      top:50%;
      margin-top:-23px;
      width:100%;
      background:transparent;
      height:1px;
  }
  #preimuschestva .prev{
      position:absolute;
      left:50px;  
  }
   #preimuschestva .next{
      position:absolute;
      right:50px;
   }   
   
   .soglasie-chk{
     margin-bottom: 10px;
  }
}
@media screen and (max-width:1050px){
   ul.menu_left > li.contacts, .menu_upper .action, .menu_upper .news{
    display:none
  }
  #clients.item {
    width:25%
  }
  main {
    width: 96%;
    margin: 0 2%;
  }
}
@media screen and (max-width:950px){
    .header header {
      width:350px;
    }
    .head_content {
      margin-top: 55px;
      width:250px;
    }
    .header .phone, .header .call_back {
      margin: 3px 0;
      display: inline-block;
    }
    #hidden_phone{
    /*display:none;*/
    right:-5px;
    }
  .head_menu {
     position: relative;
     top:0; left:0;
     padding: 0 0 0 10px;
     width:100%;
     margin:0;
     background: #7db627;
  }
  .menu_left > li.service  {
    display:none
  }
}
@media screen and (max-width:950px){
#hidden_phone{
    display:inline-block;position:relative;
    right:auto;
    margin-left:-40px;
    width:50px;
	top:-32px;
    }
}
@media screen and (max-width:800px){
.header header {
      width:100%;
     
    }
}

@media screen and (max-width:800px){

  #clients .item {
    width:33%
  }
  #top-banner{
    display:none
  }
  
  ul.menu_top2 .menu_top2_div{
	display: none;
  }

}
.footer_small{display: none}
@media screen and (min-width:751px){
    .sc-mobile{display: none !important}
    
}

.partners-block-bottom{display: none}
.partners-block-top{display: block}
@media screen and (max-width:750px){
.partners-block-bottom{display: block}
.partners-block-top{display: none}

body.main .partners-block-bottom{display: none}
body.main .partners-block-top{display: block}
}


@media screen and (max-width:750px){
  .menu_upper, .menu_left > li.service , #newsNews {
    display:none
  }
  h1,h2,h3,#dostavka h2 {
    text-align:center;
  }
  h1, h2 {
    margin-top: 10px !important;
  }
  h1 span, h2 span, .h1 span{
    background: transparent !important;
    padding: 10px 0 0 0 !important;
  }
  ul.menu_left > li > a { padding: 0 10px; }
  .header .cart {
    position:relative; 
    top:0; left:0;
    float:right;
    height: 25px;
    line-height: 33px;
    background-size: contain;
    background: url('bask_min.png') 8px 50% no-repeat;
    font-size: 13px;
    padding: 0 0 0 35px;
    margin: 3px 10px 0 0px;
    color:#fff;
  }
  .header .cart .rub { display:none }

  #main_service > .wrap{
     height:250px;
     overflow:hidden
  }
  .sorderBlock {
    height: auto;
  }
  main.main h2, .h1 {
     background: transparent;
     margin-top:10px;
  }
  main.main h2 span {
     background: transparent;
     padding:0;
  }
  .header {
      height:200px;
  }
  .head_menu {
     position: relative;
     top:0; left:0;
     height:42px;
     background:#7db627;
     padding: 0;
     width:100%;
     margin:0;
  }
  .fixed-menu .head_menu{position: fixed;right: 0;box-shadow: 0 4px 6px #ccc;z-index: 20}
  .fixed-menu .header{position: relative;z-index: 20}
  .open-menu #logo{display: none}
  .open-menu .block_info_slogan{display: none}
  #mediaMenu {
     width:42px; height:42px;
     background:#6ca31e url('media_m.gif') 50% 50% no-repeat;
     display: inline-block;
     vertical-align: top; 
  }
  #mediaMenu.active{
     background-image: url('close.png');
  }
  #citylistLink{
     padding-left:0px;
     height:42px;
     line-height:42px;
  }
  
  #search {
    top: 0;
    left: 40px;
    right: 40px;
    background: #6ca31e;
    height: 42px;
    padding:0;
  }
  #search input{
    width:96%;
    margin: 3px 2%;
  }
  #search_link{
     background:#6ca31e url('search.png')  50% 50% no-repeat;
     width:42px; height:42px;
     display: inline-block;
     vertical-align: top; 
  }
  #search_link:hover{
     background:#336600 url('search.png')  50% 50% no-repeat;
  }
  #search_link.active {
      background-position: 50% 50%;
  }
  #search_close{
      width:42px;
      height:42px;
      background-color:#7db627;
      left:-42px;
      top:0;
  }
  #call_back_h{
     width:42px; height:42px;
     background:#6ca31e url('call_back_w.png') 50% 50% no-repeat;
     display: inline-block;
     vertical-align: top;
     float: right; 
  }
  .header .cart{
     width:42px; height:42px;
     background:#336600 url('bask_min.png') 40% 50% no-repeat;
     display: inline-block;
     vertical-align: top;
     float: right;
     padding: 0; margin: 0px; 
     font-size:inherit;
  }
  .header .cart .cart_num{
      top:2px;
      left:20px;
  }
  ul.menu.user_menu, 
  .footer_big, 
  .price_form, 
  .header 
  .cart 
  .cart_sum
  .sc-desktop
  {
    display:none
  }
  
  
  .footer_small{display: block}
  .footer_small.block_contact{text-align: center;color:#fff}
  .footer_small.block_contact a{color:#fff}
  .head_content{
    width:100%;
    text-align:center;
    min-width: 300px;
    margin:0;
  }
  .head_content.active{
    display:block;
    position:absolute;
    top:500px;
    padding-top:10px;
    z-index:10;
    margin:0;
    background-color:#6ca31e;
    box-shadow: 0 4px 6px #ccc;
  }
  .head_content.active .green{
     color:#fff;
  }
  .head_content .phone{
     font-size:21px;
  }
  .head_content .call_back {
      background: #ffcc00 url('call_back_w.png') 0 50% no-repeat;
      padding: 7px 35px 7px 40px;
      font-size: 12px;
  }
  .head_content .mailto{
    display: inline;
    border: 0;
    color:#fff;
    line-height: 35px;
    background: url('mail_w.png') 7px 50% no-repeat;
    padding: 7px 35px 7px 30px;
    display: inline-block;
    width: 125px;
  }
  .head_content .call_back, .head_content .mailto{
    display:none;
  } 

  .head_content.active .call_back,  .head_content.active .mailto {
    display:inline-block;
  }
  .menu_block{
    display:none;
  }
  .main .menu_block{
    display:block;
    height:auto;
    background-color:#fff;
    position:relative;
    top:0;
    margin-bottom: 5px;
  }
  .menu_block.active{
    position:absolute;
    top:42px;
    background-color:#6ca31e;
    z-index: 10;
    height: 400px;
    display:block;
  }
  ul.menu_left{
    display:none;
    margin-top:10px;
  }
  .menu_block.active ul.menu_left{
    display:block
  }
  ul.menu_left li{
    display:block !important;
  }
  ul.menu_left li a{
    display:block !important;
    color:#fff;
    border-bottom: 3px solid transparent;
    padding: 5px 3px 5px 42px;
  }
  .header .phone{
    display: block;
    float:none;
    text-align:center;
    font-size: 17px;
    font-weight: 500;
    line-height: 35px;
  }
   
  #logo {
     height: 120px;
     width: 150px;
     background-size: contain;
  }
  .header .block_info_slogan {
      padding: 65px 0 0 0;
      margin-left: -40px;
      font-size: 13px;
      margin-right:-200px;
      width:170px;
  }

  ul.menu_right{
     width:100%;
     text-align:center;
     border-radius:0;
     position: relative;
     float:none;
     border-top:3px solid #fff;
     border-bottom:3px solid #fff;
     background:#7db22d
  }

  ul.menu.menu_right li{
     position: initial;
  }
  ul.menu_right > li > ul {
    left:5%; width:90%;
  }
  .menu_block ul.menu > li > a {
     line-height: 30px;
  }
  #newsNews > .block_50, .main_service_item {
     width: 96%;
  }
  
  .slideButs {
    top: 100%;
    margin-top:-35px;
    display:block;
    text-align:center;
    width:100%;
    padding:10px;

  }
  .slideBlock{
     padding: 20px 0 35px 0; 
  }
  #main_popular.slideBlock{
    padding-top:0;
  }
  .main_service_item_desc {
    top:100px;
    
  }
  #main_service{
  
  }
  #main_service .slideButs{
    position:relative;  
    left:0; 
    width:90%;
    margin:0 5% -13px 5%; 
    display:block;
    padding:0;
  }
  #main_service .slideButs .viewall{
     display:none
  }
  #main_service .next, #main_service .prev{
    position:absolute;
    top:160px;
    z-index:2;
    margin:0;
  }
  #main_service .next{
    right:1px;
  }
  #main_service .slideButs .next{
    float:right;
  }
  #main_service .wrap > div:nth-child(2), #main_service .wrap > div:nth-child(3), #main_service .wrap > div:nth-child(4){
     display:none
  }
  #main_cheep .wrap > div:nth-child(2), #main_cheep .wrap > div:nth-child(3){
     display:none
  }
  .goods .item .add {
    position:absolute;
    bottom:0; right:0;
    width:42px; height:42px;
    background:#7db22d url('bask_min.png') 50% 50% no-repeat;
    border-radius: 3px;
  }
  .goods .item{
    border:1px solid transparent;
    border-radius: 5px;
    margin:10px 0;
  }
  .main .goods > div:nth-child(4), .main .goods > div:nth-child(5), .main .goods > div:nth-child(6) {
    display:none
  }
  .goods .item:hover{
    border:1px solid #7db22d;
  }

  .goods .item .add:hover{
    background-color: #336600;
  }
  .goods .item .add span{
    display:none 
  } 

  #contacts_form  .block_30, #contacts_form  .block_70 {
    width:90%;
    padding: 0 5%;
  }
  #contacts_form input, #contacts_form textarea {
    border-radius:3px
  }

  #clients .item {
    width:100%;
  }
  #clients .wrap > div:nth-child(2), #clients .wrap > div:nth-child(3), #clients .wrap > div:nth-child(4){
    display:none
  } 
  .basket_goods{
    border:0;
  }
  #basket_goods  .thead, .goods_row .tb > span.t2 {
    display:none
  }
  .goods_row {
    white-space: normal
  }
  .goods_row .tb{
    width:50%;
  }
  .goods_row .tb > span.t3{
    width:140px;
    text-align:left;
  }
  .goods_row .tb > span.t4{
    width:100px;
    text-align:left;
  }
  .goods_row .tb > span.t5{
    width:25px;
    float:right;
  }
  
  #order .block_30, #order .block_66, .totalBlock, #order input.button.order{
    width:90%;
    margin: 0 5%;
  }
  .block_30.social {
     width:100%;
     text-align:center;
     box-sizing: border-box;
  }
  .block_30.social h3{
     display:none;

  }
  #footer p {
     text-align:center;
     padding:10px;
     display:block;
  }
  #clients.slideBlock{
    margin-bottom:30px; 
  }
  .gallery #clients.slideBlock{
    /*margin:0px;*/
    /*padding:0;*/
  }
  #clients{
      padding-bottom:30px;
   }
  #clients .viewall{
      position:relative;
      top:100px;
  }
  #clients .slideButs{
      top: 80px;
      margin-top:-23px;
      width:100%;
      background:transparent;
      height:1px;
  }
  .gallery #clients.gallery .slideButs {
      top: -10px;
  }
  #clients .prev{
      position:absolute;
      left:50px;
      top:50px;  
  }
 #clients .next{
      position:absolute;
      right:50px;
      top:50px;
   } 


    .goods, h1, h2, h3, .descr, .goodsPriceBlock > div{
       text-align:center;
    }
    .block_50, .block_40 {
       width: 96%;
    }
    #catalog_goods{
       display:none
    }
    .dialog_window {
       margin: 5% auto;
       height:96%;
       overflow:auto;
    }
    .close_popup_form {
      right: 15px;
      top:5px;
    }
    
    #contacts_form textarea {
      height:120px;
    }
}
