@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; }

#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); }

@media (max-width: 1366px) {
  body:before {
    display: none; } }
.block-container {
  max-width: 1366px;
  width: 100%;
  margin: 0 auto; }

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

.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: 9; }
  .top-panel-inside {
    position: relative;
    z-index: 9; }

.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 202px;
    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; }
    .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: 50px;
        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: 33px;
          max-height: 33px; }
        .top-panel-inside__bottom__right__logos__item.tv78: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.tv78:hover {
          background: #000; }
        .top-panel-inside__bottom__right__logos__item.fivetv svg {
          max-width: 33px;
          max-height: 33px; }
        .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: 65px; }
          .top-panel-inside__bottom__right__logos__item.nmg svg {
            max-width: 52px;
            max-height: 33px; }
          .top-panel-inside__bottom__right__logos__item.nmg:before {
            content: " ";
            background-size: 51px 32px;
            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 svg {
          max-width: 36px;
          max-height: 36px; }
        .top-panel-inside__bottom__right__logos__item.se:before {
          content: " ";
          background-size: 36px 36px;
          background-position: center;
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%; }
        .top-panel-inside__bottom__right__logos__item.se:hover {
          background: #222; }
        .top-panel-inside__bottom__right__logos__item.rentv svg {
          max-width: 33px;
          max-height: 33px; }
        .top-panel-inside__bottom__right__logos__item.rentv: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.rentv:hover {
          background: #ff9717; }
    .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; }

.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.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; }

.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; }
    .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;
      margin: 0 0 20px 0;
      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: 25px;
  width: 20px;
  height: 2px;
  cursor: pointer;
  z-index: 30px; }

.burger {
  position: absolute;
  background: #fff;
  width: 19px;
  height: 2px;
  top: 50%;
  right: 0px;
  margin-top: -3px;
  opacity: 1; }

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

.burger::after {
  position: absolute;
  background: #fff;
  width: 19px;
  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);
  -webkit-transform: rotate(-45deg);
  bottom: 0px; }

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

.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: 10;
  background: #a6a5a5; }
  .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 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: 1200px) {
  .top-panel-inside__bottom .sub-rubrics__inside {
    padding: 20px 0 20px 100px; }

  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) {
  .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: 1000px) {
  .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__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__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; } }
