

/* Start:/_/plg/slick-custom/slick.css?17599125941776*/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* End */


/* Start:/_/plg/overlayScrollbars/OverlayScrollbars.min.css?175991258716170*/
html.os-html,html.os-html > .os-host{display:block;overflow:hidden;box-sizing:border-box;height:100% !important;width:100% !important;min-width:100% !important;min-height:100% !important;margin:0 !important;position:absolute !important}html.os-html > .os-host > .os-padding{position:absolute}body.os-dragging,body.os-dragging *{cursor:default}.os-host,.os-host-textarea{position:relative;overflow:visible !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.os-host-flexbox{overflow:hidden !important;display:-webkit-box;display:-ms-flexbox;display:flex}.os-host-flexbox > .os-size-auto-observer{height:inherit !important}.os-host-flexbox > .os-content-glue{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.os-host-flexbox > .os-size-auto-observer,.os-host-flexbox > .os-content-glue{min-height:0;min-width:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto}#os-dummy-scrollbar-size{position:fixed;opacity:0;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';visibility:hidden;overflow:scroll;height:500px;width:500px}#os-dummy-scrollbar-size > div{width:200%;height:200%;margin:10px 0}#os-dummy-scrollbar-size:before,#os-dummy-scrollbar-size:after,.os-content:before,.os-content:after{content:'';display:table;width:0.01px;height:0.01px;line-height:0;font-size:0;flex-grow:0;flex-shrink:0;visibility:hidden}#os-dummy-scrollbar-size,.os-viewport{-ms-overflow-style:scrollbar !important}.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size,.os-viewport-native-scrollbars-invisible.os-viewport{scrollbar-width:none !important}.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar,.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar,.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner,.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner{display:none !important;width:0px !important;height:0px !important;visibility:hidden !important;background:transparent !important}.os-content-glue{box-sizing:inherit;max-height:100%;max-width:100%;width:100%;pointer-events:none}.os-padding{box-sizing:inherit;direction:inherit;position:absolute;overflow:visible;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto !important;height:auto !important;z-index:0}.os-host-overflow > .os-padding{overflow:hidden}.os-viewport{direction:inherit !important;box-sizing:inherit !important;resize:none !important;outline:none !important;position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.os-content-arrange{position:absolute;z-index:-1;min-height:1px;min-width:1px;pointer-events:none}.os-content{direction:inherit;box-sizing:border-box !important;position:relative;display:block;height:100%;width:100%;height:100%;width:100%;visibility:visible}.os-content > .os-textarea{box-sizing:border-box !important;direction:inherit !important;background:transparent !important;outline:0px none transparent !important;overflow:hidden !important;position:absolute !important;display:block !important;top:0 !important;left:0 !important;margin:0 !important;border-radius:0px !important;float:none !important;-webkit-filter:none !important;filter:none !important;border:none !important;resize:none !important;-webkit-transform:none !important;transform:none !important;max-width:none !important;max-height:none !important;box-shadow:none !important;-webkit-perspective:none !important;perspective:none !important;opacity:1 !important;z-index:1 !important;clip:auto !important;vertical-align:baseline !important;padding:0px}.os-host-rtl > .os-padding > .os-viewport > .os-content > .os-textarea{right:0 !important}.os-content > .os-textarea-cover{z-index:-1;pointer-events:none}.os-content > .os-textarea[wrap='off']{white-space:pre !important;margin:0px !important}.os-text-inherit{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;font-variant:inherit;text-transform:inherit;text-decoration:inherit;text-indent:inherit;text-align:inherit;text-shadow:inherit;text-overflow:inherit;letter-spacing:inherit;word-spacing:inherit;line-height:inherit;unicode-bidi:inherit;direction:inherit;color:inherit;cursor:text}.os-resize-observer,.os-resize-observer-host{box-sizing:inherit;display:block;visibility:hidden;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.os-resize-observer-host{padding:inherit;border:inherit;border-color:transparent;border-style:solid;box-sizing:border-box}.os-resize-observer-host.observed{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.os-resize-observer-host > .os-resize-observer,.os-resize-observer-host.observed > .os-resize-observer{height:200%;width:200%;padding:inherit;border:inherit;margin:0;display:block;box-sizing:content-box}.os-resize-observer-host.observed > .os-resize-observer,.os-resize-observer-host.observed > .os-resize-observer:before{display:flex;position:relative;flex-grow:1;flex-shrink:0;flex-basis:auto;box-sizing:border-box}.os-resize-observer-host.observed > .os-resize-observer:before{content:'';box-sizing:content-box;padding:inherit;border:inherit;margin:0}.os-size-auto-observer{box-sizing:inherit !important;height:100%;width:inherit;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-webkit-box-flex:inherit;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.os-size-auto-observer > .os-resize-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}.os-resize-observer-item{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;opacity:0;direction:ltr !important;-webkit-box-flex:0 !important;-ms-flex:none !important;flex:none !important}.os-resize-observer-item-final{position:absolute;left:0;top:0;-webkit-transition:none !important;transition:none !important;-webkit-box-flex:0 !important;-ms-flex:none !important;flex:none !important}.os-resize-observer{-webkit-animation-duration:0.001s;animation-duration:0.001s;-webkit-animation-name:os-resize-observer-dummy-animation;animation-name:os-resize-observer-dummy-animation}object.os-resize-observer{box-sizing:border-box !important}@-webkit-keyframes os-resize-observer-dummy-animation{from{cursor:auto}to{cursor:none}}@keyframes os-resize-observer-dummy-animation{from{cursor:auto}to{cursor:none}}.os-host-transition > .os-scrollbar,.os-host-transition > .os-scrollbar-corner{-webkit-transition:opacity 0.3s,visibility 0.3s,top 0.3s,right 0.3s,bottom 0.3s,left 0.3s;transition:opacity 0.3s,visibility 0.3s,top 0.3s,right 0.3s,bottom 0.3s,left 0.3s}html.os-html > .os-host > .os-scrollbar{position:absolute;z-index:999999}.os-scrollbar,.os-scrollbar-corner{position:absolute;opacity:1;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';z-index:1}.os-scrollbar-corner{bottom:0;right:0}.os-scrollbar{pointer-events:none}.os-scrollbar-track{pointer-events:auto;position:relative;height:100%;width:100%;padding:0 !important;border:none !important}.os-scrollbar-handle{pointer-events:auto;position:absolute;width:100%;height:100%}.os-scrollbar-handle-off,.os-scrollbar-track-off{pointer-events:none}.os-scrollbar.os-scrollbar-unusable,.os-scrollbar.os-scrollbar-unusable *{pointer-events:none !important}.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle{opacity:0 !important}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-host-rtl > .os-scrollbar-horizontal{right:0}.os-host-rtl > .os-scrollbar-vertical{right:auto;left:0}.os-host-rtl > .os-scrollbar-corner{right:auto;left:0}.os-scrollbar-auto-hidden,.os-padding + .os-scrollbar-corner,.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-corner,.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal,.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-corner,.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical,.os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical + .os-scrollbar-corner,.os-scrollbar-horizontal + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner,.os-scrollbar-horizontal.os-scrollbar-auto-hidden + .os-scrollbar-vertical.os-scrollbar-auto-hidden + .os-scrollbar-corner{opacity:0;visibility:hidden;pointer-events:none}.os-scrollbar-corner-resize-both{cursor:nwse-resize}.os-host-rtl > .os-scrollbar-corner-resize-both{cursor:nesw-resize}.os-scrollbar-corner-resize-horizontal{cursor:ew-resize}.os-scrollbar-corner-resize-vertical{cursor:ns-resize}.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize{cursor:default}.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden > .os-scrollbar-vertical{top:0;bottom:0}.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal,.os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden > .os-scrollbar-horizontal{right:0;left:0}.os-scrollbar:hover,.os-scrollbar-corner.os-scrollbar-corner-resize{opacity:1 !important;visibility:visible !important}.os-scrollbar-corner.os-scrollbar-corner-resize{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+);background-repeat:no-repeat;background-position:100% 100%;pointer-events:auto !important}.os-host-rtl > .os-scrollbar-corner.os-scrollbar-corner-resize{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.os-host-overflow{overflow:hidden !important}
/* End */


/* Start:/_/plg/fancybox/jquery.fancybox.min.css?175991258312795*/
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:none;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,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;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:none;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:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;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{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select: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:transparent;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}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.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:transparent;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}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.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:transparent;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}@keyframes a{to{transform:rotate(1turn)}}.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}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.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:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;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:rgba(0,0,0,0);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:absolute;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:none;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:/_/css/main.css?176544874839000*/
@charset 'utf-8';

body {

	--padding-inline: 10px;
	--padding-inside: 10px;
	--margin-block: 50px;
	--inner-max-width: 1400px;
	--border-radius: 10px;
	--border-radius-inside: 8px;

	--color-dark: #000;
	--color-light: #fff;
	--color-gray: #696969;
	--color-gray-light: #BABABA;
	--color-border: #ddd;
	--color-brand: #103A71;
	--color-menu: #e5e7e9;
	--transition-duration: 300ms;

}

@media (min-width: 768px) {
	body {
		--padding-inline: 20px;
	}
}

@media (min-width: 1024px) {
	body {
		--margin-block: 80px;
		--padding-inside: 15px;
	}
}

@media (min-width: 1200px) {
	body {
		--margin-block: 60px;
		--border-radius: 20px;
		--border-radius-inside: 16px;
	}
}

@layer reset {

	*, ::before, ::after {
		margin: 0;
		padding: 0;
		box-sizing: border-box;
		-webkit-tap-highlight-color: transparent;
		-webkit-text-size-adjust: 100%;
	}
	html {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
	  scrollbar-gutter: stable;
	}
	img, svg, picture, video, iframe {
		display: block;
		width: auto;
		height: auto;
		max-width: 100%;
		max-height: 100%;
	}
	svg:not(:root) {
		overflow: hidden;
	}
	table {
		width: 100%;
		border-collapse: collapse;
		border-spacing: 0;
	}
	code, pre {
		font-family: monospace, serif;
	}
	blockquote, q {
		quotes: none;
		&::before, &::after {
			content: '';
			content: none;
		}
	}
	button, input, select, textarea {
		font: inherit;
		border-radius: 0;
		outline-width: 0;
	}
	label {
		display: block;
	}
	label, button, input[type="file"] {
		cursor: pointer;
	}
	input[type="search"] {
		-webkit-appearance: textfield;
		&::-webkit-search-cancel-button, &::-webkit-search-decoration {
			-webkit-appearance: none;
		}
	}
	input[type="number"] {
		&::-webkit-outer-spin-button, &::-webkit-inner-spin-button {
			-webkit-appearance: none;
		}
		&, &:hover, &:focus {
			appearance: none;
			-moz-appearance: textfield;
		}
	}
	[disabled], :disabled {
		cursor: default;
	}
	[hidden] {
		display: none !important;
	}
	a {
		color: inherit;
		text-decoration: none;
	}
	a:hover {
		color: currentColor;
	}

	@media (prefers-reduced-motion: reduce) {
		body * {
			animation: none !important;
			transition-duration: unset !important;
		}
	}

}

@layer buttons {

	.btn_main, /* deprecated, not use in html */
	.btn {
		--padding: 30px;
		cursor: pointer;
		display: inline-flex;
		align-items: center;
		justify-content: center;
		height: 40px;
		padding-inline: var(--padding);
		line-height: 1;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 13px;
		letter-spacing: 0.05em;
		border: none;
		border-radius: 30px;
		background: none;
		transition: all var(--transition-duration) linear;
	}
	.btn_main, /* deprecated, not use in html */
	.btn._bg {
		color: var(--color-light);
		background: var(--color-brand);
	}
	.btn._bd {
		color: var(--color-brand);
		border: 1px solid var(--color-brand);
	}
	.btn .icon {
		display: flex;
		align-items: center;
		justify-content: center;
		height: calc(100% - 10px);
		aspect-ratio: 1 / 1;
		border-radius: 50%;
		background: var(--color-light);
	}
	.btn:has(.icon) {
		padding-left: 5px;
	}
	.btn .icon {
		margin-right: calc(var(--padding) * 0.6);
	}
	.btn._arrow_top_right svg {
		margin-left: -1px;
	}

	@media (min-width: 1200px) {
		.btn._arrow_top_right {
			--padding: 70px;
		}
		.btn {
			height: 50px;
		}
	}

}

@layer text {

	body {
		color: var(--color-dark);
		font-size: 16px;
		font-family: "Roboto Flex", sans-serif;
	  font-optical-sizing: auto;
	  font-weight: 300;
	  font-style: normal;
	  font-variation-settings:
	    "slnt" 0,
	    "wdth" 100,
	    "GRAD" 0,
	    "XOPQ" 96,
	    "XTRA" 468,
	    "YOPQ" 79,
	    "YTAS" 750,
	    "YTDE" -203,
	    "YTFI" 738,
	    "YTLC" 514,
	    "YTUC" 712;
	}

	p:not(:last-child) {
		margin-bottom: 1lh;
	}

	p a {
		transition: all var(--transition-duration) linear;
		text-decoration: underline;
		text-decoration-style: solid;
		text-underline-offset: 2px;
		text-decoration-thickness: 1px;
		text-decoration-color: currentColor;

		&:hover {
			text-decoration-color: transparent;
		}
	}
	ol, ul {
		padding-left: 30px;

		&:not(:last-child) {
			margin-bottom: 1lh;
		}
	}
	li {
		margin: 0;
	}

}

@layer h {

	.h1, h1,
	.h2, h2,
	.h3, h3 {
		color: var(--color-brand);
		margin-bottom: 1lh;
		font-weight: 400;
	}

	.h1, h1 {
		font-size: clamp(1.63rem, 1.7vw + 1.23rem, 2.5rem); /* 26 - 40 */
		font-weight: 500;
	}
	.h2, h2 {
		font-size: clamp(1.38rem, 0.73vw + 1.2rem, 1.75rem); /* 22 - 28 */
	}
	.h3, h3 {
		font-size: clamp(1.13rem, 0.39vw + 1.03rem, 1.5rem); /* 18 - 24 */
	}

	hgroup :is(.h1, h1, .h2, h2, .h3, h3) {
		margin-bottom: calc(1lh / 2);
	}

}

@layer other {

	:not(body):has( > .inner) {
		padding-inline: var(--padding-inline);
	}
	.inner {
		max-width: var(--inner-max-width);
		margin-inline: auto;
	}

	.noscroll {
		overflow: hidden;
	}

	.fit {
		width: 100%;
		height: 100%;
		max-width: none;
		max-height: none;
		object-fit: cover;
		object-position: center;
	}

	picture {
		overflow: hidden;
	}

}

@layer form {

	form {
		position: relative;
	}

	form::after {
		content: '';
		display: block;
		width: calc(100% + 20px);
		height: calc(100% + 20px);
		position: absolute;
		top: -10px;
		left: -10px;
		background: rgba(255, 255, 255, .2);
		transition: all var(--transition-duration) linear;
		border-radius: 5px;
		opacity: 0;
		visibility: hidden;
		cursor: wait;
	}
	form.sending::after {
		opacity: 1;
		visibility: visible;
	}

	input,
	textarea,
	select {
		width: 100%;
		height: 40px;
		padding: 0 10px;
		background: #fff;
		border: 1px solid var(--color-border);
	}
	textarea {
		overflow: auto;
		line-height: 1.1;
		min-height: 5.5em;
		resize: vertical;
		vertical-align: top;
	}

	[placeholder]::-webkit-input-placeholder { color: #ddd; }
	[placeholder]:-ms-input-placeholder      { color: #ddd; }
	[placeholder]::-moz-placeholder          { color: #ddd; }
	/*[placeholder]:focus::-webkit-input-placeholder { color: transparent; }
	[placeholder]:focus:-ms-input-placeholder      { color: transparent; }
	[placeholder]:focus::-moz-placeholder          { color: transparent; }*/

	input.ui[type="radio"],
	input.ui[type="checkbox"] {
	  display: none;
	}
	input.ui[type="radio"] + div,
	input.ui[type="checkbox"] + div {
	  position: relative;
	  display: block;
	  padding: 0 0 0 30px;
	}
	input.ui[type="radio"] + div::before,
	input.ui[type="radio"] + div::after,
	input.ui[type="checkbox"] + div::before,
	input.ui[type="checkbox"] + div::after {
	  content: '';
	  display: block;
	  position: absolute;
	  box-sizing: border-box;
	}
	input.ui[type="radio"] + div::before,
	input.ui[type="radio"] + div::after {
		border-radius: 50%;
	}
	input.ui[type="radio"] + div::before,
	input.ui[type="checkbox"] + div::before {
	  top: 0;
	  left: 0;
	  width: 16px;
	  height: 16px;
	  border: 1px solid #000;
	}
	input.ui[type="radio"] + div::after,
	input.ui[type="checkbox"] + div::after {
	  opacity: 0;
	  top: 3px;
	  left: 3px;
	  width: 10px;
	  height: 10px;
	  background: #000;
	  transition: all 200ms linear;
	}
	input.ui[type="radio"]:checked + div::after,
	input.ui[type="checkbox"]:checked + div::after {
	  opacity: 1;
	}

	.wrong input,
	.wrong textarea,
	.wrong .jq-selectcontent.__select {
		border-color: #f3c0c0;
		background: #ffeaea !important;
	}
	.error,
	.formError {
		padding: 5px 0;
		font-size: 14px;
		color: #c34343;
		transition: all 200ms linear;
		transform: translateY(-50%);
		opacity: 0;
	}
	.error.shown,
	.formError.shown {
		opacity: 1;
		transform: translateY(0);
	}

	.ajax_loader {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 60px;
		height: 60px;
		transform: translate(-50%, -50%);
		z-index: 1;
	}
	.ajax_loader_svg {
		width: 100%;
		height: 100%;
	}
	.ajax_loader_circle {
		stroke: #00A499;
		transition: var(--transition-duration) stroke-dashoffset;
	  transform: rotate(-90deg);
	  transform-origin: 50% 50%;
	}
	.ajax_loader_digit {
		position: absolute;
		top: 0;
		left: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 100%;
		height: 100%;
		font-weight: 400;
		font-size: 14px;
		line-height: 100%;
		text-align: center;
	}

}

@layer scrollbars {

	.os-scrollbar-horizontal {
		height: 4px;
	}
	.os-scrollbar-horizontal .os-scrollbar-track {
		height: 2px;
	}
	.os-scrollbar-horizontal .os-scrollbar-track::before {
		content: '';
		display: block;
		width: 100%;
		height: 2px;
		position: absolute;
		top: 50%;
		left: 0;
		right: 0;
		margin-top: -1px;
		background: #707070;
	}

	.os-scrollbar-vertical {
		right: 10px !important;
		width: 4px;
	}
	.os-scrollbar-vertical .os-scrollbar-track {
		width: 2px;
	}
	.os-scrollbar-vertical .os-scrollbar-track::before {
		content: '';
		display: block;
		width: 2px;
		height: 100%;
		position: absolute;
		top: 0;
		right: 50%;
		bottom: 0;
		margin-right: -1px;
		background: #707070;
	}

	.os-scrollbar-handle {
		background: var(--color-brand);
	}
	.os-scrollbar-unusable {
		display: none !important;
	}

}

@layer head {

	.head {
		--top-height: 50px;
		padding-top: var(--top-height);
	}
	.head_top {
		position: fixed;
		top: 0;
		z-index: 1000;
		width: calc(min(100% - (var(--padding-inline) * 2), var(--inner-max-width)));
		display: flex;
		align-items: center;
		justify-content: space-between;
		height: var(--top-height);
		padding-inline: var(--padding-inline);
		color: var(--color-light);
		background: var(--color-brand);
		border-radius: 0 0 var(--border-radius) var(--border-radius);
	}
	#bx-panel ~ .head .head_top {
		top: 39px;
	}
	.head_menu {
		font-size: 14px;
	}
	.head_menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.head_menu > ul > li > a {
		text-transform: uppercase;
	}
	.head_menu path {
		fill: var(--color-light);
		transition: all 300ms linear;
	}
	.head_menu a:hover path {
		fill: var(--color-brand);
	}
	.head_call {
		display: grid;
		gap: 5px;
		font-weight: 300;
	}
	.head_call_tel {
		display: flex;
		align-items: center;
		gap: 10px;
		font-weight: 400;
	}
	.head_call_tel path {
		fill: var(--color-light);
	}
	.head_call_time {
		font-size: smaller;
	}
	.head_logo {
		display: grid;
		gap: 10px 20px;
	}
	.head_logo img {
		max-height: 60px;
	}
	.head_logo_text {
		color: var(--color-gray);
	}
	.head_bottom {
		display: grid;
		gap: 10px;
		margin-block: 10px;
	}
	.head_search {
		position: relative;
	}
	.head_search .bx-searchtitle {
		margin: 0 !important;
	}
	.head_search input {
		height: 40px;
		padding: 0 15px;
		border-radius: 20px;
	}
	.head_search button {
		position: absolute;
		top: 1px;
		right: 1px;
		bottom: 1px;
		padding: 0 15px;
		display: flex;
		align-items: center;
		justify-content: center;
		border: none;
		background: none;
		border-radius: 20px;
		z-index: 1;
	}

	.head_menu .os-scrollbar-handle {
		background: var(--color-light);
	}

	@media (max-width: 1023px) {
		.head_sites,
		.head_logo_text br {
			display: none;
		}
		.head_logo {
			justify-items: center;
		}
		.head_menu {
			position: fixed;
			inset: 60px var(--padding-inline) auto;
			background: var(--color-brand);
			transition: all var(--transition-duration) linear;
			border-radius: 10px;
			opacity: 0;
			visibility: hidden;
			max-height: calc(var(--jsh) - 70px);
			overflow: auto;
		}
		.head_menu.shown {
			opacity: 1;
			visibility: visible;
		}
		.head_menu ul {
			display: grid;
		}
		.head_menu > ul {
			padding: 15px 0;
		}
		.head_menu_sub h3,
		.head_menu a {
			display: block;
			padding: 5px 20px 5px 30px;
			margin: 0;
		}
		.head_menu > ul > li > a {
			padding: 15px 20px;
		}
		.head_menu_sub {
			display: none;
		}
		.head_menu_sub .scrollbox {
			overflow: auto;
			max-height: 200px;
		}
		.head_burger {
			position: relative;
			display: block;
			width: 28px;
			height: 28px;
			padding: 0;
			overflow: hidden;
			font-size: 0;
			text-indent: -9999px;
			border: none;
			background: none;
		}

		.head_burger div,
		.head_burger div::before,
		.head_burger div::after {
			position: absolute;
			left: 0;
			right: 0;
			width: 100%;
			height: 2px;
			background: var(--color-light);
			transition: all var(--transition-duration) linear;
		}
		.head_burger div {
			left: 0;
			top: 13px;
		}
		.head_burger div::before,
		.head_burger div::after {
			content: '';
			display: block;
		}
		.head_burger div::before {
			top: -8px;
		}
		.head_burger div::after {
			bottom: -8px;
		}
		.head_burger.active div {
			background: none;
		}
		.head_burger.active div::before {
			top: 0;
			transform: rotate(45deg);
		}
		.head_burger.active div::after {
			bottom: 0;
			transform: rotate(-45deg);
		}
		.head_search button[type="button"] {
			display: none;
		}
	}

	@media (min-width: 1024px) {
		.head {
			--top-height: 60px;
		}
		.head_burger {
			display: none;
		}
		.head_top {
			display: flex;
			align-items: center;
			justify-content: space-between;
		}
		.head_menu {
			font-size: 13px;
		}
		.head_menu > ul {
			display: flex;
			align-items: center;
			justify-content: space-between;
			gap: 0;
		}
		.head_menu > ul > li {
			position: relative;
		}
		.head_menu > ul > li > a {
			display: flex;
			align-items: center;
			justify-content: center;
			height: 30px;
			padding: 0 10px;
			white-space: nowrap;
			border-radius: 10px;
			transition: all var(--transition-duration) linear;
		}
		.head_menu > ul > li:hover > a {
			color: var(--color-brand);
			background: var(--color-light);
		}
		.head_menu_sub {
			position: absolute;
			top: 100%;
			left: 0;
			margin-top: 20px;
			padding: 20px 0;
			background: var(--color-brand);
			border-radius: 10px;
			white-space: nowrap;
			transition: all var(--transition-duration) linear;
		}
		.head_menu_sub .scroller {
			max-height: calc(var(--jsh) - 60px - 10px - 40px - 10px);
			overflow: auto;
		}
		.head_menu_sub,
		.head_menu_sub * {
			opacity: 0 !important;
			visibility: hidden !important;
		}
		.head_menu_sub .scroller:has(.os-scrollbar-vertical) {
			margin: 0 !important;
			padding-inline: 0 !important;
		}
		.head_menu_sub .scrollbox {
			overflow: auto;
		}
		.head_menu li:has(.head_menu_sub._cols) {
			position: static;
		}
		.head_menu li:has(.head_menu_sub._cols):hover::before {
			top: auto;
			height: 25px;
			bottom: -10px;
		}
		.head_menu_sub._cols {
			width: 100%;
			margin-top: 10px;
		}
		.head_menu_sub._cols ul {
			display: block;
			column-count: 4;
		}
		.head_menu_sub._list {
			max-height: 190px;
		}
		.head_menu_sub._list .scrollbox {
			max-height: 150px;
		}
		.head_menu_sub h3,
		.head_menu_sub ul {
			display: grid;
			padding: 0 20px;
		}
		.head_menu_sub h3 {
			margin-bottom: 10px;
		}
		.head_menu_sub h3:not(:first-child) {
			margin-top: 20px;
		}
		.head_menu li:hover > .head_menu_sub,
		.head_menu li:hover > .head_menu_sub * {
			opacity: 1 !important;
			visibility: visible !important;
		}
		.head_menu li:has(.head_menu_sub)::before {
			content: '';
			display: block;
			position: absolute;
			top: 100%;
			left: 0;
			right: 0;
			height: 20px;
			opacity: 0;
			visibility: hidden;
		}
		.head_menu li:has(.head_menu_sub):hover::before {
			opacity: 1;
			visibility: visible;
		}
		.head_menu_sub li a {
			display: inline-block;
			padding: 5px 10px;
			margin-inline: -10px;
			transition: all var(--transition-duration) linear;
			border-radius: 6px;
		}
		.head_menu_sub li a:hover {
			color: var(--color-brand);
			background: var(--color-light);
		}
		.head_call {
			justify-items: end;
		}
		.head_bottom {
			position: relative;
			display: flex;
			align-items: center;
			justify-content: space-between;
			padding-left: 20px;
		}
		.head_logo {
			justify-content: start;
			grid-template-columns: auto auto;
			margin-right: auto;
		}
		.head_logo_text {
			padding: 9px 0;
			line-height: 1;
		}
		.head_sites {
			width: 450px;
			display: flex;
			gap: 10px;
			margin: 0 50px 0 0;
			padding: 0;
			text-transform: uppercase;
			font-size: 13px;
		}
		.head_sites li {
			flex: 1 1 0;
			list-style: none;
		}
		.head_sites a {
			height: 30px;
			display: flex;
			align-items: center;
			justify-content: center;
			color: var(--color-light);
			background: var(--color-brand);
			border-radius: 15px;
		}
		.head_search {
			position: absolute;
			top: 50%;
			right: 0;
			width: 40px;
			margin-top: -20px;
			z-index: 1;
			transition: all 400ms cubic-bezier(0.66, 0, 0.34, 1);
		}
		.head_search.shown {
			width: 501px;
		}
		.head_search button {
			padding: 0;
			width: 38px;
			background: var(--color-light);
			z-index: 1;
		}
		.head_search button[type="submit"] {
			opacity: 0;
			visibility: hidden;
		}
	}

	@media (min-width: 1200px) {
		.head_menu > ul {
			gap: 40px;
			padding-left: 20px;
		}
		.head_menu_sub._cols ul {
			column-count: 5;
		}
		.head_bottom {
			gap: 20px;
			height: 90px;
		}
		.head_logo img {
			max-height: 80px;
		}
		.head_logo_text {
			padding: 12px 0;
			font-size: 20px;
		}
		.head_sites {
			width: 510px;
		}
		.head_search.shown {
			width: 561px;
		}
	}

}

@layer foot {

	.foot {
		margin-block: var(--margin-block) var(--padding-inline);
	}
	.foot [fill] {
		fill: var(--color-light);
	}
	.foot_row {
		display: grid;
		gap: 30px;
		padding: calc(var(--padding-inline) * 2) var(--padding-inline);
		color: var(--color-light);
		background: var(--color-brand);
		border-radius: var(--border-radius);
	}
	.foot_logo {
		max-width: 250px;
	}
	.foot_soc {
		display: flex;
		align-items: center;
		gap: 10px;
	}
	.foot_soc a {
		opacity: 1;
		transition: all var(--transition-duration) linear;
	}
	.foot_soc a:hover {
		opacity: 0.6;
	}
	.foot_soc svg {
		width: 30px;
	}
	.foot_menu h4 {
		margin-bottom: 20px;
		font-weight: 400;
		text-transform: uppercase;
	}
	.foot_menu ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.foot_menu li {
		margin-top: 10px;
	}
	.foot_menu a {
		font-size: 14px;
		text-transform: uppercase;
		transition: all var(--transition-duration) linear;
		border-bottom: 1px solid transparent;
	}
	.foot_menu a:hover {
		border-bottom-color: currentColor;
	}
	.foot_links {
		display: flex;
		gap: 10px;
		padding: 10px;
		margin: 0;
		font-size: 12px;
		text-transform: uppercase;
	}
	.foot_links li {
		list-style: none;
	}
	.foot_links a {
		transition: all var(--transition-duration) linear;
		border-bottom: 1px solid transparent;
	}
	.foot_links a:hover {
		border-bottom-color: currentColor;
	}

	@media (max-width: 1199px) {
		.foot_qr {
			display: none;
		}
		.foot_links {
			flex-direction: column;
		}
	}

	@media (min-width: 768px) {
		.foot_menu {
			display: grid;
			align-content: start;
			grid-template-columns: auto auto;
		}
		.foot_menu h4 {
			grid-column: 1 / -1;
			height: 30px;
			margin: 0;
		}
	}

	@media (min-width: 1024px) {
		.foot_row {
			grid-template-columns: auto auto;
		}
		.foot_soc {
			grid-row: 2 / 3;
			grid-column: 1 / 2;
			align-self: end;
		}
		.foot_menu {
			grid-row: 1 / 3;
		}
		.foot_menu h4 {}
		.foot_links {
			flex-direction: row;
			flex-wrap: wrap;
			justify-content: center;
		}
	}

	@media (min-width: 1200px) {
		.foot_row {
			grid-template-columns: auto auto 300px;
		}
		.foot_qr {
			display: grid;
			align-items: start;
			grid-template-columns: 1fr 1fr;
			gap: 10px;
		}
		.foot_qr p {
			display: grid;
			gap: 10px;
			font-size: 14px;
		}
		.foot_links {
			flex-wrap: nowrap;
			justify-content: space-between;
		}
	}

}

@layer pagi {

	/* ! стили не соответствуют html структуре
	*******************************************************************************/
	/*.pagi {
		.pagi_row {
		  display: flex;
		  align-items: center;
		  flex-wrap: wrap;
		  gap: 10px;
		}
		.pagi_item,
		.pagi_dots {
		  display: flex;
		  align-items: center;
		  justify-content: center;
		  gap: 8px;
		}
		.pagi_item._current {}
		.pagi_item._prev,
		.pagi_item._next {}

		@media (max-width: 1023px) {
		  .pagi_item._prev {
		    display: none;
		  }
		  .pagi_item._num:nth-child(n+4) {
		    display: none;
		  }
		  .articles + .pagi .pagi_item._prev,
		  .articles + .pagi .pagi_item._next {
		    display: flex;
		    font-size: 0;
		  }
		}
	}*/

}

@layer modals {

	.modal {
		display: none;
		margin: 0;
		padding: 20px;
	}
	.fancybox-slide--html:has(.modal) {
		padding: 0;
	}
	.modal_close,
	.modal .close {
		cursor: pointer;
		position: absolute;
		top: 10px;
		right: 10px;
		width: 30px;
		height: 30px;
		padding: 5px;
		background: none;
		border: none;
	}

	.compensate-for-scrollbar {
		margin-right: 0 !important;
	}

	@media (min-width: 1024px) {
		.modal {
			padding: 40px;
			margin: 100px auto;
		}
	}

}

@layer navArrows {

	.navArrows {
		--height: 40px;
		position: relative;
		z-index: 1;
		display: flex;
		align-items: center;
		justify-content: flex-end;
		gap: 10px;
		width: 100%;
		margin: 0 auto;
		padding-inline: calc(var(--padding-inline) * 2);
		max-width: var(--inner-max-width);
	}
	.navArrows.hidden {
		opacity: 0;
	}
	.navArrows button {
		height: var(--height);
		aspect-ratio: 1 / 1;
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0;
		background: var(--color-brand);
		border: none;
	}
	.navArrows button [stroke] {
		stroke: var(--color-light);
	}

	.inner .navArrows {
		padding: 0;
	}
	.slick-slider + .navArrows button {
		margin-top: calc((var(--height) + var(--padding-inside)) * -1);
		margin-bottom: var(--padding-inside);
	}

	.os-host + .navArrows {
		margin-top: 30px;
	}

	@media (min-width: 1200px) {
		.navArrows {
			--height: 50px;
		}
	}

	@media (min-width: 1360px) {
		.navArrows {
			padding-inline: var(--padding-inline);
		}
	}

}

@layer scroller {

	.scroller:has(.os-scrollbar-horizontal) {
		z-index: 2;
		overflow: visible !important;
		margin: 0 calc(var(--padding-inline) * -1);
		padding-inline: var(--padding-inline);
	}
	.scroller .os-scrollbar-horizontal {
		left: var(--padding-inline) !important;
		right: calc(var(--padding-inline) + 100px) !important;
		bottom: calc((30px + 21px) * -1) !important;
	}

	@media (min-width: 1024px) {
		.scroller .os-scrollbar-horizontal {
			right: calc(var(--padding-inline) + 150px) !important;
			bottom: calc((30px + 27px) * -1) !important;
		}
	}

}

@layer home {

	article.home > * {
		margin-bottom: var(--margin-block);
	}

}

@layer promoSlider {

	section.promoSlider > .inner + .row {
		margin-inline: calc(var(--padding-inline) * -1);
	}
	section.promoSlider > .inner + .row + .navArrows {
		padding-inline: var(--padding-inline);
	}

	section.promoSlider .item picture {
		border-radius: var(--border-radius);
	}
	section.promoSlider:not(.promoSlider2) .item picture:has(img.fit) {
		height: 200px;
	}
	section.promoSlider .item_title {
		letter-spacing: 0.05em;
		font-size: clamp(1.63rem, 1.7vw + 1.23rem, 2.5rem);
		text-transform: uppercase;
	}

	@media (max-width: 767px) {
		section.promoSlider .item .inner {
			display: grid;
		}
		section.promoSlider .item_caption {
			padding-block: 20px;
		}
		section.promoSlider .item picture {
			order: 2;
		}
		section.promoSlider .item_caption {
			order: 1;
		}
	}

	@media (min-width: 768px) {
		section.promoSlider .inner {
			position: relative;
		}
		section.promoSlider:not(.promoSlider2) .item picture:has(img.fit) {
			height: 300px;
		}
		section.promoSlider .item_caption {
			position: absolute;
			z-index: 1;
			inset: 0 auto 0 0;
			width: min(60%, 660px);
			height: 100%;
			display: flex;
			flex-direction: column;
			justify-content: space-between;
			padding: var(--padding-inside);
		}
		section.promoSlider .item_title {
			margin: 0;
		}
		section.promoSlider .item_group {
			display: grid;
			width: 100%;
			margin-left: calc(var(--padding-inline) * -1);
			padding: var(--padding-inline);
			border-radius: var(--border-radius-inside);
			background: rgba(255, 255, 255, 0.5);
			backdrop-filter: blur(3px);
		}
		section.promoSlider .item_group .btn {
			justify-self: end;
		}
	}

	@media (min-width: 1200px) {
		section.promoSlider:not(.promoSlider2) .item picture:has(img.fit) {
			height: 430px;
		}
	}

}

@layer catigorise {

	section.catigorise {
		--picture-height: 210px;
		--icon-height: 36px;
	}
	section.catigorise .row {
		display: grid;
		gap: var(--padding-inline);
	}
	section.catigorise a {
		position: relative;
		list-style: none;
		border-radius: var(--border-radius);
		overflow: hidden;
	}
	section.catigorise .caption {
		position: absolute;
		inset: auto var(--padding-inside) var(--padding-inside);
		z-index: 1;
		color: var(--color-light);
		padding: var(--padding-inline);
		background: rgba(0, 0, 0, 0.25);
		border-radius: var(--border-radius-inside);
		transition: all var(--transition-duration) linear;
	}
	section.catigorise .caption::before {
		content: '';
		display: block;
		width: calc(100% + (var(--padding-inline) * 2));
		height: var(--picture-height);
		position: absolute;
		left: calc(var(--padding-inside) * -1);
		bottom: calc(var(--padding-inside) * -1);
		border-radius: var(--border-radius-inside);
		transition: all var(--transition-duration) linear;
	}
	section.catigorise a:hover .caption {
		background: transparent;
	}
	section.catigorise a:hover .caption::before {
		background: rgba(0, 0, 0, 0.25);
	}
	section.catigorise .caption h2 {
		margin: 0;
		position: relative;
		z-index: 1;
	}
	section.catigorise .caption p {
		margin: 0;
		font-size: 14px;
		position: relative;
		z-index: 1;
	}
	section.catigorise .caption .icon {
		position: absolute;
		top: 50%;
		right: var(--padding-inline);
		height: var(--icon-height);
		aspect-ratio: 1 / 1;
		margin-top: calc(var(--icon-height) / 2 * -1);
		background: var(--color-light);
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	@media (max-width: 767px) {
		section.catigorise picture {
			aspect-ratio: 360 / 210;
		}
	}

	@media (min-width: 768px) {
		section.catigorise .row {
			grid-template-columns: 1fr 1fr;
		}
		section.catigorise picture {
			height: var(--picture-height);
		}
	}

	@media (min-width: 1024px) {
		section.catigorise {
			--picture-height: 300px;
		}
		section.catigorise .caption {
			display: flex;
			align-items: baseline;
			gap: 10px;
		}
	}

	@media (min-width: 1200px) {
		section.catigorise {
			--picture-height: 330px;
		}
	}

}

@layer brandsLine {

	section.brandsLine {
		overflow: hidden;
	}
	section.brandsLine .row {
		display: flex;
		align-items: center;
		gap: var(--padding-inline);
	}
	section.brandsLine .row::after {
		content: '';
		display: block;
		flex: 0 0 1px;
		height: 1px;
	}
	section.brandsLine .item {
		flex: 0 0 210px;
		display: flex;
		align-items: center;
		justify-content: center;
		height: 64px;
		background: #F2F1EF;
		border-radius: 32px;
	}

}

@layer about {

	section.about hgroup {
		margin-bottom: 1lh;
	}
	section.about .row {
		display: grid;
		gap: 1lh;
	}
	section.about .col {
		display: flex;
		flex-direction: column;
		gap: 1lh;
	}
	section.about .col p {
		margin: 0;
	}
	section.about .col .btn {
		align-self: flex-start;
	}
	section.about picture {
		border-radius: var(--border-radius);
	}

	@media (min-width: 1024px) {
		section.about hgroup {
			display: flex;
			align-items: center;
			justify-content: space-between;
			margin-bottom: 30px;
		}
		section.about hgroup .h1 {
			margin-bottom: 0;
		}
		section.about .row {
			grid-template-columns: 1fr 1fr;
		}
		section.about .col {
			justify-content: space-between;
		}
		section.about .col .btn {
			margin-block: 50px 10px;
			align-self: flex-end;
		}
		section.about .col:nth-child(1) picture {
			aspect-ratio: 690 / 480;
		}
		section.about .col:nth-child(2) picture {
			order: 2;
			aspect-ratio: 690 / 300;
		}
	}

}

@layer services {

	section.services .row {
		display: grid;
		gap: var(--padding-inline);
	}
	section.services a {
		position: relative;
		height: 200px;
		list-style: none;
		border-radius: var(--border-radius);
		overflow: hidden;
	}
	section.services a::before {
		content: '';
		display: block;
		position: absolute;
		z-index: 2;
		inset: 0;
		background: rgba(255, 255, 255, 0.2);
		opacity: 0;
		transition: opacity var(--transition-duration) linear;
	}
	section.services a:hover::before {
		opacity: 1;
	}
	section.services h2 {
		font-weight: 500;
	}
	section.services picture {
		position: absolute;
		inset: 0;
		z-index: 1;
	}
	section.services .icon {
		position: absolute;
		z-index: 3;
		top: var(--padding-inside);
		right: var(--padding-inside);
		height: 36px;
		aspect-ratio: 1 / 1;
		background: var(--color-light);
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	section.services .caption {
		position: relative;
		z-index: 3;
		height: 100%;
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		padding: var(--padding-inline);
		padding-right: 50%;
	}

	@media (min-width: 768px) {
		section.services .row {
			grid-template-columns: 1fr 1fr;
		}
	}

	@media (min-width: 1024px) {
		section.services a {
			height: 290px;
		}
	}

	@media (min-width: 1200px) {
		section.services .caption {
			--padding-inline: 30px;
		}
	}

}

@layer salonsLine {

	section.salonsLine .filters {
		display: grid;
		gap: 20px;
		font-size: 14px;
	}
	section.salonsLine .filters fieldset {
		display: grid;
		grid-template-columns: repeat(3, auto);
		gap: 10px;
		border: none;
	}
	section.salonsLine .filters label {
		position: relative;
	}
	section.salonsLine .filters label input {
		position: absolute;
		opacity: 0;
		visibility: hidden;
		z-index: -1;
	}
	section.salonsLine .filters label input + div {
		display: flex;
		align-items: center;
		justify-content: center;
		height: 40px;
		text-align: center;
		border: 1px solid #000;
		border-radius: 30px;
		transition: all var(--transition-duration) linear;
	}
	section.salonsLine .filters label input:checked + div {
		color: var(--color-light);
		background: var(--color-brand);
		border-color: var(--color-brand);
	}
	section.salonsLine .scroller {
		margin-top: 20px;
	}
	section.salonsLine .row {
		display: flex;
		gap: var(--padding-inline);
	}
	section.salonsLine .row::after {
		content: '';
		display: block;
		flex: 0 0 1px;
		height: 1px;
	}
	section.salonsLine .item {
		flex: 0 0 60vw;
		aspect-ratio: 1 / 1;
		border-radius: var(--border-radius);
		overflow: hidden;
	}

	@media (min-width: 1024px) {
		section.salonsLine .filters {
			display: flex;
			align-items: center;
			justify-content: space-between;
			gap: 40px;
		}
		section.salonsLine .filters label input + div {
			padding: 0 40px;
			white-space: nowrap;
		}
		section.salonsLine .filters .text {
			max-width: 560px;
		}
		section.salonsLine .scroller {
			margin-top: 40px;
		}
	}

	@media (min-width: 1200px) {
		section.salonsLine .item {
			--gaps: calc(var(--padding-inline) * 2);
			flex: 0 0 calc(((min((var(--jsw) - var(--gaps)), 1400px) - var(--gaps)) / 3) + 1px);
		}
	}

}

@layer virtual {

	section.virtual .row {
		display: grid;
		gap: var(--padding-inline);
	}
	section.virtual .side {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		padding: calc(var(--padding-inline) * 2) var(--padding-inline);
		color: var(--color-light);
		background: var(--color-brand);
		border-radius: var(--border-radius);
	}
	section.virtual .side h3 {
		color: inherit;
	}
	section.virtual .side p {
		padding: var(--padding-inline);
		color: var(--color-dark);
		background: var(--color-light);
		border-radius: var(--border-radius-inside);
	}
	section.virtual .main {
		border-radius: var(--border-radius);
		overflow: hidden;
	}
	section.virtual .main iframe {
		width: 100%;
		height: min(400px, 60vh);
	}

	@media (min-width: 1024px) {
		section.virtual .row {
			grid-template-columns: 1fr 2fr;
		}
		section.virtual .side p {
			margin-inline: calc((var(--padding-inline) - var(--padding-inside)) * -1);
		}
	}

	@media (min-width: 1200px) {
		section.virtual .side {
			padding: 30px 30px 15px;
		}
		section.virtual .side p {
			margin-inline: -15px;
		}
	}

	@media (min-width: 1360px) {
		section.virtual .main iframe {
			height: 480px;
		}
	}

}

@layer advantages {

	section.advantages {
		overflow: hidden;
		margin-top: var(--margin-block);
	}
	section.advantages .row {
		display: flex;
		gap: 30px;
	}
	section.advantages .row::after {
		content: '';
		display: block;
		flex: 0 0 1px;
		height: 1px;
	}
	section.advantages .item {
		display: grid;
		justify-items: center;
		grid-template-rows: 80px auto;
		gap: 10px;
		flex: 0 0 auto;
		text-align: center;
	}
	section.advantages .item img {
		align-self: center;
	}

	@media (min-width: 1200px) {
		section.advantages .item {
			--count: 6;
			flex: 0 0 calc(((min((var(--jsw) - calc(30px * 2)), 1400px) - (30px * (var(--count) - 1))) / var(--count)) + 1px);
		}
	}

}

@layer cookieWarning {

	.cookieWarning {
		--gap: 10px;
		position: fixed;
		left: var(--gap);
		bottom: var(--gap);
		width: calc(100% - var(--gap) - var(--gap) - 90px);
		max-width: 400px;
		display: grid;
		justify-items: end;
		gap: var(--gap);
		padding: var(--gap);
		background: #fff;
		box-shadow: 0 0 5px rgba(0,0,0,.2);
		z-index: 100;
	}
	.cookieWarning_text {
		line-height: 1.3;
	}
	.cookieWarning_text a {
		text-decoration: underline;
	}
	.cookieWarning_text a:hover {
		text-decoration: none;
	}
	.cookieWarning button {
		padding: 0 30px;
		line-height: 40px;
		color: #fff;
		font-size: 16px;
		background: #0c3a6f;
		border: none;
		vertical-align: top;
	}
	.cookieWarning button:hover {
		background: #16549b;
	}
	@media (max-width: 1023px) {
		.cookieWarning {
			bottom: 80px;
		}
	}
	@media (min-width: 1024px) {
		.cookieWarning {
			--gap: 20px;
		}
	}

}

@layer articleHeader {

	article > header,
	.page_head {
		padding-block: 40px;
	}
	.crumbs + .page_head {
		padding-top: 0;
	}
	article > header h1,
	.page_head h1 {
		margin: 0;
	}
	.page_head_label {
		display: inline-block;
		vertical-align: middle;
		padding: 0 5px;
		line-height: 22px;
		color: #fff;
		font-size: 16px;
		font-weight: 600;
		background: #444;
	}

	.title_second {
		padding: 15px 0;
		line-height: 24px;
		color: #103a71;
		font-size: 18px;
		font-weight: 700;
	}

	@media (min-width: 1024px) {
		.page_head_label {
			line-height: 26px;
			font-size: 20px;
		}
		.title_second {
			padding: 20px 0 30px;
		}
	}

	@media (min-width: 1280px) {
		.title_second {
			padding: 30px 0 40px;
			font-size: 24px;
		}
	}

}

@layer modalContacts {

	.modal_contacts_item {
		margin: 0 0 30px;
	}
	.modal_contacts_title {
		line-height: 22px;
		font-size: 18px;
		font-weight: 700;
	}
	.modal_contacts_tel {
		line-height: 20px;
		font-size: 16px;
	}

	#modal_contacts {
		color: #103a71;
	}
	#modal_contacts hr {
		margin: 0 0 30px;
	}
	#modal_contacts b {
		font-weight: 500;
	}

}

/* Костыли для старых стилей разных страниц
*******************************************************************************/

.rf_caption a {
	text-decoration: underline;
}
.rf_caption a:hover {
	text-decoration: none;
}
.clear:after,
.clear:before {
	content: '';
	display: block;
	width: 100%;
	height: 0;
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
	border: none;
	background: none;
}

.pageHead .h1 {
	display: inline-block;
}
.pageHead .h1:not(:last-child) {
	margin-right: 30px;
}
.pageHead_sub {
	margin-top: 5px;
	color: #000;
	font-size: 16px;
	font-weight: 400;
}

.pagination {
	margin: 30px 0;
}
.pagination_item {
	display: block;
	float: left;
	min-width: 35px;
	line-height: 35px;
	text-align: center;
}
.pagination_errow {
	position: relative;
	width: 35px;
	height: 35px;
	background: #0c3a6f;
	border-radius: var(--border-radius);
	margin: 0 10px;
}
.pagination_errow:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 11px;
	height: 18px;
	margin: -9px 0 0 -5px;
	background: url(/_/media/old/sprite.png) -204px -50px no-repeat;
}
.pagination_errow:hover {
	opacity: .9;
}
i.pagination_errow {
	opacity: .5 !important;
}
.pagination_errow:first-child:before {
	margin-left: -7px;
	background-position: -193px -50px;
}
.pagination_number {
	line-height: 33px;
	color: #0c3a6f;
	font-weight: 600;
	/*border: 1px solid #ddd;*/
	/*border-right: 0;*/
}
.pagination_errow + .pagination_number {
	/*border-left: 0;*/
}
.pagination_number:hover {
	color: #ef9800;
}
i.pagination_number {
	cursor: default;
	color: #ef9800;
	font-style: normal;
	background: #ffefdb;
}

@media (min-width: 800px) {
	.pageHead_sub {
		display: inline-block;
		vertical-align: baseline;
		line-height: 1;
	}
}

.goBack a {
	display: inline-block;
	margin: 10px 0 20px;
	line-height: 20px;
	color: #0c3a6f;
	font-weight: 600;
}
.goBack a:before {
	content: '';
	float: left;
	display: block;
	width: 10px;
	height: 18px;
	margin: 1px 10px 1px 0;
	background: url(/_/media/old/sprite.png) -86px -50px no-repeat;
}
.goBack a:hover {
	opacity: .7;
}

@media (min-width: 1200px) {
	.goBack a {
		margin: 30px 0;
	}
}
/* End */


/* Start:/_/css/custom.css?1764605424347*/
@media (min-width: 1024px) {
    .head {
        margin-bottom: 30px;
    }
    .head_menu > ul {
        gap: 0;
        justify-content: space-between;
    }
}

@media (min-width: 1200px) {
    .head_menu > ul {
        gap: 10px;
    }
}

.catigorise .h1, .brandsLine .h1, .promoSlider .h1, .salonsLine .h1{margin-bottom: 30px;}
/* End */


/* Start:/local/templates/tile2025/components/arturgolubev/search.title/.default/style.css?176494918516563*/
/* div.title-search-result {
	display: block !important;
} */

.bx_smart_searche, .bx_smart_searche *, .bx-searchtitle, .bx-searchtitle * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
}

.bx-searchtitle {
	margin: 0 0 0 2px;
}
.bx-searchtitle-history {
	margin-top: 5px;
}
	.bx-searchtitle-history a {
		color: #222;
		text-decoration: underline;
	}
	.bx-searchtitle-history a:hover {
		text-decoration: none;
	}
.bx-searchtitle-popup-history {
	padding: 0 8px 8px 8px;
}
	.bx-searchtitle-popup-history-title {
		font-size: 16px;
	}
	.bx-searchtitle-popup-history-item {
		padding: 4px 0;
	}
		.bx-searchtitle-popup-history-item::before {
			content: "";
			width: 16px;
			height: 16px;
			background: url(/local/templates/tile2025/components/arturgolubev/search.title/.default/images/search-icon.svg) center center no-repeat;
			background-size: 12px auto;
			display: inline-block;
			vertical-align: middle;
			margin-right: 5px;
		}
		.bx-searchtitle-popup-history a {
			color: #222;
			text-decoration: underline;
			vertical-align: middle;
		}
		.bx-searchtitle-popup-history a:hover {
			text-decoration: none;
		}

.bx-searchtitle .bx-block-title {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	color: #343434;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 9px;
	font-weight: 600;
}
.bx-searchtitle .bx-input-group {
	position: relative;
	display: table;
	border-collapse: separate;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}
.bx-searchtitle .bx-input-group {}
.bx-searchtitle .bx-input-group .bx-form-control {
	/*display: table-cell;
	position: relative;
	z-index: 2;
	float: left;*/
	margin-bottom: 0;
	height: 36px;
	padding: 6px 40px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #333;
	background-color: #f8fafc;
	border: 1px solid #d5dadc;
	border-right: none;
	border-radius: 1px 0 0 1px;
	outline: none;
	box-shadow: none !important;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.bx-searchtitle .bx-input-group .bx-form-control:focus {
	background-color: #fff;
}
.bx-ios .bx-searchtitle .bx-input-group .bx-form-control {
	/* Fix of input shadow for IOS browsers. */
	background-image: -webkit-linear-gradient(#f8fafc 0%, #f8fafc 100%);
	background-image: linear-gradient(#f8fafc 0%, #f8fafc 100%);
}
.bx-searchtitle .bx-input-group-btn {
	position: relative;
	font-size: 0;
	/*width: 1%;*/
	white-space: nowrap;
	vertical-align: middle;
	display: table-cell;
	line-height: normal;
}

.bx-searchtitle .bx-input-group-btn button {
	position: relative;
	border: none;
	background: url(/local/templates/tile2025/components/arturgolubev/search.title/.default/images/search-icon.png) center center no-repeat #95a1a8;
	display: inline-block;
	margin-bottom: 0;
	cursor: pointer;
	padding:0;
	border-radius: 0 1px 1px 0;
	color: #fff;
	font-size: 16px;
	line-height: 1.42857143;
	height: 34px;
	width: 40px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.bx-searchtitle .bx-input-group-btn button:hover {
	background-color: #1484CE;
}



div.title-search-result {
	border:0 none !important;
	border-top: 0 none;
	display:none;
	overflow:hidden;
	z-index:999;
	min-width: 200px;
	margin-top: 3px;
	background-color: #FFF;
	/* border-top: 0 none; */
	border-radius: 2px;
	box-shadow: 0px 0px 7px -2px #d6d6d6;
	
	/* display: block !important; */
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/tile2025/components/arturgolubev/search.title/.default/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}

p.title-search-preview {
	font-size:12px;
}
div.title-search-result td.title-search-price span {
	font-size: 26px;
}

/*========================*/
.bx_smart_searche {
	padding-top:8px;
	
	border-top: 0 none;
	border-radius: 0 0 3px 3px;
}
.bx_smart_searche .bx_info_wrap{
	margin-left: 85px;
}
.bx_smart_searche .bx_img_element{
	float: left;
	padding: 5px;
	width: 75px;
	text-align: center;
}
.bx_smart_searche .bx_item_block{
	min-height: 65px;
	position: relative;
}
.bx_smart_searche .bx_image{
	/* width: 45px;
	height: 45px;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #e8e8e8; */
	display: inline-block;
	max-width: 100%;
}
.bx_smart_searche .bx_image.empty_image{
	background-image: url(/local/templates/tile2025/components/arturgolubev/search.title/.default/image/noimg.png);
}
.bx_smart_searche .bx_item_element{
	padding: 8px 0;
}
.bx_smart_searche .bx_item_element_all_result {
	text-align: center;
}
.bx_smart_searche .bx_item_element hr{
	margin: 0;
	border: none;
	border-bottom: 1px solid #e5e5e5;
}
.bx_smart_searche .bx_item_element a{
	margin-top: 5px;
	display: inline-block;
	color: #333;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
.bx_smart_searche .bx_item_element a b{
	font-weight: bold;
}
.bx_smart_searche .bx_item_element a b{color: #000;}
.bx_smart_searche .bx_item_element a:hover,
.bx_smart_searche .bx_item_element a:hover b{text-decoration: underline;}
.bx_smart_searche .bx_item_preview_text{
	font-size:13px;
	padding: 5px 10px 5px 0;
}
.bx_smart_searche .bx_price{
	font-weight:bold;
	font-size:15px;
	margin-top: 5px;
}
.bx_smart_searche .bx_price .old{
	font-weight: normal;
	text-decoration: line-through;
	color: #636363;
	font-size: 12px;
	vertical-align: middle;
}
.bx_smart_searche .bx_item_block.all_result{min-height:0}
.bx_smart_searche .bx_item_block.others_result{
	min-height: 0;
	line-height: 12px;
	padding: 0;
}
.bx_smart_searche .bx_item_block.all_result .all_result_button{
	display: inline-block;
	font-size: 14px;
	background-color: #1485CE;
	border: 1px solid;
	border-color: #1485CE;
	color: #FFF;
	padding: 0 22px;
	height: 34px;
	text-decoration: none;
	border-radius: 2px;
	margin: 0 0 8px;
	
	line-height: 34px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: .5px;
}
.bx_smart_searche .bx_item_block_title {
	font-weight: bold;
	font-size: 16px;
	margin: 4px 8px;
}
.bx_smart_searche .bx_item_block_href {
	display: block;
	text-decoration: none;
	margin-bottom: 5px;
	padding: 8px;
	line-height: 14px;
}
.bx_smart_searche .bx_item_block_href:hover {
	background-color: #feeed2;
}
.bx_smart_searche .bx_item_block_hrline {
	border-bottom: 1px solid #f5a61c;
	margin: 0 8px 5px;
}
.bx_item_block_item_clear {
	display: block;
	clear:both;
}
.bx_smart_searche .bx_item_block_item_info_wrap {
	display: block;
}
.bx_smart_searche .bx_item_block_item_info_wrap.wpic {
	padding-left: 39px;
}
.bx_smart_searche .bx_item_block_item_info {
	display: block;
}
.bx_smart_searche .bx_item_block_href_category_title {
	color: #a2a2a2;
	/* font-weight: bold; */
}
.bx_smart_searche .bx_item_block_href_category_name {
	color: #f5a61c;
	font-weight: bold;
	text-transform: uppercase;
}
.bx_smart_searche .bx_item_block_item_image {
	width: 34px;
	height: 34px;
	float:left;
	margin-right: 5px;
	position: relative;
	color: #333;
}
	.bx_smart_searche .bx_item_block_item_image img {
		position: absolute;
		top: 0;
		left:0;
		right:0;
		bottom:0;
		margin: auto;
		max-width: 100%;
		max-height: 100%;
	}
	.bx_item_block_item_image svg {

	}
.bx_smart_searche .bx_item_block_item_name {
	color: #333;
	overflow: hidden;
	height: 34px;
	display: block;
	line-height: 17px;
	display: flex;
}
.bx_smart_searche .bx_item_block_item_name_flex_align {
	margin: auto 0;
}
.bx_smart_searche .bx_item_block_item_simple_name {
	color: #333;
	display: block;
	line-height: 17px;
}
.bx_smart_searche .bx_item_block_item_name b, .bx_smart_searche .bx_item_block_item_simple_name b {
	color: #f5a61c;
}
.bx_smart_searche .bx_item_block_item_price {
	float:right;
	text-align: right;
	color: #333;
	line-height: 17px;
	padding-left: 5px;
}
.bx_smart_searche .bx_item_block_item_price.bx_item_block_item_price_only_one {
	line-height: 34px;
}
.bx_smart_searche .bx_item_block_item_price .bx_price_new {
	white-space: nowrap;
	font-weight: bold;
	display: block;
}
.bx_smart_searche .bx_item_block_item_price .bx_price_old {
	white-space: nowrap;
	text-decoration: line-through;
}
.bx_smart_searche .bx_item_block_item_text {
	color: #9b9b9b;
	display: block;
	margin-top: 8px;
	font-size: 13px;
	line-height: 15px;
}
.bx_smart_searche .bx_item_block_item_props {
	color: #9b9b9b;
	display: block;
	margin-top: 8px;
	font-size: 13px;
	line-height: 15px;
}
.bx_smart_searche .bx_item_block_item_text.wpic, .bx_smart_searche .bx_item_block_item_props.wpic {
	/* padding-left: 39px; */
}
.bx_item_block_item_prop_item {
	display: block;
}
.bx_smart_no_result_find {
	padding: 0 8px 8px;
}


/* clear cross */
.bx-searchtitle .bx-searchtitle-clear {
	position: absolute;
	top: 8px;
	left: 90%;
	width: 28px;
	height: 28px;
	z-index: 4;
	display: none;
	font-size: 28px;
	line-height: 28px;
	text-align: center;
	cursor: pointer;
	color: #666;
}
.bx-searchtitle .bx-searchtitle-clear:after{
	display: inline-block;
	content: "\00d7";
}

/* voice input */
.bx-searchtitle .bx-searchtitle-voice {
	position: absolute;
	top: 3px;
	right: 110%;
	width: 28px;
	height: 28px;
	z-index: 4;
	display: none;
	font-size: 28px;
	line-height: 28px;
	text-align: center;
	cursor: pointer;
	color: #666;
	background: url(/local/templates/tile2025/components/arturgolubev/search.title/.default/images/voice.svg?v=3) center center no-repeat;
	background-size: 22px auto;
}
	.bx-searchtitle .bx-searchtitle-voice.voice-show {
		display: block;
	}

	.bx-searchtitle .bx-searchtitle-voice.active::after, .bx-searchtitle .bx-searchtitle-voice.active::before {
		content: '';
		position: absolute;
		border: 3px solid #3D64FF;
		left: -20px;
		opacity: 0;
		right: -20px;
		top: -20px;
		bottom: -20px;
		border-radius: 50%;
		animation: searchpulse 2.5s linear infinite;
	}

	.bx-searchtitle .bx-searchtitle-voice.active::after {
		animation-delay: 1.25s;
	}

	@keyframes searchpulse {
		0% {
			transform: scale(0.5);
			opacity: 0;
		}
		50% {
			opacity: 1;
		}
		100% {
			transform: scale(1.2);
			opacity: 0;
		}
	}



/* preloader base */
.bx-searchtitle .bx-searchtitle-preloader {
	position: absolute;
	top: 2px;
	right: 110%;
	width: 30px;
	height: 30px;
	z-index: 5;
	display: none;
	/* display: block; */
}
.bx-searchtitle .bx-searchtitle-preloader.view {
	background: url(/local/templates/tile2025/components/arturgolubev/search.title/.default/images/loader_orange.gif) center center no-repeat #fff;
}



/* blue */
.bx_smart_searche.theme-blue .bx_item_block_item_image {
	color:#0083d1;
}
.bx-searchtitle.theme-blue .bx-input-group .bx-form-control {
	border-color:#0083d1;
}
.bx-searchtitle.theme-blue .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/tile2025/components/arturgolubev/search.title/.default/images/loader_blue.gif);
}
.bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button{
	background-color: #0083d1;
	border-color: #0083d1;
}
.bx-searchtitle.theme-blue .bx-input-group-btn button {
	background-color: #0083d1;
	border-color: #0083d1;
	color: #FFF;
}
.bx-searchtitle.theme-blue .bx-input-group-btn button:hover, .bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button:hover {
	background-color: #5ca6e4;
	border-color: #5ca6e4;
	text-decoration: none;
}
.bx_smart_searche.theme-blue .bx_item_element a b{
	color: #5ca6e4;
}
.bx_smart_searche.theme-blue .bx_item_block_href:hover {
	background-color: #b2d9f1;
}
.bx_smart_searche.theme-blue .bx_item_block_href_category_name {
	color:#0083d1;
}
.bx_smart_searche.theme-blue .bx_item_block_item_name b, .bx_smart_searche.theme-blue .bx_item_block_item_simple_name b {
	color:#0083d1;
}
.bx_smart_searche.theme-blue .bx_item_block_hrline {
	border-color: #0083d1;
}
/* black */
.bx_smart_searche.theme-black .bx_item_block_item_image {
	color:#333;
}
.bx-searchtitle.theme-black .bx-input-group .bx-form-control {
	border-color:#333;
}
.bx-searchtitle.theme-black .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/tile2025/components/arturgolubev/search.title/.default/images/loader_black.gif);
}
.bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button{
	background-color: #333;
	border-color: #333;
}
.bx-searchtitle.theme-black .bx-input-group-btn button {
	background-color: #333;
	border-color: #333;
	color: #FFF;
}
.bx-searchtitle.theme-black .bx-input-group-btn button:hover, .bx_smart_searche.theme-black .bx_item_block.all_result .all_result_button:hover {
	background-color: #5c5c5c;
	border-color: #5c5c5c;
	text-decoration: none;
}
.bx_smart_searche.theme-black .bx_item_element a b{
	color: #5c5c5c;
}
.bx_smart_searche.theme-black {
	/* border:1px solid #333; */
	border-top: 0 none;
	border-radius: 0 0 3px 3px;
}
.bx_smart_searche.theme-black .bx_item_block_href:hover {
	background-color: #eaeaea;
}
.bx_smart_searche.theme-black .bx_item_block_href_category_name {
	color:#333;
}
.bx_smart_searche.theme-black .bx_item_block_item_name b, .bx_smart_searche.theme-black .bx_item_block_item_simple_name b {
	color:#333;
}
.bx_smart_searche.theme-black .bx_item_block_hrline {
	border-color: #333;
}
/* green */
.bx_smart_searche.theme-green .bx_item_block_item_image {
	color:#159ebb;
}
.bx-searchtitle.theme-green .bx-input-group .bx-form-control {
	border-color:#159ebb;
}
.bx-searchtitle.theme-green .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/tile2025/components/arturgolubev/search.title/.default/images/loader_green.gif);
}
.bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button{
	background-color: #159ebb;
	border-color: #159ebb;
}
.bx-searchtitle.theme-green .bx-input-group-btn button {
	background-color: #159ebb;
	border-color: #159ebb;
	color: #FFF;
}
.bx-searchtitle.theme-green .bx-input-group-btn button:hover, .bx_smart_searche.theme-green .bx_item_block.all_result .all_result_button:hover {
	background-color: #44b1c9;
	border-color: #44b1c9;
	text-decoration: none;
}
.bx_smart_searche.theme-green .bx_item_element a b{
	color: #44b1c9;
}
.bx_smart_searche.theme-green .bx_item_block_href:hover {
	background-color: #d0ebf1;
}
.bx_smart_searche.theme-green .bx_item_block_href_category_name {
	color:#159ebb;
}
.bx_smart_searche.theme-green .bx_item_block_item_name b, .bx_smart_searche.theme-green .bx_item_block_item_simple_name b {
	color:#159ebb;
}
.bx_smart_searche.theme-green .bx_item_block_hrline {
	border-color: #159ebb;
}
/* red */
.bx_smart_searche.theme-red .bx_item_block_item_image {
	color:#E22B2B;
}
.bx-searchtitle.theme-red .bx-input-group .bx-form-control {
	border-color:#E22B2B;
}
.bx-searchtitle.theme-red .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/tile2025/components/arturgolubev/search.title/.default/images/loader_red.gif);
}
.bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button{
	background-color: #E22B2B;
	border-color: #E22B2B;
}
.bx-searchtitle.theme-red .bx-input-group-btn button {
	background-color: #E22B2B;
	border-color: #E22B2B;
	color: #FFF;
}
.bx-searchtitle.theme-red .bx-input-group-btn button:hover, .bx_smart_searche.theme-red .bx_item_block.all_result .all_result_button:hover {
	background-color: #e95c5c;
	border-color: #e95c5c;
	text-decoration: none;
}
.bx_smart_searche.theme-red .bx_item_element a b{
	color: #e95c5c;
}
.bx_smart_searche.theme-green .bx_item_block_href:hover {
	background-color: #f9d4d4;
}
.bx_smart_searche.theme-red .bx_item_block_href_category_name {
	color:#E22B2B;
}
.bx_smart_searche.theme-red .bx_item_block_item_name b, .bx_smart_searche.theme-red .bx_item_block_item_simple_name b {
	color:#E22B2B;
}
.bx_smart_searche.theme-red .bx_item_block_hrline {
	border-color: #E22B2B;
}
/* yellow */
.bx_smart_searche.theme-yellow .bx_item_block_item_image {
	color:#F9A91D;
}
.bx-searchtitle.theme-yellow .bx-input-group .bx-form-control {
	border-color:#F9A91D;
}
.bx-searchtitle.theme-yellow .bx-searchtitle-preloader.view {
	background-image: url(/local/templates/tile2025/components/arturgolubev/search.title/.default/images/loader_yellow.gif);
}
.bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button{
	background-color: #F9A91D;
	border-color: #F9A91D;
}
.bx-searchtitle.theme-yellow .bx-input-group-btn button {
	background-color: #F9A91D;
	border-color: #F9A91D;
	color: #FFF;
}
.bx-searchtitle.theme-yellow .bx-input-group-btn button:hover, .bx_smart_searche.theme-yellow .bx_item_block.all_result .all_result_button:hover {
	background-color: #faba4a;
	border-color: #faba4a;
	text-decoration: none;
}
.bx_smart_searche.theme-yellow .bx_item_element a b{
	color: #faba4a;
}
.bx_smart_searche.theme-yellow .bx_item_block_href_category_name {
	color:#F9A91D;
}
.bx_smart_searche.theme-yellow .bx_item_block_item_name b, .bx_smart_searche.theme-yellow .bx_item_block_item_simple_name b {
	color:#F9A91D;
}
.bx_smart_searche.theme-yellow .bx_item_block_hrline {
	border-color: #F9A91D;
}
/* End */


/* Start:/local/templates/tile2025/components/bitrix/system.pagenavigation/.default/style.css?1764767308182*/
.nav.first .pages{display: none}
.nav.second .pages{
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
}
.nav.second .nav_row{display: none}
/* End */


/* Start:/local/templates/tile2025/components/bitrix/breadcrumb/2025/style.css?1764052644384*/
.crumbs {
	margin-block: 10px 20px;
	font-size: 14px;
}
.crumbs ul {
	display: flex;
	align-items: center;
	gap: 10px;
	padding: 0;
}
.crumbs li {
	display: flex;
	align-items: center;
	gap: 10px;
}
.crumbs li svg {
	flex: 0 0 17px;
}
.crumbs li:not(:last-child) {
	color: #808080;
}

@media (min-width: 1024px) {
	.crumbs {
		margin-block: 30px 50px;
	}
}

/* End */


/* Start:/local/templates/tile2025/styles.css?17544693331534*/
.heart-ico {
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url(/_/petals/img/heart-ico.svg);
    margin-bottom: -3px;
}

.fav-block  {
    float: right;
}

.fav-block .make_under {
    cursor: pointer;
    display: inline-block;
    margin: 10px 0 0;
    line-height: 14px;
    color: #0663a4;
    font-size: 12px;
    border-bottom: 1px dashed;
    transition: all 200ms linear;
}

.menu_cart a {
    background: none;
    color: #103a71;
}

/*
*******************************************************************************/

.switcher {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 210px;
  margin: 0 0 10px;
  padding: 5px;
  background: #f1f1f1;
}
.switcher a {
  flex: 0 0 33%;
  display: block;
  line-height: 30px;
  text-align: center;
  transition: all 300ms linear;
  border-radius: 3px;
}
.switcher a.current {
  cursor: default;
  background: #fff;
  box-shadow: 0 0 3px rgba(0,0,0,.1);
}
.switcher_targ {
  display: none;
}
.switcher_targ.current {
  display: block;
}

/*
*******************************************************************************/

.rst-photozoomimgcontainer img {
  cursor: pointer;
}

#bx-panel.bx-panel-fixed {
  z-index: 100000 !important;
}
.fancybox-container {
  z-index: 100001;
}

/*
*******************************************************************************/

.centered-flex {
    display: flex;
    justify-content: center;
}

/*
*******************************************************************************/

/* End */


/* Start:/local/templates/tile2025/template_styles.css?176553187036083*/
body{
	background: #f4f4f4;
}

.panelTop {
	background: #f29e00;
}
.panelTop_text {
	line-height: 21px;
	padding: 15px 30px 15px 0;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
}
.panelTop_close {
	position: absolute;
	top: 21px;
	right: 0;
	width: 21px;
	height: 21px;
	background: none;
}
.panelTop_close::after {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	background: url(/_/media/old/sprite.png) -361px -28px no-repeat;
}

@media (max-width: 1023px) {
	.menu_popup_opend .panelTop {
		display: none;
	}
	.panelTop_text{
		font-size: 16px;
	}
}

@media (min-width: 1024px) {
	.panelTop_text {
		padding: 20px 30px;
		font-size: 21px;
		text-align: center;
	}
}

/*
*******************************************************************************/

.mobBottom {
	position: fixed;
	bottom: 0;
	left: 0;
	display: grid;
	gap: 10px;
	width: 100%;
	padding: 10px;
	background: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,.4);
	z-index: 502;
}
.mobBottom._4 {
	grid-template-columns: repeat(4, auto);
}
.mobBottom._5 {
	grid-template-columns: repeat(5, auto);
}
.mobBottom_item {
	display: grid;
	gap: 5px;
	justify-items: center;
}
.mobBottom_item_icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 30px;
	height: 30px;
	padding: 1px;
	background: #f9f9f9;
	border-radius: 5px;
	position: relative;
}
.mobBottom_item_icon ._cart_number {
	position: absolute;
	top: -5px;
	right: -8px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	color: #fff;
	font-size: 10px;
	line-height: 20px;
	text-align: center;
	background: #ff9138;
	transition: all 300ms linear;
	opacity: 0;
	visibility: hidden;
}
.mobBottom_item_icon ._cart_number.not_empty {
	opacity: 1;
	visibility: visible;
}
.mobBottom_item_icon svg {
	max-width: 100%;
	max-height: 100%;
}
.mobBottom_item_text {
	font-size: 12px;
	text-align: center;
}

@media (max-width: 1023px) {
	body {
		padding-bottom: 67px;
	}
}

@media (min-width: 1024px) {
	.mobBottom {
		display: none;
	}
}

/*
*******************************************************************************/

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
	position: relative;
	width: 38px;
	height: 38px;
	border: 1px solid #dcdcdc;
	transition: all 200ms linear;
	background-color: #fff;
}
.owl-carousel .owl-nav button.owl-prev.disabled,
.owl-carousel .owl-nav button.owl-next.disabled {
	cursor: default;
	opacity: .5;
}
.owl-carousel .owl-nav button.owl-prev::after,
.owl-carousel .owl-nav button.owl-next::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 11px;
	height: 18px;
	background-image: url(/_/media/old/sprite.png);
}
.owl-carousel .owl-nav button.owl-prev::after {
	margin: -9px 0 0 -6px;
	background-position: -164px -50px;
}
.owl-carousel .owl-nav button.owl-next::after {
	margin: -9px 0 0 -4px;
	background-position: -175px -50px;
}

@media (min-width: 1024px) {
	.owl-carousel .owl-nav button.owl-prev:hover::after,
	.owl-carousel .owl-nav button.owl-next:hover::after {
		opacity: .7;
	}
}

/*
*******************************************************************************/

.subscribe {
	margin: 50px 0 0;
}
.subscribe form {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding: 20px;
  background: #f5f5f5;
	text-align: center;
	border-radius: var(--border-radius);
}
.subscribe label {
	position: relative;
	display: inline-block;
	margin: 0;
	vertical-align: top;
}
.subscribe form .agree {
	flex: 0 0 100%;
	max-width: 800px;
	margin: 0 auto;
	text-align: left;
}
.subscribe input:not([type="checkbox"]) {
	display: block;
	width: 300px;
	height: 40px;
	max-width: 100%;
	font-size: 16px;
	box-shadow: none;
	border-radius: var(--border-radius);
}
.subscribe button {
	border-radius: var(--border-radius);
}

@media (max-width: 531px) {
	.subscribe button {
		margin-top: 10px;
	}
}

@media (min-width: 532px) {
	.subscribe input:not([type="checkbox"]) {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.subscribe button {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
}

@media (min-width: 1024px) {
	.subscribe form {
		padding: 30px;
	}
}

@media (min-width: 1200px) {
	.subscribe input:not([type="checkbox"]) {
		height: 50px;
	}
}

@media (min-width: 1360px) {
	.subscribe form .agree {
		max-width: 70%;
	}
}

/*
*******************************************************************************/

@media (max-width: 1023px) {
	body.menu_popup_opend {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		overflow: hidden;
	}
}

.menu {
	position: relative;
	z-index: 20;

}

.menu_inner {
	position: relative;
	/*background: #f2f1ef;*/
	/*background: #e5e7e9;*/
	background: var(--color-menu);
	border-radius: var(--border-radius);
}

.menu_grid {
	display: table;
	height: 48px;
}
.menu_cell {
	display: table-cell;
	vertical-align: middle;
}
.menu_cell.menu_menu {
	padding: 0 10px;
}
.menu_main {
	float: left;
}
.menu_side {
	float: right;
}
.menu_main_item_head a {
	display: block;
	padding: 0 15px;
	color: #103a71;
	font-size: 16px;
	/*font-weight: 600;*/
	transition: all 300ms linear;
}
.menu_popup {
	opacity: 0;
	visibility: hidden;
	transition: all 200ms linear;
	line-height: 20px;
	border-radius: var(--border-radius);
}
.menu_popup_inner {
	background: #fff;
}
.menu_popup_close {
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
	width: 45px;
	height: 45px;
}
.menu_popup_close::after {
	content: '';
	position: absolute;
	top: 15px;
	right: 15px;
	width: 15px;
	height: 15px;
	background: url(/_/media/old/sprite.png) -615px -55px no-repeat;
}
.menu_popup_col {
	padding: 20px 0;
	font-size: 16px;
}
.menu_popup_mob_items {
	padding: 0 0 20px;
}
.menu_popup_title {
	padding: 0 0 10px;
	font-weight: 700;
}
.menu_brands .menu_popup_title {
	margin: 0 0 15px;
	padding: 20px 0;
	font-size: 16px;
	text-transform: uppercase;
	border-bottom: 1px solid #dcdcdc;
}
.menu_popup a {
	display: block;
	padding: 8px 0;
	color: #103a71;
	font-size: 16px;
}
.menu_brands .menu_popup a,
.menu_collections .menu_popup a {
	text-transform: uppercase;
}
.menu_main_item_head big {
	margin: 0 -10px 0 0;
}
.menu_main_item_head small {
	display: block;
	font-size: inherit;
}

.menu_popup_auto_grid {
	display: table;
	table-layout: fixed;
	width: 100%;
}
.menu_popup_auto_cell {
	display: table-cell;
	vertical-align: top;
	padding: 0 20px 0 0;
}
.menu_popup_choose_brand {
	padding: 0 20px;
}

@media (max-width: 1023px) {
	.menu_brands a.clicked {
		color: #ceb196;
	}
	.menu_collections {
		display: none;
	}
	.menu .box {
		padding: 0 5px;
	}
	.menu_favorites,
	.menu_cart {
		display: none;
	}
	.menu_mob_menu_trigger {
		position: relative;
		display: block;
		width: 26px;
		height: 15px;
		border-left: 0;
		border-right: 0;
		background: none;
		font-size: 0;
		text-indent: -9999px;
	}
	.menu_popup {
		position: fixed;
		top: 257px;
		left: 0;
		right: 0;
		bottom: 0;
		overflow-y: auto;
		background: #fff;
		box-sizing: border-box;
	}
	:has(#bx-panel) .menu_popup {
		top: 295px;
	}
	:has(.mobBottom) .menu_popup {
		bottom: 69px;
	}
	.head_other .menu_popup {
		top: 130px;
	}
	.menu_popup.hover {
		opacity: 1;
		visibility: visible;
	}
	.menu_popup_inner {
		padding: 20px 30px 20px 35px;
	}
	.menu_main_item_head big {
		display: none;
	}
	.menu_cat_row {
		padding-top: 10px;
	}
	.menu_popup_cell img {
		display: none;
	}
	.menu_popup_col {
		border-top: 1px solid #dcdcdc;
	}
	.menu_popup_col:nth-child(1) {
		border: none;
	}
	.menu_popup_title {
		text-transform: uppercase;
	}
	.menu_popup_row {
		display: block;
	}
	.menu_popup_row_title {
		padding: 5px 0;
		color: #103a71;
	}
	.menu_popup_row_desc {
		display: none;
	}
	.menu_mob_menu_trigger div,
	.menu_mob_menu_trigger div::before,
	.menu_mob_menu_trigger div::after {
		position: absolute;
		left: 0;
		right: 0;
		height: 3px;
		background: #103a71;
		transition: all 200ms linear;
	}
	.head_other .menu_menu {
		display: flex;
		align-items: center;
	}
	.head_other .menu_mob_menu_trigger div,
	.head_other .menu_mob_menu_trigger div::before,
	.head_other .menu_mob_menu_trigger div::after {
		background: #fff;
	}
	.menu_mob_menu_trigger div {
		top: 6px;
	}
	.menu_mob_menu_trigger div::before,
	.menu_mob_menu_trigger div::after {
		content: '';
		display: block;
		-webkit-transition-duration: 0.3s, 0.3s;
		transition-duration: 0.3s, 0.3s;
		-webkit-transition-delay: 0.3s, 0;
		transition-delay: 0.3s, 0;
	}
	.menu_mob_menu_trigger div::before {
		top: -8px;
		-webkit-transition-property: top, -webkit-transform;
		transition-property: top, -webkit-transform;
		transition-property: top, transform;
		transition-property: top, transform, -webkit-transform;
	}
	.menu_mob_menu_trigger div::after {
		bottom: -8px;
		-webkit-transition-property: bottom, -webkit-transform;
		transition-property: bottom, -webkit-transform;
		transition-property: bottom, transform;
		transition-property: bottom, transform, -webkit-transform;
	}
	.menu_main .menu_cell:nth-child(4) {
		display: none;
	}
	.menu_cell.hover .menu_main_item_head a {
		height: 48px;
		display: flex;
		align-items: center;
		justify-content: center;
		background: #fff;
	}
	.menu_mob_menu_trigger.hover div,
	.menu_cell.hover .menu_mob_menu_trigger div {
		top: 8px;
		background: none;
	}
	.menu_mob_menu_trigger.hover div::before,
	.menu_mob_menu_trigger.hover div::after,
	.menu_cell.hover .menu_mob_menu_trigger div::before,
	.menu_cell.hover .menu_mob_menu_trigger div::after {
		-webkit-transition-delay: 0, 0.3s;
		transition-delay: 0, 0.3s;
		height: 2px;
	}
	.menu_mob_menu_trigger.hover div::before {
		top: 0;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	.menu_mob_menu_trigger.hover div::after {
		bottom: 1px;
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
}

@media (max-width: 1279px) {
	.menu_main .menu_cell:nth-child(4),
	.menu_main .menu_cell:nth-child(5) {
		display: none !important;
	}
}

@media (max-width: 767px) {
	.menu_main {
		float: none;
	}
	.menu_grid {
		display: flex;
		align-items: center;
		justify-content: space-around;
		width: 100%;
		height: 48px;
	}
	.menu_side {
		display: none;
	}
}

@media (min-width: 1024px) {
	.menu_inner {
		padding: 12px 0;
	}
	.menu_menu {
		display: none;
	}
	.menu_grid {
		height: 50px;
	}
	.menu_cell:first-child .menu_main_item_head a {
		border-radius: var(--border-radius) 0 0 var(--border-radius);
	}
	.menu_main .menu_cell {
		border-left: 1px solid #d1d5d9;
		transition: all 200ms linear;
	}
	.menu_main .menu_cell:hover {
		border-color: transparent;
	}
	.menu_main .menu_cell:first-child {
		border-left-width: 0;
	}
	.menu_main_item {
		padding: 0 15px;
	}
	.menu_main_item_head a {
		position: relative;
		display: block;
		margin: -26px -16px -26px -15px;
		padding: 26px 15px 24px;
		line-height: 22px;
		box-sizing: border-box;
		border: 1px solid transparent;
	}
	.menu_main_item:hover .menu_main_item_head a {
		background: #fff;
		/*border-color: #d1d5d9;*/
		border-color: #e5e7e9;
		z-index: 1;
	}

	.menu_main_item:first-child:hover {
		border-radius: var(--border-radius);
	}

	.menu_cat .menu_main_item_head a,
	.menu_catalogue .menu_main_item_head a,
	.menu_brands .menu_main_item_head a,
	.menu_collections .menu_main_item_head a {
		padding: 26px 20px 24px 30px;
	}
	.menu_cat .menu_main_item_head a::before,
	.menu_catalogue .menu_main_item_head a::before,
	.menu_brands .menu_main_item_head a::before,
	.menu_collections .menu_main_item_head a::before {
		content: '';
		position: absolute;
		top: 50%;
		left: 11px;
		display: block;
		width: 0;
		height: 0;
		margin: -1px 0 0;
		border: 5px solid transparent;
		border-top-color: #103a71;
	}
	.menu_cat .menu_main_item:hover .menu_main_item_head a,
	.menu_catalogue .menu_main_item:hover .menu_main_item_head a,
	.menu_brands .menu_main_item:hover .menu_main_item_head a,
	.menu_collections .menu_main_item:hover .menu_main_item_head a {
		border-bottom-color: #fff;
	}
	.menu_main_item_head small {
		margin-top: -16px;
		line-height: 16px;
		font-size: 12px;
		font-weight: 400;
	}
	.menu_main_item_head big {
		position: relative;
		display: block;
		font-size: inherit;
		max-width: 140px;
		height: 22px;
		padding: 0 20px 0 0;
		white-space: nowrap;
		overflow: hidden;
	}
/*	.menu_main_item_head big::after {
		content: '';
		display: block;
		width: 20px;
		height: 20px;
		position: absolute;
		top: 0;
		right: 0;
		background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(242,241,239,1) 100%);
		background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(242,241,239,1) 100%);
		background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(242,241,239,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#f2f1ef',GradientType=1 );
		transition: all 200ms linear;
	}
	.menu_main_item.hover .menu_main_item_head big::after {
		background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
		background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
		transition: all 200ms linear;
	}*/
	.menu_side .menu_grid {
		margin: -12px 0;
	}
	.menu_favorites,
	.menu_cart {
		width: 130px;
		padding: 0;
		text-align: center;
	}
	.menu_favorites a,
	.menu_cart a {
		position: relative;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		height: 74px;
		color: var(--color-brand);
		font-size: 16px;
		/*font-weight: 600;*/
		background: none;
	}
	.menu_favorites a svg,
	.menu_cart a svg {
		height: 22px;
	}
	.menu_favorites a svg path,
	.menu_cart a svg path {
    fill: var(--color-brand);
	}
	.menu_favorites a b,
  .menu_cart a b {
    position: absolute;
    top: 5px;
    left: 50%;
	  background: var(--color-brand);
		line-height: 22px;
	  border-radius: 15px;
	  padding: 0px 8px;
	  display: inline-flex;
	  flex-direction: column;
	  justify-content: center;
	  align-items: center;
	  font-size: 12px;
	  font-weight: 400;
		color: #fff;
  }
	/*.menu_favorites a {
		background: #6eabda;
	}
	.menu_cart a {
		background: #0c3970;
	}*/
	.menu_popup {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		margin: -1px 0 0;
		padding: 0 10px;
		padding: 20px 20px 20px 0;
		border: 1px solid #d1d5d9;
		background: #fff;
	}
	.menu_popup_mob_items {
		display: none;
	}
	.menu_collections .menu_popup {
		width: 842px;
	}
	.menu_main_item.hover .menu_popup  {
		opacity: 1;
		visibility: visible;
	}
	.menu_popup_col {
		padding: 0;
	}
	.menu_popup_title {
		padding: 0 0 20px 20px;
	}
	.menu_collections .menu_popup_title {
		display: none;
	}
	.menu_popup_close {
		display: none;
	}
	.menu_popup_cell {
		float: left;
		width: 20%;
		padding: 0 0 15px 20px;
	}
	.menu_popup_cell img {
		width: 100%;
	}
	.menu_popup_cell a {
		padding: 0;
	}
	.menu_popup_cell a div {
		height: 40px;
		overflow: hidden;
		margin: 10px 0 0;
		padding: 0;
		text-align: center;
	}
	.menu_popup_row {
		padding: 0 0 10px 20px;
	}
	.menu_popup_row_title {
		display: inline-block;
		padding: 0;
	}
	.menu_popup_row_desc {
		margin: 10px 0 0;
		color: #787878;
		font-size: 14px;
	}
	.menu_popup_auto_cell {
		padding: 0 0 0 20px;
	}
	body div.title-search-result {
		top: 160px !important;
		left: auto !important;
		right: var(--padding-inline, 20px) !important;
		width: 501px !important;
		border-radius: 10px !important;
	}
}

body #title-search_preloader_item {
	top: 5px;
	right: 80px;
}
body #title-search_clear_item {
	top: 0;
	left: auto;
	right: 40px;
	width: 40px;
	height: 40px;
	line-height: 40px;
}
body .bx_smart_searche .bx_item_block_href {
	padding-inline: 20px !important;
}
body .bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button {
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	padding-inline: 30px;
	color: var(--color-light);
	background: var(--color-brand);
	border-radius: 30px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1;
	border: none;
	transition: all var(--transition-duration) linear;
}
body .bx_smart_searche.theme-blue .bx_item_block.all_result .all_result_button:hover {
	background: var(--color-brand);
}

@media (min-width: 1200px) {
	body div.title-search-result {
		top: 180px !important;
		right: max(var(--padding-inline, 20px), calc((var(--jsw) - var(--inner-max-width)) / 2)) !important;
		width: 583px !important;
	}
	.head_search.shown {
		width: 583px;
	}
	.menu_popup_row {
		padding: 0 0 30px 20px;
	}
	.menu_popup a:hover {
		color: #ceb196;
	}
}

@media (min-width: 1440px) {
	.menu_popup_cell {
		width: 16.66%;
	}
	.menu_popup_title {
		padding: 0 0 20px 20px;
	}
	.menu_main_item_head a {
		padding: 26px 25px;
	}
	.menu_catalogue .menu_main_item_head a,
	.menu_brands .menu_main_item_head a,
	.menu_collections .menu_main_item_head a {
		padding: 26px 15px 24px 35px;
	}
	.menu_catalogue .menu_main_item_head a::before,
	.menu_brands .menu_main_item_head a::before,
	.menu_collections .menu_main_item_head a::before {
		left: 15px;
	}
	.menu_main_item_head big {
		max-width: 190px;
	}
}

@media (min-width: 1600px) {
	.menu_popup {
		padding: 30px 45px 20px 15px;
	}
	.menu_collections .menu_popup {
		width: 902px;
	}
	.menu_popup_col:nth-child(2) {
		padding: 0 20px 0 0;
	}
	.menu_popup_col:nth-child(3) {
		padding: 0 10px;
	}
	.menu_popup_col:nth-child(4) {
		padding: 0 0 0 20px;
	}
	.menu_popup_cell,
	.menu_popup_row {
		padding: 0 0 10px 30px;
	}
	.menu_main .menu_cell:first-child {
		border-left-width: 1px;
		border-left-color: transparent;
	}
	.menu_popup_title {
		padding: 0 0 20px 30px;
	}
	.menu_catalogue .menu_main_item_head a,
	.menu_brands .menu_main_item_head a,
	.menu_collections .menu_main_item_head a {
		padding: 26px 25px 24px 45px;
	}
	.menu_main .menu_cell:first-child .menu_main_item_head a {
		margin-left: -16px;
	}
	.menu_catalogue .menu_main_item_head a::before,
	.menu_brands .menu_main_item_head a::before,
	.menu_collections .menu_main_item_head a::before {
		left: 20px;
	}
	.menu_main_item_head big {
		max-width: 180px;
	}
}

/*
*******************************************************************************/

.menu_cat_row {
	display: flex;
	width: 800px;
}
.menu_cat_col {
	flex: 0 0 240px;
}
.menu_cat_cell {
	margin: 10px 0;
}
.menu_cat_title {
	margin: 10px 0 0;
	font-weight: 700;
	line-height: 30px;
}
.menu_cat_item a,
.menu_cat_toggle {
	display: block;
	padding: 5px 0;
}
.menu_cat_toggle span {
	cursor: pointer;
	font-size: 12px;
	color: #0663a4;
	border-bottom: 1px dashed #0663a4;
}
.menu_cat_toggle span + span {
	display: none;
}
.menu_cat_col a {
	color: #103a71;
	text-decoration: none;
}

@media (max-width: 1023px) {
	.menu_cat_row {
		flex-wrap: wrap;
		width: 100%;
	}
	.menu_cat_col {
		flex: 0 0 100%;
		padding: 0 20px;
	}
}

@media (min-width: 1024px) {
	.menu_cat .menu_popup {
		width: calc(850px + 40px);
		padding: 10px 20px 20px;
	}
}

/*
*******************************************************************************/

.card_imgs_big .owl-item, .card_imgs_big .owl-item a{
	height: 500px !important;
}
@media (min-width: 1440px) {
	.card_cell{
		padding: 30px;
	}
	.card_imgs {
		padding: 10px;
	}
}
.card_imgs_big{
	margin:0
}

.masonry_item_head_title{
	text-wrap: nowrap;
}
.brand_head_count_stor select{
	border-bottom: none;
	background: #103a71;
	color: #fff;
	padding: 6px 8px;
}

#scroll_to_top {
	display: none;
	position: fixed;
	right: 10px;
	bottom: 10px;
	width: 50px;
	height: 50px;
	background: #0c3a6f;
	border-radius: 50%;
	opacity: 1;
	z-index: 1;
}
#scroll_to_top:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 18px;
	height: 11px;
	margin: -6px 0 0 -9px;
	background: url(/html/css/../img/sprite.png) -254px -50px no-repeat;
}

@media(max-width: 767px){
	#scroll_to_top{
		bottom:80px
	}
}

.collection_offer .card_meta_size {
	margin: 10px 0;
	color: #1d1f22;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.collection_offer .card_meta_size .card_meta_size__dots {
	margin: 0 10px;
	flex-grow: 1;
	border-bottom: 1px dashed #bbb;
}


.foot_mob_links{
	display: none;
}

@media (max-width: 800px) {
	.foot_mob_links{
		margin-top: 20px;
		display: block;
	}
}

#set_filter.submit {
	display: block;
	margin-left: 0;
	margin-right: 0;
	width: fit-content;
	cursor: pointer;
}
#set_filter.submit.disabled {
	opacity: 0.5;
	background: grey;
	pointer-events: none;
}

.sectionBottomText {
	margin: 50px 0 80px;
}


.promo_links {
	display: flex;
	flex-wrap: wrap;
	gap: 8px 4px;
	overflow: hidden;
	height: 78px;
	transition: height 0.3s ease;
}
.promo_links a{
	border-radius: 20px;
	background: #0B3A6F;
	color: #fff;
	height: 35px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 20px;
	color: #FFF;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-align: center;
	line-height: 1;
}
.promo_links__show {
	width: fit-content;
	margin-top: 8px;
	color: #0B3A6F;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	text-decoration-line: underline;
	text-decoration-style: dotted;
	text-decoration-skip-ink: auto;
	text-decoration-thickness: 6.5%;
	text-underline-offset: 22%;
	text-underline-position: from-font;
	margin-left: 8px;
	cursor: pointer;
}
.promo_links__show.promo_links__show-hidden {
	color: #6B6B6B;
}
@media (max-width: 767px) {
	.promo_links {
		height: 207px;
	}
}

.soc_no_bg{background: none !important;}
.contacts_form_agree a, .rf_caption a{text-decoration: underline;}
.mt40{margin-top:40px !important;}

/*
*******************************************************************************/

.help {
	margin-block: 30px;
	line-height: 26px;
	font-size: 16px;
	text-align: center;
}
.help .inner {
	padding-block: 30px;
	border: 1px solid #d1d6dc;
	border-left: 0;
	border-right: 0;
}
.help b {
	margin: 0 15px;
	font-weight: 700;
}
.help a {
	display: inline-block;
	margin: 10px;
	color: #0663a4;
	background: none;
	border: none;
	border-bottom: 1px dashed;
}
.help a:hover {
	border-bottom-color: transparent;
}

@media (max-width: 1023px) {
	.help b {
		display: block;
	}
}

#modal_help_call {
	width: 360px;
	overflow: hidden;
	padding: 30px !important;
	font-size: 16px;
	background: #f6f5f4 !important;
}
.modal_help_call_title {
	margin: 0 0 20px;
	line-height: 24px;
	color: #0c3970;
	font-size: 18px;
	font-weight: 500;
}
.modal_help_call_label {
	line-height: 30px;
}
.modal_help_call .select_toggle {
	border-left: none;
}
.modal_help_call .select_toggle::before {
	color: #000;
}
.modal_help_call_agree {
	margin: 20px 0;
	line-height: 18px;
	color: #7d7f82;
	font-size: 14px;
}
.modal_help_call_agree a {
	color: #0c3970;
	text-decoration: underline;
}
.modal_help_call_agree a:hover {
	text-decoration: none;
}
.modal_help_call_offer {
	display: table;
	width: 100%;
	margin: 30px 0;
	border: 1px solid #c9c9c9;
}
.modal_help_call_offer_image,
.modal_help_call_offer_title {
	display: table-cell;
	vertical-align: middle;
}
.modal_help_call_offer_image {
	width: 80px;
	padding: 20px 0;
	text-align: right;
}
.modal_help_call_offer_image img {
	display: inline-block;
	max-width: 50px;
	max-height: 50px;
	margin: 0;
}
.modal_help_call_offer_title {
	padding: 20px;
	line-height: 16px;
	color: #7d7f82;
	font-size: 13px;
}
#modal_help_call .btn_main {
	display: flex;
	margin: 0 auto;
}

.modal_help_call .rf_item {
	margin: 0 0 15px !important;
}
.modal_help_call .city2 .rf_item {
	margin: 0 !important;
}

/*
*******************************************************************************/

.about {
	margin: 25px 0 40px;
	line-height: 1.5;
}
.about_link {
	margin: 15px 0;
	color: #103a71;
}
.about_main {
	position: relative;
	color: #1d1f22;
}
.about_main {
	height: 15em;
	overflow: hidden;
}
.about_main::after {
	opacity: 0;
	visibility: hidden;
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	width: 100%;
	height: 40px;
	background: -moz-linear-gradient(top, rgba(244,244,244,0) 0%, rgba(244,244,244,1) 100%);
	background: -webkit-linear-gradient(top, rgba(244,244,244,0) 0%, rgba(244,244,244,1) 100%);
	background: linear-gradient(to bottom, rgba(244,244,244,0) 0%, rgba(244,244,244,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
	transition: all 200ms linear;
}
.about_main.cut::after {
	opacity: 1;
	visibility: visible;
}
.about_main_toggle {
	margin: 15px 0 0;
	color: #0663a4;
	background: none;
	border: none;
	border-bottom: 1px dashed #0663a4;
}
.about_main_toggle div:nth-child(1),
.about_main_toggle.pressed div:nth-child(2) {
	display: inline-block;
}
.about_main_toggle.pressed div:nth-child(1),
.about_main_toggle div:nth-child(2) {
	display: none;
}
.about h2 {
	padding: 15px 0;
	line-height: 24px;
	color: #103a71;
	font-size: 18px;
	font-weight: 700;
}
.about h2:first-child {
	padding-top: 0;
}

@media (max-width: 1279px) {
	.about_side {
		display: none;
	}
}

@media (min-width: 1280px) {
	.about {
		margin: 30px 0 60px;
	}
	.about h2,
	.about .title_second {
		padding: 30px 0;
	}
	.about .title_second h2 {
		padding: 0;
	}
	.about_link {
		display: none;
	}
	.about_grid {
		display: table;
		width: 100%;
	}
	.about_cell {
		display: table-cell;
		vertical-align: top;
	}
	.about_cell.right {
		width: 22%;
	}
	.about_main {
		height: 20em;
		font-size: 16px;
	}
	.about_main_grid {
		display: table;
		width: 100%;
	}
	.about_main_cell {
		display: table-cell;
		vertical-align: top;
		width: 50%;
	}
	.about_main_cell {
		padding: 0 40px 0 0;
	}
	.about_main_cell + .about_main_cell {
		padding: 0 0 0 40px;
	}
	.about_main_cell_inner {
		-webkit-column-count:2;
		-moz-column-count:2;
		column-count:2;
		-webkit-column-gap: 30px;
		-moz-column-gap: 30px;
		column-gap: 30px;
	}
	.about_cell.left .about_main_cell {
		padding: 0 40px 0 0;
	}
	.about_side_logo {
		display: table;
		width: 100%;
		min-height: 200px;
	}
	.about_side_logo a {
		display: table-cell;
		vertical-align: middle;
		padding: 40px;
		border: 1px solid #e2e5e9;
	}
	.about_side_link {
		margin: 25px 0;
		color: #103a71;
		text-align: center;
	}
}

/*
*******************************************************************************/

.brand_cats_list {
	height: 276px;
	overflow: hidden;
}
.brand_cats_item {
	float: left;
	width: 100%;
	padding: 0 0 20px;
}
.brand_cats_item a {
	display: block;
	padding: 30px 10px 20px;
	text-align: center;
	border: 1px solid #d1d6dc;
}
.brand_cats_item_image {
	height: 120px;
	margin: 0 0 30px;
}
.brand_cats_item_image img {
	margin: auto;
}
.brand_cats_item_caption {
	height: 54px;
	overflow: hidden;
	line-height: 18px;
}
.brand_cats_item_title {
	color: #103a71;
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
}
.brand_cats_item_meta {
	color: #103a71;
}
.brand_cats_toggle {
	color: #0663a4;
	background: none;
	border: none;
	border-bottom: 1px dashed #0663a4;
}
.brand_cats_toggle div:nth-child(1),
.brand_cats_toggle.pressed div:nth-child(2) {
	display: inline-block;
}
.brand_cats_toggle.pressed div:nth-child(1),
.brand_cats_toggle div:nth-child(2) {
	display: none;
}

@media (min-width: 568px) {
	.brand_cats_list_inner {
		margin: 0 0 0 -10px;
	}
	.brand_cats_item {
		width: 50%;
		padding: 0 10px 20px;
	}
}

@media (min-width: 800px) {
	.brand_cats_item {
		width: 33.33%;
	}
}

@media (min-width: 1280px) {
	.brand_cats_list {
		height: 286px;
	}
	.brand_cats_list_inner {
		margin: 0 0 0 -15px;
	}
	.brand_cats_item {
		width: 25%;
		padding: 0 15px 30px;
	}
}

@media (min-width: 1440px) {
	.brand_cats_item {
		width: 20%;
	}
}

/*
*******************************************************************************/

#modal_offer_call {
	width: 720px;
	padding: 0;
}
.modal_offer_call_cell {
	padding: 30px;
	background: #fff;
}
.modal_offer_call_cell + .modal_offer_call_cell {
	padding: 10px 30px 30px;
	font-size: 16px;
	background: #f6f5f4;
}
.modal_offer_call_title {
	line-height: 24px;
	color: #0c3970;
	font-size: 16px;
	font-weight: 600;
}
.modal_offer_call_label {
	line-height: 30px;
}
.modal_offer_call .select_toggle {
	border-left: none;
}
.modal_offer_call .select_toggle::before {
	color: #000;
}
.modal_offer_call_agree {
	margin: 20px 0;
	line-height: 18px;
	color: #7d7f82;
	font-size: 14px;
}
.modal_offer_call_agree a {
	color: #0c3970;
	text-decoration: underline;
}
.modal_offer_call_agree a:hover {
	text-decoration: none;
}
.modal_offer_call_offer {
	display: table;
	width: 100%;
	margin: 30px 0;
	border: 1px solid #c9c9c9;
}
.modal_offer_call_offer_image,
.modal_offer_call_offer_title {
	display: table-cell;
	vertical-align: middle;
}
.modal_offer_call_offer_image {
	width: 80px;
	padding: 20px 0;
	text-align: right;
}
.modal_offer_call_offer_image img {
	display: inline-block;
	max-width: 50px;
	max-height: 50px;
	margin: 0;
}
.modal_offer_call_offer_title {
	padding: 20px;
	line-height: 16px;
	color: #7d7f82;
	font-size: 13px;
}

.modal_offer_call .rf_item {
	margin: 0 0 15px;
}
.modal_offer_call .city2 .rf_item {
	margin: 0;
}

@media (max-width: 799px) {
	.modal_offer_call_grid {
		max-width: 360px;
	}
}

@media (min-width: 800px) {
	.modal_offer_call_grid {
		display: table;
		width: 100%;
	}
	.modal_offer_call_cell {
		display: table-cell;
		vertical-align: top;
		width: 50%;
		padding: 50px;
	}
	.modal_offer_call_cell + .modal_offer_call_cell {
		padding: 30px 50px 50px;
	}
}

/*
*******************************************************************************/


@media (min-width: 667px), print {
	.collection_offers_cell {
		padding: 0 15px 90px;
	}
}

@media (min-width: 1280px) {
	.collection_offers_cell {
		min-height: 522px;
	}
}

/*
*******************************************************************************/

@media(min-width: 1024px){
    .brand_head_count_stor.collections{
        display: none;
    }

    .collections_grid {
    		/* ломает верстку когда есть колонка с фильтрами (например тут: /catalog/plitka/ ) */
        /*width: 100% !important;*/
    }
}

/*
*******************************************************************************/

@media (min-width: 1024px) {
	.page_grid {
		display: table;
		width: 100%;
	}
	.page_cell {
		display: table-cell;
		vertical-align: top;
	}
	.page_cell + .page_cell {
		width: 360px;
		padding: 0 0 0 20px;
	}
}

@media (min-width: 1280px) {
	.page_cell + .page_cell {
		width: 400px;
		padding: 0 0 0 40px;
	}
}

@media (min-width: 1440px) {
	.page_cell + .page_cell {
		width: 430px;
	}
}

@media (min-width: 1600px) {
	.page_cell + .page_cell {
		padding: 0 0 0 60px;
	}
}

/*
*******************************************************************************/

.i_toggle {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 18px;
	height: 18px;
}
.i_toggle::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 18px;
	height: 18px;
	margin: -9px 0 0 -9px;
	background: url(/_/media/old/sprite.png) -484px -70px no-repeat;
}
.i_toggle.light::after {
	background: url(/_/media/old/sprite.png) -484px -50px no-repeat;
}

/*
*******************************************************************************/

.table_cover {
	width: 100%;
	overflow: auto;
}

.brand_head {
	padding: 5px 0 0;
}
.brand_head_count {
	line-height: 24px;
	color: #7d7f82;
	font-size: 14px;
}
.brand_head_count .number {
	display: inline-block;
	vertical-align: bottom;
	height: 24px;
	line-height: 24px;
	color: #000;
	font-size: 16px;
	font-weight: 600;
}
.brand_head .i_toggle {
	margin: 0 0 0 8px;
}
.brand_head_links {
	padding: 20px 0;
}
.brand_head_links a {
	display: inline-block;
	margin: 0 20px 0 0;
	color: #0663a4;
	border-bottom: 1px dashed #0663a4;
}

@media (min-width: 1024px) {
	.brand_head {
		padding: 0 0 20px;
	}
	.brand_head_count {
		float: left;
		padding: 8px 0 0;
	}
	.brand_head_count_coll,
	.brand_head_count_stor {
		float: left;
		position: relative;
		margin: 0 35px 0 0;
	}
	.brand_head_count_stor::before {
		content: '';
		position: absolute;
		top: 50%;
		right: 100%;
		transform: translateY(-50%) rotate(10deg);
		display: block;
		width: 1px;
		height: 30px;
		margin: 0 14px 0 0;
		background: #babbbd;
	}
	.brand_head_links {
		float: right;
		padding: 10px 0 0;
		line-height: 20px;
	}
	.brand_head_links a {
		height: 20px;
	}
}

@media (min-width: 1280px) {
	.brand_head .title_main {
		float: left;
		margin: 0 40px 0 0;
	}

	.brand_head_links a:hover {
		border-bottom-color: transparent;
	}
}

.about {
	overflow: hidden;
}
.about_item {
	margin: 0 -20px;
	padding: 30px 20px;
	border-top: 1px solid #ddd;
}
.about_row {
	display: table;
	width: 100%;
}
.about_pic {
	display: table-cell;
	vertical-align: middle;
	width: 120px;
	padding-right: 20px;
}
.about_header {
	display: table-cell;
	vertical-align: middle;
	color: #0c3a6f;
	font-size: 22px;
	font-weight: 600;
}
.about_text {
	margin-top: 20px;
}
.about ul li + li {
	margin-top: .5em;
}
.about ul li::before {
	top: 9px;
	width: 6px;
	height: 6px;
	border-radius: 0;
}
.aboutObjects {
	margin-top: 40px;
}

@media (min-width: 800px) {
	.about {
		padding-top: 0;
	}
	.about_item {
		float: left;
		width: 33.33%;
		margin: 0;
		padding: 0 5px;
		border: none;
	}
	.about_item:first-child {
		padding: 0 10px 0 0;
	}
	.about_item:first-child + .about_item + .about_item {
		padding: 0 0 0 10px;
	}
	.about_row,
	.about_pic,
	.about_header {
		display: block;
		width: 100%;
	}
	.about_pic {
		position: relative;
		height: 170px;
		padding: 0;
	}
	.about .inner > .clear:first-child .about_pic {
		height: 150px;
	}
	.about_pic img {
		position: absolute;
		bottom: 0;
		left: 0;
	}
	.about_header {
		margin: 20px 0;
	}
}

@media (min-width: 1024px) {
	.about_item {
		padding: 0 10px;
	}
	.about_item:first-child {
		padding: 0 20px 0 0;
	}
	.about_item:first-child + .about_item + .about_item {
		padding: 0 0 0 20px;
	}
}

.aboutObjects_header {
	padding: 20px;
	line-height: 22px;
	color: #fff;
	font-size: 18px;
	background: #103a71;
}
.aboutObjects_collage img {
	float: left;
	width: 20%;
}
.aboutObjects_collage img + img + img + img + img + img {
	display: none;
}
.aboutObjects_items {
	padding: 10px 0;
}
.aboutObjects_item {
	padding: 10px 0;
}
.aboutObjects_pic {
	display: none;
}
.aboutObjects_name {
	line-height: 20px;
	color: #103a71;
	font-size: 16px;
	font-weight: 600;
}
.aboutObjects_name span {
	border-bottom: 1px dashed #103a71;
}
.aboutObjects_text {
	display: none;
	padding: 15px 0 0;
}
.aboutObjects_text p {
	margin-bottom: 0;
}
.aboutObjects_text p + p {
	margin-top: 10px;
}

@media (min-width: 600px) {
	.aboutObjects_collage img {
		width: 11.11%;
	}
	.aboutObjects_collage img + img + img + img + img + img {
		display: block;
	}
}

@media (min-width: 900px) {
	.aboutObjects {
		background: #103a71;
	}
	.aboutObjects_collage {
		display: none;
	}
	.aboutObjects_header {
		line-height: 28px;
		font-size: 24px;
		font-weight: 700;
		text-align: center;
	}
	.aboutObjects_items {
		margin-left: -20px;
	}
	.aboutObjects_item {
		float: left;
		width: 50%;
		height: 304px;
		margin: 0 0 30px;
		background: #fff;
		border-left: 20px solid #103a71;
	}
	.aboutObjects_pic {
		float: left;
		display: block;
		margin-top: -10px;
	}
	.aboutObjects_info {
		padding: 20px 25px 20px 125px;
	}
	.aboutObjects_name {
		height: 40px;
		font-size: 20px;
		font-weight: 600;
	}
	.aboutObjects_name span {
		border: none;
	}
	.aboutObjects_text {
		display: block !important;
	}
}

@media (min-width: 1280px) {
	.aboutObjects_header {
		padding: 40px 0;
	}
	.aboutObjects_items {
		padding-bottom: 50px;
	}
	.aboutObjects_item {
		width: 33.33%;
	}
}

.mobBottom_item_icon {
	background: none;
}

.btn_main.fav{
	background: #6eabda;
}
/* End */


/* Start:/_/plg/realForms/realforms.css?176546528019101*/
/* Grid
*******************************************************************************/

.rf_item {
	position: relative;
	display: block;
	margin: 10px 0;
	z-index: 1;
}
.rf_item.rf_active {
	z-index: 2;
}

.rf_tpl {
	display: none !important;
}

.rf_item input {
	outline: none !important;
}
.rf_field input {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}

.rf_clearboth::before,
.rf_clearboth::after {
	content: '';
	display: block;
	width: 100%;
	height: 0;
	float: none;
	clear: both;
}

/* Icons
*******************************************************************************/

.rf_icon {
	position: relative;
	display: inline-block;
	width: 16px;
  height: 16px;
  font-size: 0;
  text-align: center;
}

/* Fieldset
*******************************************************************************/

fieldset {
	margin: 20px 0;
	padding: 10px 20px;
	border: 1px solid #ddd;
	border-radius: 3px;
}
legend {
	padding: 0 5px;
	font-size: 14px;
}

/* Сетка поля
*******************************************************************************/

.rf_grid {
	display: table;
	width: 100%;
	height: 50px;
	border: 1px solid #ddd;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
}
.rf_cell {
	display: table-cell;
	vertical-align: middle;
}
.rf_before,
.rf_after {
	width: 40px;
	text-align: center;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.rf_before {
	padding-left: 10px;
}
.rf_field {
	position: relative;
	padding: 0 10px;
}
.rf_after {
	padding: 0 10px;
}
.rf_clear + .rf_after,
.rf_field + .rf_after {
	padding-left: 0;
}
.rf_disabled .rf_before,
.rf_disabled .rf_after {
	cursor: default;
}

/* Очистка поля
*******************************************************************************/

.rf_clear {
	cursor: pointer;
	width: 30px;
	text-align: center;
	opacity: 0;
}
.rf_item:hover .rf_clear {
	opacity: 1;
}
.rf_clear:hover {
	opacity: .5 !important;
}
.rf_disabled .rf_clear {
	display: none !important;
}

/* Переключатель видимости пароля
*******************************************************************************/

.rf_showhide {
	cursor: pointer;
	width: 40px;
	text-align: center;
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
	font-size: 0;
}
.rf_showhide .rf_showhide_on {
	display: none;
}
.rf_showhide.rf_active .rf_showhide_on {
	display: block;
}
.rf_showhide.rf_active .rf_showhide_off {
	display: none;
}
.rf_item:hover .rf_showhide {
	opacity: 1;
}
.rf_showhide:hover {
	opacity: .5 !important;
}

/* Генератор паоля
*******************************************************************************/

.rf_generate {
	cursor: pointer;
	width: 40px;
	text-align: center;
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
	font-size: 0;
}
.rf_generate:hover {
	opacity: .5 !important;
}
.rf_item:hover .rf_generate {
	opacity: 1;
}

/* Number
*******************************************************************************/

.rf_type_number input {
	-moz-appearance: textfield;
}
.rf_type_number input::-webkit-outer-spin-button,
.rf_type_number input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.rf_type_number .rf_field {
	padding-right: 40px;
}
.rf_type_number .rf_signs {
	width: 40px;
	font-size: 0;
	text-align: center;
}
.rf_type_number .rf_sign {
	cursor: pointer;
	position: relative;
	height: 24px;
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
	box-sizing: border-box;
}
.rf_type_number .rf_plus {
	padding: 6px 0 2px;
}
.rf_type_number .rf_minus {
	padding: 2px 0 6px;
}
.rf_type_number:hover .rf_sign {
	opacity: 1;
}
.rf_type_number .rf_sign:hover {
	opacity: .5;
}

.rf_type_number .rf_sign svg {
	width: 12px;
	margin: 2px;
}
.rf_type_number .rf_icon_sign_down svg {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

/* Buttons
*******************************************************************************/

.rf_item input,
.rf_item button {
	cursor: pointer;
	background: none;
	border: none;
	outline: none !important;
}
.rf_item input::-moz-focus-inner,
.rf_item button::-moz-focus-inner {
	border: none;
}

.rf_type_reset,
.rf_type_button,
.rf_type_submit,
.rf_type_image {
	cursor: pointer;
	display: inline-block;
}
.rf_type_reset .rf_cell,
.rf_type_button .rf_cell,
.rf_type_submit .rf_cell {
	width: auto;
	padding: 0 15px;
}
.rf_type_image .rf_cell {
	width: auto;
	padding: 0;
}
.rf_type_reset input,
.rf_type_button input,
.rf_type_submit input,
.rf_type_image input {
	cursor: pointer;
}
.rf_type_reset:hover,
.rf_type_button:hover,
.rf_type_submit:hover,
.rf_type_image:hover {
	background: #eee;
}

/* Checkbox
*******************************************************************************/

.rf_type_checkbox .rf_field {
	width: 20px;
	padding: 0;
}
.rf_type_checkbox .rf_grid {
	height: 20px;
	border: none;
}
.rf_type_checkbox input {
	position: absolute;
	width: 1px;
	height: 1px;
	opacity: 0;
}
.rf_type_checkbox .rf_caption {
	cursor: pointer;
	padding-left: 10px;
}

.rf_type_checkbox .rf_checkbox_out {
	position: relative;
	cursor: pointer;
	width: 20px;
	height: 20px;
	padding: 0;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.rf_type_checkbox .rf_checkbox_in {
	cursor: pointer;
	position: absolute;
	top: 2px;
	left: 2px;
	width: 14px;
	height: 14px;
	background: var(--color-brand);
	border-radius: 3px;
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
.rf_type_checkbox.rf_checked .rf_checkbox_in {
	opacity: 1;
}

.rf_checkbox_icon_empty,
.rf_checkbox_icon_checked {
	cursor: pointer;
}
.rf_checkbox_icon_empty,
.rf_type_checkbox.rf_checked .rf_checkbox_icon_checked {
	display: inline-block;
}
.rf_checkbox_icon_checked,
.rf_type_checkbox.rf_checked .rf_checkbox_icon_empty {
	display: none;
}

.rf_type_checkbox .rf_checkbox_out .rf_checkbox_icon_checked {
	display: block;
	text-align: center;
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
.rf_type_checkbox .rf_checkbox_out .rf_checkbox_icon_checked::before {
	margin: 0;
}
.rf_type_checkbox.rf_checked .rf_checkbox_out .rf_checkbox_icon_checked {
	opacity: 1;
}

/* Radio
*******************************************************************************/

.rf_type_radio .rf_field {
	width: 20px;
	padding: 0;
}
.rf_type_radio .rf_grid {
	height: 20px;
	border: none;
}
.rf_type_radio input {
	position: absolute;
	width: 1px;
	height: 1px;
	opacity: 0;
}
.rf_type_radio .rf_caption {
	cursor: pointer;
	padding-left: 10px;
}

.rf_type_radio .rf_radio_out {
	cursor: pointer;
	width: 20px;
	height: 20px;
	padding: 0;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 50%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.rf_type_radio .rf_radio_in {
	cursor: pointer;
	position: absolute;
	top: 4px;
	left: 4px;
	width: 12px;
	height: 12px;
	background: #ddd;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
.rf_type_radio.rf_checked .rf_radio_in {
	opacity: 1;
}

.rf_radio_icon_empty,
.rf_radio_icon_checked {
	cursor: pointer;
}
.rf_radio_icon_empty,
.rf_type_radio.rf_checked .rf_radio_icon_checked {
	display: inline-block;
}
.rf_radio_icon_checked,
.rf_type_radio.rf_checked .rf_radio_icon_empty {
	display: none;
}

.rf_type_radio .rf_radio_out .rf_radio_icon_checked {
	display: block;
	text-align: center;
	opacity: 0;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
.rf_type_radio .rf_radio_out .rf_radio_icon_checked::before {
	margin: 0;
}
.rf_type_radio.rf_checked .rf_radio_out .rf_radio_icon_checked {
	opacity: 1;
}

/* Placeholder
*******************************************************************************/

.rf_field input[placeholder]::-webkit-input-placeholder {
	opacity: 1;
	color: #999;
	font-size: 13px;
}
.rf_field input[placeholder]::-moz-placeholder {
	opacity: 1;
	color: #999;
	font-size: 13px;
}

.rf_field input[placeholder]:focus::-webkit-input-placeholder {
	color: transparent;
}
.rf_field input[placeholder]:focus::-moz-placeholder {
	color: transparent;
}

.rf_placeholder {
	position: absolute;
	color: #999;
	background: #fff;
	opacity: 0;
	visibility: hidden;
	z-index: 2;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
	box-sizing: border-box;
}
.rf_placeholder.rf_shown {
	opacity: 1;
	visibility: visible;
	top: 0;
	left: 10px;
	padding-left: 0;
	padding-top: 5px;
	line-height: 1;
	font-size: 10px;
	-webkit-transform: none;
	transform: none;
}
.rf_placeholder.rf_shown + input {
	padding-top: 15px;
}

/* Select
*******************************************************************************/

.rf_type_select {
	width: 100%;
}
.rf_type_select select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	visibility: hidden;
}
.rf_type_select.rf_native select {
	visibility: visible;
	z-index: 1;
}
.rf_type_select .rf_field {
	cursor: pointer;
}
.rf_select_toggle {
	cursor: pointer;
	width: 40px;
	text-align: center;
}
.rf_disabled .rf_field,
.rf_disabled .rf_select_toggle {
	cursor: default;
}
.rf_icon_select_toggle svg {
	width: 12px;
	margin: 2px 0 0;
}
.rf_type_select.rf_native .rf_clear {
	display: none;
}

.rf_select_dropdown {
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 100%;
	margin: 5px 0 0;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
	box-sizing: border-box;
}
.rf_select_dropdown.rf_shown {
	opacity: 1;
	visibility: visible;
}

.rf_select_filter {
	border-bottom: 1px solid #ddd;
}
.rf_select_filter input {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	box-sizing: border-box;
	border: none;
	font-size: 14px;
}

.rf_select_options {
	position: relative;
	max-height: 150px;
	overflow: auto;
}
.rf_select_option {
	cursor: pointer;
	padding: 0 10px;
	line-height: 30px;
	border-top: 1px solid #ddd;
	-webkit-transition: all 100ms linear;
	transition: all 100ms linear;
}
.rf_select_option:first-child {
	border: none;
}
.rf_select_option.rf_disabled {
	cursor: default;
	opacity: .8;
}
.rf_select_option.rf_not_found {
	cursor: default;
	font-style: italic;
}
.rf_select_option.rf_selected {
	font-weight: bold;
}

.rf_type_select .rf_values {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	margin: -10px 0 0;
	padding: 0 0 0 10px;
	overflow: hidden;
	line-height: 20px;
	white-space: nowrap;
	box-sizing: border-box;
}
.rf_type_select .rf_has_value .rf_placeholder + .rf_values {
	margin: -2px 0 0;
}
.rf_type_select .rf_has_value .rf_values::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 30px;
	height: 100%;
	display: block;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
}
.rf_type_select .rf_value {
	display: inline-block;
	vertical-align: bottom;
}
.rf_type_select .rf_no_value .rf_value {
	line-height: 20px;
	color: #999;
	font-size: 13px;
}
.rf_type_select .rf_has_value .rf_value {
}
.rf_type_select .rf_has_value .rf_value_sep {
	display: inline-block;
	vertical-align: bottom;
}
.rf_type_select .rf_no_value .rf_placeholder {
	opacity: 0;
	visibility: hidden;
}
.rf_type_select .rf_has_value .rf_placeholder {
	opacity: 1;
	visibility: visible;
}

/*.rf_filter {
	position: absolute;
	padding: 10px;
}
.rf_filter input {
	display: block;
	width: 100%;
	height: 30px;
	border: 1px solid #ddd;
	box-sizing: border-box;
}*/

/* Other
*******************************************************************************/

.rf_field input::-ms-clear {
  display: none;
}

/* Search
*******************************************************************************/

.rf_type_search input {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
}
.rf_type_search input::-webkit-search-decoration,
.rf_type_search input::-webkit-search-cancel-button,
.rf_type_search input::-webkit-search-results-button,
.rf_type_search input::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
.rf_type_search .rf_submit {
	width: 40px;
}
.rf_type_search button {
	display: block;
	width: 100%;
	height: 48px;
	padding: 0;
	text-align: center;
}
.rf_search_result {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin-top: 5px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.9);
	box-shadow: 0 0 5px rgba(0,0,0,.2);
}
.rf_item.rf_active .rf_search_result.rf_shown {
	opacity: 1;
	visibility: visible;
}
.rf_search_result_item {
	-webkit-transition: all 100ms linear;
	transition: all 100ms linear;
}
.rf_search_result_item:hover {
	opacity: .7;
}

.rf_icon_search svg {
	margin: 4px 0 0;
}

/* Files
*******************************************************************************/

.rf_type_file {
	cursor: pointer;
}
.rf_type_file input {
	cursor: pointer;
	position: absolute;
	width: 1px;
	height: 1px;
	opacity: 0;
}

.rf_file {
	cursor: default;
	position: relative;
	margin-top: 5px;
	padding: 5px 60px 5px 5px;
	line-height: 20px;
	border: 1px solid #ddd;
	border-radius: 3px;
}
.rf_file::after {
	content: '';
	display: block;
	width: 100%;
	height: 0;
	float: none;
	clear: both;
}
.rf_file_number {
	position: relative;
	display: inline-block;
	padding-right: 4px;
}
.rf_file_number::after {
	content: '.';
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
}
.rf_file_size {
	display: inline-block;
}
.rf_file_name {
	width: 100%;
}
.rf_file_type {
	width: 100%;
}
.rf_file_image {
	position: absolute;
	top: 5px;
	right: 5px;
	width: 50px;
}
.rf_file_image img {
	display: block;
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}
.rf_type_file .rf_placeholder {
	opacity: 1;
	visibility: visible;
	top: 0;
	left: 0;
	padding-top: 0;
	padding-left: 10px;
	width: 100%;
	line-height: 48px;
	font-size: 13px;
}
.rf_type_file.rf_has_files .rf_placeholder {
	opacity: 0;
}
.rf_type_file.rf_has_files .rf_placeholder.rf_shown {
	opacity: 1;
	padding-top: 5px;
	line-height: 1;
}
.rf_type_file.rf_has_files .rf_shown + input + .rf_field_value {
	position: relative;
	padding-top: 15px;
}
.rf_type_file.rf_has_files .rf_field_value {
	z-index: 10;
}

/* Date
*******************************************************************************/

.rf_date_toggle {
	cursor: pointer;
	width: 40px;
	text-align: center;
}
.rf_disabled .rf_date_toggle {
	cursor: default;
}
.rf_icon_date_toggle svg {
	margin: 4px 0 0;
}

.rf_type_date input {
	display: block;
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
}
.rf_type_date input::-webkit-clear-button {
	-webkit-appearance: none;
}

.rf_calendar {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	max-width: 280px;
	margin: 5px 0 0;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 300ms linear;
	transition: all 300ms linear;
	box-sizing: border-box;
}
.rf_calendar.rf_shown {
	opacity: 1;
	visibility: visible;
}

.rf_calendar_head {
	padding: 10px 0;
	text-align: center;
	border-bottom: 1px solid #ddd;
}
.rf_calendar_head_cell {
	cursor: pointer;
	display: inline-block;
	margin: 0 10px;
	line-height: 20px;
	border-bottom: 1px dashed;
	transition: all 200ms linear;
}
.rf_calendar_head_cell.rf_active {
	cursor: default;
	border-bottom-color: transparent;
}
.rf_calendar_head_cell.rf_disabled {
	cursor: default;
	border-bottom-color: transparent;
}

@media (min-width: 1024px) {
	.rf_calendar_head_cell:hover {
		border-bottom-color: transparent;
	}
}

.rf_calendar_cell {
	cursor: default;
	float: left;
	box-sizing: border-box;
	line-height: 30px;
	font-size: 14px;
}
.rf_calendar_cell.rf_active {
	cursor: pointer;
}
.rf_calendar_cell.rf_current {
	cursor: default;
	font-weight: 600;
}
.rf_calendar_cell.rf_picked {
	cursor: default;
	line-height: 28px;
	border: 1px solid #eee;
}
.rf_calendar_cell.rf_active:hover {
	background: #eee;
}

.rf_calendar_body {
	display: none;
	padding: 5px;
}
.rf_calendar_body.rf_active {
	display: block;
}

.rf_calendar_dow .rf_calendar_cell {
	cursor: default;
}
.rf_calendar_dow .rf_calendar_cell:hover {
	background: none;
}

.rf_days .rf_calendar_cell {
	width: 14.28%;
	text-align: center;
}
.rf_days .rf_weekend {}

.rf_months .rf_calendar_cell {
	width: 25%;
	line-height: 40px;
	text-align: center;
}
.rf_months .rf_picked {
	line-height: 38px;
}

.rf_years .rf_calendar_cell {
	width: 33.33%;
	line-height: 40px;
	text-align: center;
}
.rf_years .rf_picked {
	line-height: 38px;
}

.rf_calendar_nav {
	display: table;
	width: 100%;
	border-top: 1px solid #ddd;
}
.rf_calendar_nav_cell {
	cursor: pointer;
	position: relative;
	display: table-cell;
	vertical-align: middle;
	width: 40px;
	height: 40px;
	padding: 0;
}
.rf_calendar_nav .rf_prev {
	float: left;
}
.rf_calendar_nav .rf_next {
	float: right;
}
.rf_calendar_nav .rf_today {
	width: auto;
	text-align: center;
}
.rf_calendar_nav .rf_today_inner {
	display: inline-block;
}
.rf_calendar_nav .rf_icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -8px;
}

/*
*******************************************************************************/
/* End */


/* Start:/_/plg/realForms/realforms-2.css?17640102001594*/
.rf_grid {
	height: 40px;
	border-color: #e0e5ea;
	border-radius: 0;
}
.rf_item {
	background: #fff;
}
.rf_type_checkbox {
	background: none;
}
.rf_type_checkbox .rf_field {
	vertical-align: top;
}
.rf_type_checkbox .rf_checkbox_out {
	border-radius: 0;
	width: 26px;
	height: 26px;
}
.rf_type_checkbox .rf_checkbox_in {
	top: 3px;
	left: 3px;
	width: 18px;
	height: 18px;
	border-radius: 0;
}
.rf_type_select svg path {
	fill: #0c3970;
}
.rf_select_dropdown {
	margin: -1px 0 0;
	transition: all 200ms linear;
	border-radius: 0;
	box-shadow: none;
}
.rf_select_option.rf_hover {
	background: #eee;
}
.rf_type_file {
	height: 20px;
	background: none;
}
.rf_type_file .rf_placeholder {
	display: inline-block;
	width: auto;
	height: 20px;
	line-height: 20px;
	margin: 0 0 0 20px;
	padding: 0;
	color: #0663a4;
	font-size: 14px;
	border-bottom: 1px dashed #0663a4;
	transition: all 200ms linear;
	background: transparent;
}
.rf_type_file .rf_placeholder::before {
	content: '';
	display: block;
	width: 15px;
	height: 13px;
	position: absolute;
	left: -20px;
	top: 4px;
	background: url(/_/media/old/sprite.png) -305px -70px no-repeat;
}
.rf_type_file .rf_placeholder:hover {
	border-color: transparent;
}
.rf_type_file .rf_grid {
	height: 20px;
	border: none;
}
.rf_type_file:hover .rf_clear {
	opacity: 0;
}
.rf_type_file.rf_has_files:hover .rf_clear {
	opacity: 1;
}
.rf_type_file .rf_field {
	padding: 0;
}

@media screen and (max-width: 1023px) {
	.rf_type_file.rf_has_files .rf_clear {
		opacity: 1;
	}
}
/* End */


/* Start:/_/css/old/collections.css?17655323409751*/
.collections {
	/*overflow: hidden;*/
	position: relative;
	z-index: 1;
}
.collections_cell {
	width: 100%;
}
.collections_item {
	position: relative;
	height: 100%;
}
.collections_item_slider {
	position: relative;
	margin: 0 -1px;
}
.collections_item_caption {
	padding: 10px 0 60px;
}
.collections_item_labels {
	position: absolute;
	left: 20px;
	bottom: 30px;
	z-index: 1;
}
.collections_item_label {
	display: inline-block;
	margin: 0 0 1px;
	padding: 5px 8px;
	line-height: 18px;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	background: #103a71;
}
.collections_item_name {
	line-height: 20px;
	color: #103a71;
	font-size: 17px;
	font-weight: 600;
}
.collections_item_cost {
	margin: 8px 0 10px;
	color: #103a71;
	font-size: 15px;
}
.collections_item_cost b {
	font-size: 21px;
}
.collections_item_thumbs {
	overflow: hidden;
	margin: 10px 0 0 -5px;
	font-size: 0;
	transition: all 200ms linear;
}
/* Без анимации */
/*.collections_item_thumbs.full_height {
	height: auto;
}*/
.collections_item_thumbs a {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin: 0 0 5px 5px;
}
.collections_item_toggle {
	position: relative;
	display: none;
	margin: 10px 0;
	padding: 0 0 0 16px;
	line-height: 16px;
	color: #0663a4;
	font-size: 13px;
	text-align: left;
	background: none;
	border: none;
}
.collections_item_toggle::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 0;
	height: 0;
	margin: -3px 0 0;
	border: 5px solid transparent;
	border-top-color: #0663a4;
}
.collections_item_toggle.pressed::before {
	margin: -8px 0 0;
	border-top-color: transparent;
	border-bottom-color: #0663a4;
}
.collections_item_toggle div {
	border-bottom: 1px dashed;
}
.collections_item_toggle div:nth-child(1),
.collections_item_toggle.pressed div:nth-child(2) {
	display: inline-block;
}
.collections_item_toggle.pressed div:nth-child(1),
.collections_item_toggle div:nth-child(2) {
	display: none;
}
.collections_item.archive .owl-carousel .owl-stage {
	opacity: 0.5;
}
.collections_item.archive .owl-carousel .owl-stage-outer::after {
	content: 'АРХИВНАЯ КОЛЛЕКЦИЯ';
	position: absolute;
	top: 15px;
	left: 15px;
	padding: 0 50px;
	line-height: 22px;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	background: #6eabda;
	transform: rotate(-45deg) translate(-32.5%, -100%);
}
.collections_item_pic {
	width: 100%;
	height: 300px;
	overflow: hidden;
	background-size: cover;
	background-position: 50% 50%;
}

@media (max-width: 1279px), print {
	.collections .owl-dots {
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
	}
	.collections .owl-dots  button.owl-dot {
		margin: 10px 5px;
	}
}

@media screen and (max-width: 799px) {
	.collections_item_caption {
		padding: 10px 0 30px;
	}
	.collections_item_thumbs {
		max-height: 100px;
	}
	.collections_item_thumbs.full_height {
		height: 100px;
		max-height: none;
	}
	.collections_item_slider {
		margin: 0 -20px;
	}
}

@media (min-width: 568px) {
	.collections_item_pic {
		height: 350px;
	}
}

@media (min-width: 667px) {
	.collections_item_pic {
		height: 400px;
	}
}

@media (min-width: 800px), print {
	.collections {
		margin: 20px 0;
	}
	.collections_grid {
		display: -moz-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
		align-content: flex-start;
	}
	.collections_grid > .collection_offers {
		flex: 0 0 100%;
	}
	.collections_cell {
		width: 50%;
		padding: 0 10px 20px;
	}
	.collections_item {
		padding: 0 0 56px;
		border: 1px solid #d1d6dc;
	}
	.collections_item_inner {
		overflow: hidden;
	}
	.collections.mini .collections_item {
		padding: 0 0 10px;
	}
	.collections_item_caption {
		padding: 20px 20px 10px;
	}
	.collections_item_thumbs {
		height: 100px;
		margin: 20px 0 0 -5px;
	}
	.collections_item_toggle {
		position: absolute;
		left: 20px;
		bottom: 20px;
		margin: 0;
	}
	.collections_item_pic {
		height: 280px;
	}
}

@media (min-width: 1024px) {
	.collections_item_pic {
		height: 330px;
	}
	.collections_grid .collection_offers_cell {
		width: 50%;
	}
}

@media (min-width: 1280px) {
	.collections_cell {
		width: 33.33%;
	}
	.collections_grid .collection_offers_cell {
		width: 33.33%;
	}
	.collections_item_slider .owl-nav button.owl-prev,
	.collections_item_slider .owl-nav button.owl-next {
		position: absolute;
		bottom: 20px;
		background: none;
		background: var(--color-brand);
		border-radius: 20px;
	}
	.collections_item_slider .owl-nav button.owl-prev::after {
		/*background-position: -193px -50px;
		background-position: -86px -50px;*/
		background: url(/_/media/old/sprite.png) -193px -50px no-repeat;
	}
	.collections_item_slider .owl-nav button.owl-next::after {
		/*background-position: -204px -50px;
		background-position: -97px -50px;*/
		background: url(/_/media/old/sprite.png) -204px -50px no-repeat;
	}
	.collections_item_slider .owl-nav button.owl-prev:hover,
	.collections_item_slider .owl-nav button.owl-next:hover {
		background: rgba(255,255,255,.5);
	}
	.collections_item_slider .owl-nav button.owl-prev:hover::after,
	.collections_item_slider .owl-nav button.owl-next:hover::after {
		opacity: 1;
	}
	.collections_item_slider .owl-nav button.owl-prev {
		left: 20px;
	}
	.collections_item_slider .owl-nav button.owl-next {
		right: 20px;
	}
	.collections_item_labels {
		top: 20px;
		bottom: auto;
	}
	.collections_item_toggle:hover div {
		border-bottom-color: transparent;
	}
	.collections_item_slider_pic {
		max-height: 313px;
	}
	.collections_item_pic {
		height: 270px;
	}
}

@media (min-width: 1440px) {
	.collections {
		margin: 40px 0 30px;
	}
	.collections_grid {}
	.collections_grid .collection_offers_cell {
		width: 25%;
	}
	.collections_cell {
		padding: 0 25px 50px;
	}
	.collections_item {
		padding: 0 0 66px;
	}
	.collections.mini .collections_item {
		padding: 0 0 20px;
	}
	.collections_item_caption {
		padding: 20px 30px 0;
	}
	.collections_item_toggle {
		left: 30px;
		bottom: 30px;
	}
	.collections_item_slider_pic {
		max-height: 335px;
	}
	.collections_item_pic {
		height: 300px;
	}
}

@media (min-width: 1600px) {
	.collections_item_pic {
		height: 330px;
	}
}

/*
*******************************************************************************/

.collections_side_toggle {
	display: block;
	margin: 20px auto;
	padding: 0 30px;
  line-height: 42px;
  color: #fff;
  font-size: 16px;
  background: #0c3a6f;
  border: none;
  vertical-align: top;
}
.collections_filter {
	margin: 0 0 20px;
}
.collections_filter_head {
	font-weight: 600;
}
.collections_filter_body {
	margin: 10px 0 0;
}

.filters_range {}
.filters_range_interface {
	margin: 20px 0 !important;
}
.filters_range_inputs {
	display: flex;
	justify-content: space-between;
}
.filters_range_inputs input {
	width: calc(50% - 5px);
	height: 30px;
	padding: 0 10px;
	border: 1px solid #ddd;
}

.filters_range_inputs input + input {
	text-align: right;
}

.filters_cost {}

.filters_range .noUi-target {
	height: 2px;
	margin: 7px 0;
	background: #c3c3c3;
	border: none;
	border-radius: 0;
}
.filters_range .noUi-connect {
	background: #113a72;
}
.filters_range .noUi-horizontal .noUi-handle {
	cursor: pointer;
	top: -7px;
	right: -3px !important;
	width: 6px;
	height: 16px;
	background: #113a72;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.filters_range .noUi-horizontal .noUi-handle::before,
.filters_range .noUi-horizontal .noUi-handle::after {
	display: none;
}

.collections_filter label {
	display: block;
	margin: 10px 0 0;
}
.collections_filter input[type="radio"] + div,
.collections_filter input[type="checkbox"] + div {
	position: relative;
	padding-left: 24px;
	line-height: 20px;
	font-size: 15px;
}
.collections_filter input[type="radio"] + div:before,
.collections_filter input[type="checkbox"] + div:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 20px;
	height: 20px;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.collections_filter input[type="radio"] + div:after,
.collections_filter input[type="checkbox"] + div:after {
	content: '';
	position: absolute;
	top: 3px;
	left: 3px;
	width: 14px;
	height: 14px;
	background: #fff;
	border-radius: 2px;
	-webkit-transition: all 200ms linear;
	transition: all 200ms linear;
}
.collections_filter input[type="radio"]:checked + div:after,
.collections_filter input[type="checkbox"]:checked + div:after {
	background: #0c3a6f;
}

.collections_filter_body > div:nth-child(n+6) {
	display: none;
}
.collections_filter_more {
	margin: 10px 0 0;
	background: none;
	border: none;
}
.collections_filter_more span {
	cursor: pointer;
	font-size: 15px;
	color: #0663a4;
	border-bottom: 1px dashed #0663a4;
}
.collections_filter_more span + span {
	display: none;
}

.bx_filter_block.super_h {
	height: auto !important;
}

@media (max-width: 1023px) {
	.collections_filters {
		display: none;
	}
}

@media (min-width: 1024px) {
	.collections_row {
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
	.collections_side {
		flex: 0 0 240px;
	}
	.collections_side_toggle {
		display: none;
	}
	.collections_side + .collections_grid {
		flex: 0 0 calc(100% - 240px - 20px);
		width: calc(100% - 240px - 20px);
	}
}
/* End */
/* /_/plg/slick-custom/slick.css?17599125941776 */
/* /_/plg/overlayScrollbars/OverlayScrollbars.min.css?175991258716170 */
/* /_/plg/fancybox/jquery.fancybox.min.css?175991258312795 */
/* /_/css/main.css?176544874839000 */
/* /_/css/custom.css?1764605424347 */
/* /local/templates/tile2025/components/arturgolubev/search.title/.default/style.css?176494918516563 */
/* /local/templates/tile2025/components/bitrix/system.pagenavigation/.default/style.css?1764767308182 */
/* /local/templates/tile2025/components/bitrix/breadcrumb/2025/style.css?1764052644384 */
/* /local/templates/tile2025/styles.css?17544693331534 */
/* /local/templates/tile2025/template_styles.css?176553187036083 */
/* /_/plg/realForms/realforms.css?176546528019101 */
/* /_/plg/realForms/realforms-2.css?17640102001594 */
/* /_/css/old/collections.css?17655323409751 */
