

/* Start:/local/templates/kalevadoors/components/bitrix/news.list/reviews/style.css?17490352935048*/
:root {
    --red: #D26050;
    --red-light: #f5bebc;
    --primary: #071C2B;
    --dark-blue: #004b84;
    --blue: #007DBE;
    --white-color: #FFFFFF;
    --light-gray: #F2F2F2;
    --dark-black: #242424;
    --disable-black: rgba(36, 36, 36, 0.5);
    --gray-dark: #2E3134;
}
body {
    position: relative;
}
.uk-background-primary {
    background-color: var(--primary);
}
.uk-tile-cookie {
    width:  100%;
    padding: 20px 10px 20px 20px;
    position: fixed;
    left: 0;
    bottom: 0;
    display: flex;
    flex-direction: column;
    box-shadow: 0 1px 20px 0 rgba(0, 0, 0, 0.15);
    background-color: var(--white-color);
    z-index: 20;
    opacity: 1;
    transition: opacity 0.2s;
    @media (min-width: 640px) {
        width: clamp(530px, 40vw, 620px);
        padding: clamp(20px, 2vw, 30px) 30px;
        flex-direction: row;
        align-items: center;
    }
}
.uk-tile-cookie-hidden {
    opacity: 0;
    z-index: -100;
}
.uk-section-secondary:not(.uk-preserve-color) .uk-link-price {
    padding: clamp(8px, 2vw - 2px, 12px) clamp(12px, 2vw - 2px, 20px);
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 8px;
    font-size: clamp(12px, 2vw - 2px, 14px);
    font-weight: 500;
    text-transform: uppercase;
    line-height: normal;
    color: var(--white-color);
    background-color: transparent;
    border: 1px solid var(--white-color);
    transition: color 0.3s, border-color 0.3s, background-color 0.3s;
}
.uk-section-secondary:not(.uk-preserve-color) .uk-link-price:hover {
    color: var(--gray-dark);
    background-color: var(--white-color);
    text-decoration: none;
}
.uk-card-review {
    padding: clamp(30px, 4vw - 8px, 50px);
    border: 1px solid var(--blue);
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.uk-card-review .uk-card-header {
    padding: 0;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
}
.uk-card-review .uk-card-title {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-transform: uppercase;
    font-size: clamp(18px, 2vw - 2px, 28px);
}
.uk-card-review .uk-card-logo {
    display: flex;
    align-items: center;
    height: clamp(15px, 2vw - 5px, 24px);
}
.uk-card-review .uk-card-body {
    padding: 0;
}
.uk-flex-gap-extra-small {
    gap: 5px;
}
.uk-flex-gap-small {
    gap: 10px;
}
.uk-flex-gap-15 {
    gap: 15px;
}
.uk-flex-gap-100-50 {
    gap: clamp(50px, 7vw, 100px)
}
.uk-text-extra-small {
    font-size: 12px;
}
.uk-text-15-12 {
    font-size: clamp(12px, 2vw - 8px, 15px);
}
.uk-text-16-14 {
    font-size: clamp(14px, 2vw - 6px, 16px);
}
.uk-text-18-14 {
    font-size: clamp(14px, 2vw - 6px, 18px);
}
.uk-text-weight-500 {
    font-weight: 500;
}
.uk-subnav.uk-subnav-reviews {
    padding-bottom: 10px;
    overflow: auto;
    flex-wrap: nowrap;
}
.uk-subnav.uk-subnav-reviews::-webkit-scrollbar {
    height: 0;
}
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>.uk-active>a {
    background-color: rgba(255,255,255,.1) !important;
    color: var(--white-color) !important
}
.uk-section-primary:not(.uk-preserve-color) .uk-subnav-pill>*>:first-child {
    padding: clamp(10px, 2vw - 9px, 15px) 20px;
    border: 1px solid var(--white-color);
    color: var(--white-color);
    font-size: 14px;
    width: calc(clamp(200px, 14vw, 220px) - 40px);
}
.uk-subnav li:nth-child(4) a {
    width: auto !important;
}
.uk-margin-90-55-bottom {
    margin-bottom: clamp(55px, 7vw, 90px);
}
.uk-grid-100-40 {
    margin-left: -40px;
}
.uk-grid-100-40 > * {
    padding-left: 40px
}
@media (min-width: 960px) {
    .uk-grid-100-40 {
        margin-left: -80px;
    }
    .uk-grid-100-40 > * {
        padding-left: 80px;
    }
    .uk-grid-100-40 >.uk-grid-margin {
        margin-top: 80px
    }
}
@media (min-width: 1200px) {
    .uk-grid-100-40 {
        margin-left: -100px;
    }
    .uk-grid-100-40 > * {
        padding-left: 100px;
    }
    .uk-grid-100-40 >.uk-grid-margin {
        margin-top: 100px
    }
}
.uk-slider-reviews {
    overflow: visible !important;
}
.uk-slider-reviews .uk-slidenav {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    z-index: 3;
}
.uk-slider-reviews .uk-slidenav-prev {
    left: -12px;
}
.uk-slider-reviews .uk-slidenav-next {
    right: -12px;
}
@media (min-width: 640px) {
    .uk-slider-reviews .uk-slidenav-prev {
        left: -20px;
    }
    .uk-slider-reviews .uk-slidenav-next {
        right: -20px;
    }
}
.uk-lightbox-img {
    width: 75px;
    height: 50px;
}
.multiline-ellipsis {
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.multiline-ellipsis-2 {
    -webkit-line-clamp: 2;
}
.multiline-ellipsis-3 {
    -webkit-line-clamp: 3;
}
.multiline-ellipsis-5 {
    -webkit-line-clamp: 5;
}
.multiline-ellipsis-9 {
    -webkit-line-clamp: 9;
}
.uk-icon[uk-icon=icon-star] {
    width: clamp(10px, 2vw - 9px, 14px);
    height: clamp(10px, 2vw - 9px, 14px);
}
/* End */


/* Start:/local/templates/kalevadoors/components/bitrix/map.yandex.view/.default/style.css?17371068122493*/
.ymaps-label,
.ymaps-b-balloon__content-body,
ymaps[class*="-balloon__content"] {
    display: block;
    min-width: 300px;
    padding: 20px !important;
    margin-right: 0px !important;
}
.ymaps-b-balloon__content-holster {
    padding: 0 !important;
}
.ymaps-label__content > ymaps,
ymaps[class*="-balloon__content"] > ymaps {
    width: 100% !important;
    height: max-content !important;
}
.ymaps-b-balloon__close,
ymaps[class*="-balloon__close-button"] {
    top: 10px !important;
    right: 10px !important;
    width: 24px;
    height: 24px;
    position: absolute;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 35 35" width="24" height="24"><path fill="%23007DBE" fill-rule="evenodd" d="M10.92 26.04a1 1 0 1 1-1.42-1.41l6.86-6.86-6.86-6.85a1 1 0 1 1 1.42-1.42l6.85 6.86 6.86-6.86a1 1 0 1 1 1.41 1.42l-6.85 6.85 6.85 6.86a1 1 0 0 1-1.41 1.41l-6.86-6.86-6.85 6.86Z" clip-rule="evenodd"></path><path fill="%23007DBE" d="m9.5 26.04-.17.18.17-.18Zm1.42 0 .17.18-.17-.18ZM9.5 24.63l.18.17-.18-.17Zm6.86-6.86.17.18.18-.18-.18-.18-.17.18ZM9.5 10.92l-.17.17.17-.17Zm0-1.42-.17-.17.17.17Zm1.42 0 .17-.17-.17.17Zm6.85 6.86-.18.17.18.18.18-.18-.18-.17Zm6.86-6.86.17.18-.17-.18Zm1.41 0-.18.18.18-.18Zm0 1.42.18.17-.18-.17Zm-6.85 6.85-.18-.18-.18.18.18.18.18-.18Zm6.85 6.86.18-.18-.18.18Zm0 1.41.18.18-.18-.18Zm-1.41 0 .17-.18-.17.18Zm-6.86-6.86.18-.17-.18-.18-.18.18.18.17Zm-8.44 7.04c.48.48 1.27.48 1.76 0l-.35-.36c-.3.3-.77.3-1.06 0l-.35.36Zm0-1.77a1.25 1.25 0 0 0 0 1.77l.35-.36a.75.75 0 0 1 0-1.06l-.35-.35Zm6.85-6.86-6.85 6.86.35.35 6.85-6.85-.35-.36Zm-6.85-6.5 6.85 6.86.35-.36-6.85-6.85-.35.35Zm0-1.76a1.25 1.25 0 0 0 0 1.76l.35-.35a.75.75 0 0 1 0-1.06l-.35-.35Zm1.76 0a1.25 1.25 0 0 0-1.76 0l.35.35c.3-.3.77-.3 1.06 0l.35-.35Zm6.86 6.85-6.86-6.85-.35.35 6.85 6.85.36-.35Zm6.5-6.86-6.86 6.86.36.35 6.85-6.85-.35-.36Zm1.77 0a1.25 1.25 0 0 0-1.77 0l.35.36c.3-.3.77-.3 1.06 0l.36-.36Zm0 1.77c.49-.49.49-1.28 0-1.77l-.36.36c.3.3.3.77 0 1.06l.36.35Zm-6.86 6.86 6.86-6.86-.36-.35-6.85 6.85.35.36Zm6.86 6.5-6.86-6.86-.35.36 6.85 6.85.36-.35Zm0 1.77c.49-.5.49-1.28 0-1.77l-.36.35c.3.3.3.77 0 1.06l.36.36Zm-1.77 0c.49.49 1.28.49 1.77 0l-.36-.36c-.29.3-.76.3-1.06 0l-.35.36Zm-6.86-6.86 6.86 6.86.35-.36-6.85-6.85-.36.35Zm-6.5 6.86 6.86-6.86-.36-.35-6.85 6.85.35.36Z"></path></svg>') !important;
}
ymaps[class*="-copyright_logo_no"],
ymaps[class*="-map-copyrights-promo"],
ymaps[class*="-controls__control"] {
    display: none !important;
}
/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1736940372666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/local/templates/kalevadoors/components/bitrix/search.title/map/style.css?1737106812286*/
.map-title-search-result {
    background: #ffffff;
    list-style-type: none;
    margin: -3px 0px 0px 0px;
    padding: 5px 0px;
    max-width: max-content;
}
.map-title-search-result > li {
    padding: 10px 20px;
}
.map-title-search-result > li > a {
    color: #071c2b !important
}
/* End */
/* /local/templates/kalevadoors/components/bitrix/news.list/reviews/style.css?17490352935048 */
/* /local/templates/kalevadoors/components/bitrix/map.yandex.view/.default/style.css?17371068122493 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1736940372666 */
/* /local/templates/kalevadoors/components/bitrix/search.title/map/style.css?1737106812286 */
