@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: 16px 15px 15px 15px;
    }
    .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 {
    }
    .logo {
    }
    .form textarea {
        height: auto !important;
    }
    .slitem .opis {
        padding: 10px 35% 10px 3%;
    }
    .prform {
        width: 33%;
    }
    iframe {
        width: 100%;
    }
    .slider {
        overflow: visible;
    }
    .preim .zag, .slider .form legend {
        display: none;
    }
    .prform {
        height: auto;
    }
    .slidermain {
        height: auto;
    }
    .slick-slider {
        margin-bottom: 0 !important;
    }
}
@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;
    }
    .otd li, .spcs li {
        width: 30.33%;
        margin: 15px 1.5%;
    }
}
@media screen and (max-width:900px) {
    .logo div {
        display: none;
    }
    .logo {
        width: auto;
    }
    .slitem .opis {
        display: none;
    }
    .prform {
        position: relative;
        width: 100%;
        float: left;
    }
    .prform .preim {
        width: 46%;
        float: left;
        margin: 0 2%;
    }
    .preim .zag {
        display: block;
    }
    .prform .form {
        width: 46%;
        float: left;
        margin: 0 2%;
    }
    .fleft {
        display: none;
    }
    .block63 {
        width: 100%;
    }
    .block37 {
        width: 100%;
    }
}
@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%;
    }
    .fssil li a {
        width: 90%;
    }
    .otd li, .spcs li {
        width: 47%;
        margin: 15px 1.5%;
    }
}
@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%;
    }
    .wcont {
        display: none;
    }
    .logo {
        float: left;
        margin: 3px 0;
    }
    .prform .preim, .prform .form {
        width: 96%;
    }
    .fssil li {
        width: 100%;
        margin: 5px 0;
    }
    .otd li, .spcs li {
        width: 97%;
        margin: 15px 1.5%;
    }
}
@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;
    }
}