
@media (prefers-color-scheme: dark) {

    /* ОСНОВНОЙ ЧЁРНЫЙ ФОН */
    html,
    body,
    .t-body,
    .t-records,
    .t396,
    .t396__artboard {
        background: #000 !important;
    }

    /* БЕЛЫЙ ТЕКСТ */
    .tn-elem,
    .tn-elem .tn-atom,
    .tn-elem .tn-atom a,
    .t-title,
    .t-descr,
    .t-text,
    .t-name,
    .t-heading {
        color: #f2f2f2 !important;
    }

    /* PNG В ZERO BLOCK */
    .tn-elem:not(.no-invert) img {
        filter: brightness(0) invert(1) opacity(0.9);
    }

    /* JPEG И ДРУГИЕ ИЗОБРАЖЕНИЯ БЕЗ ИНВЕРСИИ */
    .tn-elem.no-invert img,
    .no-invert img,
    .no-invert {
        filter: none !important;
    }

    /* POPUP */
    .t-popup,
    .t-popup__container,
    .t-popup__container * {
        background-color: #000 !important;
        color: #f2f2f2 !important;
    }

    /* МЕНЮ */
    [data-record-type="228"],
    [data-record-type="456"],
    [data-record-type="450"],
    [data-record-type="451"],
    .t228,
    .t456,
    .t450,
    .t451,
    .t-menu__submenu,
    .t-menusub,
    .t-menusub__menu {
        background: #f2f2f2 !important;
        background-color: #f2f2f2 !important;
    }

    [data-record-type="228"] *,
    [data-record-type="456"] *,
    [data-record-type="450"] *,
    [data-record-type="451"] *,
    .t-menu__submenu *,
    .t-menusub *,
    .t-menusub__menu * {
        color: #000 !important;
        filter: none !important;
    }

    /* ГАМБУРГЕР */
    .t-menuburger,
    .t-menuburger *,
    .t-menu__burger,
    .t-menu__burger * {
        background: transparent !important;
    }

    .t-menuburger span,
    .t-menuburger span:before,
    .t-menuburger span:after,
    .t-menu__burger span,
    .t-menu__burger span:before,
    .t-menu__burger span:after {
        background-color: #000 !important;
    }

    /* КОНТАКТЫ */
    #rec2179153641,
    #rec2179153641 .t-section__container,
    #rec2179153641 .t-container,
    #rec2179153641 .t-col,
    #rec2179153641 .t102 {
        background: #000 !important;
        background-color: #000 !important;
    }

    #rec2179153641 *,
    #rec2179153641 a,
    #rec2179153641 p,
    #rec2179153641 div,
    #rec2179153641 span,
    #rec2179153641 .t-title,
    #rec2179153641 .t-descr,
    #rec2179153641 .t-text {
        color: #f2f2f2 !important;
        border-color: #f2f2f2 !important;
    }

    /* СОЦИАЛЬНЫЕ ИКОНКИ */
    #rec2179153641 .t-sociallinks,
    #rec2179153641 .t-sociallinks *,
    #rec2179153641 .t-sociallinks__wrapper,
    #rec2179153641 .t-sociallinks__item,
    #rec2179153641 .t-sociallinks__link,
    #rec2179153641 .t-sociallinks__svg {
        overflow: visible !important;
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
    }

    #rec2179153641 .t-sociallinks svg {
        display: block !important;
        overflow: visible !important;
        filter: invert(1) opacity(0.9) !important;
        transform: translateZ(0);
        -webkit-font-smoothing: antialiased;
        backface-visibility: hidden;
    }

    #rec2179153641 .t-sociallinks svg *,
    #rec2179153641 .t-sociallinks path,
    #rec2179153641 .t-sociallinks circle {
        stroke: unset !important;
    }

}
</style>