

/* Start:/local/templates/florilut_new/slick/slick.css?16762293532020*/
/* 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);
}

/*
.item_small_card .slick-slider .slick-list .slick-track {    width: 100%!important; display: flex}
.item_small_card .slick-slider .slick-list .slick-track .hit_car_list.slick-slide {width: 100%!important;}
*/

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

    display: block;
   /* width: 100%!important;*/
    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:/local/templates/florilut_new/slick/slick-theme.css?16788677232983*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
   
}

/* Icons */
/*
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('/local/templates/florilut_new/slick/./fonts/slick.eot');
    src: url('/local/templates/florilut_new/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/florilut_new/slick/./fonts/slick.woff') format('woff'), url('/local/templates/florilut_new/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/florilut_new/slick/./fonts/slick.svg#slick') format('svg');
}
*/
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: -22%;

    display: block;

    width: 21px;
    height: 37px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
   
    outline: none;
   
}
 

.slick-prev
{
   left: 1315px;
    background: url(/local/templates/florilut_new/slick/images/left.svg) no-repeat center center;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background-color: #fff;
    border-radius: 100px;
    border: 1px solid #80808047;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
   
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
background:url(/local/templates/florilut_new/slick/images/right.svg) no-repeat center center;
    right: 30px; width: 50px;
    height: 50px;
    cursor: pointer;
    background-color: #fff;
    border-radius: 100px;
    border: 1px solid #80808047;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* End */


/* Start:/local/templates/florilut_new/js/fancybox.css?167622935315512*/
.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:transparent;overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:transparent;min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:transparent}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.006) 8.1%, rgba(0, 0, 0, 0.021) 15.5%, rgba(0, 0, 0, 0.046) 22.5%, rgba(0, 0, 0, 0.077) 29%, rgba(0, 0, 0, 0.114) 35.3%, rgba(0, 0, 0, 0.155) 41.2%, rgba(0, 0, 0, 0.198) 47.1%, rgba(0, 0, 0, 0.242) 52.9%, rgba(0, 0, 0, 0.285) 58.8%, rgba(0, 0, 0, 0.326) 64.7%, rgba(0, 0, 0, 0.363) 71%, rgba(0, 0, 0, 0.394) 77.5%, rgba(0, 0, 0, 0.419) 84.5%, rgba(0, 0, 0, 0.434) 91.9%, rgba(0, 0, 0, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
/* End */


/* Start:/local/templates/florilut_new/js/select2/select2.min.css?167622935314966*/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/* End */


/* Start:/local/templates/florilut_new/js/downupPopup/downupPopup.css?1760337408790*/
.downupPopup {
    position: fixed;
    bottom: 62px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    z-index: 99;
    will-change: transform;
    background-color: #fff;
    height: 80vh;
    left: 50%;
}

.downupPopup.no-act {
    transform: translate(-50%, 100vh) !important;
}

.downupPopup-header {
    padding: 2vh 15px;
    background-color: #fff;
    display: flex;
    justify-content: space-between;
}

.downupPopup-header .downupPopup-kapat {
    align-self: center;
    font-size: 20px;
    cursor: pointer;
}

.downupPopup-content {

}

#dark-back {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    display: none;
    background: rgba(0, 0, 0, 0.4);
    z-index: 90;
    padding-right: 17px;
    overflow: hidden;
}

/* End */


/* Start:/local/templates/florilut_new/components/bitrix/sale.basket.basket.line/basket_line/style.css?16762293531256*/
.nav_basket{
	float:right;
}

.basket-block-profile, .basket-block-cart, .basket-block-favorites{
	float:left;
	margin-right: 20px;
}

.basket-block-profile, .basket-block-favorites{
	margin-top: 23px;
}

.basket-block-cart{
	margin-top: 11px;	
}
.basket-block-profile a{
	background: url(/local/templates/florilut_new/components/bitrix/sale.basket.basket.line/basket_line/images/profile.png) no-repeat;
	display: block;
	width: 24px;
	height: 24px;
}
.basket-block-profile{
	/*display: none;*/
}
.basket-block-cart a{
	background: url(/local/templates/florilut_new/components/bitrix/sale.basket.basket.line/basket_line/images/cart.png) no-repeat;
	display: block;
	width: 50px;
	height: 50px;
	position: relative;
	text-decoration: none;
}

.basket-block-cart a span{
	background: #eb6f38;
	display: block;
	width: 18px;
	height: 18px;
	border-radius: 18px;
	color:#fff;
	text-align: center;
    font-size: 10px;
    line-height: 18px;
    position: absolute;
    right: -10px;
    top: 10px;	
}

.basket-block-favorites a{
	background: url(/local/templates/florilut_new/components/bitrix/sale.basket.basket.line/basket_line/images/favor.png) no-repeat;
	display: block;
	width: 24px;
	height: 24px;
	position: relative;
	text-decoration: none;
}

.basket-block-favorites a span{
	background: #eb6f38;
	display: block;
	width: 18px;
	height: 18px;
	border-radius: 18px;
	color:#fff;
	text-align: center;
    font-size: 10px;
    line-height: 18px;
    position: absolute;
    right: -10px;
    top: 10px;	
}
/* End */


/* Start:/local/templates/florilut_new/components/bitrix/menu/top_menu/style.min.css?16762293523715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/local/templates/florilut_new/components/bitrix/menu/top_menu/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/local/templates/florilut_new/components/bitrix/menu/top_menu/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/local/templates/florilut_new/components/bitrix/menu/top_menu/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/top_menu_pc/style.css?16762292671123*/
.top-nav{
	background: #f7f7f7;
	float:left;
}

.top-nav ul, .top-nav ul li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.top-nav ul li{
	display: inline-block;
	height: 37px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 15px;
}

.top-nav ul li a{
	font-weight: bold;
	display: block;
	width: 100%;
	height: 100%;	
	line-height: 37px;
}

.top-nav .nav-2-lvl-container{
	display: none;
	position: absolute;
	left: 0px;
	z-index: 999;
	border-top: 1px solid #f0f0f0;
	min-width: 130px;
	background: #fff;
}

.top-nav .nav-2-lvl-container a{
	color: #151414;
}

.top-nav ul li:hover{
	background: #fcfcfc;
}

.top-nav ul li.nav-parent{
	background: url(/bitrix/templates/.default/components/bitrix/menu/top_menu_pc/images/down.png) no-repeat 100% 50%;
	position: relative;
}

.top-nav ul li.nav-parent:hover{
	background: #fcfcfc url(/bitrix/templates/.default/components/bitrix/menu/top_menu_pc/images/up.png) no-repeat 100% 50%;
}

.top-nav ul li.nav-parent:hover .nav-2-lvl-container{
	display: block;
}

.top-nav ul li.bx-active{
	background: #4b8137;
	border-radius: 5px;
}

.top-nav ul li.bx-active a{
	color: #fff;
}

.top-nav ul li:hover{
	background: #4b8137;
	border-radius: 5px;
}

.top-nav ul li:hover a{
	color: #fff;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/top_menu_mobile/style.css?17635590821123*/
.top-nav{
	background: #f7f7f7;
	float:left;
}

.top-nav ul, .top-nav ul li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.top-nav ul li{
	display: inline-block;
	height: 37px;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 15px;
}

.top-nav ul li a{
	font-weight: bold;
	display: block;
	width: 100%;
	height: 100%;	
	line-height: 37px;
}

.top-nav .nav-2-lvl-container{
	display: none;
	position: absolute;
	left: 0px;
	z-index: 999;
	border-top: 1px solid #f0f0f0;
	min-width: 130px;
	background: #fff;
}

.top-nav .nav-2-lvl-container a{
	color: #151414;
}

.top-nav ul li:hover{
	background: #fcfcfc;
}

.top-nav ul li.nav-parent{
	background: url(/bitrix/templates/.default/components/bitrix/menu/top_menu_mobile/images/down.png) no-repeat 100% 50%;
	position: relative;
}

.top-nav ul li.nav-parent:hover{
	background: #fcfcfc url(/bitrix/templates/.default/components/bitrix/menu/top_menu_mobile/images/up.png) no-repeat 100% 50%;
}

.top-nav ul li.nav-parent:hover .nav-2-lvl-container{
	display: block;
}

.top-nav ul li.bx-active{
	background: #4b8137;
	border-radius: 5px;
}

.top-nav ul li.bx-active a{
	color: #fff;
}

.top-nav ul li:hover{
	background: #4b8137;
	border-radius: 5px;
}

.top-nav ul li:hover a{
	color: #fff;
}
/* End */


/* Start:/local/templates/florilut_new/components/bitrix/menu/leftmenu/style.css?1763536377460*/
.bx-inclinksleft-container {    
    padding: 0;    
    background: #f7f7f7;
    max-width: 350px;
}

.bx-inclinksleft-list{
	list-style: none;
	margin: 0;
	padding: 0;
}
.bx-inclinksleft-item{
	
}

.bx-inclinksleft-item a{
	border-bottom: none;
	display: block;
	padding: 10px 20px;
	color: #151414 !important;
	font-size: 18px;
}

.bx-inclinksleft-item.current a, .bx-inclinksleft-item a:hover{
	/* background: #628f51; */
	/* color:#fff !important; */
}



/* End */


/* Start:/local/templates/florilut_new/components/bitrix/menu/catalog-menu/style.min.css?16847607312111*/
ul#vertical-multilevel-menu,#vertical-multilevel-menu ul{margin:0;padding:0;list-style:none;width:214px;font-size:12px}#vertical-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;border:1px solid #c1c1c1;border-bottom:0;width:200px}#vertical-multilevel-menu li a{display:block;text-decoration:none;color:#4f4f4f;font-weight:bold;padding:5px;background:#f5f5f5;border-bottom:1px solid #c1c1c1}#vertical-multilevel-menu li a.item-selected{background-color:#d6d6d6}#vertical-multilevel-menu li a:hover{background-color:#d6d6d6}#vertical-multilevel-menu a.root-item{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/local/templates/florilut_new/components/bitrix/menu/catalog-menu/images/item_bg.gif) 0 0 no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.root-item:hover,#vertical-multilevel-menu a.root-item-selected:hover{background:#61656a url(/local/templates/florilut_new/components/bitrix/menu/catalog-menu/images/item_bg.gif) 0 -26px no-repeat}#vertical-multilevel-menu a.root-item-selected{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/local/templates/florilut_new/components/bitrix/menu/catalog-menu/images/item_bg.gif) 0 -26px no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.parent{background:#f5f5f5 url(/local/templates/florilut_new/components/bitrix/menu/catalog-menu/images/arrow.gif) center right no-repeat;padding-right:10px}#vertical-multilevel-menu a.denied{background:#f5f5f5 url(/local/templates/florilut_new/components/bitrix/menu/catalog-menu/images/lock.gif) center right no-repeat;color:#ddd;padding-right:10px}/*\*/* html ul#vertical-multilevel-menu li{float:left;height:1%}* html ul#vertical-multilevel-menu li a{height:1%}/**/#vertical-multilevel-menu li ul.root-item{margin:-27px 0 0 210px}#vertical-multilevel-menu li ul{margin:-27px 0 0 133px}#vertical-multilevel-menu li:hover ul ul,#vertical-multilevel-menu li.jsvhover ul ul,#vertical-multilevel-menu li:hover ul ul ul,#vertical-multilevel-menu li.jsvhover ul ul ul{display:none}#vertical-multilevel-menu li:hover ul,#vertical-multilevel-menu li.jsvhover ul,#vertical-multilevel-menu li li:hover ul,#vertical-multilevel-menu li li.jsvhover ul,#vertical-multilevel-menu li li li:hover ul,#vertical-multilevel-menu li li li.jsvhover ul{display:block}
/* End */


/* Start:/local/templates/florilut_new/components/arturgolubev/search.title/search-top/style.min.css?168007119112020*/
.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:10px 0 0}.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 .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}.bx-searchtitle .bx-input-group .bx-form-control{display:table-cell;position:relative;z-index:2;float:left;width:100%;margin-bottom:0;display:block;width:100%;height:34px;padding:6px 12px;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{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/florilut_new/components/arturgolubev/search.title/search-top/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-radius:2px;box-shadow:0 0 7px -2px #d6d6d6}div.title-search-fader{display:none;background-image:url(/local/templates/florilut_new/components/arturgolubev/search.title/search-top/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{display:inline-block;max-width:100%}.bx_smart_searche .bx_image.empty_image{background-image:url(/local/templates/florilut_new/components/arturgolubev/search.title/search-top/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:700}.bx_smart_searche .bx_item_element a b{font-weight:700;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:700;font-size:15px;margin-top:5px}.bx_smart_searche .bx_price .old{font-weight:400;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:700;letter-spacing:.5px}.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}.bx_smart_searche .bx_item_block_href_category_name{color:#f5a61c;font-weight:700;text-transform:uppercase}.bx_smart_searche .bx_item_block_item_image{width:34px;height:34px;float:left;margin-right:5px;position:relative}.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_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:700;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_item_block_item_prop_item{display:block}.bx_smart_no_result_find{padding:0 8px 8px}.bx-searchtitle .bx-searchtitle-preloader{position:absolute;top:2px;right:110%;width:30px;height:30px;z-index:5;display:none}.bx-searchtitle .bx-searchtitle-preloader.view{background:url(/local/templates/florilut_new/components/arturgolubev/search.title/search-top/images/loader_orange.gif) center center no-repeat}.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/florilut_new/components/arturgolubev/search.title/search-top/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}.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/florilut_new/components/arturgolubev/search.title/search-top/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-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}.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/florilut_new/components/arturgolubev/search.title/search-top/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}.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/florilut_new/components/arturgolubev/search.title/search-top/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}.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/florilut_new/components/arturgolubev/search.title/search-top/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/florilut_new/components/bitrix/breadcrumb/bread/style.css?16951160971287*/
.bx-breadcrumb i {color: #b5bdc2;line-height: 13px;font-size: 12px;vertical-align: middle;margin-right: 5px;}
.bx-breadcrumb .bx-breadcrumb-item {float: left;white-space: nowrap;line-height: 13px;vertical-align: middle;margin-right: 10px;}
.bx-breadcrumb .bx-breadcrumb-item span {font-size: 13px;white-space: normal;}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

.breadcrumb-wrap {position: relative;display: flex;align-items: center;}
.breadcrumb-wrap span.breadcrumb-svg {margin-left: 5px;width: 16px;height: 16px;font-size: unset;cursor: pointer;}
.breadcrumb-svg.up {transform: rotate(180deg);}
.breadcrumb-dropdown {min-width: 260px;display: none;position: absolute;top: -16px;left: -16px;background-color: white;padding: 16px;z-index: 1000;box-shadow: 0 8px 16px rgba(0,0,0,.08), 0 0 4px rgba(0,0,0,.04);}
.breadcrumb-dropdown.open {display: block;}
.breadcrumb-dropdown__first-item {display: flex;align-items: center;font-size: 13px;margin-bottom: 15px;}
.breadcrumb-dropdown__item {font-size: 13px;margin-bottom: 8px;}
.breadcrumb-dropdown__item.active {cursor: default;color: rgba(85,85,85,0.4);}

@media (max-width: 768px) {
	.breadcrumb-dropdown {min-width: unset;}
	.breadcrumb-dropdown__item {font-size: 8px;}
}
/* End */


/* Start:/local/templates/florilut_new/template_styles.css?1771929145158523*/
@font-face { font-family: 'GraphikLCG-Regular';
	src: url('/local/templates/florilut_new/fonts/GraphikLCG-Regular.eot');
	src: local('Graphik LCG Regular'), local('GraphikLCG-Regular'),
		url('/local/templates/florilut_new/fonts/GraphikLCG-Regular.eot') format('eot'),
		url('/local/templates/florilut_new/fonts/GraphikLCG-Regular.woff') format('woff'),
		url('/local/templates/florilut_new/fonts/GraphikLCG-Regular.ttf') format('truetype');  
	font-display: swap;
}
@font-face { font-family: 'GraphikLCG-Medium';
	src: url('/local/templates/florilut_new/fonts/GraphikLCG-Medium.eot');
	src: local('Graphik LCG Medium'), local('GraphikLCG-Medium'),
		url('/local/templates/florilut_new/fonts/GraphikLCG-Medium.eot') format('eot'),
		url('/local/templates/florilut_new/fonts/GraphikLCG-Medium.woff') format('woff'),
		url('/local/templates/florilut_new/fonts/GraphikLCG-Medium.ttf') format('truetype'); 
	font-display: swap;
}
@font-face {
    font-family: 'GraphikLCG-Light';
    src: url('/local/templates/florilut_new/GraphikLCG-Light.eot');
    src: local('Graphik LCG Light'), local('GraphikLCG-Light'),
        url('/local/templates/florilut_new/fonts/GraphikLCG-Light.eot?#iefix') format('embedded-opentype'),
        url('/local/templates/florilut_new/fonts/GraphikLCG-Light.woff2') format('woff2'),
        url('/local/templates/florilut_new/fonts/GraphikLCG-Light.woff') format('woff'),
        url('/local/templates/florilut_new/fonts/GraphikLCG-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


html, body { font-family: 'GraphikLCG-Regular'; margin:0; padding:0; width:100%; box-sizing: border-box}
html{font-size: 10px;}
.inside.online_showcase .img_block{display: flex;flex-wrap: wrap;width: 100%;}
.inside.online_showcase .img_block .photo_src{display: block;width: 33%;height: 300px;}
.inside.online_showcase .img_block .photo_src img{width: 100%;height: 100%;object-fit: contain;}
 
 

*, *:before, *:after {box-sizing: border-box}
h1, h2, h3 { font-weight:normal; padding:0; margin:0px; }   
p { margin:0px; padding:0 }
img { border:none; outline:0 }
a { color:#333; outline:0 }
ul, ol, li {  list-style-position: inside; padding:0px; margin:0px; }
a:hover, a:focus {text-decoration: none; cursor:pointer; outline:0}
input, input[type="submit"], textarea, select, option {border:none; outline:0; font-family: 'GraphikLCG-Regular'; -webkit-appearance: none; }
input[type=submit] {cursor:pointer}
  
header  { border-bottom:1px solid #C9C9C9; position: relative;}
header .wrap { max-width:1380px; margin:0 auto; padding:10px 20px; display:flex; align-items:center; justify-content:space-between}
header .wrap > ul { display:flex; list-style:none; gap:30px}
header .wrap ul li {position:relative}
header .wrap > ul > li > a {font-size: 13px; padding:10px 0; color: #333333; text-decoration:none;  text-transform:uppercase}
header .wrap > ul > li.is-parent > a { background:url(/local/templates/florilut_new/images/down.svg) no-repeat center right; padding-right:30px}
header .wrap ul li > ul {display:none}
header .wrap > ul > li > ul li{ padding:5px 0}
header .wrap > ul > li > ul li a { font-size:14px; text-decoration:none;}
header .wrap > ul > li > ul li a:hover {color:#2F3E22; text-decoration:underline} 
header .wrap ul li:hover > ul {z-index:99999; width:200px; display:block; position:absolute; background:#fff; padding:10px 20px; top: 20px; list-style:none; left:-20px}
header .wrap p { background:url(/local/templates/florilut_new/images/phone.svg?1) no-repeat left center; padding:13px 0 13px 50px}
header .wrap p span { color: rgba(85, 85, 85, 0.5); display:block; padding:0 0 3px 0; font-weight: 600; font-size: 15px; }
header .wrap p a {color: #333333; font-size: 17px; font-weight: 600; text-decoration:none;}
header .wrap div {} 
header .wrap > div:nth-child(1) {display: none}
header .wrap .header-btns{display: flex; align-items: center; gap:30px}
header .wrap .header-btns a{position: relative; display: block; }
header .wrap .header-btns a span{border-radius:50px; background: #488C00;display: block;width: 18px;height: 18px; color: #fff;text-align: center;font-size: 10px;line-height: 18px;position: absolute;right: 1px;top: -18px; z-index: 5}
header .wrap .header-btns a svg{display: block}
header .wrap .header-btns a:nth-of-type(2) span {top:-20px}
header .wrap .header-btns .cart{position: relative; display: block; /* flex: 1 0 calc(33% - 20px) ; width: calc(33% - 20px) */}
header .catalog-menu-btn{display: inline-flex; align-items: center; height: 50px; padding: 0 20px; text-transform: uppercase; color: #fff; font-weight: 400; font-size: 15px; background: #2F3E22; cursor: pointer}
header .catalog-menu-btn:before{content: ""; display: block; width: 21px; height: 16px; background: url(/local/templates/florilut_new/images/catalog-menu.svg) no-repeat center center; margin-right: 20px;}

.catalog-menu{position: absolute; display: none;  z-index:99999; width: 100%;}
.catalog-menu .bg{position: fixed; inset: 0; background-color: #4b4b4f80; overflow: auto; z-index: 0; top: 145px; display: none;}
.catalog-menu #full-menu{display: grid; grid-column-gap: 2rem; height: 100%; margin: 0 auto; position: relative; height: auto; grid-auto-flow: row; grid-template-rows: auto 1fr auto; grid-template-columns: [left] 1fr [main-content-start] repeat(24,3.83rem) [main-content-end right-space] 1fr [right]; background-color: #fff; position: absolute; left: 0; right: 0; z-index: 99; box-shadow: 0 3px 7px rgba(0,0,0,.2);}
.catalog-menu #full-menu .left-menu{background-color: #f5f5f6; grid-column: left/8; padding: 2rem 0;}
.catalog-menu #full-menu .left-menu-item{width: 100%; display: flex; flex-direction: column; align-items: flex-end; box-sizing: border-box; border-right: .2rem solid #f5f5f6; padding-left: 5rem;}

.catalog-menu #full-menu .left-menu-item a{font-size: 15px; font-weight: 500; color: #444; text-decoration: none; cursor: pointer; width: 100%; text-align: start; padding: 1.2rem 0; margin: 0; width: 29.9rem; display: flex; align-items: center}
.catalog-menu #full-menu .left-menu-item a:before{content: ""; display: inline-block; width: 24px; height: 21px; background: url(/local/templates/florilut_new/images/menu-leaves.svg) no-repeat center center; margin-right: 25px;}
.catalog-menu #full-menu .left-menu-item:hover a,
.catalog-menu #full-menu .left-menu-item.selected a{color: #EB5757}
.catalog-menu #full-menu .left-menu-item:hover a:before,
.catalog-menu #full-menu .left-menu-item.selected a:before{background: url(/local/templates/florilut_new/images/menu-leaves-red.svg) no-repeat center center;}
.catalog-menu #full-menu .links-container{grid-column: 9/21; order: 2; height: 0; overflow: hidden; }
.catalog-menu #full-menu .links-container.active{opacity: 1; order: 0; height: auto; padding: 2rem 0;}
.catalog-menu #full-menu .links-container > ul {display: flex; flex-direction: column; column-gap: 30px; flex-wrap: wrap; list-style: none; max-height: calc(100vh - 145px); border-right: 1px solid #C9C9C9; padding-right: 50px;}

/* .catalog-menu #full-menu .links-container > ul > li{max-width: 50%;} */
.catalog-menu #full-menu .links-container > ul > li > a{font-size: 15px; text-transform: uppercase; font-weight: 500; color: #444; text-decoration: none; line-height: 20px; padding: 1.2rem 0; display: inline-block}

.catalog-menu #full-menu .links-container > ul > li ul{list-style: none;}
.catalog-menu #full-menu .links-container > ul > li ul a{text-decoration: none; font-size: 12px; display: inline-block; margin-left: 10px; margin-bottom: 5px;}
.catalog-menu #full-menu .links-container > ul li a:hover, 
.catalog-menu #full-menu .right-menu > ul li a:hover{color: #EB5757}
.catalog-menu #full-menu .links-container > ul li.all-products-link{display: none;}
.catalog-menu #full-menu .links-container .brands{margin: 10px 0 20px}
.catalog-menu #full-menu .links-container .brands .brand-item{width: 106px; }
.catalog-menu #full-menu .links-container .brands .brand-item a{display: block; height: 50px; display: flex; align-items: center; justify-content: center}
.catalog-menu #full-menu .links-container .brands .brand-item img {max-width:90%}
.catalog-menu #full-menu .links-container .brands .slick-track{margin-left: 0;}
.catalog-menu #full-menu .links-container .menu-image{float: right; margin-left: 50px; }
.catalog-menu #full-menu .links-container .menu-image img{display: block}

.catalog-menu #full-menu .right-menu{grid-column: 22/main-content-end; padding: 2rem 0;}
.catalog-menu #full-menu .right-menu > ul{list-style: none}
.catalog-menu #full-menu .right-menu > ul > li > a{font-size: 15px; text-transform: uppercase; font-weight: 500; color: #444; text-decoration: none; line-height: 20px; padding: 1.2rem 0; display: inline-block}

/*
header .wrap .header-btns .cart a{width: 100%;flex: 1 0 100%;}
header .wrap .header-btns .cart a > img{width: 100%;height: 100%;}
*/

.search-block{display: none; position: fixed; height: 100vh; top: 0; left: 0; width: 100%; z-index: 1000;}
.search-block .wrap { max-width:1380px; margin:0 auto; padding:10px 20px; display:flex; align-items:center; justify-content:space-between}
.search-block .search-block-bg{position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(41, 41, 41, .2); z-index: 0; cursor: pointer;}
.search-block .search-block-container{background: #fff; position: relative; z-index: 1}
.search-block .bx-searchtitle{width: 100%;}
.search-block .bx-searchtitle .bx-input-group{width: 100%; display: flex}
.search-block .bx-searchtitle .bx-input-group .icon{display: block; width: 34px; height: 50px; background: url(/local/templates/florilut_new/images/search.svg) no-repeat center center}
.search-block .bx-searchtitle .bx-input-group .bx-form-control{float: none; flex: 1; border: none; height: 50px; background: #fff}
.search-block .bx-searchtitle .bx-input-group-btn{display: block; width: auto;}
.search-block .bx-searchtitle .bx-input-group .close{display: flex; justify-content: center; align-items: center; width: 34px; height: 50px; font-size: 20px; cursor: pointer}
div.title-search-result{z-index: 1001}
div.title-search-result .bx_smart_searche .bx_item_block.all_result .all_result_button{color: #fff; text-transform: uppercase; font-size: 15px; padding: 20px 25px; text-decoration: none; background: #2F3E22; border: none; font-weight: normal; border-radius: 0; height: auto; line-height: 1;}
div.title-search-result .bx_smart_searche .bx_item_block.all_result .all_result_button:hover{background: #2F3E22}
div.title-search-result .bx_smart_searche.theme-green .bx_item_block_href_category_name,
div.title-search-result .bx_smart_searche.theme-green .bx_item_block_item_name b, .bx_smart_searche.theme-green .bx_item_block_item_simple_name b{color: #2F3E22}
div.title-search-result .bx_smart_searche.theme-green .bx_item_block_hrline{border-color: #2F3E22}
div.title-search-result .bx_smart_searche.theme-green .bx_item_block_href:hover {  background-color: #ECFFE3;}

.search-page.theme-green input[type="text"]{border-color: #2F3E22}
.search-page.theme-green input[type="submit"],
.search-page.theme-green input[type="submit"]:hover{background-color: #2F3E22; border-color: #2F3E22; font-weight: normal; text-transform: uppercase}

.catalog_button { z-index:1; position:relative;   font-size: 15px; height: 31px; width: 170px;color:#2F3E22; text-decoration: none;  text-transform:uppercase;  display: flex;    justify-content: center;    align-items: center;    margin:-36px auto 0; border: 1px solid #2F3E22;}
.button_container {margin-top:40px}
.button_container:hover {z-index:9999; position:relative}

.contacts_text {margin-top:-40px; font-size:16px; margin-bottom:60px}
.block-3.contacts { padding-bottom: 50px; margin-top:0}
.about_text .accordion {      font-size: 16px; font-family: 'GraphikLCG-Regular'; 
    background:url(/images/qust-plus.svg) no-repeat left center;
    color: #444;
    cursor: pointer;
    padding:10px 20px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
}
  .main_content .inside .right_part .magazcarusel .magazcarusel_list h4 {
    font-size: 15px!important;
}
/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.about_text .active, .about_text .accordion:hover {
    background:url(/images/leaves.svg) no-repeat left center;  color:#333; font-weight:600; padding-left: 37px;
}

/* Style the accordion panel. Note: hidden by default */
.about_text .panel {
    padding:0px;
    
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;  background: #F5F5F5;
}

.about_text .panel p {font-size:14px!important; line-height:18px; padding:20px!important}


.d {
	width: 100%;
	max-width: var(--width);
	padding: 0 var(--ph);
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}

.tac {
	font-size: 37px;
	line-height: 40px;
	text-align: center;
}

.tac p {
	font-size: 16px;
	padding-bottom: 25px;
}

.h3.tac {
	padding-bottom: 35px;
}

.text .tac {
	font-size: 13px;
	line-height: 24px;
	text-align: center;
}

.plant_list {
	margin-bottom: 120px;
}

.plant_list .el {
	display: flex;
	border-top: 1px solid gray;
	padding: 25px 0px;
}

.plant_list .el .left {
	width: 50%;
	display: flex;
	flex-direction: column;
}

.el div.h4 {
	font-size: 20px;
	line-height: 60px;
	font-weight: 500;
}

.el p {
	padding: 15px 0px;
	line-height: 30px;
	font-size: 13px;
}

.plant_list .el .right {
	display: flex;
	width: 50%;
	padding-top: 20px;
	padding-left: 100px;
}

.plant_list .el .icon {
	width: 110px;
	height: 80px;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat;
}

.plant_instructions_list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 30px;
	margin-bottom: 80px;
}

.plant_list .el:nth-child(4) {
	border-bottom: 1px solid gray;
}

.img {
	background-color: var(--color-border);
	display: block;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
    height:650px
}

.img:before {
	content: " ";
	display: block;
	padding-bottom: 100%;
}

.el.tac {
	width: 30%;
}

.link4 {
	font-size: 15px;
    color: gray;
}

.qr {
	text-align: center
}

.qr img {
	width: 300px;
	
}
.catalog-list{
    margin-top: -10px;
} 
.main_content .inside .full_part .catalog-list ul li a{
    padding: 0 20px;
}
.main_content.main-sale-page {
    padding: 0px 20px 50px;
}
.main_content.main-about-delivery{
    padding-bottom: 50px;
}
.main_content.main-detail-page .catalog-element-label {
    padding: 23px 10px;
}
.main_content.main-detail-page{
    padding: 0px 20px 50px;
}
.bread.bread-detail-page .bx-breadcrumb {
    padding: 20px 30px 0px 30px;
}

.bread {border-top:1px solid #C9C9C9 }
.bread .bx-breadcrumb {max-width:1380px;  margin:0px auto; padding:20px 30px;  }
.bread .bx-breadcrumb {display:flex; align-items: center; flex-wrap: wrap;}
.bread .bx-breadcrumb span { color:#555; text-transform:uppercase }
.bread .bx-breadcrumb .bx-breadcrumb-item{display: flex; align-items: center; margin-bottom: 10px;}
.breadcrumb-dropdown__item.active {text-transform:uppercase}
.bread .bx-breadcrumb a {color:#555; text-decoration:none; white-space: nowrap; text-transform:uppercase }
.bread .fa-angle-right:before {content: "/"; color:#555}
.bread-sale-page .bx-breadcrumb{
    padding: 20px 30px 0px 30px;
}
.main_content h1  { font-size: 31px; color: #333333; padding:5px 0 30px 0; text-align: center; }
.main_content .sale-page-title {padding-bottom: 20px;padding-top: 0px}
.main_content .element_info h1 {text-transform:none; font-size:34px; padding-bottom: 35px;}
.main_content .catalog-element .element_info {width:40%}
.main_content .inside .right_part .top_info{margin-bottom: 20px;}
.main_content .inside .right_part .top_info p{color: #EB5757;width: 100%;text-align: center;font-size: 14px;text-transform: uppercase;}
.main_content > h2  { font-size: 31px; color: #333333; padding:5px 0 30px 0 }
 
body > .main_content{padding-bottom: 120px}
.main_content { max-width:1370px; margin:0 auto; padding:10px 20px 50px; }
.main_content .inside { display:flex; gap:50px }
.main_content .inside .left_part { width:223px; flex:1 0 223px }
.main_content .inside .left_part .bx-inclinksleft-container {  }
.main_content .inside .left_part .bx-inclinksleft-container .bx-inclinksleft-list {}
.main_content .inside .left_part .bx-inclinksleft-container .bx-inclinksleft-list li {}
.main_content .inside .left_part .bx-inclinksleft-container .bx-inclinksleft-list li a {font-size: 15px; font-weight: 500; padding:20px 20px; width:100%; text-decoration:none }
.main_content .inside .left_part .bx-inclinksleft-container .bx-inclinksleft-list li.current a, 
.main_content .inside .left_part .bx-inclinksleft-container .bx-inclinksleft-list li:hover a { background: #2F3E22;  color: #fff!important; }
.main_content .inside .right_part > p {text-align:left!important; line-height:21px;}
.main_content .inside .right_part { width:100%}
.main_content .inside .right_part h3 { padding:20px 0; font-size:22px;   }
.main_content .inside .right_part .hhead {  font-size: 36px; color: #333333; padding:55px 0 30px 0 }
.main_content .inside .right_part .hhead span {color: #EB5757; display:block; font-size:18px; margin-top:15px; display:block}
.main_content .inside .right_part p, .product-item-detail-info-container.razm .product-item-detail-info-container-title {padding:0 0 10px 0; font-size:18px; width:100%; /* text-align:center */}
.main_content .inside .right_part > ul > li,
.main_content .inside .right_part ol > li {font-size:15px; padding:5px 0 }
.main_content .inside .right_part ol, 
.main_content .inside .right_part > ul {padding:10px 0 20px 30px}
.main_content .inside .right_part > ol li ul {padding:20px 30px}
.main_content .inside .right_part .blueTable { width:100%; border-collapse:collapse}
.main_content .inside .right_part .blueTable tr:first-of-type {background:#ccc}
.main_content .inside .right_part .blueTable tr td { border:1px solid #ccc; border-collapse:collapse; padding:10px 15px }
.main_content h1 { color: #333333; font-size: 37px; padding-top:5px; padding-bottom:60px }
.main_content .inside .right_part .magazcarusel {display:flex; gap:20px}
.main_content .inside .right_part .magazcarusel .magazcarusel_list {width:33%}
.main_content .inside .right_part .magazcarusel .magazcarusel_list span {font-size:18px;}
.main_content .inside .right_part .magazcarusel .magazcarusel_list img {max-width:100%; margin-bottom:20px; }
.reviews_list {position:relative}
.main_content .inside .right_part .allreviews, .main_content .inside .right_part .addreviews { color:#fff; font-size: 16px; font-weight: 500; background:#2F3E22;  height: 52px; width: 243px; color:#fff; text-decoration:none; display:flex; justify-content: center; align-items: center; margin-top:30px}
.forms_bg { background: rgba(0, 0, 0, 0.78); width: 100%; display: block; position: absolute; left: 0; top: 0; height:auto; z-index: 999}

.main_content .inside .full_part{width: 100%;}
.main_content .inside .catalog-list {margin-bottom: 30px;}
.main_content .inside .catalog-list ul{list-style: none; display: flex; gap: 15px}
.main_content .inside .catalog-list ul li{flex: 1 0 20%; max-width: calc(20% - 16px * 4 / 5);}
.main_content .inside .catalog-list ul.slick-initialized .slick-track{height: 100%; }
.main_content .inside .catalog-list ul.slick-initialized .slick-list{padding-bottom: 0; margin-bottom: 0; margin-left: -8px; margin-right: -8px;}
.main_content .inside .catalog-list ul.slick-initialized li{padding: 0 8px;}
.main_content .inside .catalog-list ul.slick-initialized .slick-arrow{width: 28px; height: 28px; border: none; top: 50%; z-index: 99;}
.main_content .inside .catalog-list ul.slick-initialized .slick-prev{background: #3D3D3D url(/local/templates/florilut_new/images/arrow-left.svg) no-repeat center center; left: -14px;}
.main_content .inside .catalog-list ul.slick-initialized .slick-next{background: #3D3D3D url(/local/templates/florilut_new/images/arrow-right.svg) no-repeat center center; right: -17px;}
.main_content .inside .catalog-list ul.slick-initialized .slick-disabled{display: none!important;}
.hit .main_button_container h2{padding: unset;}
.main_button_container {display: flex; padding: 0px 20px 60px 10px; align-items: center;}
.main_button_container .button_container {margin-top: unset;}
.main_button_container .catalog_button {margin: unset; margin-left: 30px; border: none; background-color: #9BC874; color: #2F3E22;}
.main_content .inside .catalog-list ul li a{color: #444; font-size: 14px; padding: 10px 20px; text-decoration: none; width: 100%; height: 100%; display: flex; align-items: center}
.main_content .inside .catalog-list ul li a .image{display: flex; width: 40px; height: 55px; justify-content: center; align-items: center; margin-right: 10px;}

.main_content .inside .right_part .sort{margin-top: -8px;}
.main_content .inside .right_part .sort label{font-size: 12px; line-height: 12px; text-transform: uppercase; color: #555555; margin-right: 9px;}
.main_content .inside .right_part .sort .select2-container--default .select2-selection--single{border: none; height: 36px; background-color: #9BC874; border-radius: unset;}
.main_content .inside .right_part .sort .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 36px; font-size: 12px; text-transform: uppercase; color: #2F3E22; padding-right: 25px; font-weight: bold;}
.main_content .inside .right_part .sort .select2-container--default .select2-selection--single .select2-selection__arrow b{border: none; border-left: 1px solid #000; border-bottom: 1px solid #000; width: 7px; height: 7px; transform: rotate(-45deg);}
.select2-results__option{font-size: 12px; text-transform: uppercase}

.bx-filter .bx-filter-block-name{margin-bottom: 38px;}
.bx-filter .bx-filter-parameters-box.bx-price .bx-filter-parameters-box-container input,
.bx-filter .bx-filter-input-checkbox .bx-filter-input-checkbox-btn,
.bx-filter .bx-filter-parameters-box.toggle-box .checkbox .bx-filter-input-checkbox-btn,
.bx-filter .bx-filter-parameters-box.toggle-box .checkbox .bx-filter-input-checkbox-btn:before,
.bx-filter .bx-ui-slider-handle {border:1px solid #2F3E22}

.main_content .left_part .top-nav-container ul {list-style:none; padding:50px 0}
.main_content .left_part .top-nav-container ul li  {padding:5px 0}
.main_content .left_part .top-nav-container ul li ul { display:none; margin: 10px 0; padding-left: 10px;}
.main_content .left_part .top-nav-container ul li ul a {font-size: 14px;}
.main_content .left_part .top-nav-container ul {padding:0}
.main_content .left_part .top-nav-container ul li a { text-transform:uppercase; font-size:16px; color:#444; text-decoration:none; display: flex; align-items: center; justify-content: space-between}
.main_content .left_part .top-nav-container ul li a .toggle{display: inline-block; width: 17px; height: 17px; background: url(/local/templates/florilut_new/images/down.svg) no-repeat center center / 8px; transition: all .3s ease}
.main_content .left_part .top-nav-container ul li.open a .toggle{transform: rotate(180deg)}

.col-sm-6.col-md-2.bx-filter-button-box.hidden-xs {margin-bottom:20px}
.oneclick_form{	background: #fff;	 	width:400px;	padding: 40px;	display: none;	position: fixed;	top:20%;	z-index: 1200;	left: 50%;	margin-left: -165px;}
.oneclick_form .form_title{	font-size: 30px;}
.oneclick_form input[type=text]{	width: 100%; float:left;	margin-top: 10px;	border: 1px solid #e7e7e7;	background: #f7f7f7;	padding-left: 5px;	height: 40px;}
.oneclick_form textarea {    width: 100%;     margin-top: 10px;    border: 1px solid #e7e7e7;    background: #f7f7f7;    padding-left: 5px;    resize: none;    height: 160px;}
.oneclick_form a.otpr{ font-size: 17px; font-weight: 500; background: linear-gradient(180deg, #488C00 0%, #8AC100 100%); box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.14);  height: 66px; width: 243px; color:#fff; text-decoration:none; display:flex; justify-content: center; align-items: center; margin-top:30px}
.popup-window-overlay {opacity:0.8;     background: #000;}
.popup-window.popup-window-with-titlebar {padding:40px; min-width:500px; max-width: 600px;}
.popup-window-close-icon:after {width:18px; height:18px}
.product-item-detail-slider-image img {width:100%; height:100%;  }
.popup-window-titlebar-text, .popup-window-titlebar-text-version {overflow: inherit; white-space: normal; line-height: 23px;}

.oneclick_form a.otpr:hover{	background-color: #fff !important;    border-color: #628f51 !important;    color: #628f51 !important;    font-size: 15px !important;	}
.oneclick_form span{ width: 100%;    margin-top: 15px;}
.oneclick_form a.form_close{	display: block;	position: absolute;	right: 20px;	top: 20px;	background: url('/images/close.png') no-repeat;	width: 20px;	height: 20px;}

.login_form{	background: #fff; /* 	max-width: 300px; */	width: 775px;	padding: 0;	display: none;	position: absolute;	top: 150px;	z-index: 2000;	left: 50%; transform: translateX(-50%)}
.login_form .form_title{ 	font-size: 27px; font-weight: 700; margin-bottom: 50px;}
.login_form input[type=text], .login_form input[type=password]{	width: 100%; margin-bottom: 20px;	border: 1px solid rgba(0, 0, 0, 0.09);;	background: #F5F5F5;	padding-left: 28px;	height: 70px;}
.login_form .otpr{font-size: 17px; font-weight: 500;     background: white;     border: 1px solid #2F3E22; height: 66px; min-width: 115px; padding: 0 15px; text-decoration: none; display: inline-flex; justify-content: center; align-items: center;}
.login_form .otpr:hover{	background-color: #2F3E22 !important;    border-color: #2F3E22 !important;    color: #fff !important;    font-size: 17px !important;	}
.login_form a.forgot, .login_form a.auth{  line-height: 34px; font-size:14px }
.login_form a.form_close{	display: flex;	position: absolute;	right: -36px;	top: -36px;	background: #2f3e22 url('/local/templates/florilut_new/images/close1.svg') no-repeat center center;	width: 72px;	height: 72px; }
.login_form .links{    margin-top: -66px; display: inline-block; width: 200px; vertical-align: middle; text-align: right; float: right;}
.login_form a.newreg,
.login_form a.kabinet{  font-size:14px }
.login_form a.kabinet{	display: none;}
.login_form .form_content{display: flex}
.login_form .form_content .form{flex: 1 0 50%; padding:40px; width:50%}
.login_form .g-recaptcha{margin-bottom: 20px;}
.login_form .image img{display: block; width:100%; height: 100%; object-fit: cover;}
.login_form .image {width:50%}

.main_content .inside .left_part .filtr { color:#fff; height: 71px; display:Flex; font-size: 15px; align-items:Center; padding:0 30px; background: #F16969;  }

.prem {max-width:1380px; margin:50px auto 30px; padding:10px 10px;  display:flex; align-items:flex-start; justify-content:space-between}
.prem div {width:22%; text-align:center; display:flex; align-items: center; gap:30px}
.prem div img {  }
.prem p { font-size:13px; color:#444; text-align:left; }
.prem p span { font-size:16px; color:#444;  font-family: 'GraphikLCG-Medium'; display:block; padding:15px 0 10px 0 }

.menu_catalog {  max-width:1340px; margin:0 auto; padding:30px 10px;  }
.menu_catalog ul {display:flex; list-style:none; justify-content:space-between;}
.menu_catalog ul li.bx-active a {color:#EB5757}
.menu_catalog ul li ul {display:none}
.menu_catalog ul li a { font-size:14px; font-weight:500; color:#444; text-decoration:none; text-transform:uppercase}
.menu_catalog ul li a:hover {color:#EB5757}

.banner {width:1380; height:541px;  max-width:1380px; margin:0 auto; padding:0px 20px; }
.banner .banner_list {}
.banner .banner_list .banner_list_item {background:url(/local/templates/florilut_new/images/banner.jpg) no-repeat top center; width:100%; height:541px; }
.banner .banner_list .banner_list_item .banner_text {height:730px; display:flex; max-width:1500px; margin:0 auto; align-items: center; padding:0 20px}
.banner .banner_list .banner_list_item p {font-weight: 600; font-size: 27px; line-height: 33px; color: #000000;}
.banner .banner_list .banner_list_item p span {font-size: 64px; line-height: 65px; display:block; padding:20px 0}
.banner .slick-prev {display:none!important;  }
.banner .slick-next {display:none!important;  }
.banner .slick-dots { bottom:61px; z-index: 3}
.banner .slick-dots li {width:28px; margin:0 7px}
.banner .slick-dots li button:before {width:28px; height:2px; background:#D9D9D9; font-size:0; opacity:1;}
.banner .slick-dots li.slick-active button:before {background:#498034}



.about {position:relative; max-width:1360px; margin:0px auto 50px;     background-size: cover; padding:30px 10px; display:flex; justify-content:space-between; gap:80px; align-items: center; background:url(/local/templates/florilut_new/images/bg_green.jpg) no-repeat center}
.about.inside {align-items:flex-start} 
.about.inside img {height: 35vw; object-fit: cover; object-position: right;}
.about.inside:before{    top: 170px;}
.about img {position:relative; z-index:2; width:45%;  }
.about .about_text {width:55%; padding:80px 0 80px 80px}
.about .about_text font {color: rgba(85, 85, 85, 0.5); font-weight: 600; font-size: 15px;}
.about .about_text h2 { font-size: 31px; color: #fff; padding:0px 0 60px 0 }
 
.about .about_text p {line-height:21px; font-size: 16px; padding:0 0 15px 0; color:#fff}
.about .about_text a { font-size: 13px; font-weight: 500; background:#498034; height: 51px; width:190px; text-transform:uppercase; color:#fff; text-decoration:none; display:flex; justify-content: center; align-items: center; margin-top:30px}

.catalog_section_list {max-width:1380px; margin:0 auto; padding:50px 20px 0px 20px;}
.catalog_section_list .bx_catalog_tile_ul ,
.main_content .bx_catalog_tile_ul  {margin-top:40px}
.catalog_section_list .bx_catalog_tile_ul,
.main_content .bx_catalog_tile_ul {display:flex; flex-wrap:wrap;  justify-content: space-between;} 

.main_content .bx_catalog_tile_ul.short{justify-content: flex-start}
.main_content .bx_catalog_tile_ul.short > div{margin-right: 16px;}
.catalog_section_list .bx_catalog_tile_ul div {background-size: cover!important;}
.catalog_section_list .bx_catalog_tile_ul div,
.main_content .bx_catalog_tile_ul div {margin-bottom:14px; display:flex; justify-content:space-between; align-items:flex-end;  height:572px; width:100%}
.catalog_section_list .bx_catalog_tile_ul div:nth-of-type(2),
.main_content .bx_catalog_tile_ul div:nth-of-type(2),
.catalog_section_list .bx_catalog_tile_ul div:nth-of-type(3),
.main_content .bx_catalog_tile_ul div:nth-of-type(3),
 
.catalog_section_list .bx_catalog_tile_ul div:nth-of-type(6),
.main_content .bx_catalog_tile_ul div:nth-of-type(6)    { width:35%}
.catalog_section_list .bx_catalog_tile_ul div:nth-of-type(1),
.main_content .bx_catalog_tile_ul div:nth-of-type(1),
.catalog_section_list .bx_catalog_tile_ul div:nth-of-type(4),
.main_content .bx_catalog_tile_ul div:nth-of-type(4),
.catalog_section_list .bx_catalog_tile_ul div:nth-of-type(5),
.main_content .bx_catalog_tile_ul div:nth-of-type(5)  { width:64%}
.catalog_section_list .bx_catalog_tile_ul div p,
.main_content .bx_catalog_tile_ul div p {width:80%; height: 100%; display: flex; flex-direction: column; padding: 24px; gap:30px}
.catalog_section_list .bx_catalog_tile_ul div p span,
.main_content .bx_catalog_tile_ul  div p span { background:url(/local/templates/florilut_new/images/right_arr_butt.svg) no-repeat right center; width: fit-content; padding-right: 30px;}
.catalog_section_list .bx_catalog_tile_ul div p span a,
.main_content .bx_catalog_tile_ul  div p span a { font-size: 13px; color:#fff; text-transform:uppercase; text-decoration:underline }
.catalog_section_list .bx_catalog_tile_ul div p a,
.main_content .bx_catalog_tile_ul div p a{ padding-top:10px; text-decoration:none; font-size: 26px; color: #fff;}
.catalog_section_list .bx_catalog_tile_ul div > a,
.main_content .bx_catalog_tile_ul div  > a{width:50%}
.catalog_section_list .bx_catalog_tile_ul div > a img,
.main_content .bx_catalog_tile_ul div > a img{max-width:100%}

#basket_items_list {padding-bottom:100px}
.additionals_items {padding:50px 0}
.additionals_items .catalog-section .hit_car_list  {     width: 18%; }

#basket_items thead {display:none} 

.hh_head{font-weight: 600; font-size: 36px; color: #333333; padding:5px 0 30px 0 }
.hh_head span  {color: #EB5757;}

#basket_form {}
#basket_form .bx_ordercart_order_table_container {}
#basket_form .bx_ordercart_order_table_container .cart_elem {display:flex; align-items:center; justify-content:space-between; padding:20px 0}
#basket_form .bx_ordercart_order_table_container .cart_elem > a img {  border: 1px solid rgba(0, 0, 0, 0.09); width:165px; height:144px; object-fit:contain}
#basket_form .bx_ordercart_order_table_container .cart_elem > a {} 
#basket_form .bx_ordercart_order_table_container div .bx_ordercart_itemtitle {}
#basket_form .bx_ordercart_order_table_container div  > p {width:40%}
#basket_form .bx_ordercart_order_table_container div  > p a {font-size: 17px;  color: #333333; text-decoration:none}
#basket_form .bx_ordercart_order_table_container div .centered {/*  display:flex; flex-direction:column; align-items: flex-start; */ }
#basket_form .bx_ordercart_order_table_container div .centered span {margin-right:20px; font-size: 15px; color: rgba(85, 85, 85, 0.5);  }
#basket_form .bx_ordercart_order_table_container div .centered input { height:50px; font-size: 17px; line-height:50px; padding:0 20px; border:1px solid #eee;}
#basket_form .bx_ordercart_order_table_container div .custom span { font-size: 15px; color: rgba(85, 85, 85, 0.5);   }
#basket_form .bx_ordercart_order_table_container div .custom {font-weight: 700; font-size: 20px; color: #333333; display:flex; flex-direction:column; align-items: flex-start; }
#basket_form .bx_ordercart_order_table_container div .custom div {padding:5px 0 0 0; font-size:16px;}
     
.bx_ordercart_order_pay {display:flex; align-items:center; justify-content: flex-end; margin:60px 0 100px}
 
.bx_ordercart_order_pay .bx_ordercart_order_pay_left {  font-size: 18px; color: #333333;}
.bx_ordercart_order_pay a,
.main-profile-form-buttons-block .main-profile-submit,
.bx-authform-formgroup-container > input[type="submit"] {position:relative; padding-right:30px; font-size: 17px; font-weight: 500; background: linear-gradient(180deg, #488C00 0%, #8AC100 100%); box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.14);  height: 50px; width: 260px; color:#fff; text-decoration:none; display:flex; justify-content: center; align-items: center; margin-left:30px}
.bx-authform-formgroup-container > input[type="submit"] {margin-left:0}

.main-profile-form-buttons-block .main-profile-submit {margin-left:0; margin-top:30px}
.main-profile-form-buttons-block input[name="reset"] {margin-top:30px; position:relative; font-size: 17px; font-weight: 500; background: linear-gradient(180deg, #333333 0%, #3D3D3D 100%); box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.14);   height: 66px; width: 273px; color:#fff; text-decoration:none; display:flex; justify-content: center; align-items: center; margin-left:30px}
.main-profile-form-buttons-block {display:flex; align-items:center}
.main_content .inside .right_part p, .product-item-detail-info-container.razm .product-item-detail-info-container-title {font-size:15px}

.right_part.long {width:100%}
.right_part.long .about {margin-top:30px}

#bx-soa-order-form .accordion {
    background-color: #F5F5F5;
    color: #444;
    cursor: pointer;
    padding:0 30px;
    height:50px; line-height:50px; font-size: 17px; color:#333; font-weight: 500;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0.09);  
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s; margin-bottom: 12px;}

#bx-soa-order-form .delivery_block {display:flex}
#bx-soa-order-form .delivery_block a {width:50%; font-size: 17px; padding:12px 30px;  border:1px solid #fff;  color:#333;}
#bx-soa-order-form .delivery_block .active {font-size: 17px; background:none; border:1px solid #2F3E22; color:#333; }
.form-control {display:inline-block}
#bx-soa-order-form  .order_block  { background:none; border:none; padding:0}

#bx-soa-order-form .active, #bx-soa-order-form .accordion:hover { color:#fff; background-color:#2F3E22; }
#bx-soa-order-form .panel { box-shadow: none; border:none;   margin-bottom:14px; background-color: white; display: none; overflow: hidden; transition: max-height 0.2s ease-out; }
#bx-soa-order-form .accordion.active + .panel {padding:23px 0px 35px;}

.order_block del_dost.dost2,
.order_block del_dost.dost1 {display:flex; flex-wrap:wrap; }
.order_block.del_dost.dost2 .inp_block,
.order_block.del_dost.dost1 .inp_block {display:flex; width:100%; gap:12px; justify-content: space-between; align-items:center; flex-wrap: wrap}
.inp_block h4 {width:100%}
.inp_block select,
.inp_block input,
.order_block textarea,
.input-group input[type="number"] {width:49%!important; background:#F5F5F5; height:50px!important; border: 1px solid rgba(0, 0, 0, 0.09); }
.order_block.userinfo .inp_block {display:flex; flex-wrap:wrap;  gap:12px;  justify-content: space-between; align-items:center}
.order_block.userinfo .check_box {margin-top:30px}
.order_block.userinfo .check_box span {font-size:15px} 
.js-online-help{margin-top: 30px;}
.js-online-help p {font-size: 12px;}
.js-paysystem.active {background-color:#fff!important; color:#333!important; border:none!important}
.btn.btn-default.js-uds-game,
.bx-green .btn.btn-default { display: inline-block;
     
    border: none;
    font-size: 15px;
    font-weight: 500;
    padding: 0px 30px;
    text-align: center;
    height: 35px;
    line-height: 35px;
    color: #fff;
    cursor: pointer;
    box-shadow: 0px 3px 8px rgb(0 0 0 / 14%); }
.sale-personal-section-index-block-link {font-size: 16px;}
.form-group label {width:30%} 
.bx-soa-pp-company-logo {width:50%}
.input-group {display:inline-block}
.input-group input[type="number"] {margin-right:10px}
.input-group span {margin-left:20px} 

.btn.btn-default.btn-sm.addcart1click {background: linear-gradient(180deg, #333333 0%, #3D3D3D 100%); box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.14); border:none}
.js-uds-container > .row{display:flex; justify-content:space-between}
.js-uds-container > .row > div {width:50%}
.bx-filter-block input[name=del_filter]:hover {color:#fff!important; cursor:pointer}

.main-profile-form-buttons-block .main-profile-submit  {padding-right:0}
.paginat {display:block}
.navigation {margin:50px auto; text-align: center;}
.navigation  .navigation-pages, .paginat .text { align-items: center; display:flex; gap:10px; justify-content:center;}
.navigation .navigation-arrows, .paginat .text a [href="/personal/orders/"]{display:none}
.navigation span, .paginat .text b {font-size: 17px; font-weight: 600; color: #FFFFFF; background: #3D3D3D; height: 45px; width: 45px; display:flex; align-items:center; justify-content:center;  }
.navigation a, .paginat .text a {font-size: 17px;  text-decoration:none; font-weight: 600; color: #333; background: #F5F5F5; height: 45px; width: 45px; display:flex; align-items:center; justify-content:center; }

.form-group {display:flex; align-items:center; margin:10px 0}
.form-group label {margin:0 20px 0 0; width:27%;  }
.form-group input {margin:0;  height:60px; width:300px; padding:0 20px}

.sale-order-list-title-container,
.sale-order-detail-general-head {background:#eee; padding:20px 0 25px 20px; color:#333}
.sale-order-detail-general-head .sale-order-detail-general-item {color:#333}
.sale-order-detail-general {border:none}

.sale-order-list-status-alert,
.sale-order-detail-payment-options-methods-info-title-status-alert, .sale-order-list-status-success,
.alert-danger {    background: #ffffff!important;
    color: black!important;
    border: 1px solid #2f3e22!important;
    margin-left: 10px;}
.sale-order-list-title {font-size:20px; padding:0 20px }
.sale-order-list-title, .sale-order-list-accomplished-title {font-size: 15px!important;}
.sale-order-list-status-restricted, .sale-order-list-status-alert, .sale-order-list-status-success {font-size:13px!important}
.btn-sm, .btn-group-sm>.btn {border-radius:0}
.sale-order-list-payment-title, .sale-order-list-shipment-title {font-weight:normal}
.bx_ordercart_order_pay a, .main-profile-form-buttons-block .main-profile-submit, .bx-authform-formgroup-container > input[type="submit"],
.main-profile-form-buttons-block input[name="reset"] {font-size:15px}

.sale-order-list-status-alert, .sale-order-list-status-success, .sale-order-detail-payment-options-methods-info-title-status-success,
.sale-order-list-shipment-status-block, .sale-order-detail-payment-options-methods-info-title-status-alert {  border:none}
.inactive-button {background: #2f3e22;}

.navigation-title {width: auto!important;}

.pay_final { display: flex; align-items: center; gap: 70px; justify-content: center; margin: 100px auto; width: 70%;  }
.pay_final .pay_final_list h2 { color: #F16A6A; font-size: 21px; font-weight: 600; padding-bottom:40px}
.pay_final .pay_final_list .sale_order_full_table {margin:15px 0 0 0}
.bx_my_order_cancel textarea {    border: 1px solid;}
.catalog-element {display:flex; justify-content:space-between; gap:50px}
.catalog-element .element_img {width:50%}
.catalog-element .element_img img {max-width:100%;  }
.catalog-element .element_info {width:50%; position: relative;}
.catalog-element .element_info .item-rating{position: absolute; right: 0; top: 10px;}
.catalog-element .element_info .price{ font-size: 21px; color: #333333; font-family: 'GraphikLCG-Medium'; margin-bottom: 10px;} 
.catalog-element .element_info .price.old-price{display: inline-block; margin-right: 10px; vertical-align: middle; opacity: .6;}
.catalog-element .element_info .price.old-price + .price{display: inline-block; vertical-align: middle;}
.catalog-element .product-item-detail-slider-block .sale-label{position: absolute; right: 0; top: 0; background: #E53123; color: #fff; padding: 10px; font-size: 14px; text-decoration: none; display: inline-block; width: auto; z-index: 10;}
.introtext {margin-top:35px; color: #444444; font-size: 15px;}
.sostav {margin-top:35px; font-size: 17px; color: #444444;}
.sostav.dop{margin-top: 0;}
.sostav span{font-size: 15px; display:block; padding:10px 0 }

.element_info .order {display:flex; gap:15px; margin-bottom:55px}
.order .order_cart {  font-size: 15px;  text-transform:uppercase; font-weight: 500; background:#2F3E22; height: 53px; width: 283px; color:#fff; text-decoration:none; display:flex; justify-content: center; align-items: center; margin-top:0}
 
.order .order_cart.not-avail{background:#666; padding-right: 0;}
.order .order_cart.not-avail:after{content: none}
.order .order_one_click { font-size: 17px; font-weight: 500; background: linear-gradient(180deg, #EB5757 0%, #EE6D7E 100%); box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.14);   height: 66px; width: 243px; color:#fff; text-decoration:none; display:flex; justify-content: center; align-items: center; margin-top:30px}

.decoritems {padding:30px 0px}
.decoritems p {margin-bottom:15px}
.decoritems .product-item-scu-item-text-container:hover,
.decoritems .product-item-scu-item-text-container.selected {background: rgba(241, 106, 106, 0.15); border: 1px solid #F16A6A;  }
.decoritems .product-item-scu-item-text-container {background: #F5F5F5; border: 1px solid rgba(0, 0, 0, 0.09);  height:70px; line-height:67px; padding:0 20px; margin:5px 5px 5px 0}
.decoritems p  {font-size:17px}

.catalog-element-label {max-width: 1370px; margin: 0 auto; position:relative; padding:30px 10px}
.product-item-label-text.product-item-label-big span {font-size:12px; color:#555; background:#fff; border:1px solid #C9C9C9; text-transform:none}
.product-item-detail-info-container.razm, .product-item-scu-container.razm {margin-top:10px;position: relative}
.product-item-detail-info-container.razm p {font-size: 17px; color:#444; font-weight:600}
.product-item-detail-info-container.razm ul { display:flex; flex-wrap:wrap}
.product-item-detail-info-container.razm ul, .product-item-scu-container.razm ul{display: none;border: 1px solid #DDDDDD;border-top: none;position: absolute;right: 0;left: 0;top: 100%;background: #fff;z-index: 99;width: 283px}
.product-item-scu-container.razm ul{width: 100%;}
.product-item-detail-info-container.razm ul.open , .product-item-scu-container.razm ul.open{display: block; max-height: 205px; overflow: auto}
/* .product-item-detail-info-container.razm ul li {width: 31%; text-align:center; background: #F5F5F5; border: 1px solid rgba(0, 0, 0, 0.09);  height:70px; line-height:67px; padding:0 20px; margin:5px 5px 5px 0; white-space:nowrap} */
.product-item-detail-info-container.razm ul li{width: 100%; text-align:center; background: #F5F5F5; border: 1px solid rgba(0, 0, 0, 0.09);  height:40px; line-height:37px; padding:0 20px; margin:0; white-space:nowrap; display: block;}
.product-item-detail-info-container.razm ul li span {padding-left:10px; font-weight:bold; font-size: 15px; }
.product-item-detail-info-container.razm ul li:hover,
.product-item-detail-info-container.razm ul li.selected {background: rgba(241, 106, 106, 0.15); border: 1px solid #F16A6A; }

.element_info > h3 { font-size:24px; /*padding:0 0 52px 0*/ line-height: 24px; margin-bottom: 24px;}
.accordion__content > .plant_info{display: flex; flex-direction:column; grid-template-columns: repeat(2,minmax(0,1fr)); grid-gap: 12px 15px;margin-bottom: 32px;}
.accordion__content > .plant_info .el{display: flex;align-items: center;}
.accordion__content > .plant_info .el .icon{min-width: 48px;height: 48px;margin-right: 24px;background-size: contain;}
.accordion__content > .plant_info .el .text{font-size: 15px;line-height: 24px;}

.accordion__content .properties { display:flex; width:100%; padding:10px 0; justify-content: space-between; align-items: baseline;}
.accordion__content .properties span {font-size:15px; color:#444}
.accordion__content .properties span:first-of-type {/* white-space:nowrap */}
.accordion__content .properties .value {text-align:right}
.accordion__content .properties font {flex-grow: 999; border-bottom: 1px dotted #C9C9C9; width:30%}

.itog { border-radius:0!important;     border: none!important;}


.form_content input[type="checkbox"]{ -webkit-appearance: auto; }

.more_info .korpus a { font-size:18px; font-family: 'GraphikLCG-Medium'; color:#333;}
.more_info .korpus a:hover { color:#2F3E22}
.more_info {margin:100px 0; }
.more_info .korpus {display:Flex; gap:80px; border-bottom:1px solid #C9C9C9; padding:26px 0 }
.more_info .korpus div {width:100%; border-top: 1px solid #AFB4AE; font-size:17px}
.more_info  h3 {margin:60px 0 50px 0; font-size:24px}

.more_info div:nth-of-type(1) h3{ margin-top:40px}
.more_info a {text-decoration:none}
.more_info .more_info_ { }
.more_info .more_info_ > div > p {max-width:60%; font-size:15px; color:#444; line-height:21px}
.more_info .more_info_ .properties { display:flex; width:60%; padding:10px 0; justify-content: space-between;}
.more_info .more_info_ .properties span {font-size:15px; color:#444}
.more_info .more_info_ .properties span:first-of-type {white-space:nowrap}
.more_info .more_info_ .properties .value {text-align:right}
.more_info .more_info_ .properties font {flex-grow: 999; border-bottom: 1px dotted #C9C9C9;}

footer ul li span {font-size:16px; color:#fff; line-height:21px}
.nal_shop{ display:flex; width:100%; padding:10px 0; justify-content: space-between;}
.nal_shop span {font-size:15px; color:#444}
.nal_shop .value {text-align:right}
.nal_shop font {flex-grow: 999; border-bottom: 1px dotted #C9C9C9;}
.nal_shop:lat-of-type {padding-bottom:50px}


.ulli {list-style:none}
.accordion__content .ulli li {display:flex; font-size: 15px; color:#444; background:url(/local/templates/florilut_new/images/check.svg) no-repeat left center; padding:10px 0 10px 35px}
.ulli li p {z-index:1; margin-left:20px;background:#D9D9D9; border-radius:20px; width:13px; height:13px; position:relative; margin-top:3px; text-align:center; font-size:10px; font-family: 'GraphikLCG-Medium'; line-height:15px}
.ulli li p:hover span{ display:block; position:absolute; left:10px; top:-20px; text-align:left; background:#fff; line-height:13px; padding:10px; border:1px solid #C9C9C9; width:200px; z-index:5}
.ulli li p:hover span a {text-decoration:underline}
.ulli li p span{ display:none}


#accordion {margin-top:-25px}
.accordion__item {
      margin-bottom: 0.5rem;
 
    }

    .accordion__header {
      display: flex;
      justify-content: space-between;
      align-items: center;
      padding: 26px 0rem;
      color: #333; font-size:24px; 
      
      cursor: pointer;
      transition: background-color 0.2s ease-out;
    }

    .accordion__header::after {
      flex-shrink: 0;
      width: 1.25rem;
      height: 1.25rem;
      margin-left: auto;
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23333333'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
      background-repeat: no-repeat;
      background-size: 1.25rem; 
      content: "";
      transition: transform 0.2s ease-out;
    }

    .accordion__item_show .accordion__header::after,
    .accordion__item_slidedown .accordion__header::after {
      transform: rotate(-180deg);
    }

    .accordion__header:hover { 
    }

    .accordion__item:not(.accordion__item_show) .accordion__header {
       
    }

    .accordion__content {
      padding: 26px 0px;
      background: #fff;
       
    }
    
    .accordion__content p {font-size: 15px;
    color: #444;
    line-height: 21px;}
    
.txt_detail  {font-size: 15px; color: #2F3E22; line-height: 21px; margin:0 0 30px 0}
    .accordion__content table { margin-bottom:50px; width:100%; border-collapse: collapse;}
    .accordion__content table td { font-size:13px; }
    .accordion__content table tr td{padding:13px 0; text-align:center; border-collapse: collapse;}
    .accordion__content table tr {border:1px solid #C9C9C9}
    .accordion__content table tr:first-of-type td {font-family: 'GraphikLCG-Medium';}
    
    
    .accordion__item {border-bottom:1px solid #C9C9C9}

    .accordion__item:not(.accordion__item_show) .accordion__body {
      display: none;
    } 
    .accordion__item.accordion__item_show .accordion__body {
      display: block;
    }  
  
.more_info .item_small_car  { display:flex;}
.more_info .item_small_car .hit_list {width:25%; margin:0 0px; z-index:2; position:relative;}
.more_info .item_small_car .hit_list a  {display: block; position:relative}
.more_info .item_small_car .hit_list a img {width:100%; height:496px; object-fit:cover }
.more_info .item_small_car .hit_list a .fav-btn{position: absolute; z-index: 2; top: 50%; left: 50%; transform: translate(-50%, -50%); display: none;}
.more_info .item_small_car .hit_list a .hover{display: none;}
.more_info .item_small_car .hit_list a.elem_img:hover .hover{display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0;}

.more_info .item_small_car .hit_list .hit_car_list_ {  padding:8px 10px;  position:relative; background:#fff;  border:1px solid #fff; }
.more_info .item_small_car .hit_list .hit_car_list_ > a .fav-btn.active svg path{fill: #F16A6A}
.more_info .item_small_car .hit_list .hit_car_list_ > a:hover .fav-btn{display: block;}
/* .more_info .item_small_car .hit_list .hit_car_list_ > a:hover:after{content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); } */
.more_info .item_small_car .hit_list .hit_car_list_ > p {    height: 87px; text-align:center; padding: 30px 0 15px 0;}
.more_info .item_small_car .hit_list .hit_car_list_ .price  {display: flex; align-items: center; justify-content: center;}
.more_info .item_small_car .hit_list .hit_car_list_ .price p {padding:0; font-family: 'GraphikLCG-Medium'; font-size: 16px; color: #333333; }
.more_info .item_small_car .hit_list .hit_car_list_ .cart_butt_ { display:none}
.more_info .item_small_car .hit_list .hit_car_list_ p a { font-size:17px; color:#333}

.more_info .item_small_car .hit_list:hover{z-index: 10}
.more_info .item_small_car .hit_list:hover .hit_car_list_ {z-index:10; border:1px solid #DDDDDD;  background:#fff; position:absolute; left:0; right:0; top:0px}
.more_info .item_small_car .hit_list:hover .cart_butt_ {display:block; } 
.more_info .item_small_car .hit_list .hit_car_list_ .cart_butt_ { margin:20px 0 0; text-align:center; width:100% }
.more_info .item_small_car .hit_list .hit_car_list_ .cart_butt_ a { color:#fff; background:#2F3E22; text-transform:uppercase; font-size:15px;  padding:20px 0; text-decoration:none; display:block}
.more_info .item_small_car .hit_list .hit_car_list_ .cart_butt_ a.cart_butt_elem[onclick="return false"] {background: #666;}

.last_section_hit {padding-bottom: 30px !important;}
 .product-item-detail-price-current {font-weight:500}

 
.hit { max-width:1380px;  margin:0 auto; padding:80px 10px 0px 10px; margin-bottom:0px; }      
.hit h2 { font-size: 31px; color: #333333; padding:0px 20px 60px 10px }
.hit h2 span {color: #333;}
.hit .item_small_card {position:relative; z-index: 2;  max-width:1380px; margin:0 auto; padding:0px 0px 0px 0px }
.hit.last_section_hit .item_small_card .item_small_card_car {max-height: 770px;}
.hit .item_small_card .item_small_card_car { position:relative; z-index: 2; display:flex; flex-wrap:wrap;max-height: 690px;}
.hit .item_small_card .item_small_card_car .slick-dots {bottom: -74px;}
.hit .item_small_card .item_small_card_car .slick-dots li button:before { font-size: 43px;}
.hit .item_small_card .item_small_card_car .slick-dots li.slick-active button:before { color:#EB5757; opacity:1}
.hit .item_small_card .item_small_card_car .hit_car_list {margin:0 1px; position:relative; background:#fff;  border:1px solid #fff; height:739px}
.hit .item_small_card .item_small_card_car .hit_car_list .hit_car_list_ {padding:11px 8px 0px; background:#fff;max-height: 800px;}
.hit .item_small_card .item_small_card_car .hit_car_list .hit_car_list_ > p {height:87px}

.hit .item_small_card .item_small_card_car .hit_car_list .hit_car_list_ > a {position: relative; display: block;}
.hit .item_small_card .item_small_card_car .hit_car_list .hit_car_list_ > a img {max-width:100%; height:528px; object-fit:cover; }
.hit .item_small_card .item_small_card_car .hit_car_list .hit_car_list_ > a .fav-btn{position: absolute; z-index: 2; left: auto; top: 40px; right:0px; transform: translate(-50%, -50%); display: none;}
.hit .item_small_card .item_small_card_car .hit_car_list .hit_car_list_ > a .fav-btn svg {width:30px}
.catalog-section .hit_car_list .hit_car_list_ > a .fav-btn { left: auto!important; top: 30px!important; right:0px!important; }
.catalog-section .hit_car_list .hit_car_list_ > .elem_img .hover{display: none;}
.catalog-section .hit_car_list .hit_car_list_ > a .fav-btn  svg {width:30px}
.catalog-section .hit_car_list .hit_car_list_ > a .sale-label{position: absolute; left: 0; top: 0; background: #E53123; color: #fff; padding: 10px; font-size: 14px; text-decoration: none; display: inline-block; width: auto;}
.hit .item_small_card .item_small_card_car .hit_car_list.hit_car_list_ > a .fav-btn span > svg {width:25px!important}
.hit .item_small_card .item_small_card_car .hit_car_list.hit_car_list_ > a .fav-btn.active svg path{fill: #F16A6A}
/* .hit .item_small_card .item_small_card_car .hit_car_list .hit_car_list_ > a:hover:after{content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); } */
.hit .item_small_card .item_small_card_car .hit_car_list .hit_car_list_ > a:hover .fav-btn{display: block;}
.hit .item_small_card .item_small_card_car .hit_car_list .hit_car_list_  > p { padding:30px 0 15px 0; text-align:center}
.hit .item_small_card .item_small_card_car .hit_car_list .hit_car_list_ p a {font-weight: 500; font-size: 17px; color: #333333; text-decoration:none}
.hit .item_small_card .item_small_card_car .hit_car_list .hit_car_list_ p a {font-weight: 500; font-size: 17px; color: #333333; text-decoration:none}
.hit .item_small_card .item_small_card_car .hit_car_list:hover .cart_butt_ {display:block; } 
.hit .item_small_card .item_small_card_car .hit_car_list .cart_butt_ {display:none; margin:20px 0 7px;  text-align:center; width:100% }

.hit .item_small_card .item_small_card_car .hit_car_list .cart_butt_ a { color:#fff; text-transform:uppercase; font-size:15px;  padding:20px 0; text-decoration:none; display:block; background:#2F3E22;}
.hit .item_small_card .item_small_card_car .hit_car_list .price { display:flex; align-items:center; justify-content:center}
.hit .item_small_card .item_small_card_car .hit_car_list .price p { font-family: 'GraphikLCG-Medium'; font-size: 16px; color: #333333;}
.hit .item_small_card .item_small_card_car .hit_car_list .price .empty { font-size: 15px;}
.hit .item_small_card .item_small_card_car .hit_car_list .price a {color:#fff; text-decoration:none; background: linear-gradient(180deg, #488C00 0%, #8AC100 100%); box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.14); width: 145px; height: 55px; display:flex; align-items:center; justify-content:center}
.hit .item_small_card .item_small_card_car .hit_car_list .price a.not-avail{background: linear-gradient(180deg, #dcdcdc 0%, #c4c4c4 100%);}
.hit .item_small_card .item_small_card_car .hit_car_list .price a .check{display: none;}
.hit .item_small_card .item_small_card_car .hit_car_list .price a.added img{display: none;}
.hit .item_small_card .item_small_card_car .hit_car_list .price a.added .check{display: block;}
.hit .slick-prev,
.hit .slick-next{width: 29px; height: 29px;}
.hit .slick-prev{left: auto; right: 96px}


.item_small_card .slick-prev
{
   left:auto; right:60px; top:-76px;
    background: url(/local/templates/florilut_new/images/left.svg) no-repeat center center;
    width: 30px;
    height: 30px;
    cursor: pointer; 
} 
.item_small_card .slick-next { background:url(/local/templates/florilut_new/images/right.svg) no-repeat center center;
    right: 10px; width: 30px; top:-76px; 
    height: 30px;
    cursor: pointer; 
}

.iblock-vote .rating-inner {margin-bottom:10px;}
.bx_catalog_tile { margin-bottom:0}

.catalog-section .hit_car_list .hit_car_list_ > p {text-align:center}
.catalog-section .hit_car_list .price p {text-align:center}
.right_part .catalog-section .hit_car_list {position:relative; width:33%;}
.right_part.search .catalog-section .hit_car_list{width: 25%}
.right_part .catalog-section .hit_car_list:hover .hit_car_list_ { z-index:10; border:1px solid #DDDDDD;  }

.right_part .catalog-section .hit_car_list .hit_car_list_ {background:#fff; padding:11px 8px 0px; z-index:9; border:1px solid #fff; left:0; right:0; top:11px} 
.catalog-section{display:flex; flex-wrap:wrap;position:relative; z-index:25; max-width:1380px; align-items: baseline; margin:0 auto; padding:5px 0px 30px 0px }

.hit.main_catalog_content .main_button_container.first_main_button{
    padding: 0px 20px 15px 10px;
    z-index: 2;
    position: relative;
}
.hit.main_catalog_content {
    padding: 17px 10px 0px 10px;
}

.hit.last_section_hit {
    padding: 17px 10px 0px 10px;
}
.hit.last_section_hit .main_button_container{
    padding: 0 20px 15px 10px;
    z-index: 2;
    position: relative;
}
.hit.main_catalog_content .main_button_container{
    z-index: 2;
    position: relative;
    padding: 0 20px 15px 10px;
}
.hit.main_catalog_content .item_small_card .slick-next{
    top: -33px;
}

.hit.main_catalog_content .item_small_card .slick-prev{
    top: -33px;
}
 

.hit.last_section_hit .item_small_card .slick-next{
    top: -33px;
}

.hit.last_section_hit .item_small_card .slick-prev{
    top: -33px;
}


.hit.main_catalog_content .item_small_card .item_small_card_car .hit_car_list{
    height: 690px;
}

.right_part .catalog-section .hit_car_list {margin:0 }
.catalog-section .hit_car_list { width: 31%;   position:relative; display:flex; flex-wrap:wrap }
.catalog-section-mini .catalog-section .hit_car_list {width:18%; }
.catalog-section .hit_car_list{ margin: 0 12px 30px 12px;}
.catalog-section .hit_car_list  .hit_car_list_ > a {position: relative; display: block;}
.catalog-section .hit_car_list  .hit_car_list_ > .img_div img,
.catalog-section .hit_car_list  .hit_car_list_ > a img {max-width:100%; height:528px; object-fit:cover;  }
.catalog-section .hit_car_list  .hit_car_list_ > a .fav-btn{position: absolute; z-index: 2; top: 50%; left: 50%; transform: translate(-50%, -50%); display: none;}
.catalog-section .hit_car_list  .hit_car_list_ > a .fav-btn.active svg path{fill: #F16A6A}
/* .catalog-section .hit_car_list  .hit_car_list_ > a:hover:after{content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.5);  } */
.catalog-section .hit_car_list  .hit_car_list_ > a:hover .fav-btn{display: block;}
.catalog-section .hit_car_list  .hit_car_list_ > p { padding:30px 0 15px 0!important; font-weight: 500; font-size: 17px; color: #333333; }
.catalog-section .hit_car_list  .hit_car_list_ > p.elem_name span{margin-top: 5px; display: inline-block; font-size: 15px;}
.catalog-section .hit_car_list p a {font-weight: 500; font-size: 17px; color: #333333; text-decoration:none}
.catalog-section .hit_car_list p a {font-weight: 500; font-size: 17px; color: #333333; text-decoration:none}
.catalog-section .hit_car_list .price {    width: 100%; display:flex; align-items:center; justify-content:space-between}
.catalog-section .hit_car_list .price p { font-size: 16px; color: #333333; font-family: 'GraphikLCG-Medium'; width: 100%;}
.catalog-section .hit_car_list .price p s{opacity: .6;}
.catalog-section .hit_car_list .price .empty { font-size: 15px;}
.catalog-section .hit_car_list .price a { text-decoration:none; background: linear-gradient(180deg, #488C00 0%, #8AC100 100%); box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.14);   width:315px; height: 50px; display:flex; align-items:center; justify-content:center; color:#fff;}
.catalog-section .hit_car_list .price a.not-avail{background: linear-gradient(180deg, #dcdcdc 0%, #c4c4c4 100%);}
.catalog-section-mini .catalog-section .hit_car_list .price a {width: 145px;}
.catalog-section .hit_car_list .price a img {margin-right:10px}
.catalog-section .hit_car_list .price a .check{display: none;}
.catalog-section .hit_car_list .price a.added{position: relative;}
.catalog-section .hit_car_list .price a.added img{display: none;}
.catalog-section .hit_car_list .price a.added .check{display: block;}


/* .catalog-section .hit_car_list:hover .cart_butt_ {display:block; }  */
.catalog-section .hit_car_list.is-hover .cart_butt_ {display:block; } 
.catalog-section .hit_car_list .cart_butt_ {display:none; margin:20px 0; text-align:center; width:100% }
.catalog-section .hit_car_list .cart_butt_before{margin: 0 0 10px;}
.catalog-section .hit_car_list .cart_butt_ .props p{color: #333}
.catalog-section .hit_car_list .cart_butt_ a { color:#fff; text-transform:uppercase; font-size:15px;  padding:20px 0; text-decoration:none; display:block; background: #2F3E22;}
.cart_butt_ .cart-qty{display: flex; align-items: center; background: #FFFFFF; border: 1px solid #DDDDDD; height: 53px; margin-bottom: 11px;}
.cart_butt_ .cart-qty span{display: inline-block; width: 41px; height: 41px; line-height: 41px; font-size: 34px; color: #000; font-weight: 300; font-family: 'GraphikLCG-Light'; cursor: pointer}
.cart_butt_ .cart-qty input{flex: 1; border: none; text-align: center; font-weight: 300; font-size: 14px;}

.cart_butt_ .item_variants .product-item-scu-block > p, .product-item-detail-info-container.razm .product-item-detail-info-container-title{font-weight: 500;margin-bottom: 0px;}
/* .cart_butt_ .item_variants .razm ul { display:flex; gap: 7px; margin-bottom: 7px; flex-wrap:wrap; list-style: none} */
.cart_butt_ .item_variants .razm ul li {flex: 1 0 auto; text-align:center; background: #F5F5F5; border: 1px solid rgba(0, 0, 0, 0.09);  height:40px; line-height:37px; padding:0 15px; white-space:nowrap; font-size: initial; cursor: pointer}
.cart_butt_ .item_variants .razm ul li span {padding-left:10px; font-weight:bold; font-size: 15px; display: none;}
.cart_butt_ .item_variants .razm ul li:hover,
.cart_butt_ .item_variants .razm ul li.selected {background: rgba(241, 106, 106, 0.15); border: 1px solid #F16A6A;  }
.cart_butt_ .item_variants .add2cart{ text-decoration:none; background: linear-gradient(180deg, #488C00 0%, #8AC100 100%); box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.14);  width:145px; height: 50px; display:flex; align-items:center; justify-content:center; color:#fff; font-size: initial; margin: 10px auto 0}
.cart_butt_ .item_variants .add2cart .check{display: none;}

.check{width: 24px; height: 24px; position: relative; display: block; padding: 2px; margin: 0 15px 0 -10px;}
.check:before{transition: all 0.15s linear 0s; position: absolute; top: 11px; left: 7px; content: ""; display: block; width: 75%; background: #fff; height: 2px; transform-origin: 12px 1px 0px; transform: rotate3d(0, 0, 1, 35deg) translate3d(-5px, 10px, 0px) scale3d(0.457, 1, 1);}
.check:after{transition: all 0.15s linear 0s; top: 11px; left: 7px; position: absolute; content: ""; display: block; width: 75%; background: #fff; height: 2px; transform: rotate3d(0, 0, 1, -55deg);}
.added:hover .check:before{transform: rotate3d(0, 0, 1, 45deg) translate3d(-1px, 5px, 0px);}
.added:hover .check:after{transform: rotate3d(0, 0, 1, -45deg) translate3d(-3px, -2px, 0px);}

.sale-order-list-button { color:#fff; font-size:15px; background:#2F3E22; width: 166px; height:53px; display:flex; align-items:center;border-radius:0;  justify-content:center; border:none; margin-top:30px}
.alert {border-radius:0}
.popup-window-titlebar-text, .oneclick_form .form_title {font-weight:500}
.bx_ordercart_order_pay a, .main-profile-form-buttons-block .main-profile-submit, .bx-authform-formgroup-container > input[type="submit"] {background:#2F3E22; width: 166px; height:57px; padding:0; border-radius:0; box-shadow:none}
.main-profile-form-buttons-block input[name="reset"] { height:57px;}

.bx_ordercart_order_pay .checkout.custom-add-postcard {width:200px}



.sale-order-title { text-align:left; font-size: 26px; color: #333333; padding:5px 0 30px 0 }
.sale-order-list-status-restricted, .sale-order-list-status-alert, .sale-order-list-status-success {border-radius:0}

.contact_block {max-width:1380px; margin:0 auto; padding:30px 10px 100px; position:relative; }
.contacts {position:relative; display:flex!important; justify-content:space-between;  }
.contact_car .slick-prev
{
   left:auto; right:60px; top:-53px;
    background: url(/local/templates/florilut_new/images/left.svg) no-repeat center center;
    width: 30px;
    height: 30px;
    cursor: pointer; 
} 
.contact_car .slick-next { background:url(/local/templates/florilut_new/images/right.svg) no-repeat center center;
    right: 10px; width: 30px; top:-53px; 
    height: 30px;
    cursor: pointer; 
}
.contacts .left_part {width:50%; background: rgba(243, 240, 237, 0.5); padding:120px 60px}
.contacts .left_part font {color: rgba(85, 85, 85, 0.5); font-weight: 600; font-size: 15px;}
.contacts .left_part h2 { font-size: 28px; color: #333333; padding:0px 0 37px 0 } 
.contacts .left_part ul { padding:10px 0 30px 0; list-style:none}
.contacts .left_part ul li {font-size: 15px; color:#444; background:url(/local/templates/florilut_new/images/check.svg) no-repeat left center; padding:10px 0 10px 45px}

.contacts .left_part p {font-size: 16px; padding:0 0 20px 0; color: #444444;}
.contacts .left_part p span {font-family: 'GraphikLCG-Medium';}
.contacts .right_part {width:50%; position:relative}
.contacts .right_part iframe {z-index:2; position:relative}
body > .sidebar > .content > #basket_form #delivery_types .select.gray.inited select, body > .sidebar > .content > #basket_form #deliveries .select.gray.inited select {text-transform:uppercase}

footer { background:#333; z-index: 2; position: relative;}
footer .gray_part {}
footer .gray_part .wrap { max-width:1380px; margin:0 auto; padding:50px 10px 50px; display:flex; justify-content:space-between;}
footer .gray_part .wrap > a {width:16%}
footer .gray_part .wrap > a img{ width:70%}
footer .gray_part .wrap div:nth-of-type(1) p { line-height:21px; padding: 10px 0 10px 53px; color:#fff; font-size:15px; background:url(/local/templates/florilut_new/images/phone_footer.svg) no-repeat left center}
footer .gray_part .wrap div:nth-of-type(1) p:nth-of-type(2) { background:url(/local/templates/florilut_new/images/mail_footer.svg) no-repeat left center}
footer .gray_part .wrap div:nth-of-type(1) p a {font-size:16px; color:#fff; text-decoration:none}
footer .gray_part .wrap div:nth-of-type(1) p:last-of-type { background: none ;}
footer .gray_part .wrap div:nth-of-type(2) p {padding: 10px 0 10px 53px;  color:#fff; line-height:27px; background:url(/local/templates/florilut_new/images/adress_footer.svg) no-repeat top 15px left}
footer .gray_part .wrap div:nth-of-type(2) p b{ font-size:15px}
footer .gray_part .wrap div:nth-of-type(4) a {text-decoration:underline; text-transform:uppercase}
footer .gray_part .wrap div ul {padding:10px 0 30px; gap:15px; list-style:none; display:flex; flex-direction:column}
footer .gray_part .wrap div ul li { }
footer .gray_part .wrap div ul li a { color:#fff; text-decoration:none; font-size: 17px; font-weight:500; }
footer .gray_part .wrap div:nth-of-type(3) p {color:#fff; font-size: 17px; font-weight:500; padding:0 0px 0 0; display:flex; align-items:center; gap:10px; justify-content: flex-end;}
footer .ulli {background: #3D3D3D; width:100%; padding:0px 0}
footer .ulli ul {max-width:1380px; margin:0 auto; padding:20px 20px 20px;  display:flex; list-style:none; gap: 60px; align-items: center; }
footer .ulli ul li:last-of-type {color:#fff; display:flex; align-items:center}
footer .ulli ul li:last-of-type a {padding:0 5px}
footer .ulli ul li a {padding:0 10px;color:#fff; font-weight:500; font-size: 16px; text-decoration:none}

.modal {position: fixed; width: 100vw; height: 100vh; opacity: 0; visibility: hidden; transition: all 0.3s ease; top: 0; left: 0; display: flex; align-items: center; justify-content: center; z-index: 9999}
.modal.open {visibility: visible; opacity: 1; transition-delay: 0s;}
.modal-bg {position: absolute; background: rgba(0, 0, 0, .5); width: 100%; height: 100%;}
.modal-container {background: #fff; position: relative; padding:40px;}
.modal-container h3{text-align: center; font-size: 28px; font-weight: bold;  line-height: 125%; color: #333333; margin-bottom: 43px;}
.modal-close {position: absolute; right:20px; top:20px; outline: none; appearance: none; background: url(/images/close.png) no-repeat;border: 0px; cursor: pointer; width: 20px; height: 20px; transition: all .3s ease;  }
/* .modal-close:hover{background: #3D3D3D url(/local/templates/florilut_new/images/close-ico.svg) no-repeat center center;} */
 .sale-order-list-about-container {width:auto} 

.form-styled{width: 100%; position: relative}
.form-styled .form-row:not(.last){margin-bottom: 16px;}
.form-styled .form-row input,
.form-styled .form-row textarea{width: 100%;   padding: 0 16px; box-sizing: border-box; border: 1px solid #e7e7e7; background: #f7f7f7; color: rgba(51, 51, 51, 1); outline: none; height: 54px; font-size: 13px; }
.oneclick_form input[type=text] {padding: 0 16px; height: 54px; font-size: 13px; }
.oneclick_form textarea {padding:16px; font-size: 13px;}
.oneclick_form a.otpr:hover {color:#fff!important; font-size:17px!important; border:none!important}
.form-styled .form-row textarea{height: 140px; resize: none; padding: 16px;}
.form-styled .form-row input::placeholder,
.form-styled .form-row textarea::placeholder{color: rgba(51, 51, 51, 0.83);}
.form-styled .form-row button{font-family: 'GraphikLCG-Regular';background: linear-gradient(180deg, #488C00 0%, #8AC100 100%); border: none; font-size: 17px; font-weight: 500; padding: 0 45px; text-align: center; height: 66px; line-height: 66px; color: #fff; cursor: pointer; box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.14); }

.form-styled .form-row.cols{display: flex; gap: 30px}
.form-styled .form-row.cols .form-col{flex: 1}
.form-styled .form-row small{font-size: 10px; line-height: 13px; color: #FFFFFF; display: inline-block}
.form-styled.light .form-row input{background: #FFFFFF;   background: #fff}


#pick-new-date{margin: 0;  padding: 10px 15px 8px;  height: auto;  line-height: 1;}
#bx-soa-order .alert-danger{margin-left: 0;}

#request-pick-date.modal .error-msg{display: none; color: red; font-size: 12px; margin-top: 5px;}
#request-pick-date.modal .error{border: 1px solid red}
#request-pick-date.modal .error ~ .error-msg{display: block; text-transform: none!important; width: 100%;}
#request-pick-date.modal #interval > .inp_block {  display: flex;  flex-direction: column;  flex-wrap: nowrap;  margin-bottom: 20px;}
#request-pick-date.modal #interval .inp_block input {  width: 100%!important;  padding: 6px 12px;  font-size: 14px; border-radius: 4px;  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);}
#request-pick-date.modal #interval .inp_block select,
#request-pick-date.modal #interval .inp_block input{  background: #F5F5F5;  height: 50px !important;  border: 1px solid rgba(0, 0, 0, 0.09);}
#request-pick-date.modal #interval > .inp_block .msg-interval {  margin-top: 10px;  text-align: center;  text-transform: none;  font-size: 13px;}
#request-pick-date.modal #pick-date{border-radius: 0; border: none; margin: 0 auto;  display: block;}
#request-pick-date.modal .select2-container--default .select2-selection--single{background: #F5F5F5; height: 50px; border: 1px solid rgba(0, 0, 0, 0.09); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);}
#request-pick-date.modal .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 50px; font-size: 14px;}
#request-pick-date.modal .select2-container--default .select2-selection--single .select2-selection__arrow{top: 50%; margin-top: -13px; right: 7px;}
#request-pick-date.modal .select2-container--default .select2-selection--single .select2-selection__arrow b{border: none; border-left: 1px solid #292929; border-bottom: 1px solid #292929; transform: rotate(-45deg); display: block; width: 7px; height: 7px; margin-top: -5px;}
#request-pick-date.modal .select2-dropdown{border: 1px solid rgba(0, 0, 0, 0.09); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); }
#request-pick-date.modal .select2-results .select2-results__option{line-height: 25px; color: #333}
#request-pick-date.modal .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color: #dedede; color: #333}
#request-pick-date.modal .select2-container--default .select2-results__option[aria-disabled="true"]{display: none;}


.popup-window-buttons .btn{    display: inline-block; background:#2F3E22!important; border: none; font-size: 15px; font-weight: 500; padding: 0 15px; text-align: center; height: 53px; line-height:53px; color: #fff; cursor: pointer; }
.popup-window-titlebar-text,
.oneclick_form .form_title {font-family:'GraphikLCG-Regular'; font-size:24px}
.oneclick_form .form_title {font-weight:bold}
.popup-window {font-family: 'GraphikLCG-Regular';}

.share {display:flex; gap:10px; font-size:16px; align-items:center; justify-content: space-between; padding:10px 0 20px 0} 
.share .fav svg {width: 22px; height: 18px;}
.share .fav svg path{fill: #000000}
.share .fav .fav-btn.active svg path{fill: #EB5757; stroke: #EB5757; stroke-width: 2}
.share .share-block{display: flex; align-items: center}
.share .share-block .ya-share2{margin-left: 7px;}
.product-item-detail-slider-controls-image img {object-fit: cover;}

.product-item-detail-info-container.razm{overflow: visible}
.razm .sku-selector{width: 283px; position: relative;}
.cart_butt_ .item_variants .razm .sku-selector{width: 100%; margin-bottom: 10px;}
.razm .sku-selector p.selected{height: 48px; background: #fff; border: 1px solid #DDDDDD; padding-bottom: 0; display: flex; align-items: center; justify-content: center; position: relative; font-weight: normal;}
.razm .sku-selector p.selected span{display: none;}
.razm .sku-selector p.selected::after {content: ""; display: inline-block; position: absolute;  width: 8px;  height: 13px;  background: url("/local/templates/florilut_new/images/arrow.select.gray.svg") center no-repeat; right: 10px;}
.razm .sku-selector ul{display: none;  border: 1px solid #DDDDDD; border-top: none; position: absolute; right: 0; left: 0; top: 100%; background: #fff; z-index: 99; max-height: 205px; overflow: auto}
.razm .sku-selector ul li{display: block; width: 100%; height: 40px; line-height: 37px; margin: 0; background: #fff; border: none; float: none}
.razm .sku-selector ul li:hover{background: rgba(241, 106, 106, 0.15);}

.product-item-amount {width: 283px; padding-bottom: 0; /*margin-top: 30px;*/}
.product-item-amount .product-item-amount-description-container{display: none;}
.product-item-amount .product-item-amount-field-container{display: flex; align-items: center; background: #FFFFFF; border: 1px solid #DDDDDD; height: 53px; margin-bottom: 10px;}
.product-item-amount .product-item-amount-field-container a{display: inline-block; width: 41px; height: 41px; line-height: 41px; font-size: 41px; color: #000; font-weight: 300; font-family: 'GraphikLCG-Light'; cursor: pointer; background: none}
.product-item-amount .product-item-amount-field-container .product-item-amount-field-btn-minus::after{content: "-"; background: none}
.product-item-amount .product-item-amount-field-container .product-item-amount-field-btn-plus::after{content: "+"; font-size: 30px; background: none}
.product-item-amount .product-item-amount-field-container input{flex: 1; border: none; text-align: center; font-weight: 300; font-size: 14px; max-width: 100%;}

.popup-window-titlebar-text, .popup-window-titlebar-text-version{color: #000}
div[id^="CatalogElementBasket"] .popup-window-content img{ }
div[id^="CatalogElementBasket"] .popup-window-content img + p{font-weight: 500; margin-top: 10px;}

.form-styled .alert{margin-top: 15px;}

.radio-styled{display: flex; align-items: center; position: relative;}
.radio-styled input{opacity: 0; visibility: hidden; width: 25px; height: 25px; position: absolute; }
.radio-styled .radio-btn{display: inline-flex; justify-content: center; align-items: center; flex: 1 0 25px; max-width: 25px; height: 25px;  background: #fff; position: relative;}
.radio-styled .radio-btn:after{content: ""; position: absolute; display: inline-block; width: 0; height: 0;  background: #9D8162; transition: all .3s ease}
.radio-styled .radio-text{font-size: 13px; line-height: 16px; color: #FFFFFF; margin-left: 20px;}
.radio-styled input:checked + .radio-btn:after{ width: 17px; height: 17px;}

.check-styled{display: flex; align-items: center; position: relative;}
.check-styled input{opacity: 0; visibility: hidden; width: 25px; height: 25px; position: absolute; }
.check-styled .check-btn{display: inline-flex; justify-content: center; align-items: center; flex: 1 0 25px; max-width: 25px; height: 25px;  background: #fff; position: relative;}
.check-styled .check-btn:after{content: ""; position: absolute; display: inline-block; width: 0; height: 0; background: #9D8162; transition: all .3s ease}
.check-styled .check-text{font-size: 13px; line-height: 16px; color: #FFFFFF; margin-left: 20px;}
.check-styled input:checked + .check-btn:after{ width: 17px; height: 17px;}

.file-styled{display: flex; position: relative; align-items: center; cursor: pointer}
.file-styled input{position: absolute; opacity: 0; z-index: -1}
.file-styled .file-btn{height: 54px; background: #9D8162; line-height: 54px; padding: 0 24px; font-weight: 500; font-size: 14px; color: #FFFFFF;}
.file-styled .file-name{margin-left: 25px; font-weight: 500; font-size: 13px; line-height: 16px; color: #fff}

.file-styled{display: flex; position: relative; align-items: center; cursor: pointer}
.file-styled input{position: absolute; opacity: 0; z-index: -1}
.file-styled span.btn{height: 70px; background: #444444; line-height: 70px; padding: 0 44px; font-size: 18px; color: #FFFFFF;}
.file-styled span.text{margin-left: 25px; font-size: 18px; line-height: 22px; color: #000000;}

.modal-container .form-styled .alert{position: absolute; width: 100%; box-sizing: border-box; }
.modal-container .buttons{display: flex; justify-content: center; margin-top: 20px;}
.modal-container .btn{display: inline-flex; align-items: center; font-family: inherit; font-size: 14px; color: #8D734A; border: 1px solid #8D734A; height: 46px; padding: 0 25px; margin: 0; width: auto;  text-decoration: none; margin-top: 20px; margin: 0 10px; transition: all .3s ease}

#request-call.modal .modal-container{max-width: 500px}
#request-help.modal .modal-container{max-width: 780px}
#auth.modal .modal-container{max-width: 780px;}

#success-add2cart .modal-container .btn:first-child{background: #8D734A; color: #fff}
#success-add2cart .modal-container .btn:first-child:hover{background: #fff; color: #8D734A}
#success-add2cart .modal-container .btn:last-child:hover{background: #8D734A; color: #fff}

.alert {position: relative; padding: 0.75rem 1.25rem; border: 1px solid transparent; font-weight: normal; font-size: 14px;}
.alert-error {color: #721c24; background-color: #f8d7da; border-color: #f5c6cb;}
.alert-success {color: #155724; background-color: #d4edda; border-color: #c3e6cb;}
.alert-info {color: #0c5460; background-color: #d1ecf1; border-color: #bee5eb;}

.btn.btn-default.js-uds-game, .bx-green .btn.btn-default { background:#2F3E22; background-color:#2F3E22!important; border:none!important; height: 53px; line-height: 53px; margin-top: 20px;}

.popup-window-content .product-item-scu-block > p{font-weight: 500;margin-bottom: 5px;}
.popup-window-content .razm ul { display:flex; flex-wrap:wrap; list-style: none}
.popup-window-content .razm ul li {flex: 1 0 50%; max-width: calc(50% - 5px); text-align:center; background: #F5F5F5; border: 1px solid rgba(0, 0, 0, 0.09);  height:70px; line-height:67px; padding:0 20px; margin:5px 5px 5px 0; white-space:nowrap; font-size: initial;}
.popup-window-content .razm ul li span {padding-left:10px; font-weight:bold; font-size: 15px; }
.popup-window-content .razm ul li:hover,
.popup-window-content .razm ul li.selected {background: rgba(241, 106, 106, 0.15); border: 1px solid #F16A6A;  }
.popup-window-content .add2cart{ text-decoration:none; background: linear-gradient(180deg, #488C00 0%, #8AC100 100%); box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.14);  width:145px; height: 50px; display:flex; align-items:center; justify-content:center; color:#fff; font-size: initial; margin: 10px auto 0}
.popup-window-content .add2cart .check{display: none;}

.js-uds-container .bx-soa-pp-inner-ps .form-group.has-error{position: relative;}
.js-uds-container .bx-soa-pp-inner-ps .help-block{position: absolute; top: 65%; right: 52px;}

.mobile-menu{display: none;}

p.sale-online{background: #EB5757; padding: 5px 10px; width: auto; color: #fff; display: inline-block; margin-top: 10px; font-size: 14px;}
.sale-online-cart{background: #F5F5F5; padding: 5px 10px!important; width: auto; display: inline-block; margin-top: 7px;}
.sale-online-cart div{font-weight: 500 !important;}

.slick-slider .slick-list{padding-bottom: 126px; margin-bottom: -150px;z-index: 2}
.hit .slick-slider .slick-list{padding-bottom: 200px; margin-bottom: 0;z-index: 2}
.item_small_card_car.slick-slider .slick-list .slick-track{z-index: 2}
.main_catalog_content .slick-slider .slick-list {padding-bottom: 150px;}
.filter-inner{display: none;}

.mr {
    display: flex;
    font-size: 16px;
}

.ulli li:nth-child(1) {
    display: flex;
}


.gallery-tiles {
    --cols: 4;
    --gap: 16px;
}
.gallery-tiles__items {
    display: flex;
    gap: var(--gap);
}
.gallery-tiles__item {
    width: calc(100% / var(--cols) - var(--gap) * (var(--cols) - 1) / var(--cols));
}
.gallery-tiles__picture {
    position: relative;
    padding-top: 90%;
}
.gallery-tiles__img {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    display: block;
    max-width: 100%;
    object-fit: cover;
}
@media (max-width: 1024px) {
    .gallery-tiles {
        --cols: 3;
    }
}
@media (max-width: 768px) {
    .gallery-tiles {
        --gap: 8px;
    }
}
@media (min-width: 481px) {
    .gallery-tiles__items {
        flex-wrap: wrap;
    }
}
@media (max-width: 480px) {
    .gallery-tiles {
        --cols: 2;
        
        overflow-x: clip;
    }
    .gallery-tiles__item {
        flex-shrink: 0;
    }

    .gallery-tiles .slick-arrow {
        display: none!important;
    }
    .gallery-tiles .slick-initialized {
        margin: 0 calc(var(--gap) / 2 * -1);        
    }
    .gallery-tiles .slick-list {
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .gallery-tiles .slick-slide {
        margin: 0 calc(var(--gap) / 2);
    }
    .gallery-tiles .slick-dots {
        top: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        column-gap: 8px;
        padding: 0 calc(var(--gap) / 2);
    }
    .gallery-tiles .slick-dots li {
        margin: 0;
        height: 2px;
    }
    .gallery-tiles .slick-dots li button:before {
        top: 10px;
        height: 2px;
        background: #D9D9D9;
        font-size: 0;
        opacity: 1;
    }
    .gallery-tiles .slick-dots li.slick-active button:before {
        background: #498034;
    }
}


@media screen and (max-width:1720px){
  /* .main_content {overflow:hidden} */
  .banner .banner_list .banner_list_item .banner_text {max-width:1300px}
}

@media screen and (max-width:1500px){ 
  .banner .banner_list .banner_list_item .banner_text {max-width:1100px}
}

@media screen and (max-width:1300px){
	.element_info > .plant_info{grid-template-columns: 1fr;}
  .banner .banner_list .banner_list_item .banner_text {max-width:900px}
}

@media screen and (max-width:1280px) {
    .catalog-section-mini .catalog-section .hit_car_list,
    .additionals_items .catalog-section .hit_car_list {width: 17%;}
    .catalog-section {justify-content: space-between;}    
    footer .gray_part .wrap { flex-wrap:wrap}
    footer .gray_part .wrap div:last-of-type {width:100%}
    footer .gray_part .wrap div:nth-of-type(3) ul { justify-content: flex-end;}
    .catalog-section .hit_car_list { width: 45%; }
    .catalog-section:after,
    .catalog-section:after {display:none}
    .main_content .inside .right_part .magazcarusel {flex-wrap:wrap}
    .prem {flex-wrap:wrap}
    .main_content .inside .right_part .magazcarusel .magazcarusel_list {width:48%}

} 

.header-btns .menu {display:none}
.main_content .inside .right_part > ul > li, .main_content .inside .right_part ol > li {line-height:21px}
.banner.mobile {display:none}
.banner.pc {display:block}
.banner_list.mobile {display:none}
.banner_list.pc {display:block}

.cart_butt_elem.not-avail {background: #666!important;}
.phone_mobile,
.fixed_menu { display:none}

.cart font {display:none}




.uhod-news-detail {display:flex; gap:100px; position:relative; margin:100px 0 }
.uhod-news-detail .left_part { -ms-overflow-style: none; width:40%; overflow-y: scroll; max-height: 100vh; }
.uhod-news-detail .left_part::-webkit-scrollbar { width: 0; }
 
.uhod-news-detail .left_part img { width:100%; height:auto}
.uhod-news-detail .right_part {width:60%; /* overflow-y: scroll; max-height: 100vh; */}
/* .uhod-news-detail .right_part::-webkit-scrollbar { width: 0; } */
.uhod-news-detail .right_part h1 {padding-top:0}
.uhod-news-detail .right_part p {padding:10px 0;     font-size: 16px; line-height:20px}




body > .sidebar {position: fixed;right: 0;top: 0;width: 100%;height: 100%;pointer-events: none;opacity: 0;-webkit-transition-property: all;-moz-transition-property: all;-o-transition-property: all;-ms-transition-property: all;transition-property: all;-webkit-transition-duration: .15s;-moz-transition-duration: .15s;-o-transition-duration: .15s;-ms-transition-duration: .15s;transition-duration: .15s;z-index: 105;}
body > .sidebar.open {opacity: 1;pointer-events: all;-webkit-transition-property: all;-moz-transition-property: all;-o-transition-property: all;-ms-transition-property: all;transition-property: all;-webkit-transition-duration: .15s;-moz-transition-duration: .15s;-o-transition-duration: .15s;-ms-transition-duration: .15s;transition-duration: .15s; z-index: 999}
body > .sidebar > .hover{position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(41,41,41,0.2);z-index: 0;cursor: pointer;}
body > .sidebar.open > .content{padding-bottom: 0;-webkit-transform: translateX(0);-moz-transform: translateX(0);-o-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}
body > .sidebar > .content{position: absolute;top: 0;max-width: 480px;right: 0;height: 100%;width: 100%;background: #fff;z-index: 1;padding: 32px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;overflow: auto;-webkit-transition-property: all;-moz-transition-property: all;-o-transition-property: all;-ms-transition-property: all;transition-property: all;-webkit-transition-duration: .15s;-moz-transition-duration: .15s;-o-transition-duration: .15s;-ms-transition-duration: .15s;transition-duration: .15s;-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-o-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);}
body > .sidebar > .content > .back{background: url(/local/templates/florilut_new/images/arrow.sidebar.svg) left top no-repeat;height: 32px;display: flex;align-items: center;padding-left: 44px;margin-bottom: 32px;cursor: pointer; font-size: 15px;}
body > .sidebar > .content > #basket_form .bx_ordercart_order_table_container > *{margin-bottom: 20px;}
body > .sidebar > .content > #basket_form .tac{text-align: center;}
body > .sidebar > .content > #basket_form .text{font-size: 13px;line-height: 24px;}
body > .sidebar > .content .h3{font-size: 37px;line-height: 40px;}
body > .sidebar > .content > #basket_form .h3 + text{margin-top: 24px;margin-bottom: 24px;}
body > .sidebar > .content > #basket_form #delivery_types .select.gray.inited select, body > .sidebar > .content > #basket_form #deliveries .select.gray.inited select{width: 100%;max-width: 100%;background: #F5F5F5;height: 50px !important;border: 1px solid rgba(0, 0, 0, 0.09);box-shadow: none;border-radius: 2px;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;color: #555;transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;}
body > .sidebar > .content > #basket_form .h4{font-size: 23px;line-height: 24px;margin:32px 0;}
body > .sidebar > .content > #basket_form #basket_items .cart_elem{width: 100%;position: relative;height: 96px; padding: 0;margin-bottom: 20px;}
body > .sidebar > .content > #basket_form #basket_items .cart_elem .delete_item_block{position: absolute;top: -15px;right: -15px;width: 25px;height: 25px;}
body > .sidebar > .content > #basket_form #basket_items .cart_elem .delete_item_block .delete_item > img{width: 100%;height: 100%;object-fit: contain;}
body > .sidebar > .content > #basket_form #basket_items .cart_elem .product_picture{height: 100%;width: 96px;}
body > .sidebar > .content > #basket_form #basket_items .cart_elem .product_picture > img{width: 100%;height: 100%; border: none}
body > .sidebar > .content > #basket_form #basket_items .cart_elem .right{    width: 55%;height: 100%;margin-left: 24px;}
body > .sidebar > .content > #basket_form #basket_items .cart_elem .right > *{margin-bottom: 10px}
body > .sidebar > .content > #basket_form #basket_items .cart_elem .right .bx_ordercart_itemtitle{width: 100%;}
body > .sidebar > .content > #basket_form #basket_items .cart_elem .right .bx_ordercart_itemtitle > a{font-size: 12px;line-height: 18px;}
body > .sidebar > .content > #basket_form #basket_items .cart_elem .right .centered{text-align: left;width: 112px;height: 24px;display: flex;}
body > .sidebar > .content > #basket_form #basket_items .cart_elem .right .centered > input{height: 100%;width: 70%;text-align: center; line-height: 1}
body > .sidebar > .content > #basket_form #basket_items .cart_elem .right .centered > a{width: 15%;display: flex;height: 100%;border: 1px solid #eee;align-items: center;justify-content: center;}
body > .sidebar > .content > #basket_form #basket_items .cart_elem .right .centered > .product-item-amount-field-btn-minus{border-right: 0; font-size: 20px; color: #333; line-height: 1.2;}
body > .sidebar > .content > #basket_form #basket_items .cart_elem .right .centered > .product-item-amount-field-btn-minus::after{content: "-";background: none;}
body > .sidebar > .content > #basket_form #basket_items .cart_elem .right .centered > .product-item-amount-field-btn-plus{border-left: 0; font-size: 20px; color: #333; line-height: 1.2;}
body > .sidebar > .content > #basket_form #basket_items .cart_elem .right .centered > .product-item-amount-field-btn-plus::after{content: "+";background: none;}
body > .sidebar > .content > #basket_form #basket_items .cart_elem .right > .custom > div{font-size: 12px;line-height: 18px;font-weight: bold;}
body > .sidebar > .content > #basket_form > .bx_ordercart_order_pay{flex-direction: column;justify-content: center;gap:20px;margin:30px 0}
body > .sidebar > .content > #basket_form > .bx_ordercart_order_pay > * {width: 100%;}
body > .sidebar > .content > #basket_form > .bx_ordercart_order_pay #allSum_FORMATED {margin-left: 5px;}
body > .sidebar > .content > #basket_form #interval > .inp_block{display: flex;flex-direction: column;flex-wrap: nowrap; margin-bottom: 20px;}
body > .sidebar > .content > #basket_form #interval > .inp_block > *{width: 100%!important;}
body > .sidebar > .content > #basket_form #interval > .inp_block > .bootstrap-datetimepicker-widget.dropdown-menu.usetwentyfour{width:calc(100% - 64px)!important;inset:auto!important}
body > .sidebar > .content > #basket_form #interval > .inp_block .msg-interval{  margin-top: 10px;  text-align: center;  text-transform: none;  font-size: 13px;}
body > .sidebar > .content > #basket_form > .bx_ordercart_order_pay  #push_order{opacity: 0.5;}
body > .sidebar > .content > #basket_form > .bx_ordercart_order_pay  #push_order{opacity: 1;}
body > .sidebar > .content > #basket_form select{width: 100%;}
body > .sidebar > .content > #basket_form .error-msg{display: none; color: red; font-size: 12px; margin-top: 5px;}
body > .sidebar > .content > #basket_form select.error ~ .select2-container--default .select2-selection--single{border: 1px solid red}
body > .sidebar > .content > #basket_form .error{border: 1px solid red}
body > .sidebar > .content > #basket_form .error ~ .error-msg{display: block; text-transform: none!important; width: 100%;}
#interval .error-msg  {text-transform: none!important;}
body > .sidebar > .content .select2-container--default .select2-selection--single{background: #F5F5F5; height: 50px; border: 1px solid rgba(0, 0, 0, 0.09); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);}
body > .sidebar > .content .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 50px; font-size: 14px;}
body > .sidebar > .content .select2-container--default .select2-selection--single .select2-selection__arrow{top: 50%; margin-top: -13px; right: 7px;}
body > .sidebar > .content .select2-container--default .select2-selection--single .select2-selection__arrow b{border: none; border-left: 1px solid #292929; border-bottom: 1px solid #292929; transform: rotate(-45deg); display: block; width: 7px; height: 7px; margin-top: -5px;}
body > .sidebar > .content .select2-dropdown{border: 1px solid rgba(0, 0, 0, 0.09); box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); }
body > .sidebar > .content .select2-results .select2-results__option{line-height: 25px; color: #333}
body > .sidebar > .content .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color: #dedede; color: #333}
body > .sidebar > .content .select2-container--default .select2-results__option[aria-disabled="true"]{display: none;}
body > .sidebar > .content .inp_block{margin-bottom: 20px;}
body > .sidebar > .content .inp_block input{width: 100%!important; padding: 6px 12px; font-size: 14px;}
body > .sidebar > .content button.btn{background: #2F3E22; width: 100%; height: 57px; padding: 0; border: none; border-radius: 0; box-shadow: none; font-size: 15px; font-weight: 500; color: #fff; display: flex; justify-content: center; align-items: center;}

.main_content .bx_catalog_tile_ul div {background-size: cover!important;}
.sale-personal-account-wallet-title,
.btn.sale-account-pay-button {background-color:#2F3E22}
.sale-personal-account-wallet-list-container {background:none}
.sale-personal-account-wallet-sum,
.sale-personal-account-wallet-currency-item {color:#333}
.sale-acountpay-block {padding-left:0}

.about.inside {background:none}
.about.inside .about_text h2 {color:#333}
.about.inside .about_text p { color:#333}

.hit_car_list.catalog_list_element  .cart_butt_ .scu-props .product-item-detail-info-container.razm .sku-selector{width: 100%;margin-bottom: 10px;}
.hit_car_list.catalog_list_element  .cart_butt_ .scu-props .product-item-detail-info-container.razm ul.open{width: 100%; max-height: 205px; overflow: auto}

.bx-authform.new_form { margin:0 auto; max-width: 500px;}
.bx-authform.new_form h1 { text-align:center}
.bx-authform.new_form .bx-authform-input-container input {background: #F5F5F5; height: 50px!important;  border: 1px solid rgba(0, 0, 0, 0.09); padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555;}
.bx-authform-formgroup-container > input[type="submit"] {width:100%}
.bx-authform.new_form .prin {font-size:14px; color: #555; margin:0 0 20px 0}
.bx-authform.new_form .forgetpass {padding:30px 0 0 0;display:flex; align-items:center; justify-content:space-between}
.bx-authform.new_form .forgetpass a {text-transform:uppercase;     font-weight: 600;}
.bx-authform.new_form .forgetpass + .forgetpass{padding-top: 0;}
.bx-authform.new_form .sots {  text-align:center; padding:20px 0 0 0}
.bx-authform.new_form .sots a {margin:0 5px}
.bx-authform.new_form .sots img {-webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); /* IE 6-9 */ }
.bx-authform.new_form .bx-authform-content-container {text-align:center} 
.bx-authform.new_form .bx-authform-formgroup-container input[type=checkbox]{flex:1 0 20px; max-width: 20px; height: 20px; -webkit-appearance: checkbox; margin: 0;}
.bx-authform.new_form .bx-authform-formgroup-container .bx-filter-param-label{display: flex; gap: 10px;}


body > .sidebar > .content .select2-container--default .select2-selection--single .select2-selection__rendered,
body > .sidebar > .content > #basket_form #interval > .inp_block > * {text-transform:uppercase}

.order-steps{width: 50%; padding: 0 100px 25px; margin-bottom: 60px;}
.order-steps.completed{margin: 0 auto}
.order-steps .order-steps-progress{display: flex; align-items: center}
.order-steps .order-steps-progress .point{width: 26px; height: 26px; display: flex; justify-content: center; align-items: center; position: relative;}
.order-steps .order-steps-progress .point:before{content: ""; width: 9px; display: block; height: 9px; border-radius: 9px; background: #488C00}
.order-steps .order-steps-progress .point.completed{width: 30px;}
.order-steps .order-steps-progress .point.completed:before{content: ""; width: 24px; height: 20px; border-radius: 0; background: url(/local/templates/florilut_new/images/order-step-completed.svg) no-repeat center center}
.order-steps .order-steps-progress .point span{position: absolute; top: 100%; font-size: 14px; line-height: 14px; color: #333333;}
.order-steps .order-steps-progress .sep{height: 1px; flex: 1; background: #659615;}


#bx-soa-order.new .panel{display: block;}

#bx-soa-order.new .inp_block input, 
#bx-soa-order.new .order_block textarea{width: 100%!important; max-width: 100%; box-sizing: border-box}
#bx-soa-order.new .order_block textarea{height: 170px!important; resize: none}

#bx-soa-order.new .order_block .select2-container--default .select2-selection--single{background: #F5F5F5; height: 50px; border: 1px solid rgba(0, 0, 0, 0.09); border-radius: 2px;}
#bx-soa-order.new .order_block .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 48px; padding-left: 12px; padding-right: 30px;}
#bx-soa-order.new .order_block .select2-container--default .select2-selection--single .select2-selection__arrow{height: 48px; width: 30px;}
#bx-soa-order.new .order_block .select2-container--default .select2-selection--single .select2-selection__arrow b {  border: none;  border-left: 1px solid #000;  border-bottom: 1px solid #000;  width: 7px;  height: 7px;  transform: rotate(-45deg); margin-top: -4px;}

#bx-soa-order.new .order_block h4{font-weight: 300; font-family: 'GraphikLCG-Light'; font-size: 24px; line-height: 24px; color: #333333; margin: 0; padding: 0; margin-bottom: 35px;}
#bx-soa-order.new .check_box-line{display: flex; align-items: center; gap: 30px}
#bx-soa-order.new .check_box{margin-top: 12px; margin-bottom: 0; background: none; display: flex; align-items: center; position: relative; padding-left: 30px;}
#bx-soa-order.new .check_box:before{content: ""; display: block; width: 20px; height: 20px; background: #F5F5F5; border: 1px solid rgba(0, 0, 0, 0.09); margin-right: 10px; position: absolute; left: 0; top: 50%; margin-top: -10px;}
#bx-soa-order.new .check_box.checked:after{content: ""; display: block; width: 12px; height: 12px; background: #488C00; position: absolute; left: 4px; top: 50%; margin-top: -6px;}
#bx-soa-order.new .order_block.userinfo .recipient{margin-top: 60px; margin-bottom: 12px;}
#bx-soa-order.new .order_block.userinfo .recipient.hidden + .inp_block{margin-top: 12px;}
#bx-soa-order.new .order_block.userinfo .dop-info{margin-top: 60px;}


#bx-soa-order.new .order_block select.error + .select2-container--default .select2-selection--single{border: 1px solid #a94442;}

#bx-soa-order.new .order_block .pay_block{display: flex; flex-wrap: wrap; gap: 12px}
#bx-soa-order.new .order_block .pay_block a {flex: 1 0 30%; max-width: calc(45% - 6px); display: flex; flex-direction: column; align-items: center; border: 1px solid #DFDFDF; padding: 20px; background: none; margin: 0;}
#bx-soa-order.new .order_block .pay_block a img{max-width: 100%; max-height: 80px; margin-top: auto;}
#bx-soa-order.new .order_block .pay_block a span{text-align: center; margin-bottom: 10px;}
#bx-soa-order.new .order_block .pay_block a.active{border: 1px solid #659615!important}
#bx-soa-order.new .js-buyer-pays{margin-top: 12px;}

#bx-soa-order.new .itog_buttons{justify-content: flex-start; display: block}
#bx-soa-order.new .itog_buttons .small{font-size: 14px; line-height: 19px; color: rgba(85, 85, 85, 0.5); margin-top: 25px;}
#bx-soa-order.new .help{display: inline-flex; width: 20px; height: 20px; justify-content: center; align-items: center; border-radius: 20px; background: rgba(243, 240, 237, 1); color: #333}

#bx-soa-order.new .itog_buttons .coupon{display: flex; height: 50px;}
#bx-soa-order.new .itog_buttons .coupon input{flex: 1; border: none; height: 100%; padding: 0 10px; background: #F5F5F5;  border: 1px solid rgba(0, 0, 0, 0.09);}
#bx-soa-order.new .itog_buttons .coupon button{flex: 1; border: none; height: 100%; padding: 0 10px; background: #2F3E22; color: #fff; text-align: center}
#bx-soa-order.new .itog_buttons .coupon-list .bx-soa-coupon-item.danger{color: #cd0000}
#bx-soa-order.new .itog_buttons .coupon-list .bx-soa-coupon-item.success{color: #659615}
#bx-soa-order.new .itog_buttons .coupon-list .bx-soa-coupon-item span{margin-left: 5px;}

#bx-soa-total.new .itog{padding: 40px 55px; background: rgba(243, 240, 237, 0.5); overflow: visible; display: block; float: none; width: auto; position: relative; top: 0; left: 0;}
#bx-soa-total.new .itog h2{font-weight: 300; font-family: 'GraphikLCG-Light'; font-size: 28px; line-height: 28px; color: #333333; margin-bottom: 45px;}
#bx-soa-total.new .itog .item_dop{margin: 0; overflow: visible}
#bx-soa-total.new .itog .item_dop .dop_title{font-weight: 400; font-size: 17px; line-height: 19px; color: #333333; display: flex; margin-bottom: 20px; padding-bottom: 0;}
#bx-soa-total.new .itog .item_dop .dop_title.mini{padding-bottom: 0 !important;}
#bx-soa-total.new .itog .item_dop .dop_title.itog-row{margin-bottom: 0;}
#bx-soa-total.new .itog .item_dop .dop_title span{font-weight: 400; margin-left: auto;}

#bx-soa-total.new .basket-item{display: flex; margin-bottom: 20px; align-items: center; position: relative;}
#bx-soa-total.new .basket-item-image{display: flex; flex: 1 0 140px; max-width: 160px; height: 160px; }
#bx-soa-total.new .basket-item-image img{max-width: 100%; max-height: 100%;}
#bx-soa-total.new .basket-item-info{margin-left: 20px; flex: 1}
#bx-soa-total.new .basket-item-info p,
#bx-soa-total.new .basket-item-info a{font-size: 17px; line-height: 19px; color: #333333; margin-bottom: 20px;}
#bx-soa-total.new .basket-item-info a{display: inline-block}
#bx-soa-total.new .basket-item-info p:last-child{margin-bottom: 0;}
#bx-soa-total.new .basket-item .delete-btn img{width: 35px; position: absolute; right: 0; top: 0;}
#bx-soa-total.new .basket-item .centered{text-align: left; width: 112px; height: 24px; display: flex;}
#bx-soa-total.new .basket-item .centered > a {  width: 15%;  display: flex;  height: 100%;  border: 1px solid #eee;  align-items: center;  justify-content: center;}
#bx-soa-total.new .basket-item .centered > .product-item-amount-field-btn-minus::after {  content: "-";  background: none;}
#bx-soa-total.new .basket-item .centered > .product-item-amount-field-btn-plus::after {  content: "+";  background: none;}
#bx-soa-total.new .basket-item .centered > input { font-size: 17px; padding: 0 20px; border: 1px solid #eee; height: 100%;  width: 70%;  text-align: center;  line-height: 1;}
#bx-soa-total.new #warning_ORDER_message{color: red; margin-bottom: 20px;}

.tippy-box .tippy-content .title{font-family: 'GraphikLCG-Medium'; font-size: 16px;}

.personal-list{display: flex; flex-wrap: wrap; gap: 30px}
.personal-list .personal-item{min-height: 120px; display: flex; align-items: center; justify-content: center; flex-direction: column; cursor: pointer; border: 1px solid transparent; flex: 1 0 20%; max-width: calc(100% / 4 - 30px * 3 / 4);}
.personal-list .personal-item:not(.add){border: 1px solid rgba(41,41,41,.2); padding: 16px; box-shadow: 0 4px 4px 0 rgba(0,0,0,0.1);}
.personal-list .personal-item-icon.address {  background: url("/local/templates/florilut_new/images/add_address.svg") no-repeat center center;  width: 64px;  height: 64px;  margin-bottom: 6px;}
.personal-list .personal-item-icon.date {  background: url("/local/templates/florilut_new/images/add_date.svg") no-repeat center center;  width: 64px;  height: 64px;  margin-bottom: 6px;}
.personal-list .personal-item .title{font-size: 23px; line-height: 24px; text-align: center; margin-bottom: 0;}
.personal-list .personal-item.add:hover {  border: 1px solid rgba(41,41,41,.2);  box-shadow: 0 4px 4px 0 rgba(0,0,0,0.1);}
.personal-list .personal-item.date .txt{width: 100%;}
.personal-list .personal-item.address .txt{background: url("/local/templates/florilut_new/images/point.svg") left top no-repeat; padding-left: 36px; width: 100%;}
.personal-list .personal-item .txt p{font-size: 12px; line-height: 18px; margin-bottom: 5px; padding-bottom: 0; }
.personal-list .personal-item .txt .phone span{white-space: nowrap}
.personal-list .personal-item .buttons{display: flex; width: 100%; }
.personal-list .personal-item .buttons .btn{font-size: 12px; text-transform: uppercase; display: flex; justify-content: center; align-items: center; border: none; background: none; flex: 1 0 auto; padding: 10px 0; cursor: pointer}
.personal-list .personal-item .buttons .btn.outline{ color: #2F3E22; border: 1px solid #2F3E22;}
.personal-list .personal-item .buttons .btn.fill{ color: #fff; background: #2F3E22;}
.personal-list .personal-item .buttons .btn.outline:hover{color: rgba(41,41,41,.4)}
.personal-list .personal-item .buttons .btn.fill:hover{color: rgba(255,255,255,.6)}

.catalog-element .dop-services{width: 100%; margin-bottom: 55px;}
.catalog-element .dop-services h2{color: #333; font-size: 24px; margin-bottom: 15px;}
.catalog-element .dop-services-list{}
.catalog-element .dop-services-item{display: flex; align-items: center}
.catalog-element .dop-services-item .custom-checkbox .checkbox-text{}
.catalog-element .dop-services-item-price{font-weight: 600; margin-left: 15px; font-size: 15px;}
.catalog-element .dop-services-item-hint{position: relative; width: 18px; height: 18px; border-radius: 12px; background: #DADADA; color: #444;  display: inline-flex; justify-content: center; align-items: center; font-size: 14px; margin-left: 15px;}
.catalog-element .dop-services-item-hint-text{position: absolute; bottom: 100%; margin-bottom: 10px; display: flex;  font-size: 15px; background: #DADADA; padding: 15px; text-align: left; display: none;}
.catalog-element .dop-services-item-hint-text:before{content: ""; position: absolute; top: 100%; left: 50%; margin-left: -5px; border: 5px solid transparent; border-top: 5px solid #DADADA}
.catalog-element .dop-services-item-hint-text img{margin-right: 15px;}
@media screen and (hover: hover){
	.catalog-element .dop-services-item-hint:hover .dop-services-item-hint-text{display: flex}
}

.custom-checkbox{display: flex; align-items: center}
.custom-checkbox input{display: none;}
.custom-checkbox .checkbox-btn{flex: 1 0 21px; width: 21px; max-width: 21px; height: 21px; background: #fff; border: 1px solid #2F3E22;}
.custom-checkbox input:checked + .checkbox-btn{background: #2F3E22}
.custom-checkbox .checkbox-text{margin-left: 15px; font-weight: 500; font-size: 15px; line-height: 30px; color: #444;}
.bx-soa-empty-cart-desc a {text-decoration: underline;}

@media screen and (max-width:768px) {
    .more_info h3 {
        margin: 20px 0 20px 0;
    }
    .main_content .more_info {
        margin: 20px 0;
    }
    .catalog-section {padding-bottom: 0;}
    .hit .slick-slider .slick-list {
        padding-bottom: 0;
    }
    .main_button_container{
        padding: 40px 20px 40px 20px;
        align-items: center;
        justify-content: space-between;
    }



	.inside.online_showcase .img_block .photo_src{width: 100%;}
    #top .login_but,
    #top .fav,
    #top .cart,
    #top .menu {display:none}
    .phone_mobile {display:block; background:none!important; padding:0!important}
    header .wrap a img {max-width:100%}
    header .wrap {justify-content: center;}
    header .wrap > a {margin:0 40px;}
    header .catalog-menu-btn{display: none;}
    
    .contacts_text {margin-top:0}
    header .header-btns .menu {display: block!important}
    .content {padding-bottom:100px} 
    
    #cart_sidebar {z-index:9999!important}
    header .wrap div:nth-child(1) {display: flex}
    .accordion__content .ulli li {position:relative; display: flex; justify-content: space-between; }
    .ulli li p:hover span {left:-200px; right:0}
    
    .catalog-section .hit_car_list .hit_car_list_ > p.elem_name span {display:none}
    
    body > .main_content {padding-bottom:0}
    
    .right_part .catalog-section .hit_car_list {height: 370px!important;}
    
    .catalog-section .hit_car_list .hit_car_list_ > p {padding-top:20px!important}
    /* .downupPopup {bottom: 62px;} */
    
    .fixed_menu {box-shadow: 0px -2px 17px rgba(0, 0, 0, 0.09); z-index:999; display:block; width:100%; background:#fff; position:fixed; bottom:0;}
    .fixed_menu .header-btns {display:flex; gap: 25px; padding:5px;  justify-content: center; align-items: flex-end; line-height: 1}
    .fixed_menu  .header-btns > a,
    .fixed_menu  .header-btns .cart .profile > a {display:flex; align-items: center; flex-direction:column; text-decoration:none}
    .fixed_menu  .header-btns .menu a {text-decoration:none}
    .fixed_menu  .header-btns a span,
    .cart font  {display:block; margin-top:10px;  font-size:12px; color:#707070; }
    .fixed_menu  .header-btns .active svg path{fill: #EB5757}
    .fixed_menu  .header-btns .active span{color: #EB5757}
     
     .fixed_menu .header-btns .menu > a {text-align:center}
    .fixed_menu  .header-btns  a img {width:25px}
    .fixed_menu  .header-btns .search-btn {display:none}
     .cart font {display:block}
    .menu-popup ul li a span {color:#fff!important; font-size:18px!important    }
    .profile { text-align:center}
    
    footer .gray_part .wrap {margin-top:50px}

    body > .sidebar > .content > #basket_form #basket_items .cart_elem .right {width:51%}
    .product-item-amount-field-btn-minus:after,
    .product-item-amount-field-btn-plus:after {top:6px}

    #top .header-btns a:nth-of-type(2) {display:none}
    .profile, .fav {position:relative}
    .profile span {right:-1px!important}
    .fav span:nth-of-type(2),.profile span {border-radius: 50px;
    background: #488C00;
    display: block;
    width: 18px;
    height: 18px;
    color: #fff!important;
    text-align: center;
    font-size: 10px;
    line-height: 18px;
    position: absolute;
    right: 10px;
    top: -18px;
    z-index: 5;}

	footer .ulli ul {height:240px}
    
    .b24-widget-button-position-bottom-right {bottom:20%!important;}
    
	#bx-soa-order-form .delivery_block{flex-direction: row;align-items: center;}
	#bx-soa-order-form .delivery_block a{padding: 12px 12px;text-align: center;}
	.panel .order_block input[type=text], .bx_soa_block .panel .order_block.del_dost select{max-width: 100%;}
	header .wrap .header-btns > *{flex: 1 0 calc(20% - 20px) ; width: calc(20% - 20px)}
	header .wrap .header-btns .cart{position: relative; display: block; /* flex: 1 0 calc(23% - 20px) ; width: calc(23% - 20px) */}
	header .wrap .header-btns .cart a > span{right: 5px;}
    .product-item-detail-info-container.razm ul{width: 100%;}
    .banner.pc {display:none}
    .banner.mobile {display:block}
    .banner_list.pc {display:none}
    .banner_list.mobile {display:block}
	header .wrap .login_but img {max-width:97%!important;}
    /* .fav img{width: 93%!important; max-width: 93%!important;} */
    
    
    header .wrap .header-btns .search-btn {    margin-right: 30px;}
    header .wrap .header-btns .search-btn img {max-width: fit-content;}
    header .wrap .header-btns .phone_mobile:first-child a {    margin-right: 35px;}
    header .wrap .header-btns .phone_mobile  img {    max-width: fit-content;}
    header .wrap .header-btns .phone_mobile a svg {     width: -webkit-fill-available;}
    header .wrap .header-btns {gap:0;}
	.main_content h1 {font-size:31px}
	.profile img {max-width: 93%!important;} 
	.mobile-menu{width: 37px; height: 37px; background: url(/local/templates/florilut_new/images/menu-ico.svg) no-repeat center center / contain; margin-top: -9px; /* box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.14); */ }
	.banner_list_item.mob_ban {background: url(https://florial.ru/images/плашка_ярче%20букет.jpg)no-repeat!important;}
	footer .ulli ul li:last-of-type {margin-right: 115px;}
	.accordion__content .ulli li {    padding: 15px 0 10px 25px;}
	.ulli li {    padding: 15px 0 10px 0px;}
	footer .ulli ul li a {padding: 0}
	footer .gray_part .wrap > a {display: none}
	footer .gray_part .wrap div {width:100%}
	.sale-order-list-title, .sale-order-list-accomplished-title {    line-height: 25px; }
	.sale-order-list-title-container, .sale-order-detail-general-head{padding-left: 0;}
	.sale-order-list-title{display: flex; flex-wrap: wrap}
	.sale-order-list-title span.date{flex: 1 0 50%}
	.sale-order-list-title span.items{padding-left: 0; margin-right: 20px;}
	.sale-order-list-inner-row{display: flex; flex-wrap: wrap}
	.sale-order-list-inner-row .sale-order-list-top-border{width: 100%;}
	.sale-order-list-inner-row .sale-order-list-about-container{flex: 1 0 50%}
	.sale-order-list-inner-row .sale-order-list-repeat-container{flex: 1; margin-left: auto; padding: 0 15px}
	.sale-order-list-inner-row .sale-order-list-cancel-container{margin-top: 15px;}
	
	.sale-order-detail{padding: 0}
	.sale-order-detail .sale-order-detail-general-head{padding: 15px;}
	.sale-order-detail-general-head .sale-order-detail-general-item{margin: 0;}
	.sale-order-detail div.payment-options-methods-row{padding-left: 15px;}
	.sale-order-detail .sale-order-detail-payment-options-methods-container:before{content: none}
	.sale-order-detail div.sale-order-detail-about-order-inner-container-repeat{padding: 0;}
	.contact_block { padding-top:80px}
    .contact_car .slick-prev
	{
	   left:auto; right:60px; top:-36px;
	    background: url(/local/templates/florilut_new/images/left.svg) no-repeat center center;
	    width: 30px;
	    height: 30px;
	    cursor: pointer; 
	} 
	.contact_car .slick-next { background:url(/local/templates/florilut_new/images/right.svg) no-repeat center center;
	    right: 10px; width: 30px; top:-36px; 
	    height: 30px;
	    cursor: pointer; 
	}

    .contact_block .slick-slider .slick-list {padding-bottom:0}
	#user_div_reg .col-sm-12{width: 100%;}
	#user_div_reg .col-sm-12 input{width: 100%;}
	
	footer .gray_part .wrap div ul {padding: 15px 0 0px;}
	footer .gray_part .wrap div:nth-of-type(3) ul {padding-bottom: 15px}
	footer .gray_part .wrap div:nth-of-type(2) ul {padding-top: 30px}
	.main_content .inside .right_part .magazcarusel .magazcarusel_list {width: 46%;}
    header .wrap > ul,
    header .phone,
    .about img,
    .contacts .right_part:before,
    .hit .item_small_card:after,
    .about:before, 
    .prem,
    .catalog-section .hit_car_list:hover .cart_butt_ {display:none; } 
    .korpus input[type="radio"]:checked + label:after  {display:none}
    .catalog-element-label {padding: 0;}
    .catalog-element .element_info .price {    width: 100%;
    text-align: center;    font-size: 25px!important;    margin: 15px auto;}
    .more_info .more_info_ .properties {width: 100%;    flex-wrap: wrap;}
    .more_info .item_small_car {flex-wrap: wrap}
    .more_info .item_small_car .hit_list {width: 50%}
    .more_info .item_small_car .hit_list a img {    height:260px;  object-fit: cover;}
    .more_info .item_small_car .hit_list .hit_car_list_ .cart_butt_ {display:none}
    .cart_butt_ .cart-qty input {width: 100%}
    .order .order_cart {    width: 100%;}
    .main_content .element_info h1 {    font-size: 30px;
    text-align: center;    padding-top: 5px;}
    .itog_buttons .btn  { height: auto!important; line-height: inherit!important; }
    .inp_block select, .inp_block input, .order_block textarea, .input-group input[type="number"] {width:100%!important;max-width: 100%;}
    .js-uds-container > .row > div,
    .postcard-modal .col-md-3,
    .postcard-modal .col-md-7 {width:100%}
    .js-uds-container > .row {flex-wrap:wrap}
    .catalog-element {gap: 20px;}
    .main_content .catalog-element .element_info {width: 100%;}
    .share {justify-content: center;}
    .share .share-block {    flex-wrap: wrap;}
    .share .share-block .ya-share2 {    margin-left: 15px;}
    .product-item-detail-info-container.razm .sku-selector {width: auto}
    .product-item-amount {width: auto}
    .product-item-amount-field {width: 10px}
    .product-item-detail-slider-image img {  height: auto; object-fit: contain;}

    .menu_catalog{display: none;position: absolute; top: -153px; z-index: 9999; background: #F5F5F5; right: 0; padding-top: 10px; padding-bottom: 10px; opacity: 0; transition: all .3s ease}
    .menu_catalog.open{top: 88px; opacity: 1;}
	.menu_catalog ul{flex-direction: column; align-items: flex-end; gap:15px;}
    
    header .wrap .header-btns a span {    right: 2px; top: -15px; height: auto;}
    .login_form .image {display:none}
    .login_form .form_content .form {width:100%; flex: 1 0 100%;}
    
    .login_form {width:100%}
    .login_form a.form_close {    right: 8px;}
    .login_form .otpr {font-size:14px}
    .form-group {flex-direction:column; align-items: flex-start;}

	.form-group label {width:100%} 
      .main_content .inside {padding-bottom: 30px;padding-top: 20px;}
      .main_content .inside-section-list:not(:has(.catalog-list)) {
        display: none;
      }
    .more_info {margin:40px 0}
    .bread .bx-breadcrumb,
    .main_content .inside,
    .bx_ordercart_order_pay {flex-wrap:wrap}
    .bx_ordercart_order_pay {gap:10px}
    
    .more_info .more_info_ > div > p {max-width: 100%}
    .main_content .inside .left_part {width:100%;display: none}
    .right_part .catalog-section .hit_car_list,
    .right_part.search .catalog-section .hit_car_list{width:48%}
    .catalog-section .hit_car_list .hit_car_list_ > a img {    height:250px;}
    .right_part .catalog-section .hit_car_list {height: 440px;}
    .catalog-section .hit_car_list > p {height:105px; overflow:hidden}
    .popup-window.popup-window-with-titlebar,
     .main_content .bx_catalog_tile_ul div {    width: 100%!important;
    min-width: 0px;
    background-size: cover!important;
    height: 300px;}
     .hit .item_small_card .item_small_card_car .hit_car_list > p{overflow: hidden; height: 95px;}
     
     .oneclick_form {width:85%}
    
    .popup-window-buttons {display:flex;justify-content: center;}

	.btn.btn-default.js-uds-game, .bx-green .btn.btn-default {padding:0 10px }
	.filter .bx-filter-parameters-box {border-left:0}
	.product-item-label-text, .product-item-label-ring {z-index: 40}
	div.star-voted {width:19px; height:19px}
	#basket_form .bx_ordercart_order_table_container .cart_elem {flex-wrap:wrap; justify-content: flex-start; gap:20px}    
    .popup-window-buttons .btn {line-height: 17px; height:auto; padding: 9px 15px;}
    
    footer .ulli ul {flex-direction:column}
    
    footer .gray_part .wrap div:nth-of-type(3) p {    justify-content: flex-start; margin-top:30px}
    
    .banner .slick-prev, .banner .slick-next{width: 40px;} 
    .banner .banner_list .banner_list_item .banner_text{padding: 0 50px;}
    
    .hit .slick-prev, .hit .slick-next{/* width: 40px; height: 40px; */ top: -10px;}
    .hit .slick-prev{left: auto; right: 50px}
    .hit .slick-next{right: 0;}
    
    .hit h2 {font-size: 23px; padding-bottom:43px}
    .hit .item_small_card .item_small_card_car .hit_car_list > a img { height:190px}
    .hit .item_small_card .item_small_card_car .hit_car_list p a {font-size:16px}
    
    .hit .item_small_card .item_small_card_car .hit_car_list .price {flex-wrap:wrap}
    .hit .item_small_card .item_small_card_car .hit_car_list .price a {margin-top:15px}
    
    .hit  { padding: 0px 0 65px 0;margin-top: 0; margin-bottom: 0;}
    .hit .item_small_card .item_small_card_car .hit_car_list {    height: auto;    margin: 0px 1px 0 1px;}
     .catalog_section_list { padding-top:0}
     .catalog_section_list .bx_catalog_tile_ul div{height:130px}
 
     .catalog-section .hit_car_list > .img_div img, .catalog-section .hit_car_list > a img {height:160px}
     .item_small_card_car.slick-slider .slick-list .slick-track {display: flex;}
     .hit .item_small_card .item_small_card_car .hit_car_list .hit_car_list_ {border: 1px solid transparent;}
     .hit .item_small_card .item_small_card_car .hit_car_list:hover .hit_car_list_ {left: 0; right: 0; top: 0; bottom: 0;}
     .hit .item_small_card .item_small_card_car .hit_car_list .hit_car_list_ {width: 100%;}
     .hit .item_small_card .item_small_card_car .hit_car_list .hit_car_list_ > a img {    height: auto;
    object-fit: cover; margin: 0 auto;}
    .hit .item_small_card .item_small_card_car .hit_car_list .hit_car_list_ > p {    margin-bottom: 10px;}
    .about {    margin: 0px auto 0px;padding: 0px 10px;    background-size: cover;}
    .about .about_text {padding: 80px 0 80px 20px;}
    .contacts {    padding: 0px 10px 100px;}
    .contacts .left_part {    padding: 60px 10px;}
     .main_content {padding-bottom:0}
     .main_content h1 {padding-bottom: 0px;}
     
     .more_info .korpus {justify-content:center; display: none}
     
     .catalog-section .hit_car_list p a {font-size:15px}
     .catalog_section_list .bx_catalog_tile_ul div a img {max-width: 51%;}
     .catalog_section_list .bx_catalog_tile_ul div > a {text-align: right;}
     .catalog_section_list .bx_catalog_tile_ul {gap:10px}
     
     .contacts .right_part { height:350px}
     .contacts .right_part iframe { }
     
     .contacts .left_part > a {margin:40px auto 0} 
    
    
    .hit .item_small_card, .main_content {padding-left:20px; padding-right:20px}
    .about .about_text h2 {    padding: 0px 0 41px 0;}
    .about .about_text {padding:40px 0 40px 20px;}
    .banner {margin-bottom:40px}
    .banner, .banner .banner_list .banner_list_item .banner_text, .banner .banner_list .banner_list_item {    height:270px;
    background-size: contain!important;    margin-top: 10px;}
    .catalog_section_list .bx_catalog_tile_ul {    margin-top: 60px;}
    .catalog_section_list .bx_catalog_tile_ul div {width: 48%!important;    height: 200px;  background-size: cover!important;}
    .catalog_section_list .bx_catalog_tile_ul div p a{font-size: 16px;}
    .catalog_section_list .bx_catalog_tile_ul div{margin-bottom: 0;}
    .catalog_section_list .bx_catalog_tile_ul div p{ gap: 5px; justify-content: flex-end; padding: 10px; }
    
 
    .contacts {flex-wrap:wrap}    
    .banner .banner_list .banner_list_item p span { font-size: 42px; line-height: 40px; }
    .banner .banner_list .banner_list_item p { font-size: 20px; line-height: 23px; }
    
    .main_content {overflow: inherit;}
    .review_form {left: 0; margin-left: 0; }
    
    .review_form a.otpr,
    .login_form .otpr { min-width: 91px; box-shadow: none; border-radius:0; background: #2F3E22!important;  height: 52px;    color: #fff; }
    .login_form input[type=text], .login_form input[type=password] { height: 52px;}
    .login_form a.form_close { top:0; right:0; width: 41px; height:41px;z-index: 100}
    .login_form .links {margin-top:0px; position: absolute;     float: none; bottom: 40px; }
    .main_content .inside .right_part ol li, .main_content .inside .right_part > ul li { list-style-position: initial; }
     .form {position:relative} 
     footer .gray_part .wrap {padding-left:20px; padding-right:20px}
     .main_content {padding-bottom:50px}
     .main_content h1 {padding-bottom:30px}
    .review_form {top:-100%}
    .about .about_text,
    .catalog_section_list .bx_catalog_tile_ul div,
    .contacts .left_part,
    .contacts .right_part {width:100%}
    
    .product-item-detail-slider-container,
    .catalog-element .element_info {width:100%}
    .product-item-detail-slider-block {height:auto; width: 100%;}
    
    .product-item-detail-slider-container{overflow: visible; margin-bottom: 20px;}
    .product-item-detail-slider-block .product-item-detail-slider-left,
    .product-item-detail-slider-block .product-item-detail-slider-right{display: none;}
    .product-item-detail-slider-block .product-item-detail-slider-images-container{height: 100%;}
    .product-item-detail-slider-block .product-item-detail-slider-images-container .slick-list{padding-bottom: 0; margin-bottom: 0; height: 100%;}
    .product-item-detail-slider-block .product-item-detail-slider-images-container .slick-track{height: 100%;}
    .product-item-detail-slider-block .product-item-detail-slider-image{position: relative; opacity: 1;}
    .product-item-detail-slider-block .product-item-detail-slider-image img{position: relative;}
    
    .product-item-detail-slider-block .product-item-detail-slider-images-container .slick-dots { bottom:-40px; }
	.product-item-detail-slider-block .product-item-detail-slider-images-container .slick-dots li {width:28px; margin:0 7px}
	.product-item-detail-slider-block .product-item-detail-slider-images-container .slick-dots li button:before {width:28px; height:2px; background:#D9D9D9; font-size:0; opacity:1;}
	.product-item-detail-slider-block .product-item-detail-slider-images-container .slick-dots li.slick-active button:before {background:#498034}
    
    .order .order_cart:after {right: 13px;}
    .catalog-element,
    .catalog-section {flex-wrap:wrap}
    
    .catalog-section-mini .catalog-section .hit_car_list, .additionals_items .catalog-section .hit_car_list {width:43%}
    .catalog-section .hit_car_list .price {flex-wrap:wrap;}
    
    .catalog-section .hit_car_list .price a { margin-top:15px}
    
    .product-item-detail-info-container.razm ul li{width: 100%; flex: 1 0 50%; max-width: 100%;}
    .popup-window-with-titlebar .popup-window-content{padding: 0;}
    body > .sidebar > .content > #basket_form #basket_items .cart_elem {height: auto!important}
    .bx_ordercart_order_pay {align-items: center}
    .bx_ordercart_order_pay a {margin-left: 0!important}
   .menu_catalog {width: 100%; height: auto}
   .menu_catalog ul li a {    font-size: 15px;}
   .product-item-detail-slider-controls-block {display: none!important}
   .bx-breadcrumb .bx-breadcrumb-item span {font-size:8px}
   .bread .bx-breadcrumb .bx-breadcrumb-item { margin-bottom:5px}

   
   
   .accordion__content .properties .value span:first-of-type {white-space:normal}
   .fixed_menu .header-btns > a {width: 50px}
   .hit .item_small_card .item_small_card_car .hit_car_list .cart_butt_ {display:none!important}
   .more_info .item_small_car .hit_list .hit_car_list_ p a {font-size:16px}
   div.payment-options-methods-row {overflow: initial;}
   .header-btns .menu {display:block}
    .menu-triger {
    	display: block;/*  width:24px; height:16px; background: url(/local/templates/florilut_new/images/cat.svg) no-repeat center center / contain; margin-top: -9px; */
     position: relative; 
     
      }
      .menu-close {
        display: flex!important;
        align-items: center;
        justify-content: center;
      	width: 37px; height: 37px; border-radius:50px; 
      	background:#f9f7f6;
        margin-left: auto;
        margin-bottom: 10px;
      	z-index: 100; text-decoration:none; font-weight:normal;
      }
      .menu-close:before {content:'\2716'; color:#333; line-height:41px; font-size:18px}
      .menu-popup {
      	display: none;
      	background:#FFFFFF;
      	position: fixed;
        height: 100vh;
      	left: 0px;
      	right: 0px;
      top:0;
      	box-sizing: border-box;
      	padding: 20px 30px;
      	z-index: 99999999;
          margin:0;
          overflow: auto;
      }
      
      .bx-inclinksleft-container {
        position: relative;
        background:none;
        max-width: 100%;
        margin-top: 60px;
    }
    .bx-inclinksleft-container::before {
        content: '';
        position: absolute;
        top: 0;
        left: -30px;
        width: calc(100% + 60px);
        height: calc(100% + 20px);
        background-color: #f9f7f6;
        z-index: -1;
    }
    .menu-popup .bx-inclinksleft-list .bx-inclinksleft-item:not(:last-child) {
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    .menu-popup .bx-inclinksleft-list .bx-inclinksleft-item a {
        font-weight: 400;
        font-size: 16px!important;
    }
    .menu-popup .bx-inclinksleft-list .bx-inclinksleft-item a::first-letter {
        text-transform: uppercase;
    }
    
      .menu-popup ul {
      	margin: 0; align-items: baseline;
      	padding: 0;   display:flex!important; flex-direction:column;
      }
      
      header .wrap .header-btns .menu-popup a span {position:relative; right:auto; top:auto; background:none; border-radius:0; transition: .2s;}
      .menu-popup .nav-list-1-lvl {
          list-style: none;
        }
        .menu-popup li a {
            width: fit-content!important;
            padding: 23px 20px;
        }
      .menu-popup .nav-1-lvl:not(:last-child):not(.is-active) {
          border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        }
      .menu-popup li,.menu-popup li a, header .wrap .header-btns .menu-popup a span { width: 100%; text-align:left;
        font-size: 20px!important;
        color:#333333!important;
        text-decoration: none;
        font-weight: 600;
        text-transform: lowercase;
        
    }

    .menu-popup .nav-list-item {
        align-items: center;
        justify-content: space-between;
    }
    .menu-popup .nav-1-lvl.is-active .nav-list-item a span {
        color: #eb5757!important;
    }
    .menu-popup .nav-list-item-icon {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-shrink: 0;
        width: 36px;
        height: 36px;
        transition: .2s;
    }
    .menu-popup .nav-list-item-icon svg {
        fill: #d9d9d9;
    }
    .menu-popup .nav-list-item-icon.is-active {
        transform: rotate(180deg);
    }
    .menu-popup .nav-list-item-icon.is-active svg {
        fill: #eb5757;

    }
    
    header .wrap .header-btns .menu-popup .nav-1-lvl .nav-list-item a span::first-letter {
        text-transform: uppercase;
    }
      
    .menu-popup .nav-2-lvl-container {
        display:none;
    }
      
      .menu-popup ul li ul { display:none; list-style: none;  padding-left: 20px; visibility: initial!important; opacity: 1!important;display:block!important; position:relative!important; background:none!important; top:auto!important; left:auto!important}
      .menu-popup ul li ul .nav-2-lvl {
          display: flex;
          border-bottom: unset;
        }
        .menu-popup ul li ul .nav-2-lvl a {
            display: flex;
            align-items: center;
            gap: 10px;
        }
        .menu-popup ul li ul .nav-2-lvl a::before {
            content: '•';
        }
      header .wrap .header-btns .menu-popup ul li ul .nav-2-lvl a span,
      .menu-popup ul li ul .nav-2-lvl a {
          font-weight: 400!important;
          font-size: 15px!important;
          color: #000!important;
        }
        .menu-popup ul li ul .nav-2-lvl a::first-letter {
            text-transform: lowercase!important;

        }
        .menu-popup ul li ul .nav-2-lvl a {
            padding: 12px 20px;
        }
      .menu-popup ul li ul:before {display:none}
      /* .menu-popup ul li:hover ul li a  {text-transform:none; color:#fff!important } */
      .menu-popup ul li:hover ul li { padding:0px 0 }
      
    .search-mobile {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 0 20px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    .search-mobile-input {
        padding: 12px 0;
        flex-grow: 1;
        font-weight: 400;
        font-size: 16px;
    }
    .search-mobile-input::placeholder {
        color: rgba(51, 51, 51, 0.43);
        text-transform: lowercase;
    }
    .search-mobile-btn {
        margin: 0;
        padding: 0;
        border: none;
        background: none;
    }
    .search-mobile-icon {
        flex-shrink: 0;
    }
      
      .main_content .inside .right_part .sort{display: flex; justify-content: space-between; align-items: center}
	  .filter-inner{display: block;}
	  .filter-inner .filter-btn{display: inline-block; width: 25px; height: 25px; background: url(/local/templates/florilut_new/images/filter-ico.svg) no-repeat center center / contain}
	  .downupPopup-content .bx-filter{display: block; padding: 0 20px 2vh;}
	  .downupPopup-content .bx-filter .top-nav-container{display: none;}
	  .downupPopup-content .bx-filter .bx-filter-button-box{display: block !important;}
	  .downupPopup-content .bx-filter .bx-filter-button-box #set_filter{display: block !important; width: 100%; background-color: #4B8F00 !important ;border: none !important; height: 53px; font-weight: 500; font-size: 15px; text-transform: uppercase;}
	  
	  .more_info .more_info_ .properties span:first-of-type{white-space: normal}
	  body > .sidebar > .content > #basket_form #basket_items .cart_elem .right .centered > .product-item-amount-field-btn-minus::after,
	  body > .sidebar > .content > #basket_form #basket_items .cart_elem .right .centered > .product-item-amount-field-btn-plus::after{color: #000}
	  
	.uhod-news-detail {flex-wrap:wrap}
	.uhod-news-detail .left_part {width:100%}
	.uhod-news-detail .right_part {width:100%}
	
	.plant_list .el { flex-wrap:wrap}
	.plant_list .el .right {order:-1; width:100%}
	.plant_list .el .left {width:100%}
	.img {height:260px}
	.el.tac {width:45%}
	.cont { padding:20px 0 0 0 }
	.el div.h4 {line-height:20px;}
	  
	  
	  .order-steps{width: 100%; padding: 0 25px 25px;}
	  #bx-soa-total.new .itog{padding: 20px}
	  #bx-soa-total.new .basket-item-image{max-width: 110px;}
	  #bx-soa-total.new .basket-item-info{padding-right: 40px;}
	  
	  .personal-list{gap: 20px}
	  .personal-list .personal-item{max-width: 100%; flex: 1 0 100%}
	  
	  .pay_final{flex-direction: column; width: 100%; margin-top: 50px;}
	  
	  .main_content .inside .catalog-list{margin-bottom: 0;}
	  .main_content .inside .catalog-list ul{overflow: auto; }
	  .main_content .inside .catalog-list ul li{max-width: none; flex: 1 0 40%}
      .main_content .inside .catalog-list ul li .name {text-align:center; text-transform:uppercase}
	  .main_content .inside .catalog-list ul li a{flex-direction: column; padding: 5px 10px;}
	  .main_content .inside .catalog-list ul li a .image{width: 100%; margin-right: 0;}
	  
	  .catalog-element .dop-services-item-hint.active .dop-services-item-hint-text{display: flex; right: 0}
	  .catalog-element .dop-services-item-hint.active .dop-services-item-hint-text:before{left: 100%; margin-left: -15px;}
	  
	  .catalog-element .dop-services-item .custom-checkbox .checkbox-text{line-height: 1.2}
	  .catalog-element .dop-services-item-price{margin-left: auto; white-space: nowrap}
}

@media (max-width: 510px) {
    .hit .item_small_card {
        padding-left: 0;
        padding-right: 0;
    }
    .hit.last_section_hit,
    .hit.main_catalog_content {
        padding: 17px 20px 0px 20px;
    }
    .hit .item_small_card {
        overflow: hidden;
    }
    .hit .item_small_card .item_small_card_car {
        margin-left: -10px;
        margin-right: -10px;
        max-height: none;
        overflow: auto;
        flex-wrap: nowrap;
    }
    .hit .item_small_card .item_small_card_car {scrollbar-width: none;}
    .hit .item_small_card .item_small_card_car::-webkit-scrollbar {height: 0; width: 0; display: none;}
    .hit .item_small_card .item_small_card_car::-webkit-scrollbar-track {background: transparent;}
    .hit .item_small_card .item_small_card_car::-webkit-scrollbar-thumb {background-color: transparent; border-radius: 0px; border: transparent;}
    .hit.last_section_hit .item_small_card .item_small_card_car {
        max-height: none;
    }
    .hit .item_small_card .item_small_card_car .hit_car_list {
        width: calc(100% - 140px);
        flex-shrink: 0;
    }
    .hit .item_small_card .item_small_card_car .hit_car_list .hit_car_list_ > a img {
        width: 100%;
    }
    .hit .item_small_card .item_small_card_car .hit_car_list .hit_car_list_ {
        max-height: none;
    }
}


.main-1 p {font-size: 15px; line-height: 23px; color: #444444;}
.main-1 h2 {font-size: 28px; line-height: 28px;}
.main-1 a {color: #444444;}

.flex-1 {display: flex; align-items: center;}
.flex-1 p {padding-left: 100px;}

.flex-2 img {float: right;}
.flex-2 p {display: flex; align-items: center; height: 297px; padding-right: 100px;}

.block-1 {display: flex; column-gap: 27px; margin: 126px 0 13px 0;}
.block-1 div {width: 33%; background: rgba(243, 240, 237, 0.50); padding: 50px 0 65px 0;}
.block-1 p:nth-child(1) {text-align: center;}
.block-1 p:nth-child(2) {padding: 0 35px;}

.block-2 {display: flex; column-gap: 27px; margin-bottom: 105px;}
.block-2 div {width: 33%; background: rgba(243, 240, 237, 0.50); padding: 50px 0 65px 0;}
.block-2 p:nth-child(1) {text-align: center;}
.block-2 p:nth-child(2) {padding: 0 35px;}

.block-3 {display: flex; justify-content: center; column-gap: 180px; margin-top: 95px;}
.block-3 div {text-align: center;}
.block-3 img {width: 60px; height: 60px;}
.block-3 a {font-size: 16px; line-height: 26px; text-decoration: none;}

.razm200 {height: 200px;}
.razm200 img {max-height: 100%;}

    .mr {
     margin-right: 30%;
}

    .logo-nprime {
     width: 80%;
}

    .delivery__descr-top {
        font-size: 15px;
        line-height: 150%;
        text-align: center;
        width: 68%;
        margin-bottom: 40px;
    }

    .delivery__descr-bottom {
        font-size: 15px;
        line-height: 150%;
        text-align: center;
        width: 104%;
    }
    
    .delivery__descr-top span { 
        font-family: 'GraphikLCG-Medium';
    }
    
    .td-menu {
        font-family: 'GraphikLCG-Medium';
    }
    
    .container__delivery {
        display: flex;
        flex-direction: column;
        max-width: 1370px;
        margin: 0 auto;
        padding: 10px 20px 80px;
        align-items: center;
    }
    
    .delivery__list {
        width: 100%;
        list-style: none;
        display: flex;
        margin-bottom: 40px;
    }
    
    .delivery__item {
        width: calc(100% / 3);
        font-size: 15px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .delivery__descr:not(:last-child) {
        margin-bottom: 40px;
    }
    
    .delivery__descr-gray {
        color: #555;
        font-size: 15px;
        line-height: 150%;
        margin-bottom: 5px;
    }
    
    .delivery__img {
        width: 60px;
        height: 60px;
        margin-bottom: 15px;
    }
    
    .left-content__descr-bottom {
        font-size: 15px;
        line-height: 150%;
        
    }
    
    .right-content__descr-bottom {
        font-size: 15px;
        line-height: 150%;
    }
    
    .delivery__content {
        margin-bottom: 100px;
        display: flex;
        flex-direction: column;
        gap: 50px;
    }
    
    .delivery__left-img {
        width: 44%;
    }
    
    .left-content__descr {
        font-size: 15px;
        line-height: 150%;
    }
    
    .left-content__descr:not(:last-child) {
        margin-bottom: 20px;
    }
    
    .wrapper__descr-left {
        padding-top: 43px;
        width: 50%
    }
    
    .right-content__descr {
        font-size: 15px;
        line-height: 150%;
    }
    
    .delivery__top-content {
        display: flex;
        justify-content: space-between;
        padding-right: 3%;
    }
    
    .delivery__center-content {
        display: flex;
        justify-content: space-between;
    }
    
    .delivery__bottom-content {
        display: flex;
    }
    
    .right-content__descr:not(:last-child) {
        margin-bottom: 20px;
    }
    
    .delivery__table {
        border-collapse: collapse;
        margin-right: 125px;
        width: 45%;
    }
    
    
    .delivery__tr td {
        font-size: 15px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    
    .last {
        text-align: end;
    }
    
    .last-item {
        width: 23%;
    }
    
    .delivery__right-list {
        list-style: none;
        margin-left: -50px;
        border-left: 1px solid;
        padding-left: 48px;
        border-color: #D9D9D9;
    }
    
    .delivery__right-list li p:hover span {
        display: block;
        position: absolute;
        left: 10px;
        top: -20px;
        text-align: left;
        background: #fff;
        line-height: 13px;
        padding: 10px;
        border: 1px solid #C9C9C9;
        width: 200px;
        z-index: 5;
    }
    
    .delivery__right-items {
        padding-left: 30px;
        display: flex;
        align-items: center;
        font-size: 15px;
        line-height: 150%;
        margin-right: 5px;
        color: #444;
        background: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 0.5C4.02947 0.5 0 4.52947 0 9.5C0 14.4708 4.02947 18.5 9 18.5C13.9708 18.5 18 14.4708 18 9.5C18 4.52947 13.9708 0.5 9 0.5ZM9 17.3927C4.65778 17.3927 1.125 13.8422 1.125 9.49996C1.125 5.15775 4.65778 1.62496 9 1.62496C13.3422 1.62496 16.875 5.15776 16.875 9.49996C16.875 13.8422 13.3422 17.3927 9 17.3927ZM12.5918 6.20684L7.31136 11.5205L4.93339 9.14253C4.71373 8.92288 4.35767 8.92288 4.13773 9.14253C3.91808 9.36219 3.91808 9.71825 4.13773 9.93791L6.92183 12.7223C7.14148 12.9417 7.49754 12.9417 7.71748 12.7223C7.74279 12.697 7.76447 12.6694 7.78416 12.6407L13.3878 7.00248C13.6072 6.78283 13.6072 6.42676 13.3878 6.20684C13.1678 5.98719 12.8118 5.98719 12.5918 6.20684Z' fill='%232F3E22' /%3E%3C/svg%3E") left no-repeat ;
    }
    
    .delivery__right-img {
        width: 44%;
    }
    
    .delivery__right-items p {
        margin-left: 20px;
        background: #D9D9D9;
        border-radius: 20px;
        width: 13px;
        height: 13px;
        position: relative;
        margin-top: 3px;
        text-align: center;
        font-size: 10px;
        font-family: 'GraphikLCG-Medium';
        line-height: 15px;
    }
    
    .delivery__right-items p span {
        display: none;
    }
    
    .delivery__right-items img {
        width: 24px;
        height: 22px;
        margin-right: 10px;
    }
    
    .delivery__right-items:not(:last-child) {
        margin-bottom: 10px;
    }
    
    .delivery__item:nth-child(2) {
        position: relative;
    }
    .delivery__item:nth-child(2)::after,
    .delivery__item:nth-child(2)::before {
        content: '';
        position: absolute;
        height: 80px;
        width: 1px;
        background: #d9d9d9;
        top: 50%;
        transform: translateY(-50%);
    }
    .delivery__item:nth-child(2)::before {
        left: 13px;
    }
    .delivery__item:nth-child(2)::after {
        right: 11px;
    }
    
    .wrapper__descr-right {
        width: 50%;
        padding-left: 4%;
    }
    
    .return__title {
        text-align: center;
        font-size: 34px;
        line-height: 150%;
        margin-bottom: 50px;
        color: #444;
    }
    
    .return__wrapper-descr {
        display: flex;
        flex-direction: column;
        align-items: center;
        max-width: 100%;
    }
    
    .return__descr-top {
        font-size: 15px;
        line-height: 150%;
        margin-bottom: 15px;
        max-width: 49%;
        text-align: center;
    }
    
    .return__descr-bottom {
        font-size: 15px;
        line-height: 150%;
        text-align: center;
        margin-bottom: 30px;
        max-width: 49%;
        font-family: 'GraphikLCG-Medium';
    }
    
    .return__wrapper-content {
        display: flex;
        justify-content: space-between;
        margin-bottom: 50px;
    }
    
    .return__left-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 48%;
        min-height: 400px;
        background: rgba(114, 189, 18, 0.05);
    }

    .wrapper__left-content {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .wrapper__right-content {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .return__right-content {
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 48%;
        min-height: 400px;
        background: rgba(114, 189, 18, 0.05);
    }
    
    .return__left-img {
        margin-bottom: 21px;
        padding-top: 60px;
    }
    
    .return__right-img {
        margin-bottom: 21px;
        padding-top: 60px;
    }
    
    .return__left-descr {
        font-size: 15px;
        line-height: 150%;
        text-align: center;
        max-width: 80%;
    }
    
    .return__right-descr {
        font-size: 15px;
        line-height: 150%;
        text-align: center;
        max-width: 70%;
    }
    
    .bottom__info {
        background: #F8F8F8;
        width: 100%;
        display: flex;
        flex-direction: column;
        align-items: center;
        padding-bottom: 30px;
    }
    
    .info__descr-top {
        padding-top: 30px;
        font-size: 15px;
        line-height: 150%;
        text-align: center;
        max-width: 78%;
    }

    .info__descr-top-1 {
        font-size: 15px;
        line-height: 150%;
        text-align: center;
        max-width: 83%;
        margin-bottom: 10px;
    }
    
    .info__descr-bottom {
        font-size: 15px;
        line-height: 150%;
        text-align: center;
        max-width: 72%;
    }

    .ulli li {
        color: #fff;
    }
@media screen and (max-width:1024px) {
  .mr {
margin-right: 0;
}

	.logo-nprime {
width: 60%;
}
}

@media screen and (max-width:980px) {
	.flex-1 {display: flex; flex-direction: column;}
	.flex-1 p {padding-left: 0px; margin-top: 15px; margin-top: 30px;}

	.flex-2 {display: flex; flex-direction: column;}
	.flex-2 img {width: 268px; height: 297px; display: block; margin: 0 auto; margin-bottom: 30px; margin-top: 70px;}
	.flex-2 p {padding-left: 0px; align-items: normal; height: 100%; padding-right: 0;}

	.block-1 {margin-top: 50px;}
	.block-2 {margin-bottom: 50px;}
	.block-3 {margin-top: 50px;}

    .return__descr-top {
        max-width: 80%;
    }

}

@media screen and (max-width:800px) {
	.block-1 {flex-direction: column;}
	.block-1 div {width: 100%; margin-top: 13px;}

	.block-2 {flex-direction: column;}
	.block-2 div {width: 100%; margin-top: 13px;}
	.block-2 div:nth-child(1) {margin-top: 0}

	.block-3 {column-gap: 10%;}
}

@media screen and (max-width:768px) {
    .hit .slick-next {border: none;}
    .hit .slick-prev {border: none;}
	.block-3 {padding-bottom: 50px;}
}

.morecontent span {
	display: none;
}
.morelink {
	font-weight: bold;
	color: #4682b4;
}

@media (min-width: 769px) {
    .catalog-section .hit_car_list .hit_car_list_ > .elem_img:hover .hover{display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0;}
    .hit .item_small_card .item_small_card_car .hit_car_list:hover .hit_car_list_ {z-index:10; background:#fff; position:absolute; left:-1px; right:-1px; top:-1px; border:1px solid #DDDDDD}
}

@media screen and (max-width:768px) {
    .hit .item_small_card .item_small_card_car .hit_car_list .hit_car_list_ > a .fav-btn {
        display: block;
    }

    .hit .main_button_container h2 {
        font-size: 20px;
        font-weight: 700;
    }
    
	.block-3 {flex-wrap: wrap; row-gap: 35px;}

    footer .ulli ul {
        gap: 0;
}

    footer .ulli ul li:last-of-type {
        margin-right: 0;
}

    .logo-nprime {
        width: 27%;
}

    .link-nprime {
        text-align: center;
}

    .delivery__top-content {
        flex-direction: column-reverse;
    }

    .delivery__top-content {
        align-items: end;
    }

    .delivery__right-img {
        width: 71%;
    }

    .wrapper__descr-left {
        width: 100%;
    }

    .left-content__descr {
        width: 81%;
    }

    .delivery__descr-top {
        width: 104%;
    }

    .wrapper__descr-right {
        width: 104%;
    }

    .left-content__descr-bottom {
        width: 86%;
    }
    
    .delivery__center-content {
        flex-direction: column;
        align-items: end;
        gap: 30px;
    }

    .delivery__left-img {
        width: 71%;
    }
    
    .right-content__descr {
         width: 82%;
    }

    .right-content__descr-bottom {
        width: 83%;
    }

    .delivery__bottom-content {
        flex-direction: column;
        gap: 30px;
    }

    .delivery__table {
        margin-right: 0;
        width: 100%;
    }

    .delivery__right-list {
        display: flex;
        flex-wrap: wrap;
    }

    .delivery__right-items {
        width: 49%;
    }

    .delivery__right-items p {
        margin-left: 7px;
    }

    .delivery__tr td {
        width: 40%;
    }
    
    .delivery__content {
        margin-bottom: 60px;
    }

    .return__title {
        margin-bottom: 40px;
    }

    .return__descr-top {
        max-width: 88%;
        margin-bottom: 10px;
    }

    .return__descr-bottom {
        max-width: 100%;
    }

    .return__wrapper-content {
        flex-direction: column-reverse;
        gap: 20px;
    }

    .return__right-content {
        width: 100%;
        min-height: 150px;
        justify-content: center;
    }

    .return__left-content {
        width: 100%;
        min-height: 150px;
    }

    .wrapper__left-content {
        flex-direction: row;
    }

    .wrapper__right-content {
        flex-direction: row;
    }
    
    .return__right-descr {
        text-align: start;
        max-width: 60%;
    }

    .return__left-descr {
        text-align: start;
        max-width: 60%;
    }

    .return__right-img {
        margin-right: 20px;
        padding-top: 40px;
        height: 150px;
        margin-bottom: 40px;
        padding-left: 40px;
    }

    .return__left-img {
        margin-right: 20px;
        padding-top: 40px;
        height: 150px;
        margin-bottom: 40px;
        padding-left: 40px;
    }

    .info__descr-top br {
        display: none;
    }

    .info__descr-top {
        margin-bottom: 0;
    }

    .info__descr-top-1 {
        max-width: 83%;
        margin-bottom: 10px;
    }

   .mr {
        align-items: center;
}

.hit h2 {
    font-size: 18px;
}
.main_button_container .catalog_button {
    font-size: 15px;
    height: 50px;
    width: 170px;
    margin-left: unset;
}
.catalog_button{
    text-transform: unset;
}

.hit .slick-prev {
    right: 12px;
}
.hit .slick-next{
    right: -15px;
}
.hit .slick-prev, .hit .slick-next {
    top: -56px;
    background-size: 90%;
}

.hit.main_catalog_content .main_button_container.first_main_button {
    padding: 0px 65px 15px 10px;  
}
.hit.main_catalog_content .main_button_container {
    padding: 20px 65px 21px 10px;  
}
.hit.last_section_hit .main_button_container {
    padding: 20px 65px 15px 10px;  
}

.hit.main_catalog_content .item_small_card .slick-next{
    display: none!important;
    top: -37px;
}

.hit.main_catalog_content .item_small_card .slick-prev{
    display: none!important;
    top: -37px;
}
 

.hit.last_section_hit .item_small_card .slick-next{
    display: none!important;
    top: -31px;
}

.hit.last_section_hit .item_small_card .slick-prev{
    display: none!important;
    top: -31px;
}

.hit.main_catalog_content .item_small_card .item_small_card_car .hit_car_list{
    height: auto;
}

.main_button_container .catalog_button {
    display: none;
    font-size: 18px;
    height: 33px;
    width: 170px;
    margin-left: unset;
}


}

@media (max-width: 480px) {
    footer {
        height: 62px;
    }
    footer > * {
        display: none;
    }
}

@media screen and (max-width:430px) {
    .banner .banner_list .banner_list_item {
        height: 255px;
    }

    .hit.main_catalog_content.but .item_small_card .slick-next{
        top: -28px;
    }

    .hit.main_catalog_content.but .item_small_card .slick-prev {
        top: -28px;
    }
    
    .hit.main_catalog_content .item_small_card .slick-next{
        top: -33px;
    }
    
    .hit.main_catalog_content .item_small_card .slick-prev{
        top: -33px;
    }
     
    
    .hit.last_section_hit .item_small_card .slick-next{
        top: -27px;
    }
    
    .hit.last_section_hit .item_small_card .slick-prev{
        top: -27px;
    }


.delivery__right-list li p:hover span {
    left: -91px;
    top: 23px;
    }
.hit{
    padding:0;
}
.hit .item_small_card .item_small_card_car .hit_car_list .hit_car_list_ > p{
    margin-bottom: 0px;
    height: 70px;
}
.delivery__list { 
    flex-wrap: wrap;
    row-gap: 30px;
    justify-content: center;
}

.delivery__item:nth-child(2)::after {
    display: none;
}

    .delivery__item {
        width: calc(100% / 2);
    }
    
    .container__delivery {
        padding: 10px 0 80px;
    }
    .delivery__item:nth-child(2)::before {
        left: 9px;
    }

    .delivery__item:nth-child(2)::after {
        right: 182px;
    }

    .delivery__item:last-child {
        width: 62%;
        padding-left: 15px;
    }

    .last-clock {
        width: 100%;
    }

    .delivery__descr-bottom {
        width: 86%;
    }

    .delivery__right-img {
        width: 100%;
    }

    .delivery__left-img {
        width: 100%;
    }

    .left-content__descr {
        width: 102%;
    }
    
    .left-content__descr-bottom {
        width: 100%;
    }

    .right-content__descr {
        width: 100%;
    }
    
    .right-content__descr-bottom {
        width: 100%;
    }

    .delivery__right-list {
        display: block;
        flex-wrap: nowrap;
        width: 100%;
    }

    .delivery__right-items {
        width: 100%;
    }

    .return__descr-top {
        max-width: 100%;
    }

    .return__descr-bottom {
        max-width: 97%;
    }

    .return__right-descr {
        max-width: 100%;
    }

    .return__left-descr {
        max-width: 100%;
    }

    .info__descr-top {
        max-width: 100%;
    }

    .info__descr-top-1 {
        max-width: 100%;
    }

    .info__descr-bottom {
        max-width: 88%;
    }

	footer .ulli ul li:last-of-type {
       padding-top: 5px;
}

	.logo-nprime {
       width: 40%;
}

.hit .slick-prev {
    right: 12px;
}
.hit .slick-next{
    right: -15px;
}
.hit .slick-prev, .hit .slick-next {
    top: -52px;
    background-size: 90%;
}

.main_button_container {
    padding: 40px 70px 40px 5px;        
}



.hit h2 {
    font-size: 15px;
}
.main_button_container .catalog_button {
    font-size: 14px;
    height: 25px;
    width: 125px;
    margin-left: unset;
}

}


@media screen and (max-width:380px) {
    .hit .slick-prev {
        right: 12px;
    }
    .hit .slick-next{
        right: -15px;
    }
    .hit .slick-prev, .hit .slick-next {
        top: -52px;
        background-size: 90%;
    }
    .hit.main_catalog_content .main_button_container.first_main_button {
        padding: 40px 62px 15px 5px;      
    }
    .hit.main_catalog_content .main_button_container {
        padding: 40px 62px 15px 5px;      
    }
    .hit.last_section_hit .main_button_container {
        padding: 40px 62px 15px 5px;      
    }



    .hit h2 {
        font-size: 15px;
    }
    .main_button_container .catalog_button {
        font-size: 14px;
        height: 25px;
        width: 125px;
        margin-left: unset;
    }


}


@media screen and (max-width:360px) {
    .hit .slick-prev {
        right: 12px;
    }
    .hit .slick-next{
        right: -15px;
    }
    .hit .slick-prev, .hit .slick-next {
        top: -52px;
        background-size: 90%;
    }

    .hit h2 {
        font-size: 14px;
    }
    .main_button_container .catalog_button {
        font-size: 14px;
        height: 25px;
        width: 125px;
        margin-left: unset;
    }


}

.form-group label,
.main_content > p, 
.main_content > p > a {font-size:16px}

.marq { margin:50px auto -40px; max-width: 1340px;}
.marq marquee { color:red; font-size:16px}


@media (max-width: 600px) {
	.banner .banner_list .banner_list_item{height: 275px !important; margin-bottom: -20px; margin-top: 2px;}

}
@media (max-width: 480px) {
	.banner .banner_list .banner_list_item{height: 320px !important; margin-bottom: -44px;}
@media (max-width: 440px) {
	.banner .banner_list .banner_list_item{height: 286px !important; margin-bottom: -20px;}
@media (max-width: 430px) {
	.banner .banner_list .banner_list_item{height: 280px !important; margin-bottom: -20px;}
}
@media (max-width: 390px) {
	.banner .banner_list .banner_list_item{height: 275px !important; margin-bottom: -20px;}
}
/* End */
/* /local/templates/florilut_new/slick/slick.css?16762293532020 */
/* /local/templates/florilut_new/slick/slick-theme.css?16788677232983 */
/* /local/templates/florilut_new/js/fancybox.css?167622935315512 */
/* /local/templates/florilut_new/js/select2/select2.min.css?167622935314966 */
/* /local/templates/florilut_new/js/downupPopup/downupPopup.css?1760337408790 */
/* /local/templates/florilut_new/components/bitrix/sale.basket.basket.line/basket_line/style.css?16762293531256 */
/* /local/templates/florilut_new/components/bitrix/menu/top_menu/style.min.css?16762293523715 */
/* /bitrix/templates/.default/components/bitrix/menu/top_menu_pc/style.css?16762292671123 */
/* /bitrix/templates/.default/components/bitrix/menu/top_menu_mobile/style.css?17635590821123 */
/* /local/templates/florilut_new/components/bitrix/menu/leftmenu/style.css?1763536377460 */
/* /local/templates/florilut_new/components/bitrix/menu/catalog-menu/style.min.css?16847607312111 */
/* /local/templates/florilut_new/components/arturgolubev/search.title/search-top/style.min.css?168007119112020 */
/* /local/templates/florilut_new/components/bitrix/breadcrumb/bread/style.css?16951160971287 */
/* /local/templates/florilut_new/template_styles.css?1771929145158523 */
