

/* Start:/local/templates/tichiy/components/bitrix/news.detail/wiki/style.css?179131663523826*/
body .mainWrap,
body .blog-content,
body .mainWrap main{position:static;overflow:visible;}

/* ============================================================
 * Блог: детальная
 * ============================================================ */

.blog--content {
    display: flex;
    justify-content: space-between;
    gap: 40px;
    width: 100%;
    margin-top: 30px;
}
.blog--inner {
    flex: 1 1 auto;
    min-width: 0;
    order: 1;
}
.blog--right {
    flex: 0 0 340px;
    width: 340px;
    order: 2;
}
.col--right-inner {
    position: sticky;
    position: static;
    top: 90px;
    padding-right: 4px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    scrollbar-width: thin;
}
.col--right-inner::-webkit-scrollbar { width: 4px; }
.col--right-inner::-webkit-scrollbar-thumb { background: #d0d0d0; border-radius: 2px; }
.col--right-inner::-webkit-scrollbar-track { background: transparent; }

.blog--inner h2,
.blog--inner h3 {
    scroll-margin-top: 100px;
}

/* ============================================================
 * Оглавление в начале статьи
 * ============================================================ */
.article-toc {
    margin: 0 0 44px;
    padding: 24px 28px 20px;
    background: #faf7f2;
    border-left: 4px solid #862121;
    border-radius: 0 12px 12px 0;
}
.article-toc--head {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 16px;
    padding-bottom: 14px;
    border-bottom: 1px solid rgba(134, 33, 33, .12);
}
.article-toc--title {
    font-family: "Segoe UI", "montserrat-semibold", sans-serif;
    font-size: 1.3rem;
    letter-spacing: .18rem;
    text-transform: uppercase;
    color: #862121;
}
.article-toc--meta {
    font-family: "Segoe UI", "montserrat-regular", sans-serif;
    font-size: 1.2rem;
    color: #8a7a68;
    letter-spacing: .04rem;
}
.article-toc--list {
    list-style: none;
    margin: 0;
    padding: 0;
    columns: 2;
    column-gap: 32px;
}
.article-toc--item {
    break-inside: avoid;
    margin: 0 0 2px;
}
.article-toc--item.--hidden { display: none; }
.article-toc--item a {
    display: block;
    position: relative;
    padding: 6px 8px 6px 22px;
    color: #3f3428;
    font-family: "Segoe UI", "montserrat-medium", sans-serif;
    font-size: 1.4rem;
    line-height: 1.45;
    text-decoration: none;
    border-radius: 6px;
    transition: color .2s, background-color .2s;
}
.article-toc--item.--level-2 > a::before {
    content: '';
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #862121;
}
.article-toc--item.--level-3 > a {
    padding-left: 32px;
    font-size: 1.3rem;
    color: #6b5c4a;
}
.article-toc--item.--level-3 > a::before {
    content: '';
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #d0d0d0;
}
.article-toc--item a:hover {
    background: #fff;
    color: #862121;
}
.article-toc--item a.--active {
    background: #fff;
    color: #862121;
    font-weight: 600;
}
.article-toc--more {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 14px;
    padding: 8px 14px;
    background: transparent;
    border: 1px solid rgba(134, 33, 33, .25);
    border-radius: 8px;
    color: #862121;
    font-family: "Segoe UI", "montserrat-semibold", sans-serif;
    font-size: 1.2rem;
    letter-spacing: .06rem;
    cursor: pointer;
    transition: background-color .25s, border-color .25s;
}
.article-toc--more:hover {
    background: #fff;
    border-color: #862121;
}
.article-toc--more svg {
    width: 12px;
    height: 12px;
    stroke: currentColor;
    fill: none;
    stroke-width: 2.4;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: transform .25s;
}
.article-toc.--expanded .article-toc--more svg { transform: rotate(180deg); }

@media (max-width: 700px) {
    .article-toc { padding: 20px 20px 16px; margin-bottom: 32px; }
    .article-toc--list { columns: 1; }
}

/* ============================================================
 * Блок автора
 * ============================================================ */
.author-card {
    margin: 44px 0 30px;
    padding: 28px 30px;
    background: #faf7f2;
    border-radius: 14px;
    border-left: 4px solid #862121;
    display: flex;
    gap: 24px;
    align-items: flex-start;
}
.author-card--avatar {
    flex: 0 0 60px;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 0 0 3px #fff, 0 0 0 4px rgba(134, 33, 33, .15);
}
.author-card--avatar img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}
.author-card--body { flex: 1 1 auto; min-width: 0; }
.author-card--label {
    display: inline-block;
    font-family: "Segoe UI", "montserrat-semibold", sans-serif;
    font-size: 1.05rem;
    letter-spacing: .18rem;
    text-transform: uppercase;
    color: #862121;
    margin-bottom: 8px;
}
.author-card--name {
    font-family: "Segoe UI", "librebaskerville-bold", serif;
    font-size: 2rem;
    line-height: 1.2;
    color: #0D0A0B;
    margin: 0 0 6px;
}
.author-card--role {
    font-family: "Segoe UI", "montserrat-regular", sans-serif;
    font-size: 1.3rem;
    color: #8a7a68;
    margin: 0 0 14px;
}
.author-card--text {
    font-size: 1.45rem;
    line-height: 1.7;
    color: #3f3428;
    margin: 0 0 16px;
}
.author-card--links {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.author-card--link {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #862121;
    font-family: "Segoe UI", "montserrat-semibold", sans-serif;
    font-size: 1.25rem;
    text-decoration: none;
    border-bottom: 1px dashed transparent;
    transition: border-color .2s, color .2s;
}
.author-card--link:hover {
    color: #191A3F;
    border-bottom-color: #191A3F;
}
.author-card--link svg {
    width: 13px;
    height: 13px;
    stroke: currentColor;
    fill: none;
    stroke-width: 2.2;
    stroke-linecap: round;
    stroke-linejoin: round;
}

/* ============================================================
 * Последние записи в сайдбаре
 * ============================================================ */
.section--last-news {
    background: #ffffff;
    border: 1px solid #ececec;
    border-radius: 12px;
    overflow: hidden;
    width: 100%;
    counter-reset: news;
    box-shadow: 0 2px 12px rgba(0, 0, 0, .03);
}
.section--last-news .row {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: none;
    display: block;
}
.section--last-news h2 {
    position: relative;
    margin: 0;
    padding: 20px 22px 16px;
    font-family: "Segoe UI", "librebaskerville-bold", serif;
    font-size: 1.55rem;
    line-height: 1.3;
    font-weight: 600;
    color: #0D0A0B;
    letter-spacing: .01rem;
    border-bottom: 1px solid #f0f0f0;
}
.section--last-news h2::after {
    content: '';
    position: absolute;
    left: 22px;
    bottom: -1px;
    width: 40px;
    height: 2px;
    background: #862121;
}
.section--last-news .col-xs-12 {
    position: relative;
    display: block;
    counter-increment: news;
    background: #fff;
    padding: 0;
    transition: background-color .25s;
}
.section--last-news .col-xs-12::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 3px;
    background: #862121;
    transform: scaleY(0);
    transform-origin: top;
    transition: transform .25s;
    z-index: 1;
}
.section--last-news .col-xs-12:hover {
    background-color: #faf7f2;
}
.section--last-news .col-xs-12:hover::before {
    transform: scaleY(1);
}
.section--last-news .col-xs-12:not(:last-child) .h05 {
    border-bottom: 1px solid #f3f3f3;
}
.section--last-news .col-xs-12:last-child .h05 {
    border-bottom: none;
}
.section--last-news .h05 {
    margin: 0;
    padding: 0;
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    font-weight: inherit;
}
.section--last-news .h05 a {
    display: block;
    position: relative;
    padding: 14px 22px 14px 46px;
    color: #3f3428;
    font-family: "Segoe UI", "montserrat-medium", sans-serif;
    font-size: 1.35rem;
    line-height: 1.5;
    text-decoration: none;
    transition: color .25s, padding-left .25s;
}
.section--last-news .h05 a::before {
    content: counter(news, decimal-leading-zero);
    position: absolute;
    left: 22px;
    top: 14px;
    font-family: "Segoe UI", "librebaskerville-bold", serif;
    font-size: 1.2rem;
    font-weight: 600;
    color: #b8b8b8;
    letter-spacing: -.02rem;
    transition: color .25s;
    pointer-events: none;
}
.section--last-news .col-xs-12:hover .h05 a {
    color: #862121;
    padding-left: 50px;
}
.section--last-news .col-xs-12:hover .h05 a::before { color: #862121; }

.section--last-news > .btn,
.section--last-news > .btn.full-width {
    display: block;
    width: calc(100% - 32px);
    margin: 16px;
    border-radius: 8px;
    background: #0D0A0B;
    border-color: #0D0A0B;
    color: #ffffff;
    font-size: 1.2rem;
    letter-spacing: .2em;
    height: 4.4rem;
    line-height: calc(4.4rem - .6rem);
    transition: background-color .25s, border-color .25s, transform .15s;
}
.section--last-news > .btn:hover,
.section--last-news > .btn.full-width:hover {
    background: #862121;
    border-color: #862121;
    color: #ffffff;
}
.section--last-news > .btn:active {
    transform: scale(.98);
}

/* ============================================================
 * Блок уведомления
 * ============================================================ */
.notice {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    padding: 16px 18px;
    background: #fff8e1;
    border: 1px solid #ffe082;
    border-left: 4px solid #ffb300;
    border-radius: 8px;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.55;
    color: #4a3b00;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}
.notice__icon {
    flex: 0 0 24px;
    width: 24px;
    height: 24px;
    margin-top: 1px;
}
.notice__body { flex: 1 1 auto; min-width: 0; }
.notice__title {
    font-weight: 600;
    font-size: 15px;
    margin-bottom: 4px;
    color: #7a5c00;
}
.notice__text { margin: 0 0 8px; }
.notice__text:last-of-type { margin-bottom: 0; }
.notice__note { margin: 8px 0 0; color: #6b5a1f; font-size: 13px; }
.notice__code {
    background: #fff3cd;
    padding: 1px 5px;
    border-radius: 4px;
    font-size: 13px;
}
.notice__link {
    color: #c77700;
    font-weight: 600;
    text-decoration: none;
    border-bottom: 1px dashed #c77700;
}
.notice__link:hover {
    color: #a05f00;
    border-bottom-color: #a05f00;
}

/* ============================================================
 * Адаптив
 * ============================================================ */
@media (max-width: 1200px) {
    .blog--content { gap: 32px; }
}

@media (max-width: 980px) {
    .blog--content {
        flex-direction: column;
        gap: 30px;
    }
    .blog--inner,
    .blog--right {
        flex: 1 1 auto;
        width: 100%;
        max-width: 100%;
    }
    /*.blog--inner { order: 2; }
    .blog--right { order: 1; }*/

    .col--right-inner {
        position: static;
        max-height: none;
        overflow: visible;
        padding-right: 0;
    }
}

@media (max-width: 700px) {
    .author-card {
        flex-direction: column;
        padding: 24px 22px;
        gap: 18px;
    }
    .author-card--avatar {
        flex-basis: 48px;
        width: 48px;
        height: 48px;
    }
    .author-card--name { font-size: 1.7rem; }
    .author-card--role { font-size: 1.2rem; }
    .author-card--text { font-size: 1.4rem; }
}

/* ============================================================
 * Реклама Timeweb в сайдбаре
 * ============================================================ */
.promo-banner {
    position: relative;
    width: 100%;
    min-height: 240px;
    padding: 0;
    display: flex;
    align-items: flex-end;
    overflow: hidden;
    border-radius: 14px;
    cursor: pointer;
    box-shadow: 0 14px 34px rgba(0, 0, 0, .18);
    transition: transform .35s cubic-bezier(.22,.61,.36,1), box-shadow .35s;
}
.promo-banner:hover {
    box-shadow: 0 20px 44px rgba(0, 0, 0, .28);
}
.promo-banner--bg {
    position: absolute;
    inset: 0;
    background-image: url('/upload/banner.jpg');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transition: transform .8s cubic-bezier(.22,.61,.36,1);
    z-index: 0;
}
.promo-banner:hover .promo-banner--bg {
    transform: scale(1.06);
}
.promo-banner::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(
            180deg,
            rgba(13, 10, 11, .35) 0%,
            rgba(13, 10, 11, .78) 55%,
            rgba(13, 10, 11, .96) 100%
    );
    z-index: 1;
}
.promo-banner::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, #862121 0%, #af2b2b 50%, #862121 100%);
    z-index: 3;
}
.promo-banner--inner {
    position: relative;
    z-index: 2;
    width: 100%;
    padding: 32px 26px 26px;
    display: flex;
    flex-direction: column;
    gap: 22px;
}
.promo-banner--text {
    font-family: "Segoe UI", "montserrat-regular", sans-serif;
    font-size: 1.45rem;
    line-height: 1.6;
    color: rgba(255, 255, 255, .88);
    margin: 0;
}
.promo-banner--cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    width: 100%;
    padding: 14px 20px;
    margin: 0;
    background: #862121;
    border: 1px solid #862121;
    border-radius: 10px;
    color: #fff;
    font-family: "Segoe UI", "montserrat-semibold", sans-serif;
    font-size: 1.25rem;
    letter-spacing: .1rem;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
    transition: background-color .25s, border-color .25s, transform .15s, box-shadow .25s;
}
.promo-banner--cta svg {
    width: 14px;
    height: 14px;
    stroke: currentColor;
    fill: none;
    stroke-width: 2.2;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: transform .25s;
}
.promo-banner:hover .promo-banner--cta {
    background: #af2b2b;
    border-color: #af2b2b;
    box-shadow: 0 10px 24px rgba(134, 33, 33, .45);
    color: #fff !important;
}
.promo-banner:hover .promo-banner--cta svg {
    transform: translateX(4px);
}

.promo {
    position: relative;
    margin: 24px 0 10px 0;
    padding: 26px 24px 22px;
    background: linear-gradient(160deg, #0D0A0B 0%, #1a0d0d 100%);
    border-radius: 12px;
    overflow: hidden;
    color: #fff;
    box-shadow: 0 4px 18px rgba(0, 0, 0, .12);
}
.promo::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    background: linear-gradient(90deg, #862121 0%, #af2b2b 50%, #862121 100%);
}
.promo::after {
    content: '';
    position: absolute;
    right: -60px;
    bottom: -60px;
    width: 180px;
    height: 180px;
    border-radius: 50%;
    background: radial-gradient(circle, rgba(175, 43, 43, .35) 0%, transparent 70%);
    pointer-events: none;
}
.promo--label {
    position: relative;
    z-index: 1;
    display: inline-block;
    font-family: "Segoe UI", "montserrat-semibold", sans-serif;
    font-size: 1rem;
    letter-spacing: .18rem;
    text-transform: uppercase;
    color: #af2b2b;
    margin-bottom: 14px;
}
.promo--title {
    position: relative;
    z-index: 1;
    font-family: "Segoe UI", "montserrat-semibold", sans-serif;
    font-size: 1.55rem;
    line-height: 1.3;
    color: #ffffff;
    margin: 0 0 12px;
}
.promo--text {
    position: relative;
    z-index: 1;
    font-size: 1.3rem !important;
    line-height: 1.6 !important;
    color: rgba(255, 255, 255, .72) !important;
    margin: 0 0 20px;
}
.promo--text b {
    color: #ffffff;
    font-weight: 600;
}
.promo--btn {
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 18px;
    background: #862121;
    border: 1px solid #862121;
    border-radius: 8px;
    color: #ffffff;
    font-family: "Segoe UI", "montserrat-semibold", sans-serif;
    font-size: 1.15rem;
    letter-spacing: .12rem;
    text-transform: uppercase;
    text-decoration: none;
    transition: background-color .25s, border-color .25s, transform .15s;
    width: 100%;
    justify-content: center;
}
.promo--btn:hover,
.promo--btn:active,
.promo--btn:focus {
    background: #af2b2b;
    border-color: #af2b2b;
    color: #ffffff;
}
.promo--btn:active { transform: scale(.98); }
.promo--btn svg {
    width: 14px;
    height: 14px;
    stroke: #ffffff;
    fill: none;
    stroke-width: 2.2;
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: transform .25s;
}
.promo--btn:hover svg { transform: translateX(3px); }
.promo--note {
    position: relative;
    z-index: 1;
    display: block;
    margin-top: 14px;
    font-size: 1.05rem;
    line-height: 1.5;
    color: rgba(255, 255, 255, .35);
}
.blog-content .promo p b {color:#fff;}

/* ============================================================
 * Мета-строка статьи
 * ============================================================ */
.page-header__meta {
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 20px;
    list-style: none;
    margin: 24px 0 0;
    padding: 0;
    font-family: "Segoe UI", "montserrat-medium", sans-serif;
    font-size: 1.4rem;
    line-height: 1.4;
    color: rgba(255, 255, 255, .55);
}
.page-header__meta::before { display: none; }

.page-header__meta li {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: 0;
    padding: 0;
    position: relative;
}

/* иконки слева */
.page-header__meta li::after {
    content: '';
    order: -1;
    width: 14px;
    height: 14px;
    background: currentColor;
    flex: 0 0 14px;
    opacity: .7;
}
.page-header__meta .date::after {
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2' ry='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='3' y1='10' x2='21' y2='10'/></svg>") no-repeat center / contain;
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2' ry='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='3' y1='10' x2='21' y2='10'/></svg>") no-repeat center / contain;
}
.page-header__meta .read-time::after {
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><polyline points='12 6 12 12 16 14'/></svg>") no-repeat center / contain;
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='10'/><polyline points='12 6 12 12 16 14'/></svg>") no-repeat center / contain;
}
.page-header__meta .author::after {
    -webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/><circle cx='12' cy='7' r='4'/></svg>") no-repeat center / contain;
    mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/><circle cx='12' cy='7' r='4'/></svg>") no-repeat center / contain;
}

.page-header__meta .date {
    color: rgba(255, 255, 255, .75);
    cursor: default;
    position: relative;
}
.page-header__meta .read-time {
    color: rgba(255, 255, 255, .75);
}
.page-header__meta .author {
    color: rgba(255, 255, 255, .55);
}
.page-header__meta .author span {
    color: #fff;
    font-family: "Segoe UI", "montserrat-semibold", sans-serif;
    font-weight: 600;
}

/* --- всплывающая подсказка с датами --- */
.page-header__meta .datePopup {
    position: absolute;
    top: calc(100% + 12px);
    left: 50%;
    transform: translateX(-50%) translateY(-4px);
    min-width: 210px;
    padding: 14px 18px;
    background: #1a1414;
    border: 1px solid rgba(255, 255, 255, .1);
    border-radius: 10px;
    box-shadow: 0 12px 30px rgba(0, 0, 0, .5);
    color: #e5e5e5;
    font-family: "Segoe UI", "montserrat-regular", sans-serif;
    font-size: 1.25rem;
    line-height: 1.75;
    text-align: left;
    letter-spacing: 0;
    white-space: nowrap;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .25s ease, transform .25s ease, visibility .25s;
    z-index: 5;
    font-weight: 400;
}
.page-header__meta .datePopup::before {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    border: 6px solid transparent;
    border-bottom-color: #1a1414;
}
.page-header__meta .date:hover .datePopup {
    opacity: 1;
    visibility: visible;
    transform: translateX(-50%) translateY(0);
}
.page-header__meta .datePopup span {
    display: inline-block;
    min-width: 88px;
    color: #af2b2b;
    font-family: "Segoe UI", "montserrat-semibold", sans-serif;
    font-size: 1.15rem;
    letter-spacing: .04rem;
    font-weight: 400;
}

/* --- адаптив --- */
@media only screen and (max-width: 600px) {
    .page-header__meta {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        gap: 8px;
        font-size: 1.3rem;
    }
    .page-header__meta li + li::before { display: none; }
    .page-header__meta li + li { margin-left: 0; }

    .page-header__meta .datePopup {
        left: 0;
        transform: translateX(0) translateY(-4px);
        white-space: normal;
        min-width: 0;
        max-width: 260px;
    }
    .page-header__meta .datePopup::before {
        left: 22px;
        transform: none;
    }
    .page-header__meta .date:hover .datePopup {
        transform: translateX(0) translateY(0);
    }
}
/* End */


/* Start:/local/templates/tichiy/css/highlight.min.css?16043132661376*/
.hljs{display:block;overflow-x:auto;padding:.5em;background:#f0f0f0}.hljs,.hljs-subst{color:#444}.hljs-comment{color:#888}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#bc6060}.hljs-literal{color:#78a960}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta-string{color:#4d99bf}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs{display:block;overflow-x:auto;padding:.5em;background:#f6f6f6}.hljs,.hljs-subst{color:#000}.hljs-addition,.hljs-meta,.hljs-string,.hljs-symbol,.hljs-template-tag,.hljs-template-variable{color:#756bb1}.hljs-comment,.hljs-quote{color:#636363}.hljs-bullet,.hljs-link,.hljs-literal,.hljs-number,.hljs-regexp{color:#31a354}.hljs-deletion,.hljs-variable{color:#88f}.hljs-built_in,.hljs-doctag,.hljs-keyword,.hljs-name,.hljs-section,.hljs-selector-class,.hljs-selector-id,.hljs-selector-tag,.hljs-strong,.hljs-tag,.hljs-title,.hljs-type{color:#3182bd}.hljs-emphasis{font-style:italic}.hljs-attribute{color:#e6550d}
/* End */


/* Start:/local/templates/tichiy/components/bitrix/breadcrumb/tichiy/style.min.css?1603479538467*/
.bx-breadcrumb{margin:10px 0}.bx-breadcrumb i{color:#b5bdc2;line-height:13px;font-size:12px;vertical-align:middle;margin-right:5px}.bx-breadcrumb .bx-breadcrumb-item{float:left;margin-bottom:10px;white-space:nowrap;line-height:13px;vertical-align:middle;margin-right:10px}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:13px;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:0}
/* End */
/* /local/templates/tichiy/components/bitrix/news.detail/wiki/style.css?179131663523826 */
/* /local/templates/tichiy/css/highlight.min.css?16043132661376 */
/* /local/templates/tichiy/components/bitrix/breadcrumb/tichiy/style.min.css?1603479538467 */
