/*
 * ПОЛЬЗОВАТЕЛЬСКИЕ СТИЛИ -----------------------------------------------------
 * Автор: Павел Сойфер
 * pavelsoyfer.ru
 * pavelsoyfer@gmail.com
 */

/* Переменные */
:root {
    --accent: #0000FF;
    --bg-gray: #E0E0E0;
    --dark-blue: #001A99;
}

/*
 * СТИЛИ ВЕРСИИ ДЛЯ ПК --------------------------------------------------------
 */
    /* ФИКСИРОВАННЫЙ КОЛОНТИТУЛ -------------------------------------------- */
        /* Блок колонтитула (ME301) */
        .uc-fixed-header .t228__maincontainer {
            width: 1160px;
            height: 70px !important;
            display: flex;
            padding: 0 20px;
            box-sizing: border-box;
            margin-top: 12px !important;
            background-color: white;
            border-radius: 20px;
            box-shadow: 0px 12px 36px -8px rgba(0, 0, 0, 0.16), 
                        0px -6px 24px -8px rgba(0, 0, 0, 0.16);
        }

        /* Отключаем боковые отступы */
        .uc-fixed-header .t228__padding40px {display: none !important;}

        /* Логотип */
        .uc-fixed-header .t228__leftcontainer {
            display: flex;
            justify-content: left;
            align-items: center;
            height: 100%;
        }
        .uc-fixed-header .t228__imglogo {margin-right: 0;}

        /* Контейнер навигации (меню) */
        .uc-fixed-header .t228__centerside {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100%;
        }
        .uc-fixed-header .t228__centercontainer {height: 100%;}
        .uc-fixed-header ul.t228__list {
            height: 100%;
            display: flex;
            justify-content: center;
            align-items: center;
        }

        /* Пункты навигации (меню) */
        .uc-fixed-header .t228__list_item {
            padding: 0 !important;
            margin-right: 36px;
            height: 100%;
            display: flex;
            align-items: center;
            position: relative;
        }
        .uc-fixed-header .t228__list_item:last-child {
            margin-right: 0 !important;
        }
        .uc-fixed-header .t-menu__link-item {
            height: 100%;
            display: flex;
            align-items: center;
            position: relative;
        }
        .uc-fixed-header .t-menu__link-item:after {display: none !important;}

        /* Подчёркивание пунктов */
        .uc-fixed-header .t-menu__link-item:before {
            content: "";
            display: block;
            width: 100%;
            height: 4px;
            background-color: #0000FF;
            position: absolute;
            bottom: 0;
            left: 0;
            border-radius: 3px 3px 0 0;
            transition: transform 0.25s ease;
            transform-origin: bottom center;
            transform: scaleY(0);
        }
        .uc-fixed-header .t-menu__link-item.t-active:before, 
        .uc-fixed-header .t-menu__link-item:hover:before {transform: scaleY(1);}

        /* Контейнер кнопок и ссылок на сообщества */
        .uc-fixed-header .t228__rightcontainer {
            display: flex;
            height: 100%;
            align-items: center;
            flex-direction: row-reverse;
        }

        /* Разделитель между сообществами и кнопками */
        .uc-fixed-header .t-sociallinks:before {
            /*content: "";*/
            display: block;
            width: 4px;
            height: 4px;
            border-radius: 2px;
            background: var(--bg-gray);
            margin: 0 12px 0 8px;
        }
        
        /* Контейнер ссылок на сообщества */
        .uc-fixed-header .t-sociallinks {
            display: flex;
            padding: 0 !important;
            align-items: center;
        }

        /* Ссылка на сообщество */
        .uc-fixed-header .t-sociallinks__item {
            padding-left: 10px !important;
            padding-right: 0 !important;
        }
        .uc-fixed-header .t-sociallinks__item:first-child {padding: 0 !important;}
        .uc-fixed-header .t-sociallinks__item a {
            display: flex !important;
            width: 42px !important;
            height: 42px !important;
            justify-content: center;
            align-items: center;
            border-radius: 21px;
        }
        .uc-fixed-header .t-sociallinks__item_instagram a, 
        .uc-fixed-header .t-sociallinks__item_facebook a {
            background-color: var(--accent);
        }

        /* Иконка сообщества */
        .uc-fixed-header .t-sociallinks__item_instagram a, 
        .uc-fixed-header .t-sociallinks__item_facebook a {
            background-position: center;
            background-image: url(https://static.tildacdn.com/tild3638-3230-4365-b065-323633363865/arrow-top-right.svg);
            background-repeat: no-repeat;
            background-size: 16px 16px;
        }
        .uc-fixed-header .t-sociallinks__item svg {
            width: 100% !important;
            height: 100% !important;
        }
        .uc-fixed-header .t-sociallinks__item_instagram a svg, 
        .uc-fixed-header .t-sociallinks__item_facebook a svg {
            display: none !important;
        }

        /* Кнопка телефона */
        .uc-fixed-header .t228__right_buttons_but a[href*=tel] {
            padding: 0;
            font-size: 18px;
        }


    /* ОБЛОЖКА ------------------------------------------------------------- */
        /* Блок обложки */
        .uc-cover {
            position: relative;
            z-index: 1;
        }

        /* Фон плиток */
        .uc_cover-tile_bg {transition: filter 0.4s ease;}
        .uc_cover-tile_bg:hover {filter: brightness(1.16);}

        /* Стрелки в плитках */
        .uc-cover_tile_arrow {
            overflow: hidden;
            clip-path: ellipse(21px 21px at 50% 50%);
            border-radius: 24px;
        }
        .uc-cover_tile_arrow:before, 
        .uc-cover_tile_arrow:after {
            content: "";
            display: block;
            width: 16px;
            height: 16px;
            position: absolute;
            background-image: url(https://static.tildacdn.com/tild3938-6433-4235-b862-626138656135/arrow_bottom-right.svg);
            background-size: 16px 16px;
            background-position: center;
            background-repeat: no-repeat;
            transition: transform 0.4s ease;
        }
        .uc-cover_tile_arrow:before {
            top: -16px;
            left: -16px;
        }
        .uc-cover_tile_arrow:after {
            top: 13px;
            left: 13px;
        }
        .uc_cover-tile_bg:hover + .uc-cover_tile_arrow:before, 
        .uc_cover-tile_bg:hover + .uc-cover_tile_arrow:after {
            transform: translate(29px, 29px);
        }


    /* О НАС --------------------------------------------------------------- */
        /* Блоки заголовка и текста «О нас» */
        .uc-about_heading, 
        .uc-about_text {
            position: relative;
            z-index: 9;
        }

        /* Основной текст «О нас» (TX01) */
        .uc-about_text .t004 {padding: 0 !important;}
        .uc-about_text .t-col .t-text {
            position: relative;
            left: -40px;
            max-width: 740px;
        }

        /* Правый фоновый круг */
        .uc-about_circle-right {
            left: auto !important;
            right: -1127px;
        }


    /* МЕНЮ ---------------------------------------------------------------- */
        /* Блок плитки меню */
        .uc-menu {
            position: relative;
            z-index: 9;
        }

        /* Контейнеры внутри плитки */
        .t336__table {
          display: flex !important;
          justify-content: center;
          align-items: center;
        }
        .t336__cell {
          display: flex !important;
          align-items: center;
          justify-content: center;
        }

        /* Контейнер иконки и заголовка */
        .t336__textwrapper__content {
            display: inline-flex;
            justify-content: center;
            width: auto;
            position: relative;
        }

        /* Заголовок */
        .t336__title {
            position: relative;
            left: calc(-1 * (48px + 12px) / 2);
        }

        /* Иконка */
        .t336__title:after {
            content: "";
            display: block;
            width: 48px;
            height: 48px;
            position: absolute;
            right: -12px;
            border-radius: 24px;
            background-color: #00F;
            top: 0;
            transform: translateX(100%);
            background-image: url(https://static.tildacdn.com/tild6362-6637-4565-a264-313331333337/arrows-out_top-left.svg), 
                              url(https://static.tildacdn.com/tild6561-3730-4834-b631-613732666630/arrows-out_top-right.svg),
                              url(https://static.tildacdn.com/tild3437-6139-4834-b834-613638613964/arrows-out_bottom-le.svg),
                              url(https://static.tildacdn.com/tild6437-3835-4563-b233-373433363762/arrows-out_bottom-ri.svg);
            background-size: 9px 9px;
            background-repeat: no-repeat;
            background-position: top 14px left 14px, 
                                 top 14px right 14px, 
                                 bottom 14px left 14px, 
                                 bottom 14px right 14px;
            transition: background-position 0.25s ease;
        }

        .t336__cell:hover .t336__title:after {
            background-position: top 13px left 13px, 
                                 top 13px right 13px, 
                                 bottom 13px left 13px, 
                                 bottom 13px right 13px;
        }


    /* ИНТЕРЬЕР ------------------------------------------------------------ */
        /* Слайдер */
        .t604 {
            position: relative;
            z-index: 9;
        }

        /* Контейнеры внутри слайда */
        .t604 .t-width {max-width: 980px;}
        .t604 .t-slds__wrapper {
            border-radius: 36px;
            overflow: hidden;
            margin: 0 10px;
        }

        /* Контейнер изображения */
        .t604__imgwrapper {height: 600px !important;}

        /* Затемнение неактивных слайдов */
        .t604 .t-slds__item .t604__imgwrapper:after {
            content: "";
            display: block;
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            left: 0;
            background: linear-gradient(180deg, #0000E5 0%, rgba(0, 0, 13, 0.20) 0.01%, rgba(0, 0, 13, 0.70) 100%);
            transition: opacity 0.3s ease;
            opacity: 1;
        }
        .t604 .t-slds__item_active .t604__imgwrapper:after {opacity: 0;}
        
        /* Стрелки галереи */
        .t-slds__arrow {
            width: 64px !important;
            height: 64px !important;
            border-radius: 20px;
            transform: translateY(-50%) !important;
        }
        .t-slds__arrow-nearpic .t-slds__arrow-right {left: 40px !important;}
        .t-slds__arrow-nearpic .t-slds__arrow-left {right: 40px !important;}


        /* Иконка внутри стрелки */
        .t-slds__arrow_body {
            width: 20px !important;
            height: 16px !important;
            background-image: url(https://static.tildacdn.com/tild3139-6466-4330-a637-333363633831/arrow-right.svg);
            background-size: 20px 16px;
            background-position: center;
            background-repeat: no-repeat;
        }
        .t-slds__arrow_body svg {display: none !important;}


    /* КАРТА --------------------------------------------------------------- */
        /* Контейнер карты */
        .t117_map {
            margin: 0 40px;
            position: relative;
            z-index: 9;
        }
        .ymaps-2-1-79-controls__control {
            inset: 217px auto auto 10px !important;
        }
        .ymaps-2-1-79-map-copyrights-promo {display: none !important;}
        .ymaps-2-1-79-controls__control_toolbar,
        .ymaps-2-1-79-copyright {display: none !important;}


    /* НИЖНИЙ КОЛОНТИТУЛ --------------------------------------------------- */
        /* Ссылки */
        .uc-footer_link a {padding-bottom: 1px;}


    /* ПОП-АП ГАЛЕРЕЯ (МЕНЮ) ----------------------------------------------- */
        /* Иконка закрытия */
        .t746 .t-popup__block-close {
            right: 40px;
            top: 40px;
            width: auto;
            height: auto;
            opacity: 1 !important;
        }
        .t746 .t-popup__close-wrapper {
            width: 64px;
            height: 64px;
            background-color: var(--dark-blue);
            border-radius: 20px;
            padding: 0;
            box-sizing: border-box;
            background-image: url(https://static.tildacdn.com/tild6235-6238-4334-a130-616138313366/arrows-in.svg);
            background-size: 22px 22px;
            background-repeat: no-repeat;
            background-position: center;
            transition: background-color 0.25s ease;
        }
        .t746 .t-popup__close-wrapper:hover {background-color: var(--accent);}
        .t746 .t-popup__close-wrapper svg {display: none;}

        /* Стрелки галереи */
        .t746 .t-slds__arrow-left {left: 40px;}
        .t746 .t-slds__arrow-right {right: 40px;}
        .t746 .t-slds__arrow {
            background-color: var(--dark-blue) !important;
            transition: background-color 0.25s ease;
        }
        .t746 .t-slds__arrow:hover {
            background-color: var(--accent) !important;
        }



/*
 * СТИЛИ ВЕРСИИ ДЛЯ ПК (960–1200px) -------------------------------------------
 */
@media screen and (min-width: 980px) and (max-width: 1199px) {
    /* О НАС --------------------------------------------------------------- */
        /* Правый Фоновый круг в блоке «О нас» */
        .uc-about_circle-right {display: none !important;}

        /* Заголовок «О нас» */
        .uc-about_heading .t-col {max-width: 780px;}

        /* Текст «О нас» */
        .uc-about_text .t-col .t-text {
            left: 0;
            padding-right: 40px;
        }
    
    
    /* Плитка меню */
    .t336__table {height: 320px !important;}
    
    
    /* ГАЛЕРЕЯ ------------------------------------------------------------- */
        /* Стрелки */
        .t-slds__arrow-nearpic .t-slds__arrow-left {
            right: auto !important;
            left: 20px !important;
        }
        .t-slds__arrow-nearpic .t-slds__arrow-right {
            left: auto !important;
            right: 20px !important;
        }
    
    
    /* Карта */
    .t117 .t-map {height: 400px !important;}
    .t-map .ymaps-2-1-79-controls__control {
        inset: 97px auto auto 35px !important;
        transform: scale(0.8);
    }
    
    
    /* ФИКСИРОВАННЫЙ КОЛОНТИТУЛ -------------------------------------------- */
        /* Ширина колонтитула */
        .uc-fixed-header .t228__maincontainer {width: calc(100% - 2 * 20px);}
    
        /* Контейнеры навигации */
        .t228__leftside, .t228__centerside, .t228__rightside {
            flex-basis: 30%;
            flex-grow: 1;
        }
    
        /* Пункты меню */
        .uc-fixed-header .t228__list_item {margin-right: 24px;}
}



/*
 * СТИЛИ МОБИЛЬНОЙ ВЕРСИИ (320–960px) -----------------------------------------
 */
@media screen and (max-width: 979px) {
    /* ВЕРХНИЙ КОЛОНТИТУЛ -------------------------------------------------- */
        .uc-fixed-header {overflow: visible !important;}
    
        /* Высота колонтитула */
        .uc-fixed-header .tmenu-mobile {height: 52px;}
    
        /* Контейнер элементов колонтитула */
        .uc-fixed-header .tmenu-mobile__container {
            height: 66px !important;
            min-height: 0 !important;
            padding: 16px;
        }
    
        /* Иконка меню */
        .uc-fixed-header .t-menuburger {
            width: 42px !important;
            height: 42px !important;
            border-radius: 21px;
            background-color: var(--accent) !important;
            background-size: 20px 14px;
            background-position: center;
            background-repeat: no-repeat;
        }

        /* Элементы иконки меню */
        .uc-fixed-header .t-menuburger span {
            height: 2px;
            left: 11px !important;
            background: white !important;
            transition: transform 0.3s ease !important;
        }
        .uc-fixed-header .t-menuburger span:nth-child(1) {
            top: 14px;
            width: 20px !important;
            transform-origin: left center;
            transform: scaleX(1) !important;
        }
        .uc-fixed-header .t-menuburger span:nth-child(2), 
        .uc-fixed-header .t-menuburger span:nth-child(3) {
            top: 20px;
            width: 10px !important;
        }
        .uc-fixed-header .t-menuburger span:nth-child(4) {
            top: 26px;
            width: 16px !important;
            transform-origin: left center;
            transform: scaleX(1) !important;
        }
        
        .uc-fixed-header .t-menuburger-opened span:nth-child(1), 
        .uc-fixed-header .t-menuburger-opened span:nth-child(4) {
            transform: scaleX(0) !important;
        }
        .uc-fixed-header .t-menuburger-opened span:nth-child(2) {
            transform: translateX(5px) rotate(-45deg) scale(2, 1.1);
        }
        .uc-fixed-header .t-menuburger-opened span:nth-child(3) {
            transform: translateX(5px) rotate(45deg) scale(2, 1.1);
        }
    
        /* Логотип */
        .uc-fixed-header .tmenu-mobile__burgerlogo a {
            width: 190px;
            height: 32px;
            display: block;
            background-image: url(https://static.tildacdn.com/tild3365-6332-4164-b533-326164313438/logo_H_center.svg);
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
        }
        .uc-fixed-header .tmenu-mobile__burgerlogo a img {
            display: none;
        }

        /* Ссылка на Instagram */
        .mobile-header-link {
            content: "";
            display: block;
            width: 42px;
            height: 42px;
            order: 2;
            background-image: url(https://static.tildacdn.com/tild6162-3963-4432-b764-663730356337/arrow-top-right-circ.svg);
            background-size: 32px 32px;
            background-position: right center;
            background-repeat: no-repeat;
        }
    
        /* Выпадающее меню */
        .uc-fixed-header .t228__positionfixed {
            display: block !important;
            height: auto !important;
            transition: transform, opacity, visibility;
            transition-duration: 0.3s, 0.3s, 0s;
            transition-timing-function: ease;
            transition-delay: 0s, 0s, 0.5s;
            transform: translateY(20px);
            visibility: hidden;
            position: absolute !important;
            top: 54px;
            left: 0;
        }
        .tmenu-mobile_opened ~ .t228__positionfixed {
            visibility: visible;
            transform: translateY(0);
            transition-delay: 0s, 0s, 0s;
        }
        .uc-fixed-header .t228__maincontainer {
            width: calc(100vw - 2*12px);
            margin-left: 12px;
            padding: 20px 24px;
            flex-direction: column;
            z-index: 9;
            height: auto !important;
            max-width: 320px;
        }
        .uc-fixed-header .t228__maincontainer > * {
            height: auto !important;
            justify-content: left;
        }
    
        /* Ссылки навигации */
        .uc-fixed-header .t228__centercontainer {
            padding: 0 !important;
            flex-basis: 100%;
        }
        .uc-fixed-header .t228__list {
            flex-wrap: wrap;
            justify-content: left !important;
        }
    
        .uc-fixed-header .t228__list_item {
            flex-basis: 100%;
            flex-wrap: wrap;
            margin: 2px 0;
        }
        .uc-fixed-header .t-menu__link-item {
            font-size: 28px !important;
            padding: 4px 0;
            margin: 2px;
        }
    
        /* Правая область и разделитель */
        .uc-fixed-header .t228__rightside {margin-bottom: 12px;}
        .uc-fixed-header .t228__rightside:before {
            content: "";
            display: block;
            width: 100%;
            height: 1px;
            background: var(--bg-gray);
            margin: 18px 0 28px 0;
            opacity: 0.7;
        }
    
        /* Контейнер кнопок (телефона) и сообществ */
        .uc-fixed-header .t228__rightcontainer {
            margin: 0 !important;
            padding: 0 !important;
            flex-wrap: wrap;
            flex-direction: row;
        }
    
        /* Кнопки */
        .uc-fixed-header .t228__right_buttons {
            display: block;
            padding: 0;
            margin: 0;
            order: 1;
            flex-grow: 1;
        }
        .uc-fixed-header .t228__right_buttons_wrap {
            float: none !important;
            display: block;
        }
    
        /* Кнопка */
        .uc-fixed-header .t228__right_buttons_but {
            margin: 0 !important;
            display: flex;
        }
        .uc-fixed-header .t228__right_buttons_but a {
            margin-left: 0 !important;
            padding: 11px 0 !important;
            background-color: var(--accent);
            border-radius: 24px !important;
            color: white !important;
            line-height: 1 !important;
            height: auto !important;
            flex-grow: 1;
            font-size: 16px !important;
        }
    
        /* Сообщества */
        .uc-fixed-header .t-sociallinks {
            order: 2;
            margin-left: 0;
            
        }
        .uc-fixed-header .t-sociallinks:before {
            margin: 0px 10px;
            filter: brightness(0.95);
            transform: scale(1.2);
        }
    
    
    /* О НАС --------------------------------------------------------------- */
        /* Исправление выравнивания текста от 800px */
        @media screen and (min-width: 800px) {
            .uc-about_heading .t-container, 
            .uc-about_text .t-container {max-width: 640px;}
            .uc-about_heading .t-col, 
            .uc-about_text .t-col {padding-left: 20px !important;}
        }
    
        /* Отступы блока */
        .uc-about_heading {
            padding-top: 10px !important;
            padding-bottom: 0 !important;
        }
    
        /* Заголовок */
        .uc-about_heading .t050__title {
            padding-top: 24px !important;
            padding-bottom: 8px !important;
            position: relative;
            font-size: 24px !important;
            line-height: 1.25 !important;;
        }
    
        /* Основной текст */
        .uc-about_text .t-col .t-text {
            left: 0;
            padding-top: 8px !important;
            padding-bottom: 0 !important;
        }
    
        /* Инстаграм */
        .uc-mobile_about_border {
            width: calc(100vw - 2*20px) !important;
            left: 50% !important;
            transform: translateX(-50%);
            max-width: 600px;
        }
    
        /* Фоновая графика */
        .uc-about_heading .t050:before {
            content: "";
            display: block;
            width: 335px;
            height: 431px;
            position: absolute;
            top: -14px;
            left: calc(50% + 50px);
            background-image: url(https://static.tildacdn.com/tild3732-6533-4765-b561-616661323537/mobile_about_circles.svg);
            background-size: contain;
            background-position: center;
            background-repeat: no-repeat;
        }
        @media screen and (max-width: 389px) {
            .uc-about_heading .t050:before {
                top: -14px;
                left: calc(50% + 33px);
            }
        }
    
    
    /* МЕНЮ ---------------------------------------------------------------- */
        /* Отступы блока меню */
        .uc-menu {padding: 70px 0 !important;}
    
        /* Плитка меню */
        .uc-menu .t336__table {
            border-radius: 80px !important;
            height: 172px !important;
        }
    
        /* Заголовок плитки */
        .uc-menu .t336__title {
            position: static;
            display: flex;
            flex-direction: column-reverse;
            align-items: center;
        }
    
        /* Текст внутри заголовка (ссылка) */
        .uc-menu .t336__title a {
            font-size: 24px;
            font-weight: 400;
            line-height: 26px;
            text-align: center;
            width: 144px;
            box-shadow: none !important;
            margin-top: 10px;
        }
    
        /* Иконка */
        .uc-menu .t336__title:after {
            position: static;
            transform: none !important;
            width: 48px;
            height: 48px;
            border-radius: 12px;
        }
    
        /* Иконка закрытия галереи */
        .t746 .t-popup__block-close {
            right: 12px;
            top: 12px;
        }
        .t746 .t-popup__close-wrapper {
            width: 48px;
            height: 48px;
            border-radius: 12px;
        }
    
        /* Контейнер слайда */
        .t746 .t-popup__container {top: calc(50% + 12px);}
    
        /* Стрелки галереи */
        .t746 .t-slds__arrow {display: none !important;}
    
        /* Отключаем подпись для выравнивания */
        .t746 .t-slds__caption__container {display: none !important;}
    
    
    /* ИНТЕРЬЕР ------------------------------------------------------------ */
        /* Отступы блока с галереей */
        .uc-interior_slider {padding: 0 !important;}
    
        /* Заголовок */
        .uc-interior_heading .tn-atom {font-weight: 500 !important;}
    
        /* Внутренние контейнеры слайда */
        .t604 .t-width {max-width: calc(100vw - 2*20px);}
        .t604 .t-slds__wrapper {
            border-radius: 20px;
            margin: 0 2px;
            padding: 0 !important;
        }
        .t-slds__item-innactive:not(.t-slds__item_active) div {
            display: block;
        }
    
        /* Контейнер изображения (высота галереи) */
        .t604__imgwrapper {height: 300px !important;}
    
        /* Стрелки */
        .t-slds__arrow-nearpic .t-slds__arrow {
            width: 48px !important;
            height: 48px !important;
            border-radius: 12px !important;
        }
        .t-slds__arrow-nearpic .t-slds__arrow-right {
            right: 8px !important;
            left: auto !important;
        }
        .t-slds__arrow-nearpic .t-slds__arrow-left {left: 8px;}
        .t-slds__arrow .t-slds__arrow_body {
            width: 20px !important;
            transform: translate(-50%, -50%) !important;
        }
        .t-slds__arrow-left .t-slds__arrow_body {
            transform: translate(-50%, -50%) rotate(180deg) !important;
        }
    
        /* Отключаем подпись */
        .t604 .t-slds__caption__container {display: none !important;}
    
    
    /* КОНТАКТЫ ------------------------------------------------------------ */
        /* Заголовок */
        .uc-contact_heading .tn-atom {font-weight: 500 !important;}
    
        /* Карта */
        .uc-contact_map {padding: 0 !important;}
        .t117_map {
            border-radius: 80px !important;
            margin: 0 20px !important;
        }
        .t-map {height: 280px !important;}
        .t-map .ymaps-2-1-79-controls__control {
            inset: 110px 0 0 6px !important;
        }
      
    
    /* НИЖНИЙ КОЛОНТИТУЛ --------------------------------------------------- */
    /* Ссылки */
    .uc-footer_link a {padding-bottom: 2px;}    
}