.m-news {
  min-width: 0;
}

.m-news__title {
  margin: 0 0 calc(var(--scale) * 12);
}

.m-news__list {
  overflow: visible;
}

.m-news__card {
  gap: calc(var(--scale) * 8);
  display: grid;
  width: calc(var(--scale) * 220);
  height: auto;
  min-height: calc(var(--scale) * 96);
  padding: calc(var(--scale) * 12);
  border-radius: calc(var(--scale) * 12);
  background-color: var(--a-color_white);
}

.m-news__card-top {
  display: flex;
  flex-wrap: wrap;
  gap: calc(var(--scale) * 4);
  color: var(--a-color_grey_70);
}

.m-news__card-title {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin-top: auto;
  transition: var(--transition);
}

.m-news__card:hover .m-news__card-title {
  color: var(--a-color_red);
}

.s-article {
  overflow: hidden;
  gap: calc(var(--scale) * 20);
  display: grid;
  align-items: start;
  margin: 0 calc(-1 * var(--layout-h-padding));
  padding: calc(var(--scale) * 24) var(--layout-h-padding);
  border-radius: var(--border-radius_def);
  background-color: var(--a-color_white);
}

.s-article__content {
  min-width: 0;
}

.s-article__content img {
  overflow: hidden;
  display: block;
  width: 100%;
  height: auto;
  border: 0.0625rem solid var(--a-color_grey_40);
  border-radius: calc(var(--scale) * 16);
  box-shadow: 4px 4px 35.2px 0px rgba(126, 127, 129, 0.29);
  margin-top: calc(var(--scale) * 24);
  margin-bottom: calc(var(--scale) * 24);
}

.s-article__content img:first-child {
  margin-top: 0;
}

.s-article__content img:last-child {
  margin-bottom: 0;
}

.s-article__right {
  display: none;
}

.s-article h2,
.s-article h3 {
  font-size: calc(var(--scale) * 24);
  line-height: 1.2;
  margin-top: calc(var(--scale) * 24);
  margin-bottom: calc(var(--scale) * 24);
}

.s-article h2:first-child,
.s-article h3:first-child {
  margin-top: 0;
}

.s-article h2:last-child,
.s-article h3:last-child {
  margin-bottom: 0;
}

.s-article h3 {
  margin: calc(var(--scale) * 24) 0 calc(var(--scale) * 16);
}

.s-article h4 {
  margin: calc(var(--scale) * 16) 0;
}

.s-article h4:first-child {
  margin-top: 0;
}

.s-article h4:last-child {
  margin-bottom: 0;
}

.s-article h5 {
  margin: calc(var(--scale) * 16) 0 calc(var(--scale) * 12);
}

.s-article h5:first-child {
  margin-top: 0;
}

.s-article h5:last-child {
  margin-bottom: 0;
}

.s-article h6 {
  font-size: calc(var(--scale) * 17);
  font-weight: 600;
  margin: calc(var(--scale) * 16) 0 calc(var(--scale) * 12);
}

.s-article h6:first-child {
  margin-top: 0;
}

.s-article h6:last-child {
  margin-bottom: 0;
}

.s-article p {
  margin: calc(var(--scale) * 12) 0;
}

.s-article p:first-child {
  margin-top: 0;
}

.s-article p:last-child {
  margin-bottom: 0;
}

.s-article h2 + p,
.s-article h3 + p,
.s-article h4 + p,
.s-article h5 + p,
.s-article h6 + p {
  margin-top: 0;
}

.s-article p a {
  text-decoration: underline;
  color: var(--a-color_grey_80);
  transition: var(--transition);
}

.s-article p a:hover {
  text-decoration: none;
}

.s-article ul,
.s-article ol {
  display: grid;
  margin: calc(var(--scale) * 12) 0;
  list-style: none;
}

.s-article ul:first-child,
.s-article ol:first-child {
  margin-top: 0;
}

.s-article ul:last-child,
.s-article ol:last-child {
  margin-bottom: 0;
}

.s-article ul > li,
.s-article ol > li {
  position: relative;
}

.s-article ul > li:before,
.s-article ol > li:before {
  content: "";
  position: absolute;
  display: block;
}

.s-article ul {
  gap: calc(var(--scale) * 8);
}

.s-article ul ul:nth-child(n) {
  margin: calc(var(--scale) * 8) 0 0;
}

.s-article ul li {
  padding-left: calc(var(--scale) * 24);
}

.s-article ul li:before {
  top: calc(var(--scale) * 4);
  left: 0;
  width: calc(var(--scale) * 8);
  height: calc(var(--scale) * 8);
  border-radius: calc(var(--scale) * 2);
  background-color: var(--a-color_red);
}

.s-article ol {
  gap: calc(var(--scale) * 16);
  counter-reset: item;
}

.s-article ol ol:nth-child(n) {
  margin: calc(var(--scale) * 16) 0 0;
}

.s-article ol > li {
  counter-increment: item;
  padding-left: calc(var(--scale) * 20);
}

.s-article ol > li::before {
  content: counter(item) ".";
  top: 0;
  left: 0;
  margin-right: calc(var(--scale) * 8);
  font-weight: bold;
  color: var(--a-color_red);
}

.s-article ol ol {
  counter-reset: subitem;
}

.s-article ol ol > li {
  padding-left: calc(var(--scale) * 32);
  counter-increment: subitem;
}

.s-article ol ol > li::before {
  content: counter(item) "." counter(subitem) ".";
  font-weight: bold;
  color: var(--a-color_red);
}

.s-article table {
  font-size: calc(var(--scale) * 18);
  margin-top: calc(var(--scale) * 24);
  margin-bottom: calc(var(--scale) * 24);
}

.s-article table:first-child {
  margin-top: 0;
}

.s-article table:last-child {
  margin-bottom: 0;
}

.s-article table thead {
  position: sticky;
  top: 0;
  z-index: 1;
  box-shadow: 0 calc(var(--scale) * 3) 0 calc(var(--scale) * -1) var(--a-color_red_dark), 0 calc(var(--scale) * -2) 0 var(--a-color_grey_8);
}

.s-article table thead td {
  font-weight: bold;
}

.s-article table tr.--colored {
  background-color: var(--a-color_grey_10);
}

.s-article table tr.--bordered {
  border-bottom: calc(var(--scale) * 2) solid var(--a-color_red_dark);
}

.s-article table td {
  min-height: calc(var(--scale) * 64);
  padding: calc(var(--scale) * 16) calc(var(--scale) * 16);
  vertical-align: top;
}

.s-article__scrolltable {
  overflow: hidden;
  position: relative;
  width: 100%;
  margin-top: calc(var(--scale) * 24);
  margin-bottom: calc(var(--scale) * 24);
}

.s-article__scrolltable:first-child {
  margin-top: 0;
}

.s-article__scrolltable:last-child {
  margin-bottom: 0;
}

.s-article__scrolltable .swiper {
  position: static;
  overflow-y: auto;
  max-height: 75vh;
}

.s-article__scrolltable .swiper-slide {
  width: auto;
}

.s-article__scrolltable .swiper-button-prev,
.s-article__scrolltable .swiper-button-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  width: calc(var(--scale) * 56);
  height: unset;
  margin: 0;
  border: none;
  border-radius: 0;
  background-color: transparent;
}

.s-article__scrolltable .swiper-button-prev.swiper-button-disabled,
.s-article__scrolltable .swiper-button-next.swiper-button-disabled {
  display: none;
}

.s-article__scrolltable .swiper-button-prev:before,
.s-article__scrolltable .swiper-button-next:before {
  position: absolute;
  top: calc(var(--scale) * 16);
  left: 0;
  right: 0;
  content: '';
  display: block;
  width: calc(var(--scale) * 48);
  height: calc(var(--scale) * 48);
  margin: 0 auto;
  border-radius: calc(var(--scale) * 12);
  background: rgba(var(--a-color_grey_10_rgb), 0.8) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' fill='none' viewBox='0 0 8 14'%3E%3Cpath stroke='%236A7291' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6.5 1-5 6 5 6'/%3E%3C/svg%3E") no-repeat center;
  backdrop-filter: blur(calc(var(--scale) * 8));
}

.s-article__scrolltable .swiper-button-prev:hover,
.s-article__scrolltable .swiper-button-next:hover {
  background-color: rgba(var(--a-color_white_rgb), 0.8);
  backdrop-filter: blur(calc(var(--scale) * 8));
}

.s-article__scrolltable .swiper-button-prev:hover:before,
.s-article__scrolltable .swiper-button-next:hover:before {
  background-color: var(--a-color_grey_40);
}

.s-article__scrolltable .swiper-button-prev {
  left: 0;
  background: linear-gradient(90deg, rgba(var(--a-color_white_rgb), 0.8) 25%, transparent);
}

.s-article__scrolltable .swiper-button-next {
  left: auto;
  right: 0;
  background: linear-gradient(270deg, rgba(var(--a-color_white_rgb), 0.8) 25%, transparent);
}

.s-article__scrolltable .swiper-button-next:before {
  transform: rotate(180deg);
}

.s-article iframe {
  width: 100%;
  height: auto;
  border: 0;
  aspect-ratio: 16 / 9;
  margin-top: calc(var(--scale) * 24);
  margin-bottom: calc(var(--scale) * 24);
}

.s-article iframe:first-child {
  margin-top: 0;
}

.s-article iframe:last-child {
  margin-bottom: 0;
}

.s-article .--hint {
  position: relative;
  border-bottom: 0.0625rem dashed;
  text-decoration: none;
  color: var(--a-color_grey_80);
  cursor: pointer;
  transition: var(--transition);
}

.s-article .--hint:after {
  content: attr(data-title);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  height: fit-content;
  width: fit-content;
  min-width: calc(var(--scale) * 164);
  margin: calc(var(--scale) * 4) auto;
  padding: calc(var(--scale) * 8);
  border-radius: calc(var(--scale) * 5);
  box-shadow: 2px 3px 14.2px 0px rgba(0, 0, 0, 0.15);
  background-color: var(--a-color_white);
  font-size: calc(var(--scale) * 12);
  line-height: 1.2;
  opacity: 0;
}

.s-article .--hint.--p-right:after {
  left: auto;
  right: 0;
}

.s-article .--hint.--p-left:after {
  left: 0;
  right: auto;
}

.s-article .--hint.--p-top:after {
  top: 100%;
  bottom: auto;
}

.s-article .--hint.--p-bottom:after {
  top: auto;
  bottom: 100%;
}

.s-article .--hint.--p-full:after {
  left: 0;
  top: auto;
  bottom: 100%;
  right: auto;
}

.s-article .--hint:hover:after {
  z-index: 1;
  opacity: 1;
}

.image-container {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 10000;
}

.zoomable-image {
  will-change: transform;
  width: 100%;
  height: auto;
  transform-origin: top center;
  border-radius: calc(var(--scale) * 12);
  overflow: hidden;
  transition: transform;
}

.s-article-form {
  margin-top: calc(var(--scale) * 24);
  margin-bottom: calc(var(--scale) * 24);
}

.s-article-form:first-child {
  margin-top: 0;
}

.s-article-form:last-child {
  margin-bottom: 0;
}

.s-article-form .m-form__title {
  margin: 0 0 calc(var(--scale) * 12);
  color: var(--a-color_grey_dark);
}

.s-article-img {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  margin: calc(var(--scale) * 24) 0;
}

.s-article-img:first-child {
  margin-top: 0;
}

.s-article-img:last-child {
  margin-bottom: 0;
}

.s-article-img picture {
  overflow: hidden;
  border-radius: calc(var(--scale) * 16);
}

.s-article-img img {
  display: block;
  width: auto;
  height: auto;
}

.s-article-img__description {
  margin: calc(var(--scale) * 8) 0 0;
}

.s-intro {
  min-width: 0;
  border-radius: calc(var(--scale) * 16);
  padding: calc(var(--scale) * 12) var(--layout-h-padding) calc(var(--scale) * 20);
  margin: 0 calc(-1 * var(--layout-h-padding));
  background-color: var(--a-color_white);
}

.s-intro .m-breadcrumbs {
  position: relative;
  margin: 0;
  margin-right: calc(-1* var(--layout-h-padding));
  padding: 0;
  padding-right: var(--layout-h-padding);
}

.s-intro .m-breadcrumbs__link--last,
.s-intro .m-breadcrumbs a:hover {
  color: var(--a-color_grey_dark);
}

.s-intro__inner {
  gap: calc(var(--scale) * 24);
  display: flex;
  flex-direction: column;
}

.s-intro__top {
  gap: calc(var(--scale) * 12);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.s-intro__tags {
  gap: calc(var(--scale) * 8);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.s-intro__tags .a-tag {
  color: var(--a-color_grey_100);
}

.s-intro__views {
  gap: calc(var(--scale) * 4);
  display: flex;
  align-items: center;
  color: var(--a-color_grey_80);
}

.s-intro__views svg {
  width: calc(var(--scale) * 18);
  height: calc(var(--scale) * 18);
  color: var(--a-color_dark);
}

.s-intro__descr {
  margin: calc(var(--scale) * 16) 0 0;
}

.s-intro__img {
  overflow: hidden;
  display: block;
  width: 100%;
  height: auto;
  border-radius: calc(var(--scale) * 16);
}

.s-intro__img img {
  display: block;
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.s-main {
  display: grid;
  gap: calc(var(--scale) * 16);
}

.s-main > * {
  min-width: 0;
}

.s-main__inner {
  display: grid;
  gap: calc(var(--scale) * 20);
  align-items: start;
}

.s-main-banner {
  position: relative;
  margin: 0 calc(-1 * var(--layout-h-padding));
  border-radius: calc(var(--scale) * 12);
  transition: var(--transition);
}

.s-main-banner:hover {
  transform: scale(1.01);
}

.s-main-banner picture {
  display: block;
  width: 100%;
  height: auto;
}

.s-main-banner img {
  display: block;
}

.s-main-banner .a-btn {
  position: absolute;
  left: auto;
  top: 0;
  right: calc(var(--scale) * 12);
  bottom: 0;
  margin: auto 0;
}

@media only screen and (min-width: 0) {
  .s-article-img img {
    margin: unset;
    padding: 0;
    border: unset;
    border-radius: unset;
    box-shadow: unset;
  }
}

@media only screen and (min-width: 768px) {
  .s-article {
    margin: 0;
  }

  .s-article__scrolltable {
    max-height: unset;
  }

  .s-article .flex-imgs {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    margin: 0.5rem 0;
  }

  .s-article .flex-imgs img {
    flex: 1;
    object-fit: cover;
    width: auto;
    height: auto;
    margin: 0;
  }

  .s-article-form .m-form__content {
    gap: calc(var(--scale) * 12);
    display: flex;
    margin-bottom: calc(var(--scale) * 12);
  }

  .s-article-form .m-form__content .a-btn {
    width: 100%;
  }

  .s-main-banner {
    margin: 0;
  }
}

@media only screen and (min-width: 1200px) {
  .m-news__list {
    overflow: hidden;
    height: auto;
  }

  .m-news .swiper-wrapper {
    height: auto;
  }

  .m-news__card {
    gap: calc(var(--scale) * 16);
    width: 100%;
    margin: 0;
    padding: calc(var(--scale) * 16);
    border-radius: calc(var(--scale) * 16);
    margin: 0 0 calc(var(--scale) * 8);
  }

  .s-article {
    overflow: visible;
    gap: 0 calc(var(--scale) * 124);
    grid-template-columns: 1fr;
    padding: 0;
  }

  .s-article__content {
    line-height: 1.5;
  }

  .s-article__content img {
    margin: calc(var(--scale) * 60) 0;
  }

  .s-article__right {
    position: sticky;
    top: calc(var(--headerArticlesHeight) + calc(var(--scale) * 30));
    display: block;
  }

  .s-article h2,
  .s-article h3 {
    margin: calc(var(--scale) * 32) 0;
    font-size: calc(var(--scale) * 48);
    line-height: 1.1;
  }

  .s-article h3 {
    margin: calc(var(--scale) * 40) 0 calc(var(--scale) * 16);
    font-size: calc(var(--scale) * 38);
  }

  .s-article h4 {
    margin: calc(var(--scale) * 16) 0 calc(var(--scale) * 24);
  }

  .s-article h5 {
    margin: calc(var(--scale) * 40) 0 calc(var(--scale) * 12);
  }

  .s-article h6 {
    font-size: calc(var(--scale) * 23);
    line-height: 1.3;
  }

  .s-article p {
    margin: calc(var(--scale) * 24) 0;
  }

  .s-article ul,
  .s-article ol {
    margin: calc(var(--scale) * 24) 0;
  }

  .s-article ul li:before {
    top: calc(var(--scale) * 10);
  }

  .s-article ul li > li:before {
    top: calc(var(--scale) * 5);
  }

  .s-article ol {
    margin-left: calc(var(--scale) * 24);
  }

  .s-article ol > li {
    padding-left: calc(var(--scale) * 32);
  }

  .s-article .swiper-scrollbar.swiper-scrollbar-horizontal {
    margin-top: calc(var(--scale) * 24);
  }

  .s-article .flex-imgs {
    gap: 1rem;
    margin: 1.5rem 0;
  }

  .s-article-form {
    margin: calc(var(--scale) * 40) 0;
  }

  .s-article-img img {
    margin: 0;
  }

  .s-article-img__description {
    margin: calc(var(--scale) * 12) 0 0;
  }

  .s-intro {
    overflow: visible;
    margin: 0;
    padding: 0;
  }

  .s-intro .m-breadcrumbs {
    margin: 0 calc(var(--scale) * -24);
    padding: 0 calc(var(--scale) * 24);
  }

  .s-intro__tags {
    gap: calc(var(--scale) * 12);
  }

  .s-intro__views {
    gap: calc(var(--scale) * 8);
  }

  .s-intro__descr {
    margin: calc(var(--scale) * 25) 0 0;
  }

  .s-main {
    gap: calc(var(--scale) * 20);
    align-items: start;
    grid-template-columns: 1fr auto;
    padding-bottom: calc(var(--scale) * 40);
  }

  .s-main__inner {
    gap: calc(var(--scale) * 40);
    min-width: 0;
    padding: var(--padding_def);
    border-radius: calc(var(--scale) * 16);
    background-color: var(--a-color_white);
  }

  .s-main-banner {
    margin: calc(var(--scale) * 20) 0 0;
    border-radius: calc(var(--scale) * 16);
  }

  .s-main-banner .a-btn {
    right: calc(var(--scale) * 20);
    min-width: calc(var(--scale) * 178);
  }
}

@media only screen and (max-width: 1199px) {
  .m-news {
    overflow: hidden;
  }

  .s-main-banner .a-btn {
    max-height: calc(var(--scale) * 32);
    padding: 0 calc(var(--scale) * 10);
    font-size: calc(var(--scale) * 10);
    line-height: 1.3;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1198px) {
  .s-article-form .m-form--min {
    margin: 0;
  }

  .s-intro {
    padding: var(--layout-h-padding);
  }
}
/*# sourceMappingURL=maps/mediacenter_article.css.map */
