@charset "UTF-8";
.four-col-news.three-cols {
  margin: 20px 0 20px 0; }

.four_horizontal_partners_block {
  padding: 20px 0;
  border-top: 4px solid #452963;
  border-bottom: 4px solid #452963; }
  .four_horizontal_partners_block__inside {
    margin: 0 -10px; }
    .four_horizontal_partners_block__inside__item {
      padding: 0 10px;
      box-sizing: border-box;
      width: 24.6%;
      display: inline-block;
      vertical-align: top; }
      .four_horizontal_partners_block__inside__item a {
        display: block;
        clear: both;
        color: #000;
        position: relative; }
        .four_horizontal_partners_block__inside__item a img {
          display: inline-block;
          vertical-align: top;
          width: 150px;
          height: 90px;
          float: left;
          margin: 0 10px 60px 0; }
        .four_horizontal_partners_block__inside__item a .banner_title {
          display: inline-block;
          vertical-align: top;
          float: left;
          width: 135px;
          margin: 0 0 9px 0;
          font-weight: bold;
          -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; }
        .four_horizontal_partners_block__inside__item a .banner__content {
          display: inline;
          vertical-align: top;
          width: 135px;
          -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 #fff; }
        .four_horizontal_partners_block__inside__item a:before, .four_horizontal_partners_block__inside__item a:after {
          display: none !important;
          width: 55px;
          height: 55px;
          position: absolute;
          top: 18px;
          left: 47px;
          content: " ";
          -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;
          box-shadow: 0 0 0px rgba(0, 0, 0, 0.45);
          border-radius: 8px; }
        .four_horizontal_partners_block__inside__item a:after {
          opacity: 0; }
        .four_horizontal_partners_block__inside__item a:hover .banner_title {
          color: #65319c; }
        .four_horizontal_partners_block__inside__item a:hover .banner__content {
          border-bottom: 1px solid #000000; }
        .four_horizontal_partners_block__inside__item a:hover:after {
          opacity: 1;
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.45); }
      .four_horizontal_partners_block__inside__item:nth-child(1) a:before,
      .four_horizontal_partners_block__inside__item:nth-child(1) a:after {
        display: none; }
      .four_horizontal_partners_block__inside__item:nth-child(2) a:before {
        background: url(/profiles/portal/themes/purple/images/four_horizontal_partners_block/logo_instagram.svg) no-repeat;
        background-size: 100%; }
      .four_horizontal_partners_block__inside__item:nth-child(2) a:after {
        background: url(/profiles/portal/themes/purple/images/four_horizontal_partners_block/logo_instagram_hover.svg) no-repeat;
        background-size: 100%; }
      .four_horizontal_partners_block__inside__item:nth-child(3) a:before {
        background: url(/profiles/portal/themes/purple/images/four_horizontal_partners_block/logo_telegram.svg) no-repeat;
        background-size: 100%; }
      .four_horizontal_partners_block__inside__item:nth-child(3) a:after {
        background: url(/profiles/portal/themes/purple/images/four_horizontal_partners_block/logo_telegram_hover.svg) no-repeat;
        background-size: 100%; }
      .four_horizontal_partners_block__inside__item:nth-child(4) a:before {
        background: url(/profiles/portal/themes/purple/images/four_horizontal_partners_block/logo_fb.svg) no-repeat;
        background-size: 100%; }
      .four_horizontal_partners_block__inside__item:nth-child(4) a:after {
        background: url(/profiles/portal/themes/purple/images/four_horizontal_partners_block/logo_fb_hover.svg) no-repeat;
        background-size: 100%; }

.main_page_horizontal_block_smi2 .news_partners2 {
  overflow: auto;
  padding: 0px 0px 0 0;
  margin: 0 -10px; }
  .main_page_horizontal_block_smi2 .news_partners2__inside {
    position: relative; }
    .main_page_horizontal_block_smi2 .news_partners2__inside__title {
      display: none;
      position: absolute;
      bottom: 10px;
      right: 20px;
      font-size: 12px;
      color: #aaa;
      z-index: 2; }
    .main_page_horizontal_block_smi2 .news_partners2__inside__list {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-flex-flow: row wrap;
      -webkit-justify-content: flex-start;
      justify-content: flex-start;
      flex-wrap: wrap; }
      .main_page_horizontal_block_smi2 .news_partners2__inside__list__item {
        width: 25%; }
        .main_page_horizontal_block_smi2 .news_partners2__inside__list__item a {
          position: relative;
          background: #f6f6f6;
          height: 100%;
          margin: 0 10px;
          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; }
          .main_page_horizontal_block_smi2 .news_partners2__inside__list__item a:hover {
            background: #efefef; }
          .main_page_horizontal_block_smi2 .news_partners2__inside__list__item a .news_partners__inside__title {
            display: block; }
          .main_page_horizontal_block_smi2 .news_partners2__inside__list__item a .imgFrame {
            height: auto;
            padding: 0;
            position: relative;
            overflow: hidden; }
            .main_page_horizontal_block_smi2 .news_partners2__inside__list__item a .imgFrame img {
              position: static;
              width: 100%;
              height: auto;
              display: block; }
        .main_page_horizontal_block_smi2 .news_partners2__inside__list__item__right {
          padding: 16px 19px 34px 19px; }
          .main_page_horizontal_block_smi2 .news_partners2__inside__list__item__right__title {
            position: absolute;
            top: 0px;
            left: 20px;
            z-index: 3;
            color: #ffffff;
            padding: 4px 9px;
            background: #452963;
            font-size: 12px;
            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; }
            .main_page_horizontal_block_smi2 .news_partners2__inside__list__item__right__title:empty {
              display: none; }
            .main_page_horizontal_block_smi2 .news_partners2__inside__list__item__right__title:hover {
              background: #65319c; }
          .main_page_horizontal_block_smi2 .news_partners2__inside__list__item__right__description {
            font-size: 22px;
            color: #000;
            line-height: 25px;
            font-weight: bold; }

.main-events-table {
  background: #fff;
  padding: 0px 0 0px 0;
  margin: 30px 0 0px 0; }
  .main-events-table__inside {
    display: table;
    width: 100%;
    height: 100%;
    position: relative; }
    .main-events-table__inside .contextual-region {
      display: table; }
    .main-events-table__inside__right {
      display: table-cell;
      width: 32.33%; }
    .main-events-table__inside__left {
      display: table-cell;
      vertical-align: top;
      padding: 0 20px 0 0;
      height: 100%;
      width: 100%;
      max-width: 880px; }

.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-left: 10px;
    padding-right: 10px;
    padding-top: 6px;
    padding-bottom: 5px;
    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; }

.main-events-table__inside {
  display: table;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 3; }
  .main-events-table__inside .contextual-region {
    display: table; }

.main-events-table__inside__right {
  display: table-cell;
  width: 32.33%; }

.main-events-table__inside__left {
  display: table-cell;
  vertical-align: top;
  padding: 0 20px 0 0;
  height: 100%;
  width: 100%;
  max-width: 880px; }

.clearfix {
  content: "";
  display: table;
  clear: both; }

/* Рубрики */
.rightNav {
  position: relative;
  float: right;
  width: auto;
  height: 27px;
  margin-right: 33px;
  top: -27px; }

.prevRubrica {
  position: relative;
  float: left;
  display: block;
  top: 3px;
  margin-right: 25px;
  text-transform: uppercase; }
  .prevRubrica svg {
    display: none; }
  .prevRubrica a {
    font-family: "Fira Sans", Arial, serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #000;
    border-bottom: 1px solid transparent;
    -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; }
  .prevRubrica:hover a {
    border-bottom: 1px solid #000; }
  .prevRubrica:before {
    content: "";
    display: block;
    float: left;
    position: relative;
    width: 7px;
    height: 20px;
    margin-right: 10px;
    margin-top: -1px;
    background: url("../../images/SVG/icon_left.svg") 50% 40% no-repeat;
    -webkit-background-size: 7px 10px;
    background-size: 7px 10px; }

.nextRubrica {
  position: relative;
  float: right;
  display: block;
  top: 3px;
  margin-left: 25px;
  text-transform: uppercase; }
  .nextRubrica svg {
    display: none; }
  .nextRubrica a {
    font-family: "Fira Sans", Arial, serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #000;
    border-bottom: 1px solid transparent;
    -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; }
  .nextRubrica:hover a {
    border-bottom: 1px solid #000; }
  .nextRubrica:after {
    content: "";
    display: block;
    position: relative;
    float: right;
    width: 7px;
    height: 20px;
    margin-left: 10px;
    margin-top: -2px;
    background: url("../../images/SVG/icon_right.svg") center no-repeat;
    background-size: 7px 10px; }
    .nextRubrica:after + .nextRubrica:hover a {
      border-bottom: 1px solid #000;
      cursor: point; }

@media screen\0 {
  .main_page_horizontal_block_smi2 .news_partners2 .news_partners__inside__list {
    display: block; }

  .main_page_horizontal_block_smi2 .news_partners2 .news_partners__inside__list__item {
    width: 24.77%;
    display: inline-block;
    vertical-align: top; } }
_:-ms-fullscreen .main_page_horizontal_block_smi2 .news_partners2 .news_partners__inside__list, :root .ie11up .main_page_horizontal_block_smi2 .news_partners2 .news_partners__inside__list {
  display: block; }
_:-ms-fullscreen .main_page_horizontal_block_smi2 .news_partners2 .news_partners__inside__list__item, :root .ie11up .main_page_horizontal_block_smi2 .news_partners2 .news_partners__inside__list__item {
  width: 24.77%;
  display: inline-block;
  vertical-align: top; }

@media (max-width: 1350px) {
  .four_horizontal_partners_block__inside__item a img {
    width: 130px;
    height: 85px;
    margin: 0 10px 75px 0; }
  .four_horizontal_partners_block__inside__item a:before, .four_horizontal_partners_block__inside__item a:after {
    top: 14px;
    left: 39px; }
  .four_horizontal_partners_block__inside__item a .banner_title,
  .four_horizontal_partners_block__inside__item a .banner__content {
    width: 125px; } }
@media (max-width: 1265px) {
  .four_horizontal_partners_block__inside__item a img {
    width: 160px;
    height: 100px;
    margin: 0 10px 10px 0;
    float: none; }
  .four_horizontal_partners_block__inside__item a:before, .four_horizontal_partners_block__inside__item a:after {
    top: 18px;
    left: 47px; }
  .four_horizontal_partners_block__inside__item a .banner_title,
  .four_horizontal_partners_block__inside__item a .banner__content {
    width: 100%;
    display: block;
    border: none !important; } }
@media (max-width: 1200px) {
  .main-events-table {
    padding: 0px 0 0 0; }

  .main_page_horizontal_block_smi2 .news_partners2 .news_partners__inside__list__item__right {
    padding: 17px 19px 35px 19px; }
    .main_page_horizontal_block_smi2 .news_partners2 .news_partners__inside__list__item__right__description {
      font-size: 18px;
      line-height: 21px; } }
@media (max-width: 940px) {
  .main_page_horizontal_block_smi2 .news_partners2 {
    margin: 0 -5px; }
    .main_page_horizontal_block_smi2 .news_partners2__inside__list__item {
      width: 50%; }
      .main_page_horizontal_block_smi2 .news_partners2__inside__list__item:nth-child(1), .main_page_horizontal_block_smi2 .news_partners2__inside__list__item:nth-child(2) {
        margin: 0 0 10px 0; }
      .main_page_horizontal_block_smi2 .news_partners2__inside__list__item a {
        margin: 0 5px; }
      .main_page_horizontal_block_smi2 .news_partners2__inside__list__item__right__title {
        left: 10px; } }
@media (max-width: 780px) {
  .four_horizontal_partners_block__inside__item {
    margin: 0 0 20px 0;
    width: 49%; }
    .four_horizontal_partners_block__inside__item:nth-child(3), .four_horizontal_partners_block__inside__item:nth-child(4) {
      margin: 0 0 0px 0; } }
@media (max-width: 768px) {
  .rightNav {
    margin-right: 10px;
    width: auto; }

  .prevRubrica {
    margin-right: 7px;
    top: 5px; }

  .nextRubrica {
    margin-left: 7px;
    top: 5px; }
    .nextRubrica:after {
      margin-left: 5px; }

  .prevRubrica:before {
    margin-right: 5px; }

  .main-events-table {
    margin: 20px 0 0px 0; } }
@media (max-width: 767px) {
  .page-content.inside_page .block-container {
    padding: 0 0 0 0 !important; } }
@media (max-width: 468px) {
  .main_page_horizontal_block_smi2 .news_partners2 .news_partners__inside__title {
    right: 15px; }
  .main_page_horizontal_block_smi2 .news_partners2 .news_partners__inside__list__item__right {
    padding: 7px 10px 27px 10px !important; }
    .main_page_horizontal_block_smi2 .news_partners2 .news_partners__inside__list__item__right__description {
      font-size: 14px;
      line-height: 17px; } }
@media (max-width: 390px) {
  .four_horizontal_partners_block__inside__item {
    margin: 0 0 10px 0 !important;
    width: 100%; }
    .four_horizontal_partners_block__inside__item:last-child {
      margin: 0 0 0px 0 !important; } }
