@media screen and (max-width: 1500px) {
    .top-icons {
        width: 250px;
    }
}
@media screen and (max-width: 1200px) {
    .top-icons {
        width: 160px;
    }
    .language {
        width: 95px;
    }
    .main-news__items {
        max-width: 87%;
        justify-content: center;
        margin-top: 20px;
    }
    .main-news__block-name{
        margin: 0 0 15px 0;
    }
    .main-news__item {
        margin: 5px;
        flex-basis: 47%;
    }
    .main-news {
        flex-flow: column wrap;
        padding-top: 20px;
    }
    .main-widgets {
        justify-content: center;
        max-width: 87%;
        padding-top: 60px;
    }
    .main-widgets__widget {
        margin: 5px;
        height: auto;
        flex-basis: 47%;
    }
    .rezerv-statistic {
        height: 50%;
    }
    .rezerv-statistic__text--align-end {
        margin-bottom: 0;
    }
    .last-vote {
        font-size: 110%;
    }
    .main-widgets__logo {
        width: 70px;
    }
    .last-vote {
        margin: 30px auto;
    }
    .main-widgets__title {
        flex-basis: auto;
        padding: 11px;
        margin-left: 70px;
        font-size: 120%;
    }
    .content {
        flex-flow: column nowrap;
    }
    .content__left-column {
        flex-basis: auto;
        margin-bottom: 50px;
        margin-right: 0;
    }
    .content__right-column {
        flex-basis: auto;
        width: 100%;
    }
    .content__breadcrumb {
        flex-basis: auto;
    }
    .subsection {
        margin-bottom: 40px;
    }
    .mf-captcha .form-text {
        margin-top: 10px;
    }
    .mfeedback,
    .culture-object__name {
        width: 90%;
    }
}
@media screen and (max-width: 950px) {
    .header {
        position: static;
        justify-content: space-between;
    }
    .topmenu {
        position: static;
        height: 0;
        justify-content: space-between;
    }
    .m-menutoggle {
        display: flex;
    }
    .m-menutoggle--showmenu {
        right: 259px;
    }
    .m-menutoggle__icon--close {
        display: none;
    }
    .m-menutoggle--showmenu .m-menutoggle__icon--bars {
        display: none;
    }
    .m-menutoggle--showmenu .m-menutoggle__icon--close {
        display: inline-block;
    }
    .top-icons {
        position: relative;
        z-index: 120;
        height: 60px;
        width: 250px;
        justify-content: space-between;
    }
    .top-icons__icon--main {
        display: block;
    }
    .mainmenu__separator {
        display: none;
    }
    .mainmenu {
        position: absolute;
        z-index: 150;
        top: 0;
        right: -260px;
        bottom: 0;
        width: 200px;
        padding: 10px 30px 30px 30px;
        background: #0992D4;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        overflow-y: auto;
    }
    .mainmenu--showmenu {
        right: 0;
    }
    .mainmenu__link {
        font-size: 170%;
        line-height: 2em;
        color: #fff;
    }
    .mainmenu__link:hover {
        color: #b8e1ff;
    }
    .mainmenu__link--selected {
        color: #b8e1ff;
    }
    .mainmenu__separator--m {
        display: block;
        width: 100%;
        height: 1px;
        margin: 1em 0;
        background: #fff;
    }
    .mainmenu__link--main {
        display: none;
    }
    .top-search {
        position: relative;
        right: 60px;
        z-index: 120;
    }
    .top-search:hover {
        background: #0992D4;
    }
    .mouse {
        display: none;
    }
    .content__left-column {
        flex-grow: 1;
        margin-bottom: 40px;
    }
    .content__right-column {
        flex-grow: 1;
    }
    .footer {
        width: 90%;
        margin: 35px auto 100px auto;
    }
    .top-search__form--active {
        width: 310px;
    }
    .top-search__input {
        width: 200px;
    }
    #user-profile-form,
    #user-profile-info {
        justify-content: center;
    }
    #user-profile-user {
        width: auto;
    }
    #user-profile-additional {
        margin-left: 0;
    }
    .culture-object__photo {
        width: 100%;
    }
    .login, .forgot, #changePWD {
        width: 194px;
        right: 3px;
    }
    .login__forgot {
        margin: 15px 0 5px 0;
    }
    #user-profile-foto {
        flex-basis: 100%;
    }
    #user-profile-info {
        flex-flow: column nowrap;
    }
    .button--profile-submit {
        align-self: baseline;
        position: relative;
        bottom: auto;
    }
    .content-wrapper {
        padding: 50px 0 0 0;
    }
    .government-list ul li{
        margin: 0 0 3% 30px;
    }
}
@media screen and (max-width: 650px) {
    .content {
        padding: 5%;
    }
    .pagen {
        left: 1%;
    }
    iframe {
        width: 100%;
    }
    .bannercode {
        width: 100%;
    }
    table.banners td:first-child {
        width: 90px;
    }
    .header, .topline, .top-icons, .top-search__submit {
        height: 50px;
    }
    .top-search {
        width: 50px;
        height: 50px;
        right: 50px;
    }
    .top-search__form {
        min-width: 50px;
        height: 50px;
    }
    .top-search__icon,
    .m-menutoggle {
        width: 50px;
        height: 50px;
    }
    .top-search__submit .ti-search,
    .top-search__icon,
    .m-menutoggle__icon {
        font-size: 1.8em;
    }
    .top-search__input {
        width: 140px;
        height: 50px;
    }
    .top-search__form--active {
        width: 240px;
    }
    .top-icons {
        width: 200px;
    }
    .top-icons__icon--main {
        margin: 0;
    }
    .panel-activity {
        justify-content: space-around;
        flex-direction: column;
        height: 80px;
    }
    .panel-activity .comment,
    .panel-activity .view,
    .panel-activity .rating {
        display: flex;
        align-items: center;
        flex-grow: 0;
    }
    .panel-social {
        display: flex;
        flex-direction: column;
        align-items: center;
        height: 80px;
        justify-content: space-between;
    }
    .news-items__item {
        margin-bottom: 40px;
    }
    .projects-items__picture,
    .project-detail__picture {
        align-self: center;
    }
    .project-detail,
    .projects-items__item,
    .sorting {
        display: flex;
        flex-direction: column;
        width: auto;
    }
    .content--forum {
        overflow-x: scroll;
    }
    .main-news__items {
        max-width: 85%;
        flex-flow: column wrap;
    }
    .main-news__item {
        max-width: 100%;
    }
    .footer {
        flex-direction: column;
    }
    .main-widgets {
        max-width: 85%;
        flex-flow: column nowrap;
        display: block;
    }
    .main-widgets__widget {
        max-width: 100%;
        margin-bottom: 10px;
    }
    .main-widgets__link--image-gosuslugi {
        width: 100%;
    }
    .culture-object {
        width: 100%;
    }
    .culture-object__name {
        right: auto;
        left: 80px;
        width: 65%;
    }
    .c-detail__title{
        margin: 75px 0 40px 0;
    }
    .government-list {
        margin: 10px auto;
    }
    .rezerv-statistic {
        height: 140px;
        font-size: 90%;
    }
    .rezerv-statistic__text--align-end {
        margin-bottom: 10px;
    }
    .rss-news {
        display: none;
    }
    .sorting__by {
        margin-right: 0;
    }
    .statistic-appeals {
        margin: 10% 5%;
    }
}
@media screen and (max-height: 400px) {
    .header, .topline, .top-icons, .top-search__input, .top-search__submit {
        height: 40px;
    }
    .top-search__form {
        min-width: 40px;
        height: 40px;
    }
    .top-search {
        width: 40px;
        height: 40px;
        right: 40px;
    }
    .m-menutoggle,
    .top-search__icon {
        width: 40px;
        height: 40px;
    }
    .top-search__form--active {
        width: 230px;
    }
    .m-menutoggle__icon {
        font-size: 1.8em;
    }
}
