@media (max-width: 1200px) {
    .content {
        width: 100%;
    }
.page_oborud>div:nth-child(2) {
    width: 65%;
}    
    
}
@media (max-width: 1024px) {
    .content {
    width: 100%;
    max-width: 1000px;
    }
  .vn_head, .vn_first, .vn_karta, .vn_prim, .vn_otziv, .pr, footer {
    max-width: 960px;
    width: 100%;    
  }
    
  .vn_head div {
      width: 24%;
  }  
  
  .vn_prim img {
      max-height: 40px;
  }
  .product h3 {
      font-size: 20px;
  }
  .vn_karta p {
    margin-left: 20px;
      
  }
  
    .pr div:nth-child(1) {
        width: 50%;
        padding-left: 20px;
    }
    
    .pr p {
        width: 370px;
    }
.full {
    width: auto!important;
    
}

.page_oborud>div:nth-child(2) {
    width: 50%;
}

.vn_prim >div:nth-child(1) {
    margin-left: 10px;
}


.first .akciya {
    display: none;
}


.mobac {
    display: none;
    border: 5px solid #F4462D;
    border-radius: 20px;
    width: 80%;
    margin: 10px auto;
    padding: 10px;
    text-align: center;
    font-size: 24px;
    

}
.mobac span {
    color: #F4462D;
    margin-top: 0;
    
}

}

@media (max-width: 960px) {
 
 .block-work li {
    width: 80%;
    padding: 40px 15px 0 15px;
    margin: 10px 0;     
 }

 
 .block-work li:before{
    background: none;
 }
 
 .preimush>div {
    width: 100%;
    height: auto;
     
 }
.preimush>div>div:nth-child(1) {
/*    width: 15%;*/
 }
 
.preimush>div>div:nth-child(2) {
    width: 80%;
    
} 
 
 .vn_prim img {
    max-height: 35px;
}

   img {
 max-width: 100%;
 height: auto;
 width: auto\9; /* для ie8 */
}
 
 .vn_head .email {
     display: none;
 }
  
 .vn_head div {
    width: 30%;
    text-align: center;
}
   
 .vn_first>div {
    width: 30%; 
    height: auto;
     
 }  
   
 .vn_first>div:nth-child(2) {
        width: 98%;
    line-height: 1.5; 
 } 
  
 .vn_first li,  .vn_first h4 {
   font-size: 15px; 
}  

.page_oborud>div:nth-child(1) {
    width: 100%;  
    margin-top: 10px;
    
}

.page_oborud>div:nth-child(2) {
    width: 100%;
}

.vn_otziv>div {
    width: 100%;
    
}

.vn_otziv a {
    margin-right: 5px;
    
}

.form-item {
    margin-left: 15px;
    
}

.vn_head .menu_n {
   padding-left: 100px; 
    
}

.uslug div {
    display: inline-block;
    width: 24%;
    
}



}

@media (max-width: 800px) { 
    .vn_head .menu_n {
           width: 100%; 
        
    }
    .vn_head .menu_n a {
        font-size: 20px;
    }
    
    .vn_first>div {
        width: 0;
    }
    
    .vn_first>div:nth-child(2) {
        width: 98%;
    }
    
    .vn_first li, .vn_first h4 {
    font-size: 16px;
}

.product h3 {
    font-size: 24px;
    padding: 0 15px;
}

.product {
    height: auto;
}

.plist>div {
    width: 49%;
    margin-bottom: 10px;
    
}
    
.prim {
        height: auto;
    
}    
.vn_prim >div {
    font-size: 11px;
    min-width: 200px;
    margin-left: 10px;
}
.vn_karta div:nth-child(2) {
    display: none;
}
.vn_karta div:nth-child(1) {
    width: 100%;
    
}

.vn_otziv img {
    width: 60px;
}


.pr div:nth-child(1) {
    width: 100%;
    
}

.form_pr {
    height: 950px;
        background: url(/img/backform.jpg) top center repeat-y;
}

.pr div:nth-child(1), .pr div:nth-child(2) {
    width: 95%;
    
}

.pr .form {
    width: 80%!important;
    
}

.form-control {
    width: 80%;

    
}
.btn-form { 
    
    width: 90%;
    margin: 20px 5%;
}

footer > div > div { 
   width: 100%;
}

.vn_head .menu_n {
    display: none!important;
}


.first .akciya, .first .akciya img {
    width: 100%;
}

.g-recaptcha>div:nth-child(1) {
    width: 220px!important;
    margin:0;
    padding:0;
}

.full {
    width: 70%!important;
     text-align: left; 
}


}

@media (max-width: 660px) { 
  .vn_head {
    text-align: right;  
  }  
    
.vn_head div {  
    width: 40%;
    margin-right: 20px;
    padding-top: 0;
    height: auto;
    vertical-align: middle;
}  

.plist>div {
    width: 100%;
}

.product {
    height: auto;
}

.vn_prim >div {
    min-width: 48%;
    
}

.prim {
        height: auto;
}

.vn_otziv>div {
    margin-left: 10px;
}


}

@media (max-width: 480px) { 
.uslug div {
    display: inline-block;
    width: 48%;
    
}
.form-item {
    margin-left: -70px;
    
}


    .first {
            height: 650px;
        background: none;
    }
    
    .vn_head .logo img {
        width: 80%!important;
    }
    
    .vn_head .logo {
        margin-right: 30px;
    }
    
    .prim {
        height: auto;
}
    
    .vn_prim >div {
    min-width: 100%;
}

.vn_prim span {
    min-width: 80%;
    
}
.product {
    height: auto;
}
    
    .vn_otziv img {
    width: 70px;
}
    .otziv {
    height: auto;
    margin-bottom: 10px;    
    }
    
   .container .blockproject {
       width: 280px;
       right: 20px;
    bottom: 40px;
   } 

.pr p {
    width: 70%;
}    
footer {
    background: none;
    height: auto;
}
    
footer > div > div {
        display: block;
        padding-top: 10px;
}    

.vn_head .tel {
    font-size: 18px;
}
    .vn_head .knopka {
            margin-top: 10px;
    }
.first {
    height: auto;}    
    
}