


@media screen and (max-width: 1280px) {
    
    .mwidth {
        width: 96%;
        margin: 0 2%;
    }
    
    .headinfo .mwidth {
        width: 100%;
        margin: 0;
    }
    
    .lkab {
        display: none;
    }
    
    .navmenu .mwidth {
        width: 100%;
        margin: 0;
    }
    
    .nav a {
        padding: 17px 20px 18px 20px;
    }
    
    .about p {
        padding: 20px 0 0 0;
        line-height: 1.3;
    }
    
    .pfoot li ul.soc li {
        width: 35px;
    }
    
    .form {
        width: 100%;
    }
    
    .minnav {
        margin-left: 0;
    }
    
    .minnav li {
        padding: 7px 1px;
    }
    
    .minnav a {
        padding: 6px 5px;
    }
    
    .headinfo {
        height: 135px;
    }
    
    .logo {
        margin: 2px 0 0 0;
    }

}



@media screen and (max-width: 1000px) {
    
    .header {
        float: left;
        border-bottom: 5px solid #fba026;
    }
    
    .headinfo {
        height: auto;
        float: left;
    }
    
    .minnavmenu, .navmenu {
        display: none;
    }
    
    .search {
        position: absolute;
        top: 0;
        right: 0;
        margin: 13px 10px 0 10px;
        z-index: 10;
    }
    
    .logo {
        margin: 5px 0;
        width: 98px;
        height: 80px;
    }
    
    .logo a {
        width: 98px;
        height: 80px;
        background: url(../img/logo.png) center no-repeat;
        background-size: cover;
    }
    
    .kab {
        float: right;
        width: 300px;
        overflow: hidden;
        margin: 0 10px;
    }
    
    .kab li {
        margin: 17px 2%;
    }
    
    .block75 {
        width: 100%;
        margin: 0;
    }
    
    .block25 {
        float: left;
        width: 100%;
        margin: 20px 0;
    }
    
    .about {
        position: relative;
    }
    
    .about .zag {
        background: none;
        border-bottom: 0;
    }
    
    .about .zag .zagab {
        background: url(../img/about.png) left center no-repeat;
    }
    
    .about .zag .zagab span {
        padding: 15px 0 0 90px;
        text-align: left;
    }
    
    .sponsor .zag .zagab {
        background: url(../img/sponsor.png) left center no-repeat;
    }
    
    .about p {
        text-align: left;
        padding: 20px 0 0 0;
    }
    
    .about a {
        position: absolute;
        top: 0;
        right: 10px;
    }
    
    .slider, .slidermain, .slitem, .slick-list, .slick-slider {
        height: auto;
    }
    
    .slick-slider {
        margin: 0 !important;
    }
    
    .slick-slide img {
        margin: auto;
    }
    
    .sob li {
        width: 47%;
        margin: 20px 1.5%;
    }
    
    .block75all {
        float: right;
        width: 100%;
    }
    
    .block75all .sob li {
        width: 47%;
        margin: 20px 1.5%;
    }
    
    .block225 {
        width: 100%;
        margin: 0;
    }
    
    .godzag, .stszag {
        background: url(../img/strelk-bot.png) left center no-repeat;
    }
    
    ul.goda li ul {
        width: auto;
    }
    
    .veb li .img {
        height: auto;
    }
    
    .pfoot li {
        width: 47%;
        margin: 0 1.5%;
    }
    
    .pfoot li.first, .pfoot li.second {
        display: none;
    }
    
    .block25kont, .block75kont {
        width: 46%;
        margin: 0 2%;
    }
    
    .block25spec form {
        display: block;
        margin: 0 auto;
        width: 300px;
    }

}



@media screen and (max-width: 700px) {
    
    .veb li .img {
        width: 70%;
        height: auto;
        margin: 0 15%;
        max-height: 300px;
    }
    
    .veb li a.zag, .veb li p {
        float: left;
        margin: 5px 0;
        width: 100%;
    }
    
    .veb li .date {
        position: relative;
        margin-top: 5px;
        float: left;
        width: 100%;
    }

}



@media screen and (max-width: 600px) {
    
    .about a {
        position: relative;
        top: auto;
        right: auto;
        float: left;
    }
    
    .sob li {
        width: 97%;
        margin: 20px 1.5%;
    }
    
    .block25kont, .block75kont {
        width: 96%;
        margin: 0 2%;
    }
    
    .block75kont {
        height: 370px;
        overflow: hidden;
    }
    
    .block75all .sob li {
        width: 97%;
    }

}



@media screen and (max-width: 500px) {
    
    .pfoot li {
        width: 97%;
        margin: 0 1.5%;
    }
    
    .fleft {
        display: none;
    }
    
    h1 {
        word-wrap: break-word;
    }
    
    .news li .img, .news li:nth-child(2n) .img {
        width: 70%;
        height: 150px;
        margin: 0 15%;
    }
    
    .news li .date,
    .news li a.zag,
    .news li p {
        float: left;
    }
    
    .veb li .img {
        width: 100%;
        height: auto;
        margin: 0;
    }
    
    .veb li .date {
        position: relative;
        margin-top: 5px;
        float: left;
        width: 100%;
    }

}



@media screen and (max-width: 450px) {
    
    .search {
        width: 70%;
    }
    
    .kab {
        width: 63%;
    }

}



@media screen and (max-width: 350px) {
    
    .news li .img, .news li:nth-child(2n) .img {
        width: 100%;
        height: 150px;
        margin: 0;
    }
    
    .search {
        width: 65%;
    }
    
    .kab {
        width: 100px;
    }
    
    .kab li {
        margin: 5px 2.5%;
        float: right;
        width: 95%;
    }
    
    .kab li a .icon {
        display: none;
    }
    
    .block25spec form {
        display: block;
        margin: 0 auto;
        width: 100%;
        float: left;
    }

}



@media screen and (max-width: 300px) {
    
    .about .zag .zagab {
        background: url(../img/sponsor.png) left center no-repeat;
    }
    
    .search {
        display: none;
    }

}




