@media (max-width: 1650px) {
	.background-banner,
	.background-banner-img {display: none}
}

@media (max-width: 1260px) {

    .header-main-profile .button-white .separator,
    .hide-banners {display: none;}

    .header-main-links {flex-flow: column nowrap;}
    .header-main-link:first-child {margin-bottom: 12px;}
    .header-main-link {padding: 0 0 0 24px;}
    .footer-menu {flex-flow: row wrap;}
    .footer-menu-col {flex: 0 0 25%;}
    .footer-menu-col:last-child {display: flex; flex: 0 0 100%;}
    .footer-menu-col-box {flex: 0 0 50%;}
    .section-main-box {flex-flow: row wrap;}
    .section-main-left {flex: 0 0 100%; padding-right: 0;}

    .editor-block,
    .section-main-right .banner-box,
    .editors-choice,
    .special-projects {flex: 0 0 50%;}
    
    .multimedia-list,
    .multimedia-big,
    .section-main-right {flex: 0 0 100%; width: 100%; max-width: 100%;}

    .section-main-right {display: flex; flex-flow: row wrap;}
    .news-list-vertical {flex-flow: row wrap;}
    .news-media {flex: 0 0 50%;}

    .news-list-vertical-list,
    .news-item-vertical {flex: 0 0 100%;}

    .multimedia {flex-flow: row wrap;}
    .multimedia-list-bl {display: flex; flex-flow: row wrap;}
    .multimedia-list-item {flex: 0 0 50%;}
    .news-list-vertical-list-bl {padding-left: 20px;}

    .news-item-vertical {padding: 0 0 20px;}
    .journal {display: none;}
    .journal-mobile {display: flex; flex: 0 0 100%;}

    .editors-choice-bl,
    .editor-block-bl {padding-right: 10px; flex: 0 0 50%;}

    .banner-box-bl,
    .special-projects-bl {padding-left: 10px; flex: 0 0 50%;}

    .banner-box-bl .banner-box {padding: 53px 20px;}
    .special-projects {margin-bottom: 20px;}
    .blue-section .news-item-vertical {flex-flow: column;}

    .blue-section .news-item-vertical-info {margin-bottom: 20px; width: 100%; flex: 0 0 100%;}
    .blue-section .news-item-name {max-width: 100%;}

    .blue-section .news-item-vertical-title {
        order: 2;
        padding: 0;
        display: flex;
        width: 100%;
        flex: 0 0 100%;
        align-items: center;
    }

    .blue-section .news-item-vertical-info-bl {margin: 0; padding: 0;}

    .blue-section .news-item-photo {
        height: 64px;
        width: 64px;
        flex: 0 0 64px;
        margin: 0;
    }

    .blue-section .news-item-info {padding-left: 20px;}

    .section-main-right-media {
        margin: 0 -10px;
        width: auto;
        flex: 1 1 auto;
        max-width: initial;
    }

    .section-main-right-media .news-media-bl {padding: 0 10px;}
    .section-main-right-media .news-media-icon {left: 10px;}
    .section-main-right-media .news-media-text {padding: 20px 30px;}

    /* Footer */
    .footer-menu {margin-bottom: 10px;}
    .footer-rss {flex: 0 0 25%;}
    .footer-menu-title {flex: 0 0 50%; order: 1;}
    .footer-menu .social-bl {flex: 0 0 50%; margin-top: -35px; order: 3;}
    .footer-menu-col:last-child {-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}
    .footer-menu-col:last-child ul {order: 2;}
    .footer-limit {flex: 0 0 50%; order: 4;}
    /* --- Footer --- */
    .section-main-right.section-main-right-mobile {display: none;}

    /* Article */
    .article .section-main-right {display: none;}
    .article .section-right-bl .news-list .news-item {width: 100%;}
    .article .section-right-bl .news-list .news-item-bl {margin: 0 20px 0 100px;}
    /* --- Article --- */
    .blog-blog-section .section-left {display: none;}
    .blog-blog .section-right-bl {padding-bottom: 0;}
    .blog-blog .blue-section {margin-bottom: 0;}

    /* ---- NEW ---- */
    .margit-bottom-40-xxl {margin-bottom: 40px!important;}
    .padding-right-none-xxl {padding-right: 0!important;}
    .archive-back {top: auto;}
    /* ---- end NEW ---- */
}

@media (max-width: 1190px) {

    .news-list-col .news-item {flex: 0 0 50%; width: 50%;}
    .news-list-col .news-item-long {flex: 0 0 100%;}
    .section-podcast .news-little-list .news-item {flex: 0 0 50%; width: 50%;}
    .news-list-blocks .news-item-bl {padding-right: 0}

    .news-list-blocks .news-item-title,
    .news-list-blocks .news-item-title a {font-size: 18px;line-height: 24px;}

    .news-list-blocks .news-item-text {font-size: 12px;line-height: 20px;}
    .tags-list ul {margin-bottom: 5px;}
    .news-news .section-main-right {display: none;}
    .blog-blog .blue-section .news-little-list .news-item {flex: 0 0 50%!important;}
    .blog-blog .news-little-list .news-item {flex: 0 0 50%;}
    .blog-blog .blog-blog-section .news-little-list .news-item {flex: 0 0 33.3333%;}
    .article .snippet-news {display: none;}
}

@media (max-width: 1100px) {

    .section.red-section {display: none;}
    .section {overflow: hidden}
    .news-little-list.news-blog-list .news-big {flex: 0 0 100%; width: 100%;}
    .news-blog-list .news-item {flex: 0 0 50%; width: 50%;}
    .blue-section .section-title {margin-top: 30px; margin-bottom: 0;}
    /* Article */
    .article .section-main {padding: 0 34px 30px 34px;}
    .article .section:last-child .section-main {padding: 0 34px 56px 34px;}
    .article .section-main.section-right-bl {padding: 30px 60px 40px;}
    .article .article-header {-webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 30px;}
    .article .social-bl {margin-bottom: 0;}
    .article .article-header-social {flex: 0 0 100%;}
    .article .article-header-social-bl {padding-top: 20px; width: 100%;}
    .article .social-bl-item {flex: 0 0 25%; width: 25%;}
    .article .social-bl-item a {width: 100%;}
    .article .section-right-bl .news-list {margin: 0 -60px;}
    .article .section-right-bl .news-list .news-item-bl {margin: 0 60px;}
    .article .plain-text ul, .article .plain-text ol {margin-left: -35px;}
    .article .news-little-list .news-item {padding: 0;}
    /* --- Article --- */
    .article-header {flex-flow: row wrap;}
    .article-header-social {flex: 0 0 100%; justify-content: flex-start}

    .article-header-info,
    .article-header-author {margin-bottom: 20px;}

    .article-header-social-bl,
    .social-bl {width: 100%}

    .social-bl-item {flex: 1 1 auto;}
    .social-bl-item a {width: auto; display: block;}
    .article-article .multimedia-big .news-media-icon {height: 80px; width: 80px;}
    .article-article .multimedia-big .news-media-icon > span {font-size: 33px;}
    .article-article .multimedia-big .news-media-icon.news-media-icon-tow {left: 98px;}

    /* ---- NEW ---- */
    .archive-list {margin: 0 -10px;}
    .archive-item {flex: 0 0 33.3333%; width: 33.3333%;}
    .archive-item-bl {padding: 0 10px 20px;}
    .archive-media-select-label {display: none;}
    /* ---- end NEW ---- */
}

@media (max-width: 991px) {
    .header-menu ul .mobile-menu-plus-top {margin-top: 20px;}
    .header-menu ul .mobile-menu-plus-top .header-menu-link {border-top: 1px solid #363636;}

    .section-back-btn,
    .banner-container-top,
    .header-main-profile .button-red,
    .header-main-links {display: none;}

    .header-main-profile .hamburger-link {display: flex;}
    .header-logo {width: 269px;}
    .header .jq-selectbox__select {height: 32px;}
    .header .jq-selectbox__select-text {padding: 9px 0 12px 30px;}
    .header .jq-selectbox__trigger-arrow {top: 10px;}
    .header-main-profile .button-white {height: 32px; padding: 9px 20px;}
    .header-main {min-height: 64px;}
    .header-main .container {padding: 16px 20px;}
    .header-stocks {font: normal 12px 'Museo Sans Cyrl 500'!important; line-height: 40px!important; height: 32px;}
    .marquee-item {font: normal 12px 'Museo Sans Cyrl 900'!important; line-height: 40px!important;}
    .header-stocks .tickercontainer {font: normal 12px 'Museo Sans Cyrl 900'!important;}
    .header-menu > ul > li:nth-child(10),
    .header-menu > ul > li:nth-child(9),
    .header-menu > ul > li:nth-child(8) {display: block;}
    .header-menu > ul > li {white-space: nowrap;}

    .header-nav {
        display: none;
        overflow-x: auto;
        min-height: 38px;
        overflow-y: hidden;
        position: relative;
        z-index: 2;
        -webkit-overflow-scrolling: touch;
    }

    .header-nav ul {padding-top: 0;height: auto;}
    .header-menu > ul > li {padding-bottom: 0;}

    .details-link {line-height: 36px;}
    .header-menu-link {font-size: 12px; padding: 0 15px;}

    .header-search a {
        top: -8px;
        font-size: 20px;
        width: 32px;
        height: 32px;
        right: 10px;
    }

    .footer-menu-col:last-child {display: block;}
    .footer-menu-col {flex: 0 0 33.3333%;}
    .footer-menu-col:last-child {flex: 0 0 33.3333%;}
    .footer-menu-col-box {flex: 0 0 100%;}
    .section-mobile-tab {display: block;}

    .section-right-bl,
    .section-left-news {display: none;}

    .section,
    .section-right-bl.active,
    .section-left-news.active {display: block;}

    body.open-menu header {
        height: 100vh;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column;
                flex-flow: column;
        position: fixed;
        top: 0;
        z-index: 999;
        background: #1b1b1b;
        width: 100%;
        /* overflow-y: auto !important; */
        /* -webkit-overflow-scrolling: touch; */
    }

    body.open-menu .header {
        -webkit-box-shadow: none;
                box-shadow: none;
        height: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-flow: column;
                flex-flow: column;
    }

    body.open-menu {
        min-height: 100vh;
        background-color: #1B1B1B;
        overflow: hidden;
        /* overflow-y: auto; */
    }

    /* body.open-menu::before {
        content: '';
        width: 50%;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        background: #363636;
    } */

    /* body.open-menu footer,
    body.open-menu > .container {display: none;} */

    body.open-menu .header-nav {
        overflow: visible;
        background: none;
        flex: 1 1 auto;
        display: flex;
        flex-flow: column;
    }

    body.open-menu .header-nav-mobile {display: flex; height: 40px;}

    body.open-menu .header-nav-mobile a {
        display: block;
        flex: 0 0 50% !important;
        text-align: center;
        padding: 10px;
        font-size: 16px;
        line-height: 16px;
        color: #fff;
        border: 1px solid #363636;
        background-color: #1B1B1B;
        border-left: 0;
    }

    body.open-menu .header-nav-mobile a:last-child {border-right: 0;}

    body.open-menu .header-nav .container {
        display: block;
        background: none;
        padding: 0;
        height: 100%;
    }

    body.open-menu .header-menu-link {
        display: block;
        color: #fff;
        padding: 10px 10px;
        font-size: 14px;
        border-bottom: 1px solid #363636;
        line-height: 18px;
        position: relative;
    }

    body.open-menu .header-menu-link:hover {color: #D0021B;}

    .menu-link-open .header-menu-link:before {
        content: '';
        border-right: 1px solid #fff;
        border-top: 1px solid #fff;
        transform: rotate(45deg);
        position: absolute;
        right: 10px;
        top: 11px;
        height: 5px;
        width: 5px;
    }

    .menu-link-open.active .header-menu-link:before {display: none;}

    body.open-menu .header-menu > ul > li:before,
    body.open-menu .header-menu > ul > li:after,
    body.open-menu .header-menu > ul > li:first-child:before,
    body.open-menu .header-search {display: none;}

    body.open-menu .header-menu {padding: 0;height: 100% !important;}
    body.open-menu .header-menu ul .mobile-menu-plus {display: block;}

    body.open-menu .header-menu > ul {
        display: block;
        overflow: visible;
        position: relative;
        height: 100%;
        overflow-y: auto;
        padding-bottom: 150px;
        /* width: 45%; */
    }

    body.open-menu .header-menu > ul > li {white-space: normal; position: static;}
    body.open-menu .header-menu > ul > li.active .header-menu-link {background-color: #363636; font-family: 'Museo Sans Cyrl 700', serif;}

    body.open-menu .header-menu > ul > li.active .sub-menu {
        display: block;
        position: absolute;
        top: 0;
        left: 100%;
        width: 122%;
        background-color: #363636;
        bottom: 0;
        padding: 10px 0;
    }

    body.open-menu .sub-menu-link {
        display: block;
        color: #fff;
        font-size: 12px;
        line-height: 16px;
        padding: 6px 20px;
        background-color: #363636;
    }

    body.open-menu .menu-link-open {cursor: pointer;}
    body.open-menu .header-menu > ul > li:last-child {display: none;}
    body.open-menu .menu-link-open .header-menu-link {z-index: -1;}
    .blue-section .section-left {padding: 0;}
    .blue-section .news-item-vertical {padding: 0;}
    .blue-section .section-main {padding: 56px 34px;}
    .blue-section.blue-section-blog .section-main {padding: 30px; margin: 0 -10px;}
    .news-item-vertical {padding: 0;}
    .news-list-vertical-list-bl {padding-right: 20px;}
    .tabs-link.page-tabs-link li {padding-right: 20px;}

    /* Footer */
    .footer-main .container {padding: 40px 34px 30px;}
    .footer-logo {flex: 0 0 270px;}
    .footer-logo img {display: block; width: 100%;}
    .footer-main-top .form-item {padding-left: 15px;}
    .jq-selectbox__select {height: 32px; padding: 0 32px 0 0; min-width: 160px;}
    .jq-selectbox__select-text {min-width: 128px; padding: 9px 0 9px 14px;}
    .jq-selectbox__trigger {width: 32px;}
    .jq-selectbox__trigger-arrow {right: 12px; top: 10px;}
    .footer-rss {flex: 0 0 33.3333%;}
    .footer-rss .button-red {height: 32px;}
    .footer-rss a.button-red, span.button-red {padding: 7px 10px;}
    .footer-menu .social-bl {margin-top: 0;}
    .footer-menu-title {margin-bottom: 30px;}
    .footer-menu .social-bl {margin-bottom: 30px;}
    /* --- Footer --- */

    /* 404-Page */
    .error-page, .search-page {padding: 100px 74px;}
    .search-form .form-item {max-width: none;}
    .error-page .news-little-list .news-item {flex: 0 0 50%; width: 50%;}
    .blue-section .news-little-list .news-item {flex: 0 0 33.3333%;width: 33.3333%;}

    .error-page .news-little-list .news-item:last-child {display: none;}
    .blue-section .news-little-list .news-item:last-child {display: block;}
    /* --- 404-Page --- */

    /* Form Popup */
    .form-popup {padding: 65px 40px;}
    .form-popup h1 {font-size: 32px; line-height: 40px; margin-bottom: 40px;}
    .form-popup .fbi-left {flex: 0 0 60%; width: 60%;}
    .form-popup .fbi-right {flex: 0 0 40%; width: 40%;}
    /* --- Form Popup --- */

    /* Article */
    .article .section-main.section-right-bl {padding: 30px 74px 40px;}
    .article .bl-important, .article .plain-text .bl-important {font-size: 24px; line-height: 32px;}
    .article .section-main-box {padding: 0;}
    .article .section-title {margin-bottom: 30px; padding: 0 30px 0 53px;}
    .article .section-title:before {left: 34px;}
    .article .section-main {padding: 0 34px 30px 34px;}
    /* --- Article --- */
    .blog-blog .section-right-bl {display: block;}
    .header-main-profile .margin-bottom-none.txt-small {
        display: none;  
    }
}

@media (max-width: 765px) {
    .h2, .h1, h2, h1 {margin-bottom: 20px;}

    .people-item-img .people-item-story,
    .header-main-profile .button-white {display: none;}

    .footer-menu-col:last-child {display: flex;}

    .footer-menu-col,
    .footer-menu-col:last-child,
    .footer-menu-col-box {flex: 0 0 50%;}

    .multimedia-list-item {flex: 0 0 100%;}
    .section-mobile-tab {padding: 10px 0 0;}

    .section-mobile-tab .tabs-link li .tabs-link-item:hover,
    .section-mobile-tab .tabs-link li.active:hover .tabs-link-item,
    .section-mobile-tab .tabs-link li .tabs-link-item,
    .section-mobile-tab .tabs-link li.active .tabs-link-item {padding:  0 0 8px 0; font-size: 24px; line-height: 32px;}

    .news-big .news-item-title a,
    .news-big .news-item-title {font-size: 18px; line-height: 24px;}

    .section-right-bl .news-big .news-img {height: 440px;}

    .section-right-bl .news-big .news-img img {
        display: block;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center 100%;
        object-position: center 100%;
        height: 100%;
    }

    .section-main-left {overflow: hidden;}
    .section-main-left .show-more-button {font-size: 16px; padding: 15px 30px; line-height: 16px;}
    .blue-section .news-item-vertical-info-bl {font-size: 16px; line-height: 24px;}
    .blue-section .news-item-photo {height: 48px; width: 48px; flex: 0 0 48px;}
    .blue-section .news-item-name {font-size: 16px; line-height: 20px; margin-bottom: 8px;}
    .blue-section .section-main {padding: 30px;}
    .banner-container {display: none;}
    .tabs-link.page-tabs-link .tabs-link-item {font-size: 12px; line-height: 16px;}

    /* Footer */
    .footer-main .container {padding: 30px 20px 25px;}
    .footer-main-top .form-item {flex: 0 0 auto; margin: 0; width: auto;}
    .footer-logo {flex: 0 0 240px; width: 240px;}
    .jq-selectbox {margin-right: 15px;}
    .jq-selectbox__select {height: 28px; min-width: 138px; padding: 0 28px 0 0;}
    .jq-selectbox__select-text {font-size: 12px; min-width: 110px; padding: 8px 0 8px 10px;}
    .jq-selectbox__trigger {width: 28px;}
    .jq-selectbox__trigger-arrow {right: 10px; top: 9px;}
    .footer-rss {flex: 0 0 auto; width: auto;}
    .footer-rss .button-red {font-size: 13px; height: 28px; padding: 6px 10px;}
    /* --- Footer --- */

    /* 404-Page */
    .error-page, .search-page {padding: 70px 30px;}
    .error-page-title {font-size: 32px; line-height: 40px; margin-bottom: 20px;}
    .error-page-text {font-size: 18px; line-height: 24px; max-width: none;}
    .search-form input[type='text'].styler {padding: 8px 0;}
    /* --- 404-Page --- */
    .page-tabs-link {
        overflow: hidden;
        padding-left: 20px;
        overflow-x: auto;
        margin-bottom: 30px;
        -webkit-overflow-scrolling: touch;
    }

    .section-contacts .section-main {padding: 20px 0;}
    .section-contacts .tabs-box {padding: 0 20px;}
    .section-contacts h1 {padding: 0 20px;}
    .page-tabs-link.tabs-link ul {min-width: 500px;}
    .people-item {flex-flow: row wrap;}
    .people-item-info {flex: 0 0 100%; order: 2;}
    .people-story {display: block;}
    .people-item-img {flex: 0 0 200px}
    .people-item-img-bl {padding-left: 0}

    /* Article */
    .article .section {margin-bottom: 30px;}
    .article .section:last-child {margin-bottom: 0;}
    .article .section .section-main, .article .section:last-child .section-main {padding: 30px 30px 30px 40px;}
    .article h1, .article .h1 {font-size: 28px; line-height: 40px;}
    .article h2, .article .h2 {font-size: 24px; line-height: 32px;}
    .article h1, .article .h1, .article h2, .article .h2, .article h3, .article .h3 {margin-bottom: 20px;}
    .article-header-info {margin-bottom: 10px;}

    .article-header-author-bl,
    .article-header-info-bl {border-width: 3px; font-size: 12px; line-height: 20px;}

    .article-header-info-bl span {display: inline-block;}
    .article-header-info-bl span:first-child {padding-right: 5px;}
    .article-main-img {margin: 0 -30px 30px -40px;}

    .article-main-img {
        overflow: hidden;
    }

    .article-main-img-title {
        bottom: 83px;
        font-size: 10px;
        left: -44px;
        padding: 4px 6px;
        width: 185px;
    }

    .article .previews-text {font-size: 20px; line-height: 28px;}
    .article .plain-text, .article .plain-text p, .article .plain-text ul, .article .plain-text ol {font-size: 14px; line-height: 24px;}
    .article .section-main-left {overflow: unset; width: 100%;}
    .article .banner-img {margin: 0 -30px 30px -40px; width: auto;}

    .article .bl-important, .article .plain-text .bl-important {
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 30px;
        padding: 20px 20px 20px 30px;
    }

    .article .img-block-text {margin-bottom: 30px; padding-bottom: 12px;}
    .article .multimedia-big, .article .plain-text .multimedia-big {max-width: none; width: auto;}
    .article .multimedia-big .news-media {margin-bottom: 30px;}

    .article .plain-text-banner {
        border-left: none;
        border-right: none;
        margin: 0 -30px 30px -40px;
        padding: 40px 165px 40px 40px;
    }

    .article .plain-text-banner h2, .article .plain-text-banner .h2 {margin: 0 -115px 10px 0;}
    .article .plain-text-banner p {font-size: 12px; line-height: 20px;}
    .article .plain-text table th, .article table th {font-size: 14px; line-height: 24px; padding: 15px 20px 15px 0;}
    .article .plain-text table td, .article table td {font-size: 12px; line-height: 20px;}
    .article .plain-text table th:last-child, .article table th:last-child {padding: 15px 0 15px 20px;}
    .article .section-right-bl .news-list {border: none; margin: 0 -30px 0 -40px; padding: 0;}
    .article .section-right-bl .news-list .news-item-bl {margin: 0 30px 0 40px;}
    .article .section-right-bl .news-list .news-item-title a {font-size: 20px; line-height: 24px;}
    .article .section-right-bl .news-list .news-item-text {font-size: 12px; line-height: 20px;}
    .article .section-left:first-child {padding: 0;}
    .article .section-title {margin-bottom: 0;}
    .section-contacts .plain-text {padding: 0 20px;}
    body.open-menu .header-menu {width: 100%;}
    .article-article .multimedia-big .news-media-icon {height: 48px; width: 48px;}
    .article-article .multimedia-big .news-media-icon.news-media-icon-tow {left: 58px;}
    .article-article .multimedia-big .news-media-icon > span {font-size: 20px;}

    .article-article .multimedia-big .news-media-icon.news-media-some:before {
        bottom: -5px;
        right: -5px;
        border-right: 2px solid #B90112;
        border-bottom: 2px solid #B90112;
    }

    .article-article .article-header {margin-bottom: 10px;}
    .blue-section.blue-section-blog .section-main {margin: 0;}
    .blue-section.blue-section-blog .section-title {margin-left: -10px;}
    .title-and-select {flex-flow: row wrap; justify-content: flex-start;}

    .title-and-select .form-item,
    .title-and-select .h2 {flex: 0 0 100%;}
    .media-select {justify-content: flex-start; flex-flow: row wrap;}
    .media-select .jq-selectbox {max-width: 100%!important;}
    .media-select .form-item {padding-left: 0; padding-right: 10px;}

    /* ---- NEW ---- */
    .archive-media-select {
        float: none;
        padding: 23px 0 0 0;
    }

    .archive-media-select .form-item {
        margin-bottom: 0;
    }

    .header-main-profile > p {
        display: none;
    }
    
    .margin-bottom-40-xs {margin-bottom: 40px!important;}
    .width-70-xs {width: 70%!important; flex: 0 0 70%!important;}
    .width-100-xs {width: 100%!important; flex: 0 0 100%!important;}
    .tabs-box img {width: 100%;}
    /* ---- end NEW ---- */
}

@media (max-width: 590px) {

    .news-list-blocks .news-img {display: none;}
    .header-main {min-height: 57px;}
    .header-logo {width: 210px;}
    .header .jq-selectbox__select {height: 25px; padding-right: 25px;}
    .jq-selectbox__select {min-width: 100px;}

    .header .jq-selectbox__trigger-arrow {
        top: 8px;
        right: 10px;
        width: 6px;
        height: 6px;
    }

    .header-main-profile .hamburger-link {height: 25px; width: 25px;}
    .hamburger-item {width: 20px;}
    .header-main-profile .hamburger-item:before {top: -6px;}
    .header-main-profile .hamburger-item:after {bottom: -6px;}

    .header .jq-selectbox__select-text {
        font-size: 10px;
        padding: 8px 0 7px 20px;
        min-width: 0;
        width: 100px;
    }

    .header .jq-selectbox__trigger {width: 25px;}
    .news-little-list .news-item {flex: 0 0 100%; width: 100%; padding-bottom: 10px;}

    .blue-section .news-little-list .news-item,
    .news-list-vertical-list .news-item,
    .editor-block,
    .section-main-right .banner-box,
    .editors-choice,
    .special-projects,
    .news-middle-list .news-item {flex: 0 0 100%; width: 100%;}

    .news-list-col .news-item,
    .news-media,
    .editors-choice-bl,
    .editor-block-bl,
    .banner-box-bl,
    .special-projects-bl {flex: 0 0 100%; width: 100%; padding: 0;}

    .journal-mobile {
        flex-flow: column;
        padding: 30px 10px 30px 30px;
        margin: 0 -10px 20px;
        width: auto;
        flex: 1 1 auto;
    }

    .journal-img {flex: 0 0 170px; width: 170px;}
    .journal-info-bl {padding-left: 0;}
    .journal-img-bl {padding: 0 20px 20px 0;}
    .journal-links {flex-flow: column nowrap}
    .news-list-vertical {margin: 0;}
    .news-list-vertical-list-bl {flex-flow: row wrap; padding: 0;}
    .news-list-vertical-mobile {padding-top: 0; border: 0}
    .news-list-vertical-mobile .news-item-vertical {margin: 0 -20px;}
    .news-list-vertical-mobile .news-list-vertical-list {padding: 0 20px;}
    .news-big .news-item-title {padding-bottom: 5px;}
    .section-main-box {padding: 0;}

    .news-list-col .news-item-bl,
    .multimedia-list-item,
    .news-big {padding-bottom: 10px;}

    .news-media {margin-bottom: 10px;}
    .multimedia-list .multimedia-info {padding-left: 10px;}
    .black-section .section-main {padding: 10px 10px 80px; position: relative;}
    .black-section .show-all-button-white {position: absolute; bottom: 20px;left: 10px;}
    .multimedia-big .news-media-text a {font-size: 18px; line-height: 24px;}
    .multimedia-big .news-media-icon {height: 56px; width: 56px;}
    .multimedia-big .news-media-icon > span {font-size: 23px;}
    .section-podcast .news-little-list .news-item {flex: 0 0 100%;width: 100%;}

    /* Footer */
    .footer-main .container {padding: 20px 10px 20px;}
    .footer-menu-title, .footer-menu-text, .footer-menu-link {font-size: 13px; line-height: 16px;}
    .footer-logo {flex: 0 0 200px; width: 200px;}
    .footer-main-top .form-item {padding-left: 10px;}
    .jq-selectbox__select {height: 24px; min-width: 134px; padding: 0 24px 0 0;}
    .jq-selectbox__select-text {font-size: 10px; padding: 7px 0 7px 9px;}
    .jq-selectbox__trigger {width: 24px;}
    .jq-selectbox__trigger-arrow {height: 6px; right: 8px; top: 8px; width: 6px;}
    .footer-rss .link-text {display: none;}
    .footer-main-top .footer-rss .button-red {font-size: 12px; height: 24px; padding: 5px; vertical-align: top;}
    .footer-rss .button-red .icon-RSS {padding: 0;}
    /* --- Footer --- */

    /* Form Popup */
    .form-popup {padding: 40px 30px;}
    .form-popup .form-box {-ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
    .form-popup .form-box-item {flex: 0 0 100%; width: 100%;}
    .form-popup .fbi-left {order: 2;}
    .form-popup .fbi-right {order: 1;}
    .form-popup .fbi-right .form-item.hidden {max-height: 100px; overflow: hidden; position: relative;}
    .form-popup .fbi-right .form-item.hidden:before {
        -webkit-box-shadow: 0 -10px 40px 30px #fff;
        -moz-box-shadow: 0 -10px 40px 30px #fff;
        box-shadow: 0 -10px 40px 30px #fff;
        bottom: 0;
        content: '';
        opacity: 1;
        position: absolute;
        width: 100%;
    }
    .subscription-price-text {line-height: 18px;}
    /* --- Form Popup --- */
    .blue-section.blue-section-blog .section-main {padding: 20px;}
    .blue-section.blue-section-blog .news-little-list .news-item {margin-bottom: 10px;}
    .news-list-blocks .news-item::before {font-size: 32px; line-height: 32px;}
    .command-item {flex: 0 0 100%; width: 100%;}

    .hamburger-link .cross-btn:hover:after,
    .hamburger-link .cross-btn:hover:before,
    .hamburger-link .cross-btn:after,
    .hamburger-link .cross-btn:before {background-color: #fff; height: 20px; margin: -10px 0 0 -2px;}

    /* Article */
    .list-slider .draggable {padding-right: 80px;}
    /* --- Article --- */
    .blog-news-list .news-item {
        flex: 0 0 100%;
        padding-left: 10px;
    }

    .news-item-tow::before {display: none;}
    .blog-blog .news-little-list {padding-bottom: 30px;}

    .blog-blog .news-little-list .news-item,
    .blog-blog .blog-blog-section .news-little-list .news-item {flex: 0 0 100%;}
    .blog-blog .blue-section .news-little-list .news-item {flex: 0 0 100%!important;}
    .social-bl-item a {
        padding: 7px 15px;
        height: 40px;
    }
}

@media (max-width: 478px) {

    h1,.h1 {font-size: 32px; line-height: 40px; margin-bottom: 16px;}
    h2,.h2 {font-size: 20px; line-height: 28px; margin-bottom: 16px;}
    .people-item p {font-size: 14px;}
    .header-logo {width: 168px;}
    .header .jq-selectbox__select {height: 20px;}
    .header .jq-selectbox__trigger {width: 20px;}
    .header .jq-selectbox__select-text {font-size: 8px; width: 80px;}
    .header .jq-selectbox__select {height: 20px; padding-right: 20px;}
    .jq-selectbox__select {min-width: 80px;}
    .header-main-profile .hamburger-link {height: 20px; width: 20px; padding: 0;}
    .jq-selectbox {vertical-align: top;}
    .header-main {min-height: 36px;}
    .header-main .container {padding: 8px 10px;}
    .header-main-profile .hamburger-item:before {top: -5px;}
    .header-main-profile .hamburger-item:after {bottom: -5px;}
    .header-main .container .form-item {height: 20px;}
    .hamburger-item {width: 15px;}
    .header .jq-selectbox__select-text {padding: 6px 0 7px 15px;}
    .header .jq-selectbox__trigger-arrow {  top: 6px;}
    .header-main-profile {padding-left: 0;}
    .header-menu-link {font-size: 10px; padding: 0 10px;}

    .header-search a {
        top: -6px;
        font-size: 16px;
        width: 26px;
        height: 26px;
    }

    .footer-menu-col-box {flex: 0 0 100%;}
    .footer-menu-col:last-child {flex-flow: row wrap;}

    .editor-block,
    .section-main-right .banner-box,
    .editors-choice,
    .special-projects {flex: 0 0 100%; width: 100%}

    .section-main-left {width: 100%}
    .section-right-bl .news-big {padding-bottom: 10px;}
    .blue-section .news-item-info {padding-left: 12px;}
    .section-main {padding: 20px 10px 30px;}
    .news-list-col .news-item-long {min-height: 340px;}

    .news-list-col .news-item-bl,
    .news-list-col .news-item-long .news-img {height: 100%;}

    .news-list-col .news-item-long .news-img img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center 100%;
        object-position: center 100%;
    }

    /* Footer */
    .footer-logo {flex: 0 0 168px; width: 168px;}
    .jq-selectbox {margin-right: 10px; max-width: 100px;}
    .jq-selectbox__select {height: 20px; min-width: 100px; padding: 0 20px 0 0;}
    .jq-selectbox__select-text {font-size: 9px; max-width: 80px; min-width: 80px; padding: 6px 0 5px 9px;}
    .jq-selectbox__trigger {width: 20px;}
    .jq-selectbox__trigger-arrow {right: 7px; top: 6px;}
    .footer-main-top .footer-rss .button-red {font-size: 9px; height: 20px; padding: 5px;}
    .footer-menu-col:last-child {flex: 0 0 100%;}
    .footer-menu-title {margin-bottom: 20px;}
    .footer-menu-title, .footer-menu-text, .footer-menu-link {font-size: 12px; margin-bottom: 15px;}
    .footer-menu-col:last-child .footer-menu-title {margin-bottom: 12px;}
    .footer-menu .social-bl {flex: 0 0 100%; margin-bottom: 20px; order: 2;}
    .footer-menu .social-bl-item {flex: 0 0 20%; width: 20%}
    .footer .social-bl-item a {height: 100%; width: auto; display: block; padding: 7px 15px;}
    .footer-menu-col:last-child ul {flex: 1 1 auto; order: 3; padding: 0; width: auto;}
    .footer-limit {flex: 0 0 30px; width: 30px;}
    .footer-button .container {padding: 10px;}
    .footer-main-bot {font-size: 12px; line-height: 24px;}
    .footer-button-text {font-size: 10px;}
    /* --- Footer --- */

    /* 404-Page */
    .error-page .news-little-list .news-item {flex: 0 0 100%; width: 100%;}
    .error-page .news-little-list .news-item:last-child {display: block;}
    .search-form input[type='text'].styler {font-size: 16px; height: 32px; line-height: 20px;}
    .search-form input[type='text'].styler::-moz-placeholder {font-size: 16px; font-weight: 500; position: relative; top: 0;}
    .search-form input[type='text'].styler::-webkit-input-placeholder {font-size: 16px; font-weight: 500; position: relative; top: 0;}
    .search-form input[type='text'].styler:-ms-input-placeholder {font-size: 16px; font-weight: 500; position: relative; top: 0;}
    .search-form input[type='text'].styler::-ms-input-placeholder {font-size: 16px; font-weight: 500; position: relative; top: 0;}
    .search-form input[type='text'].styler::placeholder {font-size: 16px; font-weight: 500; position: relative; top: 0;}
    .search-form button.styler {font-size: 12px; height: 32px; padding: 9px 15px;}
    .error-page .news-list {margin: 0 -10px 10px;}
    /* --- 404-Page --- */

    /* Search Page */
    .search-page {padding: 38px 30px;}
    .search-page h1 {font-size: 24px; line-height: 32px; margin-bottom: 56px;}
    .search-item-title {font-size: 20px; line-height: 28px;}
    /* --- Search Page --- */

    .type-list-item {font-size: 12px; line-height: 12px;}
    .type-list ul li {padding: 0 12px 16px 0;}
    .blue-section.blue-section-blog .section-main {padding: 20px 10px;}
    .people-item-img {flex: 0 0 140px}
    
    .people-list-mentions .news-item-title a,
    .people-list-mentions .news-item-title {font-size: 20px; line-height: 28px;}

    .hamburger-link .cross-btn:hover:after,
    .hamburger-link .cross-btn:hover:before,
    .hamburger-link .cross-btn:after,
    .hamburger-link .cross-btn:before {background-color: #fff; height: 16px ;margin: -8px 0 0 -8px;}

    /* Article */
    /* .article-main-img-title {
        bottom: 63px;
        font-size: 8px;
        left: -63px;
        padding: 3px 3px;
        width: 140px;
    } */

    .article .plain-text table td,
    .article .plain-text table th,
    .article table td,
    .article table th {padding: 10px 10px 10px 0;}

    .article .plain-text table th:last-child,
    .article .plain-text table td:last-child,
    .article table th:last-child,
    .article table td:last-child {padding: 10px 0 10px 10px;}

    .article .plain-text-banner {background-size: 160px auto; padding: 40px 115px 40px 40px;}
    .article .plain-text-banner a.styler {padding: 12px 20px;}
    .article .multimedia-big .news-media-icon {height: 48px; width: 48px;}
    .article .multimedia-big .news-media-icon > span {font-size: 21px; margin-left: 3px;}
    /* --- Article --- */
    .tags-list li a,
    .tags-list li {font-size: 12px;}

    .section-right-bl .news-big .news-img.news-news-img {height: 340px;}
    .news-news .news-list-blocks .news-item:after {left: 10px; right: 10px;}
    .article-article .news-item-text {overflow: hidden; height: 80px;}
    .article-next .h2 {font-size: 20px; line-height: 24px; margin-bottom: 8px;}
    .article-next p {font-size: 12px; line-height: 20px;}
    .article-article .multimedia-big .news-media-text a {font-size: 14px;line-height: 20px;}
    .article-article .article-header {margin-bottom: 8px;}
    .article-article .previews-text {font-size: 20px; line-height: 28px; margin-bottom: 20px;}
    .article-article .plain-text p {font-size: 14px; line-height: 24px;}
    .article-next {padding: 30px 0 10px;}
    .blog-blog .blue-section .section-title {margin-top: 0}

    /* ---- NEW ---- */
    .archive-list {margin: 0 -5px;}
    .archive-item {flex: 0 0 50%; width: 33.3333%;}
    .archive-item-bl {padding: 0 5px 20px;}
    .archive-back {display: none;}
    .mobile-archive-back {display: block; float: none;}
    .type-sub .jq-selectbox__select-text,
    .type-sub .jq-selectbox {max-width: 100%;}
    .type-sub .jq-selectbox__trigger {width: 40px;}
    .type-sub .jq-selectbox__trigger-arrow {right: 15px;}
    .width-100-xxs {width: 100%!important; flex: 0 0 100%!important;}
    .width-70-xxs {width: 70%!important; flex: 0 0 70%!important;}
    .padding-top-none-xxs {padding-top: 0;!important;}
    /* ---- end NEW ---- */
}

@media (max-width: 360px) {

    .header-main-profile .hamburger-link {margin-left: 10px;}
    .header-main .container .form-item {padding-left: 10px;}
    .header-menu-link {font-size: 8px; padding: 0 8px;}
    .header-nav .container {padding: 4px 20px;}
    .header-nav {min-height: 24px;}
    .marquee .icon-arrow-down, .marquee .icon-arrow-up {font-size: 8px;}
    .header-stocks {font: normal 8px 'Museo Sans Cyrl 500'!important; line-height: 40px!important; height: 24px;}
    .marquee-item {font: normal 8px 'Museo Sans Cyrl 900'!important; line-height: 40px!important;}
    .header-stocks .tickercontainer {font: normal 8px 'Museo Sans Cyrl 900'!important;}

    /* Footer */
    .footer-logo {flex: 0 0 160px; width: 160px;}
    .footer-main-top .footer-rss .button-red {font-size: 8px;}
    /* --- Footer --- */

    /* Article */
    .article .section {margin-bottom: 20px;}
    .article .section .section-main, .article .section:last-child .section-main {padding: 20px;}
    .article h1, .article .h1 {font-size: 24px; line-height: 28px;}
    .article h2, .article .h2 {font-size: 20px; line-height: 24px;}
    .article h3, .article .h3 {font-size: 18px; line-height: 22px;}
    .article-main-img {margin: 0 -20px 20px;}
    .article .previews-text {font-size: 17px; line-height: 24px;}
    .article .banner-img {margin: 0 -20px 20px;}

    .article-main-img-title {
        bottom: 66px;
        font-size: 10px;
        left: -46px;
        padding: 4px 6px;
        width: 150px;
    }

    .article .bl-important,
    .article .plain-text .bl-important {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 20px;
        padding: 10px 10px 15px;
    }

    .article .plain-text ul, .article .plain-text ol {margin-left: -20px; padding-left: 0;}
    .article .plain-text ol li {padding-left: 18px;}
    .article .article-points ol li:before, .article .plain-text ol li:before {padding-left: 0;}
    .article .plain-text-banner h2, .article .plain-text-banner .h2 {margin: 0 -85px 10px 0;}
    .article .section-title {font-size: 18px; line-height: 24px; padding: 0 20px 0 35px;}
    .article .section-title:before {left: 20px; top: 3px;}
    /* --- Article --- */

    /* ---- NEW ---- */
    .archive-item {flex: 0 0 100%; width: 100%;}
    /* ---- end NEW ---- */
}

/* отображаем картинки у событий и публикаций на главной*/
@media (max-width:991px){
    .section-news-list .news-item:not(.news-big) {
        display: flex
    }
    
    .section-news-list .news-item:not(.news-big) .news-img {
        display: block !important;
        width: 125px;
        padding-right: 12px;
    }
    
    .section-news-list .news-item:not(.news-big) .news-img img {
        height: 80px;
        width: 100%;
        object-fit: cover;
    }
    .news-item-bl:hover .news-img img {
        transform: scale(1);
    }
    
    .section-news-list .news-item:not(.news-big) .news-info {
        width: calc(100% - 125px);
    }
    .news-item+div:not(.news-item) img {
        display: block;
        margin: auto;
    }
}
@media (max-width:768px){
    .section-right-bl .section-main-left .news-list .news-img img {
        display: block !important;
    }
    
    .section-right-bl .section-main-left .news-list .news-item-bl .news-item-text {
        margin-top: 0;
    }
    
    .section-right-bl .section-main-left .news-list .news-item-bl .news-item-title, .section-right-bl .section-main-left .news-list .news-item-bl .news-item-title a {
        font-size: 18px;
        line-height: 20px;
    }
    
    .section-right-bl .section-main-left .news-list .news-item-bl .news-item-text {
        font-size: 13px;
    }
}
@media (max-width:590px){
    .section-right-bl .section-main-left .news-list .news-item-bl {
        display: flex;
    }
    
    .section-right-bl .section-main-left .news-list .news-item-bl .news-img {
        width: 125px;
        margin-right: 12px;
        overflow: hidden;
    }
    
    .section-right-bl .section-main-left .section-right-bl .section-main-left .news-list .news-img img {
        height: 80px;
        width: 100%;
        object-fit: cover;
        display: block;
    }
    
    .section-right-bl .section-main-left .news-list .news-item-bl .news-info {
        width: calc(100% - 125px)
    }
    
    .section-right-bl .section-main-left .news-list .news-item-bl .news-item-theme {
        padding-bottom: 5px;
    }
}