@font-face {
    font-family: "Fira Sans";
    src: url("/profiles/portal/themes/purple/fonts/firasans/FiraSans-Bold/FiraSans-Bold.eot");
    src: url("/profiles/portal/themes/purple/fonts/firasans/FiraSans-Bold/FiraSans-Bold.eot?#iefix")
            format("embedded-opentype"),
        url("/profiles/portal/themes/purple/fonts/firasans/FiraSans-Bold/FiraSans-Bold.woff2")
            format("woff2"),
        url("/profiles/portal/themes/purple/fonts/firasans/FiraSans-Bold/FiraSans-Bold.woff")
            format("woff"),
        url("/profiles/portal/themes/purple/fonts/firasans/FiraSans-Bold/FiraSans-Bold.ttf")
            format("truetype"),
        url("/profiles/portal/themes/purple/fonts/firasans/FiraSans-Bold/FiraSans-Bold.svg#FiraSansBold")
            format("svg");
    font-style: normal;
    font-weight: 700;
}
@font-face {
    font-family: "Fira Sans";
    src: url("/profiles/portal/themes/purple/fonts/firasans/FiraSans-Italic/FiraSans-Italic.eot");
    src: url("/profiles/portal/themes/purple/fonts/firasans/FiraSans-Italic/FiraSans-Italic.eot?#iefix")
            format("embedded-opentype"),
        url("/profiles/portal/themes/purple/fonts/firasans/FiraSans-Italic/FiraSans-Italic.woff2")
            format("woff2"),
        url("/profiles/portal/themes/purple/fonts/firasans/FiraSans-Italic/FiraSans-Italic.woff")
            format("woff"),
        url("/profiles/portal/themes/purple/fonts/firasans/FiraSans-Italic/FiraSans-Italic.ttf")
            format("truetype"),
        url("/profiles/portal/themes/purple/fonts/firasans/FiraSans-Italic/FiraSans-Italic.svg#FiraSansItalic")
            format("svg");
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: "Fira Sans";
    src: url("/profiles/portal/themes/purple/fonts/firasans/FiraSans-Light/FiraSans-Light.eot");
    src: url("/profiles/portal/themes/purple/fonts/firasans/FiraSans-Light/FiraSans-Light.eot?#iefix")
            format("embedded-opentype"),
        url("/profiles/portal/themes/purple/fonts/firasans/FiraSans-Light/FiraSans-Light.woff2")
            format("woff2"),
        url("/profiles/portal/themes/purple/fonts/firasans/FiraSans-Light/FiraSans-Light.woff")
            format("woff"),
        url("/profiles/portal/themes/purple/fonts/firasans/FiraSans-Light/FiraSans-Light.ttf")
            format("truetype"),
        url("/profiles/portal/themes/purple/fonts/firasans/FiraSans-Light/FiraSans-Light.svg#FiraSansLight")
            format("svg");
    font-style: normal;
    font-weight: 300;
}
@font-face {
    font-family: "Fira Sans";
    src: url("/profiles/portal/themes/purple/fonts/firasans/FiraSans-Regular/FiraSans-Regular.eot");
    src: url("/profiles/portal/themes/purple/fonts/firasans/FiraSans-Regular/FiraSans-Regular.eot?#iefix")
            format("embedded-opentype"),
        url("/profiles/portal/themes/purple/fonts/firasans/FiraSans-Regular/FiraSans-Regular.woff2")
            format("woff2"),
        url("/profiles/portal/themes/purple/fonts/firasans/FiraSans-Regular/FiraSans-Regular.woff")
            format("woff"),
        url("/profiles/portal/themes/purple/fonts/firasans/FiraSans-Regular/FiraSans-Regular.ttf")
            format("truetype"),
        url("/profiles/portal/themes/purple/fonts/firasans/FiraSans-Regular/FiraSans-Regular.svg#FiraSansRegular")
            format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Noto Serif";
    font-style: normal;
    font-weight: 400;
    src: url("/profiles/portal/themes/purple/fonts/notoserif/NotoSerif-Regular/NotoSerifRegular.woff")
            format("woff"),
        url("/profiles/portal/themes/purple/fonts/notoserif/NotoSerif-Regular/NotoSerifRegular.ttf")
            format("truetype"),
        url("/profiles/portal/themes/purple/fonts/notoserif/NotoSerif-Regular/NotoSerifRegular.svg#NotoSerifRegular")
            format("svg");
}
@font-face {
    font-family: "Noto Serif";
    font-style: italic;
    font-weight: 400;
    src: url("/profiles/portal/themes/purple/fonts/notoserif/NotoSerif-Italic/NotoSerifItalic.woff")
            format("woff"),
        url("/profiles/portal/themes/purple/fonts/notoserif/NotoSerif-Italic/NotoSerifItalic.ttf")
            format("truetype"),
        url("/profiles/portal/themes/purple/fonts/notoserif/NotoSerif-Italic/NotoSerifItalic.svg#NotoSerifItalic")
            format("svg");
}
@font-face {
    font-family: "Noto Serif";
    font-style: normal;
    font-weight: 700;
    src: url("/profiles/portal/themes/purple/fonts/notoserif/NotoSerif-Bold/NotoSerifBold.woff")
            format("woff"),
        url("/profiles/portal/themes/purple/fonts/notoserif/NotoSerif-Bold/NotoSerifBold.ttf")
            format("truetype"),
        url("/profiles/portal/themes/purple/fonts/notoserif/NotoSerif-Bold/NotoSerifBold.svg#NotoSerifBold")
            format("svg");
}
* {
    margin: 0;
    padding: 0;
    font-weight: 400;
    outline: none;
}

input {
    border-radius: 0 !important;
}

.hidden {
    display: none;
}

.hidden_important {
    display: none !important;
}

.js-pager__items.pager.visually-hidden {
    position: static !important;
}

a {
    text-decoration: none;
}

.margin-20-0 {
    margin: 20px 0;
}

.margin-0-0-20-0 {
    margin: 0 0 20px 0;
    overflow-x: hidden;
}

#block-pmef2018-bt-a1-01 .short-last-news__inside__list__items ul li {
    margin-bottom: -100%;
}

body {
    background: #dddddd;
    font-family: "Fira Sans";
    font-size: 14px;
    padding: 0 0 30px 0;
    overflow-x: hidden;
}
body.stop_scroll {
    overflow: hidden;
}

img.owl-lazy {
    width: 100%;
}

.m-t-10 {
    margin: 10px 0 0 0 !important;
}

h1,
.h1_dummy {
    font-weight: bold;
    font-size: 44px;
    line-height: 50px;
    color: #000;
}
h1 span,
.h1_dummy span {
    font-weight: bold;
}

.wrapper_01 {
    width: 100% !important;
}
.wrapper_01:before {
    content: " ";
    background: #dddddd;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
}
.wrapper_01 div {
    width: 100% !important;
    position: relative;
}

.h1_dummy_small {
    font-size: 22px;
    font-weight: normal;
    line-height: 25px;
    color: #000;
}
.h1_dummy_small span {
    font-weight: bold;
}

h2 {
    margin: 16px 0 0 0;
    font-size: 28px;
    line-height: 32px;
    color: #000;
}

h3 {
    font-size: 26px;
    line-height: 28px;
    font-weight: bold;
    margin: 0 0 5px 0;
}

h4 {
    font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    margin: 0 0 0px 0;
}

img.owl-lazy {
    /* background-image: url(../images/base64-placeholder/logo-iz.svg);
  background-size: 191px 40px;
  background-position: 50%;
  background-repeat: no-repeat; */
    display: block;
}

.block__show_more {
    text-align: center;
    overflow: auto;
}
.block__show_more .block__show_more__btn {
    display: inline-block;
    vertical-align: top;
    background: #452963;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 17px 0;
    width: 420px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.block__show_more .block__show_more__btn:hover {
    background: #65319c;
}

.js-pager__items[data-drupal-views-infinite-scroll-pager] {
    text-align: center;
    margin: 0 0 20px 0;
}
.js-pager__items[data-drupal-views-infinite-scroll-pager] li {
    list-style: none;
}
.js-pager__items[data-drupal-views-infinite-scroll-pager] a.button {
    display: inline-block;
    vertical-align: top;
    background: #452963;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 17px 0;
    width: 420px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.js-pager__items[data-drupal-views-infinite-scroll-pager] a.button:hover {
    background: #65319c;
}

.clearfix {
    clear: both;
    width: 100%;
}

.display_table {
    display: table;
    width: 100%;
    height: 100%;
}
.display_table__cell {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

html {
    height: 100%;
}

body {
    position: relative;
}
body:before {
    content: "";
    background: transparent;
    position: absolute;
    width: 1366px;
    max-width: 1366px;
    margin-left: -683px;
    top: 0;
    left: 50%;
    right: 0;
    bottom: 30px;
    z-index: 0;
    -moz-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.2);
}

.m_top-1 {
    margin-top: -1px;
}

.p_top-0 {
    padding-top: 0 !important;
}

@media (max-width: 1366px) {
    body:before {
        display: none;
    }
}
.block-container {
    max-width: 1366px;
    width: 100%;
    margin: 0 auto;
}
[data-partners-block-id] {
    padding: 20px 0 0 0 !important;
    background: #fff;
    max-width: 1366px;
    width: 100%;
    margin: 0 auto;
}

#block-ticker-home,
.page-content.inside_page,
.page-content.active {
    position: relative;
}

#block-ticker-home .ticker.started.scroll {
    z-index: 11;
}

.page-content {
    overflow: auto;
    width: 100%;
}
.page-content.inside_page .main-events-table,
.page-content.article_page .main-events-table {
    padding-top: 0;
    margin-top: 0px;
}
.page-content.only_left_side .block-container:first-child {
    padding: 30px 0 0 0;
}
.page-content .block-container {
    background: #fff;
    overflow: auto;
}

.block-container-margins {
    margin: 0 33px;
    position: relative;
}
.block-container-margins .block-container-margins {
    margin: 0;
}

.top-panel {
    position: relative;
    z-index: 12;
}
.top-panel-inside {
    position: relative;
    z-index: 12;
}

.top-panel-inside__top {
    background: #2c2c2c;
    color: #989898;
    overflow: auto;
    padding: 0px 0 0px 0;
    border-top: 1px solid #555555;
    overflow: hidden;
    height: 30px;
}
.top-panel-inside__top__inside {
    width: 100%;
    display: table;
}
.top-panel-inside__top__left {
    margin: 0px 0 0 0;
    display: table-cell;
    vertical-align: top;
    white-space: nowrap;
    position: relative;
}
.top-panel-inside__top__left:after {
    content: " ";
    position: absolute;
    right: 0;
    top: 0;
    width: 100px;
    height: 100%;
    background: -moz-linear-gradient(
        to right,
        rgba(44, 44, 44, 0) 0%,
        #2c2c2c 100%
    );
    background: -webkit-linear-gradient(
        to right,
        rgba(44, 44, 44, 0) 0%,
        #2c2c2c 100%
    );
    background: -o-linear-gradient(
        to right,
        rgba(44, 44, 44, 0) 0%,
        #2c2c2c 100%
    );
    background: -ms-linear-gradient(
        to right,
        rgba(44, 44, 44, 0) 0%,
        #2c2c2c 100%
    );
    background: linear-gradient(to right, rgba(44, 44, 44, 0) 0%, #2c2c2c 100%);
    pointer-events: none;
}
.top-panel-inside__top__left__label {
    display: inline-block;
    margin: 7px 10px 0 0;
    vertical-align: top;
}
.top-panel-inside__top__left__fast-hrefs {
    display: inline-block;
    vertical-align: top;
    overflow: auto;
    white-space: nowrap;
}
.top-panel-inside__top__left ul {
    font-weight: bold;
}
.top-panel-inside__top__left ul li {
    list-style: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 0px 0 0;
}
.top-panel-inside__top__left ul li:first-child a {
    margin-left: 1px;
}
.top-panel-inside__top__left ul li:last-child {
    margin: 0 0 0 0;
}
.top-panel-inside__top__left ul li a {
    color: #989898;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    display: block;
    padding: 0px 0px 0px 0px;
    margin: 0px 15px 0px -1px;
    height: 30px;
    line-height: 31px;
    overflow: hidden;
}
.top-panel-inside__top__left ul li a div {
    font-weight: bold;
}
.top-panel-inside__top__left ul li a.special {
    color: #e21f37;
}
.top-panel-inside__top__left ul li a:hover {
    color: #fff;
}
.top-panel-inside__top__right {
    display: table-cell;
    vertical-align: top;
    white-space: nowrap;
    width: 234px;
    text-align: right;
}
.top-panel-inside__top__right__inside {
    padding: 3px 0 0 10px;
    display: inline-block;
}
.top-panel-inside__top__right__label {
    display: inline-block;
    vertical-align: middle;
    margin: 0 7px 0 0;
    text-transform: uppercase;
    letter-spacing: -0.2px;
}
.top-panel-inside__top__right__courses {
    display: inline-block;
    vertical-align: middle;
}
.top-panel-inside__top__right__courses__item {
    display: inline-block;
    vertical-align: middle;
    margin: 0 17px 0 0;
}
.top-panel-inside__top__right__courses__item:last-child {
    margin: 0 0 0 0;
}
.top-panel-inside__top__right__courses__item__icon {
    display: inline-block;
    vertical-align: middle;
    color: #696969;
    background: #d4cb92;
    border-radius: 100px;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 25px;
    margin: 0 1px 0 0;
}
.top-panel-inside__top__right__courses__item__arrow {
    display: inline-block;
    vertical-align: middle;
    width: 7px;
    height: 12px;
    margin: 0 0px;
}
.top-panel-inside__top__right__courses__item__arrow svg {
    max-width: 6px;
    max-height: 12px;
}
.top-panel-inside__top__right__courses__item__arrow.up svg:first-child {
    display: none;
}
.top-panel-inside__top__right__courses__item__arrow.up svg:last-child {
    display: inline-block;
}
.top-panel-inside__top__right__courses__item__arrow.down svg:first-child {
    display: inline-block;
}
.top-panel-inside__top__right__courses__item__arrow.down svg:last-child {
    display: none;
}
.top-panel-inside__top__right__courses__item__number {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
}

.top-panel-inside__bottom {
    position: relative;
    background: #452963;
    color: #fff;
    padding: 0 0 0 0;
    height: 50px;
    background: url(/profiles/portal/themes/purple/images/header/top-panel-inside__bottom-bg.jpg)
        repeat-x;
    background-size: 2px 100%;
}
.top-panel-inside__bottom .block-container-margins {
    position: static;
}
.top-panel-inside__bottom__inside {
    height: 100%;
    position: relative;
    z-index: 9;
    background: url(/profiles/portal/themes/purple/images/header/top-panel-inside__bottom-bg.jpg)
        repeat-x;
    background-size: 2px 100%;
}
.top-panel-inside__bottom.scroll.admin .sub-rubrics__inside {
    top: 125px;
}
.top-panel-inside__bottom .sub-rubrics.opened .sub-rubrics__inside {
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}
.top-panel-inside__bottom .sub-rubrics__inside {
    top: 50px;
    position: absolute;
    border-bottom: 4px solid #452963;
    width: 100%;
    background: #878679;
    box-sizing: border-box;
    padding: 20px 0 20px 11px;
    margin: 0 0 0 0;
    -moz-transform: translateY(-230px);
    -ms-transform: translateY(-230px);
    -webkit-transform: translateY(-230px);
    -o-transform: translateY(-230px);
    transform: translateY(-230px);
    -webkit-transition: transform 0.2s ease;
    -moz-transition: transform 0.2s ease;
    -o-transition: transform 0.2s ease;
    -ms-transition: transform 0.2s ease;
    transition: transform 0.2s ease;
}
.top-panel-inside__bottom .sub-rubrics__inside ul li {
    display: block;
    float: left;
    width: 25%;
    margin: 0 0% 0 0 !important;
    border-right: 1px solid #fff;
    padding: 10px 0 10px 20px;
    box-sizing: border-box;
    position: relative;
}
.top-panel-inside__bottom .sub-rubrics__inside ul li svg {
    max-width: 22px;
    max-height: 22px;
    width: 22px;
    height: 22px;
    vertical-align: middle;
    margin: -6px 15px 1px 0px;
    display: inline-block;
}
.top-panel-inside__bottom .sub-rubrics__inside ul li:nth-child(4n) {
    border-right: none;
}
.top-panel-inside__bottom .sub-rubrics__inside ul li:nth-child(1):before {
    background: url(/profiles/portal/themes/purple/images/header/menu-icons/01-politika.svg)
        no-repeat;
    background-position: center;
}
.top-panel-inside__bottom .sub-rubrics__inside ul li:nth-child(2):before {
    background: url(/profiles/portal/themes/purple/images/header/menu-icons/04-obshestvo.svg)
        no-repeat;
    background-position: center;
}
.top-panel-inside__bottom .sub-rubrics__inside ul li:nth-child(3):before {
    background: url(/profiles/portal/themes/purple/images/header/menu-icons/0x-lux.svg)
        no-repeat;
    background-position: center;
}
.top-panel-inside__bottom .sub-rubrics__inside ul li:nth-child(5):before {
    background: url(/profiles/portal/themes/purple/images/header/menu-icons/07-ekonimika.svg)
        no-repeat;
    background-position: center;
}
.top-panel-inside__bottom .sub-rubrics__inside ul li:nth-child(6):before {
    background: url(/profiles/portal/themes/purple/images/header/menu-icons/0x-fire.svg)
        no-repeat;
    background-position: center;
}
.top-panel-inside__bottom .sub-rubrics__inside ul li:nth-child(7):before {
    background: url(/profiles/portal/themes/purple/images/header/menu-icons/0x-car.svg)
        no-repeat;
    background-position: center;
}
.top-panel-inside__bottom .sub-rubrics__inside ul li:nth-child(8):before {
    background: url(/profiles/portal/themes/purple/images/header/menu-icons/0x-360.svg)
        no-repeat;
    background-position: center;
}
.top-panel-inside__bottom .sub-rubrics__inside ul li:nth-child(9):before {
    background: url(/profiles/portal/themes/purple/images/header/menu-icons/09-mir.svg)
        no-repeat;
    background-position: center;
}
.top-panel-inside__bottom .sub-rubrics__inside ul li:nth-child(10):before {
    background: url(/profiles/portal/themes/purple/images/header/menu-icons/02-armia.svg)
        no-repeat;
    background-position: center;
}
.top-panel-inside__bottom .sub-rubrics__inside ul li:nth-child(11):before {
    background: url(/profiles/portal/themes/purple/images/header/menu-icons/05-nauka.svg)
        no-repeat;
    background-position: center;
}
.top-panel-inside__bottom .sub-rubrics__inside ul li:nth-child(4):before {
    background: url(/profiles/portal/themes/purple/images/header/menu-icons/08-gadgets.svg)
        no-repeat;
    background-position: center;
}
.top-panel-inside__bottom .sub-rubrics__inside ul li:nth-child(14):before {
    background: url(/profiles/portal/themes/purple/images/header/menu-icons/10-kultura.svg)
        no-repeat;
    background-position: center;
}
.top-panel-inside__bottom .sub-rubrics__inside ul li:nth-child(15):before {
    background: url(/profiles/portal/themes/purple/images/header/menu-icons/03-sport.svg)
        no-repeat;
    background-position: center;
}
.top-panel-inside__bottom .sub-rubrics__inside ul li:nth-child(13):before {
    background: url(/profiles/portal/themes/purple/images/header/menu-icons/06-strana.svg)
        no-repeat;
    background-position: center;
}
.top-panel-inside__bottom .sub-rubrics__inside ul li.menu-item--16:before {
    background: url(/profiles/portal/themes/purple/images/header/menu-icons/11-special_projects.svg)
        no-repeat;
    background-position: center;
    margin: 0 15px -4px 0;
}
.top-panel-inside__bottom .sub-rubrics__inside ul li:nth-child(12):before {
    background: url(/profiles/portal/themes/purple/images/header/menu-icons/12-infographics.svg)
        no-repeat;
    background-position: center;
    background-size: contain;
}
.top-panel-inside__bottom .sub-rubrics__inside ul li a {
    color: #fff;
    font-size: 16px;
    padding: 0 !important;
    margin: 0 !important;
    border-bottom: 1px solid #878679;
    display: inline;
    background: none !important;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.top-panel-inside__bottom .sub-rubrics__inside ul li a:hover {
    background: none;
    border-bottom: 1px solid #fff;
}
.top-panel-inside__bottom.scroll .top-panel-inside__bottom__inside {
    background: url(/profiles/portal/themes/purple/images/header/top-panel-inside__bottom-bg.jpg)
        repeat-x;
    background-size: 2px 100%;
    position: fixed;
    top: 0;
    height: auto;
}
.top-panel-inside__bottom.scroll .sub-rubrics__inside {
    position: fixed;
}
.top-panel-inside__bottom.scroll.admin .top-panel-inside__bottom__inside {
    top: 77px;
}
.top-panel-inside__bottom__left {
    float: left;
}
.top-panel-inside__bottom__left__logo {
    display: inline-block;
    vertical-align: top;
    margin: 9px 15px 0 0;
}
.top-panel-inside__bottom__left__logo img {
    display: none;
}
.top-panel-inside__bottom__left__logo svg {
    max-width: 100%;
    max-height: 100%;
}
.top-panel-inside__bottom__left__logo a {
    display: inline-block;
    vertical-align: top;
    width: 152px;
    height: 32px;
}
.top-panel-inside__bottom__left__logo a svg.lg {
    display: inline-block;
}
.top-panel-inside__bottom__left__logo a svg.xs {
    display: none;
}
.top-panel-inside__bottom__left__menu {
    margin: 0 0 0 0;
    display: inline-block;
    vertical-align: top;
}
.top-panel-inside__bottom__left__menu .contextual-region {
    position: static;
}
.top-panel-inside__bottom__left__menu nav li {
    list-style: none;
    float: left;
    margin: 0 0 0 0;
}
.top-panel-inside__bottom__left__menu nav li.menu-item--last {
    position: relative;
}
.top-panel-inside__bottom__left__menu nav li.menu-item--last svg {
    position: absolute;
    left: 6px;
    top: 50%;
    max-width: 15px;
    max-height: 15px;
    margin-top: -7px;
    z-index: 3;
}
.top-panel-inside__bottom__left__menu nav li.menu-item--last svg.down {
    display: block;
}
.top-panel-inside__bottom__left__menu nav li.menu-item--last svg.up {
    display: none;
}
.top-panel-inside__bottom__left__menu nav li.menu-item--last.opened {
    background: #222;
}
.top-panel-inside__bottom__left__menu nav li.menu-item--last.opened svg.down {
    display: none;
}
.top-panel-inside__bottom__left__menu nav li.menu-item--last.opened svg.up {
    display: block;
}
.top-panel-inside__bottom__left__menu nav li svg {
    max-width: 22px;
    max-height: 22px;
    vertical-align: middle;
    margin: -8px 10px 0px 0px;
}
.top-panel-inside__bottom__left__menu nav li > a {
    position: relative;
    box-sizing: border-box;
}
.top-panel-inside__bottom__left__menu nav li a {
    color: #fff;
    font-size: 16px;
    line-height: 1.25;
    padding: 15px 8px 15px 8px;
    display: block;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.top-panel-inside__bottom__left__menu nav li a:hover {
    background: #222;
}
.top-panel-inside__bottom__left__menu nav li a.is-active {
    background: #222;
}
.top-panel-inside__bottom__left__menu
    nav
    li
    a
    .top-panel-inside__bottom__left__menu__href-label {
    display: inline-block;
    vertical-align: middle;
}
.top-panel-inside__bottom__left__menu nav li.opened > a:before {
    opacity: 0 !important;
}
.top-panel-inside__bottom__left__menu nav li.opened > a:after {
    opacity: 1 !important;
}
.top-panel-inside__bottom__left__menu nav li.opened ul {
    opacity: 1;
    visibility: visible;
}
.top-panel-inside__bottom__left__menu nav li:nth-child(7) {
    margin: 0 0 0 0;
}
.top-panel-inside__bottom__left__menu nav li:nth-child(7) .is-active {
    background: none;
}
.top-panel-inside__bottom__left__menu nav li:nth-child(7) a {
    padding-left: 26px !important;
}
.top-panel-inside__bottom__left__menu nav li ul {
    display: none !important;
    position: absolute;
    left: 0;
    border-bottom: 4px solid #452963;
    width: 100%;
    background: #878679;
    box-sizing: border-box;
    padding: 20px 0 20px 202px;
    opacity: 0;
    visibility: hidden;
    margin: 0px 0 0 0;
}
.top-panel-inside__bottom__left__menu nav li ul li {
    display: block;
    float: left;
    width: 25%;
    margin: 0px 0% 0px 0 !important;
    border-right: 1px solid #fff;
    padding: 10px 0 10px 20px;
    box-sizing: border-box;
    position: relative;
}
.top-panel-inside__bottom__left__menu nav li ul li:nth-child(4n) {
    border-right: none;
}
.top-panel-inside__bottom__left__menu nav li ul li:nth-child(15):before {
    background: url(/profiles/portal/themes/purple/images/header/menu-icons/03-sport.svg)
        no-repeat;
    background-position: center;
}
.top-panel-inside__bottom__left__menu nav li ul li a {
    color: #fff;
    font-size: 16px;
    padding: 0 !important;
    margin: 0 !important;
    border-bottom: 1px solid #878679;
    display: inline;
    background: none !important;
}
.top-panel-inside__bottom__left__menu nav li ul li a:before,
.top-panel-inside__bottom__left__menu nav li ul li a:after {
    display: none !important;
}
.top-panel-inside__bottom__left__menu nav li ul li a:hover {
    background: none;
    border-bottom: 1px solid #fff;
}
.top-panel-inside__bottom__left__menu nav li ul li a:hover {
    background: none !important;
}
.top-panel-inside__bottom__left__menu nav li ul li:hover {
    background: none !important;
}
.top-panel-inside__bottom__left__menu nav li ul li:hover a {
    background: none !important;
}
.top-panel-inside__bottom__right {
    /* float: right; */
    display: flex;
    height: 50px;
}
.top-panel-inside__bottom__right__pmf {
    display: inline-block;
    vertical-align: top;
    background: #28374c;
    color: #fff;
    padding: 8px 10px;
    height: 50px;
    box-sizing: border-box;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.top-panel-inside__bottom__right__pmf:hover {
    background: #325d9a;
}
.top-panel-inside__bottom__right__pmf__inside {
    display: table;
    width: 100%;
}
.top-panel-inside__bottom__right__pmf__icon {
    display: table-cell;
    vertical-align: middle;
    width: 33px;
    height: 33px;
    border-radius: 100px;
    background: url(/profiles/portal/themes/purple/images/header/pmef_logo.svg)
        no-repeat;
    background-position: center;
    background-size: 100%;
}
.top-panel-inside__bottom__right__pmf__label {
    display: table-cell;
    vertical-align: middle;
    padding: 2px 0 0 10px;
    letter-spacing: 1px;
    font-weight: bold;
}
.top-panel-inside__bottom__right__premiya {
    display: inline-block;
    vertical-align: top;
    height: 100%;
    margin: 0px 26px 0 0;
    padding: 0px 0 0 0;
    line-height: 10px;
}
.top-panel-inside__bottom__right__premiya__left {
    display: table-cell;
    vertical-align: top;
    width: 47px;
    height: 49px;
    background: url(/profiles/portal/themes/purple/images/top_panel/icon_premia.png)
        no-repeat;
    background-size: 41px;
    background-position: 0 center;
}
.top-panel-inside__bottom__right__premiya__right {
    font-size: 10px;
    color: #fff;
    letter-spacing: 0.7px;
    display: table-cell;
    vertical-align: top;
    padding: 10px 0 0 0;
}
.top-panel-inside__bottom__right__premiya a {
    display: table;
    height: 100%;
}
.top-panel-inside__bottom__right__left {
    display: inline-block;
    vertical-align: top;
    margin: 0 3px 0 0;
    background: url("/profiles/portal/themes/purple/images/header/gradient_newspaper.jpg")
        repeat-x;
    background-size: 2px 50px;
}
.top-panel-inside__bottom__right__left__item {
    color: #ffffff;
    float: left;
    font-size: 16px;
    height: 50px;
    padding: 0 13px;
    border-top: 2px solid #b39396;
    border-bottom: 2px solid #482022;
    box-sizing: border-box;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.top-panel-inside__bottom__right__left__item.paper {
    cursor: pointer;
}
.top-panel-inside__bottom__right__left__item.paper .paper__list {
    cursor: default;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: #976e74;
    color: #fff;
    border-bottom: 4px solid #452963;
    padding: 31px 62px;
    position: absolute;
    right: -33px;
    right: 0;
    opacity: 0;
    visibility: hidden;
}
.top-panel-inside__bottom__right__left__item.paper .paper__list__item {
    font-size: 16px;
    text-align: left;
    color: #ffffff;
    display: block;
    margin: 0 0 15px 0;
}
.top-panel-inside__bottom__right__left__item.paper
    .paper__list__item:last-child {
    margin: 0;
}
.top-panel-inside__bottom__right__left__item.paper .paper__list__item__inside {
    display: table;
    width: 100%;
}
.top-panel-inside__bottom__right__left__item.paper .paper__list__item__icon {
    display: table-cell;
    vertical-align: top;
    width: 23px;
    height: 19px;
}
.top-panel-inside__bottom__right__left__item.paper
    .paper__list__item__icon__inside {
    width: 23px;
    height: 19px;
    margin: -3px 0 0 0;
}
.top-panel-inside__bottom__right__left__item.paper
    .paper__list__item__icon.one
    .paper__list__item__icon__inside {
    background: url(/profiles/portal/themes/purple/images/newspapers/icons_menu/icon--newspaper.svg)
        no-repeat;
    background-position: center;
    background-size: 23px;
}
.top-panel-inside__bottom__right__left__item.paper
    .paper__list__item__icon.two
    .paper__list__item__icon__inside {
    background: url(/profiles/portal/themes/purple/images/newspapers/icons_menu/icon--application.svg)
        no-repeat;
    background-position: center;
    background-size: 23px;
}
.top-panel-inside__bottom__right__left__item.paper .paper__list__item__label {
    display: table-cell;
    vertical-align: top;
    padding: 0 0 0 10px;
}
.top-panel-inside__bottom__right__left__item.paper
    .paper__list__item__label
    span {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border-bottom: 1px solid rgba(255, 255, 255, 0);
}
.top-panel-inside__bottom__right__left__item.paper
    .top-panel-inside__bottom__right__left__item__inside__icon_arrow {
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: top;
    margin: 9px 0 0 4px;
    position: relative;
}
.top-panel-inside__bottom__right__left__item.paper
    .top-panel-inside__bottom__right__left__item__inside__icon_arrow__item {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.top-panel-inside__bottom__right__left__item.paper
    .top-panel-inside__bottom__right__left__item__inside__icon_arrow__item
    svg {
    width: 100%;
}
.top-panel-inside__bottom__right__left__item.paper
    .top-panel-inside__bottom__right__left__item__inside__icon_arrow__item.two {
    opacity: 0;
    visibility: hidden;
}
.top-panel-inside__bottom__right__left__item.paper
    .top-panel-inside__bottom__right__left__item__inside
    svg {
    max-width: 51px;
    max-height: 35px;
}
.top-panel-inside__bottom__right__left__item.paper
    .top-panel-inside__bottom__right__left__item__inside__icon {
    width: 50px;
    height: 35px;
    display: inline-block;
    vertical-align: top;
    background-position: 0px 0px;
    margin: 0 0 -1px 0;
}
.top-panel-inside__bottom__right__left__item.paper
    .top-panel-inside__bottom__right__left__item__inside__label {
    display: inline-block;
    vertical-align: top;
    margin: 8px 0 0 3px;
}
.top-panel-inside__bottom__right__left__item.paper:hover .paper__list {
    opacity: 1;
    visibility: visible;
}
.top-panel-inside__bottom__right__left__item.paper:hover
    .paper__list__item:hover
    .paper__list__item__label
    span {
    border-bottom: 1px solid #fff;
}
.top-panel-inside__bottom__right__left__item.paper:hover
    .top-panel-inside__bottom__right__left__item__inside__icon_arrow__item.one {
    opacity: 0;
    visibility: hidden;
}
.top-panel-inside__bottom__right__left__item.paper:hover
    .top-panel-inside__bottom__right__left__item__inside__icon_arrow__item.two {
    opacity: 1;
    visibility: visible;
}
.top-panel-inside__bottom__right__left__item.pro {
    font-weight: bold;
}
.top-panel-inside__bottom__right__left__item.pro
    .top-panel-inside__bottom__right__left__item__inside__label {
    border: 1px solid #fff;
    padding: 5px 17px;
}
.top-panel-inside__bottom__right__left__item:hover {
    background: #222;
    border-top: 2px solid #222;
    border-bottom: 2px solid #222;
}
.top-panel-inside__bottom__right__logos {
    display: inline-block;
    vertical-align: top;
    margin: 0px 5px 0 0;
}
.top-panel-inside__bottom__right__logos__item {
    display: inline-block;
    vertical-align: top;
    margin: 2px 0 0 0;
    width: 40px;
    height: 46px;
    line-height: 3;
    text-align: center;
    float: left;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: relative;
}
.top-panel-inside__bottom__right__logos__item.pmef_18 {
    display: none;
}
.top-panel-inside__bottom__right__logos__item svg {
    vertical-align: middle;
    margin: auto;
}
.top-panel-inside__bottom__right__logos__item img {
    display: block;
}
.top-panel-inside__bottom__right__logos__item.tv78 svg {
    max-width: 24px;
    max-height: 24px;
}
.top-panel-inside__bottom__right__logos__item.tv78:before {
    content: " ";
    background-size: 24px 24px;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.top-panel-inside__bottom__right__logos__item.tv78:hover {
    background: #e64a6d;
}
.top-panel-inside__bottom__right__logos__item.fivetv svg {
    max-width: 24px;
    max-height: 24px;
}
.top-panel-inside__bottom__right__logos__item.fivetv:before {
    content: " ";
    background-size: 32px 32px;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.top-panel-inside__bottom__right__logos__item.fivetv:hover {
    background: #ef0b41;
}
.top-panel-inside__bottom__right__logos__item.nmg {
    width: 55px;
}
.top-panel-inside__bottom__right__logos__item.nmg svg {
    max-width: 37px;
    max-height: 24px;
}
.top-panel-inside__bottom__right__logos__item.nmg:before {
    content: " ";
    background-size: 37px 24px;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.top-panel-inside__bottom__right__logos__item.nmg:hover {
    background: #222;
}
.top-panel-inside__bottom__right__logos__item.se img {
    max-width: 24px;
    max-height: 24px;
    margin: 1px auto 0 auto;
}
.top-panel-inside__bottom__right__logos__item.se svg {
    max-width: 24px;
    max-height: 24px;
}
.top-panel-inside__bottom__right__logos__item.se:before {
    content: " ";
    background-size: 24px 24px;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.top-panel-inside__bottom__right__logos__item.se:hover {
    background: #e64437;
}
.top-panel-inside__bottom__right__logos__item.more svg {
    max-width: 33px;
    max-height: 33px;
    margin-top: -1px;
}
.top-panel-inside__bottom__right__logos__item.more:hover {
    background: #373a36;
}
.top-panel-inside__bottom__right__logos__item.rentv svg {
    max-width: 24px;
    max-height: 24px;
}
.top-panel-inside__bottom__right__logos__item.rentv:before {
    content: " ";
    background-size: 24px 24px;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.top-panel-inside__bottom__right__logos__item.rentv:hover {
    background: #ea4524;
}
.top-panel-inside__bottom__right__icons-list {
    display: inline-block;
    vertical-align: top;
    overflow: auto;
    margin: 0 -10px 0 0;
}
.top-panel-inside__bottom__right ul li {
    list-style: none;
    display: block;
    margin: 0 0 0 0;
    float: left;
}
.top-panel-inside__bottom__right ul li a {
    display: block;
    width: 30px;
    height: 30px;
    margin: 0 0 0 0px;
    position: relative;
    padding: 10px 5px;
}
.top-panel-inside__bottom__right ul li a:hover {
    background: #222;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.top-panel-inside__bottom__right ul li a:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.top-panel-inside__bottom__right ul li a.profile:before {
    background: url("/profiles/portal/themes/purple/images/SVG/icon_header_account.svg")
        no-repeat;
    background-position: center;
}
.top-panel-inside__bottom__right ul li a.search {
    line-height: 3.6;
    text-align: center;
}
.top-panel-inside__bottom__right ul li a.search svg {
    max-width: 27px;
    max-height: 27px;
}
.top-panel-inside__bottom__right ul li a.search:before {
    background-position: center;
    background-size: 24px;
}
.top-panel-inside__bottom__right ul li a.en_language:before {
    background: url("/profiles/portal/themes/purple/images/SVG/icon_header_lang_en.svg")
        no-repeat;
    background-position: center;
}
.top-panel-inside__bottom__right ul li a.notify:before {
    background: url("/profiles/portal/themes/purple/images/SVG/icon_header_messages.svg")
        no-repeat;
    background-position: center;
}

.landing .top-panel-inside__bottom.scroll .top-panel-inside__bottom__inside {
    left: 0;
    right: 0;
    max-width: none;
}
.landing
    .top-panel-inside__bottom.scroll
    .top-panel-inside__bottom__inside
    .two_margin_block {
    max-width: 1366px;
    margin: 0 auto;
}
.landing
    .top-panel-inside__bottom.scroll
    .top-panel-inside__bottom__inside
    .two_margin_block
    .block-container-margins {
    margin: 0 33px;
}

.small-title-style1 {
    font-size: 22px;
    color: #000;
    line-height: 25px;
    font-weight: bold;
}
.small-title-style1 span {
    font-weight: bold;
}

.small-title-style2 {
    font-size: 32px;
    font-weight: bold;
    line-height: 33px;
    color: #000;
}
.small-title-style2 span {
    font-weight: bold;
}

.small-title-style3 {
    font-size: 20px;
    font-weight: bold;
    line-height: 23px;
    color: #000;
    margin: 0 0 10px 0;
}
.small-title-style3 span {
    font-weight: bold;
}

.text-style1 {
    font-family: "Noto Serif";
    font-size: 16px;
    line-height: 20px;
    color: #000;
}

.text-style2 {
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    color: #000;
}
.text-style2 span {
    font-weight: bold;
}

.text-style3 {
    font-size: 14px;
    line-height: 20px;
    color: #000;
}

.small-gray {
    font-size: 12px;
    color: #aaa;
}

.purple_btn {
    background: #452963;
    color: #fff;
    font-size: 14px;
    padding: 12px 25px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.purple_btn:hover {
    background: #65319c;
}

.get_news_link {
    text-align: center;
    background: #fff;
    max-width: 1366px;
    box-sizing: border-box;
    margin: 0 auto;
}
.get_news_link__box {
    padding: 35px 20px;
    margin: 0 auto;
    max-width: 650px;
}
.get_news_link__top {
    font-size: 16px;
    margin: 0 0 35px 0;
    color: #787878;
}
.get_news_link__bottom {
    display: table;
    width: 100%;
}
.get_news_link__bottom--footer {
    padding-top: 21px;
    padding-bottom: 0px;
    line-height: 1.2;
}
.get_news_link__bottom__yandex-zen {
    font-size: 15px;
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid;
}
.get_news_link__bottom__blue-color {
    color: #5b3f7a;
}
.get_news_link__bottom__red-color {
    color: #ff0000;
}
.get_news_link__bottom__item {
    display: table-cell;
    vertical-align: top;
    padding: 0 5px;
    width: 25%;
}
.get_news_link__bottom__item:first-child {
    padding-left: 0;
}
.get_news_link__bottom__item:last-child {
    padding-right: 0;
}
.get_news_link__bottom__btn {
    background: #452763;
    color: #fff;
    font-size: 14px;
    padding: 11px 0px;
    display: block;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    cursor: pointer;
}
.get_news_link__bottom__btn:hover {
    background: #6a32a7;
}
.get_news_link__bottom__btn__icon {
    width: 100%;
    height: 16px;
    display: inline-block;
    vertical-align: top;
}
.get_news_link__bottom__btn__label {
    display: inline-block;
    vertical-align: top;
    position: relative;
    top: 1px;
}
.get_news_link__bottom__btn.yandexnews .get_news_link__bottom__btn__icon {
    background: url(/profiles/portal/themes/purple/images/article/get_news_icons/yandexNews2.svg)
        no-repeat;
    background-position: center;
}
.get_news_link__bottom__btn.yandexzen .get_news_link__bottom__btn__icon {
    background: url(/profiles/portal/themes/purple/images/article/get_news_icons/yandexDzen2.svg)
        no-repeat;
    background-position: center;
}
.get_news_link__bottom__btn.vk .get_news_link__bottom__btn__icon {
    width: 25px;
    background: url(/profiles/portal/themes/purple/images/article/get_news_icons/vk.svg)
        no-repeat;
    background-position: center;
}
.get_news_link__bottom__btn.rutube .get_news_link__bottom__btn__icon {
    background: url(/profiles/portal/themes/purple/images/article/get_news_icons/rutube.svg)
        no-repeat;
    background-position: center;
}

.footer {
    position: relative;
    z-index: 99999;
}
.footer .block-container {
    position: relative;
    background: none !important;
}
.footer .block-container:nth-child(1) {
    padding: 0 !important;
}
.footer__block {
    color: #fff;
    position: fixed !important;
    bottom: 0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -moz-transform: translateY(301px);
    -ms-transform: translateY(301px);
    -webkit-transform: translateY(301px);
    -o-transform: translateY(301px);
    transform: translateY(301px);
}
.footer__block_hide {
    transform: translateY(340px) !important;
}
.footer__block.block-container {
    background: #2c2c2c !important;
}
.footer .footer__bottom {
    border-top: 1px solid #424242;
    padding: 17px 0 23px 0;
    height: 300px;
    box-sizing: border-box;
}
.footer .footer__bottom__left {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 35px;
}
.footer .footer__bottom__left li {
    list-style: none;
    margin: 0 0 9px 0;
}
.footer .footer__bottom__left li:last-child {
    margin: 0;
}
.footer .footer__bottom__left li a {
    color: #dddddd;
    font-weight: bold;
    font-size: 16px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border-bottom: 1px solid rgba(255, 255, 255, 0);
}
.footer .footer__bottom__left li a:hover {
    color: #fff;
    border-bottom: 1px solid #fff;
}
.footer .footer__bottom__middle {
    display: inline-block;
    vertical-align: top;
    width: 455px;
    font-size: 12px;
    color: #aaa;
    margin: 0 0 0 59px;
}
.footer .footer__bottom__middle__bottom {
    margin: 25px 0 0 0;
}
.footer .footer__bottom__middle__bottom__left {
    background: url(/profiles/portal/themes/purple/images/footer/luch.png)
        no-repeat;
    background-size: 100%;
    width: 188px;
    height: 83px;
    background-position: 0 0;
    display: inline-block;
    vertical-align: top;
}
.footer .footer__bottom__middle__bottom__right {
    line-height: 18px;
    display: inline-block;
    vertical-align: top;
    margin: 10px 0 0 14px;
    color: #fff;
    letter-spacing: 1px;
    font-size: 10px;
    text-transform: uppercase;
}
.footer .footer__bottom__middle p {
    margin: 0 0 9px 0;
    line-height: 17px;
}
.footer .footer__bottom__middle p:last-child {
    margin: 0;
}
.footer .footer__bottom__right {
    display: inline-block;
    vertical-align: top;
    width: 505px;
    font-size: 12px;
    color: #aaa;
    margin: 0 0 0 69px;
}
.footer .footer__bottom__right p {
    margin: 0 0 9px 0;
    line-height: 17px;
}
.footer .footer__bottom__right p:last-child {
    margin: 0;
}
.footer .footer__bottom__right__social {
    margin: 0px 0 0 0;
}
.footer .footer__bottom__right__social__label {
    margin: 10px 3px 0 0;
    display: inline-block;
    vertical-align: top;
}
.footer .footer__bottom__right__social__icons {
    display: inline-block;
    vertical-align: top;
}
.footer .footer__bottom__right__social__icons__item {
    display: inline-block;
    vertical-align: top;
    width: 23px;
    height: 40px;
    margin: 0 11px;
    position: relative;
}
.footer .footer__bottom__right__social__icons__item:before {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.footer .footer__bottom__right__social__icons__item:after {
    content: " ";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.footer .footer__bottom__right__social__icons__item:hover:before {
    opacity: 1;
    visibility: visible;
}
.footer .footer__bottom__right__social__icons__item:hover:after {
    opacity: 0;
    visibility: hidden;
}
.footer .footer__bottom__right__social__icons__item.fb:before {
    background: url("/profiles/portal/themes/purple/images/social-icons/icon_facebook_hover.svg")
        no-repeat;
    background-position: center;
}
.footer .footer__bottom__right__social__icons__item.fb:after {
    background: url("/profiles/portal/themes/purple/images/social-icons/icon_facebook.svg")
        no-repeat;
    background-position: center;
}
.footer .footer__bottom__right__social__icons__item.vk:after {
    background: url("/profiles/portal/themes/purple/images/social-icons/icon_vk.svg")
        no-repeat;
    background-position: center;
}
.footer .footer__bottom__right__social__icons__item.vk:before {
    background: url("/profiles/portal/themes/purple/images/social-icons/icon_vk_hover.svg")
        no-repeat;
    background-position: center;
}
.footer .footer__bottom__right__social__icons__item.tw:after {
    background: url("/profiles/portal/themes/purple/images/social-icons/icon_twitter.svg")
        no-repeat;
    background-position: center;
}
.footer .footer__bottom__right__social__icons__item.tw:before {
    background: url("/profiles/portal/themes/purple/images/social-icons/icon_twitter_hover.svg")
        no-repeat;
    background-position: center;
}
.footer .footer__bottom__right__social__icons__item.g:after {
    background: url("/profiles/portal/themes/purple/images/social-icons/icon_google.svg")
        no-repeat;
    background-position: center;
}
.footer .footer__bottom__right__social__icons__item.g:before {
    background: url("/profiles/portal/themes/purple/images/social-icons/icon_google_hover.svg")
        no-repeat;
    background-position: center;
}
.footer .footer__bottom__right__social__icons__item.ok:after {
    background: url("/profiles/portal/themes/purple/images/social-icons/icon_ok.svg")
        no-repeat;
    background-position: center;
}
.footer .footer__bottom__right__social__icons__item.ok:before {
    background: url("/profiles/portal/themes/purple/images/social-icons/icon_ok_hover.svg")
        no-repeat;
    background-position: center;
}
.footer .footer__bottom__right a,
.footer .footer__bottom__middle a {
    color: #ddd;
    border-bottom: 1px solid #ddd;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.footer .footer__bottom__right a:hover,
.footer .footer__bottom__middle a:hover {
    border-bottom: 1px solid rgba(255, 255, 255, 0);
}
.footer__top {
    overflow: hidden;
}
.footer__top__inside__left {
    float: left;
}
.footer__top__inside__left__menu_label {
    display: inline-block;
    vertical-align: top;
    padding: 10px 15px 11px 15px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.footer__top__inside__left__menu_label:hover {
    background: #65319c;
}
.footer__top__inside__left__menu_label__icon {
    width: 11px;
    height: 5px;
    margin: 7px 0 0 0;
    display: inline-block;
    vertical-align: top;
    position: relative;
}
.footer__top__inside__left__menu_label__icon:before,
.footer__top__inside__left__menu_label__icon:after {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: " ";
}
.footer__top__inside__left__menu_label__icon:before {
    background: url(/profiles/portal/themes/purple/images/footer/white-arrow-top.png)
        no-repeat;
    background-position: center;
}
.footer__top__inside__left__menu_label__icon:after {
    background: url(/profiles/portal/themes/purple/images/footer/white-arrow-bottom.png)
        no-repeat;
    background-position: center;
    opacity: 0;
    visibility: hidden;
}
.footer__top__inside__left__menu_label__text {
    margin: 2px 0 0 5px;
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
}
.footer__top__inside__left__social {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 87px;
}
.footer__top__inside__left__social__item {
    display: inline-block;
    vertical-align: top;
    width: 37px;
    height: 37px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0.5;
    line-height: 2.5;
    text-align: center;
}
.footer__top__inside__left__social__item svg {
    display: inline-block;
    margin: auto;
    vertical-align: middle;
    max-width: 30px;
    max-height: 30px;
}
.footer__top__inside__left__social__item.fb {
    background-position: center;
    background-size: 30px;
}
.footer__top__inside__left__social__item.tw {
    background-position: center;
    background-size: 30px;
}
.footer__top__inside__left__social__item.vk {
    background-position: center;
    background-size: 30px;
}
.footer__top__inside__left__social__item.google {
    background-position: center;
    background-size: 30px;
}
.footer__top__inside__left__social__item.odnoklassniki {
    background-position: center;
    background-size: 30px;
}
.footer__top__inside__left__social__item.flipboard {
    background-position: center;
    background-size: 33px;
}
.footer__top__inside__left__social__item.flipboard svg {
    max-width: 33px;
    max-height: 36px;
}
.footer__top__inside__left__social__item.viber {
    background-position: center;
    background-size: 24px;
}
.footer__top__inside__left__social__item.viber svg {
    max-width: 30px;
    max-height: 24px;
}
.footer__top__inside__left__social__item.rutube {
    background-position: center;
    background-size: 24px;
    width: 60px;
    margin-left: 10px;
}
.footer__top__inside__left__social__item.rutube svg {
    max-width: 60px;
    max-height: 25px;
}
.footer__top__inside__left__social__item.instagram {
    background-position: center;
    background-size: 30px;
}
.footer__top__inside__left__social__item.instagram svg {
    max-width: 31px;
    max-height: 31px;
}
.footer__top__inside__left__social__item.youtube {
    background-position: center;
    background-size: 46px 20px;
    width: 46px;
}
.footer__top__inside__left__social__item.youtube svg {
    max-width: 46px;
    max-height: 20px;
}
.footer__top__inside__left__social__item.telegram {
    background-position: center 8px;
    background-size: 30px 22px;
    width: 30px;
    /*margin: 0 0 0 9px;*/
}
.footer__top__inside__left__social__item.telegram svg {
    max-width: 30px;
    max-height: 22px;
}
.footer__top__inside__left__social__item:hover {
    opacity: 1;
}
.footer__top__inside__right {
    float: right;
}
.footer__top__inside__right__short__menu {
    display: inline-block;
    vertical-align: top;
}
.footer__top__inside__right__short__menu__item {
    font-size: 12px;
    float: left;
    padding: 8px 15px 6px 15px;
    line-height: 17px;
    color: #fff;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.footer__top__inside__right__short__menu__item:hover {
    background: #65319c;
}
.footer__top__inside__right__short__menu__item__label {
    display: inline-block;
    vertical-align: top;
}
.footer__top__inside__right__short__menu__item__icon {
    display: inline-block;
    vertical-align: top;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    opacity: 0.9;
}
.footer__top__inside__right__short__menu__item:hover
    .footer__top__inside__right__short__menu__item__icon {
    opacity: 1;
}
.footer__top__inside__right__short__menu__item.news_item {
    padding: 11px 15px 8px 15px;
}
.footer__top__inside__right__short__menu__item.rss_item
    .footer__top__inside__right__short__menu__item__label {
    margin: 4px 0px 0 5px;
}
.footer__top__inside__right__short__menu__item.rss_item
    .footer__top__inside__right__short__menu__item__icon {
    width: 23px;
    height: 23px;
}
.footer__top__inside__right__short__menu__item.rss_item
    .footer__top__inside__right__short__menu__item__icon
    svg {
    max-width: 23px;
    max-height: 23px;
}
.footer__top__inside__right__18 {
    display: inline-block;
    vertical-align: top;
    margin: 8px 0 0 10px;
}
.footer.opened .footer__block {
    -moz-transform: translateY(0) !important;
    -ms-transform: translateY(0) !important;
    -webkit-transform: translateY(0) !important;
    -o-transform: translateY(0) !important;
    transform: translateY(0) !important;
}
.footer.opened
    .footer__block
    .footer__top__inside__left__menu_label__icon:before {
    opacity: 0;
    visibility: hidden;
}
.footer.opened
    .footer__block
    .footer__top__inside__left__menu_label__icon:after {
    opacity: 1;
    visibility: visible;
}

.rubrics_btn a {
    color: #452963;
    border: 1px solid #452963;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 6px 4px 6px;
    letter-spacing: 0.3px;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    letter-spacing: 1px;
}
.rubrics_btn a:hover {
    color: #fff;
    background: #452963;
}

.hash_tags > div > div {
    display: inline-block;
    vertical-align: top;
}
.hash_tags > div > div a {
    display: block;
    float: left;
    padding: 5px 8px;
    background: #f6f6f6;
    font-size: 12px;
    color: #452963;
    margin: 0 10px 10px 0;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    letter-spacing: 1px;
}
.hash_tags > div > div a span {
    color: #888888;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.hash_tags > div > div a:hover {
    background: #5b3f7a;
    color: #fff;
}
.hash_tags > div > div a:hover span {
    color: #fff;
}

.partners_icon_small {
    width: 27px;
    height: 27px;
    background: #2a143a;
    position: absolute;
    left: 30px;
    top: 0;
    z-index: 2;
}
.partners_icon_small__icon {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(/profiles/portal/themes/purple/images/SVG/partner_icon-fff.svg)
        no-repeat;
    background-position: center;
    background-size: 15px;
}
.partners_icon_small.for_video {
    height: 23px;
    left: 20px;
}

.node__cart__item {
    display: table-cell;
    vertical-align: top;
    height: 100%;
    padding: 0 10px;
    position: relative;
}
.node__cart__item__category_news {
    position: absolute;
    top: 0px;
    left: 30px;
    z-index: 2;
    padding: 3px 9px 0px 9px;
    background: #452963;
    font-size: 12px;
    line-height: 22px;
    text-transform: uppercase;
    letter-spacing: 1px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    color: #fff;
    min-height: 27px;
    box-sizing: border-box;
}
.node__cart__item__category_news.with-partner {
    left: 57px;
}
.node__cart__item__category_news:hover {
    background: #65319c;
}
.node__cart__item__category_news div {
    display: inline-block;
}
.node__cart__item__category_news a {
    color: #ffffff;
}
.node__cart__item__category_news svg {
    max-width: 24px;
    max-height: 24px;
    display: inline-block;
    vertical-align: top;
    margin: -2px 5px 0px 1px;
    position: absolute;
    left: 0;
}
.node__cart__item__category_news[data-type="article"]:before,
.node__cart__item__category_news[data-type="photo_item"]:before,
.node__cart__item__category_news[data-type="news"]:before,
.node__cart__item__category_news[data-type="photo_list"]:before,
.node__cart__item__category_news[data-type="video"]:before,
.node__cart__item__category_news[data-type="longread"]:before,
.node__cart__item__category_news[data-type="blog"]:before,
.node__cart__item__category_news[data-type="video_item"]:before {
    content: "";
    height: 26px;
    width: 26px;
    display: inline-block;
    vertical-align: top;
    margin: -2px 5px 0 -9px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.node__cart__item__category_news[data-type="longread"] svg {
    max-width: 24px;
    max-height: 24px;
}
.node__cart__item__category_news[data-type="longread"]:before {
    background: #2a143a;
    background-position: center;
    background-size: 24px 24px;
}
.node__cart__item__category_news[data-type="longread"]:hover:before {
    background-color: #561f7c;
}
.node__cart__item__category_news[data-type="blog"]:before {
    background: #2a143a;
    background-position: center;
    background-position: 50% 0%;
    background-size: auto;
}
.node__cart__item__category_news[data-type="blog"]:hover:before {
    background-color: #561f7c;
}
.node__cart__item__category_news[data-type="article"]:before {
    background: #2a143a;
    background-position: center;
    background-position: 50% 0%;
    background-size: 24px 24px;
}
.node__cart__item__category_news[data-type="article"]:hover:before {
    background-color: #561f7c;
}
.node__cart__item__category_news[data-type="news"] svg {
    margin: 0px 5px 0px 3px;
}
.node__cart__item__category_news[data-type="news"]:before {
    background: #2a143a;
    background-position: center;
    background-position: 50% 25%;
    background-size: 20px;
}
.node__cart__item__category_news[data-type="news"]:hover:before {
    background-color: #561f7c;
}
.node__cart__item__category_news[data-type="photo_item"]:before {
    background: #2a143a;
    background-size: 24px 24px;
    background-position: center;
}
.node__cart__item__category_news[data-type="photo_item"]:hover:before {
    background-color: #561f7c;
}
.node__cart__item__category_news[data-type="photo_list"]:before {
    background: #2a143a;
    background-size: 24px 24px;
    background-position: center;
}
.node__cart__item__category_news[data-type="photo_list"]:hover:before {
    background-color: #561f7c;
}
.node__cart__item__category_news[data-type="video"]:before {
    background: #2a143a;
    background-size: 24px 24px;
    background-position: center;
}
.node__cart__item__category_news[data-type="video"]:hover:before {
    background-color: #561f7c;
}
.node__cart__item__category_news[data-type="video_item"] svg {
    margin: -1px 5px 0px 1px;
}
.node__cart__item__category_news[data-type="video_item"]:before {
    background: #2a143a;
    background-size: 24px 24px;
    background-position: center;
    background-position: 50% 24%;
}
.node__cart__item__category_news[data-type="video_item"]:hover:before {
    background-color: #561f7c;
}
.node__cart__item__inside {
    display: block;
    background: #f6f6f6;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    margin: 0 0 20px 0;
    position: relative;
    height: 100%;
}
.node__cart__item__inside:hover {
    background: #efefef;
}
.node__cart__item__inside__photo {
    position: relative;
}
.node__cart__item__inside__photo img {
    display: block;
    width: 100%;
    height: auto;
}
.node__cart__item__inside__info {
    padding: 16px 15px 16px 20px;
}
.node__cart__item__inside__info__title {
    margin: 0 0 8px 0;
}
.node__cart__item__inside__info__description {
    margin: 0 0 25px 0;
    word-wrap: break-word;
}
.node__cart__item__inside__info__time {
    position: absolute;
    bottom: 16px;
}

.separator_line {
    border: none;
    background: #452963;
    height: 4px;
}

.page-title-block {
    margin: 20px 0;
}
.page-title-block .block-container-margins {
    padding-bottom: 26px;
    border-bottom: 1px solid #452963;
}
.page-title-block .block-container-margins h1 {
    display: block;
    float: left;
    padding: 6px 10px 5px 10px;
    font-family: "Fira Sans", Arial, serif;
    font-weight: 900;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: #452963;
    color: #fff;
}

#block-page-title-taxonomy-term .page-title-block,
.only_left_side #block-page-title-views .page-title-block {
    margin: 0px 0 20px 0;
}

.burger-box {
    display: none;
    float: left;
    height: 50px;
    width: 50px;
    position: absolute;
    z-index: 50;
}

.burger-menu {
    position: relative;
    top: 15px;
    width: 20px;
    height: 2px;
    cursor: pointer;
    z-index: 30;
}

.burger {
    position: absolute;
    background: #fff;
    width: 25px;
    height: 24px;
    top: 50%;
    right: 0px;
    margin-top: -3px;
    opacity: 1;
    background: url("/profiles/portal/themes/purple/images/burger-menu/menu.svg")
        no-repeat;
    transition: all 0.4s;
}

.burger::before {
    position: absolute;
    background: #fff;
    width: 11px;
    height: 2px;
    top: 5px;
    content: "";
    display: block;
}

.burger::after {
    position: absolute;
    background: #fff;
    width: 18px;
    height: 2px;
    bottom: 5px;
    content: "";
    display: block;
}

.burger::after,
.burger::before,
.burger {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}

.burger-menu.menu-on .burger::after {
    transform: rotate(-45deg);
    width: 14px;
    -webkit-transform: rotate(-45deg);
    bottom: 8px;
}

.burger-menu.menu-on .burger::before {
    transform: rotate(45deg);
    width: 14px;
    -webkit-transform: rotate(45deg);
    top: 14px;
}

.burger-menu.menu-on .burger {
    background: rgba(111, 111, 111, 0);
}

.burger-menu {
    margin-left: 10px;
}

.contextual-wrapper {
    position: absolute;
    left: 40px;
}

.contextual-wrapper .contextual-links {
    left: 100%;
    border-radius: 0 4px 4px 4px !important;
    margin: 0 0 0 -32px !important;
}

body.ren-tv-style .top-panel-inside__bottom {
    background: url(/profiles/portal/themes/purple/images/header/channels/bg_ren.png)
        repeat-x;
}
body.ren-tv-style .top-panel-inside__bottom .top-panel-inside__bottom__inside {
    background: url(/profiles/portal/themes/purple/images/header/channels/bg_ren.png)
        repeat-x;
}
body.ren-tv-style .top-panel-inside__bottom__right__logos__item.rentv {
    background: #fff;
    background-position: center;
    height: 46px;
    width: 50px;
    padding: 0;
    position: relative;
    margin: 2px 0 0 0;
}
body.ren-tv-style .top-panel-inside__bottom__right__logos__item.rentv:hover {
    opacity: 1 !important;
    background: rgba(255, 255, 255, 0.7);
}
body.ren-tv-style .top-panel-inside__bottom__right__logos__item.rentv:before {
    content: " ";
    background: url(/profiles/portal/themes/purple/images/header/channels/logo_ren_orange.svg)
        no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
body.ren-tv-style .top-panel-inside__bottom__right__logos__item.rentv img {
    display: none;
}

.iznews,
.izpaper {
    display: none;
}

body.five-tv-style .top-panel-inside__bottom {
    background: url(/profiles/portal/themes/purple/images/header/channels/bg_5.png)
        repeat-x;
}
body.five-tv-style .top-panel-inside__bottom .top-panel-inside__bottom__inside {
    background: url(/profiles/portal/themes/purple/images/header/channels/bg_5.png)
        repeat-x;
}
body.five-tv-style .top-panel-inside__bottom__right__logos__item.fivetv {
    background: #fff;
    background-position: center;
    height: 46px;
    width: 50px;
    padding: 0;
    position: relative;
    margin: 2px 0 0 0;
}
body.five-tv-style .top-panel-inside__bottom__right__logos__item.fivetv:hover {
    opacity: 1 !important;
    background: rgba(255, 255, 255, 0.7);
}
body.five-tv-style .top-panel-inside__bottom__right__logos__item.fivetv:before {
    content: " ";
    background: url(/profiles/portal/themes/purple/images/header/channels/logo_5_red.svg)
        no-repeat;
    background-position: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
body.five-tv-style .top-panel-inside__bottom__right__logos__item.fivetv img {
    display: none;
}

img.partner_hor {
    width: 100%;
    display: block;
}

.toggle-LiveNews {
    display: none;
}

.fix-black-bg {
    z-index: 201;
    position: fixed;
    display: none;
    opacity: 0;
    height: 100vh;
    width: 100vw;
    top: 0;
    left: 0;
}

.partner_before_head {
    position: relative;
    z-index: 13;
    /*background: #a6a5a5;*/
    /*background: #2c2c2c;*/
    background: #fafafa;
    height: 250px;
    overflow: hidden;
}
.partner_before_head::before {
    content: "Реклама";
    color: #d3d3d3;
    position: absolute;
    top: 50%;
    left: 48%;
}

#adfox_159464030599937142 {
    background-color: #fafafa;
    height: 250px;
    overflow: hidden;
}
#adfox_159464030599937142::before {
    content: "Реклама";
    color: #d3d3d3;
    position: absolute;
    top: 50%;
    left: 48%;
}
#adfox_149582788263087727 {
    height: 627px;
    width: 310px;
    vertical-align: middle;
}
#adfox_149582788263087727::before {
    content: "Реклама";
    color: #d3d3d3;
    position: relative;
    top: 50%;
}

#adfox_149582697718518564 {
    height: 714px;
    width: 310px;
    vertical-align: middle;
}
#adfox_149582697718518564.mobile {
    height: 300px !important;
    width: unset !important;
    vertical-align: middle;
}
#adfox_149582697718518564::before {
    content: "Реклама";
    color: #d3d3d3;
    position: relative;
    top: 50%;
}

#adfox_151870577374515411 {
    height: 714px;
    width: 310px;
    overflow: hidden;
    display: table;
}
#adfox_151870577374515411 > * {
    vertical-align: middle;
    display: table-cell;
}
#adfox_151870577374515411 .plug-text {
    color: #d3d3d3;
    position: absolute;
    top: 50%;
    right: 40%;
}
@media screen and (max-width: 767px) {
    #adfox_151870577374515411 {
        display: none;
    }
}

.layer-159981936089648000-1 {
    position: relative;
    height: 300px;
    width: 100%;
    overflow: hidden;
    display: none !important;
}
.layer-159981936089648000-1 #adfox_159981936089648000 {
    background-color: #f6f6f6;
    height: 300px;
    margin: 0 auto;
}
.layer-159981936089648000-1 .plug-text {
    color: #d3d3d3;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .layer-159981936089648000-1 {
        display: block !important;
    }
}

.layer-159981936089648000-2 {
    position: relative;
    height: 350px;
    width: 100%;
    overflow: hidden;
    display: none;
}
.layer-159981936089648000-2 .plug-text {
    color: #d3d3d3;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
}
.layer-159981936089648000-2 .plug-text:before {
    content: 'Реклама';
}
.layer-159981936089648000-2 [id^="adfox_159981936089648000"] {
    background-color: #f6f6f6;
    height: 350px;
    width: 355px;
    margin: 0 auto;
}
@media screen and (max-width: 767px) {
    .layer-159981936089648000-2 {
        display: block;
    }
}

#adfox_1486552747602146 {
    background-color: #fafafa;
    min-height: 290px;
    overflow: hidden;
}
#adfox_1486552747602146[style] {
    min-height: auto;
}
#adfox_1486552747602146 > * {
    display: flex;
    justify-content: center;
    align-items: center;
}
#adfox_1486552747602146 .plug-text {
    color: #d3d3d3;
    position: absolute;
    top: 50%;
    left: 48%;
}
@media screen and (max-width: 767px) {
    #adfox_1486552747602146 {
        display: none;
    }
}

#adfox_165227405523347984 {
    border-top: 4px solid #452963;
    border-bottom: 4px solid #452963;
    background-color: #fafafa;
    height: 250px;
    overflow: hidden;
    padding: 20px 0;
}
#adfox_165227405523347984::before {
    content: "Реклама";
    color: #d3d3d3;
    position: absolute;
    top: 50%;
    left: 48%;
}
@media screen and (max-width: 767px) {
    #adfox_165227405523347984 {
        display: none;
    }
}

#adfox_165174274072576699 {
    height: 582px;
    width: 310px;
    overflow: hidden;
    display: table;
}
#adfox_165174274072576699 > * {
    vertical-align: middle;
    display: table-cell;
}
#adfox_165174274072576699 .plug-text {
    color: #d3d3d3;
    position: absolute;
    top: 50%;
    right: 10%;
}
@media screen and (max-width: 767px) {
    #adfox_165174274072576699 {
        display: none;
    }
}

.adfox_15187057778291589 {
    position: relative;
    background-color: #f6f6f6;
    text-align: center;
    height: 300px;
    max-height: 300px;
    width: 100%;
    overflow: hidden;
    display: none;
}
.adfox_15187057778291589 > * {
    vertical-align: middle;
    display: table-cell;
}
.adfox_15187057778291589 .plug-text {
    color: #d3d3d3;
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
}
@media screen and (max-width: 767px) {
    .adfox_15187057778291589 {
        display: block;
    }
}

.layer-156899108290698944 {
    position: relative;
    clear: both;
    overflow: hidden;
    margin: 0 0 15px 0;
}

.layer-156899108290698944 .plug-text {
    width: 100%;
    text-align: center;
    color: #d3d3d3;
    position: absolute;
    top: 50%;
    left: 0;
}

.partner_before_head .margin-20-0,
.partner_before_head .block-container-margins {
    margin: 0 !important;
}
.partner_before_head #adfox_151870576919835175 {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.partner_before_head * {
    max-width: 100%;
}

html.tablet .page-content {
    overflow: visible;
}

#webform-submission-print-subscribe-form {
    background: #f6f6f6;
    color: #000000;
    padding: 27px 20px 17px 20px;
    width: 500px;
    box-sizing: border-box;
    margin: 0 auto 30px auto;
}
#webform-submission-print-subscribe-form .top_logo {
    margin: 0 0 45px 0;
}
#webform-submission-print-subscribe-form .top_logo_img {
    background: url(/profiles/portal/themes/purple/images/page_print_subscribe/logo_izvestia.svg)
        no-repeat;
    height: 37px;
    width: 125px;
    margin: 0 auto 10px auto;
}
#webform-submission-print-subscribe-form .top_logo_label {
    font-size: 14px;
    text-align: center;
    color: #8c8c8c;
}
#webform-submission-print-subscribe-form legend {
    display: block;
    width: 100%;
}
#webform-submission-print-subscribe-form legend .fieldset-legend {
    display: block;
    text-align: center;
}
#webform-submission-print-subscribe-form .fieldset-wrapper {
    overflow: auto;
    margin: 5px 0 0 0;
}
#webform-submission-print-subscribe-form .form-item {
    margin: 0px 0 15px 0;
}
#webform-submission-print-subscribe-form .form-item:last-child {
    margin: 0px 0 0px 0;
}
#webform-submission-print-subscribe-form .js-form-type-radio {
    display: block;
    width: 50%;
    float: left;
}
#webform-submission-print-subscribe-form .js-form-type-radio label {
    display: block;
    background: #f6f6f6;
    border: 1px solid #dddddd;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    color: #000;
    text-align: center;
    padding: 10px 0;
    font-size: 16px;
    font-weight: bold;
    cursor: pointer;
}
#webform-submission-print-subscribe-form .js-form-type-radio label:hover {
    background: #65319c;
    color: #fff;
    border: 1px solid #65319c;
}
#webform-submission-print-subscribe-form .js-form-type-radio input {
    display: none;
}
#webform-submission-print-subscribe-form
    .js-form-type-radio
    input:checked
    + label {
    background: #452573;
    border: 1px solid #452573;
    display: block;
    color: #fff;
    cursor: default;
}
#webform-submission-print-subscribe-form .submit_btn {
    display: block;
    background: #452573;
    color: #fff;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    padding: 35px 0;
    margin: 40px -20px 10px -20px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
#webform-submission-print-subscribe-form .submit_btn:hover {
    background: #65319c;
}
#webform-submission-print-subscribe-form .delivery_by_country {
    font-size: 12px;
}

.button_to_top_area {
    position: fixed;
    left: 0;
    top: 0;
    width: 125px;
    height: 100%;
    background: rgba(213, 213, 213, 0);
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    z-index: 7;
    opacity: 0;
    visibility: hidden;
}
.button_to_top_area.landing .button_to_top_area__btn__one {
    background: url(/profiles/portal/themes/purple/images/button_to_top/button_top_desktop2.svg)
        no-repeat;
    background-position: center;
    background-size: 100%;
}
.button_to_top_area.landing:hover {
    background: rgba(213, 213, 213, 0.2);
}
.button_to_top_area.landing:hover .button_to_top_area__btn__two {
    background: url(/profiles/portal/themes/purple/images/button_to_top/button_top_desktop2_hover.svg)
        no-repeat;
    background-position: center;
    background-size: 100%;
}
.button_to_top_area.show {
    opacity: 1;
    visibility: visible;
}
.button_to_top_area__btn {
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: 40px;
    left: 50%;
    margin: 0 0 0 -25px;
    box-shadow: 0 0 40px rgba(0, 0, 0, 0.35);
    border-radius: 106px;
}
.button_to_top_area__btn svg {
    width: 100%;
}
.button_to_top_area__btn__one,
.button_to_top_area__btn__two {
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.button_to_top_area__btn__one {
    background-position: center;
    background-size: 100%;
}
.button_to_top_area__btn__two {
    background-position: center;
    background-size: 100%;
    opacity: 0;
}
.button_to_top_area__btn__two svg.lg {
    display: block;
}
.button_to_top_area__btn__two svg.xs {
    display: none;
}
.button_to_top_area:hover {
    background: #d5d5d5;
}
.button_to_top_area:hover .button_to_top_area__btn__two {
    opacity: 1;
}

.back_over {
    display: none;
}
.back_over.active {
    display: block;
}
.back_over__left a,
.back_over__right a {
    position: fixed;
    top: 0;
}
.back_over__left a img,
.back_over__right a img {
    display: block;
    width: 100%;
    height: auto;
}
.back_over__left {
    float: left;
}
.back_over__left a {
    margin: 0 0 0 -597px;
}
.back_over__right {
    float: right;
}
.back_over__right a {
    margin: 0 -597px 0 0;
}
.back_over.new_year {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.back_over.new_year .back_over__left,
.back_over.new_year .back_over__right {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 30%;
}
.back_over.new_year .back_over__left {
    left: 0;
    background: url(/profiles/portal/themes/purple/images/back_over/president/2.jpg)
        no-repeat;
    background-size: cover;
    background-position: center top;
}
.back_over.new_year .back_over__right {
    right: 0;
    background: url(/profiles/portal/themes/purple/images/back_over/president/1.jpg)
        no-repeat;
    background-size: cover;
    background-position: center top;
}
.back_over.new_year_2019 .back_over__left,
.back_over.new_year_2019 .back_over__right {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 1;
}
.back_over.new_year_2019 .back_over__left {
    left: 0;
    background: url(/profiles/portal/themes/purple/images/back_over/new_year_2019/2.jpg)
        no-repeat;
    background-position: right top;
    background-size: cover;
    background-position: center top;
}
.back_over.new_year_2019 .back_over__right {
    right: 0;
    background: url(/profiles/portal/themes/purple/images/back_over/new_year_2019/1.jpg)
        no-repeat;
    background-position: left top;
    background-size: cover;
    background-position: center top;
}

@media (max-width: 2200px) {
    .back_over.new_year_2019 .back_over__left,
    .back_over.new_year_2019 .back_over__right {
        background-size: cover;
        background-position: center top;
    }
}
@media (max-width: 1636px) {
    .button_to_top_area {
        width: 50px;
        height: 50px;
        top: auto;
        bottom: 50px;
        left: 20px;
    }
    .button_to_top_area__btn {
        bottom: auto;
        width: 100%;
        height: 100%;
    }
    .button_to_top_area:hover {
        background: none;
    }
}
@media (max-width: 1350px) {
    .footer .footer__bottom__left {
        margin: 0 0 0 0px;
    }
    .footer .footer__bottom__middle {
        margin: 0 0 0 25px;
    }
    .footer .footer__bottom__right {
        display: inline-block;
        vertical-align: top;
        color: #aaa;
        margin: 0 0 0 25px;
    }
}
@media (max-width: 1300px) {
    h1,
    .h1_dummy {
        font-size: 36px;
        line-height: 41px;
    }

    h2 {
        margin: 10px 0 0 0;
        font-size: 24px;
        line-height: 28px;
    }

    h3 {
        font-size: 24px;
        line-height: 28px;
        margin: 0 0 15px 0;
    }

    h4 {
        font-size: 18px;
        line-height: 22px;
        margin: 0 0 10px 0;
    }
}
.videos_label2 {
    background: #4d2466;
    color: #fff;
    font-size: 12px;
    padding: 3px 8px;
    position: absolute;
    left: 20px;
    top: 0px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.videos_label2.with-partner {
    left: 47px;
}
.videos_label2 svg {
    position: absolute;
    max-width: 20px;
    max-height: 20px;
    margin: 2px 0px 0px;
    left: 0px;
    top: 0px;
}
.videos_label2:before {
    content: " ";
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 22px;
    background-color: #2e113f;
    background-size: 19px;
    background-position: center;
    margin: -2px 5px -3px -8px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.videos_label2 div {
    display: inline-block;
    vertical-align: top;
    margin: 0px 0px 0 3px;
    letter-spacing: 1px;
    line-height: 17px;
}
.videos_label2:hover {
    background: #722e83;
}
.videos_label2:hover:before {
    background-color: #541f7b;
}

.videos_label {
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-size: 12px;
    padding: 3px 5px;
    position: absolute;
    left: 10px;
    top: 10px;
}

.node__cart__item:hover .videos_icon_block {
    background: rgba(76, 36, 101, 0.7);
}

.videos_icon_block {
    position: absolute;
    background: rgba(76, 36, 101, 0.5);
    top: 50%;
    margin: -20px 0 0 -20px;
    left: 50%;
    width: 40px;
    height: 40px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.videos_icon_block:hover {
    background: rgba(76, 36, 101, 0.9) !important;
}
.videos_icon_block__icon {
    height: 100%;
    background-position: center;
    background-size: 100%;
}
.videos_icon_block__icon svg {
    max-width: 40px;
    max-height: 40px;
}

@media (max-width: 1240px) {
    .top-panel-inside__bottom__right__left__item.paper .paper__list {
        right: 0px;
        padding: 20px 40px;
    }

    .block-container-margins {
        margin: 0 10px;
    }

    .footer .footer__block {
        -moz-transform: translateY(575px);
        -ms-transform: translateY(575px);
        -webkit-transform: translateY(575px);
        -o-transform: translateY(575px);
        transform: translateY(575px);
    }
    .footer .footer__block_hide {
        -moz-transform: translateY(615px) !important;
        -ms-transform: translateY(615px) !important;
        -webkit-transform: translateY(615px) !important;
        -o-transform: translateY(615px) !important;
        transform: translateY(615px) !important;
    }
    .footer .footer__bottom {
        height: 575px;
    }
    .footer .footer__bottom__middle {
        font-size: 11px;
        margin: 0 0 0 15px;
        width: 385px;
    }
    .footer .footer__bottom__right {
        font-size: 11px;
        margin: 0 0 0 15px;
        width: 500px;
    }
    .footer .footer__bottom__right__social__icons__item {
        height: 33px;
    }
}
@media (max-width: 1250px) {
    .top-panel-inside__bottom__right__logos__item.more {
        display: none;
    }
}
@media (max-width: 1200px) {
    .top-panel-inside__bottom .sub-rubrics__inside {
        padding: 20px 0 20px 0px;
    }

    h1,
    .h1_dummy {
        font-size: 30px;
        line-height: 35px;
    }

    h2 {
        margin: 10px 0 0 0;
        font-size: 22px;
        line-height: 20px;
    }

    h3 {
        font-size: 22px;
        line-height: 24px;
        margin: 0 0 10px 0;
    }

    h4 {
        font-size: 18px;
        line-height: 22px;
        margin: 0 0 10px 0;
    }

    .text-style1 {
        font-size: 15px;
        line-height: 17px;
    }

    .text-style2 {
        font-size: 16px;
        line-height: 20px;
    }

    .small-title-style1 {
        font-size: 18px;
        line-height: 21px;
    }

    .small-title-style2 {
        font-size: 28px;
        line-height: 30px;
    }
}
@media (max-width: 1150px) {
    .top-panel-inside__bottom__right__logos__item.nmg,
    .top-panel-inside__bottom__right__logos__item.tv78 {
        display: none;
    }
}
@media (max-width: 1120px) {
    .footer .footer__bottom__left li {
        list-style: none;
        margin: 0 0 5px 0;
    }
    .footer .footer__bottom__left li a {
        font-size: 14px;
    }

    .small-title-style2 {
        font-size: 24px;
        line-height: 28px;
    }

    .text-style2 {
        font-size: 14px;
        line-height: 21px;
    }
}
@media (max-width: 1050px) {
    .footer .footer__bottom__right {
        width: 315px;
    }
    .footer .footer__bottom__middle {
        width: 300px;
    }

    .footer__top__inside__left__social {
        margin: 0;
    }
    .footer__top__inside__left__social__item {
        width: 27px;
    }

    .footer__top__inside__right__short__menu__item {
        padding: 8px 10px 6px 10px;
    }

    .footer__top__inside__right__18 {
        margin: 8px 0 0 5px;
    }

    .footer__top__inside__right__short__menu__item.news_item {
        padding: 11px 10px 8px 10px;
    }
}
@media (max-width: 780px) {
    .get_news_link {
    }
    .get_news_link__box {
        max-width: 100%;
        padding: 15px 15px 20px 15px;
    }
    .get_news_link__top {
        margin: 0 0 20px 0;
    }
    .get_news_link__bottom {
        display: block;
    }
    .get_news_link__bottom__item {
        width: 100%;
        display: block;
        margin: 0 0 7px 0;
        padding: 0;
    }
    .get_news_link__bottom__btn {
        padding: 9px 0;
    }
    .get_news_link__bottom__btn .get_news_link__bottom__btn__icon {
        height: 20px;
    }

    .footer .footer__bottom__left {
        display: block;
        margin: -7px 0 5px 0;
    }
    .footer .footer__bottom__left li {
        display: inline-block;
        vertical-align: top;
        margin: 0 10px 0 0;
    }
    .footer .footer__bottom__middle {
        margin: 0;
    }
    .footer .footer__bottom__right {
        width: 365px;
    }
}
@media (max-width: 767px) {
    .top-panel-inside__bottom__right__pmf {
        display: none;
    }

    .page-content.only_left_side .block-container:first-child {
        padding: 20px 0 0 0 !important;
    }

    .top-panel-inside__bottom__right__premiya {
        display: none;
    }

    .button_to_top_area {
        width: 40px;
        height: 40px;
        bottom: 10px;
        left: 10px;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
        border-radius: 100px;
    }
    .button_to_top_area__btn {
        margin: 0;
        left: 0;
        box-shadow: none;
    }

    #webform-submission-print-subscribe-form {
        width: auto;
    }
    #webform-submission-print-subscribe-form .top_logo {
        margin: 0 0 25px 0;
    }
    #webform-submission-print-subscribe-form .js-form-type-radio {
        margin: 0 0 0 0;
        width: 100%;
        float: none;
    }

    .node__cart__item__inside__info__description {
        margin: 0 0 25px 0;
    }

    .partner_before_head {
        display: none !important;
    }

    .top-panel-inside__bottom__left__menu li:nth-child(7) a:before,
    .top-panel-inside__bottom__left__menu li:nth-child(7) a:after {
        display: none;
    }

    .search_block__top #edit-text {
        width: 100% !important;
        padding: 0 50px 0 10px;
    }
    .search_block__top .button--primary {
        background: url(/profiles/portal/themes/purple/images/header/search_active.png)
            center no-repeat;
        top: 5px;
        height: 40px;
        width: 50px !important;
    }
}
@media (min-width: 767px) and (max-width: 1060px) {
    .top-panel-inside__bottom .sub-rubrics__inside {
        padding: 20px 0 20px 50px;
    }
}
@media (min-width: 767px) and (max-width: 1020px) {
    .top-panel-inside__bottom__right__logos__item.rentv {
        /*margin: 0 0 0 5px */
    }

    .top-panel-inside__bottom__left__menu li a {
        padding: 15px 8px;
    }

    .top-panel-inside__bottom__left__menu li:nth-child(7) a {
        padding-left: 27px;
    }
    .top-panel-inside__bottom__left__menu li:nth-child(7) a:before,
    .top-panel-inside__bottom__left__menu li:nth-child(7) a:after {
        left: 5px;
    }
}
@media (min-width: 767px) and (max-width: 1360px) {
    .top-panel-inside__bottom__left__logo {
        margin: 9px 5px 0 0;
    }
    .top-panel-inside__bottom__right__pmf__label {
        display: none;
    }
    .top-panel-inside__bottom__right__premiya {
        margin: 0 5px 0 0;
    }
    .top-panel-inside__bottom__right__left__item.paper {
        padding: 0 5px;
    }
    .top-panel-inside__bottom__right__left__item.paper
        .top-panel-inside__bottom__right__left__item__inside__icon {
        height: 35px;
        margin: 0 0 0px 0;
        background-size: 100%;
    }
    .top-panel-inside__bottom__right__left__item.paper
        .top-panel-inside__bottom__right__left__item__inside__label {
        width: 60px;
        overflow: hidden;
        margin: -2px 0 0 3px;
        font-size: 13px;
        display: block;
        display: none;
    }
}
@media (min-width: 767px) and (max-width: 1035px) {
    .top-panel-inside__bottom__right__logos__item {
        width: 40px;
    }
}
@media (min-width: 767px) and (max-width: 999px) {
    .top-panel-inside__bottom__right__logos__item {
        width: 50px;
    }
}
@media (min-width: 767px) and (max-width: 1087px) {
    .top-panel-inside__bottom .sub-rubrics__inside {
        -moz-transform: translateY(-320px);
        -ms-transform: translateY(-320px);
        -webkit-transform: translateY(-320px);
        -o-transform: translateY(-320px);
        transform: translateY(-320px);
        padding: 20px 0 20px 0px;
    }
    .top-panel-inside__bottom .sub-rubrics__inside ul li {
        width: 33.33%;
        border-right: 1px solid #fff !important;
    }
    .top-panel-inside__bottom .sub-rubrics__inside ul li:nth-child(3n) {
        border-right: none !important;
    }

    .top-panel-inside__bottom .sub-rubrics.opened .sub-rubrics__inside {
        -moz-transform: translateY(47px);
        -ms-transform: translateY(47px);
        -webkit-transform: translateY(47px);
        -o-transform: translateY(47px);
        transform: translateY(47px);
    }

    .top-panel-inside__bottom__left {
        max-width: 600px;
    }

    .top-panel-inside__bottom__left__menu li a.is-active {
        background: #000;
    }
    .top-panel-inside__bottom__left__menu li ul {
        padding: 20px 20px 10px 20px;
        opacity: 1;
        visibility: visible;
    }
    .top-panel-inside__bottom__left__menu li ul li {
        width: 23%;
        margin: 0 0% 10px 0;
        padding: 0 2% 0 0;
    }
    .top-panel-inside__bottom__left__menu li:nth-child(7) a {
        padding-left: 30px !important;
    }
    .top-panel-inside__bottom__left__menu li:nth-child(7) a:after {
        display: none;
    }
    .top-panel-inside__bottom__left__menu li:nth-child(7) a:before {
        left: 15px;
        opacity: 1 !important;
        visibility: visible !important;
    }

    .top-panel-inside__bottom__left__menu li a {
        padding: 15px 20px;
    }
    .top-panel-inside__bottom__left__menu li a:hover {
        background: #000;
    }
    .top-panel-inside__bottom__left__menu .burger-box {
        display: block;
        width: 42px;
        cursor: pointer;
        -webkit-transition: all 0.2s ease;
        transition: all 0.2s ease;
    }
    .top-panel-inside__bottom__left__menu .burger-box:hover {
        background: #222;
    }
    .top-panel-inside__bottom__left__menu .burger-menu {
        height: 4px;
    }
    .top-panel-inside__bottom__left__menu nav {
        display: none;
        position: absolute;
        margin: 50px 0 0 0;
        left: 0;
        width: 100%;
        background: #272727;
    }
    .top-panel-inside__bottom__left__menu nav.dropdown-menu {
        display: block;
    }
}
.search_block,
.hide-fix,
.top-panel-inside__bottom__right__logos
    .top-panel-inside__bottom__right__logos__item
    div,
.index-link,
.fix-black-bg {
    display: none;
}

div.search_block.active {
    display: inline-block !important;
    vertical-align: top;
    position: relative;
}

a.search.active {
    margin-top: 5px;
    height: 40px;
    box-sizing: border-box;
    background: #fff;
}

.top-panel-inside__bottom__right__icons-list {
    overflow: visible;
}
.top-panel-inside__bottom__right__icons-list.active-search-box {
    position: absolute;
    right: 10px;
    top: 0;
}
.top-panel-inside__bottom__right ul li a {
    display: inline-block;
    vertical-align: top;
}

.search_block__top input {
    color: #000;
    position: relative;
    box-sizing: border-box;
    padding: 0 40px 0 10px;
    border: 1px solid #e9e9e9;
    width: 470px;
    height: 40px;
    margin-top: 5px;
    z-index: 202;
    font-size: 16px;
}
.search_block__top .button--primary {
    background: url(/profiles/portal/themes/purple/images/header/search_active.png)
        no-repeat;
    z-index: 202;
    position: absolute;
    height: 30px;
    width: 34px !important;
    padding: 0;
    display: block;
    top: 9px;
    right: 0;
    cursor: pointer;
    box-sizing: border-box;
    border: none;
}
.search_block__top__inside {
    display: inline-block;
}
.search_block__top__inside.mobile-menu-search {
    display: block;
}

.search_block__top__btn {
    display: inline-block;
}
.search_block__bottom {
    display: none;
    position: absolute;
    background: #fff;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #e9e9e9;
    border-top: none;
    z-index: 202;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.2);
}
.search_block__bottom__list {
    margin-top: 15px;
}
.search_block__bottom__list__date {
    font-size: 12px;
    color: #aaa;
}
.search_block__bottom .search_block__bottom__all a {
    width: 100%;
    display: block;
    font-size: 14px;
    color: #452963;
    height: auto;
    border-top: 1px solid #e9e9e9;
    padding: 15px;
    background: none;
    box-sizing: border-box;
}
.search_block__bottom .search_block__bottom__all a:hover {
    background: none;
    text-decoration: underline;
}
.search_block__btn {
    background: url(/profiles/portal/themes/purple/images/header/search_active.png)
        no-repeat;
    z-index: 202;
    position: absolute;
    height: 30px;
    width: 30px;
    display: block;
    top: 15px;
    right: 0;
    cursor: pointer;
}
.search_block ul li {
    float: none !important;
    padding: 0 15px;
    margin-bottom: 15px;
}
.search_block ul li a {
    display: block;
    width: 100%;
    color: #000;
    padding: 0;
    height: auto;
    margin-bottom: 5px;
}
.search_block ul li a:hover {
    background: none;
    color: #65319c;
    text-decoration: underline;
}

li.search_li {
    position: absolute;
    right: 20px;
}

.toolbar-tray-open
    .article_page__left
    .text-article__share.scroll
    .text-article__share__inside.stop {
    position: absolute;
    top: auto !important;
    bottom: 0;
}

@media (max-width: 1350px) {
    .footer__top__inside__left__social {
        margin: 0 0 0 7px;
    }
}

form#email-tfa-verify-form {
    display: block;
    margin: 3rem auto;
}

.radio-main-menu {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
#radio-menu-container {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
#radio-menu-container #radio-status {
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #e83b35;
    position: relative;
    left: 0;
    top: 2px;
}
#radio-menu-container #radio-status.playing {
    animation-name: color;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}
@keyframes color {
    0% {
        background-color: #222;
    }
    50% {
        background-color: #e83b35;
    }
    100% {
        background-color: #222;
    }
}
#radio-menu-container #radio-image {
    display: inline-block;
    width: 24px;
    height: 24px;
    position: relative;
    left: 0;
    top: 0px;
}
#radio-menu-container #radio-text {
    width: 45px;
    height: 16px;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 16px;
    color: #ffffff;
    flex: none;
    position: relative;
    left: 0;
    top: 0px;
}

.top-panel-inside__bottom__center {
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (max-width: 1200px) {
    .top-panel-inside__bottom__center {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .inside__bottom__center__item {
        height: 100%;
        box-sizing: border-box;
        padding-top: 4px;
    }

    .inside__bottom__center__item-active {
        border-bottom: 2px solid #be6cfd;
    }

    .radio-main-menu #radio-menu-container {
        /* display: none; */
        display: flex;
        flex-direction: column;
        align-items: center;
        border-left: 1px solid rgba(255, 255, 255, 0.15);
    }

    #radio-menu-container #radio-status {
        display: none;
    }

    #radio-menu-container #radio-text {
        font-size: 9px;
        text-align: center;
        top: 1px;
    }

    #radio-menu-container #radio-image {
        top: 7px;
    }
}

[data-talker] {
    position: relative;
    overflow: hidden;
    display: inline-block;
}

[data-talker] .controls {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
    -khtml-user-select: none; /* Konqueror */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;
    display: table-cell;
    width: 250px;
    height: 30px;
    cursor: pointer;
    background-color: #f9f9f9;
    border: 1px solid #eaeaea;
    font-family: "Noto Serif";
    line-height: 24px;
    font-size: 16px;
    color: #222222;
    text-align: center;
    vertical-align: middle;
}

[data-talker-icon] {
    background-repeat: no-repeat;
    background-size: 16px 14px;
    background-position: 12px;
}
[data-talker] .controls.loader {
    background-image: url("/profiles/portal/modules/talker/template/images/loader.gif") !important;
    background-size: 18px 18px !important;
    background-position: 10px !important;
}
[data-talker-icon="synthesis"] {
    background-image: url("/profiles/portal/modules/talker/template/images/synthesis.svg");
    background-size: 16px 16px;
}
[data-mode="short-player"] [data-talker-icon="play"] {
    background-image: url("/profiles/portal/modules/talker/template/images/play.svg");
    transition: all 0.4s;
}
[data-mode="short-player"] [data-talker-icon="play"]:hover {
    background-image: url("/profiles/portal/modules/talker/template/images/play-hover.svg");
    transition: all 0.4s;
}
[data-mode="full-player"] [data-talker-icon="play"] {
    background-image: url("/profiles/portal/modules/talker/template/images/play-full.svg");
    background-size: 58px 58px;
    background-position: 0px;
    width: 58px;
    height: 58px;
    transition: all 0.4s;
}
[data-mode="full-player"] [data-talker-icon="play"]:hover {
    background-image: url("/profiles/portal/modules/talker/template/images/play-full-hover.svg");
    background-size: 58px 58px;
    background-position: 0px;
    width: 58px;
    height: 58px;
    transition: all 0.4s;
}
[data-mode="short-player"] [data-talker-icon="pause"] {
    background-image: url("/profiles/portal/modules/talker/template/images/pause.svg");
}
[data-mode="short-player"] [data-talker-icon="pause"]:hover {
    background-image: url("/profiles/portal/modules/talker/template/images/pause-hover.svg");
}
[data-mode="full-player"] [data-talker-icon="pause"] {
    background-image: url("/profiles/portal/modules/talker/template/images/pause-full.svg");
    background-size: 58px 58px;
    background-position: 0px;
    width: 58px;
    height: 58px;
    transition: all 0.4s;
}
[data-mode="full-player"] [data-talker-icon="pause"]:hover {
    background-image: url("/profiles/portal/modules/talker/template/images/pause-full-hover.svg");
    background-size: 58px 58px;
    background-position: 0px;
    width: 58px;
    height: 58px;
    transition: all 0.4s;
}
[data-mode="full-player"] [data-talker-icon="back15"] {
    background-image: url("/profiles/portal/modules/talker/template/images/back15.svg");
    background-size: 32px 24px;
    background-position: 0px;
    width: 32px;
    height: 24px;
    transition: all 0.4s;
}
[data-mode="full-player"] [data-talker-icon="back15"]:hover {
    background-image: url("/profiles/portal/modules/talker/template/images/back15-hover.svg");
    background-size: 32px 24px;
    background-position: 0px;
    width: 32px;
    height: 24px;
    transition: all 0.4s;
}
[data-mode="full-player"] [data-talker-icon="forward15"] {
    background-image: url("/profiles/portal/modules/talker/template/images/forward15.svg");
    background-size: 32px 24px;
    background-position: 0px;
    width: 32px;
    height: 24px;
    transition: all 0.4s;
}
[data-mode="full-player"] [data-talker-icon="forward15"]:hover {
    background-image: url("/profiles/portal/modules/talker/template/images/forward15-hover.svg");
    background-size: 32px 24px;
    background-position: 0px;
    width: 32px;
    height: 24px;
    transition: all 0.4s;
}
[data-talker-icon="close"] {
    background-image: url("/profiles/portal/modules/talker/template/images/close.svg");
    transition: all 0.4s;
}
[data-talker-icon="close"]:hover {
    background-image: url("/profiles/portal/modules/talker/template/images/close-hover.svg");
    transition: all 0.4s;
}
[data-talker-icon="skip"] {
    background-image: url("/profiles/portal/modules/talker/template/images/skip.svg");
    transition: all 0.4s;
}
[data-talker-icon="skip"]:hover {
    background-image: url("/profiles/portal/modules/talker/template/images/skip-hover.svg");
    transition: all 0.4s;
}
[data-talker-icon="decrement"] {
    background-image: url("/profiles/portal/modules/talker/template/images/decrement.svg");
    transition: all 0.4s;
}
[data-talker-icon="decrement-disabled"] {
    background-image: url("/profiles/portal/modules/talker/template/images/decrement-disabled.svg");
    transition: all 0.4s;
}
[data-talker-icon="decrement"]:hover {
    background-image: url("/profiles/portal/modules/talker/template/images/decrement-hover.svg");
    transition: all 0.4s;
}
[data-talker-icon="increment"] {
    background-image: url("/profiles/portal/modules/talker/template/images/increment.svg");
    transition: all 0.4s;
}
[data-talker-icon="increment-disabled"] {
    background-image: url("/profiles/portal/modules/talker/template/images/increment-disabled.svg");
    transition: all 0.4s;
}
[data-talker-icon="increment"]:hover {
    background-image: url("/profiles/portal/modules/talker/template/images/increment-hover.svg");
    transition: all 0.4s;
}
[data-talker-icon="repeat"] {
    background-image: url("/profiles/portal/modules/talker/template/images/repeat.svg");
    background-size: 20px 20px;
    background-position: 10px;
}

[data-talker-icon="close"] {
    background-image: url("/profiles/portal/modules/talker/template/images/close.svg");
    transition: all 0.4s;
}

[data-talker-icon="pause"] .talker-text {
    background: linear-gradient(
        to right,
        #563e71 20%,
        #666666 40%,
        #222222 20%
    );
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    background-size: 200% auto;
    animation: textShine 2s infinite linear;
}
@keyframes textShine {
    0% {
        background-position: 200%;
    }
    60% {
        background-position: 120%;
    }
    100% {
        background-position: 10%;
    }
}
.talker-progress {
    opacity: 0;
    transition: opacity, width 500ms ease;
    width: 0;
}
[data-talker-icon="pause"] .talker-progress {
    position: absolute;
    display: block;
    opacity: 1;
    height: 1px;
    background-color: purple;
    left: 0;
    bottom: 0;
}

.talkerPlayer {
    position: fixed !important;
    width: 100%;
    display: flex;
    visibility: visible;
    align-items: center;
    justify-content: center;
    z-index: 99997;
    bottom: 0;
    left: 0;
    right: 0;
    transition: all 0.4s;
}

[data-view="true"] {
    display: flex;
    align-items: center;
    gap: 12px;
}

[data-view="false"] {
    visibility: hidden;
    bottom: -100px;
}

.talkerPlayer__body {
    display: flex;
    background: #2c2c2c;
    border-radius: 10px 10px 0px 0px;
    width: 100%;
    justify-content: space-between;
    box-sizing: border-box;
}

@media screen and (max-width: 480px) {
    .talkerPlayer__wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        flex-direction: column;
        padding: 0 5px;
        max-width: 370px;
    }

    [data-mode="short-player"] .talkerPlayer__info span {
        max-width: 186px;
        font-weight: 500;
        font-size: 14px;
        line-height: 17px;
        overflow: hidden;
        height: 32px;
        display: inline-block;
        color: #ffffff;
    }

    [data-mode="short-player"] .talkerPlayer__title::before {
        content: "Все события в мире 24/7";
    }

    [data-mode="full-player"] .talkerPlayer__info span {
        max-width: 222px;
        font-weight: 700;
        font-size: 16px;
        line-height: 19px;
        overflow: hidden;
        display: inline-block;
        color: #ffffff;
        height: 56px;
        overflow: hidden;
    }

    [data-mode="short-player"] .talkerPlayer__duration {
        display: none;
    }

    [data-mode="full-player"] .talkerPlayer__body {
        height: 286px;
        flex-direction: column;
        align-items: center;
    }

    [data-mode="full-player"] .talkerPlayer__handleBlock {
        align-self: flex-end;
        order: 1;
    }

    [data-mode="full-player"] .talkerPlayer__info {
        order: 2;
    }

    [data-mode="short-player"] .talkerPlayer__img {
        width: 36px;
        height: 36px;
        background: #c5afeb;
    }

    [data-mode="full-player"] .talkerPlayer__controls {
        order: 3;
        flex-direction: row-reverse;
        width: 100%;
        justify-content: center;
        position: relative;
    }

    .active-menu {
        border-bottom: 3px solid #a352c5;
    }

    [data-mode="full-player"] [data-element-icon="decrement"] {
        display: none;
    }
    [data-mode="full-player"] [data-element-icon="increment"] {
        display: none;
    }

    [data-mode="full-player"] .talkerPlayer__speedBlock-speed {
        position: absolute;
        top: 6px;
        left: 0;
        border: 1px solid #545454;
        border-radius: 30px;
        width: 52px;
        height: 32px;
        display: flex;
        justify-content: center;
        align-items: center;
        box-sizing: border-box;
    }

    .isDesktop {
        display: none;
    }

    [data-mode="short-player"] .talkerPlayer__rubric {
        margin-top: 18px;
        font-size: 9px;
    }
}

@media screen and (min-width: 480px) {
    .talkerPlayer__wrapper {
        display: flex;
        align-items: center;
        justify-content: center;
        max-width: 1180px;
        width: 100%;
        flex-direction: column;
    }

    [data-mode="short-player"] .talkerPlayer__info span {
        font-family: "Fira Sans";
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 19px;
        color: #ffffff;
        max-width: 741px;
    }

    [data-mode="short-player"] .talkerPlayer__title::before {
        content: "Самые важные события в стране и мире 24/7";
    }

    [data-mode="short-player"] .talkerPlayer__duration {
        font-family: "Fira Sans";
        font-style: normal;
        font-weight: 400;
        font-size: 16px;
        line-height: 22px;
        color: #ffffff;
    }

    [data-mode="full-player"] .talkerPlayer__body {
        height: 116px;
    }

    [data-mode="full-player"] .talkerPlayer__controls {
        width: 370px;
        justify-content: space-between;
    }

    .isMobile {
        display: none;
    }
}

/* style for short-player */
[data-mode="short-player"] .talkerPlayer__body {
    height: 58px;
    padding: 10px 12px;
    align-items: center;
}

[data-mode="short-player"] .talkerPlayer__info {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 70%;
}

[data-mode="short-player"] .talkerPlayer__img {
    width: 42px;
    height: 42px;
    background: linear-gradient(180deg, #d76da0 0%, #c86dd7 100%);
}

/* controls */
[data-mode="short-player"] .talkerPlayer__controls {
    display: flex;
    align-items: center;
    gap: 62px;
}

[data-mode="short-player"] .talkerPlayer__action-button {
    width: 100%;
    height: 100%;
    border: none;
    background: none;
    cursor: pointer;
}

[data-mode="short-player"] .tpc__icon {
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    padding: 5px;
}

[data-mode="short-player"] .tpc__btn {
    padding: 18px;
    border-radius: 50%;
    /* border: 1px solid red; */
}

[data-mode="short-player"] .talkerPlayer__rubric {
    /* display: none; */
    font-weight: 400;
    font-size: 10px;
    line-height: 10.8px;
    color: white;
}

[data-mode="short-player"] .talkerPlayer__rubric::before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 5px;
    margin-right: 5px;
    background: #d76da0;
    border-radius: 50%;
}

[data-mode="short-player"] .talkerPlayer__skip {
    display: none;
}

[data-mode="short-player"] [data-talker-icon="back15"] {
    display: none;
}

[data-mode="short-player"] [data-talker-icon="forward15"] {
    display: none;
}

[data-mode="short-player"] .talkerPlayer__speedBlock {
    display: none;
}

[data-mode="short-player"] .talkerPlayer__progressBar-wrapper {
    width: 100%;
    background: #2c2c2c;
}

[data-mode="short-player"] .talkerPlayer__progressBar {
    width: 100%;
    background: #7b3a9e;
    height: 3px;
    position: relative;
}

[data-mode="short-player"] .talkerPlayer__progressBar {
    /* display: none; */
}

[data-mode="short-player"] .talkerPlayer__progressLine {
    background: #7b3a9e;
    height: 3px;
    position: absolute;
    top: 0;
    left: 0;
}

[data-mode="short-player"] .isDesktop {
    display: none;
}

/* style for full-player */
[data-mode="full-player"] .talkerPlayer__body {
    padding: 16px 20px;
    align-items: flex-start;
}

[data-mode="full-player"] .talkerPlayer__info {
    display: flex;
    /* align-items: center; */
    gap: 24px;
}

[data-mode="full-player"] .talkerPlayer__info span {
    font-family: "Fira Sans";
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 21px;
    color: #ffffff;
    max-width: 582px;
}

[data-mode="full-player"] .talkerPlayer__img {
    width: 72px;
    height: 72px;
}

[data-mode="full-player"] .talkerPlayer__descriptionBlock {
    display: flex;
    flex-direction: column;
    gap: 3px;
}

/* controls */
[data-mode="full-player"] .talkerPlayer__controls {
    display: flex;
    align-items: center;
}

[data-mode="full-player"] .talkerPlayer__controls-full {
    display: flex;
    align-items: center;
    gap: 17px;
}

[data-mode="full-player"] .talkerPlayer__duration {
    display: none;
}

[data-mode="full-player"] .talkerPlayer__action-button {
    width: 100%;
    height: 100%;
    border: none;
    background: none;
    cursor: pointer;
}

[data-mode="full-player"] .talkerPlayer__rubric {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #b9b9b9;
}

[data-mode="full-player"] .talkerPlayer__close {
    display: none;
}

[data-mode="full-player"] .talkerPlayer__skip {
    /* width: 30px;
  height: 30px; */
}

[data-mode="full-player"] .tpc__btn {
    padding: 18px;
    border-radius: 50%;
    /* border: 1px solid red; */
}

[data-mode="full-player"] .talkerPlayer__speedBlock {
    display: flex;
    align-items: center;
    gap: 21px;
}

[data-mode="full-player"] .talkerPlayer__speedBlock-speed {
    color: #fff;
    font-weight: bold;
}

[data-mode="full-player"] .talkerPlayer__progressBar {
    width: 100%;
    background: #7b3a9e;
    height: 8px;
    position: relative;
}

[data-mode="full-player"] .talkerPlayer__progressBar-wrapper {
    width: 100%;
    background: #2c2c2c;
}

[data-mode="full-player"] .talkerPlayer__progressBar-time {
    display: flex;
    justify-content: flex-end;
    font-weight: 400;
    font-size: 13px;
    line-height: 16px;
    color: #ffffff;
    margin-right: 12px;
}

[data-mode="full-player"] .talkerPlayer__progressLine {
    background: #be6cfd;
    height: 8px;
    position: absolute;
    top: 0;
    left: 0;
}


/* TV */
.tvMenuItem {
    display: block; 
}    

#tv-menu-container {
    border-left: 1px solid rgba(255, 255, 255, 0.15);
    display: flex;
    align-items: center;
    height: 40px;
    padding: 0px 10px;
    flex-direction: column;
    justify-content: center;
}

.tvPlayerBox::after {
    content: 'ТВ';
    color: white;
    width: 24px;
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 9px;
    line-height: 11px;
    text-align: center;
    top: 1px;
    position: relative;
}

.tvPlayerBox::before {
    content: '';
    color: white;
    width: 24px;
    height: 24px;
    background: url('/profiles/portal/themes/purple/images/tv/tv.svg') no-repeat;
    background-position-x: left;
    background-position: 0px 3px;
    position: relative;
    top: 1px;
}

.tvPlayerBox-active::after {
    content: 'ТВ';
    color: white;
    width: 24px;
    font-family: 'Fira Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 9px;
    line-height: 11px;
    text-align: center;
}

.tvPlayerBox-active::before {
    content: '';
    color: white;
    width: 24px;
    height: 24px;
    background: url('/profiles/portal/themes/purple/images/tv/tv_active.svg') no-repeat;
    background-position-x: left;
    background-position: 0px 3px;
}

@media screen and (min-width: 1200px) {
    .tvMenuItem {
        display: none; 
    }    
}
