@media screen and (max-width: 945px) {
    
    div.title{width:100%;}
    div.content{
        width:100%;
        border-left: 0;
        border-right:0;
    }
    
    }

@media screen and (max-width: 875px) {
    
    div.slogan{
        width:15%;
        /* display: none; */
        font-size:14px;
    }
    div.lang{
      /*  width:6%; */
    }
    div.mainpicture img{
        width:100%;
        height:auto;
    }
}
@media screen and (max-width: 660px) {
    
    div.logo{
        background:none;
    }
    
    div.slogan{
       /* width:20%; */
        display: none;
        
    }
    div.lang{
       width:20%;
    }
}

@media screen and (max-width: 600px) {
    div.logo{
        width:35%;
    }
    div.slogan{
        display:none;
        
    }
    div.lang{
        background:none;
    }
    div.phones{
        padding-left:10px;
        background:none;
    }
    
    div.leftcol{
        width:100%;
        display:block;
    }
    div.rightcol{
        width:100%;
        padding:0;
        display:block;
    }
    div.leftcol ul, div.leftcol div.about{width:100%;}
    div.leftcol #search{width:98%;}
    
    div.path{
        margin-top:15px;
    }
    div.knopka{
        display:none;
    }
    div.content{
        background:#fff;
    }
    
    div.list div.td{
        display:block;
        width:100%;
        border-left:0;
        padding:20px 0;
    }
    div.opisanie, div.prices{
        width:auto;
    }
    div.opisanie{
        margin-right:15px;
    }
}

@media screen and (max-width: 480px) {
    
    html {-webkit-text-size-adjust: none;}
    
    div.goods div.td{
        display:block;
        width:100%;
        border-left:0;
        padding:20px 0;
    }
    div.leftcol ul{
        width:auto;
    }
    div.listing{
        text-aligN:center;
    }
    div.studio{
        width:50%;
        margin:0 auto;
        border:0;
        text-align:left !important;
        padding-left:10px;
    }
    div.copyright{
        width:95%;
        padding-left:10px;
        margin:0;
        margin:10px auto 0 auto;
        line-height:13px;
        
    }
    div.prices input{
        margin:0;
    }
    div.prices {
        float:left !important;
    }

    #search {
        margin-bottom: 0px !important;
    }
}

@media screen and (max-width: 414px) {
    html {-webkit-text-size-adjust: none;}
    div.lang{
        display:none;
    }

    #search {
        margin-bottom: 0px !important;
    }

    }

@media screen and (max-width: 384px) {
    
    html {-webkit-text-size-adjust: none;}
    div.lang{
        display:block;
        text-align: center;
        width: 100%;
    }
    div.logo{
        width:100%;
    }
    div.phones{
        padding-left:15px;
        margin-top:14px;
        width:80%;
    }
    div.lang{
        margin-top:14px;
    }
    div.bigicon{
        display:block;
        width:100%;
        border:0;
    }
    
    div.okno, div.oknoact{
        width:73%;
        margin:0;
        left:8%;
    }
    div.sety{
        margin-top:-44px;
    }

    #search {
        margin-bottom: 0px !important;
        display: none;
    }

    .about {
        display: none;
    }

    .menu-submenu, .descr {
        display: none
    }

}