

/* Start:/local/templates/moslombard/esrever_assets/css/header.css?17751394475288*/

/* Шапка сайта */
.site-header {
    background: #fff;
    border-bottom: 1px solid #e5e5e5;

}

.header-row {
    padding: 10px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;

}
.header_left_part{
    display: flex;
    align-items: center;
    gap: 30px;
}
.header_right_part{
    display: flex;
    align-items: center;
    gap: 10px;
}

/* Логотип */
.header-logo {
    flex-shrink: 0;
}

.header-logo img {

    width: auto;
    display: block;
}

/* Город */
.header-city {

    font-size: 16px;
    color: #333;
    white-space: nowrap;
}
.city-button.menu_logo_bnt{
    font-size: 1.6rem;
    font-weight: 600;
    line-height: normal;
    color:#1B1919;
}




/* Блок с телефоном */
.header-contacts {
    flex-shrink: 0;
    display: flex;
    align-items: center;
    gap: 20px;
}

.top_header_content_phone {
    display: flex;
    gap: 10px;
    align-items: center;
}

/* Иконка телефона */
.phone-icon {
    width: 20px;
    height: 20px;
    filter: brightness(0) saturate(100%) invert(11%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(100%); /* Черный цвет #333 */
    transition: filter 0.3s ease;
}

.top_header_content_phone a {
    color: #333;
    text-decoration: none;
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 100%;
    transition: color 0.3s ease;
}

/* Ховер на весь блок top_header_content_phone */
.top_header_content_phone:hover .phone-icon {
    filter: brightness(0) saturate(100%) invert(12%) sepia(93%) saturate(3487%) hue-rotate(350deg) brightness(88%) contrast(108%); /* Красный #CC150D */
}

.top_header_content_phone:hover a {
    color: #CC150D;
}



/* Общие стили для ссылок-иконок */
.header_social{
    display: flex;
    align-items: center;
    gap: 5px;
}

.header_telegram,
.header_max {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    background: #F2F2F2;
    border-radius: 3px;
}

.header_telegram::after,
.header_max::after {
    content: '';
    width: 20px;
    height: 20px;
    background-color: #1B1919;  /* Цвет иконки через background */
    mask-size: contain;
    mask-position: center;
    mask-repeat: no-repeat;
    transition: background-color 0.3s ease;
}

.header_telegram::after {
    mask-image: url('/local/templates/moslombard/img/logo/telegram.svg');
}

.header_max::after {
    mask-image: url('/local/templates/moslombard/img/logo/max.svg');
}

.header_telegram:hover::after,
.header_max:hover::after {
    background-color: #CC150D;  /* Меняется только цвет, качество идеальное */
}





/* Кнопка Войти */
.auth-button{
    background: #F2F2F2;
    border-radius: 3px;
    border: none;
    padding: 11px 20px;
    font-size: 1.8rem;
    font-weight: 500;
    color:#1B1919 ;
    line-height: 100%;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;

    /* Плавный переход для цвета */
    transition: color 0.1s ease;
}

/* Добавь стили для иконки */
.auth-button .auth-icon {
    width: 18px;
    height: 18px;
    display: block;
    flex-shrink: 0;

    /* Вот это важно - добавляем переход для filter */
    transition: filter 0.1s ease;  /* Такая же длительность как у color */

    /* Начальный цвет иконки (черный как у текста) */
    filter: brightness(0) saturate(100%) invert(11%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(0%) contrast(100%);
}

.auth-button .auth-button-text {
    display: block;
    line-height: 1;
}

/* Ховер эффекты */
.auth-button:hover {
    background: #F2F2F2;
    color: #CC150D; =
}

.auth-button:hover .auth-icon {
    filter: brightness(0) saturate(100%) invert(12%) sepia(93%) saturate(3487%) hue-rotate(350deg) brightness(88%) contrast(108%);
    /* Это фильтр для цвета #CC150D */
}













/* Адаптивность для планшетов */
@media (max-width: 992px) {
    .header-row {
        gap: 15px;
    }

    .header-menu ul {
        gap: 20px;
    }

    .top_header_content_phone a {
        font-size: 16px;
    }
}

/* Адаптивность для мобильных */
@media (max-width: 768px) {
    .header-row {
        flex-direction: column;
        align-items: stretch;
    }

    .header-logo {
        text-align: center;
    }

    .header-city {
        text-align: center;
    }

    .header-menu ul {
        justify-content: center;
        flex-wrap: wrap;
    }

    .header-contacts {
        text-align: center;
    }

    .top_header_content_phone {
        align-items: center;
    }

    .header-login {
        text-align: center;
    }

    .login-link {
        display: block;
        text-align: center;
    }
}
/* End */


/* Start:/local/templates/moslombard/esrever_assets/css/header.mobile.css?17773864824958*/
/* ========================================
   МОБИЛЬНЫЙ ХЕДЕР
======================================== */
.site-header-mobile {
    position: relative;
    background: #fff;
    box-shadow: 0 2px 15px rgba(0,0,0,0.08);
    z-index: 1001;
}
.mob_header_contaier{
    width: 100%;
    padding:10px ;
}
/* Контейнер хедера */
.mobile-header-row {
    display: flex;
    align-items: center;
    justify-content: space-between;

    min-height: 70px;
    gap: 20px;
}
.mobile-header-row_right{
    display: flex;
    align-items: center;
    gap: 10px;
}
/* ЛОГОТИП */
.mobile-logo {
    flex-shrink: 0;
}

.mobile-logo img {
    height: 40px;
    width: auto;
    transition: transform 0.3s ease;
}

.mobile-logo a:hover img {
    transform: scale(1.05);
}

/* TELEFON */
.mobile-phone {
    flex-shrink: 0;
    display: flex;
    align-items: center;

    border-radius: 12px;

    transition: all 0.3s ease;
    cursor: pointer;
}

.mobile-phone:hover {
    background: rgba(0,123,255,0.1);
    transform: translateY(-2px);
    box-shadow: 0 5px 15px rgba(0,123,255,0.2);
}

.phone-icon {
    width: 24px;
    height: 24px;
    display: block;
    transition: all 0.3s ease;
}

.mobile-phone:hover .phone-icon {
    transform: scale(1.1) rotate(10deg);
}

/* BURGER */


.mobile-menu-toggle:hover {
    background: rgba(108,117,125,0.15);
    transform: scale(1.05);
}

.hamburger-icon {
    width: 24px;
    height: 24px;
    display: block;
    transition: all 0.3s ease;
}

.mobile-menu-toggle:hover .hamburger-icon {
    transform: scale(1.1);
}

/* АНИМАЦИЯ БУРГЕРА при активном меню */
.mobile-menu-toggle.active {
    background: rgba(220,53,69,0.15);
}

.mobile-menu-toggle.active .hamburger-icon {
    transform: rotate(90deg) scale(0.9);
}

/* МОБИЛЬНОЕ МЕНЮ */
.mobile-menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.5);
    z-index: 1000;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.mobile-menu-overlay.active {
    opacity: 1;
    visibility: visible;
}

.mobile-menu {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;

    height: 100vh;
    background: #fff;
    transform: translateX(100%);
    transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    box-shadow: -4px 0 25px rgba(0,0,0,0.15);
    overflow-y: auto;
}

.mobile-menu-overlay.active .mobile-menu {
    transform: translateX(0);
}

/* КНОПКА ЗАКРЫТИЯ */
.mobile-menu-close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    background: rgba(108,117,125,0.1);
    cursor: pointer;
    transition: all 0.3s ease;
    z-index: 10;
}
.mobile-menu-close::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 44px;
    height: 44px;
    background: url('/local/templates/moslombard/img/mobile/close.svg') center/contain no-repeat;
    pointer-events: none; /* Клик проходит сквозь псевдоэлемент */
}
.mobile-menu-close:hover {
    background: rgba(220,53,69,0.2);
    transform: rotate(90deg) scale(1.1);
}

.close-icon {
    width: 20px;
    height: 20px;
    display: block;
    transition: all 0.3s ease;
}

/* СОЦИАЛЬНЫЕ СЕТИ */
.mobile-social {
    display: flex;
    gap: 15px;
    padding: 20px 30px;
    border-top: 1px solid #f0f0f0;
}

.mobile-social a {
    width: 48px;
    height: 48px;
    border-radius: 12px;
    background: #f8f9fa;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
}

.mobile-social a:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 25px rgba(0,0,0,0.15);
}

/* АВТОРИЗАЦИЯ */
.mobile-auth-btn {
    padding: 20px 30px;
    border-top: 1px solid #f0f0f0;
}

.auth-button {
    width: 100% !important;
    justify-content: center !important;
}

/* БЛОКИРОВКА SCROLL */
body.menu-open {
    overflow: hidden;
}

/* RESPONSIVE */
@media (max-width: 991px) {
    .site-header { display: none !important; }
}

@media (min-width: 992px) {
    .site-header-mobile { display: none !important; }
}

/* АДАПТАЦИЯ ДЛЯ МАЛЕНЬКИХ ЭКРАНОВ */
@media (max-width: 480px) {
    .mobile-header-row {

        min-height: 40px;
        gap: 12px;
    }

    .mobile-logo img {
        height: 35px;
    }



    .phone-icon, .hamburger-icon {
        width: 40px;
        height: 40px;
    }
}
/* End */


/* Start:/local/templates/moslombard/esrever_assets/css/template_main.css?17751394471078*/
/* Reset + базовые настройки */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    font-size: 62.5%; /* 10px */
    scroll-behavior: smooth;
}

body {
    font-family: 'Inter Tight', sans-serif;
    font-size: 1.6rem; /* 16px - базовый размер для чтения */
    line-height: 1.5;
    min-height: 100vh;
    text-rendering: optimizeSpeed;
    width: 100%;
    max-width: 1900px;
    margin: 0 auto;
}
h1 { font-size: 6rem; }
h2 { font-size: 6rem; }
h3 { font-size: 4rem; }


ul, ol {
    list-style: none;
}

a {
    text-decoration: none;
    color: inherit;
}

img {
    max-width: 100%;
    height: auto;

}

input, button, textarea, select {
    font: inherit;
    border: none;
    outline: none;
}

button {
    cursor: pointer;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;

}

/* СТИЛИ ОСНОВНЫХ ЭЛЕМЕНТОВ */

  .container {
      width: 100%;
      max-width: 1900px;
      margin: 0 auto;
      padding: 0;
  }


/* End */


/* Start:/local/templates/moslombard/js/fancy/jquery.fancybox.min.css?177513944712500*/
@keyframes a{to{transform:rotate(1turn)}}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption{direction:ltr;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden}.fancybox-caption,.fancybox-infobar,.fancybox-toolbar{opacity:0;position:absolute}.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:35px;position:relative;text-align:left;vertical-align:middle}@media (max-width:992px){.fancybox-content{padding:15px}}.fancybox-image,.fancybox-slide--image .fancybox-content,.fancybox-spaceball{background:0 0;left:0;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background-repeat:no-repeat;background-size:100% 100%;overflow:visible;transform-origin:top left;transition-property:transform,opacity;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{border:0;height:100%;margin:0;max-height:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px;color:#ccc}.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/moslombard/components/bitrix/menu/main_menu/style.css?17751394473078*/
/* Кастомное меню */
.custom-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    gap: 20px;
    font-size: 1.6rem;
}

.custom-menu li {
    position: relative;
    list-style: none;
}

/* Ссылки первого уровня */
.custom-menu__link {
    display: block;
    color: #1B1919;
    text-decoration: none;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 100%;
    padding: 0;
    transition: color 0.3s ease;
    white-space: nowrap;
}

.custom-menu__link:hover {
    color: #CC150D;
}

.custom-menu__link--selected {
    color: #CC150D;
}

/* Пункты с подменю */
.custom-menu__item--parent > .custom-menu__link {
    position: relative;
    padding-right: 15px;
}

.custom-menu__item--parent > .custom-menu__link::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #1B1919;
    transition: border-top-color 0.3s ease;
}

.custom-menu__item--parent > .custom-menu__link:hover::after {
    border-top-color: #CC150D;
}

/* Подменю */
.custom-menu__submenu {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    margin: 0;
    padding: 8px 0;
    list-style: none;
    background: #fff;
    border: 1px solid #F2F2F2;
    border-radius: 3px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    z-index: 1000;
    min-width: 200px;
}

.custom-menu__item--parent:hover > .custom-menu__submenu {
    display: block;
}

/* Элементы подменю */
.custom-menu__subitem {
    width: 100%;
}

.custom-menu__sublink {
    display: block;
    padding: 8px 15px;
    font-size: 1.4rem;
    color: #1B1919;
    text-decoration: none;
    white-space: nowrap;
    transition: all 0.3s ease;
}

.custom-menu__sublink:hover {
    color: #CC150D;
    background: #F2F2F2;
}

.custom-menu__subitem--selected > .custom-menu__sublink {
    color: #CC150D;
    background: #F2F2F2;
}

/* Ссылки с подменю внутри подменю */
.custom-menu__sublink--parent {
    position: relative;
    padding-right: 25px;
}

.custom-menu__sublink--parent::after {
    content: '';
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #1B1919;
    transition: border-left-color 0.3s ease;
}

.custom-menu__sublink--parent:hover::after {
    border-left-color: #CC150D;
}

/* Третий уровень подменю */
.custom-menu__submenu--level3 {
    top: 0;
    left: 100%;
    margin-left: 1px;
}

.custom-menu__subitem:hover > .custom-menu__submenu--level3 {
    display: block;
}

/* Запрещенные пункты */
.custom-menu__link--denied,
.custom-menu__sublink--denied {
    opacity: 0.5;
    pointer-events: none;
}

/* Очистка */
.custom-menu__clear {
    clear: left;
}
/* End */


/* Start:/local/templates/moslombard/esrever_assets/css/footer.css?17756482338949*/
/* Футер сайта */
.site-footer {
    background: #f8f9fa;
    border-top: 1px solid #e5e5e5;

    margin-top: 60px;

}
.footer_content_top {
    background:#FFFFFF ;
    box-shadow: 2px 2px 15px 0 rgba(0, 0, 0, 0.08);
}
.footer_content_top_left {
    display: flex;
    align-items: center;
    gap: 30px;
}
.footer_content_bot{
    padding:15px 20px ;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer_content_bot a{
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 100%;
    color:#1B1919 ;
}
.footer_content_bot a:hover{
    color:#CC150D ;

}
.footer_content_top .footer-row{
    padding: 10px 20px;
}
.footer-city {
    display: flex;
    align-items: center;
}

.footer_wp {
    display: inline-block;
    width: 40px;
    border-radius:3px ;
    height: 40px;
    background-image: url('data:image/svg+xml;utf8,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="40" height="40" rx="3" fill="%23F2F2F2"/><path d="M20 10C25.523 10 30 14.477 30 20C30 25.523 25.523 30 20 30C18.2328 30.003 16.4966 29.5353 14.97 28.645L10.004 30L11.356 25.032C10.465 23.5049 9.99692 21.768 10 20C10 14.477 14.477 10 20 10ZM16.592 15.3L16.392 15.308C16.2627 15.3169 16.1364 15.3509 16.02 15.408C15.9116 15.4695 15.8126 15.5463 15.726 15.636C15.606 15.749 15.538 15.847 15.465 15.942C15.0951 16.4229 14.896 17.0133 14.899 17.62C14.901 18.11 15.029 18.587 15.229 19.033C15.638 19.935 16.311 20.89 17.199 21.775C17.413 21.988 17.623 22.202 17.849 22.401C18.9524 23.3724 20.2673 24.073 21.689 24.447L22.257 24.534C22.442 24.544 22.627 24.53 22.813 24.521C23.1042 24.5056 23.3885 24.4268 23.646 24.29C23.7769 24.2223 23.9047 24.1489 24.029 24.07C24.029 24.07 24.0714 24.0413 24.154 23.98C24.289 23.88 24.372 23.809 24.484 23.692C24.568 23.6053 24.638 23.5047 24.694 23.39C24.772 23.227 24.85 22.916 24.882 22.657C24.906 22.459 24.899 22.351 24.896 22.284C24.892 22.177 24.803 22.066 24.706 22.019L24.124 21.758C24.124 21.758 23.254 21.379 22.722 21.137C22.6663 21.1128 22.6067 21.0989 22.546 21.096C22.4776 21.0888 22.4084 21.0965 22.3432 21.1184C22.278 21.1403 22.2182 21.176 22.168 21.223C22.163 21.221 22.096 21.278 21.373 22.154C21.3315 22.2098 21.2744 22.2519 21.2088 22.2751C21.1433 22.2982 21.0723 22.3013 21.005 22.284C20.9398 22.2666 20.876 22.2446 20.814 22.218C20.69 22.166 20.647 22.146 20.562 22.11C19.9879 21.8599 19.4565 21.5215 18.987 21.107C18.861 20.997 18.744 20.877 18.624 20.761C18.2306 20.3842 17.8878 19.958 17.604 19.493L17.545 19.398C17.5033 19.3338 17.4691 19.265 17.443 19.193C17.405 19.046 17.504 18.928 17.504 18.928C17.504 18.928 17.747 18.662 17.86 18.518C17.97 18.378 18.063 18.242 18.123 18.145C18.241 17.955 18.278 17.76 18.216 17.609C17.936 16.925 17.6467 16.2447 17.348 15.568C17.289 15.434 17.114 15.338 16.955 15.319C16.901 15.3123 16.847 15.307 16.793 15.303C16.6587 15.2953 16.5241 15.2966 16.39 15.307L16.592 15.3Z" fill="%23383636"/></svg>');
    background-size: cover;
    background-repeat: no-repeat;
    transition: all 0.3s ease;

}

.footer_wp:hover {
    background-image: url('data:image/svg+xml;utf8,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="40" height="40" rx="3" fill="%23F2F2F2"/><path d="M20 10C25.523 10 30 14.477 30 20C30 25.523 25.523 30 20 30C18.2328 30.003 16.4966 29.5353 14.97 28.645L10.004 30L11.356 25.032C10.465 23.5049 9.99692 21.768 10 20C10 14.477 14.477 10 20 10ZM16.592 15.3L16.392 15.308C16.2627 15.3169 16.1364 15.3509 16.02 15.408C15.9116 15.4695 15.8126 15.5463 15.726 15.636C15.606 15.749 15.538 15.847 15.465 15.942C15.0951 16.4229 14.896 17.0133 14.899 17.62C14.901 18.11 15.029 18.587 15.229 19.033C15.638 19.935 16.311 20.89 17.199 21.775C17.413 21.988 17.623 22.202 17.849 22.401C18.9524 23.3724 20.2673 24.073 21.689 24.447L22.257 24.534C22.442 24.544 22.627 24.53 22.813 24.521C23.1042 24.5056 23.3885 24.4268 23.646 24.29C23.7769 24.2223 23.9047 24.1489 24.029 24.07C24.029 24.07 24.0714 24.0413 24.154 23.98C24.289 23.88 24.372 23.809 24.484 23.692C24.568 23.6053 24.638 23.5047 24.694 23.39C24.772 23.227 24.85 22.916 24.882 22.657C24.906 22.459 24.899 22.351 24.896 22.284C24.892 22.177 24.803 22.066 24.706 22.019L24.124 21.758C24.124 21.758 23.254 21.379 22.722 21.137C22.6663 21.1128 22.6067 21.0989 22.546 21.096C22.4776 21.0888 22.4084 21.0965 22.3432 21.1184C22.278 21.1403 22.2182 21.176 22.168 21.223C22.163 21.221 22.096 21.278 21.373 22.154C21.3315 22.2098 21.2744 22.2519 21.2088 22.2751C21.1433 22.2982 21.0723 22.3013 21.005 22.284C20.9398 22.2666 20.876 22.2446 20.814 22.218C20.69 22.166 20.647 22.146 20.562 22.11C19.9879 21.8599 19.4565 21.5215 18.987 21.107C18.861 20.997 18.744 20.877 18.624 20.761C18.2306 20.3842 17.8878 19.958 17.604 19.493L17.545 19.398C17.5033 19.3338 17.4691 19.265 17.443 19.193C17.405 19.046 17.504 18.928 17.504 18.928C17.504 18.928 17.747 18.662 17.86 18.518C17.97 18.378 18.063 18.242 18.123 18.145C18.241 17.955 18.278 17.76 18.216 17.609C17.936 16.925 17.6467 16.2447 17.348 15.568C17.289 15.434 17.114 15.338 16.955 15.319C16.901 15.3123 16.847 15.307 16.793 15.303C16.6587 15.2953 16.5241 15.2966 16.39 15.307L16.592 15.3Z" fill="%23CC150D"/></svg>');
}

.citysel-footer-button {
    background: none;
    border: none;
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;

    font-size: 1.6rem;
    font-weight: 600;
    line-height: 100%;
    color: #1B1919;
    transition: opacity 0.3s;
}

.citysel-footer-button:hover {

    text-decoration: underline;
}

.citysel-footer-button img {
    width: 18px;
    height: 18px;
}
/* Верхняя часть футера */
.footer-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 30px;


}

/* Логотип */
.footer-logo {
    flex-shrink: 0;
}

.footer-logo img {

    width: auto;
    display: block;


}



/* Город */
.footer-city {
    font-size: 15px;
    color: #666;
    white-space: nowrap;
}

/* Меню в футере */
.footer-menu {
    flex: 1;
    margin: 0 20px;
}

.footer-menu ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    gap: 20px;
}

.footer-menu ul li {
    margin: 0;
    padding: 0;
}

.footer-menu ul li a {
    text-decoration: none;
    color: #666;
    font-size: 15px;
    transition: color 0.3s;
}

.footer-menu ul li a:hover {
    color: #007bff;
}

/* Контакты в футере */
.footer-contacts {
    flex-shrink: 0;
}

.bottom_footer_content_phone {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.bottom_footer_content_phone a {
    color: #333;
    text-decoration: none;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
    transition: color 0.3s;
}

.bottom_footer_content_phone a:hover {
    color: #007bff;
}

.bottom_footer_content_phone_button {
    background: none;
    border: none;
    color: #007bff;
    font-size: 14px;
    cursor: pointer;
    padding: 0;
    text-decoration: underline;
}

.bottom_footer_content_phone_button:hover {
    color: #0056b3;
}

/* Нижняя часть футера */
.footer-bottom {
    padding-top: 20px;
    text-align: center;
}

.copyright {
    color: #999;
    font-size: 14px;
}

/* Адаптивность для планшетов */
@media (max-width: 992px) {
    .footer-row {
        gap: 20px;
    }

    .footer-menu ul {
        gap: 20px;
    }

    .bottom_footer_content_phone a {
        font-size: 16px;
    }
}

/* Адаптивность для мобильных */
@media (max-width: 768px) {
    .footer_content_top .footer-row{
        padding: 20px;
    }
    .site-footer{
        margin-top: 80px;

    }
    .footer_content_top_left{
        flex-direction: column;
        width: 100%;
        align-items: flex-start;
    }
    .footer-row {
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap: 20px;
    }

    .footer-menu ul {
        justify-content: left;
        flex-wrap: wrap;
        flex-direction: column;
    }
    .footer-menu__item{
        text-align: left;
    }
    .top_header_content_phone{
        order: 2;
    }
    .top_header_content_phone img{
        width: 18px;
    }
    .header-contacts{
        width: 100%;
        gap: 0;
    }
    .footer_content_bot{
        flex-direction: column;
        justify-content: left;
        align-items: flex-start;
    }
    .footer-contacts {
        width: 100%;
    }

    .bottom_footer_content_phone {
        align-items: center;
    }

    .footer-bottom {
        margin-top: 20px;
    }
}
/* End */


/* Start:/local/templates/moslombard/components/bitrix/menu/bottom_menu/style.css?17751394473110*/
/* Футер меню */
.footer-menu {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    gap: 20px;
    font-size: 1.6rem;
}

.footer-menu li {
    position: relative;
    list-style: none;
}

/* Ссылки первого уровня */
.footer-menu__link {
    display: block;
    color: #1B1919!important;
    text-decoration: none;
    font-size: 1.6rem!important;
    font-weight: 400;
    line-height: 100%;
    padding: 0;
    transition: color 0.3s ease;
    white-space: nowrap;
}

.footer-menu__link:hover {
    color: #CC150D!important;
}

.footer-menu__link--selected {
    color: #CC150D!important;
}

/* Пункты с подменю */
.footer-menu__item--parent > .footer-menu__link {
    position: relative;
    padding-right: 15px;
}

.footer-menu__item--parent > .footer-menu__link::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #1B1919;
    transition: border-top-color 0.3s ease;
}

.footer-menu__item--parent > .footer-menu__link:hover::after {
    border-top-color: #CC150D;
}

/* Подменю */
.footer-menu__submenu {
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    margin: 0;
    padding: 8px 0;
    list-style: none;
    background: #fff;
    border: 1px solid #F2F2F2;
    border-radius: 3px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    z-index: 1000;
    min-width: 200px;
}

.footer-menu__item--parent:hover > .footer-menu__submenu {
    display: block;
}

/* Элементы подменю */
.footer-menu__subitem {
    width: 100%;
}

.footer-menu__sublink {
    display: block;
    padding: 8px 15px;
    font-size: 1.4rem;
    color: #1B1919;
    text-decoration: none;
    white-space: nowrap;
    transition: all 0.3s ease;
}

.footer-menu__sublink:hover {
    color: #CC150D;
    background: #F2F2F2;
}

.footer-menu__subitem--selected > .footer-menu__sublink {
    color: #CC150D;
    background: #F2F2F2;
}

/* Ссылки с подменю внутри подменю */
.footer-menu__sublink--parent {
    position: relative;
    padding-right: 25px;
}

.footer-menu__sublink--parent::after {
    content: '';
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #1B1919;
    transition: border-left-color 0.3s ease;
}

.footer-menu__sublink--parent:hover::after {
    border-left-color: #CC150D;
}

/* Третий уровень подменю */
.footer-menu__submenu--level3 {
    top: 0;
    left: 100%;
    margin-left: 1px;
}

.footer-menu__subitem:hover > .footer-menu__submenu--level3 {
    display: block;
}

/* Запрещенные пункты */
.footer-menu__link--denied,
.footer-menu__sublink--denied {
    opacity: 0.5;
    pointer-events: none;
}

/* Очистка */
.footer-menu__clear {
    clear: left;
}
/* End */
/* /local/templates/moslombard/esrever_assets/css/header.css?17751394475288 */
/* /local/templates/moslombard/esrever_assets/css/header.mobile.css?17773864824958 */
/* /local/templates/moslombard/esrever_assets/css/template_main.css?17751394471078 */
/* /local/templates/moslombard/js/fancy/jquery.fancybox.min.css?177513944712500 */
/* /local/templates/moslombard/components/bitrix/menu/main_menu/style.css?17751394473078 */
/* /local/templates/moslombard/esrever_assets/css/footer.css?17756482338949 */
/* /local/templates/moslombard/components/bitrix/menu/bottom_menu/style.css?17751394473110 */
