
    @charset "UTF-8";
html * {
  padding: 0;
  margin: 0;
  outline: none;
  border: 0;
  background: transparent;
  font-size: inherit;
  line-height: inherit;
  box-sizing: border-box;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: antialiased;
  text-decoration: none;
  color: inherit;
  box-sizing: border-box;
  box-shadow: none; }

html {
  font-size: 10px; }

html body {
  font-size: 0;
  line-height: 0; }
  html body a {
    text-decoration: none; }

body {
  position: relative;
  z-index: 1;
  background: #fff; }

.b_main {
  position: relative;
  z-index: 10;
  width: 100%;
  max-width: 600px;
  margin: auto; }

.p1 {
  padding-top: 1rem; }

.p2 {
  padding-top: 2rem; }

.p3 {
  padding-top: 3rem; }

.p4 {
  padding-top: 4rem; }

.p5 {
  padding-top: 5rem; }

.p6 {
  padding-top: 6rem; }

.m2 {
  margin-top: 2rem; }

.row {
  position: relative;
  z-index: 1;
  display: flex;
  justify-content: space-between;
  align-items: stretch; }

.mbg {
  margin-bottom: 1.5rem; }

.rg {
  padding-top: 1.5rem; }

.sep {
  position: relative;
  z-index: 1;
  height: 1px;
  background: #EAEAEA;
  margin: 0 20px; }

sup, sub {
  line-height: 0;
  font-size: 0.8em; }

.b_ear {
  position: relative;
  z-index: 1;
  margin: 0 20px 2.5rem; }
  .b_ear-image {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0.7rem;
    overflow: hidden; }
    .b_ear-image a {
      display: block; }
    .b_ear-image img {
      position: relative;
      z-index: 2;
      display: block;
      width: 100%;
      transform: scale(1, 1);
      transition: transform 2s ease; }
  .b_ear-title {
    position: relative;
    display: block;
    font: bold 1.8rem/1.3 "Lora", serif;
    color: #292929;
    margin-bottom: 0.5rem;
    transition: color 0.3s ease;
    padding-right: 20px; }
  .b_ear-intro {
    position: relative;
    display: block;
    font: normal 1.5rem/1.25 "Roboto", sans-serif;
    color: #505050;
    margin-bottom: 0.5rem;
    transition: color 0.3s ease;
    display: none; }
    .b_ear-intro.m_searchresult {
      display: block; }
      .b_ear-intro.m_searchresult strong {
        color: #B11116;
        font-weight: inherit; }
  .b_ear-time {
    position: relative;
    display: block;
    font: normal 1.1rem/1.35 "Roboto", sans-serif;
    color: #7F7F7F; }
  .b_ear-compote {
    position: absolute;
    z-index: 10;
    bottom: 10px;
    right: 40px;
    padding: 0 5px;
    background: #292929;
    font: bold 1rem/1.4 "Roboto", sans-serif;
    color: #fff;
    letter-spacing: 0.01em;
    border-radius: 3px 0 0 3px; }
    .b_ear-compote:after {
      content: 'live';
      position: absolute;
      top: 0;
      left: 100%;
      width: 30px;
      background: #B11116;
      border-radius: 0 3px 3px 0;
      font: bold 1rem/1.4 "Roboto", sans-serif;
      color: #fff;
      text-transform: uppercase;
      text-align: center; }
  .b_ear-tag {
    display: inline-block;
    padding: 1px 3px 1px;
    border: 1px solid #BFBFBF;
    border-radius: 3px;
    margin-right: 10px;
    margin-bottom: 0.5rem;
    font: 700 0.8rem/1.35 "Roboto", sans-serif;
    color: #BFBFBF;
    text-transform: uppercase;
    transition: all 0.3s ease; }
  .b_ear:hover .b_ear-title {
    color: #B11116; }
  .b_ear:hover .b_ear-image img {
    transform: scale(1.07, 1.07); }
  .b_ear.m_fullfield {
    padding-bottom: 0;
    background: #292929;
    margin: 0 0 2rem; }
    .b_ear.m_fullfield .link_behind {
      position: absolute;
      z-index: 10;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
    .b_ear.m_fullfield .b_ear-image {
      position: relative;
      z-index: 1;
      margin-bottom: 0;
      overflow: hidden;
      padding-top: 100%; }
      .b_ear.m_fullfield .b_ear-image:after {
        content: '';
        position: absolute;
        z-index: 2;
        bottom: 0;
        left: 0;
        right: 0;
        height: 50%;
        background: linear-gradient(to bottom, rgba(41, 41, 41, 0) 0%, #292929 100%); }
      .b_ear.m_fullfield .b_ear-image a {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        display: flex;
        justify-content: center; }
      .b_ear.m_fullfield .b_ear-image img {
        width: auto;
        height: 100%; }
    .b_ear.m_fullfield .b_ear-textblock {
      position: absolute;
      z-index: 2;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 0 20px 2rem 20px;
      background: linear-gradient(to bottom, rgba(41, 41, 41, 0) 0%, rgba(41, 41, 41, 0.5) 30%, #292929 80%); }
      .b_ear.m_fullfield .b_ear-textblock a {
        display: block; }
    .b_ear.m_fullfield .b_ear-title {
      position: relative;
      z-index: 2;
      font: bold 2.2rem/1.3 "Lora", serif;
      color: #fff;
      opacity: 1;
      transition: opacity 0.3s ease; }
    .b_ear.m_fullfield .b_ear-intro {
      position: relative;
      z-index: 2;
      color: #EAEAEA;
      opacity: 1;
      transition: opacity 0.3s ease; }
    .b_ear.m_fullfield .b_ear-time {
      display: none;
      position: absolute;
      z-index: 1;
      top: 15px;
      left: 20px;
      color: #7F7F7F; }
    .b_ear.m_fullfield:hover .b_ear-title, .b_ear.m_fullfield:hover .b_ear-intro {
      opacity: .7; }
    .b_ear.m_fullfield:hover .b_ear-image img {
      transform: scale(1.07, 1.07); }
    .b_ear.m_fullfield.m_extra {
      background: #b11116;
      padding: 6rem 60px 2rem 20px;
      display: flex;
      align-items: center;
      justify-content: flex-start; }
      .b_ear.m_fullfield.m_extra:before {
        content: 'Срочно';
        position: absolute;
        top: 30px;
        left: 20px;
        font: 700 3.6rem/1.2 "Lora", serif;
        color: #fff; }
      .b_ear.m_fullfield.m_extra .b_ear-textblock {
        position: relative;
        z-index: 2;
        background: transparent;
        padding: 0 0 0 0; }
      .b_ear.m_fullfield.m_extra .b_ear-time {
        position: relative;
        top: 0;
        left: 0;
        display: block;
        font: normal 1.1rem/1 "Roboto", sans-serif;
        color: #EAEAEA; }
      .b_ear.m_fullfield.m_extra .link_behind {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 1; }
    .b_ear.m_fullfield.m_extra2 {
      position: relative; }
      .b_ear.m_fullfield.m_extra2 .b_ear-image {
        position: relative; }
        .b_ear.m_fullfield.m_extra2 .b_ear-image:before {
          content: 'Срочно';
          position: absolute;
          z-index: 100;
          top: 20px;
          left: 20px;
          padding: 0 8px;
          background: #B11116;
          border-radius: 3px;
          height: 3rem;
          font: bold 1.8rem/3rem "Lora", serif;
          color: #fff;
          text-align: center; }
    .b_ear.m_fullfield.m_news .b_ear-time {
      display: block;
      position: relative;
      top: 0;
      left: 0; }
    .b_ear.m_fullfield.m_photorep .b_ear-textblock, .b_ear.m_fullfield.m_infographics .b_ear-textblock {
      padding: 0 20px 20px;
      text-align: center; }
    .b_ear.m_fullfield.m_photorep .b_ear-title, .b_ear.m_fullfield.m_infographics .b_ear-title {
      position: relative;
      margin: 0 auto 10px;
      width: 90%;
      font: bold 2.2rem/1.3 "Lora", serif;
      color: #fff; }
      .b_ear.m_fullfield.m_photorep .b_ear-title:before, .b_ear.m_fullfield.m_infographics .b_ear-title:before {
        content: '';
        position: absolute;
        top: -42px;
        left: 0;
        right: 0;
        display: block;
        width: 28px;
        height: 24px;
        margin: auto;
        background: url(https://static.gazeta.ru/nm2015/i/__svg/camera_2020.svg) no-repeat 50% 0; }
    .b_ear.m_fullfield.m_photorep .b_ear-btn, .b_ear.m_fullfield.m_infographics .b_ear-btn {
      position: relative;
      display: inline-block;
      margin: auto;
      background: #fff;
      padding: 8px;
      font: bold 12px/1.25 "Roboto", sans-serif;
      color: #000;
      cursor: pointer;
      border-radius: 1px;
      display: none; }
    .b_ear.m_fullfield.m_infographics .b_ear-title:before {
      background: url(https://static.gazeta.ru/nm2021/img/icons/ui/infographics.svg) no-repeat 50% 0;
      background-size: auto 100%; }
    .b_ear.m_fullfield.m_online .b_ear-textblock {
      padding: 0 0 1rem; }
    .b_ear.m_fullfield.m_online .b_ear-title {
      position: relative;
      margin: auto;
      width: 90%;
      text-align: center;
      color: #fff;
      margin-bottom: 1rem; }
      .b_ear.m_fullfield.m_online .b_ear-title:before {
        content: 'live';
        position: absolute;
        top: -20px;
        left: 0;
        right: 0;
        margin: auto;
        width: 30px;
        background: #B11116;
        border-radius: 3px;
        font: bold 1rem/1.4 "Roboto", sans-serif;
        color: #fff;
        text-transform: uppercase;
        text-align: center; }
    .b_ear.m_fullfield.m_online .b_ear-intro {
      text-align: center;
      margin: 0 auto 1rem;
      width: 90%; }
    .b_ear.m_fullfield.m_online .b_ear-online {
      position: relative;
      display: block;
      z-index: 2; }
      .b_ear.m_fullfield.m_online .b_ear-online-timeline {
        position: relative;
        margin-bottom: 1rem;
        font: normal 1.1rem/1 "Roboto", sans-serif;
        color: #fff; }
        .b_ear.m_fullfield.m_online .b_ear-online-timeline .runner {
          display: inline-block;
          vertical-align: baseline;
          height: 3px;
          min-width: 5px;
          margin-right: 5px;
          background: #B11116; }
      .b_ear.m_fullfield.m_online .b_ear-online-info {
        position: relative;
        padding: 0 20px 1rem;
        display: flex;
        justify-content: space-start;
        font: bold 1.5rem/1.35 "Roboto", sans-serif;
        color: #fff;
        gap: 20px; }
    .b_ear.m_fullfield.m_online.m_compote .b_ear-title:before {
      display: none; }
    .b_ear.m_fullfield.m_online.m_compote .b_ear-compote {
      top: -20px;
      bottom: auto;
      left: 0;
      right: 30px;
      width: 30px;
      margin: auto;
      z-index: 10;
      text-align: center; }
  .b_ear.m_simple {
    margin: 0 20px 2rem; }
    .b_ear.m_simple .b_ear-title {
      font: 500 1.6rem/1.3 "Lora", serif; }
    .b_ear.m_simple.m_exclusive .b_ear-title {
      position: relative; }
      .b_ear.m_simple.m_exclusive .b_ear-title:before {
        content: '';
        position: relative;
        top: 2px;
        display: inline-block;
        width: 18px;
        height: 18px;
        background: url(https://static.gazeta.ru/nm2021/img/icons/ui/exlusive2.svg) no-repeat 50% 50%;
        background-size: auto 100%; }
    .b_ear.m_simple.m_exclusive .b_ear-time {
      line-height: 1.4rem; }
  .b_ear.m_outline {
    position: relative;
    border: 1px solid #EAEAEA;
    box-sizing: border-box;
    padding: 20px; }
    .b_ear.m_outline .b_ear-title {
      font: bold 2.2rem/1.3 "Lora", serif;
      margin-bottom: 2rem; }
    .b_ear.m_outline .b_ear-textblock {
      width: 165px; }
    .b_ear.m_outline .b_ear-image {
      width: 100%; }
  .b_ear.m_line {
    display: inline-flex;
    flex-flow: row; }
    .b_ear.m_line .b_ear-image {
      display: flex;
      width: 100%;
      overflow: hidden;
      justify-content: center;
      margin-bottom: 0; }
      .b_ear.m_line .b_ear-image a {
        display: block; }
      .b_ear.m_line .b_ear-image img {
        display: inline-block;
        width: 100%; }
    .b_ear.m_line .b_ear-textblock {
      display: inline-flex;
      width: 100%;
      margin-left: 20px;
      flex-flow: column; }
  .b_ear.m_squareimg .b_ear-image {
    display: flex;
    width: 205px;
    height: 205px;
    overflow: hidden;
    justify-content: center; }
    .b_ear.m_squareimg .b_ear-image a {
      display: block;
      height: 100%; }
    .b_ear.m_squareimg .b_ear-image img {
      display: inline-block;
      width: auto;
      height: 100%; }
  .b_ear.m_titleonly .b_ear-title {
    font: 700 1.8rem/1.3 "Lora", serif; }
  .b_ear.m_titleonly .b_ear-intro {
    font: 400 1.5rem/1.2 "Roboto", sans-serif; }
  .b_ear.m_outline2 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f5f5f5;
    padding: 50px 30px; }
    .b_ear.m_outline2 .b_ear-title {
      font: bold 1.8rem/1.3 "Lora", serif;
      margin-bottom: 0.5rem; }
  .b_ear.m_exclusive {
    position: relative; }
    .b_ear.m_exclusive .b_ear-title {
      position: relative; }
      .b_ear.m_exclusive .b_ear-title:before {
        content: '';
        position: relative;
        top: 2px;
        display: inline-block;
        width: 18px;
        height: 18px;
        background: url(https://static.gazeta.ru/nm2021/img/icons/ui/exlusive2.svg) no-repeat 50% 50%;
        background-size: auto 100%; }
    .b_ear.m_exclusive .b_ear-image {
      position: relative; }
    .b_ear.m_exclusive.m_fullfield .b_ear-time {
      position: relative;
      top: 0;
      left: 0; }
  .b_ear.m_interview {
    position: relative; }
    .b_ear.m_interview .b_ear-image {
      position: relative; }
      .b_ear.m_interview .b_ear-image:before {
        content: 'Интервью';
        position: absolute;
        z-index: 100;
        bottom: 10px;
        right: 10px;
        padding: 0 3px;
        background: #B11116;
        border-radius: 3px;
        height: 1.4rem;
        font: bold 0.8rem/1.5rem "Roboto", sans-serif;
        color: #fff;
        text-transform: uppercase;
        text-align: center; }
    .b_ear.m_interview.m_fullfield .b_ear-image:before {
      bottom: auto;
      right: auto;
      top: 20px;
      left: 20px; }
  .b_ear.m_opinion:before {
    content: '';
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 1px solid #EAEAEA; }
  .b_ear.m_opinion .b_ear-textblock {
    position: relative;
    white-space: normal;
    padding-top: 20px; }
  .b_ear.m_opinion .b_ear-author-photo {
    position: absolute;
    z-index: 10;
    top: -35px;
    left: 0;
    right: 0;
    margin: auto;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 50%;
    background: #efefef;
    border: 2px solid #fff; }
    .b_ear.m_opinion .b_ear-author-photo img {
      display: block;
      height: 100%;
      width: auto; }
  .b_ear.m_opinion .b_ear-author-name {
    display: block;
    font: normal 1.2rem/1.35 "Roboto", sans-serif;
    color: #7F7F7F;
    margin-bottom: 0.5rem; }
  .b_ear.m_opinion .b_ear-textblock {
    padding: 1rem 10px 1rem;
    text-align: center; }
  .b_ear.m_opinion .b_ear-time {
    display: none; }
  .b_ear.m_opinion.m_line:before {
    display: none; }
  .b_ear.m_opinion.m_line .b_ear-textblock {
    padding: 0;
    text-align: left; }
  .b_ear.m_opinion.m_line .b_ear-author-name {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px; }
  .b_ear.m_opinion.m_line .b_ear-author-photo {
    position: relative;
    bottom: auto;
    left: auto;
    right: 0;
    top: 0;
    margin: 0 0 0 10px;
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px; }
    .b_ear.m_opinion.m_line .b_ear-author-photo img {
      display: block;
      width: 100%; }
  .b_ear.m_online .b_ear-image {
    position: relative; }
    .b_ear.m_online .b_ear-image:before {
      content: 'live';
      position: absolute;
      z-index: 10;
      bottom: 10px;
      right: 10px;
      width: 30px;
      background: #B11116;
      border-radius: 3px;
      font: bold 1rem/1.4 "Roboto", sans-serif;
      color: #fff;
      text-transform: uppercase;
      text-align: center; }
  .b_ear.m_online.m_fullfield .b_ear-image:before {
    display: none; }
  .b_ear.m_advcontent .b_ear-image {
    position: relative; }
    .b_ear.m_advcontent .b_ear-image:before {
      content: 'Промо';
      position: absolute;
      z-index: 10;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 3px 0;
      background: rgba(0, 0, 0, 0.6);
      font: normal 12px/14px "Roboto", sans-serif;
      color: #fff;
      text-align: center; }
  .b_ear.m_advcontent.m_fullfield:before {
    content: 'Промо';
    font: normal 12px/1 "Roboto", sans-serif;
    padding: 2px 5px;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    display: inline-block;
    margin-bottom: 3px;
    position: absolute;
    z-index: 1000;
    text-align: center;
    left: 0;
    right: 0; }
  .b_ear.m_advcontent.m_fullfield .b_ear-image:before {
    display: none; }
  .b_ear.m_advcontent.m_outline2:before {
    content: 'Промо';
    position: absolute;
    top: 20px;
    left: 20px;
    font: normal 12px/1 "Roboto", sans-serif;
    padding: 2px 10px;
    background: #505050;
    color: #fff;
    border-radius: 0px;
    opacity: .5; }
  .b_ear.m_advcontent.m_titleonly:before {
    content: 'Промо';
    font: normal 10px/1 "Roboto", sans-serif;
    padding: 2px 5px;
    background: #505050;
    color: #fff;
    display: inline-block;
    margin-bottom: 3px; }
  .b_ear.m_advcontent.m_titleonly .b_ear-image:before {
    display: none; }
  .b_ear.m_advcontent.m_simple:before {
    content: 'Промо';
    font: normal 10px/1 "Roboto", sans-serif;
    padding: 2px 3px;
    background: #505050;
    color: #fff;
    display: inline-block;
    margin-bottom: 3px; }
  .b_ear.m_advcontent.m_simple .b_ear-image:before {
    display: none; }
  .b_ear.m_advcontent.m_techlisting .b_ear-image:before {
    display: none; }
  .b_ear.m_advcontent.m_techlisting .b_ear-textblock:before {
    content: 'Промо';
    font: normal 10px/1 "Roboto", sans-serif;
    padding: 2px 5px;
    background: #505050;
    color: #fff;
    display: inline-block;
    margin: 3px 0; }
  .b_ear.m_partnership .b_ear-image {
    position: relative; }
    .b_ear.m_partnership .b_ear-image:before {
      content: 'Партнерский материал';
      position: absolute;
      z-index: 10;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 3px 0;
      background: rgba(0, 0, 0, 0.6);
      font: normal 12px/14px "Roboto", sans-serif;
      color: #fff;
      text-align: center; }
  .b_ear.m_partnership.m_fullfield:before {
    content: 'Партнерский материал';
    font: normal 12px/1 "Roboto", sans-serif;
    padding: 2px 5px;
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
    display: inline-block;
    margin-bottom: 3px;
    position: absolute;
    z-index: 1000;
    text-align: center;
    left: 0;
    right: 0; }
  .b_ear.m_partnership.m_fullfield .b_ear-image:before {
    display: none; }
  .b_ear.m_partnership.m_outline2:before {
    content: 'Партнерский материал';
    position: absolute;
    top: 20px;
    left: 20px;
    font: normal 12px/1 "Roboto", sans-serif;
    padding: 2px 10px;
    background: #505050;
    color: #fff;
    border-radius: 0px;
    opacity: .5; }
  .b_ear.m_partnership.m_titleonly:before {
    content: 'Партнерский материал';
    font: normal 10px/1 "Roboto", sans-serif;
    padding: 2px 5px;
    background: #505050;
    color: #fff;
    display: inline-block;
    margin-bottom: 3px; }
  .b_ear.m_partnership.m_titleonly .b_ear-image:before {
    display: none; }
  .b_ear.m_partnership.m_simple:before {
    content: 'Партнерский материал';
    font: normal 10px/1 "Roboto", sans-serif;
    padding: 2px 3px;
    background: #505050;
    color: #fff;
    display: inline-block;
    margin-bottom: 3px; }
  .b_ear.m_partnership.m_simple .b_ear-image:before {
    display: none; }
  .b_ear.m_partnership.m_techlisting .b_ear-image:before {
    display: none; }
  .b_ear.m_partnership.m_techlisting .b_ear-textblock:before {
    content: 'Партнерский материал';
    font: normal 10px/1 "Roboto", sans-serif;
    padding: 2px 5px;
    background: #505050;
    color: #fff;
    display: inline-block;
    margin: 3px 0; }
  .b_ear.m_techlisting .b_ear-title {
    font: 700 1.8rem/2rem "Lora", serif; }
  .b_ear.m_techlisting.m_news .b_ear-title {
    font: 500 1.6rem/2rem "Lora", serif; }
  .b_ear.m_video .b_ear-time {
    line-height: 1.4rem; }
    .b_ear.m_video .b_ear-time:after {
      content: '';
      position: relative;
      top: -1px;
      display: inline-block;
      margin-left: 7px;
      width: 14px;
      height: 14px;
      background: url(https://static.gazeta.ru/nm2021/img/icons/ui/videoplay_grey.svg) no-repeat 50% 50%;
      background-size: cover;
      vertical-align: middle; }
  .b_ear.m_video.m_fullfield .b_ear-time:after, .b_ear.m_video.m_outline2 .b_ear-time:after {
    display: none; }
  .b_ear.m_video.m_fullfield:after, .b_ear.m_video.m_outline2:after {
    content: '';
    position: absolute;
    bottom: 15px;
    right: 15px;
    z-index: 100;
    width: 22px;
    height: 22px;
    background: url(https://static.gazeta.ru/nm2021/img/icons/ui/videoplay_grey.svg) no-repeat 50% 50%;
    background-size: cover; }
  .b_ear.m_video.m_fullfield.m_online:after {
    display: none; }
  .b_ear.m_need_intro .b_ear-intro {
    display: block; }
  .b_ear-advmarker {
    position: relative;
    display: inline-block;
    padding-left: 5px;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer; }
    .b_ear-advmarker-wrapper {
      position: relative;
      display: inline-block;
      vertical-align: middle;
      font: 700 16px/1 Roboto;
      bottom: 4.5px;
      letter-spacing: -0.05em;
      min-width: 14px;
      text-align: center; }
      .b_ear-advmarker-wrapper:before {
        content: '';
        position: absolute;
        border-top: 9px solid #292929;
        border-right: 7px solid transparent;
        border-left: 7px solid transparent;
        left: 0;
        right: 0;
        margin: auto;
        opacity: 0;
        bottom: calc(100% - 12px);
        transition: all 0.3s ease; }
    .b_ear-advmarker-owner {
      position: absolute;
      background: #292929;
      bottom: 100%;
      font: normal 11px/1.35 "Roboto", sans-serif;
      color: #bfbfbf;
      letter-spacing: normal;
      white-space: normal;
      text-align: left;
      opacity: 0;
      left: 0;
      bottom: calc(100% - 5px);
      width: calc(100vw - 20px);
      max-height: 0;
      padding: 0px 30px 0 10px;
      overflow: hidden;
      transition: max-height, opacity 0.3s ease; }
    .b_ear-advmarker-closebtn {
      position: absolute;
      top: 0;
      right: 5px;
      bottom: 0;
      width: 20px;
      height: 20px;
      margin: auto;
      cursor: pointer; }
      .b_ear-advmarker-closebtn:before, .b_ear-advmarker-closebtn:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        transform-origin: center;
        margin: auto;
        width: 16px;
        height: 2px;
        background: #fff;
        transform: rotate(45deg); }
      .b_ear-advmarker-closebtn:after {
        transform: rotate(-45deg); }
    .b_ear-advmarker.show_owner .b_ear-advmarker-wrapper:before {
      bottom: calc(100% - 7px);
      opacity: 1; }
    .b_ear-advmarker.show_owner .b_ear-advmarker-owner {
      cursor: text;
      user-select: text;
      max-height: 100px;
      padding: 7px 30px 7px 10px;
      bottom: 100%;
      opacity: 1; }
  .b_ear.m_fit_image .b_ear-image {
    position: relative;
    width: 100%;
    padding-top: 66.67%; }
    .b_ear.m_fit_image .b_ear-image img {
      width: auto;
      height: 100%; }
    .b_ear.m_fit_image .b_ear-image-link {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      display: flex;
      align-items: center;
      justify-content: center; }
    .b_ear.m_fit_image .b_ear-image-base_layer {
      position: absolute;
      top: 0;
      left: -20px;
      right: -20px;
      bottom: 0;
      z-index: 0;
      display: flex;
      align-items: center;
      justify-content: center; }
      .b_ear.m_fit_image .b_ear-image-base_layer img {
        height: auto;
        z-index: 1;
        max-height: 160%;
        width: 100%;
        filter: blur(10px);
        opacity: 0.75; }
  .b_ear.m_fit_image.m_fullfield .b_ear-image {
    padding-top: 100%; }

#_id_main_article {
  position: relative;
  z-index: 10; }
  #_id_main_article ._design_mod1 .b_article-header {
    text-align: center; }
    #_id_main_article ._design_mod1 .b_article-header .breadcrumb {
      margin-bottom: 10px; }
    #_id_main_article ._design_mod1 .b_article-header .subheader {
      margin-bottom: 10px; }
    #_id_main_article ._design_mod1 .b_article-header .addinfo {
      justify-content: center; }
  #_id_main_article ._design_mod1 .b_article-media {
    padding: 0; }
    #_id_main_article ._design_mod1 .b_article-media .i_gallery .infoblock, #_id_main_article ._design_mod1 .b_article-media .i_gallery_v24 .infoblock {
      padding: 10px 20px 0; }

#_id_online_listing {
  display: flex;
  flex-flow: column; }

#_id_online_listing.m_reverse {
  display: flex;
  flex-flow: column-reverse; }

.b_article {
  position: relative;
  z-index: 20;
  width: 100%; }
  .b_article-header {
    position: relative;
    width: 100%;
    padding: 0 2rem; }
    .b_article-header .breadcrumb {
      position: relative;
      margin-bottom: 5px;
      font: normal 12px/1.5 "Roboto", sans-serif;
      color: #7F7F7F; }
      .b_article-header .breadcrumb * {
        display: inline-block;
        vertical-align: baseline; }
      .b_article-header .breadcrumb .time {
        margin-right: 20px; }
      .b_article-header .breadcrumb.m_exclusive:before {
        content: '';
        position: relative;
        top: 0px;
        display: inline-block;
        width: 18px;
        height: 18px;
        background: url(https://static.gazeta.ru/nm2021/img/icons/ui/exlusive2.svg) no-repeat 50% 50%;
        background-size: auto 100%; }
    .b_article-header .b_article-breadcrumb {
      position: relative;
      display: flex;
      align-items: start;
      column-gap: 5px;
      margin-bottom: 5px;
      font: normal 12px / 1.5 "Roboto", sans-serif;
      color: #7F7F7F; }
      .b_article-header .b_article-breadcrumb:before {
        flex-shrink: 0; }
      .b_article-header .b_article-breadcrumb-item {
        display: flex;
        flex-grow: 1;
        align-items: start; }
      .b_article-header .b_article-breadcrumb-time {
        display: inline-flex;
        flex-flow: column;
        align-items: start; }
        .b_article-header .b_article-breadcrumb-time .modified_time {
          font-size: 10px;
          opacity: .7;
          line-height: 1;
          margin-bottom: 5px; }
      .b_article-header .b_article-breadcrumb:not(.m_exclusive):before {
        display: none !important; }
    .b_article-header .headline {
      position: relative;
      margin-bottom: 0.5rem;
      font: bold 2.4rem/1.2 "Lora", serif;
      color: #292929; }
      .b_article-header .headline .asterisk_mark {
        line-height: 0; }
    .b_article-header .subheader {
      position: relative;
      margin-bottom: 0.5rem;
      font: normal 1.6rem/1.5 "Roboto", sans-serif;
      color: #292929; }
    .b_article-header .addinfo {
      position: relative;
      padding: 5px 0 15px;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .b_article-header .addinfo .author {
        position: relative;
        display: inline-flex; }
        .b_article-header .addinfo .author.m_expert {
          flex-flow: column;
          align-items: flex-start; }
        .b_article-header .addinfo .author-item {
          display: inline-block;
          vertical-align: baseline;
          font: normal 12px/1.5 "Roboto", sans-serif;
          color: #7F7F7F;
          margin-right: 5px;
          transition: all 0.3s ease; }
          .b_article-header .addinfo .author-item:after {
            content: ','; }
          .b_article-header .addinfo .author-item:last-child:after {
            content: ''; }
        .b_article-header .addinfo .author-tag {
          display: inline-block;
          vertical-align: baseline;
          font: 400 12px/20px Roboto, sans-serif;
          color: #7F7F7F;
          margin-right: 5px; }
        .b_article-header .addinfo .author.m_opinion {
          flex-flow: row;
          align-items: center; }
          .b_article-header .addinfo .author.m_opinion .author-photo {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 60px;
            height: 60px;
            border-radius: 50%;
            overflow: hidden;
            margin-right: 10px;
            background: #efefef;
            flex-shrink: 0; }
            .b_article-header .addinfo .author.m_opinion .author-photo img {
              display: block;
              height: 100%; }
          .b_article-header .addinfo .author.m_opinion .author-info {
            display: inline-flex;
            flex-flow: column; }
          .b_article-header .addinfo .author.m_opinion .author-item {
            display: block;
            font: bold 16px/1.5 "Lora", serif;
            color: #292929; }
            .b_article-header .addinfo .author.m_opinion .author-item:after {
              content: ''; }
          .b_article-header .addinfo .author.m_opinion .author-about {
            font: normal 14px/21px "Roboto", sans-serif;
            color: #7F7F7F; }
          .b_article-header .addinfo .author.m_opinion.m_author_page {
            width: 100%;
            flex-flow: column;
            align-items: center;
            text-align: center; }
            .b_article-header .addinfo .author.m_opinion.m_author_page .author-photo {
              width: 60px;
              height: 60px;
              margin-right: 0; }
            .b_article-header .addinfo .author.m_opinion.m_author_page .author-info {
              padding-top: 10px; }
            .b_article-header .addinfo .author.m_opinion.m_author_page .author-item.m_title {
              font: bold 32px/1.2 "Lora",serif;
              margin-bottom: 5px; }
            .b_article-header .addinfo .author.m_opinion.m_author_page .author-cite {
              position: relative;
              display: block;
              margin-top: 20px;
              padding-left: 0;
              font: bold 16px/24px "Roboto", sans-serif;
              color: #292929; }
              .b_article-header .addinfo .author.m_opinion.m_author_page .author-cite:before {
                content: '\201C';
                display: block;
                font: bold 34px/34px "Lora", serif;
                color: #B11116;
                margin-bottom: -14px; }
      .b_article-header .addinfo .audio {
        position: relative;
        display: inline-flex;
        align-items: center;
        cursor: pointer; }
        .b_article-header .addinfo .audio-text {
          display: inline-block;
          margin-right: 5px;
          font: normal 12px/1.5 "Roboto", sans-serif;
          color: #7F7F7F;
          transition: all 0.3s ease; }
        .b_article-header .addinfo .audio-icon {
          display: inline-block;
          height: 24px; }
          .b_article-header .addinfo .audio-icon .stroke {
            stroke: #7F7F7F;
            transition: all 0.3s ease; }
          .b_article-header .addinfo .audio-icon .fill {
            fill: #7F7F7F;
            transition: all 0.3s ease; }
  .b_article-intro {
    position: relative;
    width: 100%;
    padding: 0 20px;
    font: 500 1.6rem/1.5 "Lora", serif;
    color: #292929; }
  .b_article-text {
    position: relative;
    width: 100%;
    padding: 0 20px;
    font: normal 1.6rem/1.5 "Roboto", sans-serif;
    color: #292929; }
    .b_article-text p {
      position: relative;
      font: normal 1.6rem/1.5 "Roboto", sans-serif;
      color: #292929;
      margin-bottom: 2rem; }
      .b_article-text p a {
        border-bottom: 1px solid #B11116;
        cursor: pointer;
        color: #B11116;
        transition: all 0.3s ease; }
        .b_article-text p a b {
          font-weight: normal; }
        .b_article-text p a:hover {
          border-color: transparent; }
    .b_article-text h4, .b_article-text h2 {
      position: relative;
      margin: 40px 0 25px;
      font: bold 2.2rem/1.3 "Lora", serif;
      color: #292929; }
      .b_article-text h4:first-child, .b_article-text h2:first-child {
        padding-top: 0; }
      .b_article-text h4 .tag, .b_article-text h2 .tag {
        font-weight: bold; }
    .b_article-text mark {
      position: relative;
      z-index: 1;
      display: inline;
      background: #FFEBD9;
      padding: 0; }
    .b_article-text ul, .b_article-text ol {
      list-style-position: outside;
      padding-left: 25px;
      margin-bottom: 20px; }
      .b_article-text ul li + li, .b_article-text ol li + li {
        margin-top: 20px; }
      .b_article-text ul li, .b_article-text ol li {
        /*line-height: 2;*/ }
      .b_article-text ul a, .b_article-text ol a {
        border-bottom: 1px solid #B11116;
        cursor: pointer;
        color: #B11116;
        transition: all 0.3s ease; }
        .b_article-text ul a b, .b_article-text ol a b {
          font-weight: normal; }
        .b_article-text ul a:hover, .b_article-text ol a:hover {
          border-color: transparent; }
    .b_article-text ul {
      list-style-type: disc; }
    .b_article-text .idea {
      position: relative;
      display: block;
      padding-left: 30px;
      border-left: 3px solid #B11116;
      font: bold 1.8rem/1.35 "Roboto", sans-serif;
      color: #292929;
      clear: both;
      margin: 2rem 0; }
    .b_article-text .tag {
      color: #292929;
      font-weight: inherit;
      border-bottom: 1px solid #BFBFBF;
      cursor: help; }
    .b_article-text u {
      border-bottom: 1px solid #292929; }
    .b_article-text s {
      text-decoration: line-through; }
  .b_article-media {
    position: relative;
    z-index: 120;
    width: 100%;
    padding: 0 20px;
    margin: 0 0 1rem 0; }
    .b_article-media.m_fullwidth {
      padding: 0; }
      .b_article-media.m_fullwidth .i_gallery .infoblock {
        padding: 10px 20px 0; }
        .b_article-media.m_fullwidth .i_gallery .infoblock .quantity {
          margin-left: 0; }
    .b_article-media img {
      display: block;
      max-height: 100%; }
    .b_article-media iframe {
      max-width: 100%;
      width: 100%;
      aspect-ratio: 16/9;
      height: auto; }
  .b_article .sep {
    position: relative;
    margin: 0 20px; }
  .b_article-incut {
    position: relative;
    clear: both; }
    .b_article-incut a {
      text-decoration: none;
      border-bottom: none; }
    .b_article-incut.m_article {
      margin: 0 0 20px;
      padding: 20px 0;
      width: 100%;
      border: 1px solid #EAEAEA;
      border-left: 0;
      border-right: 0; }
      .b_article-incut.m_article .b_ear {
        display: flex;
        flex-flow: row;
        align-items: flex-start;
        margin: 0; }
        .b_article-incut.m_article .b_ear-image {
          display: none;
          /*
                    width: 80px;
                    img {
                        display: block;
                        width: 100%;
                        height: auto;
                    }
                    &:before {
                        display: none;
                    }
                    */ }
        .b_article-incut.m_article .b_ear-textblock {
          display: inline-flex;
          flex-flow: column;
          width: 100%;
          padding-left: 10px; }
        .b_article-incut.m_article .b_ear .b_ear-title {
          font: bold 18px/1.2 "Lora", serif;
          color: #292929;
          margin-bottom: 5px; }
        .b_article-incut.m_article .b_ear .b_ear-intro {
          font: normal 15px/1.25 "Roboto", sans-serif;
          color: #505050;
          margin-bottom: 5px; }
        .b_article-incut.m_article .b_ear .b_ear-time {
          font: normal 1.1rem/1.35 "Roboto", sans-serif; }
    .b_article-incut.m_text {
      z-index: 10;
      margin: 15px 0;
      padding: 0 15px;
      border-width: 0;
      background: #f5f5f5; }
      .b_article-incut.m_text .title {
        font: bold 16px/1.2 "Lora", serif;
        color: #292929;
        margin-bottom: 15px;
        padding: 15px 0; }
      .b_article-incut.m_text .text {
        display: block;
        font: normal 14px/1.5 "Roboto", sans-serif;
        color: #292929;
        margin-top: -15px;
        margin-bottom: 15px;
        padding-bottom: 15px;
        height: auto;
        transition: height 0.7s ease; }
        .b_article-incut.m_text .text.m_hidden {
          display: none;
          height: 0;
          visibility: hidden;
          padding-bottom: 0; }
      .b_article-incut.m_text .top {
        position: relative;
        cursor: pointer; }
      .b_article-incut.m_text .arrow {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        margin: auto;
        z-index: 1;
        width: 20px;
        height: 20px;
        overflow: hidden;
        transition: all 0.3s ease; }
        .b_article-incut.m_text .arrow:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          width: 7px;
          height: 7px;
          border-top: 2px solid #292929;
          border-left: 2px solid #292929;
          transform: rotate(-135deg) scale(1, 1);
          transition: all 0.3s ease; }
        .b_article-incut.m_text .arrow.m_opened {
          top: 7px; }
          .b_article-incut.m_text .arrow.m_opened:before {
            transform: rotate(45deg) scale(1, 1); }
      .b_article-incut.m_text .morebtn {
        position: relative;
        display: inline-block;
        clear: both;
        font: normal 13px/1.25 "Roboto", sans-serif;
        color: #B11116;
        border-bottom: 1px dotted #B11116;
        cursor: pointer; }
      .b_article-incut.m_text .popup {
        position: fixed;
        z-index: 1000;
        margin: auto;
        bottom: 0;
        left: 0;
        right: 0;
        background: #f5f5f5;
        max-height: 0;
        overflow: hidden;
        transition: all 0.3s ease; }
        .b_article-incut.m_text .popup.m_open {
          max-height: calc(100vh - 50px);
          overflow: visible; }
          .b_article-incut.m_text .popup.m_open .popup-closebtn span {
            bottom: 20px; }
        .b_article-incut.m_text .popup-wrapper {
          position: relative;
          margin: auto;
          width: 100%;
          padding: 30px 20px 80px; }
        .b_article-incut.m_text .popup-title {
          position: relative;
          width: 100%;
          font: bold 22px/1.3 "Lora", serif;
          color: #292929;
          margin-bottom: 15px; }
        .b_article-incut.m_text .popup-text {
          position: relative;
          z-index: 1;
          font: normal 16px/1.5 "Roboto", sans-serif;
          color: #292929;
          overflow: hidden; }
          .b_article-incut.m_text .popup-text:before, .b_article-incut.m_text .popup-text:after {
            content: '';
            position: absolute;
            z-index: 2;
            top: 0;
            left: 0;
            right: 0;
            height: 30px;
            background-image: linear-gradient(to bottom, whitesmoke 0, rgba(245, 245, 245, 0.95) 20%, rgba(245, 245, 245, 0.5) 60%, rgba(245, 245, 245, 0) 100%); }
          .b_article-incut.m_text .popup-text:after {
            top: auto;
            bottom: 0;
            height: 50px;
            transform: scale(1, -1); }
          .b_article-incut.m_text .popup-text-wrapper {
            position: relative;
            z-index: 1;
            max-height: 80vh;
            overflow-x: scroll;
            padding: 20px 40px 60px 0; }
        .b_article-incut.m_text .popup-closebtn {
          position: absolute;
          z-index: 3;
          bottom: 100%;
          left: 0;
          right: 0;
          height: 100vh;
          background: rgba(0, 0, 0, 0.3); }
          .b_article-incut.m_text .popup-closebtn span {
            position: fixed;
            z-index: 2;
            bottom: -60px;
            left: 0;
            right: 0;
            width: 40px;
            height: 40px;
            margin: auto;
            border-radius: 50%;
            background: #fff;
            cursor: pointer;
            transform: scale(1);
            transition: all 0.3s ease; }
            .b_article-incut.m_text .popup-closebtn span:before, .b_article-incut.m_text .popup-closebtn span:after {
              content: '';
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              width: 2px;
              height: 20px;
              margin: auto;
              background: #B11116;
              transform: rotate(45deg);
              transition: all 0.3s ease; }
            .b_article-incut.m_text .popup-closebtn span:after {
              transform: rotate(-45deg); }
            .b_article-incut.m_text .popup-closebtn span:active {
              transform: scale(0.85); }
              .b_article-incut.m_text .popup-closebtn span:active:before {
                transform: rotate(90deg); }
              .b_article-incut.m_text .popup-closebtn span:active:after {
                transform: rotate(-90deg); }
    .b_article-incut.m_crumb {
      position: relative;
      border: 1px solid #EAEAEA;
      padding: 20px; }
      .b_article-incut.m_crumb .title {
        font: normal 13px/1.25 "Roboto", sans-serif;
        color: #505050;
        margin-bottom: 15px; }
      .b_article-incut.m_crumb .content .b_ear {
        margin: 0 0 20px; }
        .b_article-incut.m_crumb .content .b_ear-image {
          display: none; }
    .b_article-incut.m_code {
      position: relative;
      margin-bottom: 20px; }
      .b_article-incut.m_code iframe {
        max-width: 100%;
        width: 100%;
        aspect-ratio: 16/9;
        height: auto; }
    .b_article-incut.m_media {
      position: relative;
      margin-bottom: 20px; }
    .b_article-incut.m_cite {
      position: relative;
      border-top: 1px solid #eaeaea;
      border-bottom: 1px solid #eaeaea;
      padding: 20px 0 20px;
      text-align: center; }
      .b_article-incut.m_cite:before {
        content: '\201C';
        position: absolute;
        width: 36px;
        height: 36px;
        top: -18px;
        left: 0;
        right: 0;
        margin: auto;
        font: bold 50px/56px "Lora", serif;
        color: #B11116;
        background: #fff; }
      .b_article-incut.m_cite .cite {
        position: relative;
        margin: auto;
        font: 500 1.8rem/1.35 "Lora", serif;
        font-style: italic;
        color: #292929;
        margin-bottom: 1.5rem; }
      .b_article-incut.m_cite .proof {
        display: inline-block;
        cursor: pointer; }
      .b_article-incut.m_cite .photo {
        position: relative;
        margin: auto;
        width: 60px;
        height: 60px;
        border-radius: 50%;
        overflow: hidden;
        margin-bottom: 5px; }
        .b_article-incut.m_cite .photo img {
          width: 100%; }
      .b_article-incut.m_cite .author {
        font: bold 1.6rem/1.35 "Lora", serif;
        color: #292929; }
      .b_article-incut.m_cite .about {
        font: normal 1.3rem/1.35 "Roboto", sans-serif;
        color: #7F7F7F; }
    .b_article-incut.m_numeral {
      position: relative;
      border-top: 1px solid #eaeaea;
      border-bottom: 1px solid #eaeaea;
      padding: 20px 0 20px;
      text-align: center; }
      .b_article-incut.m_numeral .numeral {
        font: bold 4.4rem/1.2 "Lora", serif;
        color: #B11116;
        margin-bottom: 1rem; }
      .b_article-incut.m_numeral .text {
        position: relative;
        max-width: 100%;
        margin: auto;
        font: bold 1.8rem/1.35 "Roboto", sans-serif;
        color: #292929; }
    .b_article-incut.m_audio {
      position: relative;
      font-size: 0;
      line-height: 0;
      display: flex;
      flex-flow: column;
      align-items: center;
      padding: 25px 20px;
      margin: 20px -20px 20px;
      background: #f5f5f5; }
      .b_article-incut.m_audio audio {
        display: none; }
      .b_article-incut.m_audio .b_audio-controls {
        position: relative;
        z-index: 1;
        padding: 10px 14px;
        box-sizing: border-box;
        width: 100%;
        display: inline-flex;
        flex-flow: column;
        align-items: center;
        justify-content: center; }
        .b_article-incut.m_audio .b_audio-controls .playBtn {
          position: relative;
          display: inline-block;
          vertical-align: middle;
          width: 48px;
          height: 48px;
          margin-bottom: 30px;
          border-radius: 50%;
          background: #292929 url(https://static.gazeta.ru/nm2021/img/icons/ui/audio_play_white.svg) no-repeat 50% 50%;
          background-size: 100%;
          cursor: pointer;
          transition: all 0.3s ease; }
          .b_article-incut.m_audio .b_audio-controls .playBtn:active {
            background: #b11116 url(https://static.gazeta.ru/nm2021/img/icons/ui/audio_play_white.svg) no-repeat 50% 50%;
            background-size: 100%; }
          .b_article-incut.m_audio .b_audio-controls .playBtn[data-playing="true"] {
            background: #292929 url(https://static.gazeta.ru/nm2021/img/icons/ui/audio_pause_white.svg) no-repeat 50% 50%;
            background-size: 100%; }
          .b_article-incut.m_audio .b_audio-controls .playBtn[data-playing="true"]:active {
            background: #b11116 url(https://static.gazeta.ru/nm2021/img/icons/ui/audio_pause_white.svg) no-repeat 50% 50%;
            background-size: 100%; }
        .b_article-incut.m_audio .b_audio-controls .timeString {
          position: absolute;
          bottom: calc(100% + 10px);
          left: 0;
          right: 0;
          margin: auto;
          vertical-align: middle;
          width: 100%;
          display: inline-flex;
          justify-content: center;
          align-items: center;
          color: #292929;
          font: 700 12px/1 Roboto; }
          .b_article-incut.m_audio .b_audio-controls .timeString-total {
            position: absolute;
            right: 0;
            opacity: 1;
            transition: all 0.3s ease; }
            .b_article-incut.m_audio .b_audio-controls .timeString-total.m_hide {
              opacity: 0; }
          .b_article-incut.m_audio .b_audio-controls .timeString-now {
            position: absolute;
            left: 0;
            color: #b11116;
            opacity: 0;
            margin-left: -15px;
            transition: opacity 0.3s ease; }
            .b_article-incut.m_audio .b_audio-controls .timeString-now.m_show {
              opacity: 1; }
        .b_article-incut.m_audio .b_audio-controls .timeLine {
          position: relative;
          display: inline-block;
          vertical-align: middle;
          width: 100%;
          height: 4px;
          background: #D9D9D9;
          border-radius: 2px;
          margin: 0 auto 20px; }
          .b_article-incut.m_audio .b_audio-controls .timeLine-runner {
            position: absolute;
            left: 0;
            margin-left: -10px;
            top: -8px;
            height: 20px;
            width: 20px;
            background-color: #292929;
            border-radius: 50%;
            border: 2px solid #f5f5f5;
            cursor: pointer;
            transition: background-color 0.3s ease; }
            .b_article-incut.m_audio .b_audio-controls .timeLine-runner:hover {
              background-color: #b11116; }
          .b_article-incut.m_audio .b_audio-controls .timeLine-graph {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            width: 0;
            background: #b11116;
            border-radius: 2px; }
        .b_article-incut.m_audio .b_audio-controls .volumeLine {
          position: relative;
          display: inline-block;
          vertical-align: middle;
          width: 28px;
          height: 28px;
          transition: all 0.3s ease;
          display: none; }
          .b_article-incut.m_audio .b_audio-controls .volumeLine:hover .volumeLine-wrapper {
            height: 65px;
            background: #D9D9D9; }
            .b_article-incut.m_audio .b_audio-controls .volumeLine:hover .volumeLine-wrapper:before {
              opacity: 1; }
          .b_article-incut.m_audio .b_audio-controls .volumeLine:hover .volumeLine-runner {
            opacity: 1; }
          .b_article-incut.m_audio .b_audio-controls .volumeLine-btn {
            position: absolute;
            bottom: 0;
            left: 0;
            width: 28px;
            height: 28px;
            border-radius: 50%;
            background: #292929 url(https://static.gazeta.ru/nm2021/img/icons/ui/audio_volume_white.svg) no-repeat 50% 50%;
            background-size: 100%;
            cursor: pointer;
            transition: background-color 0.3s ease; }
            .b_article-incut.m_audio .b_audio-controls .volumeLine-btn:hover {
              background: #b11116 url(https://static.gazeta.ru/nm2021/img/icons/ui/audio_volume_white.svg) no-repeat 50% 50%;
              background-size: 100%; }
            .b_article-incut.m_audio .b_audio-controls .volumeLine-btn.m_mute {
              background: #292929 url(https://static.gazeta.ru/nm2021/img/icons/ui/audio_mute_white.svg) no-repeat 50% 50%;
              background-size: 100%; }
              .b_article-incut.m_audio .b_audio-controls .volumeLine-btn.m_mute:hover {
                background: #b11116 url(https://static.gazeta.ru/nm2021/img/icons/ui/audio_mute_white.svg) no-repeat 50% 50%;
                background-size: 100%; }
          .b_article-incut.m_audio .b_audio-controls .volumeLine-wrapper {
            position: absolute;
            bottom: 100%;
            left: 0;
            right: 0;
            background: transparent;
            border-radius: 2px;
            width: 4px;
            height: 0px;
            margin: auto;
            transition: all 0.3s ease; }
            .b_article-incut.m_audio .b_audio-controls .volumeLine-wrapper:before {
              content: "";
              position: absolute;
              opacity: 0;
              z-index: -1;
              top: -7px;
              left: -12px;
              right: -12px;
              bottom: -28px;
              border-radius: 20px;
              background: #fff; }
          .b_article-incut.m_audio .b_audio-controls .volumeLine-runner {
            position: absolute;
            opacity: 0;
            top: 50%;
            left: -5px;
            height: 14px;
            width: 14px;
            background-color: #292929;
            border: 2px solid #fff;
            border-radius: 50%;
            cursor: pointer;
            margin-top: -7px;
            transition: background-color 0.3s ease; }
            .b_article-incut.m_audio .b_audio-controls .volumeLine-runner:hover {
              background-color: #b11116; }
      .b_article-incut.m_audio .b_audio-info {
        position: relative;
        font: 700 16px/1.5 "Lora", sans-serif;
        color: #292929;
        text-align: center;
        margin-bottom: 7px; }
        .b_article-incut.m_audio .b_audio-info .src {
          font: normal 13px/1.5 "Roboto", sans-serif;
          color: #7f7f7f; }
      .b_article-incut.m_audio .b_audio-visual {
        width: 100%;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 35px;
        margin: auto;
        display: flex;
        justify-content: center;
        align-items: flex-end;
        opacity: 1;
        overflow: hidden; }
        .b_article-incut.m_audio .b_audio-visual .left {
          display: inline-flex;
          width: 70%;
          flex-flow: row-reverse;
          justify-content: space-between;
          align-items: flex-end;
          flex-shrink: 0; }
        .b_article-incut.m_audio .b_audio-visual .right {
          display: inline-flex;
          width: 70%;
          flex-flow: row;
          justify-content: space-between;
          align-items: flex-end;
          flex-shrink: 0; }
        .b_article-incut.m_audio .b_audio-visual .item {
          display: inline-flex;
          height: 0;
          width: 2px;
          flex-shrink: 0;
          margin: 0 1px;
          max-height: 50px;
          background: #EAEAEA;
          /* background: #b11116; */
          transition: all 0.1s ease; }
  .b_article .b_compare {
    position: relative;
    z-index: 1;
    width: 100%;
    padding-top: 66.6667%; }
    .b_article .b_compare-back {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 1;
      display: flex;
      align-items: center;
      justify-content: center;
      user-select: none; }
      .b_article .b_compare-back img {
        display: block;
        max-width: 100%;
        max-height: 100%; }
    .b_article .b_compare-front {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: 2;
      display: flex;
      align-items: center;
      justify-content: center;
      user-select: none;
      clip-path: inset(0 50% 0 0); }
      .b_article .b_compare-front img {
        display: block;
        max-width: 100%;
        max-height: 100%; }
    .b_article .b_compare-control {
      position: absolute;
      z-index: 5;
      top: 0;
      bottom: 0;
      right: 50%;
      width: 2px;
      background: #fff; }
      .b_article .b_compare-control span {
        position: absolute;
        top: 0;
        bottom: 0;
        left: -15px;
        width: 32px;
        height: 32px;
        margin: auto;
        border-radius: 50%;
        background: #b11116;
        cursor: col-resize; }
        .b_article .b_compare-control span:before {
          content: '';
          position: absolute;
          top: 0;
          bottom: 0;
          left: 7px;
          width: 7px;
          height: 7px;
          margin: auto;
          border-left: 2px solid #fff;
          border-top: 2px solid #fff;
          transform: rotate(-45deg); }
        .b_article .b_compare-control span:after {
          content: '';
          position: absolute;
          top: 0;
          bottom: 0;
          right: 7px;
          width: 7px;
          height: 7px;
          margin: auto;
          border-right: 2px solid #fff;
          border-bottom: 2px solid #fff;
          transform: rotate(-45deg); }
  .b_article .b_article-incut + .b_article-incut {
    margin-top: 20px; }
  .b_article-online {
    position: relative;
    z-index: 1;
    margin: 0 20px 20px; }
    .b_article-online.m_sport .listing-item .time:after {
      content: '';
      position: absolute;
      right: calc(50% - 8px);
      top: 0;
      width: 16px;
      height: 16px;
      margin: auto; }
    .b_article-online.m_sport .listing-item .time.m_goal:after {
      background: url(https://static.gazeta.ru/nm2021/img/icons/sport/ball.svg); }
    .b_article-online.m_sport .listing-item .time.m_replacement:after, .b_article-online.m_sport .listing-item .time.m_in:after, .b_article-online.m_sport .listing-item .time.m_out:after {
      background: url(https://static.gazeta.ru/nm2021/img/icons/sport/change.svg); }
    .b_article-online.m_sport .listing-item .time.m_dangerous:after {
      background: url(https://static.gazeta.ru/nm2021/img/icons/sport/notif.svg); }
    .b_article-online.m_sport .listing-item .time.m_yellow:after {
      background: url(https://static.gazeta.ru/nm2021/img/icons/sport/yellow_card.svg); }
    .b_article-online.m_sport .listing-item .time.m_yellow2:after {
      background: url(https://static.gazeta.ru/nm2021/img/icons/sport/yellow_red_card.svg); }
    .b_article-online.m_sport .listing-item .time.m_red_card:after, .b_article-online.m_sport .listing-item .time.m_red:after {
      background: url(https://static.gazeta.ru/nm2021/img/icons/sport/red_card.svg); }
    .b_article-online.m_sport .listing-item .time.m_accident:after {
      background: url(https://static.gazeta.ru/nm2021/img/icons/sport/notif.svg); }
    .b_article-online.m_sport .listing-item .time.m_whistle:after, .b_article-online.m_sport .listing-item .time.m_final:after {
      background: url(https://static.gazeta.ru/nm2021/img/icons/sport/final.svg); }
    .b_article-online.m_sport .listing-item .time.m_pen:after, .b_article-online.m_sport .listing-item .time.m_penalty_yes:after, .b_article-online.m_sport .listing-item .time.m_shootout:after {
      width: 18px;
      height: 16px;
      background: url(https://static.gazeta.ru/nm2021//img/icons/sport/ball_penalty1.svg); }
    .b_article-online.m_sport .listing-item .time.m_not_scored_shootout:after {
      width: 18px;
      height: 16px;
      background: url(https://static.gazeta.ru/nm2021//img/icons/sport/no_penalty2.svg);
      background-size: 100%; }
    .b_article-online.m_sport .listing-item .time.m_own_goal:after {
      width: 18px;
      height: 16px;
      background: url(https://static.gazeta.ru/nm2021//img/icons/sport/ball_auto1.svg); }
    .b_article-online.m_sport .listing-item .time.m_hgoal:after {
      background: url(https://static.gazeta.ru/nm2021/img/icons/sport/puck.svg); }
    .b_article-online.m_sport .listing-item .time.m_bul:after, .b_article-online.m_sport .listing-item .time.m_hockey.m_shootout:after {
      width: 21px;
      height: 16px;
      background: url(https://static.gazeta.ru/nm2021/img/icons/sport/puck_bullit.svg); }
    .b_article-online.m_sport .listing-item .time.m_hockey.m_not_scored_shootout:after {
      width: 21px;
      height: 16px;
      background: url(https://static.gazeta.ru/nm2021/img/icons/sport/puck_no_bullit2.svg);
      background-size: 100%; }
    .b_article-online.m_sport .listing-item .time.m_hpen:after {
      background: url(https://static.gazeta.ru/nm2021/img/icons/sport/notif.svg); }
    .b_article-online.m_sport .listing-item .time.m_horn:after {
      background: url(https://static.gazeta.ru/nm2021/img/icons/sport/final.svg); }
    .b_article-online .header {
      position: relative;
      padding: 20px 0;
      align-items: center; }
      .b_article-online .header .title {
        position: relative;
        font: bold 26px/1.3 "Lora", serif;
        color: #292929;
        margin-bottom: 20px;
        width: 100%;
        text-align: left; }
      .b_article-online .header .sorting {
        position: relative;
        display: inline-block;
        width: 50%;
        height: 30px;
        vertical-align: middle;
        padding-top: 8px; }
        .b_article-online .header .sorting:before {
          content: '';
          position: absolute;
          z-index: 0;
          left: 0;
          top: 0;
          width: 80px;
          height: 30px;
          border-radius: 20px;
          background: #EAEAEA;
          transition: left 0.2s ease; }
        .b_article-online .header .sorting[data-direction="decrease"]:before {
          left: 80px; }
        .b_article-online .header .sorting[data-direction="increase"]:before {
          left: 0px; }
        .b_article-online .header .sorting .item {
          position: relative;
          z-index: 2;
          display: inline-block;
          vertical-align: middle;
          width: 80px;
          font: normal 14px/14px "Roboto", sans-serif;
          color: #292929;
          text-align: center;
          transition: color 0.3s ease;
          cursor: pointer; }
          .b_article-online .header .sorting .item.active {
            cursor: default; }
            .b_article-online .header .sorting .item.active:hover {
              color: #292929; }
          .b_article-online .header .sorting .item-label {
            display: none; }
          .b_article-online .header .sorting .item:hover {
            color: #B11116; }
      .b_article-online .header .autorefresh {
        position: relative;
        display: inline-block;
        width: 50%;
        height: 22px;
        vertical-align: middle;
        background: url(https://static.gazeta.ru/nm2021/img/icons/ui/refresh.svg) no-repeat 100% 50%;
        background-size: 20px; }
        .b_article-online .header .autorefresh:before {
          content: '';
          position: absolute;
          top: 0;
          bottom: 0;
          right: 30px;
          width: 36px;
          height: 18px;
          margin: auto;
          background: #B11116;
          border-radius: 9px;
          z-index: 1;
          transition: all 0.3s ease; }
        .b_article-online .header .autorefresh:after {
          content: '';
          position: absolute;
          top: 0;
          bottom: 0;
          right: 32px;
          width: 14px;
          height: 14px;
          border-radius: 50%;
          background: #fff;
          z-index: 2;
          margin: auto;
          transition: all 0.3s ease; }
        .b_article-online .header .autorefresh.m_off:before {
          background: #EAEAEA; }
        .b_article-online .header .autorefresh.m_off:after {
          right: 50px; }
    .b_article-online .listing {
      position: relative; }
      .b_article-online .listing-item {
        position: relative;
        display: flex;
        flex-flow: column;
        align-items: flex-start;
        padding: 1.5rem 0;
        border-top: 1px solid #EAEAEA; }
        .b_article-online .listing-item:first-child {
          border-top: 0 solid #EAEAEA; }
        .b_article-online .listing-item .time {
          position: relative;
          z-index: 1;
          width: 100%;
          text-align: left;
          font: normal 1.6rem/1.5 "Roboto", sans-serif;
          color: #7F7F7F;
          margin-bottom: 0.5rem; }
        .b_article-online .listing-item .textblock {
          position: relative;
          width: 100%;
          font: normal 1.6rem/1.5 "Roboto", sans-serif;
          color: #292929; }
          .b_article-online .listing-item .textblock p {
            margin-bottom: 2rem; }
          .b_article-online .listing-item .textblock p:last-child {
            margin-bottom: 0; }
          .b_article-online .listing-item .textblock .b_article-incut.m_article {
            width: 100%;
            margin: 0; }
    .b_article-online .update_notice {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      width: 1px;
      opacity: 0;
      z-index: -10; }
      .b_article-online .update_notice .textblock {
        position: fixed;
        bottom: -1px;
        width: 200px;
        left: calc(50% - 100px);
        background: rgba(177, 17, 22, 0.95);
        padding: 10px;
        border-radius: 6px 6px 0 0;
        text-align: center;
        cursor: pointer;
        opacity: 0;
        transition: all 0.3s ease; }
        .b_article-online .update_notice .textblock .title {
          font: normal 13px/13px "Roboto", sans-serif;
          color: #fff;
          margin-bottom: 5px; }
        .b_article-online .update_notice .textblock .btn {
          display: inline-block;
          font: normal 14px/14px "Roboto", sans-serif;
          color: #ddd;
          padding-bottom: 2px;
          border-bottom: 1px solid #ddd;
          padding: 0 0 0 0;
          transition: all 0.3s ease; }
      .b_article-online .update_notice.show {
        opacity: 1;
        z-index: 100; }
        .b_article-online .update_notice.show .textblock {
          opacity: 1; }
    .b_article-online mark {
      position: relative;
      z-index: 1;
      display: inline;
      background: #FFEBD9;
      padding: 0; }
  .b_article-scoreboard {
    position: relative;
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
    margin: 0 20px;
    padding: 20px 0; }
    .b_article-scoreboard-info {
      position: relative;
      margin: auto;
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      padding: 0 0 20px 0; }
      .b_article-scoreboard-info .item {
        font: normal 13px/1.25 "Roboto", sans-serif;
        color: #292929;
        text-align: center;
        padding: 0; }
        .b_article-scoreboard-info .item:first-child {
          width: 40%;
          min-width: 100px;
          text-align: left; }
        .b_article-scoreboard-info .item:last-child {
          width: 40%;
          min-width: 100px;
          text-align: right; }
        .b_article-scoreboard-info .item.m_status {
          position: absolute;
          width: 100px;
          text-align: center;
          left: 0;
          right: 0;
          margin: auto;
          color: #B11116;
          padding-top: 20px; }
        .b_article-scoreboard-info .item.m_gameinfo {
          width: 100%;
          color: #7F7F7F;
          font: normal 11px/1.5 "Roboto", sans-serif;
          text-align: center;
          white-space: normal; }
        .b_article-scoreboard-info .item .teamstructurebtn {
          position: relative;
          display: inline-block;
          font: normal 11px/1.5 "Roboto", sans-serif;
          color: #B11116;
          border-bottom: 1px dotted #B11116;
          cursor: pointer;
          margin-bottom: 5px; }
    .b_article-scoreboard-teams {
      position: relative;
      margin: auto;
      padding: 20px 0;
      display: flex;
      align-items: flex-start;
      justify-content: space-between; }
      .b_article-scoreboard-teams .item {
        display: inline-flex;
        flex-flow: column;
        align-items: center;
        justify-content: flex-start; }
        .b_article-scoreboard-teams .item.m_score {
          padding-top: 10px;
          font: bold 24px/24px "Lora", serif;
          color: #B11116;
          white-space: nowrap; }
          .b_article-scoreboard-teams .item.m_score .penalty {
            text-align: center;
            font: 600 18px/1 "Roboto", sans-serif;
            color: #292929;
            letter-spacing: 0.2em; }
            .b_article-scoreboard-teams .item.m_score .penalty-title {
              font-size: 14px;
              letter-spacing: 0;
              margin: 30px 0 5px; }
      .b_article-scoreboard-teams .b_team {
        width: 40%; }
        .b_article-scoreboard-teams .b_team-logo {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 40px;
          height: 40px; }
          .b_article-scoreboard-teams .b_team-logo img {
            display: block;
            max-width: 100%;
            max-height: 100%; }
        .b_article-scoreboard-teams .b_team-name {
          font: bold 16px/1.2 "Lora", serif;
          color: #292929;
          text-align: center;
          padding: 20px 0 5px; }
        .b_article-scoreboard-teams .b_team-from {
          font: normal 11px/1.35 "Roboto", sans-serif;
          color: #7F7F7F; }
        .b_article-scoreboard-teams .b_team-goals {
          display: inline-block;
          padding-top: 10px; }
          .b_article-scoreboard-teams .b_team-goals .item {
            display: block;
            text-align: left;
            font: normal 11px/1.5 "Roboto", sans-serif;
            white-space: nowrap; }
            .b_article-scoreboard-teams .b_team-goals .item .time {
              color: #bfbfbf;
              margin-right: 3px; }
            .b_article-scoreboard-teams .b_team-goals .item .player {
              color: #292929; }
    .b_article-scoreboard-timeline {
      position: relative;
      padding: 40px 0 20px 0;
      display: flex;
      align-items: center;
      justify-content: space-between;
      border-top: 1px solid #EAEAEA; }
      .b_article-scoreboard-timeline .teams {
        position: relative;
        display: inline-flex;
        flex-flow: column;
        justify-content: center; }
        .b_article-scoreboard-timeline .teams .logo {
          position: relative;
          text-align: center; }
          .b_article-scoreboard-timeline .teams .logo:first-child {
            margin-bottom: 6px; }
          .b_article-scoreboard-timeline .teams .logo img {
            display: inline-block;
            width: 30px;
            height: 30px; }
      .b_article-scoreboard-timeline.m_overtime {
        justify-content: center;
        margin-top: 20px;
        padding-top: 30px;
        border-top: 1px solid #EAEAEA; }
        .b_article-scoreboard-timeline.m_overtime .graphic {
          margin-left: 20px; }
      .b_article-scoreboard-timeline .graphic {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
        height: 50px;
        width: calc(100% - 60px); }
        .b_article-scoreboard-timeline .graphic-line {
          position: relative;
          display: inline-flex;
          justify-content: space-between;
          align-items: center;
          width: 100%; }
          .b_article-scoreboard-timeline .graphic-line .legend {
            position: absolute;
            bottom: calc(100% + 40px);
            left: 0;
            right: 0;
            text-align: center;
            font: bold 11px/11px "Roboto", sans-serif;
            color: #292929; }
          .b_article-scoreboard-timeline .graphic-line .main {
            position: relative;
            width: calc(100% - 32px);
            height: 6px;
            background: #EAEAEA; }
          .b_article-scoreboard-timeline .graphic-line .extra {
            position: relative;
            width: 30px;
            height: 6px;
            background: url(https://static.gazeta.ru/nm2021//img/decor/line_hatching.svg) repeat-x 0 0;
            background-size: auto 6px; }
        .b_article-scoreboard-timeline .graphic-events {
          position: absolute;
          white-space: nowrap; }
          .b_article-scoreboard-timeline .graphic-events .event {
            position: relative;
            display: inline-block;
            vertical-align: bottom;
            width: 16px;
            height: 16px;
            cursor: pointer;
            border-radius: 4px;
            margin-left: -9px; }
            .b_article-scoreboard-timeline .graphic-events .event.__s_icon.m_penalty, .b_article-scoreboard-timeline .graphic-events .event.__s_icon.m_owngoal {
              margin-right: -4px; }
            .b_article-scoreboard-timeline .graphic-events .event:first-child {
              margin-left: 0; }
            .b_article-scoreboard-timeline .graphic-events .event:nth-child(2) {
              margin-bottom: calc(2*5px - 5px); }
            .b_article-scoreboard-timeline .graphic-events .event:nth-child(3) {
              margin-bottom: calc(3*5px - 5px); }
            .b_article-scoreboard-timeline .graphic-events .event:nth-child(4) {
              margin-bottom: calc(4*5px - 5px); }
            .b_article-scoreboard-timeline .graphic-events .event:nth-child(5) {
              margin-bottom: calc(5*5px - 5px); }
          .b_article-scoreboard-timeline .graphic-events:hover .graphic-events-label {
            z-index: 10;
            opacity: 1; }
          .b_article-scoreboard-timeline .graphic-events-label {
            position: absolute;
            z-index: -1;
            bottom: calc(100% + 15px);
            left: -15px;
            background: #fff;
            padding: 15px;
            box-shadow: 0 1px 10px rgba(0, 0, 0, 0.25);
            opacity: 0;
            transition: all 0.1s ease; }
            .b_article-scoreboard-timeline .graphic-events-label .item {
              display: block;
              white-space: nowrap; }
              .b_article-scoreboard-timeline .graphic-events-label .item-time {
                display: inline-block;
                vertical-align: bottom;
                font: normal 11px/1.5 "Roboto", sans-serif;
                color: #7F7F7F;
                min-width: 16px; }
              .b_article-scoreboard-timeline .graphic-events-label .item-icon {
                display: inline-block;
                vertical-align: bottom;
                margin: 0 10px; }
                .b_article-scoreboard-timeline .graphic-events-label .item-icon.__s_icon.m_goal {
                  width: 14px;
                  height: 14px;
                  margin: 0 11px; }
                .b_article-scoreboard-timeline .graphic-events-label .item-icon.__s_icon.m_penalty, .b_article-scoreboard-timeline .graphic-events-label .item-icon.__s_icon.m_owngoal {
                  width: 18px;
                  height: 16px;
                  margin: 0 7px 0 11px; }
              .b_article-scoreboard-timeline .graphic-events-label .item-name {
                display: inline-block;
                vertical-align: bottom;
                font: normal 11px/1.5 "Roboto", sans-serif;
                color: #292929; }
            .b_article-scoreboard-timeline .graphic-events-label .item + .item {
              margin-top: 10px; }
            .b_article-scoreboard-timeline .graphic-events-label.show {
              z-index: 10;
              opacity: 1; }
          .b_article-scoreboard-timeline .graphic-events.m_team1 {
            bottom: calc(100% + 6px); }
          .b_article-scoreboard-timeline .graphic-events.m_team2 {
            top: calc(100% + 6px); }
            .b_article-scoreboard-timeline .graphic-events.m_team2 .graphic-events-label {
              bottom: auto;
              top: calc(100% + 10px); }
    .b_article-scoreboard-teamstructure {
      position: absolute;
      z-index: 10;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      background: rgba(196, 196, 196, 0.4);
      display: flex;
      align-items: center;
      justify-content: center; }
      .b_article-scoreboard-teamstructure .list {
        position: relative;
        background: #fff;
        padding: 20px 30px 30px; }
    .b_article-scoreboard .sep {
      margin: 0; }
  .b_article .__s_icon {
    position: relative;
    display: inline-block;
    width: 16px;
    height: 16px;
    vertical-align: middle; }
    .b_article .__s_icon.m_goal {
      background: url(https://static.gazeta.ru/nm2021//img/icons/sport/ball1.svg) no-repeat 0% 100%; }
    .b_article .__s_icon.m_penalty {
      width: 21px;
      height: 19px;
      background: url(https://static.gazeta.ru/nm2021//img/icons/sport/ball_penalty1.svg) no-repeat 0% 100%; }
    .b_article .__s_icon.m_no_penalty {
      width: 21px;
      height: 19px;
      background: url(https://static.gazeta.ru/nm2021//img/icons/sport/no_penalty2.svg) no-repeat 0% 100%;
      background-size: 100%; }
    .b_article .__s_icon.m_owngoal {
      width: 21px;
      height: 19px;
      background: url(https://static.gazeta.ru/nm2021//img/icons/sport/ball_auto1.svg) no-repeat 0% 100%; }
    .b_article .__s_icon.m_y_card {
      background: url(https://static.gazeta.ru/nm2021//img/icons/sport/yellow_card.svg) no-repeat 0% 100%; }
    .b_article .__s_icon.m_y_card2 {
      background: url(https://static.gazeta.ru/nm2021//img/icons/sport/yellow_red_card.svg) no-repeat 0% 100%; }
    .b_article .__s_icon.m_r_card {
      background: url(https://static.gazeta.ru/nm2021//img/icons/sport/red_card.svg) no-repeat 0% 100%; }
    .b_article .__s_icon.m_hgoal {
      background: url(https://static.gazeta.ru/nm2021/img/icons/sport/puck.svg); }
    .b_article .__s_icon.m_bul {
      width: 21px;
      height: 16px;
      background: url(https://static.gazeta.ru/nm2021/img/icons/sport/puck_bullit.svg); }
    .b_article .__s_icon.m_no_bul {
      width: 21px;
      height: 16px;
      background: url(https://static.gazeta.ru/nm2021/img/icons/sport/puck_no_bullit2.svg);
      background-size: 100%; }
  .b_article-tilestyle {
    color: #292929; }
    .b_article-tilestyle .content .item {
      border-bottom: 1px solid #EAEAEA;
      padding: 20px; }
      .b_article-tilestyle .content .item .i_gallery .mainarea-wrapper .item {
        padding: 0; }
      .b_article-tilestyle .content .item-number {
        font-family: "Lora", serif;
        font-weight: bold;
        font-size: 16px;
        line-height: 1.2;
        text-align: center;
        margin-bottom: 20px; }
      .b_article-tilestyle .content .item-name {
        font-family: "Lora", serif;
        font-weight: 700;
        font-size: 26px;
        line-height: 1.3;
        margin-bottom: 25px; }
      .b_article-tilestyle .content .item-description {
        font-family: "Roboto", sans-serif;
        font-weight: 400;
        font-size: 1.8rem;
        line-height: 1.5; }
        .b_article-tilestyle .content .item-description i {
          display: inline-block;
          font-family: "Roboto", sans-serif;
          font-style: normal;
          font-weight: 400;
          font-size: 1.3rem;
          line-height: 1.25;
          color: #7F7F7F; }
        .b_article-tilestyle .content .item-description p + p {
          margin-top: 20px; }
  .b_article-notice {
    position: relative;
    margin: 20px;
    padding-top: 10px;
    border-top: 1px solid #EAEAEA;
    font: normal 1.4rem/2.4rem "Roboto", sans-serif;
    color: #505050; }
  .b_article .miniinfo {
    display: inline; }
    .b_article .miniinfo .info {
      display: inline;
      background-color: #FFEBD9;
      padding: 0 4px; }
      .b_article .miniinfo .info.m_hidden {
        display: none; }
    .b_article .miniinfo .icon {
      background-image: url("https://static.gazeta.ru/nm2021/img/info.svg");
      display: inline-block;
      opacity: 0.5;
      margin-bottom: -4px;
      width: 20px;
      height: 21px; }
      .b_article .miniinfo .icon:hover {
        cursor: pointer;
        opacity: 1; }
      .b_article .miniinfo .icon.m_hidden {
        display: none;
        width: 0;
        height: 0; }
    .b_article .miniinfo .close {
      display: inline-block;
      position: relative;
      cursor: pointer;
      transition: all 0.3s ease;
      width: 12px;
      height: 12px;
      margin: 0 0 0 8px; }
      .b_article .miniinfo .close:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 14px;
        height: 1px;
        margin: auto;
        background: #292929;
        opacity: 1;
        transform: rotate(45deg);
        transition: all 0.3s ease; }
      .b_article .miniinfo .close:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 14px;
        height: 1px;
        margin: auto;
        background: #292929;
        opacity: 1;
        transform: rotate(-45deg);
        transition: all 0.3s ease; }
  .b_article iframe {
    max-width: 100%; }
  .b_article-eridtoken {
    padding: 5px 10px;
    background: #eaeaea;
    font: 400 13px/1.25 Roboto;
    color: #7f7f7f;
    margin-bottom: 10px;
    overflow-wrap: break-word; }

._s_added_article {
  position: relative;
  z-index: 9; }
  ._s_added_article .b_article {
    transition: all 0.5s ease; }
  ._s_added_article .b_showfulltext {
    position: absolute;
    z-index: 10;
    bottom: 0;
    left: 0;
    right: 0;
    height: 200px;
    background: linear-gradient(rgba(255, 255, 255, 0.3) 0%, #fff 64%);
    cursor: pointer; }
    ._s_added_article .b_showfulltext:before {
      content: '';
      position: absolute;
      z-index: 11;
      bottom: 52px;
      left: 50px;
      right: 50px;
      height: 1px;
      margin: auto;
      background: #EAEAEA; }
    ._s_added_article .b_showfulltext:after {
      content: 'Показать еще';
      position: absolute;
      z-index: 12;
      bottom: 30px;
      left: 0;
      right: 0;
      margin: auto;
      display: block;
      width: 162px;
      height: 38px;
      margin: 0 auto;
      border-radius: 7px;
      border: 5px solid #fff;
      font: bold 14px/37px "Roboto", sans-serif;
      color: #fff;
      letter-spacing: 0.05em;
      background: #505050;
      cursor: pointer;
      text-align: center;
      transition: all 0.3s ease; }
    ._s_added_article .b_showfulltext:hover:after {
      background: #7F7F7F; }
  ._s_added_article.s_collapsed .b_social_sharing {
    display: none; }
  ._s_added_article.s_collapsed .b_article {
    position: relative;
    overflow: hidden; }

body.m_premium .rg.m_p0 {
  padding: 0; }

body.m_premium #_id_topnews, body.m_premium #_id_yaflow {
  display: none; }

body.m_premium #_id_header_pseudo {
  display: none !important; }

body.m_premium #_id_header {
  position: sticky !important;
  margin-bottom: -50px;
  background: transparent;
  transition: all 0.5s ease; }
  body.m_premium #_id_header .logo {
    display: inline-block;
    width: 144px;
    height: 18px;
    background: url("https://static.gazeta.ru/nm2021/img/logo_2021_wh.svg") no-repeat 0 50%; }
    body.m_premium #_id_header .logo img {
      display: none; }
  body.m_premium #_id_header .b_menu-btn span {
    background: #fff; }
    body.m_premium #_id_header .b_menu-btn span:before, body.m_premium #_id_header .b_menu-btn span:after {
      background: #fff; }
  body.m_premium #_id_header .b_header-row.m_all_in_one .item {
    color: #fff; }
  body.m_premium #_id_header.m_premium_open {
    background: #fff; }
    body.m_premium #_id_header.m_premium_open .logo {
      background: transprent; }
      body.m_premium #_id_header.m_premium_open .logo img {
        display: inline-block; }
    body.m_premium #_id_header.m_premium_open .b_menu-btn span {
      background: #292929; }
      body.m_premium #_id_header.m_premium_open .b_menu-btn span:before, body.m_premium #_id_header.m_premium_open .b_menu-btn span:after {
        background: #292929; }
    body.m_premium #_id_header.m_premium_open .b_header-row.m_all_in_one .item {
      color: #292929; }
  body.m_premium #_id_header .telegram {
    display: none; }

body.m_premium .b_main .b_article {
  margin-top: -15px; }
  body.m_premium .b_main .b_article-isadv {
    position: absolute;
    z-index: 1000;
    top: 64px;
    padding: 0 5px 1px;
    border-radius: 2px;
    font: 500 10px/13px "Roboto", sans-serif;
    color: #595959;
    background-color: #dadada;
    width: 145px;
    margin: auto;
    text-align: center;
    left: 0;
    right: 0; }
  body.m_premium .b_main .b_article-fstscreen {
    position: relative;
    margin-bottom: 40px; }
    body.m_premium .b_main .b_article-fstscreen .b_article-media {
      height: 530px;
      padding: 0; }
      body.m_premium .b_main .b_article-fstscreen .b_article-media .i_gallery {
        height: 100%; }
        body.m_premium .b_main .b_article-fstscreen .b_article-media .i_gallery .mainarea {
          height: 100%;
          padding: 0; }
          body.m_premium .b_main .b_article-fstscreen .b_article-media .i_gallery .mainarea-wrapper {
            position: relative;
            height: 100%; }
          body.m_premium .b_main .b_article-fstscreen .b_article-media .i_gallery .mainarea .closebtn, body.m_premium .b_main .b_article-fstscreen .b_article-media .i_gallery .mainarea .text_toggle_btn, body.m_premium .b_main .b_article-fstscreen .b_article-media .i_gallery .mainarea .scaleplace {
            display: none; }
        body.m_premium .b_main .b_article-fstscreen .b_article-media .i_gallery .item {
          position: relative;
          height: 100%; }
          body.m_premium .b_main .b_article-fstscreen .b_article-media .i_gallery .item:before {
            display: none; }
          body.m_premium .b_main .b_article-fstscreen .b_article-media .i_gallery .item-image {
            display: none; }
          body.m_premium .b_main .b_article-fstscreen .b_article-media .i_gallery .item-image-front {
            display: block;
            width: auto;
            opacity: .4;
            height: 100%;
            max-height: initial; }
        body.m_premium .b_main .b_article-fstscreen .b_article-media .i_gallery .infoblock {
          display: none; }
      body.m_premium .b_main .b_article-fstscreen .b_article-media .i_gallery_v24 {
        height: 100%; }
        body.m_premium .b_main .b_article-fstscreen .b_article-media .i_gallery_v24 .mainarea {
          height: 100%;
          padding: 0; }
          body.m_premium .b_main .b_article-fstscreen .b_article-media .i_gallery_v24 .mainarea:after {
            display: none; }
          body.m_premium .b_main .b_article-fstscreen .b_article-media .i_gallery_v24 .mainarea-wrapper {
            position: relative;
            height: 100%; }
          body.m_premium .b_main .b_article-fstscreen .b_article-media .i_gallery_v24 .mainarea .closebtn, body.m_premium .b_main .b_article-fstscreen .b_article-media .i_gallery_v24 .mainarea .text_toggle_btn, body.m_premium .b_main .b_article-fstscreen .b_article-media .i_gallery_v24 .mainarea .scaleplace {
            display: none; }
        body.m_premium .b_main .b_article-fstscreen .b_article-media .i_gallery_v24 .item {
          position: relative;
          height: 100%;
          background: none; }
          body.m_premium .b_main .b_article-fstscreen .b_article-media .i_gallery_v24 .item-image {
            height: 100%;
            opacity: .4; }
        body.m_premium .b_main .b_article-fstscreen .b_article-media .i_gallery_v24 .infoblock {
          display: none; }
    body.m_premium .b_main .b_article-fstscreen .b_article-header {
      position: absolute;
      margin: auto;
      z-index: 220;
      bottom: 30px;
      left: 0;
      right: 0;
      text-align: center;
      max-width: 90vw; }
      body.m_premium .b_main .b_article-fstscreen .b_article-header .headline {
        font-size: 2.4rem;
        margin-bottom: 1.5rem;
        color: #fff; }
      body.m_premium .b_main .b_article-fstscreen .b_article-header .subheader {
        font-size: 1.5rem;
        color: #fff; }
      body.m_premium .b_main .b_article-fstscreen .b_article-header .breadcrumb {
        margin-top: 40px;
        display: flex;
        flex-flow: column;
        align-items: center; }
        body.m_premium .b_main .b_article-fstscreen .b_article-header .breadcrumb .time {
          margin-right: 0; }
  body.m_premium .b_main .b_article-intro {
    margin: 0 auto 2rem;
    padding: 0 20px 2rem; }
    body.m_premium .b_main .b_article-intro:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      width: 6px;
      height: 6px;
      margin: auto;
      background: #292929;
      border-radius: 50%;
      box-shadow: -10px 0 0 #292929, 10px 0 0 #292929; }

.b_advowner {
  font: normal 14px/1.2 "Roboto", sans-serif;
  color: #7f7f7f;
  padding-top: 10px;
  border-top: 1px solid #eaeaea; }
  .b_advowner-age {
    float: right; }
  .b_advowner:after {
    content: '';
    display: block;
    clear: both; }

.i_gallery {
  position: relative;
  width: 100%;
  font-size: 0; }
  .i_gallery .mainarea {
    position: relative;
    z-index: 2;
    width: 100%;
    padding-top: 66.6667%;
    background: #292929;
    overflow: hidden; }
    .i_gallery .mainarea-wrapper {
      position: absolute;
      z-index: 2;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      white-space: nowrap;
      overflow: hidden; }
      .i_gallery .mainarea-wrapper .item {
        position: absolute;
        top: 0;
        left: 100%;
        height: 100%;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden; }
        .i_gallery .mainarea-wrapper .item.active {
          left: 0; }
        .i_gallery .mainarea-wrapper .item.right {
          left: 100%; }
        .i_gallery .mainarea-wrapper .item.left {
          left: -100%; }
        .i_gallery .mainarea-wrapper .item:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          width: 40px;
          height: 40px;
          margin: auto;
          z-index: 0;
          background: url(https://static.gazeta.ru/nm2015/i/__svg/loader.svg) no-repeat 50% 50%;
          background-size: cover; }
        .i_gallery .mainarea-wrapper .item[loaded='true']:before {
          display: none; }
        .i_gallery .mainarea-wrapper .item-image {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          z-index: 1;
          display: block;
          max-width: 100%;
          max-height: 100%;
          margin: auto;
          opacity: 0;
          transition: opacity 0.3s ease; }
        .i_gallery .mainarea-wrapper .item-image-front {
          position: relative;
          z-index: 2;
          display: inline-flex;
          max-height: 101%;
          box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.5); }
        .i_gallery .mainarea-wrapper .item-caption {
          display: none; }
  .i_gallery .infoblock {
    position: relative;
    padding: 10px 0 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-start; }
    .i_gallery .infoblock .signplace {
      position: relative;
      font: normal 11px/1.5 "Roboto", sans-serif;
      color: #292929;
      opacity: 1;
      transition: all 0.3s ease; }
      .i_gallery .infoblock .signplace p, .i_gallery .infoblock .signplace i {
        font: normal 11px/1.5 "Roboto", sans-serif; }
      .i_gallery .infoblock .signplace p {
        color: #292929;
        margin: 0; }
      .i_gallery .infoblock .signplace i {
        position: relative;
        color: #7F7F7F;
        display: block; }
        .i_gallery .infoblock .signplace i:before {
          content: '\00A9';
          display: inline-block;
          margin-right: 5px; }
    .i_gallery .infoblock .quantity {
      display: inline-flex;
      margin-left: 50px;
      font: bold 11px/1.5 "Roboto", sans-serif;
      color: #292929;
      text-align: right;
      white-space: nowrap; }
      .i_gallery .infoblock .quantity-num {
        display: inline-block; }
        .i_gallery .infoblock .quantity-num:after {
          content: '/';
          display: inline-block; }
    .i_gallery .infoblock.hide {
      opacity: 0; }
  .i_gallery.m_fullscreen .zoombtn {
    display: none; }
  .i_gallery.m_fullscreen .closebtn {
    position: absolute;
    z-index: 13;
    top: 10px;
    right: 0;
    left: 0;
    width: 40px;
    height: 40px;
    margin: auto;
    border-radius: 50%;
    background: #7F7F7F;
    cursor: pointer;
    font: normal 8px/8px "Roboto", sans-serif;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0);
    justify-content: center;
    display: flex;
    align-items: flex-end;
    transition: all 0.3s ease; }
    .i_gallery.m_fullscreen .closebtn:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 24px;
      height: 2px;
      margin: auto;
      background: #fff;
      opacity: 1;
      transform: rotate(45deg);
      transition: all 0.3s ease; }
    .i_gallery.m_fullscreen .closebtn:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 24px;
      height: 2px;
      margin: auto;
      background: #fff;
      opacity: 1;
      transform: rotate(-45deg);
      transition: all 0.3s ease; }
  .i_gallery.m_fullscreen .mainarea {
    height: 100vh;
    padding: 0;
    background: #292929; }
    .i_gallery.m_fullscreen .mainarea-wrapper {
      left: 0;
      right: 0; }
      .i_gallery.m_fullscreen .mainarea-wrapper .item-image {
        opacity: 1; }
        .i_gallery.m_fullscreen .mainarea-wrapper .item-image-front {
          display: none; }
      .i_gallery.m_fullscreen .mainarea-wrapper .item.active .item-image {
        cursor: move; }
  .i_gallery.m_fullscreen .infoblock {
    position: fixed;
    z-index: 10;
    left: 0;
    right: 0;
    bottom: 20px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    max-height: none;
    background: rgba(41, 41, 41, 0.95);
    text-align: center;
    padding: 10px; }
    @media screen and (orientation: landscape) {
      .i_gallery.m_fullscreen .infoblock {
        bottom: 0; } }
    .i_gallery.m_fullscreen .infoblock .signplace {
      margin: 0 auto 15px; }
      .i_gallery.m_fullscreen .infoblock .signplace p {
        color: #fff; }
      .i_gallery.m_fullscreen .infoblock .signplace i {
        display: block;
        color: #7F7F7F; }
      .i_gallery.m_fullscreen .infoblock .signplace p {
        margin: 0; }
    .i_gallery.m_fullscreen .infoblock .quantity {
      color: #fff; }
  .i_gallery.m_fullscreen .b_photoreports_digest:before {
    display: none; }
  .i_gallery.m_fullscreen .b_photoreports_digest.active {
    opacity: 1;
    left: 0; }
  @media screen and (orientation: portrait) {
    .i_gallery.m_fullscreen .b_photoreports_digest-wrapper {
      align-items: center;
      flex-flow: column;
      padding: 60px 0 20px 40px; } }
  @media screen and (orientation: portrait) {
    .i_gallery.m_fullscreen .b_photoreports_digest-wrapper:before, .i_gallery.m_fullscreen .b_photoreports_digest-wrapper:after {
      content: '';
      position: absolute;
      z-index: 20;
      top: 60px;
      left: 0;
      right: 0;
      height: 20px;
      width: 100%;
      background: linear-gradient(to bottom, #292929, transparent); } }
  @media screen and (orientation: portrait) {
    .i_gallery.m_fullscreen .b_photoreports_digest-wrapper:after {
      top: auto;
      bottom: 0;
      transform: scale(1, -1); } }
  @media screen and (orientation: portrait) {
    .i_gallery.m_fullscreen .b_photoreports_digest-digest {
      padding: 10px 0;
      overflow: scroll;
      white-space: normal;
      text-align: left; } }
  @media screen and (orientation: portrait) {
    .i_gallery.m_fullscreen .b_photoreports_digest-digest-item {
      margin: 10px; } }
  .i_gallery.m_fullscreen.m_fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000; }
  .i_gallery.m_fullscreen[id*='photoreport'] .mainarea:before {
    top: calc(50vh + 60px);
    bottom: auto; }
    @media screen and (orientation: landscape) {
      .i_gallery.m_fullscreen[id*='photoreport'] .mainarea:before {
        top: 0;
        bottom: 0;
        margin: auto; } }
  .i_gallery.m_fullscreen[id*='photoreport'] .mainarea.m_swipped:before {
    opacity: 0; }
  .i_gallery.m_freesize .mainarea {
    padding-top: unset; }
    .i_gallery.m_freesize .mainarea-wrapper {
      position: relative; }
      .i_gallery.m_freesize .mainarea-wrapper .item {
        position: relative; }
        .i_gallery.m_freesize .mainarea-wrapper .item-image-front {
          width: 100%; }
  .i_gallery.m_freesize.m_fullscreen .mainarea-wrapper {
    position: absolute; }
    .i_gallery.m_freesize.m_fullscreen .mainarea-wrapper .item {
      position: absolute; }
  .i_gallery.m_main .infoblock .signplace p, .i_gallery.m_main .infoblock .signplace i {
    font: normal 16px/1.5 "Roboto", sans-serif; }
  .i_gallery.m_main.m_fullscreen .infoblock .signplace p {
    font: normal 13px/1.5 "Roboto", sans-serif;
    display: inline; }
  .i_gallery.m_main.m_fullscreen .infoblock .signplace i {
    font: normal 13px/1.5 "Roboto", sans-serif;
    display: block; }
  .i_gallery[id*='photoreport'] .mainarea:before {
    content: '';
    position: absolute;
    z-index: 20;
    left: 0;
    right: 0;
    bottom: 16px;
    width: 54px;
    height: 28px;
    margin: auto;
    background: url(https://static.gazeta.ru/nm2021/img/icons/ui/swipe.svg) no-repeat 50% 50%;
    background-size: cover;
    opacity: 1;
    transition: all 0.3s ease; }
  .i_gallery[id*='photoreport'] .mainarea.m_swipped:before {
    opacity: 0; }
  .i_gallery .b_photoreports_digest {
    position: absolute;
    z-index: 12;
    top: 0;
    left: 100%;
    bottom: 0;
    width: 100%;
    background: #292929; }
    .i_gallery .b_photoreports_digest:before {
      content: '';
      position: absolute;
      z-index: 100;
      top: 20px;
      left: 20px;
      width: 110px;
      height: 14px;
      opacity: 0;
      background: url(https://static.gazeta.ru/nm2021/img/logo_2021_wh.svg) no-repeat 50% 50%;
      background-size: auto 100%;
      transition: opacity 0.3s ease 0.3s; }
    .i_gallery .b_photoreports_digest.active {
      left: 0; }
      .i_gallery .b_photoreports_digest.active:before {
        opacity: 1; }
    .i_gallery .b_photoreports_digest-wrapper {
      display: flex;
      flex-flow: row;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: 100%;
      margin: auto;
      padding: 50px 0 0 40px; }
      .i_gallery .b_photoreports_digest-wrapper:before, .i_gallery .b_photoreports_digest-wrapper:after {
        content: '';
        position: absolute;
        z-index: 20;
        top: 0;
        left: 40px;
        bottom: 0;
        width: 20px;
        background: linear-gradient(to right, #292929, transparent); }
      .i_gallery .b_photoreports_digest-wrapper:after {
        left: auto;
        right: 0;
        transform: scale(-1, 1); }
    .i_gallery .b_photoreports_digest-backbtn {
      position: absolute;
      top: 0;
      left: 6px;
      bottom: 0;
      width: 40px;
      height: 40px;
      margin: auto; }
      .i_gallery .b_photoreports_digest-backbtn:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 14px;
        height: 14px;
        margin: auto;
        border-left: 2px solid #fff;
        border-bottom: 2px solid #fff;
        transform: rotate(45deg); }
    .i_gallery .b_photoreports_digest-digest {
      position: relative;
      text-align: center;
      padding: 0 0 0 20px;
      white-space: nowrap;
      overflow-x: scroll; }
      .i_gallery .b_photoreports_digest-digest-item {
        position: relative;
        width: 34vw;
        margin: 0 10px;
        display: inline-block;
        vertical-align: top; }
        .i_gallery .b_photoreports_digest-digest-item .image {
          position: relative;
          display: block;
          width: 100%;
          overflow: hidden; }
          .i_gallery .b_photoreports_digest-digest-item .image:before {
            content: '';
            position: absolute;
            z-index: 20;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            display: block;
            width: 20px;
            height: 18px;
            margin: auto;
            background: url(https://static.gazeta.ru/nm2015/i/__svg/camera_2020.svg) no-repeat 50% 0;
            background-size: 100% auto; }
          .i_gallery .b_photoreports_digest-digest-item .image img {
            display: block;
            width: 100%; }
        .i_gallery .b_photoreports_digest-digest-item .caption {
          position: relative;
          display: block;
          padding: 10px 0 0;
          font: 500 14px/1.2 "Roboto", sans-serif;
          color: #fff;
          white-space: normal; }

.i_gallery2 {
  position: relative;
  width: 100%;
  font-size: 0; }
  .i_gallery2 .mainarea {
    position: relative;
    z-index: 2;
    width: 100%;
    padding-top: 66.6667%;
    background: #292929;
    overflow: hidden; }
    @media (orientation: landscape) {
      .i_gallery2 .mainarea {
        max-height: 100vh;
        height: 100vh;
        padding: 0; } }
    .i_gallery2 .mainarea-wrapper {
      position: absolute;
      z-index: 2;
      top: 0;
      left: 0;
      right: 0;
      bottom: -20px;
      width: 100%;
      white-space: nowrap;
      overflow-x: hidden;
      overflow-y: hidden;
      display: flex;
      flex-flow: row nowrap;
      align-items: flex-start; }
      .i_gallery2 .mainarea-wrapper .item {
        position: relative;
        height: calc(100% - 20px);
        width: 100%;
        text-align: center;
        overflow: hidden;
        flex-shrink: 0; }
        .i_gallery2 .mainarea-wrapper .item:before {
          content: '';
          display: inline-block;
          height: 100%;
          vertical-align: middle;
          /* margin-right: -.25em; */ }
        .i_gallery2 .mainarea-wrapper .item-image {
          position: relative;
          z-index: 5;
          display: inline-block;
          vertical-align: middle;
          max-width: 100%;
          max-height: 100%; }
        .i_gallery2 .mainarea-wrapper .item-background {
          position: absolute;
          z-index: 1;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          opacity: .5;
          background-position: 50% 50%;
          background-size: 100%;
          filter: blur(10px); }
        .i_gallery2 .mainarea-wrapper .item-caption {
          display: none; }
  .i_gallery2 .infoblock {
    position: relative;
    padding: 10px 20px 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    opacity: 1;
    transition: all 0.3s ease; }
    .i_gallery2 .infoblock .signplace {
      position: relative;
      font: normal 11px/1.5 "Roboto", sans-serif;
      color: #292929;
      opacity: 1;
      transition: all 0.3s ease; }
      .i_gallery2 .infoblock .signplace p, .i_gallery2 .infoblock .signplace i {
        font: normal 11px/1.5 "Roboto", sans-serif; }
      .i_gallery2 .infoblock .signplace p {
        color: #292929;
        margin: 0; }
      .i_gallery2 .infoblock .signplace i {
        position: relative;
        color: #7F7F7F;
        display: block; }
        .i_gallery2 .infoblock .signplace i:before {
          content: '\00A9';
          display: inline-block;
          margin-right: 5px; }
    .i_gallery2 .infoblock .quantity {
      display: inline-flex;
      margin-left: 50px;
      font: bold 11px/1.5 "Roboto", sans-serif;
      color: #292929;
      text-align: right;
      white-space: nowrap; }
      .i_gallery2 .infoblock .quantity-num {
        display: inline-block; }
        .i_gallery2 .infoblock .quantity-num:after {
          content: '/';
          display: inline-block; }
    .i_gallery2 .infoblock .text_toggle_btn {
      display: none; }
    .i_gallery2 .infoblock.hide {
      opacity: 0; }
  .i_gallery2.m_fullscreen .closebtn {
    position: absolute;
    z-index: 13;
    top: 30px;
    right: 0;
    left: 0;
    width: 40px;
    height: 40px;
    margin: auto;
    border-radius: 50%;
    background: #7F7F7F;
    font: normal 8px/8px "Roboto", sans-serif;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0);
    justify-content: center;
    display: flex;
    align-items: flex-end;
    transition: all 0.3s ease; }
    @media (orientation: landscape) {
      .i_gallery2.m_fullscreen .closebtn {
        left: auto;
        right: 30px; } }
    .i_gallery2.m_fullscreen .closebtn:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 24px;
      height: 2px;
      margin: auto;
      background: #fff;
      opacity: 1;
      transform: rotate(45deg);
      transition: all 0.3s ease; }
    .i_gallery2.m_fullscreen .closebtn:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 24px;
      height: 2px;
      margin: auto;
      background: #fff;
      opacity: 1;
      transform: rotate(-45deg);
      transition: all 0.3s ease; }
  .i_gallery2.m_fullscreen .mainarea {
    height: 100vh;
    padding: 0;
    background: #292929; }
    .i_gallery2.m_fullscreen .mainarea-wrapper {
      left: 0;
      right: 0; }
      .i_gallery2.m_fullscreen .mainarea-wrapper .item-background {
        display: none; }
  .i_gallery2.m_fullscreen .infoblock {
    position: absolute;
    z-index: 10;
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    max-height: none;
    background: rgba(41, 41, 41, 0.9);
    text-align: center;
    padding: 10px; }
    .i_gallery2.m_fullscreen .infoblock.hide {
      top: 100%;
      bottom: auto; }
      .i_gallery2.m_fullscreen .infoblock.hide .signplace {
        opacity: 0; }
      .i_gallery2.m_fullscreen .infoblock.hide .text_toggle_btn:before {
        top: 22px; }
      .i_gallery2.m_fullscreen .infoblock.hide .text_toggle_btn:after {
        top: 12px;
        transform: rotate(180deg); }
    .i_gallery2.m_fullscreen .infoblock .text_toggle_btn {
      position: absolute;
      display: block;
      z-index: 20;
      top: -40px;
      right: 0;
      width: 40px;
      height: 40px;
      background: rgba(41, 41, 41, 0.9);
      cursor: pointer; }
      .i_gallery2.m_fullscreen .infoblock .text_toggle_btn:before {
        content: 'info';
        position: absolute;
        top: 10px;
        left: 0;
        right: 0;
        display: block;
        font: normal 10px/10px sans-serif;
        text-transform: uppercase;
        color: #fff;
        text-align: center;
        opacity: 1;
        transition: all 0.3s ease; }
      .i_gallery2.m_fullscreen .infoblock .text_toggle_btn:after {
        content: '';
        display: block;
        position: absolute;
        top: 22px;
        width: 0;
        left: 0;
        right: 0;
        margin: auto;
        border-top: 6px solid #fff;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        opacity: 1;
        transform: rotate(0deg);
        transition: all 0.3s ease; }
    .i_gallery2.m_fullscreen .infoblock .signplace {
      opacity: 1;
      margin: 0 auto 15px; }
      .i_gallery2.m_fullscreen .infoblock .signplace p {
        color: #fff; }
      .i_gallery2.m_fullscreen .infoblock .signplace i {
        display: block;
        color: #7F7F7F; }
      .i_gallery2.m_fullscreen .infoblock .signplace p {
        margin: 0; }
    .i_gallery2.m_fullscreen .infoblock .quantity {
      color: #fff;
      margin: 0; }
  .i_gallery2.m_fullscreen .b_photoreports_digest:before {
    display: none; }
  .i_gallery2.m_fullscreen .b_photoreports_digest.active {
    opacity: 1;
    left: 0; }
  @media screen and (orientation: portrait) {
    .i_gallery2.m_fullscreen .b_photoreports_digest-wrapper {
      align-items: center;
      flex-flow: column;
      padding: 60px 0 20px 40px; } }
  @media screen and (orientation: portrait) {
    .i_gallery2.m_fullscreen .b_photoreports_digest-wrapper:before, .i_gallery2.m_fullscreen .b_photoreports_digest-wrapper:after {
      content: '';
      position: absolute;
      z-index: 20;
      top: 60px;
      left: 0;
      right: 0;
      height: 20px;
      width: 100%;
      background: linear-gradient(to bottom, #292929, transparent); } }
  @media screen and (orientation: portrait) {
    .i_gallery2.m_fullscreen .b_photoreports_digest-wrapper:after {
      top: auto;
      bottom: 0;
      transform: scale(1, -1); } }
  @media screen and (orientation: portrait) {
    .i_gallery2.m_fullscreen .b_photoreports_digest-digest {
      padding: 10px 0;
      overflow: scroll;
      white-space: normal;
      text-align: left; } }
  @media screen and (orientation: portrait) {
    .i_gallery2.m_fullscreen .b_photoreports_digest-digest-item {
      margin: 10px; } }
  .i_gallery2.m_fullscreen.m_fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000; }
  .i_gallery2.m_fullscreen[id*='photoreport'] .mainarea:before {
    top: calc(50vh + 60px);
    bottom: auto; }
    @media screen and (orientation: landscape) {
      .i_gallery2.m_fullscreen[id*='photoreport'] .mainarea:before {
        top: 0;
        bottom: 0;
        margin: auto; } }
  .i_gallery2.m_fullscreen[id*='photoreport'] .mainarea.m_swipped:before {
    opacity: 0; }
  .i_gallery2.m_freesize .mainarea {
    padding-top: unset; }
    .i_gallery2.m_freesize .mainarea-wrapper {
      position: relative; }
      .i_gallery2.m_freesize .mainarea-wrapper .item {
        position: relative; }
        .i_gallery2.m_freesize .mainarea-wrapper .item-image-front {
          width: 100%; }
  .i_gallery2.m_freesize.m_fullscreen .mainarea-wrapper {
    position: absolute; }
    .i_gallery2.m_freesize.m_fullscreen .mainarea-wrapper .item {
      position: absolute; }
  .i_gallery2.m_main .infoblock .signplace p, .i_gallery2.m_main .infoblock .signplace i {
    font: normal 13px/1.5 "Roboto", sans-serif; }
  .i_gallery2.m_main.m_fullscreen .infoblock .signplace p, .i_gallery2.m_main.m_fullscreen .infoblock .signplace i {
    font: normal 13px/1.5 "Roboto", sans-serif; }
  .i_gallery2.m_incut .infoblock {
    padding: 10px 0 0; }
  .i_gallery2[id*='photoreport'] .mainarea:before {
    content: '';
    position: absolute;
    z-index: 20;
    left: 0;
    right: 0;
    bottom: 16px;
    width: 54px;
    height: 28px;
    margin: auto;
    background: url(https://static.gazeta.ru/nm2021/img/icons/ui/swipe.svg) no-repeat 50% 50%;
    background-size: cover;
    opacity: 1;
    transition: all 0.3s ease; }
  .i_gallery2[id*='photoreport'].m_swipped .mainarea:before {
    opacity: 0; }
  .i_gallery2 .b_photoreports_digest {
    position: relative;
    z-index: 12;
    top: 0;
    bottom: 0;
    width: 100%;
    background: #292929; }
    .i_gallery2 .b_photoreports_digest:before {
      content: '';
      position: absolute;
      z-index: 100;
      top: 20px;
      left: 20px;
      width: 110px;
      height: 14px;
      opacity: 0;
      background: url(https://static.gazeta.ru/nm2021/img/logo_2021_wh.svg) no-repeat 50% 50%;
      background-size: auto 100%;
      transition: opacity 0.3s ease 0.3s; }
    .i_gallery2 .b_photoreports_digest.active {
      left: 0; }
      .i_gallery2 .b_photoreports_digest.active:before {
        opacity: 1; }
    .i_gallery2 .b_photoreports_digest-wrapper {
      display: flex;
      flex-flow: row;
      align-items: flex-start;
      justify-content: flex-start;
      width: 100%;
      height: 100%;
      margin: auto;
      padding: 50px 0 0 40px; }
      .i_gallery2 .b_photoreports_digest-wrapper:before, .i_gallery2 .b_photoreports_digest-wrapper:after {
        content: '';
        position: absolute;
        z-index: 20;
        top: 0;
        left: 40px;
        bottom: 0;
        width: 20px;
        background: linear-gradient(to right, #292929, transparent); }
      .i_gallery2 .b_photoreports_digest-wrapper:after {
        left: auto;
        right: 0;
        transform: scale(-1, 1); }
    .i_gallery2 .b_photoreports_digest-backbtn {
      position: absolute;
      top: 0;
      left: 6px;
      bottom: 0;
      width: 40px;
      height: 40px;
      margin: auto; }
      .i_gallery2 .b_photoreports_digest-backbtn:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 14px;
        height: 14px;
        margin: auto;
        border-left: 2px solid #fff;
        border-bottom: 2px solid #fff;
        transform: rotate(45deg); }
    .i_gallery2 .b_photoreports_digest-digest {
      position: relative;
      text-align: center;
      padding: 0 0 0 20px;
      white-space: nowrap;
      overflow-x: scroll; }
      .i_gallery2 .b_photoreports_digest-digest-item {
        position: relative;
        width: 34vw;
        margin: 0 10px;
        display: inline-block;
        vertical-align: top; }
        .i_gallery2 .b_photoreports_digest-digest-item .image {
          position: relative;
          display: block;
          width: 100%;
          overflow: hidden; }
          .i_gallery2 .b_photoreports_digest-digest-item .image:before {
            content: '';
            position: absolute;
            z-index: 20;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            display: block;
            width: 20px;
            height: 18px;
            margin: auto;
            background: url(https://static.gazeta.ru/nm2015/i/__svg/camera_2020.svg) no-repeat 50% 0;
            background-size: 100% auto; }
          .i_gallery2 .b_photoreports_digest-digest-item .image img {
            display: block;
            width: 100%; }
        .i_gallery2 .b_photoreports_digest-digest-item .caption {
          position: relative;
          display: block;
          padding: 10px 0 0;
          font: 500 14px/1.2 "Roboto", sans-serif;
          color: #fff;
          white-space: normal; }
  .i_gallery2 .b_gotoreport {
    position: relatve;
    width: 100%;
    z-index: 10;
    background: rgba(41, 41, 41, 0.9);
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center; }
    .i_gallery2 .b_gotoreport:before {
      display: none !important; }
    .i_gallery2 .b_gotoreport .title {
      position: relative;
      padding-top: 50px;
      text-align: center;
      width: 360px;
      font: normal 18px/1.5 "Roboto", sans-serif;
      color: #fff;
      margin-bottom: 20px; }
      .i_gallery2 .b_gotoreport .title:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        display: block;
        width: 28px;
        height: 24px;
        margin: auto;
        background: url(https://static.gazeta.ru/nm2015/i/__svg/camera_2020.svg) no-repeat 50% 0; }
    .i_gallery2 .b_gotoreport .btn {
      display: inline-flex;
      padding: 10px 20px;
      background: #B11116;
      border-radius: 2px;
      font: bold 14px/14px "Roboto", sans-serif;
      color: #fff; }

.i_gallery_v24 {
  position: relative;
  width: 100%;
  font-size: 0;
  overflow: hidden;
  -webkit-text-size-adjust: none;
  text-size-adjust: none; }
  .i_gallery_v24 .mainarea {
    position: relative;
    width: 100%;
    padding-top: 66.6667%;
    background-image: radial-gradient(#333, #111);
    overflow: hidden; }
    @media screen and (max-width: 1023px) {
      .i_gallery_v24 .mainarea:after {
        content: '';
        position: absolute;
        z-index: 20;
        left: 0;
        right: 0;
        bottom: 16px;
        width: 54px;
        height: 28px;
        margin: auto;
        background: url(https://static.gazeta.ru/nm2021/img/icons/ui/swipe.svg) no-repeat 50% 50%;
        background-size: cover;
        opacity: 1;
        transition: all 0.3s ease; }
      .i_gallery_v24 .mainarea.m_swiped:after {
        display: none; } }
    .i_gallery_v24 .mainarea-wrapper {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      overflow: hidden;
      display: flex;
      flex-flow: row nowrap;
      align-items: flex-start; }
      .i_gallery_v24 .mainarea-wrapper .item {
        display: inline-flex;
        width: 100%;
        height: 100%;
        flex-shrink: 0;
        align-items: center;
        justify-content: center;
        background: url(https://static.gazeta.ru/nm2015/i/__svg/loader.svg) no-repeat 50% 50%;
        background-size: 40px;
        border: 0;
        padding: 0;
        margin: 0; }
        .i_gallery_v24 .mainarea-wrapper .item-image {
          position: relative;
          z-index: 2;
          display: inline-block;
          height: 100%; }
          .i_gallery_v24 .mainarea-wrapper .item-image[src=""] {
            display: none; }
          .i_gallery_v24 .mainarea-wrapper .item-image-hq {
            display: none; }
        .i_gallery_v24 .mainarea-wrapper .item-base_layer {
          position: absolute;
          top: 0;
          left: -20px;
          right: -20px;
          bottom: 0;
          z-index: 0;
          display: flex;
          align-items: center;
          justify-content: center; }
          .i_gallery_v24 .mainarea-wrapper .item-base_layer img {
            max-height: none;
            width: 100%;
            filter: blur(10px);
            opacity: 0.75; }
      .i_gallery_v24 .mainarea-wrapper .b_photoreports_digest {
        position: relative;
        background-image: radial-gradient(#333, #111);
        background-size: cover; }
        .i_gallery_v24 .mainarea-wrapper .b_photoreports_digest:before {
          content: '';
          position: absolute;
          z-index: 100;
          top: 20px;
          left: 20px;
          width: 110px;
          height: 14px;
          opacity: 1;
          background: url(https://static.gazeta.ru/nm2021/img/logo_2021_wh.svg) no-repeat 50% 50%;
          background-size: auto 100%;
          transition: opacity 0.3s ease 0.3s; }
          @media screen and (max-width: 1023px) {
            .i_gallery_v24 .mainarea-wrapper .b_photoreports_digest:before {
              width: 80px;
              height: 10px;
              top: 15px;
              left: 15px;
              transform: rotate(-90deg) translateX(-80px);
              transform-origin: top left; } }
        .i_gallery_v24 .mainarea-wrapper .b_photoreports_digest:after {
          content: '';
          position: absolute;
          z-index: 30;
          bottom: 0;
          left: 0;
          right: 0;
          height: 30px;
          background: linear-gradient(to bottom, transparent, #000); }
        .i_gallery_v24 .mainarea-wrapper .b_photoreports_digest-headline {
          position: relative;
          padding: 20px 0;
          font: 500 18px/1 "Roboto", sans-serif;
          color: #fff; }
          @media screen and (max-width: 1023px) {
            .i_gallery_v24 .mainarea-wrapper .b_photoreports_digest-headline {
              font: 500 14px/1 "Roboto", sans-serif;
              padding: 10px 0; } }
        .i_gallery_v24 .mainarea-wrapper .b_photoreports_digest-wrapper {
          position: absolute;
          z-index: 15;
          top: 0;
          left: 0;
          right: -50px;
          bottom: 0;
          padding-right: 50px;
          display: flex;
          flex-flow: column;
          justify-content: flex-start;
          align-items: center;
          overflow-y: scroll;
          overflow-x: hidden; }
          .i_gallery_v24 .mainarea-wrapper .b_photoreports_digest-wrapper-item {
            position: relative;
            width: 50%;
            margin-bottom: 20px;
            display: inline-block;
            vertical-align: top; }
            .i_gallery_v24 .mainarea-wrapper .b_photoreports_digest-wrapper-item:last-child {
              margin-bottom: 30px; }
            .i_gallery_v24 .mainarea-wrapper .b_photoreports_digest-wrapper-item .image {
              position: relative;
              display: block;
              width: 100%;
              overflow: hidden;
              max-height: 200px;
              display: flex;
              align-items: center;
              justify-content: center; }
              @media screen and (max-width: 1023px) {
                .i_gallery_v24 .mainarea-wrapper .b_photoreports_digest-wrapper-item .image {
                  max-height: 100px; } }
              .i_gallery_v24 .mainarea-wrapper .b_photoreports_digest-wrapper-item .image:before {
                content: '';
                position: absolute;
                z-index: 20;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                display: block;
                width: 24px;
                height: 16px;
                margin: auto;
                background: url(https://static.gazeta.ru/nm2015/i/__svg/camera_2020.svg) no-repeat 50% 0;
                background-size: auto 100%; }
              .i_gallery_v24 .mainarea-wrapper .b_photoreports_digest-wrapper-item .image img {
                display: block;
                width: 100%;
                transform: scale(1, 1);
                transition: all 0.9s ease; }
            .i_gallery_v24 .mainarea-wrapper .b_photoreports_digest-wrapper-item .caption {
              position: relative;
              display: block;
              padding: 6px 0 0;
              font: 500 15px/1.2 "Roboto", sans-serif;
              color: #fff;
              white-space: normal;
              text-align: center; }
              @media screen and (max-width: 1023px) {
                .i_gallery_v24 .mainarea-wrapper .b_photoreports_digest-wrapper-item .caption {
                  font: 500 11px/1.2 "Roboto", sans-serif; } }
            .i_gallery_v24 .mainarea-wrapper .b_photoreports_digest-wrapper-item:hover .image img {
              transform: scale(1.05, 1.05); }
          @media screen and (max-width: 1023px) {
            .i_gallery_v24 .mainarea-wrapper .b_photoreports_digest-wrapper {
              right: 0;
              padding-right: 0; }
              .i_gallery_v24 .mainarea-wrapper .b_photoreports_digest-wrapper-item {
                width: 50vw; } }
        .i_gallery_v24 .mainarea-wrapper .b_photoreports_digest .show_all {
          position: relative;
          z-index: 2;
          padding: 0 20px 0 60px;
          display: block;
          font: bold 14px/38px "Roboto", sans-serif;
          color: #fff;
          text-align: center;
          white-space: nowrap;
          cursor: pointer;
          background: #B11116;
          border-radius: 2px;
          transition: all 0.3s ease; }
          .i_gallery_v24 .mainarea-wrapper .b_photoreports_digest .show_all:before {
            content: '';
            position: absolute;
            display: block;
            top: 0;
            left: 14px;
            bottom: 4px;
            width: 28px;
            height: 24px;
            margin: auto;
            background: url(https://static.gazeta.ru/nm2021/img/camera_icon.svg) no-repeat 50% 0;
            background-size: auto 100%; }
      .i_gallery_v24 .mainarea-wrapper .b_gotoreport {
        position: relative;
        background-image: radial-gradient(#333, #111);
        background-size: cover;
        display: flex;
        flex-flow: column;
        align-items: center;
        justify-content: center; }
        .i_gallery_v24 .mainarea-wrapper .b_gotoreport-bg {
          position: absolute;
          z-index: 1;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background-position: 50% 50%;
          background-size: cover;
          opacity: .2;
          filter: blur(10px); }
        .i_gallery_v24 .mainarea-wrapper .b_gotoreport-title {
          position: relative;
          z-index: 3;
          padding-top: 50px;
          text-align: center;
          width: 360px;
          font: normal 18px/1.5 "Roboto", sans-serif;
          color: #fff;
          margin-bottom: 20px; }
          .i_gallery_v24 .mainarea-wrapper .b_gotoreport-title:before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            display: block;
            width: 28px;
            height: 24px;
            margin: auto;
            background: url(https://static.gazeta.ru/nm2015/i/__svg/camera_2020.svg) no-repeat 50% 0; }
        .i_gallery_v24 .mainarea-wrapper .b_gotoreport-btn {
          position: relative;
          z-index: 3;
          display: inline-flex;
          padding: 10px 20px;
          background: #B11116;
          border-radius: 2px;
          font: bold 14px/14px "Roboto", sans-serif;
          color: #fff; }
    .i_gallery_v24 .mainarea .leftbtn, .i_gallery_v24 .mainarea .rightbtn {
      position: absolute;
      z-index: 20;
      top: 0;
      bottom: 0;
      width: 40px;
      height: 40px;
      margin: auto;
      border-radius: 50%;
      background: #292929;
      transform: scale(1, 1);
      opacity: 1;
      overflow: hidden;
      transition: all 0.3s ease;
      cursor: pointer; }
      @media screen and (max-width: 1023px) {
        .i_gallery_v24 .mainarea .leftbtn, .i_gallery_v24 .mainarea .rightbtn {
          display: none; } }
      .i_gallery_v24 .mainarea .leftbtn:before, .i_gallery_v24 .mainarea .rightbtn:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        width: 80px;
        opacity: 1;
        background: url(https://static.gazeta.ru/nm2021/img/icons/ui/_ui_arrow_2x.svg) no-repeat 50% 50%; }
      .i_gallery_v24 .mainarea .leftbtn span, .i_gallery_v24 .mainarea .rightbtn span {
        position: absolute;
        z-index: 2;
        top: 0;
        bottom: 0;
        width: 80px;
        right: 0;
        opacity: 0;
        background: url(https://static.gazeta.ru/nm2021/img/icons/ui/_ui_arrow_2x.svg) no-repeat 50% 50%;
        transition: right 0.6s ease;
        background-size: cover; }
      .i_gallery_v24 .mainarea .leftbtn:not(.disable):hover:before, .i_gallery_v24 .mainarea .rightbtn:not(.disable):hover:before {
        opacity: 0; }
      .i_gallery_v24 .mainarea .leftbtn:not(.disable):hover span, .i_gallery_v24 .mainarea .rightbtn:not(.disable):hover span {
        opacity: 1;
        right: -40px; }
    .i_gallery_v24 .mainarea .leftbtn {
      transform: scale(-1, 1);
      left: 10px; }
      .i_gallery_v24 .mainarea .leftbtn.disable {
        opacity: 0.2;
        cursor: default; }
    .i_gallery_v24 .mainarea .rightbtn {
      right: 10px; }
      .i_gallery_v24 .mainarea .rightbtn.disable {
        opacity: 0.2;
        cursor: default; }
    .i_gallery_v24 .mainarea .zoombtn {
      position: absolute;
      z-index: 5;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      opacity: 1;
      transition: all 0.3s ease;
      cursor: pointer; }
      .i_gallery_v24 .mainarea .zoombtn:before {
        content: '';
        position: absolute;
        z-index: 1;
        top: 20px;
        right: 10px;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background: rgba(41, 41, 41, 0.3);
        transition: all 0.3s ease; }
      .i_gallery_v24 .mainarea .zoombtn:after {
        content: '';
        position: absolute;
        z-index: 2;
        top: 31px;
        right: 20px;
        width: 20px;
        height: 18px;
        margin: auto;
        background: url(https://static.gazeta.ru//nm2021//img/pinch_zoom.svg) no-repeat 50% 50%;
        background-size: auto 100%;
        transform: scale(0.8, 0.8);
        transition: all 0.5s ease; }
      .i_gallery_v24 .mainarea .zoombtn:hover:after {
        transform: scale(1.1, 1.1); }
      .i_gallery_v24 .mainarea .zoombtn.hide {
        opacity: 0;
        z-index: -1; }
      @media screen and (max-width: 1023px) {
        .i_gallery_v24 .mainarea .zoombtn {
          display: none; } }
  .i_gallery_v24 .infoblock {
    position: relative;
    padding: 10px 0;
    display: flex;
    justify-content: space-between;
    align-items: flex-start; }
    @media screen and (max-width: 1023px) {
      .i_gallery_v24 .infoblock {
        padding: 10px 20px; } }
    .i_gallery_v24 .infoblock .signplace {
      position: relative;
      font: normal 13px/1.5 "Roboto", sans-serif;
      color: #292929;
      opacity: 1;
      transition: all 0.3s ease; }
      .i_gallery_v24 .infoblock .signplace p, .i_gallery_v24 .infoblock .signplace i {
        font: normal 13px/1.5 "Roboto", sans-serif;
        display: inline; }
      .i_gallery_v24 .infoblock .signplace p {
        color: #292929;
        margin-right: 10px; }
      .i_gallery_v24 .infoblock .signplace i {
        position: relative;
        display: block;
        color: #7F7F7F; }
        .i_gallery_v24 .infoblock .signplace i:before {
          content: '\00A9';
          display: inline-block;
          margin-right: 5px; }
    .i_gallery_v24 .infoblock .quantity {
      display: inline-flex;
      margin-left: 50px;
      font: bold 13px/1.5 "Roboto", sans-serif;
      color: #292929;
      text-align: right;
      white-space: nowrap; }
      .i_gallery_v24 .infoblock .quantity-num {
        display: inline-block; }
        .i_gallery_v24 .infoblock .quantity-num:after {
          content: '/';
          display: inline-block; }
    .i_gallery_v24 .infoblock.hide {
      opacity: 0; }
  .i_gallery_v24 .preview {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 40px;
    overflow: hidden; }
    @media screen and (max-width: 1023px) {
      .i_gallery_v24 .preview {
        display: none; } }
    .i_gallery_v24 .preview-wrapper {
      position: relative;
      width: 100%;
      height: 60px;
      overflow-y: hidden;
      overflow-x: auto;
      scroll-behavior: smooth;
      display: flex;
      flex-flow: row nowrap;
      align-items: flex-start;
      justify-content: flex-start; }
      .i_gallery_v24 .preview-wrapper .item {
        position: relative;
        z-index: 2;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        overflow: hidden;
        width: 60px;
        height: 40px;
        margin-left: 2px;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        background: #333;
        flex-shrink: 0; }
        .i_gallery_v24 .preview-wrapper .item:first-child {
          margin-left: 0; }
        .i_gallery_v24 .preview-wrapper .item-image {
          position: relative;
          z-index: 1;
          display: inline-flex;
          height: 100%;
          opacity: 0.6;
          transition: all 0.3s ease; }
        .i_gallery_v24 .preview-wrapper .item:hover .item-image {
          opacity: 1; }
        .i_gallery_v24 .preview-wrapper .item:before {
          content: '';
          position: absolute;
          z-index: 3;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          background: rgba(177, 17, 22, 0.7);
          opacity: 0;
          transition: all 0.3s ease; }
        .i_gallery_v24 .preview-wrapper .item:after {
          content: '';
          position: absolute;
          z-index: 4;
          top: 10px;
          left: 0;
          right: 0;
          bottom: 0;
          width: 10px;
          height: 7px;
          margin: auto;
          background: url(https://static.gazeta.ru//nm2021//img/triangle_rounded.svg) no-repeat 50% 50%;
          background-size: auto 100%;
          opacity: 0;
          transition: all 0.3s ease; }
        .i_gallery_v24 .preview-wrapper .item.active:before {
          opacity: 1; }
        .i_gallery_v24 .preview-wrapper .item.active:after {
          top: 0;
          opacity: 1; }
        .i_gallery_v24 .preview-wrapper .item.disabled {
          cursor: default;
          opacity: 0.3; }
  .i_gallery_v24.m_fullscreen .zoombtn {
    display: none; }
  .i_gallery_v24.m_fullscreen .closebtn {
    position: absolute;
    z-index: 20;
    top: 40px;
    right: 40px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    font: normal 8px/8px "Roboto", sans-serif;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0);
    justify-content: center;
    display: flex;
    align-items: flex-end;
    transition: all 0.3s ease; }
    .i_gallery_v24.m_fullscreen .closebtn:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 24px;
      height: 2px;
      margin: auto;
      background: #292929;
      opacity: 1;
      transform: rotate(45deg);
      transition: all 0.3s ease; }
    .i_gallery_v24.m_fullscreen .closebtn:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 24px;
      height: 2px;
      margin: auto;
      background: #292929;
      opacity: 1;
      transform: rotate(-45deg);
      transition: all 0.3s ease; }
    .i_gallery_v24.m_fullscreen .closebtn:hover {
      text-indent: 0px; }
      .i_gallery_v24.m_fullscreen .closebtn:hover:before {
        transform: rotate(-45deg); }
      .i_gallery_v24.m_fullscreen .closebtn:hover:after {
        transform: rotate(45deg); }
    .i_gallery_v24.m_fullscreen .closebtn:active {
      color: rgba(255, 255, 255, 0); }
      .i_gallery_v24.m_fullscreen .closebtn:active:before {
        opacity: 0;
        top: -60px;
        left: -60px; }
      .i_gallery_v24.m_fullscreen .closebtn:active:after {
        opacity: 0;
        right: -60px;
        bottom: -60px; }
    @media screen and (max-width: 1023px) {
      .i_gallery_v24.m_fullscreen .closebtn {
        top: 20px;
        right: 20px; } }
  .i_gallery_v24.m_fullscreen .text_toggle_btn {
    display: none; }
    @media screen and (max-width: 1023px) {
      .i_gallery_v24.m_fullscreen .text_toggle_btn {
        display: block;
        position: fixed;
        z-index: 13;
        bottom: 20px;
        right: 6px;
        width: 40px;
        height: 40px; }
        .i_gallery_v24.m_fullscreen .text_toggle_btn span {
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          width: 18px;
          height: 18px;
          margin: auto;
          background: url(https://static.gazeta.ru/nm2021//img/icons/ui/traingle_rounded_black.svg) no-repeat 50% 50%;
          background-size: 18px;
          transform: rotate(0deg);
          transition: all 0.3s ease; }
        .i_gallery_v24.m_fullscreen .text_toggle_btn:before {
          content: 'text';
          position: absolute;
          top: 4px;
          left: 0;
          right: 0;
          font: 400 10px/1 Roboto, sans-serif;
          color: #292929;
          text-align: center;
          text-transform: uppercase;
          transition: all 0.3s ease; }
        .i_gallery_v24.m_fullscreen .text_toggle_btn.show_text span {
          transform: rotate(180deg); }
        .i_gallery_v24.m_fullscreen .text_toggle_btn.show_text:before {
          top: 26px; } }
  .i_gallery_v24.m_fullscreen .mainarea {
    height: 100vh;
    padding: 0;
    background: #fff; }
    .i_gallery_v24.m_fullscreen .mainarea:before {
      content: '';
      position: absolute;
      z-index: 12;
      top: 30px;
      left: 40px;
      width: 110px;
      height: 14px;
      background: url(https://static.gazeta.ru/nm2021/img/logo_2021.svg) no-repeat 50% 50%;
      background-size: auto 100%;
      opacity: 1;
      transition: all 0.3s ease; }
    @media screen and (max-width: 1023px) {
      .i_gallery_v24.m_fullscreen .mainarea:before {
        top: 33px;
        left: 20px;
        width: 90px;
        background-size: 100% auto; }
      .i_gallery_v24.m_fullscreen .mainarea:after {
        top: 0;
        bottom: 0; } }
    .i_gallery_v24.m_fullscreen .mainarea-wrapper {
      left: 40px;
      right: 300px; }
      @media screen and (max-width: 1200px) {
        .i_gallery_v24.m_fullscreen .mainarea-wrapper {
          right: 40px;
          bottom: 200px; } }
      @media screen and (max-width: 1023px) {
        .i_gallery_v24.m_fullscreen .mainarea-wrapper {
          top: 0;
          left: 0;
          right: 0;
          bottom: 0; } }
      .i_gallery_v24.m_fullscreen .mainarea-wrapper .item {
        display: flex;
        align-items: center;
        justify-content: center; }
        .i_gallery_v24.m_fullscreen .mainarea-wrapper .item-image {
          height: auto;
          max-width: 100%;
          max-height: 100%; }
          .i_gallery_v24.m_fullscreen .mainarea-wrapper .item-image-hq {
            height: auto;
            max-width: 100%;
            max-height: 100%; }
        .i_gallery_v24.m_fullscreen .mainarea-wrapper .item-base_layer {
          display: none; }
    .i_gallery_v24.m_fullscreen .mainarea .leftbtn {
      top: auto;
      bottom: 80px;
      left: auto;
      right: 240px;
      background: #292929; }
    .i_gallery_v24.m_fullscreen .mainarea .rightbtn {
      top: auto;
      bottom: 80px;
      left: auto;
      right: 40px;
      background: #292929; }
    .i_gallery_v24.m_fullscreen .mainarea .leftbtn:before, .i_gallery_v24.m_fullscreen .mainarea .rightbtn:before {
      background: url(https://static.gazeta.ru/nm2021/img/icons/ui/_ui_arrow_2x.svg) no-repeat 50% 50%; }
    .i_gallery_v24.m_fullscreen .mainarea .leftbtn span, .i_gallery_v24.m_fullscreen .mainarea .rightbtn span {
      background: url(https://static.gazeta.ru/nm2021/img/icons/ui/_ui_arrow_2x.svg) no-repeat 50% 50%; }
  .i_gallery_v24.m_fullscreen .infoblock {
    position: fixed;
    z-index: 10;
    width: 240px;
    right: 40px;
    top: 100px;
    bottom: 120px;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    max-height: none;
    background: transparent; }
    @media screen and (max-width: 1200px) {
      .i_gallery_v24.m_fullscreen .infoblock {
        top: calc(100vh - 200px);
        left: 40px;
        width: calc(100vw - 40px - 300px);
        display: block;
        bottom: 0; }
        .i_gallery_v24.m_fullscreen .infoblock:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          height: 30px;
          z-index: 2;
          background: linear-gradient(180deg, #fff, rgba(255, 255, 255, 0)); }
        .i_gallery_v24.m_fullscreen .infoblock:after {
          content: '';
          position: absolute;
          bottom: 0;
          left: 0;
          right: 0;
          height: 30px;
          z-index: 2;
          background: linear-gradient(0deg, #fff, rgba(255, 255, 255, 0)); } }
    @media screen and (max-width: 1023px) {
      .i_gallery_v24.m_fullscreen .infoblock {
        top: auto;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 25vh;
        padding: 0;
        background: rgba(255, 255, 255, 0.9);
        overflow: hidden;
        transition: all 0.3s ease; } }
  @media screen and (max-width: 1023px) and (orientation: landscape) {
    .i_gallery_v24.m_fullscreen .infoblock {
      height: 30vh; } }
    @media screen and (max-width: 1023px) {
        .i_gallery_v24.m_fullscreen .infoblock.hide {
          bottom: -150px; } }
    .i_gallery_v24.m_fullscreen .infoblock .signplace {
      max-width: 1200px;
      margin: 0 auto; }
      @media screen and (max-width: 1200px) {
        .i_gallery_v24.m_fullscreen .infoblock .signplace {
          position: relative;
          height: 100%;
          overflow: auto;
          padding-bottom: 30px; } }
      .i_gallery_v24.m_fullscreen .infoblock .signplace p, .i_gallery_v24.m_fullscreen .infoblock .signplace i {
        color: #292929; }
      .i_gallery_v24.m_fullscreen .infoblock .signplace i {
        display: block;
        color: #7F7F7F; }
      @media screen and (max-width: 1023px) {
        .i_gallery_v24.m_fullscreen .infoblock .signplace {
          position: absolute;
          top: 0;
          left: 20px;
          right: -50px;
          bottom: 0;
          padding-top: 30px;
          padding-right: 100px; } }
    .i_gallery_v24.m_fullscreen .infoblock .quantity {
      position: absolute;
      bottom: -30px;
      margin: 0 0 0 0;
      color: #292929; }
      @media screen and (max-width: 1200px) {
        .i_gallery_v24.m_fullscreen .infoblock .quantity {
          right: -170px;
          bottom: 80px;
          height: 40px;
          width: 50px;
          display: flex;
          flex-flow: row;
          align-items: center;
          justify-content: center; } }
      @media screen and (max-width: 1023px) {
        .i_gallery_v24.m_fullscreen .infoblock .quantity {
          top: 30px;
          right: 0;
          bottom: auto;
          height: 20px; } }
  .i_gallery_v24.m_fullscreen .preview {
    display: none; }
  .i_gallery_v24.m_fullscreen .b_photoreports_digest {
    position: relative;
    z-index: 15; }
  .i_gallery_v24.m_fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1000000; }
  .i_gallery_v24[data-isincut="true"].m_fullscreen .mainarea-wrapper .item-image {
    display: none; }
    .i_gallery_v24[data-isincut="true"].m_fullscreen .mainarea-wrapper .item-image-hq {
      display: block; }
  @media screen and (max-width: 1023px) {
    .i_gallery_v24[data-isincut="true"] .infoblock {
      padding: 10px 0; } }
  .i_gallery_v24.m_freesize .mainarea {
    padding-top: unset; }
    .i_gallery_v24.m_freesize .mainarea-wrapper {
      position: relative; }
      .i_gallery_v24.m_freesize .mainarea-wrapper .item img {
        max-width: 100%; }
  .i_gallery_v24.m_freesize.m_fullscreen .mainarea-wrapper {
    position: absolute; }

.b_header {
  position: sticky;
  top: 0;
  z-index: 30000;
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  background: #fff;
  /* @media screen and (max-width: 1023px) { max-width: 100%; } */ }
  .b_header-row {
    position: relative;
    display: block;
    text-align: center;
    padding: 16px 20px;
    z-index: 10; }
    .b_header-row .logo {
      display: inline-block; }
      .b_header-row .logo img {
        height: 18px; }
    .b_header-row.m_all_in_one {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 16px 20px 16px 60px; }
      .b_header-row.m_all_in_one .item {
        display: inline-flex;
        font: 500 14px / 20px 'Roboto', sans-serif;
        color: #292929; }
  .b_header.m_pseudo {
    z-index: 20000;
    top: -60px;
    transition: all 0.3s ease; }
    .b_header.m_pseudo .b_header-row {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 15px 64px 15px 20px; }
    .b_header.m_pseudo .b_menu {
      left: auto;
      right: 20px; }
  .b_header .b_menu {
    position: absolute;
    left: 20px;
    top: 0;
    bottom: 0;
    width: 24px;
    height: 24px;
    margin: auto; }
    .b_header .b_menu-btn {
      position: absolute;
      z-index: 10;
      display: block;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      cursor: pointer; }
      .b_header .b_menu-btn span {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        height: 2px;
        margin: auto;
        background: #292929;
        transition: all 0.2s ease; }
        .b_header .b_menu-btn span:before {
          content: '';
          position: absolute;
          top: -6px;
          left: 0;
          width: 100%;
          height: 2px;
          opacity: 1;
          background: #292929;
          transform: rotate(0deg);
          transition: all 0.2s ease; }
        .b_header .b_menu-btn span:after {
          content: '';
          position: absolute;
          bottom: -6px;
          left: 0;
          width: 100%;
          height: 2px;
          opacity: 1;
          background: #292929;
          transform: rotate(0deg);
          transition: all 0.2s ease; }
    .b_header .b_menu-content {
      position: fixed;
      z-index: 9;
      top: 0;
      bottom: 0;
      left: -100vw;
      width: 100vw;
      background: #fff;
      padding: 70px 0 0 0;
      display: flex;
      flex-flow: column;
      align-items: flex-start;
      justify-content: flex-start;
      max-height: none;
      opacity: 1;
      transition: all 0.15s ease; }
    .b_header .b_menu-wrapper {
      position: relative;
      display: flex;
      flex-flow: row;
      width: 100%; }
      .b_header .b_menu-wrapper .part {
        width: 50%; }
    .b_header .b_menu-item {
      position: relative;
      display: block;
      width: 100%;
      text-align: left;
      font: 500 14px/1.35 "Roboto", sans-serif;
      color: #292929;
      transition: all 0.3s ease; }
      .b_header .b_menu-item a {
        display: block;
        padding: 6px 20px; }
      .b_header .b_menu-item:active {
        background: #f5f5f5; }
    .b_header .b_menu.open .b_menu-btn span {
      background: transparent; }
      .b_header .b_menu.open .b_menu-btn span:before {
        top: 0;
        transform: rotate(45deg); }
      .b_header .b_menu.open .b_menu-btn span:after {
        bottom: 0;
        transform: rotate(-45deg); }
    .b_header .b_menu.open .b_menu-content {
      left: 0;
      overflow: auto; }
  .b_header .b_podcastbtn {
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    width: 24px;
    height: 24px;
    margin: auto; }
    .b_header .b_podcastbtn-icon {
      display: inline-block;
      vertical-align: middle;
      width: 24px;
      height: 24px; }
      .b_header .b_podcastbtn-icon .fill {
        fill: #292929;
        transition: all 0.3s ease; }
      .b_header .b_podcastbtn-icon .stroke {
        stroke: #292929;
        transition: all 0.3s ease; }
  .b_header.m_404 {
    display: flex;
    flex-flow: column;
    align-items: center;
    padding-top: 40px; }
    .b_header.m_404 .logo {
      margin-bottom: 30px; }
      .b_header.m_404 .logo img {
        height: 18px; }
    .b_header.m_404 .b_nav {
      position: relative;
      display: inline-flex;
      flex-wrap: nowrap;
      vertical-align: middle; }
      .b_header.m_404 .b_nav-item {
        display: inline-block;
        vertical-align: middle;
        margin-left: 30px;
        font: 500 13px/1.25 "Roboto", sans-serif;
        color: #292929;
        text-transform: capitalize;
        cursor: pointer;
        transition: color 0.3s ease; }
        .b_header.m_404 .b_nav-item:first-child {
          margin-left: 0; }
  .b_header.m_offline {
    display: flex;
    flex-flow: column;
    align-items: center;
    padding-top: 40px;
    background-color: #292929; }
    .b_header.m_offline .logo {
      margin-bottom: 0; }
      .b_header.m_offline .logo svg {
        height: 18px; }
  .b_header .b_search {
    position: relative;
    display: flex;
    flex-flow: row nowrap;
    align-items: center;
    width: calc(100% - 40px);
    height: 36px;
    margin: 50px 20px;
    border: 1px solid #EAEAEA;
    border-radius: 3px; }
    .b_header .b_search .area {
      position: relative;
      width: calc(100% - 40px);
      text-align: left; }
      .b_header .b_search .area input[type="text"] {
        position: relative;
        z-index: 2;
        display: block;
        width: 100%;
        padding: 0 20px;
        font: 500 14px/36px "Roboto", sans-serif;
        color: #292929; }
        .b_header .b_search .area input[type="text"]::first-letter {
          text-transform: uppercase; }
        .b_header .b_search .area input[type="text"]:focus + label, .b_header .b_search .area input[type="text"]:valid + label {
          opacity: 0;
          top: -30px; }
        .b_header .b_search .area input[type="text"]::placeholder {
          color: #7F7F7F; }
      .b_header .b_search .area input[type="submit"] {
        position: absolute;
        z-index: 10;
        left: 100%;
        top: 0;
        bottom: 0;
        width: 40px; }
    .b_header .b_search .btn {
      position: relative;
      z-index: 2;
      display: inline-flex;
      width: 40px;
      height: 36px; }
      .b_header .b_search .btn-icon {
        display: inline-block;
        width: 17px;
        height: 17px;
        margin: auto;
        opacity: 1; }

.b_fullwidth {
  position: relative;
  z-index: 10;
  background: #292929;
  padding: 0 0 30px 0;
  margin: 20px 0 20px 0; }
  .b_fullwidth.m_dayreview {
    margin: 30px auto;
    background: #fff; }
    .b_fullwidth.m_dayreview .logo {
      display: block;
      padding: 20px 0 10px;
      text-align: center; }
      .b_fullwidth.m_dayreview .logo img {
        display: inline-block;
        height: 26px; }
    .b_fullwidth.m_dayreview .b_fullwidth-title {
      width: 100%;
      text-align: center;
      font: 500 18px/1.25 "Roboto", sans-serif;
      color: #7F7F7F;
      margin-bottom: 20px; }
    .b_fullwidth.m_dayreview .b_ear:not(.m_fullfield) .b_ear-title, .b_fullwidth.m_dayreview .b_ear:not(.m_fullfield) .b_ear-intro {
      color: #292929; }
    .b_fullwidth.m_dayreview .b_ear:not(.m_fullfield):hover .b_ear-title {
      color: #B11116; }
    .b_fullwidth.m_dayreview .sep {
      background: #EAEAEA; }
  .b_fullwidth * {
    box-sizing: border-box; }
  .b_fullwidth a {
    text-decoration: none;
    color: inherit; }
  .b_fullwidth-wrapper {
    position: relative;
    width: 100%;
    margin: auto; }
  .b_fullwidth .b_newslist {
    width: 100%;
    display: inline-flex;
    flex-flow: column;
    display: inline-flex;
    flex-flow: column;
    justify-content: flex-start; }
    .b_fullwidth .b_newslist .b_ear.m_simple {
      margin-top: 15px; }
      .b_fullwidth .b_newslist .b_ear.m_simple:first-child {
        padding-bottom: 0;
        border-bottom: 0;
        margin-top: 0; }
        .b_fullwidth .b_newslist .b_ear.m_simple:first-child .b_ear-title {
          font: 500 16px/1.25 "Lora", serif;
          color: #fff; }
      .b_fullwidth .b_newslist .b_ear.m_simple .b_ear-title {
        font: 500 16px/1.25 "Lora", serif;
        color: #fff;
        opacity: 1;
        transition: all 0.3s ease; }
      .b_fullwidth .b_newslist .b_ear.m_simple:hover .b_ear-title {
        opacity: .7; }
  .b_fullwidth .b_ear-title {
    color: #fff;
    opacity: 1;
    transition: all 0.3s ease; }
  .b_fullwidth .b_ear-intro {
    color: #ddd; }
  .b_fullwidth .b_ear:hover .b_ear-title {
    color: #fff;
    opacity: .7; }
  .b_fullwidth .sep {
    background: #585858; }

.b_newslist {
  display: inline-flex;
  flex-flow: column;
  justify-content: flex-start; }
  .b_newslist .title {
    margin: 0 20px 20px;
    font: 500 24px/1.2 "Roboto", sans-serif;
    color: #292929; }
  .b_newslist .b_newslist-showmorebtn {
    position: relative;
    display: block;
    width: 162px;
    height: 38px;
    margin: 0 auto 20px auto;
    border-radius: 2px;
    font: bold 14px/37px "Roboto", sans-serif;
    color: #fff;
    letter-spacing: 0.05em;
    background: #505050;
    cursor: pointer;
    text-align: center;
    transition: all 0.3s ease; }
    .b_newslist .b_newslist-showmorebtn:hover {
      background: #7F7F7F; }
  .b_newslist .b_newslist-hiddenarea {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: all 0.3s ease; }
    .b_newslist .b_newslist-hiddenarea.show {
      max-height: 5000px;
      opacity: 1; }

.b_main {
  position: relative;
  z-index: 10;
  width: 100%;
  max-width: 600px;
  margin: auto;
  /* @media screen and (max-width: 1023px) { max-width: 100%; } */ }
  .b_main.m_high {
    z-index: 20; }
  .b_main-title {
    position: relative;
    margin: 0 20px;
    font: bold 22px/1.2 "Lora", serif;
    color: #292929;
    align-self: center; }
    .b_main-title-logo {
      display: inline-block;
      margin: 0 20px 0 0;
      max-height: 50px; }
    .b_main-title-added {
      display: flex;
      align-items: center;
      justify-content: flex-end; }
      .b_main-title-added-link {
        position: relative;
        top: 5px;
        display: inline-block;
        font: 500 15px/18px "Roboto", sans-serif;
        color: #7F7F7F;
        transition: color 0.3s ease; }
        .b_main-title-added-link:after {
          content: '';
          position: relative;
          left: 0;
          display: inline-block;
          width: 8px;
          height: 8px;
          margin: auto 0 auto 5px;
          background: url(https://static.gazeta.ru/nm2021//img/icons/ui/traingle_rounded_black.svg) no-repeat 50% 50%;
          background-size: cover;
          opacity: .7;
          transform: rotate(270deg);
          transition: all 0.3s ease; }
        .b_main-title-added-link:hover {
          color: #B11116; }
          .b_main-title-added-link:hover:after {
            left: 5px;
            opacity: 1; }
  .b_main-intro {
    padding: 0 20px;
    font: 400 13px/1.4 "Roboto", sans-serif;
    color: #7F7F7F; }
    .b_main-intro p + p {
      margin-top: 20px; }

.b_authors_list {
  position: relative;
  min-height: 1000px; }
  .b_authors_list .switcher {
    position: relative;
    display: block;
    width: 100%;
    height: 30px;
    overflow: hidden; }
    .b_authors_list .switcher-wrapper {
      white-space: nowrap;
      overflow-x: scroll;
      padding: 0 20px 0 10px;
      height: 40px; }
    .b_authors_list .switcher-item {
      position: relative;
      display: inline-block;
      width: 28px;
      height: 28px;
      text-align: center;
      cursor: pointer;
      font: normal 14px/27px "Roboto", sans-serif;
      color: #292929;
      text-transform: uppercase;
      transition: all 0.3s ease; }
      .b_authors_list .switcher-item:before {
        content: '';
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 50%;
        background: transparent;
        transition: all 0.3s ease; }
      .b_authors_list .switcher-item.active {
        cursor: default;
        color: #fff; }
        .b_authors_list .switcher-item.active:before {
          background: #B11116; }
        .b_authors_list .switcher-item.active:hover:before {
          background: #B11116; }
      .b_authors_list .switcher-item.disable {
        cursor: default;
        color: #7F7F7F; }
        .b_authors_list .switcher-item.disable:before {
          display: none; }
      .b_authors_list .switcher-item:hover:before {
        background: #f5f5f5; }
    .b_authors_list .switcher-reset {
      position: absolute;
      left: 0;
      right: 0;
      top: 40px;
      width: 80px;
      margin: auto;
      font: normal 13px/13px "Roboto", sans-serif;
      text-align: center;
      color: #B11116;
      opacity: 0;
      cursor: default;
      transition: all 0.3s ease; }
      .b_authors_list .switcher-reset.show {
        cursor: pointer;
        opacity: 1; }
  .b_authors_list .item {
    position: relative;
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0;
    border-bottom: 1px solid #EAEAEA;
    opacity: 1;
    overflow: hidden;
    transition: all 0.1s ease; }
    .b_authors_list .item.hidden {
      opacity: 0;
      max-height: 0;
      padding: 0;
      border-bottom: 0; }
    .b_authors_list .item .author {
      position: relative;
      display: inline-flex;
      flex-flow: column;
      align-items: center;
      width: 100%; }
      .b_authors_list .item .author-photo {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 60px;
        height: 60px;
        border-radius: 50%;
        overflow: hidden;
        margin-bottom: 10px;
        background: #efefef; }
        .b_authors_list .item .author-photo img {
          display: block;
          height: 100%;
          transform: scale(1, 1); }
      .b_authors_list .item .author-info {
        display: inline-flex;
        flex-flow: column;
        width: 100%;
        text-align: center; }
      .b_authors_list .item .author-item {
        display: block;
        font: bold 18px/1.2 "Lora", serif;
        color: #292929;
        margin-bottom: 3px; }
      .b_authors_list .item .author-about {
        font: normal 14px/1.5 "Roboto", sans-serif;
        color: #7F7F7F; }
    .b_authors_list .item .articles {
      position: relative;
      margin: 20px auto 0;
      text-align: left; }
      .b_authors_list .item .articles .b_ear {
        margin-bottom: 20px; }
    .b_authors_list .item .gotobtn {
      position: relative;
      display: block;
      padding: 4px 0 4px 0;
      margin: 0 0 0 20px;
      font: normal 13px/1.25 "Roboto", sans-serif;
      color: #B11116; }

.b_authors_slider {
  width: 100%;
  padding: 0;
  position: relative;
  z-index: 10;
  overflow: hidden; }
  .b_authors_slider .wrapper {
    display: flex;
    flex-flow: row nowrap;
    align-items: stretch;
    overflow-x: scroll; }
  .b_authors_slider .b_ear.m_opinion {
    display: inline-block;
    vertical-align: top;
    width: 75%;
    flex-shrink: 0;
    padding: 0;
    margin: 0 10px 20px;
    background: #f5f5f5; }
    .b_authors_slider .b_ear.m_opinion:first-child {
      margin-left: 20px; }
    .b_authors_slider .b_ear.m_opinion:before {
      display: none; }
    .b_authors_slider .b_ear.m_opinion .b_ear-image {
      position: relative;
      width: 100%;
      margin: 0 auto; }
    .b_authors_slider .b_ear.m_opinion .b_ear-textblock {
      position: relative;
      white-space: normal;
      padding-top: 35px; }
    .b_authors_slider .b_ear.m_opinion .b_ear-intro {
      font: normal 13px/1.25 "Roboto", sans-serif; }
    .b_authors_slider .b_ear.m_opinion .b_ear-author-photo {
      position: absolute;
      z-index: 10;
      top: -30px;
      left: 0;
      right: 0;
      margin: auto;
      width: 60px;
      height: 60px;
      display: flex;
      align-items: center;
      justify-content: center; }
      .b_authors_slider .b_ear.m_opinion .b_ear-author-photo img {
        display: block;
        height: 100%;
        width: auto; }
    .b_authors_slider .b_ear.m_opinion .b_ear-author-name {
      display: block; }

.b_showmorebtn {
  position: relative;
  margin: 20px; }
  .b_showmorebtn-link {
    display: block;
    width: 162px;
    height: 38px;
    margin: 0 auto;
    border-radius: 2px;
    font: bold 14px/37px "Roboto", sans-serif;
    color: #fff;
    letter-spacing: 0.05em;
    background: #505050;
    cursor: pointer;
    text-align: center;
    transition: all 0.3s ease; }
    .b_showmorebtn-link:hover {
      background: #7F7F7F; }
    .b_showmorebtn-link:before {
      content: '';
      position: absolute;
      z-index: -2;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      height: 1px;
      margin: auto;
      background: #EAEAEA; }
    .b_showmorebtn-link:after {
      content: '';
      position: absolute;
      z-index: -1;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      width: 182px;
      margin: auto;
      background: #fff; }
  .b_showmorebtn.not_active {
    transition: none; }
    .b_showmorebtn.not_active #_id_showmorebtn_link {
      background: #fff;
      color: #505050;
      cursor: default; }

.b_searchform-area {
  position: relative;
  /* z-index: 20; */
  display: flex;
  flex-flow: column;
  padding: 20px 20px 30px;
  background: #f5f5f5; }

.b_searchform-inputs {
  display: block;
  margin-bottom: 20px; }

.b_searchform-text {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  height: 36px;
  border: 1px solid #D7D7D7;
  border-radius: 3px;
  outline: 0;
  background: #fff;
  font: normal 16px/36px "Roboto", sans-serif;
  color: #292929;
  text-align: left;
  padding: 0 10px; }

.b_searchform-submit {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 120px;
  height: 36px;
  text-align: center;
  font: bold 14px/36px "Roboto", sans-serif;
  color: #fff;
  background: #505050;
  border-radius: 2px;
  cursor: pointer;
  transition: all 0.3s ease; }
  .b_searchform-submit:hover {
    background: #292929; }

.b_searchform-filters {
  display: flex;
  flex-flow: column nowrap; }

.b_searchform-select {
  position: relative;
  display: block;
  margin-bottom: 20px; }
  .b_searchform-select .default {
    position: relative;
    z-index: 2;
    min-width: 100%;
    height: 38px;
    border: 1px solid #d7d7d7;
    border-radius: 3px;
    padding: 0 30px 0 10px;
    font: normal 16px/38px "Roboto", sans-serif;
    color: #292929;
    background: #fff;
    cursor: pointer; }
    .b_searchform-select .default:before {
      content: '';
      position: absolute;
      right: 10px;
      top: 0;
      bottom: 0;
      width: 12px;
      height: 12px;
      margin: auto;
      background: url(https://static.gazeta.ru/nm2021//img/icons/ui/traingle_rounded_black.svg) no-repeat 50% 50%;
      background-size: cover;
      transform: rotate(0deg);
      transition: all 0.3s ease; }
  .b_searchform-select .list {
    position: absolute;
    z-index: -1;
    overflow: hidden;
    left: 0;
    right: 0;
    top: 0;
    opacity: 0;
    max-height: 0;
    background: #fff;
    border: 1px solid #EAEAEA;
    border-top: 0;
    border-radius: 0 0 3px 3px;
    padding: 0 0;
    transition: all 0.15s ease; }
    .b_searchform-select .list.show {
      z-index: 10;
      max-height: 620px;
      opacity: 1;
      top: 100%; }
    .b_searchform-select .list .item {
      position: relative;
      font: normal 16px/38px "Roboto", sans-serif;
      color: #292929;
      background: #fff;
      cursor: pointer;
      padding: 0 10px;
      transition: all 0.3s ease; }
      .b_searchform-select .list .item.hide {
        display: none; }
      .b_searchform-select .list .item:hover {
        background: #fbfbfb; }
      .b_searchform-select .list .item:first-child {
        margin-top: 10px; }

.b_searchform-date {
  position: relative; }
  .b_searchform-date-btn {
    position: relative;
    font: normal 16px/38px "Roboto", sans-serif;
    color: #B11116;
    cursor: pointer;
    padding: 0;
    margin-bottom: 20px; }
    .b_searchform-date-btn:after {
      content: '';
      position: absolute;
      right: 10px;
      top: 0;
      bottom: 0;
      width: 12px;
      height: 12px;
      margin: auto;
      background: url(https://static.gazeta.ru/nm2021//img/icons/ui/traingle_rounded_black.svg) no-repeat 50% 50%;
      background-size: cover;
      opacity: 0;
      transform: rotate(0deg);
      transition: all 0.3s ease; }
    .b_searchform-date-btn.active:after {
      opacity: 1;
      transform: rotate(-180deg); }
  .b_searchform-date-wrapper {
    position: relative;
    z-index: 10;
    width: 100%;
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    font: normal 16px/38px "Roboto", sans-serif;
    background: #f5f5f5;
    padding: 0 20px 0;
    border-top: 0;
    transition: all 0.15s ease;
    display: flex;
    flex-flow: column; }
    .b_searchform-date-wrapper.active {
      opacity: 1;
      padding: 0 20px 20px;
      max-height: 200px; }
  .b_searchform-date-el {
    display: flex;
    flex-flow: row nowrap;
    margin-top: 20px; }
    .b_searchform-date-el:first-child {
      margin-top: 0; }
    .b_searchform-date-el span {
      display: inline-block;
      width: 40px;
      font: normal 16px/38px "Roboto", sans-serif;
      color: #292929; }
    .b_searchform-date-el input {
      display: inline-block;
      vertical-align: top;
      font: normal 16px/38px "Roboto", sans-serif;
      color: #505050;
      border: 1px solid #EAEAEA;
      border-radius: 3px;
      background: #fff;
      padding: 0 10px; }

.b_searchform-basement {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center; }
  .b_searchform-basement .total {
    display: block;
    width: 100%;
    padding: 0 20px;
    text-align: left;
    font: normal 14px/1.5 "Roboto", sans-serif;
    color: #7F7F7F; }
  .b_searchform-basement .switcher {
    position: relative;
    height: 30px; }
    .b_searchform-basement .switcher .runner {
      position: absolute;
      z-index: 1;
      left: 0;
      top: 0;
      bottom: 0;
      width: 72px;
      border-radius: 20px;
      background: #EAEAEA;
      transition: all 0.3s ease; }
    .b_searchform-basement .switcher .item {
      position: relative;
      z-index: 2;
      display: inline-block;
      margin-left: 10px;
      padding: 0 10px;
      min-width: 72px;
      font: normal 14px/30px "Roboto", sans-serif;
      color: #292929;
      cursor: pointer;
      transition: all 0.3s ease; }
      .b_searchform-basement .switcher .item:first-child {
        margin-left: 0; }

.b_social_sharing {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: center;
  position: relative;
  padding: 40px 20px 15px;
  color: #292929;
  text-align: center; }
  .b_social_sharing-text {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 32px;
    margin: 0 auto; }
  .b_social_sharing .item {
    cursor: pointer;
    padding: 0 10px; }
    .b_social_sharing .item:hover svg {
      opacity: 0.75; }
    .b_social_sharing .item-mail-popup, .b_social_sharing .item-link-popup {
      display: none;
      position: absolute;
      opacity: 0;
      bottom: 100%;
      background: #fff;
      padding: 0;
      white-space: nowrap;
      height: 0;
      border: 0;
      overflow: hidden;
      transition: opacity 0.3s ease;
      z-index: 20; }
    .b_social_sharing .item-mail-popup.show, .b_social_sharing .item-link-popup.show {
      display: flex;
      justify-content: center;
      padding: 10px;
      border: 1px solid #EAEAEA;
      height: 70px;
      opacity: 1; }
    .b_social_sharing .item-mail-popup .show {
      height: 70px; }
    .b_social_sharing .item-mail-popup-el {
      text-align: center;
      margin: 0 10px;
      cursor: pointer; }
      .b_social_sharing .item-mail-popup-el-text {
        font-family: "Roboto", sans-serif;
        font-weight: 400;
        font-size: 12px;
        line-height: 1;
        margin-top: 5px; }
    .b_social_sharing .item-link-popup .show {
      height: 52px; }
    .b_social_sharing .item-link-popup input {
      position: relative;
      display: inline-block;
      width: 200px;
      font-family: "Roboto", sans-serif;
      font-size: 14px;
      font-weight: 400;
      line-height: 1;
      padding: 5px 10px;
      height: 30px;
      vertical-align: middle;
      background-color: #f5f5f5;
      border: 0; }
    .b_social_sharing .item-link-popup-copybtn {
      position: relative;
      font-family: "Roboto", sans-serif;
      font-weight: 400;
      font-size: 12px;
      line-height: 30px;
      height: 30px;
      display: inline-block;
      vertical-align: middle;
      padding: 0 10px;
      border-radius: 2px;
      color: #fff;
      background-color: #505050;
      margin-left: 10px;
      transition: all 0.3s ease;
      cursor: pointer; }

.b_telegram {
  margin: 0 20px 20px;
  color: #292929;
  background-color: #f5f5f5;
  padding: 20px 10px; }
  .b_telegram-text {
    margin: 0 5px;
    font: normal 14px/1.3 "Roboto", sans-serif;
    color: #292929;
    margin-bottom: 10px;
    text-align: center; }
    .b_telegram-text a {
      color: inherit;
      text-decoration: underline;
      transition: color 0.3s ease; }
      .b_telegram-text a:hover {
        color: #B11116; }
  .b_telegram-btns {
    display: flex; }
    .b_telegram-btns .item {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-grow: 1;
      height: 34px;
      border-radius: 2px;
      background: #fff;
      box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
      margin-left: 4px; }
      .b_telegram-btns .item:first-child {
        margin-left: 0; }
      .b_telegram-btns .item-icon {
        display: inline-flex;
        margin-right: 5px;
        width: 20px;
        height: 20px; }
      .b_telegram-btns .item-text {
        display: inline-flex;
        font: 500 13px/1.25 "Roboto", sans-serif;
        color: #292929; }

.b_sportbar {
  position: relative;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0 20px; }
  .b_sportbar .item {
    position: relative;
    display: inline-flex;
    font: normal 15px/1.25 "Roboto", sans-serif;
    color: #292929;
    margin-left: 30px;
    padding-right: 16px;
    transition: all 0.3s ease; }
    .b_sportbar .item:before {
      content: '';
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      width: 8px;
      height: 8px;
      margin: auto;
      background: url(https://static.gazeta.ru/nm2021//img/icons/ui/traingle_rounded_black.svg) no-repeat 50% 50%;
      background-size: cover;
      transform: rotate(0deg);
      transition: all 0.3s ease; }
    .b_sportbar .item:first-child {
      margin-left: 0; }
    .b_sportbar .item .add_menu {
      position: absolute;
      top: 100%;
      left: 0;
      padding: 0 20px;
      max-height: 0;
      opacity: 0;
      overflow: hidden;
      background: #fff;
      box-shadow: 0 0px 0px rgba(0, 0, 0, 0.15);
      transition: all 0.3s ease; }
      .b_sportbar .item .add_menu-item {
        display: block;
        font: normal 13px/20px "Roboto", sans-serif;
        color: #505050;
        margin-bottom: 15px;
        white-space: nowrap;
        transition: all 0.3s ease; }
        .b_sportbar .item .add_menu-item:hover {
          color: #B11116; }
    .b_sportbar .item:hover {
      color: #B11116; }
      .b_sportbar .item:hover:before {
        transform: rotate(-90deg); }
      .b_sportbar .item:hover .add_menu {
        padding: 20px 20px;
        max-height: 300px;
        opacity: 1;
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15); }

.b_sportstat-navbar {
  position: relative;
  height: 30px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden; }
  .b_sportstat-navbar .wrapper {
    height: 50px;
    overflow-x: scroll;
    width: 100%;
    padding: 0 20px; }
  .b_sportstat-navbar .item {
    position: relative;
    display: inline-block;
    font: 500 15px/30px "Roboto", sans-serif;
    color: #292929;
    vertical-align: middle;
    padding: 0 15px;
    cursor: pointer;
    transition: all 0.3s ease; }
    .b_sportstat-navbar .item:first-child {
      margin-left: 0; }
    .b_sportstat-navbar .item.active {
      color: #fff;
      border-radius: 20px;
      background: #292929; }

.b_sportstat-table {
  position: relative;
  padding: 20px; }
  .b_sportstat-table.m_group .row.m_legend {
    padding: 0 0 20px; }
    .b_sportstat-table.m_group .row.m_legend .row-part:first-child {
      width: 50%;
      justify-content: flex-start; }
      .b_sportstat-table.m_group .row.m_legend .row-part:first-child .item {
        min-width: 100%;
        font: bold 16px/1.2 "Lora", serif;
        color: #292929; }
    .b_sportstat-table.m_group .row.m_legend .row-part:last-child {
      width: 50%;
      justify-content: flex-end; }
      .b_sportstat-table.m_group .row.m_legend .row-part:last-child .item {
        font: normal 13px/1.25 "Roboto", sans-serif;
        color: #7F7F7F; }
  .b_sportstat-table.m_group .row .item {
    flex-shrink: 1;
    min-width: 60px; }
    .b_sportstat-table.m_group .row .item.m_icon img {
      margin: 0 5px 0 0; }
    .b_sportstat-table.m_group .row .item.m_name {
      padding-left: 5px; }
  .b_sportstat-table .row {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 5px 0;
    border-top: 1px solid #EAEAEA; }
    .b_sportstat-table .row-part {
      display: flex;
      flex-flow: row nowrap;
      align-items: center;
      width: 50%; }
      .b_sportstat-table .row-part:first-child {
        justify-content: flex-start; }
      .b_sportstat-table .row-part:last-child {
        justify-content: flex-end; }
    .b_sportstat-table .row.m_legend {
      border-top: none;
      margin-bottom: 10px; }
      .b_sportstat-table .row.m_legend .row-part:first-child .item:first-child {
        min-width: 65px; }
      .b_sportstat-table .row.m_legend .item {
        font: normal 13px/1.25 "Roboto", sans-serif;
        color: #7F7F7F; }
        .b_sportstat-table .row.m_legend .item.m_points {
          color: #B11116;
          margin-left: 15px; }
    .b_sportstat-table .row .item {
      font: normal 15px/1.25 "Roboto", sans-serif;
      color: #292929;
      flex-shrink: 0;
      text-align: center; }
      .b_sportstat-table .row .item.m_points {
        font-weight: bold;
        min-width: 50px;
        margin-left: 10px; }
      .b_sportstat-table .row .item.m_name {
        text-align: left; }
      .b_sportstat-table .row .item.m_icon img {
        display: inline-block;
        width: 30px;
        height: 30px;
        margin: 0 10px 0 5px; }

.b_sportstat-shedule .date {
  text-align: center;
  font: bold 22px/1.2 "Lora", serif;
  color: #292929;
  margin-bottom: 15px; }

.b_sportstat-shedule .block {
  position: relative;
  padding: 10px 20px;
  border: 1px solid #EAEAEA;
  margin-bottom: 30px; }
  .b_sportstat-shedule .block .item {
    position: relative;
    display: block;
    border-top: 1px solid #EAEAEA;
    padding: 10px 0;
    font: normal 15px/1.2 "Roboto", sans-serif;
    color: #292929;
    background: #fff;
    transition: all 0.5s ease; }
    .b_sportstat-shedule .block .item:after {
      content: '';
      position: absolute;
      top: 0;
      right: 20px;
      bottom: 0;
      width: 7px;
      height: 7px;
      margin: auto;
      border-right: 2px solid #505050;
      border-top: 2px solid #505050;
      transform: rotate(45deg);
      transition: all 0.3s ease; }
    .b_sportstat-shedule .block .item:hover {
      background: #fcfcfc; }
      .b_sportstat-shedule .block .item:hover:after {
        right: 15px; }
    .b_sportstat-shedule .block .item:first-child {
      border-top: none; }
    .b_sportstat-shedule .block .item-score {
      position: absolute;
      display: block;
      width: 100px;
      height: 15px;
      top: 0;
      right: 20px;
      bottom: 0;
      margin: auto;
      font: bold 15px/15px "Roboto", sans-serif;
      color: #292929;
      text-align: center;
      letter-spacing: 0.3em; }

.b_sportstat-content .__s_destination {
  opacity: 0;
  display: none;
  transition: opacity 0.3s ease; }
  .b_sportstat-content .__s_destination.active {
    opacity: 1;
    display: block;
    min-height: 100vh; }

.b_404 {
  position: relative;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  height: 50vh;
  margin-top: -50px; }
  .b_404-title {
    font: 700 100px/1.3 "Lora", serif;
    color: #292929; }
  .b_404-notice {
    font: 700 20px/1.3 "Lora", serif;
    color: #B11116; }

.b_newsbox_more {
  position: relative;
  width: 100%;
  padding: 0 20px;
  margin-top: 20px; }
  .b_newsbox_more .wrapper {
    position: relative;
    padding: 10px 20px;
    background: #f5f5f5;
    font: 500 16px/18px "Lora", serif;
    color: #black; }
  .b_newsbox_more .title {
    margin-bottom: 10px;
    padding-bottom: 3px;
    border-bottom: 1px solid #505050; }
  .b_newsbox_more .item {
    display: block;
    position: relative;
    margin-bottom: 10px;
    color: #292929;
    font-weight: bold; }

.b_preloader {
  position: relative;
  width: 142px;
  height: 40px;
  margin: 80px auto 100px;
  padding: 10px 0 0;
  background: white;
  filter: contrast(20);
  opacity: 0.7;
  transition: all 0.3s ease; }
  .b_preloader.m_hide {
    opacity: 0;
    margin: 0 0 0;
    padding: 0 0 0; }
  .b_preloader-dot {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 10px;
    left: 15px;
    filter: blur(4px);
    background: #292929;
    border-radius: 50%;
    transform: translateX(0);
    animation: dot 2.8s infinite; }
  .b_preloader-dots {
    transform: translateX(0);
    margin-left: 31px;
    animation: dots 2.8s infinite; }
    .b_preloader-dots span {
      display: block;
      float: left;
      width: 16px;
      height: 16px;
      margin-left: 16px;
      filter: blur(4px);
      background: #292929;
      border-radius: 50%; }
  .b_preloader-title {
    position: absolute;
    bottom: 120%;
    left: 0;
    right: 0;
    text-align: center;
    font: normal 24px/32px Roboto, sans-serif;
    color: #292929;
    letter-spacing: 0.05em; }

@keyframes dot {
  50% {
    transform: translateX(96px); } }

@keyframes dots {
  50% {
    transform: translateX(-31px); } }

.b_added_article {
  margin: 40px 0; }

.ad_native_block {
  width: 100%; }
  .ad_native_block .ad_native_wrapper {
    position: relative; }
    .ad_native_block .ad_native_wrapper .ad_native_sponsored {
      position: absolute;
      z-index: 10;
      top: 0px;
      left: 0;
      padding: 5px 10px;
      background: rgba(0, 0, 0, 0.3);
      font: normal 12px/12px Roboto;
      color: #fff;
      right: 0;
      text-align: center; }
    .ad_native_block .ad_native_wrapper .ad_native_content-wrapper {
      display: flex;
      flex-flow: column;
      align-items: flex-start;
      justify-content: flex-end;
      flex-direction: column; }
    .ad_native_block .ad_native_wrapper .ad_native_img {
      position: relative; }
      .ad_native_block .ad_native_wrapper .ad_native_img:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 50%;
        background: linear-gradient(to bottom, rgba(41, 41, 41, 0) 0%, #292929 100%); }
    .ad_native_block .ad_native_wrapper .ad_native_img__img {
      display: block;
      width: 100%; }
    .ad_native_block .ad_native_wrapper .ad_native_title_wrapper {
      position: relative;
      display: block;
      width: 100%;
      background: #292929;
      padding: 10px 40px 10px 20px; }
    .ad_native_block .ad_native_wrapper .ad_native_title {
      font: 700 20px/26px Lora, serif;
      color: #fff; }
    .ad_native_block .ad_native_wrapper .ad_native_desc {
      position: relative;
      display: block;
      width: 100%;
      padding: 0 40px 20px 20px;
      font: normal 14px/20px Roboto, sans-serif;
      color: #fff;
      background: #292929; }
    .ad_native_block .ad_native_wrapper .ad_label__text {
      visibility: visible;
      width: auto;
      height: auto; }
    .ad_native_block .ad_native_wrapper .adv_info__text {
      visibility: visible;
      width: auto;
      height: auto; }
    .ad_native_block .ad_native_wrapper .ad_native_wrapper {
      overflow: hidden; }
    .ad_native_block .ad_native_wrapper .ad_native_sponsored {
      position: absolute;
      top: 10px;
      left: 20px;
      padding: 0;
      background: transparent;
      color: #ffffff;
      font: normal 11px/11px Roboto;
      text-align: left; }
    .ad_native_block .ad_native_wrapper .ad_native_desc {
      padding-bottom: 40px; }
    .ad_native_block .ad_native_wrapper .ad_label__text {
      position: absolute;
      top: 10px;
      right: 10px;
      padding: 1px 3px 2px 3px;
      color: #ffffff;
      font: normal 8px/11px Roboto;
      background: #7F7F7F;
      border-radius: 3px;
      opacity: 0.7; }
    .ad_native_block .ad_native_wrapper .adv_info__text {
      position: absolute;
      left: 20px;
      bottom: 15px;
      color: #FFFFFF;
      padding-top: 6px;
      font: normal 10px/11px Roboto;
      animation: marquee 6s infinite linear;
      opacity: 0.8;
      white-space: nowrap; }

@keyframes marquee {
  0% {
    transform: translate(100%, 0); }
  100% {
    transform: translate(-100%, 0); } }

.b_article .ad_native_block .adv_info__text {
  bottom: 0px; }

.b_rubricbar {
  position: relative;
  height: 26px;
  width: 100%;
  white-space: nowrap;
  overflow: hidden; }
  .b_rubricbar-wrapper {
    padding: 0 20px;
    height: 36px;
    overflow-x: scroll; }
  .b_rubricbar .item {
    position: relative;
    display: inline-block;
    font: 500 13px/26px "Roboto", sans-serif;
    color: #292929;
    vertical-align: middle;
    padding: 0 10px;
    /* margin-left: 10px; */
    cursor: pointer;
    transition: all 0.3s ease; }
    .b_rubricbar .item:first-child {
      margin-left: -10px; }
    .b_rubricbar .item:before {
      content: '';
      position: absolute;
      z-index: -1;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 24px;
      background: #EAEAEA;
      opacity: 0;
      transition: all 0.3s ease; }
    .b_rubricbar .item.active {
      color: #7F7F7F; }
      .b_rubricbar .item.active:before {
        opacity: 1; }

.b_onlineboard {
  position: relative;
  z-index: 2; }
  .b_onlineboard-header {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center; }
    .b_onlineboard-header .switcher {
      position: relative;
      height: 30px;
      white-space: nowrap; }
      .b_onlineboard-header .switcher .runner {
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        bottom: 0;
        border-radius: 15px;
        background: #292929;
        transition: left 0.3s ease-in; }
      .b_onlineboard-header .switcher .item {
        position: relative;
        display: inline-block;
        font: 500 15px/30px "Roboto", sans-serif;
        color: #292929;
        vertical-align: middle;
        padding: 0 15px;
        cursor: pointer;
        transition: all 0.3s ease; }
        .b_onlineboard-header .switcher .item:first-child {
          margin-left: 0; }
        .b_onlineboard-header .switcher .item.active {
          color: #fff; }
    .b_onlineboard-header .important_games {
      position: relative;
      display: inline-flex;
      font: normal 15px/15px "Roboto", sans-serif;
      color: #292929;
      white-space: nowrap;
      padding-right: 50px;
      cursor: pointer; }
      .b_onlineboard-header .important_games:before {
        content: '';
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        bottom: 0;
        width: 34px;
        height: 18px;
        margin: auto;
        border-radius: 9px;
        background: #fff;
        border: 1px solid #BFBFBF;
        box-sizing: border-box;
        transition: all 0.3s ease; }
      .b_onlineboard-header .important_games:after {
        content: '';
        position: absolute;
        z-index: 2;
        top: 0;
        right: 18px;
        bottom: 0;
        width: 14px;
        height: 14px;
        margin: auto;
        background: #BFBFBF;
        border-radius: 50%;
        box-sizing: border-box;
        transition: all 0.3s ease; }
      .b_onlineboard-header .important_games.on:before {
        background: #B11116;
        border: 1px solid #B11116; }
      .b_onlineboard-header .important_games.on:after {
        right: 2px;
        background: #fff; }
  .b_onlineboard-content {
    position: relative; }
    .b_onlineboard-content .item {
      opacity: 0;
      display: none;
      transition: opacity 0.3s ease; }
      .b_onlineboard-content .item.active {
        opacity: 1;
        display: block; }
      .b_onlineboard-content .item .group {
        position: relative;
        width: 100%;
        display: flex;
        flex-flow: column;
        align-items: center; }
        .b_onlineboard-content .item .group-title {
          position: relative;
          font: bold 16px/24px "Lora", serif;
          color: #292929;
          margin-bottom: 15px;
          padding: 0 0 0 20px;
          text-align: left; }
        .b_onlineboard-content .item .group-block {
          position: relative;
          width: 100%;
          padding: 20px;
          border-top: 1px solid #EAEAEA;
          border-bottom: 1px solid #EAEAEA;
          margin-bottom: 30px; }
      .b_onlineboard-content .item .competition {
        font: bold 15px/1.25 "Roboto", sans-serif;
        color: #B11116;
        padding: 25px 0 15px;
        text-align: left;
        border-bottom: 1px solid #EAEAEA; }
        .b_onlineboard-content .item .competition:first-child {
          padding: 0 0 15px 0; }
      .b_onlineboard-content .item .event {
        position: relative;
        padding: 15px 0;
        border-bottom: 1px solid #EAEAEA;
        display: flex;
        flex-flow: column; }
        .b_onlineboard-content .item .event .row {
          display: flex;
          flex-flow: row;
          justify-content: space-between; }
        .b_onlineboard-content .item .event:last-child {
          padding: 15px 0 0;
          border-bottom: 0; }
        .b_onlineboard-content .item .event.m_235 .event-name {
          width: 100%;
          margin-right: 70px; }
        .b_onlineboard-content .item .event-time {
          display: inline-block;
          vertical-align: middle;
          font: normal 15px/1.25 "Roboto", sans-serif;
          color: #BFBFBF; }
        .b_onlineboard-content .item .event-name {
          display: inline-block;
          vertical-align: middle;
          font: normal 15px/1.25 "Roboto", sans-serif;
          color: #292929; }
        .b_onlineboard-content .item .event-score {
          display: inline-block;
          vertical-align: middle;
          font: bold 15px/1.25 "Roboto", sans-serif;
          color: #292929; }
        .b_onlineboard-content .item .event-status {
          display: inline-block;
          vertical-align: middle;
          font: normal 15px/1.25 "Roboto", sans-serif;
          color: #292929; }
          .b_onlineboard-content .item .event-status.off {
            color: #BFBFBF; }
          .b_onlineboard-content .item .event-status.live {
            font: bold 9px/14px "Roboto", sans-serif;
            color: #fff;
            text-transform: uppercase;
            padding: 0 5px;
            background: #B11116;
            border-radius: 3px; }

.b_fileicon_download {
  display: flex;
  margin-bottom: 20px; }
  .b_fileicon_download-text {
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    color: #292929;
    align-self: center; }
  .b_fileicon_download-icon {
    width: 35px;
    height: 48px;
    background: transparent url(https://static.gazeta.ru/nm2021/img/file.svg) no-repeat 0 0;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-size: 10px;
    line-height: 1.5;
    color: #292929;
    padding: 30px 0 0 4px;
    margin-right: 12px; }

.b_topnews {
  position: relative;
  z-index: 10;
  width: 100%;
  height: 70px;
  background: #292929;
  overflow: hidden;
  max-width: 600px;
  margin: auto;
  /* @media screen and (max-width: 1023px) { max-width: 100%; } */ }
  .b_topnews-wrapper {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%; }
    .b_topnews-wrapper:before, .b_topnews-wrapper:after {
      content: '';
      position: absolute;
      z-index: 20;
      top: 0;
      left: 0;
      bottom: 0;
      width: 30px;
      background-image: linear-gradient(to right, #292929, transparent); }
    .b_topnews-wrapper:after {
      left: auto;
      right: 0;
      transform: scale(-1, 1); }
  .b_topnews-content {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-wrap: nowrap;
    height: calc(100% + 20px);
    padding: 0 0 20px 20px;
    overflow-x: scroll;
    overflow-y: hidden; }
    .b_topnews-content .item {
      position: relative;
      display: inline-flex;
      align-items: flex-start;
      justify-content: space-between;
      width: 260px;
      height: 70px;
      padding: 10px 0;
      margin-left: 10px;
      background: transparent;
      transition: all 0.3s ease; }
      .b_topnews-content .item:last-child {
        width: 280px; }
        .b_topnews-content .item:last-child .item-text {
          width: 220px; }
      .b_topnews-content .item-img {
        position: relative;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 50px;
        height: 50px;
        background: #4a4a4a;
        overflow: hidden; }
        .b_topnews-content .item-img img {
          position: relative;
          z-index: 2;
          display: block;
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
          height: 100%; }
        .b_topnews-content .item-img-base_layer {
          position: absolute;
          top: 0;
          left: -10px;
          right: -10px;
          bottom: 0;
          z-index: 0;
          display: flex;
          align-items: center;
          justify-content: center; }
          .b_topnews-content .item-img-base_layer img {
            height: auto;
            z-index: 1;
            height: 130%;
            width: 100%;
            filter: blur(10px);
            opacity: 0.75; }
      .b_topnews-content .item-text {
        position: relative;
        display: inline-block;
        width: 200px;
        height: 50px;
        font: 500 12px/1.3 "Lora", serif;
        color: #fff;
        margin-left: 10px;
        overflow-wrap: break-word;
        opacity: 1;
        transition: all 0.3s ease; }
        .b_topnews-content .item-text .time {
          display: inline-block;
          vertical-align: baseline;
          font: normal 12px/1.3 "Roboto", sans-serif;
          color: #7F7F7F; }
      .b_topnews-content .item:first-child {
        margin-left: 0; }
      .b_topnews-content .item.m_allnews {
        margin-right: 30px;
        margin-left: 20px; }
        .b_topnews-content .item.m_allnews > a.btn {
          font: 700 14px/1.25 "Roboto", sans-serif;
          letter-spacing: 0.05em;
          color: #fff;
          background: #B11116;
          border-radius: 2px;
          padding: 8px 20px;
          align-self: center;
          transition: all 0.3s ease; }
          .b_topnews-content .item.m_allnews > a.btn:hover {
            background: #9f0f13; }
  .b_topnews .b_ear-advmarker-owner {
    background: #b11116;
    bottom: 0;
    z-index: 100;
    width: calc(100vw - 40px); }
  .b_topnews .b_ear-advmarker.show_owner .b_ear-advmarker-owner {
    bottom: 0; }

.b_comment_btn {
  position: relative;
  margin: 0 20px 20px;
  text-align: center; }
  .b_comment_btn.m_back {
    text-align: left; }
  .b_comment_btn-link {
    display: inline-block;
    padding: 0 30px;
    background: #b11116;
    color: #fff;
    letter-spacing: 0.05em;
    border-radius: 2px;
    font: bold 14px/37px Roboto, sans-serif;
    transition: all 0.3s ease; }
  .b_comment_btn-back {
    position: relative;
    display: inline-block;
    padding: 0 30px;
    color: #b11116;
    font: 400 14px/37px Roboto, sans-serif;
    transition: all 0.3s ease; }
    .b_comment_btn-back:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      width: 24px;
      height: 24px;
      margin: auto;
      background: url(https://static.gazeta.ru/nm2021/img/icons/ui/left_arrow_curved_black.svg) no-repeat 50% 50%;
      background-size: 13px 10px; }

.b_rules_popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000000;
  background: rgba(191, 191, 191, 0.8);
  display: flex;
  align-items: center;
  justify-content: center; }
  .b_rules_popup-close {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    .b_rules_popup-close:before {
      /* content: '\00D7';
            position: absolute;
            top: 40px;
            right: 40px;

            width: 40px;
            height: 40px;
            display: flex;
            align-items: center;
            justify-content: center;
            cursor: pointer;

            font: 600 24px/1 Roboto;
            color: #ddd; */ }
  .b_rules_popup-wrapper {
    position: relative;
    z-index: 10;
    width: 80%;
    background: #fff;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    flex-flow: column; }
  .b_rules_popup-text {
    font: 400 16px/1.35 Roboto;
    color: #292929;
    text-align: center;
    margin-bottom: 20px; }
    .b_rules_popup-text a {
      color: #b11116;
      text-decoration: underline; }
  .b_rules_popup-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    height: 38px;
    padding: 0 30px;
    border-radius: 2px;
    background: #b11116;
    font: 700 14px/1 Roboto;
    color: #fff;
    trtansition: all 0.3s ease; }
    .b_rules_popup-btn:hover {
      background: #b11116b0; }

.b_emoji {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center; }
  .b_emoji-box {
    display: inline-flex;
    width: 100%;
    align-items: center;
    justify-content: space-around;
    flex-flow: row nowrap; }
    .b_emoji-box .emo {
      display: inline-flex;
      align-items: center;
      padding: 5px 6px;
      background: #f0f0f0;
      border-radius: 20px;
      cursor: pointer;
      margin: 0 2px;
      white-space: nowrap;
      transition: all 0.3s ease;
      font: 500 14px/1 sans-serif; }
      .b_emoji-box .emo[data-liked="true"] {
        background: #fff;
        border: 1px solid #e7e7e7; }
        .b_emoji-box .emo[data-liked="true"]:hover {
          background: #fff; }
      .b_emoji-box .emo:hover {
        background: #dadada; }
      .b_emoji-box .emo-qnt {
        font: 500 10px/1 Roboto, sans-serif;
        color: #292929;
        margin-left: 5px; }

.b_footer {
  position: relative;
  z-index: 9;
  width: 100%;
  max-width: 600px;
  margin: 40px auto 0;
  /* @media screen and (max-width: 1023px) { max-width: 100%; } */ }
  .b_footer-content {
    width: 100%;
    background: #f5f5f5;
    padding: 30px 20px; }
  .b_footer-hat {
    position: relative;
    display: flex;
    flex-flow: column;
    margin: auto; }
  .b_footer-nav {
    margin-bottom: 30px; }
    .b_footer-nav .item {
      display: inline-block;
      width: calc(50% - 20px);
      vertical-align: middle;
      font: 500 13px/13px "Roboto", sans-serif;
      color: #292929;
      padding: 5px 0;
      margin-bottom: 5px;
      margin-right: 20px;
      white-space: nowrap;
      transition: color 0.3s ease; }
      .b_footer-nav .item:nth-child(2n) {
        width: calc(50% - 20px);
        margin-left: 20px;
        margin-right: 0; }
      .b_footer-nav .item:hover {
        color: #B11116; }
  .b_footer-social {
    display: flex;
    justify-content: space-around;
    margin-bottom: 30px; }
    .b_footer-social .item {
      display: inline-block;
      vertical-align: middle;
      width: 24px;
      height: 24px;
      opacity: 1;
      transition: opacity 0.3s ease; }
      .b_footer-social .item.m_vk {
        background: url(https://static.gazeta.ru/nm2021/img/icons/ui/vk_round_2024.svg) no-repeat 50% 50%; }
      .b_footer-social .item.m_fb {
        background: url(https://static.gazeta.ru/nm2021/img/icons/ui/fb_round_2024.svg) no-repeat 50% 50%; }
      .b_footer-social .item.m_tw {
        background: url(https://static.gazeta.ru/nm2021/img/icons/ui/tw_round_2024.svg) no-repeat 50% 50%; }
      .b_footer-social .item.m_tg {
        background: url(https://static.gazeta.ru/nm2021/img/icons/ui/tg_round_2024.svg) no-repeat 50% 50%; }
      .b_footer-social .item.m_ok {
        background: url(https://static.gazeta.ru/nm2021/img/icons/ui/ok_round_2024.svg) no-repeat 50% 50%; }
      .b_footer-social .item.m_yt {
        background: url(https://static.gazeta.ru/nm2021/img/icons/ui/yt_round_2024.svg) no-repeat 50% 50%; }
      .b_footer-social .item.m_ig {
        background: url(https://static.gazeta.ru/nm2021/img/icons/ui/ig_round_2024.svg) no-repeat 50% 50%; }
      .b_footer-social .item.m_zen {
        background: url(https://static.gazeta.ru/nm2021/img/icons/ui/zen_round_2024.svg) no-repeat 50% 50%; }
  .b_footer-info {
    position: relative;
    margin: auto;
    font: normal 13px/1.5 "Roboto", sans-serif;
    color: #292929; }
    .b_footer-info a {
      color: #B11116; }
    .b_footer-info div + div {
      margin-top: 30px; }
    .b_footer-info .partner_icon {
      display: inline-block;
      width: 90px;
      vertical-align: middle; }
    .b_footer-info .logoplace {
      position: relative;
      text-align: center; }
      .b_footer-info .logoplace .age {
        display: inline-block;
        width: 24px;
        height: 24px;
        border-radius: 50%;
        background: #292929;
        font: 500 11px/25px "Roboto", sans-serif;
        color: #fff;
        text-align: center;
        margin-bottom: 20px; }
  .b_footer-license {
    color: #7F7F7F; }
    .b_footer-license a {
      color: inherit;
      text-decoration: underline; }
  .b_footer.m_offline {
    background-color: #292929;
    margin-top: 0; }
    .b_footer.m_offline .b_footer-info {
      color: #7F7F7F;
      text-align: center;
      padding-bottom: 24px; }

.b_icon-copy {
  cursor: pointer;
  position: relative;
  display: inline-block;
  width: 8px;
  height: 12px;
  border-radius: 1px;
  border: 1px solid #bfbfbf;
  margin-left: 10px; }
  .b_icon-copy:before {
    content: '';
    position: absolute;
    display: block;
    width: 8px;
    height: 12px;
    left: -3px;
    bottom: -3px;
    border-bottom: 1px solid #bfbfbf;
    border-left: 1px solid #bfbfbf;
    border-radius: 0 0 0 1px; }

.b_editorial {
  position: relative;
  width: 100%;
  padding: 0 2rem; }
  .b_editorial-item {
    display: block;
    padding: 10px 0;
    border-top: 1px solid #EAEAEA; }
    .b_editorial-item.m_opened .b_editorial-item-wrapper, .b_editorial-item._s_fixed .b_editorial-item-wrapper {
      max-height: 8000px;
      padding-top: 10px; }
    .b_editorial-item.m_opened .b_editorial-item-header-btn:before, .b_editorial-item._s_fixed .b_editorial-item-header-btn:before {
      transform: rotate(-180deg); }
    .b_editorial-item:first-child {
      border-top: 0; }
    .b_editorial-item-header {
      position: relative;
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .b_editorial-item-header-name {
        font: 700 22px/1.3 "Lora", serif;
        color: #292929; }
      .b_editorial-item-header-btn {
        position: relative;
        display: inline-block;
        width: 40px;
        height: 40px;
        border-radius: 50%;
        background: #fff;
        cursor: pointer;
        transition: all 0.3s ease; }
        .b_editorial-item-header-btn:before {
          content: '';
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          width: 12px;
          height: 12px;
          margin: auto;
          background: url(https://static.gazeta.ru/nm2021/img/icons/ui/traingle_rounded_black.svg);
          transform: rotate(0deg);
          transition: all 0.3s ease; }
        .b_editorial-item-header-btn:hover {
          background: #f5f5f5; }
    .b_editorial-item-wrapper {
      position: relative;
      max-height: 0px;
      overflow: hidden;
      padding-top: 0px;
      transition: all 0.3s ease; }
    .b_editorial-item-mail {
      display: block;
      font: normal 16px/1.5 "Roboto", sans-serif;
      color: #B11116;
      margin-bottom: 30px; }
    .b_editorial-item-row {
      position: relative;
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      width: 100%;
      flex-flow: row wrap; }
      .b_editorial-item-row .col {
        display: inline-flex;
        flex-flow: column;
        flex-basis: 26%;
        flex-shrink: 0; }
        .b_editorial-item-row .col:first-child {
          flex-basis: 30%; }
        .b_editorial-item-row .col .el {
          display: block;
          font: 700 18px/1.2 "Lora", serif;
          color: #292929;
          margin-bottom: 8px; }
          .b_editorial-item-row .col .el.m_grey {
            color: #BFBFBF; }
          .b_editorial-item-row .col .el.m_position {
            font: 400 16px/1.5 "Roboto", sans-serif;
            color: #7F7F7F; }
            .b_editorial-item-row .col .el.m_position:first-child {
              margin-top: 0; }
          .b_editorial-item-row .col .el img {
            display: block;
            width: 56px;
            height: 56px;
            border-radius: 50%; }
      .b_editorial-item-row .author {
        position: relative;
        display: inline-flex;
        align-items: center;
        margin-bottom: 10px;
        width: 100%; }
        .b_editorial-item-row .author-photo {
          display: inline-flex;
          align-items: center;
          justify-content: center;
          width: 60px;
          height: 60px;
          border-radius: 50%;
          overflow: hidden;
          margin-right: 20px;
          background: #efefef; }
          .b_editorial-item-row .author-photo img {
            display: block;
            height: 100%;
            transform: scale(1, 1);
            transition: transform 2s ease; }
          .b_editorial-item-row .author-photo:hover img {
            transform: scale(1.07, 1.07); }
        .b_editorial-item-row .author-info {
          display: inline-flex;
          flex-flow: column; }
        .b_editorial-item-row .author-item {
          display: block;
          font: bold 18px/1.2 "Lora", serif;
          color: #292929;
          transition: color 0.3s ease;
          margin-bottom: 5px; }
          .b_editorial-item-row .author-item:hover {
            color: #B11116; }
          .b_editorial-item-row .author-item.m_nohover:hover {
            color: #292929; }
        .b_editorial-item-row .author-position {
          font: normal 15px/1.4 "Roboto", sans-serif;
          color: #7F7F7F; }
        .b_editorial-item-row .author.m_chief {
          flex-direction: column;
          text-align: center; }
          .b_editorial-item-row .author.m_chief .author-photo {
            margin-right: 0;
            margin-bottom: 15px; }
  .b_editorial-top_block {
    display: flex;
    justify-content: space-around;
    padding: 28px 0;
    border-top: 1px solid #EAEAEA; }
    .b_editorial-top_block-item {
      display: inline-flex;
      flex-direction: column; }
    .b_editorial-top_block-photo {
      display: flex;
      justify-content: center; }
      .b_editorial-top_block-photo img {
        width: 40px;
        height: 40px;
        border-radius: 50%; }
        .b_editorial-top_block-photo img:not(:first-child) {
          margin-left: -20px;
          z-index: 2; }
        .b_editorial-top_block-photo img:nth-child(:last-child) {
          z-index: 3; }
    .b_editorial-top_block-header {
      font-size: 18px;
      line-height: 1.5;
      font-family: 'Roboto', sans-serif;
      font-weight: 400;
      letter-spacing: .2px;
      color: #292929;
      margin-top: 8px; }

.b_footer {
  position: relative;
  z-index: 9;
  width: 100%;
  max-width: 600px;
  margin: 40px auto 0; }
  .b_footer-content {
    width: 100%;
    background: #f5f5f5;
    padding: 30px 20px; }
  .b_footer-hat {
    position: relative;
    display: flex;
    flex-flow: column;
    margin: auto; }
  .b_footer-nav {
    margin-bottom: 30px; }
    .b_footer-nav .item {
      display: inline-block;
      width: calc(50% - 20px);
      vertical-align: middle;
      font: 500 15px/1.25 "Lora", serif;
      color: #292929;
      padding: 5px 0;
      margin-bottom: 5px;
      margin-right: 20px;
      white-space: nowrap;
      transition: color 0.3s ease; }
      .b_footer-nav .item:nth-child(2n) {
        width: calc(50% - 20px);
        margin-left: 20px;
        margin-right: 0; }
      .b_footer-nav .item:hover {
        color: #B11116; }
  .b_footer-social {
    display: flex;
    justify-content: center;
    margin-bottom: 30px; }
    .b_footer-social .item {
      display: inline-block;
      vertical-align: middle;
      width: 24px;
      height: 24px;
      margin: 0 10px;
      opacity: 1;
      transition: opacity 0.3s ease; }
      .b_footer-social .item.m_vk {
        background: url(https://static.gazeta.ru/nm2021/img/icons/ui/vk_round.svg) no-repeat 50% 50%; }
      .b_footer-social .item.m_fb {
        background: url(https://static.gazeta.ru/nm2021/img/icons/ui/fb_round.svg) no-repeat 50% 50%; }
      .b_footer-social .item.m_tw {
        background: url(https://static.gazeta.ru/nm2021/img/icons/ui/tw_round.svg) no-repeat 50% 50%; }
      .b_footer-social .item.m_tg {
        background: url(https://static.gazeta.ru/nm2021/img/icons/ui/tg_round.svg) no-repeat 50% 50%; }
      .b_footer-social .item.m_ok {
        background: url(https://static.gazeta.ru/nm2021/img/icons/ui/ok_round.svg) no-repeat 50% 50%; }
      .b_footer-social .item.m_yt {
        background: url(https://static.gazeta.ru/nm2021/img/icons/ui/yt_round.svg) no-repeat 50% 50%; }
      .b_footer-social .item.m_ig {
        background: url(https://static.gazeta.ru/nm2021/img/icons/ui/ig_round.svg) no-repeat 50% 50%; }
      .b_footer-social .item.m_zen {
        background: url(https://static.gazeta.ru/nm2021/img/icons/ui/zen_round.svg) no-repeat 50% 50%; }
  .b_footer-info {
    position: relative;
    margin: auto;
    font: normal 13px/1.5 "Roboto", sans-serif;
    color: #292929; }
    .b_footer-info a {
      color: #B11116; }
    .b_footer-info div + div {
      margin-top: 30px; }
    .b_footer-info .partner_icon {
      display: inline-block;
      width: 90px;
      vertical-align: middle; }
    .b_footer-info .logoplace {
      position: relative;
      text-align: center; }
      .b_footer-info .logoplace .age {
        display: inline-block;
        width: 24px;
        height: 24px;
        border-radius: 50%;
        background: #292929;
        font: 500 11px/25px "Roboto", sans-serif;
        color: #fff;
        text-align: center;
        margin-bottom: 20px; }
  .b_footer-license {
    color: #7F7F7F; }
    .b_footer-license a {
      color: inherit;
      text-decoration: underline; }
    .b_footer-license .item {
      margin-right: 10px; }
  .b_footer.m_offline {
    background-color: #292929;
    margin-top: 0; }
    .b_footer.m_offline .b_footer-info {
      color: #7F7F7F;
      text-align: center;
      padding-bottom: 24px; }
  .b_footer .sep {
    margin: 0; }

