

/* Start:/local/templates/.default/components/bitrix/news.detail/article/css/text.css?17839434242056*/
.article__text h2 {
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 140%;
    text-align: left !important;
    color: var(--color-gray-900);
}
.article__text h3 {
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 140%;
    text-align: left !important;
    color: var(--color-gray-900);
}
.article__text h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 140%;
    text-align: left !important;
    color: var(--color-gray-900);
}
.article__text p,
.article__text li {
    color: var(--gray-700, #494D57);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.article__text p + p {
    margin-top: 1em;
}
.article__text a {
    color: var(--blue, #3267CA);
}
.article__text b {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    color: var(--color-gray-900);
}
.article__text ul,
.article__text ol{
    margin-top: 20px;
    margin-bottom: 20px;
}
.article__text ul{
    list-style-image: url("https://xn--80aacozicjl1agbl4lraw.xn--p1ai/local/templates/publications/images/ellipse.png");
    margin-left: 20px;
}
.article__text ol{
    list-style: auto;
    padding: revert;
}
.article__text blockquote {
    padding-left: 30px;
    border-left: 5px solid var(--color-blue);
}
.article__text blockquote p {
    font-style: italic;
    font-weight: 500;
    font-size: 26px;
    line-height: 140%;
    color: var(--color-gray-800);
}
.article__text i {
    font-style: italic;
}
.article__text img {
    width: 100%;
    height: 100%;
    border-radius: 15px;
    overflow: hidden;
    object-fit: contain !important;
}
.article__text iframe {
    width: 100%;
    height: 100%;
    aspect-ratio: 16 / 9;
    border-radius: 15px;
    overflow: hidden;
}
@media (min-width: 1010px) {
    .article__text p,
    .article__text li {
        font-size: 16px;
    }
}
@media (min-width: 1600px) {
    .article__text p,
    .article__text li {
        font-size: 18px;
    }
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.detail/article/css/gallery.css?17839434242060*/
.article__gallery-media {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9;
    border-radius: 15px;
    overflow: hidden;
}
.article__gallery-list {
    width: 100%;
    height: 100%;
}
.article__gallery-item {
    width: 100%;
    height: 100%;
}
.article__gallery-image {
    width: 100%;
    height: 100%;
    aspect-ratio: 16/9;
    background-size: contain !important;
}
.article__gallery-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.article__gallery-captions {
    margin-top: 12px;
}
.article__gallery-caption {
    color: var(--gray-500, #747B8A);
    font-family: "Lato";
    font-size: 15px;
    line-height: 150%;
}
.article-gallery-pagination {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 3;
    transition: .3s opacity;
    transform: translate3d(0, 0, 0);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 25px;
}
.article__gallery .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.article__gallery .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0;
}
.article__gallery .swiper-pagination-bullet {
    position: relative;
    width: 10px;
    height: 10px;
    background: #D6D6D6;
    -webkit-backface-visibility: visible;
    border-radius: 30px;
    border: 1px solid white;
    opacity: 1;
    transition: .2s;
}
.article__gallery .swiper-pagination-bullet.swiper-pagination-bullet-active,
.article__gallery .swiper-pagination-bullet:hover{
    background: #3C7CF3;
    border: none;
}
.article__gallery .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 5px;
    border: 1px solid white;
    border-radius: 30px;
    content: "";
    height: 20px;
    min-width: 20px;
}
@media (min-width: 375px) {
}
@media (min-width: 750px) {
}
@media (min-width: 1010px) {
}
@media (min-width: 1190px) {
}
@media (min-width: 1600px) {
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.detail/article/css/image.css?1783943424456*/
.article__image{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.article__image-pic{
    width: 100%;
    height: 100%;
    border-radius: 15px;
    overflow: hidden;
}
.article__image-pic img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    aspect-ratio: 16/9;
}
.article__image-caption{
    color: var(--gray-500, #747B8A);
    font-family: "Lato";
    font-size: 15px;
    line-height: 150%;
    padding-bottom: 10px;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.detail/article/css/compleximagetext.css?1783943424280*/
.article__complex--image {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 15px;
    width: 100%;
}
.article__complex-media{
    width: 100%;
}
.article__complex-image {
    width: 100%;
    aspect-ratio: 16 / 9;
    border-radius: 16px;
}
.article__complex-text{}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.detail/article/css/iframe.css?1783943424139*/
.article__video-frame {
    width: 100%;
    height: 100%;
    aspect-ratio: 16 / 9;
    border-radius: 15px;
    overflow: hidden;
}
/* End */


/* Start:/local/templates/.default/components/bitrix/news.detail/article/css/buttonlink.css?1783943424571*/
.article__button-link{
    display: flex;
    width: 100%;
    padding: 16px 30px 17px 30px;
    justify-content: center;
    align-items: center;
    gap: 15px;
    border-radius: 999px;
    border: 1px solid var(--blue, #3267CA);
    color: var(--gray-900, #1E2024);
    text-decoration: none;
    transition: .3s;
}
.article__button-link span{
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}
.article__button-link:hover{
    color: var(--white, #FFF);
    border-radius: 999px;
    background: var(--blue-hover, #5A9DF9);
}

/* End */


/* Start:/local/templates/.default/components/bitrix/news.detail/article/style.css?178394342410868*/
.article__content-left {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%;
    height: 100%;
}
.article__cover {
    display: flex;
    width: 100%;
    aspect-ratio: 16 / 9;
    padding-bottom: 10px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
    border-radius: 15px;
    background-position: center;
    background-size: cover;
}
.article__cover-caption {
    color: var(--gray-500, #747B8A);
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.article__block {
    padding-bottom: 10px;
    width: 100%;
    height: fit-content;
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.article__header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 35px;
    align-self: stretch;
}
.article__header-inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
}
.article__breadcrumbs .container {
    padding: 0;
}
.article__breadcrumbs .bx-breadcrumb {
    margin: 0;
}
.article__breadcrumbs .bx-breadcrumb .bx-breadcrumb-item {
    margin-bottom: 0;
}
.article__title {
    color: var(--gray-900, #1E2024);
    font-feature-settings: "liga" off, "clig" off;
    font-family: Lato;
    font-size: 30px;
    font-style: normal;
    font-weight: 600;
    line-height: 120%;
    padding-top: 10px;
}
.article__meta-date {
    color: var(--gray-500, #747B8A);
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.article__meta-read-time {
    display: flex;
    padding: 6px 15px 7px 15px;
    align-items: flex-start;
    gap: 8px;
    color: var(--gray-500, #747B8A);
    font-family: Lato;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    border-radius: 8px;
    background: var(--gray-50, #F4F5F7);
    margin-top: 15px;
}
.article__inner {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 35px;
    padding: 20px 0 35px;
}
.article__content-right {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;
}
.article__sidebar-block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 24px;
    align-self: stretch;
}
.article__sidebar-separator {
    background: #EAECF0;
    width: 100%;
    height: 1px;
}
.article__sidebar-category {
    color: var(--blue, #3267CA);
    font-feature-settings: "liga" off, "clig" off;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    text-decoration: none;
}
.article__sidebar-text {
    display: -webkit-box;
    max-height: 50px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    align-self: stretch;
    overflow: hidden;
    color: var(--gray-900, #1E2024);
    text-overflow: ellipsis;
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    text-decoration: none;
}
.article__sidebar-date {
    display: flex;
    height: 21px;
    flex-direction: column;
    justify-content: center;
    align-self: stretch;
    overflow: hidden;
    color: var(--gray-500, #747B8A);
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.article__footer {
    display: flex;
    padding-top: 20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
    border-top: 1px solid var(--gray-100, #EAECF0);
}
.article__content-left {
    display: flex;
    padding: 0 0 35px 0;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
}
.article__body {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    gap: 20px;
}
.article__tags {
    display: flex;
    align-items: center;
    align-content: center;
    gap: 8px;
    align-self: stretch;
    flex-wrap: wrap;
}
.article__tag {
    display: flex;
    padding: 6px 15px 7px 15px;
    align-items: flex-start;
    gap: 8px;
    border-radius: 8px;
    background: var(--gray-50, #F4F5F7);
    color: var(--gray-500, #747B8A);
    font-family: Lato;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    text-decoration: none;
}
.article__share .shared-social__caption {
    padding: 0 30px 0 0;
    color: var(--gray-500, #747B8A);
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.article__share .shared-social {
    margin: 0;
}
.article__more {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 45px;
    width: 100%;
}
.article__more-inner {
    display: flex;
    align-items: flex-start;
    align-self: stretch;
}
.article__more-list {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    align-items: flex-start;
    gap: 35px;
    align-self: stretch;
}
.article-card {
    display: flex;
    padding: 0;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
}
.article-card__image-container {
    width: 100%;
    height: fit-content;
}
.article-card__image {
    width: 100%;
    aspect-ratio: 16 / 9;
    border-radius: 15px;
    object-fit: cover;
}
.article-card__content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
    align-self: stretch;
}
.article-card__content-inner {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;
}
.article-card__category {
    color: var(--blue, #3267CA);
    font-feature-settings: "liga" off, "clig" off;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    text-decoration: none;
}
.article-card__title {
    color: var(--gray-900, #1E2024);
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    text-decoration: none;
}
.article-card__date {
    display: flex;
    height: 21px;
    flex-direction: column;
    justify-content: center;
    align-self: stretch;
    overflow: hidden;
    color: var(--gray-500, #747B8A);
    text-overflow: ellipsis;
    white-space: nowrap;
    font-family: Lato;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
}
.article__content {
    display: flex;
    flex-direction: column;
    width: 100%;
    gap: 35px;
}
.article__sidebar-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
}
.article__sidebar-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    text-decoration: none;
}
.article__sidebar-title {
    color: var(--gray-900, #1E2024);
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    text-decoration: none;
}
.article__sidebar-item {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;
}
.article__sidebar-head {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
    align-self: stretch;
}
.article__video {
    width: 100%;
    aspect-ratio: 16 / 9;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}
.article__meta-category {
    color: var(--blue, #3267CA);
    font-feature-settings: "liga" off, "clig" off;
    font-family: Lato;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    text-decoration: none;
}
.article__meta--top {
    display: flex;
    align-items: center;
    gap: 15px;
    align-self: stretch;
}
.article__meta--bottom {
    padding-top: 10px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.article__meta-separator {
    display: none;
    padding: 0;
    margin: 0;
    line-height: 0;
}
.article__meta--top .article__meta-date {
    display: none;
}
.article__more-title {
    color: #000;
    font-feature-settings: "liga" off, "clig" off;
    font-family: Lato;
    font-size: 26px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
}
@media (min-width: 590px) {
    .article__more-list {
        gap: 30px;
    }
}
@media (min-width: 760px) {
    .article__content {
        gap: 40px;
    }
}
@media (min-width: 1010px) {
    .article__header {
        gap: 40px;
    }
    .article__title {
        font-size: 36px;
        padding-top: 15px;
    }
    .article__meta--bottom {
        padding-top: 15px;
    }
    .article__meta--bottom .article__meta-date {
        display: none;
    }
    .article__meta-separator {
        display: block;
    }
    .article__meta--top .article__meta-date {
        display: block;
    }
    .article__meta-read-time {
        font-size: 16px;
    }
    .article__inner {
        gap: 40px;
        padding: 25px 0 40px;
    }
    .article__footer {
        align-items: center;
        justify-content: space-between;
        flex-direction: row;
    }
    .article__tag {
        font-size: 16px;
    }
    .article-card__title {
        font-size: 20px;
    }
    .article-card__date {
        font-size: 16px;
    }
    .article__more-title {
        font-size: 32px;
    }
    .article__content-left {
        padding: 0 0 20px 0;
    }
}
@media (min-width:1024px){
    .article__more-list{
        grid-template-columns:repeat(3,minmax(250px,1fr));
    }
}
@media (min-width: 1190px) {
    .article__sidebar-text {
        max-height: 80px;
        -webkit-line-clamp: 3;
    }
    .article__footer {
        padding-top: 30px;
        align-content: center;
        row-gap: 20px;
        flex-wrap: wrap;
    }
    .article__content {
        display: grid;
        gap: 30px;
        grid-template-columns: 630px auto;
    }
}
@media (min-width: 1600px) {
    .article__header {
        gap: 45px;
        width: 1170px;
    }
    .article__title {
        font-size: 42px;
    }
    .article__meta-date {
        font-size: 18px;
    }
    .article__inner {
        gap: 45px;
        padding: 30px 0 45px;
    }
    .article-card__category {
        font-size: 18px;
    }
    .article-card__title {
        font-size: 22px;
    }
    .article__meta-category {
        font-size: 18px;
    }
    .article__more-title {
        font-size: 38px;
    }
    .article__content {
        gap: 45px;
        grid-template-columns: 750px auto;
    }
    .article__content-left {
        padding: 0 0 25px 0;
    }
}

/* End */


/* Start:/local/templates/main2/components/bitrix/breadcrumb/.default/style.css?17839434241030*/
.bx-breadcrumb {
    margin: 120px 0 0;
    font-family: "Lato";
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 150%;
    color: #747B8A;
}
.bx-breadcrumb i {
    line-height: 1;
    font-size: inherit;
    margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
    float: left;
    margin-bottom: 10px;
    white-space: nowrap;
    margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item > span {
    color: inherit;
}
.bx-breadcrumb .bx-breadcrumb-item a {
    color: #1E2024;
    text-decoration: none;
    font-size: inherit;
}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}
.fa {
    font-family: "FontAwesome" !important;
}
@media (max-width: 1199px) {
    .bx-breadcrumb {
        margin: 96px 0 0;
    }
}

@media (max-width: 759px) {
    .bx-breadcrumb {
        margin: 82px 0 0;
    }
    .bx-breadcrumb .bx-breadcrumb-item:not(.last-breadcrumb-link) {
        display: none;
    }
}

@media (min-width: 760px) {
    .bx-breadcrumb .fa-angle-left {
        display: none;
    }
}
/* End */


/* Start:/local/templates/main2/components/bitrix/main.share/shared/style.css?17839434242129*/
a.share-switch {
    display: block;
    width: 20px;
    height: 20px;
    background: scroll transparent url("/local/templates/main2/components/bitrix/main.share/shared/images/share.gif") center center no-repeat;
}
.share-window-parent {
    position: relative;
}
table.bookmarks-table {
    padding: 0;
    height: 19px;
}
.share-dialog {
    z-index: 1000;
    position: absolute;
    top: 0;
}
.share-dialog-left {
    left: 18px;
}
.share-dialog-right {
    right: 18px;
}
.share-dialog-inner-left {
    background: scroll transparent url("/local/templates/main2/components/bitrix/main.share/shared/images/background.gif") right center no-repeat;
    padding: 0 1px 1px 4px;
}

.share-dialog-inner-right {
    background: scroll transparent url("/local/templates/main2/components/bitrix/main.share/shared/images/background-right.gif") left center no-repeat;
    padding: 0 4px 1px 1px;
}
td.bookmarks {
    padding-left: 2px !important;
    padding-right: 2px !important;
    padding-top: 1px !important;
    padding-bottom: 0 !important;
    border: none !important;
}
.bookmarks a {
    background: none no-repeat scroll center center transparent;
    display: block;
    width: 16px;
    height: 16px;
    overflow: hidden;
}
.bookmarks a.vk {
    background-image: url("/local/templates/main2/components/bitrix/main.share/shared/images/vk.gif");
}
.bookmarks a.facebook {
    background-image: url("/local/templates/main2/components/bitrix/main.share/shared/images/facebook.gif");
}
.bookmarks a.twitter {
    background-image: url("/local/templates/main2/components/bitrix/main.share/shared/images/twitter.gif");
}
.bookmarks a.delicious {
    background-image: url("/local/templates/main2/components/bitrix/main.share/shared/images/delicious.gif");
}
.bookmarks a.lj {
    background-image: url("/local/templates/main2/components/bitrix/main.share/shared/images/lj.gif");
}
.bookmarks a.mailru {
    background-image: url("/local/templates/main2/components/bitrix/main.share/shared/images/mailru.gif");
}
/* added links */
.shared-social__icon-li-ok,
.shared-social__icon-li-tg {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.shared-social__icon-li-ok svg,
.shared-social__icon-li-tg svg {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 50%;
    left: 50%;
    color: #cacaca;
    transform: translate(-50%, -50%);
}
.shared-social__icon-li-ok svg {
    width: 32px;
    height: 32px;
}
.shared-social__icon-li-ok:hover svg,
.shared-social__icon-li-tg:hover svg {
    color: white;
}
/* End */
/* /local/templates/.default/components/bitrix/news.detail/article/css/text.css?17839434242056 */
/* /local/templates/.default/components/bitrix/news.detail/article/css/gallery.css?17839434242060 */
/* /local/templates/.default/components/bitrix/news.detail/article/css/image.css?1783943424456 */
/* /local/templates/.default/components/bitrix/news.detail/article/css/compleximagetext.css?1783943424280 */
/* /local/templates/.default/components/bitrix/news.detail/article/css/iframe.css?1783943424139 */
/* /local/templates/.default/components/bitrix/news.detail/article/css/buttonlink.css?1783943424571 */
/* /local/templates/.default/components/bitrix/news.detail/article/style.css?178394342410868 */
/* /local/templates/main2/components/bitrix/breadcrumb/.default/style.css?17839434241030 */
/* /local/templates/main2/components/bitrix/main.share/shared/style.css?17839434242129 */
