

/* Start:/bitrix/templates/jack/js/slick.css?15183716091776*/
/* Slider */
.slick-slider
{
    position: relative;

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

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

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

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

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

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

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

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

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

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

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

    height: auto;

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

/* End */


/* Start:/bitrix/templates/jack/assets/fonts/fonts.css?15183716091946*/
@font-face {
    font-family: 'OfficinaSansBookC';
    src: url('/bitrix/templates/jack/assets/fonts/OfficinaSansBookC.eot');
    src: url('/bitrix/templates/jack/assets/fonts/OfficinaSansBookC.eot') format('embedded-opentype'),
         url('/bitrix/templates/jack/assets/fonts/OfficinaSansBookC.woff2') format('woff2'),
         url('/bitrix/templates/jack/assets/fonts/OfficinaSansBookC.woff') format('woff'),
         url('/bitrix/templates/jack/assets/fonts/OfficinaSansBookC.ttf') format('truetype'),
         url('/bitrix/templates/jack/assets/fonts/OfficinaSansBookC.svg#OfficinaSansBookC') format('svg');
}


@font-face {
    font-family: 'OfficinaSansBoldC';
    src: url('/bitrix/templates/jack/assets/fonts/OfficinaSansBoldC.eot');
    src: url('/bitrix/templates/jack/assets/fonts/OfficinaSansBoldC.eot') format('embedded-opentype'),
         url('/bitrix/templates/jack/assets/fonts/OfficinaSansBoldC.woff2') format('woff2'),
         url('/bitrix/templates/jack/assets/fonts/OfficinaSansBoldC.woff') format('woff'),
         url('/bitrix/templates/jack/assets/fonts/OfficinaSansBoldC.ttf') format('truetype'),
         url('/bitrix/templates/jack/assets/fonts/OfficinaSansBoldC.svg#OfficinaSansBoldC') format('svg');
}

@font-face {
    font-family: 'LatoBlack';
    src: local('Lato Black'), local('Lato-Black'), url('/bitrix/templates/jack/assets/fonts/latoblack.woff2') format('woff2'), url('/bitrix/templates/jack/assets/fonts/latoblack.woff') format('woff'), url('/bitrix/templates/jack/assets/fonts/latoblack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'latosemibold';
    src: url('/bitrix/templates/jack/assets/fonts/latosemibold-webfont.eot');
    src: url('/bitrix/templates/jack/assets/fonts/latosemibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/jack/assets/fonts/latosemibold-webfont.woff2') format('woff2'),
         url('/bitrix/templates/jack/assets/fonts/latosemibold-webfont.woff') format('woff'),
         url('/bitrix/templates/jack/assets/fonts/latosemibold-webfont.ttf') format('truetype'),
         url('/bitrix/templates/jack/assets/fonts/latosemibold-webfont.svg#latosemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'OfficinaSansMediumC';
    src: url('/bitrix/templates/jack/assets/fonts/OfficinaSansMediumC.eot');
    src: url('/bitrix/templates/jack/assets/fonts/OfficinaSansMediumC.eot') format('embedded-opentype'),
         url('/bitrix/templates/jack/assets/fonts/OfficinaSansMediumC.woff2') format('woff2'),
         url('/bitrix/templates/jack/assets/fonts/OfficinaSansMediumC.woff') format('woff'),
         url('/bitrix/templates/jack/assets/fonts/OfficinaSansMediumC.ttf') format('truetype'),
         url('/bitrix/templates/jack/assets/fonts/OfficinaSansMediumC.svg#OfficinaSansMediumC') format('svg');
}

/* End */


/* Start:/bitrix/templates/jack/assets/fonts2/osans.css?17651763723940*/

@font-face {
    font-family: 'OpenSansBold';
    src: url('/bitrix/templates/jack/assets/fonts2/opensans-bold.eot');
    src: url('/bitrix/templates/jack/assets/fonts2/opensans-bold.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/jack/assets/fonts2/opensans-bold.woff') format('woff'),
         url('/bitrix/templates/jack/assets/fonts2/opensans-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
		font-display: swap;
}




@font-face {
    font-family: 'OpenSansBoldItalic';
    src: url('/bitrix/templates/jack/assets/fonts2/opensans-bolditalic.eot');
    src: url('/bitrix/templates/jack/assets/fonts2/opensans-bolditalic.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/jack/assets/fonts2/opensans-bolditalic.woff') format('woff'),
         url('/bitrix/templates/jack/assets/fonts2/opensans-bolditalic.ttf') format('truetype');
    font-weight: bold;
		font-display: swap;
}




@font-face {
    font-family: 'OpenSansExtraboldRegular';
    src: url('/bitrix/templates/jack/assets/fonts2/opensans-extrabold.eot');
    src: url('/bitrix/templates/jack/assets/fonts2/opensans-extrabold.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/jack/assets/fonts2/opensans-extrabold.woff') format('woff'),
         url('/bitrix/templates/jack/assets/fonts2/opensans-extrabold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
		font-display: swap;
}




@font-face {
    font-family: 'OpenSansExtraboldItalic';
    src: url('/bitrix/templates/jack/assets/fonts2/opensans-extrabolditalic.eot');
    src: url('/bitrix/templates/jack/assets/fonts2/opensans-extrabolditalic.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/jack/assets/fonts2/opensans-extrabolditalic.woff') format('woff'),
         url('/bitrix/templates/jack/assets/fonts2/opensans-extrabolditalic.ttf') format('truetype');
    font-weight: normal;
		font-display: swap;
}




@font-face {
    font-family: 'OpenSansItalic';
    src: url('/bitrix/templates/jack/assets/fonts2/opensans-italic.eot');
    src: url('/bitrix/templates/jack/assets/fonts2/opensans-italic.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/jack/assets/fonts2/opensans-italic.woff') format('woff'),
         url('/bitrix/templates/jack/assets/fonts2/opensans-italic.ttf') format('truetype');
    font-weight: normal;
		font-display: swap;
}




@font-face {
    font-family: 'OpenSansLightRegular';
    src: url('/bitrix/templates/jack/assets/fonts2/opensans-light.eot');
    src: url('/bitrix/templates/jack/assets/fonts2/opensans-light.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/jack/assets/fonts2/opensans-light.woff') format('woff'),
         url('/bitrix/templates/jack/assets/fonts2/opensans-light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
		font-display: swap;
}




@font-face {
    font-family: 'OpenSansLightItalic';
    src: url('/bitrix/templates/jack/assets/fonts2/opensans-lightitalic.eot');
    src: url('/bitrix/templates/jack/assets/fonts2/opensans-lightitalic.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/jack/assets/fonts2/opensans-lightitalic.woff') format('woff'),
         url('/bitrix/templates/jack/assets/fonts2/opensans-lightitalic.ttf') format('truetype');
    font-weight: normal;
		font-display: swap;
}




@font-face {
    font-family: 'OpenSansRegular';
    src: url('/bitrix/templates/jack/assets/fonts2/opensans-regular.eot');
    src: url('/bitrix/templates/jack/assets/fonts2/opensans-regular.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/jack/assets/fonts2/opensans-regular.woff') format('woff'),
         url('/bitrix/templates/jack/assets/fonts2/opensans-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
		font-display: swap;
}




@font-face {
    font-family: 'OpenSansSemiboldRegular';
    src: url('/bitrix/templates/jack/assets/fonts2/opensans-semibold.eot');
    src: url('/bitrix/templates/jack/assets/fonts2/opensans-semibold.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/jack/assets/fonts2/opensans-semibold.woff') format('woff'),
         url('/bitrix/templates/jack/assets/fonts2/opensans-semibold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
		font-display: swap;
}




@font-face {
    font-family: 'OpenSansSemiboldItalic';
    src: url('/bitrix/templates/jack/assets/fonts2/opensans-semibolditalic.eot');
    src: url('/bitrix/templates/jack/assets/fonts2/opensans-semibolditalic.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/jack/assets/fonts2/opensans-semibolditalic.woff') format('woff'),
         url('/bitrix/templates/jack/assets/fonts2/opensans-semibolditalic.ttf') format('truetype');
    font-weight: normal;
		font-display: swap;
}

@font-face {
    font-family: 'OpenSansCondensedLight';
    src: url('/bitrix/templates/jack/assets/fonts2/open_sans_condensed_light.eot');
    src: url('/bitrix/templates/jack/assets/fonts2/open_sans_condensed_light.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/jack/assets/fonts2/open_sans_condensed_light.woff') format('woff'),
         url('/bitrix/templates/jack/assets/fonts2/open_sans_condensed_light.ttf') format('truetype'),
         url('/bitrix/templates/jack/assets/fonts2/open_sans_condensed_light.svg#OpenSansCondensedLight') format('svg');
    font-weight: normal;
    font-style: normal;
		font-display: swap;
}
/* End */


/* Start:/bitrix/templates/jack/assets/mmenu.css?177503049428799*/
@charset "UTF-8";/*!
 * mmenu.js
 * mmenujs.com
 *
 * Copyright (c) Fred Heusschen
 * frebsite.nl
 *
 * License: CC-BY-NC-4.0
 * http://creativecommons.org/licenses/by-nc/4.0/
 */:root{--mm-lineheight:22px}.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu,.mm-menu *,.mm-menu :after,.mm-menu :before{-webkit-transition-property:none;-o-transition-property:none;transition-property:none;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}:root{--mm-blocker-visibility-delay:0.4s;--mm-blocker-opacity-delay:0s}.mm-blocker{display:block;position:absolute;bottom:100%;top:0;right:0;left:0;z-index:3;opacity:0;background:var(--mm-color-background);-webkit-transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),-webkit-transform .4s ease;transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),-webkit-transform .4s ease;-o-transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),transform .4s ease;transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),transform .4s ease;transition:bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),transform .4s ease,-webkit-transform .4s ease}.mm-blocker:focus-visible{opacity:.75}.mm-btn{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:50px;padding:0}.mm-btn--next,[dir=rtl] .mm-btn--prev{--mm-btn-rotate:135deg}.mm-btn--prev,[dir=rtl] .mm-btn--next{--mm-btn-rotate:-45deg}.mm-btn--next:after,.mm-btn--prev:before{content:"";display:block;position:absolute;top:0;bottom:0;width:8px;height:8px;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid var(--mm-color-icon);border-bottom:none;border-right:none;-webkit-transform:rotate(var(--mm-btn-rotate));-ms-transform:rotate(var(--mm-btn-rotate));transform:rotate(var(--mm-btn-rotate))}.mm-btn--prev:before{inset-inline-start:23px}.mm-btn--next:after{inset-inline-end:23px}.mm-btn--close:before{content:"×";font-size:150%}.mm-btnreset{padding:0;background:0 0;border:none;cursor:pointer}.mm-divider{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:-webkit-sticky;position:sticky;z-index:2;top:0;min-height:var(--mm-lineheight);padding:calc((var(--mm-listitem-size) * .65 - var(--mm-lineheight)) * .5) 20px;font-size:75%;text-transform:uppercase;background:var(--mm-color-background);background-image:-webkit-gradient(linear,left top,left bottom,from(var(--mm-color-background-highlight)),to(var(--mm-color-background-highlight)));background-image:-o-linear-gradient(var(--mm-color-background-highlight),var(--mm-color-background-highlight));background-image:linear-gradient(var(--mm-color-background-highlight),var(--mm-color-background-highlight));opacity:1;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.mm-navbar:not(.mm-hidden)~.mm-listview .mm-divider{top:var(--mm-navbar-size)}:root{--mm-listitem-size:50px}.mm-listitem{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:0;margin:0;color:var(--mm-color-text);border-color:var(--mm-color-border)}.mm-listitem:after{content:"";border-color:inherit;border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;inset-inline-start:20px;inset-inline-end:0;bottom:0}.mm-listitem__btn,.mm-listitem__text{padding:calc((var(--mm-listitem-size) - var(--mm-lineheight))/ 2) 0}.mm-listitem__text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:10%;flex-basis:10%;display:block;padding-left:20px;padding-right:20px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-listitem__btn{display:block;position:relative;width:auto;-webkit-padding-end:50px;padding-inline-end:50px;border-color:inherit;background:rgba(3,2,1,0)}.mm-listitem__btn:not(.mm-listitem__text){border-left-width:1px;border-left-style:solid}.mm-listitem--selected>.mm-listitem__text{background:var(--mm-color-background-emphasis)}.mm-listitem--opened>.mm-listitem__btn,.mm-listitem--opened>.mm-panel{background:var(--mm-color-background-highlight)}.mm-listview{list-style:none;display:block;padding:0;margin:0}.mm-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;-ms-scroll-chaining:none;overscroll-behavior:none;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text);line-height:var(--mm-lineheight);-webkit-tap-highlight-color:var(--mm-color-background-emphasis);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mm-menu ::-webkit-input-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu ::-moz-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu :-ms-input-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu ::-ms-input-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu ::placeholder{color:var(--mm-color-text-dimmed)}.mm-menu,.mm-menu *{-webkit-box-sizing:border-box;box-sizing:border-box}.mm-menu :focus,.mm-menu :focus-visible,.mm-menu:focus,.mm-menu:focus-visible{outline:0}.mm-menu a,.mm-menu button,.mm-menu label{color:inherit}.mm-menu a:focus,.mm-menu button:focus,.mm-menu label:focus{outline:0}.mm-menu a:focus-visible,.mm-menu button:focus-visible,.mm-menu label:focus-visible{outline:2px solid var(--mm-color-focusring);outline-offset:-5px}.mm-menu input:focus,.mm-menu input:focus-visible,.mm-menu select:focus,.mm-menu select:focus-visible,.mm-menu textarea:focus,.mm-menu textarea:focus-visible{outline:2px solid var(--mm-color-focusring);outline-offset:2px}.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{text-decoration:none;color:inherit}:root{--mm-navbar-size:50px}.mm-navbar{display:-webkit-box;display:-ms-flexbox;display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:2;min-height:var(--mm-navbar-size);padding-top:env(safe-area-inset-top);color:var(--mm-color-text-dimmed);text-align:center;opacity:1;background:var(--mm-color-background);border-bottom:1px solid var(--mm-color-border);-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.mm-navbar>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}.mm-navbar__btn{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.mm-navbar__title{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 20px;overflow:hidden}.mm-navbar__title[href="#"]{pointer-events:none}.mm-navbar__title>span{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-btn.mm-hidden+.mm-navbar__title:not(:last-child){-webkit-padding-start:60px;padding-inline-start:60px;-webkit-padding-end:10px;padding-inline-end:10px}.mm-btn:not(.mm-hidden)+.mm-navbar__title:last-child{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:60px;padding-inline-end:60px}.mm-panel{--mm-panel-child-offset:100%;--mm-panel-parent-offset:-30%;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;-webkit-overflow-scrolling:touch;overflow:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;color:var(--mm-color-text);border-color:var(--mm-color-border);background:var(--mm-color-background);-webkit-transform:translate3d(var(--mm-panel-child-offset),0,0);transform:translate3d(var(--mm-panel-child-offset),0,0);-webkit-transition-property:inset-inline-start,-webkit-transform;transition-property:inset-inline-start,-webkit-transform;-o-transition-property:transform,inset-inline-start;transition-property:transform,inset-inline-start;transition-property:transform,inset-inline-start,-webkit-transform}[dir=rtl] .mm-panel{--mm-panel-child-offset:-100%;--mm-panel-parent-offset:30%}.mm-panel:after{content:"";display:block;height:var(--mm-listitem-size)}.mm-panel:focus{outline:0}.mm-panel--opened{z-index:2;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.mm-panel--parent{-webkit-transform:translate3d(var(--mm-panel-parent-offset),0,0);transform:translate3d(var(--mm-panel-parent-offset),0,0);z-index:0}.mm-panel--highest{z-index:3}.mm-menu--opened .mm-panel--noanimation{-webkit-transition:none!important;-o-transition:none!important;transition:none!important;-webkit-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important}.mm-panel__content{padding:20px}.mm-panels{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;height:100%;overflow:hidden;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text)}.mm-panels:focus{outline:0}:root{--mm-toggle-size:34px}.mm-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;-webkit-box-flex:calc(var(--mm-toggle-size) * 1.75);-ms-flex:calc(var(--mm-toggle-size) * 1.75) 0 0px;flex:calc(var(--mm-toggle-size) * 1.75) 0 0;height:var(--mm-toggle-size);-webkit-margin-end:10px;margin-inline-end:10px;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:none!important;border-radius:var(--mm-toggle-size);border:var(--mm-color-border);background:var(--mm-color-border);cursor:pointer;-webkit-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color}.mm-toggle:before{content:"";aspect-ratio:1;margin:2px;border-radius:100%;background:var(--mm-color-background);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.mm-toggle:checked{background:#4bd963}.mm-toggle:checked:before{-webkit-transform:translateX(calc(var(--mm-toggle-size) * .75));-ms-transform:translateX(calc(var(--mm-toggle-size) * .75));transform:translateX(calc(var(--mm-toggle-size) * .75))}[dir=rtl] .mm-toggle:checked:before{-webkit-transform:translateX(calc(var(--mm-toggle-size) * -.75));-ms-transform:translateX(calc(var(--mm-toggle-size) * -.75));transform:translateX(calc(var(--mm-toggle-size) * -.75))}.mm-listitem--vertical>.mm-panel{position:static;width:100%;padding:10px 0 10px 20px;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.mm-listitem--vertical>.mm-panel:after{content:none;display:none}.mm-listitem--vertical:not(.mm-listitem--opened)>.mm-panel{display:none}.mm-listitem--vertical>.mm-listitem__btn{height:var(--mm-listitem-size);bottom:auto}.mm-listitem--vertical .mm-listitem:last-child:after{border-color:transparent}.mm-listitem--opened>.mm-listitem__btn:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}:root{--mm-size:80%;--mm-min-size:240px;--mm-max-size:440px}.mm-menu--offcanvas{position:fixed;z-index:0}.mm-page{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh;background:inherit}:where(.mm-slideout){position:relative;z-index:1;width:100%;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;-o-transition-property:width,transform;transition-property:width,transform;transition-property:width,transform,-webkit-transform}.mm-wrapper--opened,.mm-wrapper--opened body{overflow:hidden}.mm-wrapper__blocker{background:rgba(0,0,0,.4)}.mm-wrapper--opened .mm-wrapper__blocker{--mm-blocker-visibility-delay:0s;--mm-blocker-opacity-delay:0.4s;bottom:0;opacity:.5}.mm-menu{--mm-translate-horizontal:0;--mm-translate-vertical:0}.mm-menu--position-left,.mm-menu--position-left-front{right:auto}.mm-menu--position-right,.mm-menu--position-right-front{left:auto}.mm-menu--position-left,.mm-menu--position-left-front,.mm-menu--position-right,.mm-menu--position-right-front{width:clamp(var(--mm-min-size),var(--mm-size),var(--mm-max-size))}.mm-menu--position-left-front{--mm-translate-horizontal:-100%}.mm-menu--position-right-front{--mm-translate-horizontal:100%}.mm-menu--position-top{bottom:auto}.mm-menu--position-bottom{top:auto}.mm-menu--position-bottom,.mm-menu--position-top{width:100%;height:clamp(var(--mm-min-size),var(--mm-size),var(--mm-max-size))}.mm-menu--position-top{--mm-translate-vertical:-100%}.mm-menu--position-bottom{--mm-translate-vertical:100%}.mm-menu--position-bottom,.mm-menu--position-left-front,.mm-menu--position-right-front,.mm-menu--position-top{z-index:2;-webkit-transform:translate3d(var(--mm-translate-horizontal),var(--mm-translate-vertical),0);transform:translate3d(var(--mm-translate-horizontal),var(--mm-translate-vertical),0);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.mm-menu--position-bottom.mm-menu--opened,.mm-menu--position-left-front.mm-menu--opened,.mm-menu--position-right-front.mm-menu--opened,.mm-menu--position-top.mm-menu--opened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-wrapper--position-left{--mm-translate-horizontal:clamp(
      var(--mm-min-size),
      var(--mm-size),
      var(--mm-max-size)
  )}.mm-wrapper--position-right{--mm-translate-horizontal:clamp(
      calc(-1 * var(--mm-max-size)),
      calc(-1 * var(--mm-size)),
      calc(-1 * var(--mm-min-size))
  )}.mm-wrapper--position-left .mm-slideout,.mm-wrapper--position-right .mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-wrapper--position-left.mm-wrapper--opened .mm-slideout,.mm-wrapper--position-right.mm-wrapper--opened .mm-slideout{-webkit-transform:translate3d(var(--mm-translate-horizontal),0,0);transform:translate3d(var(--mm-translate-horizontal),0,0)}.mm-wrapper--position-bottom .mm-wrapper__blocker,.mm-wrapper--position-left-front .mm-wrapper__blocker,.mm-wrapper--position-right-front .mm-wrapper__blocker,.mm-wrapper--position-top .mm-wrapper__blocker{z-index:1}.mm-menu--theme-light{--mm-color-background:#f3f3f3;--mm-color-border:rgb(0 0 0 / 0.15);--mm-color-icon:rgb(0 0 0 / 0.4);--mm-color-text:rgb(0 0 0 / 0.8);--mm-color-text-dimmed:rgb(0 0 0 / 0.4);--mm-color-background-highlight:rgb(0 0 0 / 0.05);--mm-color-background-emphasis:rgb(255 255 255 / 0.75);--mm-color-focusring:#06c}.mm-menu--theme-light-contrast{--mm-color-background:#f3f3f3;--mm-color-border:rgb(0 0 0 / 0.5);--mm-color-icon:rgb(0 0 0 / 0.5);--mm-color-text:#000;--mm-color-text-dimmed:rgb(0 0 0 / 0.7);--mm-color-background-highlight:rgb(0 0 0 / 0.05);--mm-color-background-emphasis:rgb(255 255 255 / 0.9);--mm-color-focusring:#06c}.mm-menu--theme-dark{--mm-color-background:#333;--mm-color-border:rgb(0, 0, 0, 0.4);--mm-color-icon:rgb(255, 255, 255, 0.4);--mm-color-text:rgb(255, 255, 255, 0.8);--mm-color-text-dimmed:rgb(255, 255, 255, 0.4);--mm-color-background-highlight:rgb(255, 255, 255, 0.08);--mm-color-background-emphasis:rgb(0, 0, 0, 0.1);--mm-color-focusring:#06c}.mm-menu--theme-dark-contrast{--mm-color-background:#333;--mm-color-border:rgb(255 255 255 / 0.5);--mm-color-icon:rgb(255 255 255 / 0.5);--mm-color-text:#fff;--mm-color-text-dimmed:rgb(255 255 255 / 0.7);--mm-color-background-highlight:rgb(255 255 255 / 0.1);--mm-color-background-emphasis:rgb(0 0 0 / 0.3);--mm-color-focusring:#06c}.mm-menu--theme-white{--mm-color-background:#fff;--mm-color-border:rgb(0 0 0 / 0.15);--mm-color-icon:rgb(0 0 0 / 0.3);--mm-color-text:rgb(0 0 0 / 0.8);--mm-color-text-dimmed:rgb(0 0 0 / 0.3);--mm-color-background-highlight:rgb(0 0 0 / 0.06);--mm-color-background-emphasis:rgb(0 0 0 / 0.03);--mm-color-focusring:#06c}.mm-menu--theme-white-contrast{--mm-color-background:#fff;--mm-color-border:rgb(0 0 0 / 0.5);--mm-color-icon:rgb(0 0 0 / 0.5);--mm-color-text:#000;--mm-color-text-dimmed:rgb(0 0 0 / 0.7);--mm-color-background-highlight:rgb(0 0 0 / 0.07);--mm-color-background-emphasis:rgb(0 0 0 / 0.035);--mm-color-focusring:#06c}.mm-menu--theme-black{--mm-color-background:#000;--mm-color-border:rgb(255 255 255 / 0.2);--mm-color-icon:rgb(255 255 255 / 0.4);--mm-color-text:rgb(255 255 255 / 0.7);--mm-color-text-dimmed:rgb(255 255 255 / 0.4);--mm-color-background-highlight:rgb(255 255 255 / 0.1);--mm-color-background-emphasis:rgb(255 255 255 / 0.06);--mm-color-focusring:#06c}.mm-menu--theme-black-contrast{--mm-color-background:#000;--mm-color-border:rgb(255 255 255 / 0.5);--mm-color-icon:rgb(255 255 255 / 0.5);--mm-color-text:#fff;--mm-color-text-dimmed:rgb(255 255 255 / 0.6);--mm-color-background-highlight:rgb(255 255 255 / 0.125);--mm-color-background-emphasis:rgb(255 255 255 / 0.1);--mm-color-focusring:#06c}.mm-counter{display:block;-webkit-padding-start:20px;padding-inline-start:20px;float:right;color:var(--mm-color-text-dimmed)}[dir=rtl] .mm-counter{float:left}:root{--mm-iconbar-size:50px}.mm-menu--iconbar-left .mm-navbars,.mm-menu--iconbar-left .mm-panels{margin-left:var(--mm-iconbar-size)}.mm-menu--iconbar-right .mm-navbars,.mm-menu--iconbar-right .mm-panels{margin-right:var(--mm-iconbar-size)}.mm-iconbar{display:none;position:absolute;top:0;bottom:0;z-index:2;width:var(--mm-iconbar-size);overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid;border-color:var(--mm-color-border);background:var(--mm-color-background);color:var(--mm-color-text-dimmed);text-align:center}.mm-menu--iconbar-left .mm-iconbar,.mm-menu--iconbar-right .mm-iconbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mm-menu--iconbar-left .mm-iconbar{border-right-width:1px;left:0}.mm-menu--iconbar-right .mm-iconbar{border-left-width:1px;right:0}.mm-iconbar__bottom,.mm-iconbar__top{width:100%;-webkit-overflow-scrolling:touch;overflow:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.mm-iconbar__bottom>*,.mm-iconbar__top>*{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:calc((var(--mm-iconbar-size) - var(--mm-lineheight))/ 2) 0}.mm-iconbar__bottom a,.mm-iconbar__bottom a:hover,.mm-iconbar__top a,.mm-iconbar__top a:hover{text-decoration:none}.mm-iconbar__tab--selected{background:var(--mm-color-background-emphasis)}:root{--mm-iconpanel-size:50px}.mm-panel--iconpanel-0{inset-inline-start:calc(0 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-1{inset-inline-start:calc(1 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-2{inset-inline-start:calc(2 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-3{inset-inline-start:calc(3 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-4{inset-inline-start:calc(4 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-first~.mm-panel{inset-inline-start:var(--mm-iconpanel-size)}.mm-menu--iconpanel .mm-panel--parent .mm-divider,.mm-menu--iconpanel .mm-panel--parent .mm-navbar{opacity:0}.mm-menu--iconpanel .mm-panels>.mm-panel--parent{overflow-y:hidden;-webkit-transform:unset;-ms-transform:unset;transform:unset}.mm-menu--iconpanel .mm-panels>.mm-panel:not(.mm-panel--iconpanel-first):not(.mm-panel--iconpanel-0){border-inline-start-width:1px;border-inline-start-style:solid}.mm-navbars{-ms-flex-negative:0;flex-shrink:0}.mm-navbars .mm-navbar{position:relative;padding-top:0;border-bottom:none}.mm-navbars--top{border-bottom:1px solid var(--mm-color-border)}.mm-navbars--top .mm-navbar:first-child{padding-top:env(safe-area-inset-top)}.mm-navbars--bottom{border-top:1px solid var(--mm-color-border)}.mm-navbars--bottom .mm-navbar:last-child{padding-bottom:env(safe-area-inset-bottom)}.mm-navbar__breadcrumbs{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 20px;overflow-x:auto;-webkit-overflow-scrolling:touch}.mm-navbar__breadcrumbs>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-padding-end:6px;padding-inline-end:6px}.mm-navbar__breadcrumbs>a{text-decoration:underline}.mm-navbar__breadcrumbs:not(:last-child){-webkit-padding-end:0;padding-inline-end:0}.mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs{-webkit-padding-start:0;padding-inline-start:0}.mm-navbar__tab{padding:0 10px;border:1px solid transparent}.mm-navbar__tab--selected{background:var(--mm-color-background)}.mm-navbar__tab--selected:not(:first-child){border-inline-start-color:var(--mm-color-border)}.mm-navbar__tab--selected:not(:last-child){border-inline-end-color:var(--mm-color-border)}.mm-navbars--top.mm-navbars--has-tabs{border-bottom:none}.mm-navbars--top.mm-navbars--has-tabs .mm-navbar{background:var(--mm-color-background-emphasis)}.mm-navbars--top.mm-navbars--has-tabs .mm-navbar--tabs~.mm-navbar{background:var(--mm-color-background)}.mm-navbars--top.mm-navbars--has-tabs .mm-navbar:not(.mm-navbar--tabs):last-child{border-bottom:1px solid var(--mm-color-border)}.mm-navbars--top .mm-navbar__tab{border-bottom-color:var(--mm-color-border)}.mm-navbars--top .mm-navbar__tab--selected{border-top-color:var(--mm-color-border);border-bottom-color:transparent}.mm-navbars--bottom.mm-navbar--has-tabs{border-top:none}.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar{background:var(--mm-color-background)}.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar--tabs,.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar--tabs~.mm-navbar{background:var(--mm-color-background-emphasis)}.mm-navbars--bottom .mm-navbar__tab{border-top-color:var(--mm-color-border)}.mm-navbars--bottom .mm-navbar__tab--selected{border-bottom-color:var(--mm-color-border);border-top-color:transparent}.mm-searchfield{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:var(--mm-navbar-size);padding:0;overflow:hidden}.mm-searchfield__input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;max-width:100%;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.mm-searchfield__input input{display:block;width:100%;max-width:100%;height:calc(var(--mm-navbar-size) * .7);min-height:auto;max-height:auto;margin:0;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:4px;line-height:calc(var(--mm-navbar-size) * .7);font:inherit;font-size:inherit}.mm-searchfield__input input,.mm-searchfield__input input:focus,.mm-searchfield__input input:hover{background:var(--mm-color-background-highlight);color:var(--mm-color-text)}.mm-menu[class*=-contrast] .mm-searchfield__input input{border:1px solid var(--mm-color-border)}.mm-searchfield__input input::-ms-clear{display:none}.mm-searchfield__btn{display:none;position:absolute;inset-inline-end:0;top:0;bottom:0}.mm-searchfield--searching .mm-searchfield__btn{display:block}.mm-searchfield__cancel{display:block;position:relative;-webkit-margin-end:-100px;margin-inline-end:-100px;-webkit-padding-start:5px;padding-inline-start:5px;-webkit-padding-end:20px;padding-inline-end:20px;visibility:hidden;line-height:var(--mm-navbar-size);text-decoration:none;-webkit-transition-property:visibility,margin;-o-transition-property:visibility,margin;transition-property:visibility,margin}.mm-searchfield--cancelable .mm-searchfield__cancel{visibility:visible;-webkit-margin-end:0;margin-inline-end:0}.mm-panel--search{left:0!important;right:0!important;width:100%!important;border:none!important}.mm-panel__splash{padding:20px}.mm-panel--searching .mm-panel__splash{display:none}.mm-panel__noresults{display:none;padding:40px 20px;color:var(--mm-color-text-dimmed);text-align:center;font-size:150%;line-height:1.4}.mm-panel--noresults .mm-panel__noresults{display:block}:root{--mm-sectionindexer-size:20px}.mm-sectionindexer{background:inherit;text-align:center;font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;width:var(--mm-sectionindexer-size);position:absolute;top:0;bottom:0;inset-inline-end:calc(-1 * var(--mm-sectionindexer-size));z-index:5;-webkit-transition-property:inset-inline-end;-o-transition-property:inset-inline-end;transition-property:inset-inline-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.mm-sectionindexer a{color:var(--mm-color-text-dimmed);line-height:1;text-decoration:none;display:block}.mm-sectionindexer~.mm-panel{-webkit-padding-end:0;padding-inline-end:0}.mm-sectionindexer--active{right:0}.mm-sectionindexer--active~.mm-panel{-webkit-padding-end:var(--mm-sectionindexer-size);padding-inline-end:var(--mm-sectionindexer-size)}.mm-menu--selected-hover .mm-listitem__btn,.mm-menu--selected-hover .mm-listitem__text,.mm-menu--selected-parent .mm-listitem__btn,.mm-menu--selected-parent .mm-listitem__text{-webkit-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color}@media (hover:hover){.mm-menu--selected-hover .mm-listview:hover>.mm-listitem--selected:not(:hover)>.mm-listitem__text{background:0 0}.mm-menu--selected-hover .mm-listitem__btn:hover,.mm-menu--selected-hover .mm-listitem__text:hover{background:var(--mm-color-background-emphasis)}}.mm-menu--selected-parent .mm-listitem__btn,.mm-menu--selected-parent .mm-listitem__text{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}@media (hover:hover){.mm-menu--selected-parent .mm-listitem__btn:hover,.mm-menu--selected-parent .mm-listitem__text:hover{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}}.mm-menu--selected-parent .mm-panel--parent .mm-listitem:not(.mm-listitem--selected-parent)>.mm-listitem__text{background:0 0}.mm-menu--selected-parent .mm-listitem--selected-parent>.mm-listitem__btn,.mm-menu--selected-parent .mm-listitem--selected-parent>.mm-listitem__text{background:var(--mm-color-background-emphasis)}:root{--mm-sidebar-collapsed-size:50px;--mm-sidebar-expanded-size:var(--mm-max-size)}.mm-wrapper--sidebar-collapsed .mm-slideout{width:calc(100% - var(--mm-sidebar-collapsed-size));-webkit-transform:translate3d(var(--mm-sidebar-collapsed-size),0,0);transform:translate3d(var(--mm-sidebar-collapsed-size),0,0)}[dir=rtl] .mm-wrapper--sidebar-collapsed .mm-slideout{-webkit-transform:none;-ms-transform:none;transform:none}.mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-menu--sidebar-collapsed .mm-divider,.mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-menu--sidebar-collapsed .mm-navbar{opacity:0}.mm-wrapper--sidebar-expanded .mm-menu--sidebar-expanded{width:var(--mm-sidebar-expanded-size);border-right-width:1px;border-right-style:solid}.mm-wrapper--sidebar-expanded.mm-wrapper--opened{overflow:auto}.mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-wrapper__blocker{display:none}.mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-slideout{width:calc(100% - var(--mm-sidebar-expanded-size));-webkit-transform:translate3d(var(--mm-sidebar-expanded-size),0,0);transform:translate3d(var(--mm-sidebar-expanded-size),0,0)}[dir=rtl] .mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-slideout{-webkit-transform:none;-ms-transform:none;transform:none}
/* End */


/* Start:/bitrix/templates/jack/assets/global.css?178005339216078*/

*{box-sizing:content-box; outline:none !important;}
.row{margin:0;}
html{height:100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-o-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;}
body{min-width:320px; width:100%; height:100%; margin:0; padding:0; font-family: 'OpenSansRegular', sans-serif; background:#fff; font-weight:400; font-size:15px; line-height:18px; color:#000 /*#434242*/; -moz-text-size-adjust: 100%;  -ms-text-size-adjust: 100%;  -o-text-size-adjust: 100%;  -webkit-text-size-adjust: 100%;  text-size-adjust: 100%;}
h1, h2, h3, h4, h5, h6{font-family: 'OpenSansSemiboldRegular'; display:block; margin:0; padding:0; font-weight:normal; }
.h1, .h2, .h3, .h4, .h5, .h6{margin:0; padding:0;}
h3, h4{padding-bottom: 5px;}
p{display:block; margin:0; padding:0; font-size: 13px;}
/*strong, b,*/ i, em{font-weight:400; font-style:normal;}
button, input{ display:block; font-family: 'MyriadPro-Bold'; font-size:14px;}
img, input, textarea, button, a{border:none; outline:none; font-family: 'OpenSansRegular', sans-serif;}
a{text-decoration:underline;}
a:hover{text-decoration:none;}
table{border-spacing:0; border-collapse:collapse; margin:0; padding:0;}
td{vertical-align:top; word-wrap:break-word;padding: 1px 7px 1px 7px;}
ul, nav{margin:0; padding:0; /*list-style:none;*/ font-size: 13px;}
button{display:block; cursor:pointer;}
button:hover, .button:hover{transition: opacity .3s, visibility 0s linear .3s; opacity:0.7;}
.inner{max-width:1180px; margin:0 auto; width:96%;}
.clear{clear:both; height:1px;}
.fleft{float:left;}
.fright{float:right;}
.db{display:block;}
.inb{display:inline-block;}
.in{display:inline;}
.hide{display:none;}
.w25{width:25%;}
.w33{width:33.333333333333333%;}
.w50{width:50%;}
.w100{width:100%;}
.w100 h3{text-align:center;}
.h100{height:100%;}
.tb{display:table;}
.tbc{display:table-cell;}
.vM{vertical-align:middle;}
.vT{vertical-align:top;}
.rL{position:relative;}
.hid{overflow:hidden;}
.fixed{position:fixed;}
.abs{position:absolute;}
.t0{top:0;}
.l0{left:0;}
.r0{right:0;}
.b0{bottom:0;}
.m0{margin:0 !important;}
.m0a{margin:0 auto;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb45{margin-bottom:45px;}
.mb50{margin-bottom:50px;}
.mb55{margin-bottom:55px;}
.mb75{margin-bottom:75px;}
.p0{padding:0;}
.pt14{padding-top:14px;}
.alCenter{text-align:center;}
.alRight{text-align:right;}
.alLeft{text-align:left;}
.cp{cursor:pointer;}
.box{box-sizing:border-box;}
.zx-1{z-index:-1;}
.zx200{z-index:200;}
.cover{background-size:cover !important; background-repeat:no-repeat !important; background-position:center center !important;}
.adm-workarea select{display:block !important;}
header, nav, section, article, aside, footer, main{display:block;}
.wrapper{min-width:320px; width:100%; height:auto; margin:0 auto; position:relative; min-height:100%;}

/*forms*/
.inputbox::-webkit-input-placeholder{opacity: 1; transition: opacity 0.3s ease;}
.inputbox::-moz-placeholder{opacity: 1; transition: opacity 0.3s ease;}
.inputbox:-moz-placeholder{opacity: 1; transition: opacity 0.3s ease;}
.inputbox:-ms-input-placeholder{opacity: 1; transition: opacity 0.3s ease;}
.inputbox:focus::-webkit-input-placeholder{opacity: 0; transition: opacity 0.3s ease;}
.inputbox:focus::-moz-placeholder{opacity: 0; transition: opacity 0.3s ease;}
.inputbox:focus:-moz-placeholder{opacity: 0; transition: opacity 0.3s ease;}
.inputbox:focus:-ms-input-placeholder{opacity: 0; transition: opacity 0.3s ease;}
textarea::-webkit-input-placeholder{opacity: 1; transition: opacity 0.3s ease;}
textarea::-moz-placeholder{opacity: 1; transition: opacity 0.3s ease;}
textarea:-moz-placeholder{opacity: 1; transition: opacity 0.3s ease;}
textarea:-ms-input-placeholder{opacity: 1; transition: opacity 0.3s ease;}
textarea:focus::-webkit-input-placeholder{opacity: 0; transition: opacity 0.3s ease;}
textarea:focus::-moz-placeholder{opacity: 0; transition: opacity 0.3s ease;}
textarea:focus:-moz-placeholder{opacity: 0; transition: opacity 0.3s ease;}
textarea:focus:-ms-input-placeholder{opacity: 0; transition: opacity 0.3s ease;}

.green_button{font-family: 'OpenSansBold', sans-serif; background:#b0cb1f; display:block; cursor:pointer; text-decoration:none; color:#201e1c; font-size:16px; line-height:58px; height:58px; text-align:center;}
.green_button:hover{background:#bcdb17; color:#fff; box-shadow:0 2px 2px #9e9e9e;}

.gray_bg{background:#fbfbfb;}

.inputbox:focus, textarea:focus, .selectBox:focus{border-color: rgba(82, 168, 236, 0.8); outline: 0; outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }
.inputbox, textarea, .selectBox{-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s;}

.subfooter{height:524px; }
.footer{position:relative; overflow:hidden; z-index:5; width:100%; padding-top:29px; color:#fff; box-sizing:border-box; background:#3e3e3f;}

#footer {
    background:#3E3E3F;
    padding:3rem 0 1rem;
    box-sizing: border-box;
}
#footer * {
    box-sizing: border-box;
}
#footer_box {
display:grid;
grid-template-columns:340px auto auto auto;
grid-gap:2rem;
color:#fff;

}
#footer_box a {
    color:#fff;
    text-decoration:none;
    
}
#footer_box a:hover {
    color: #B0CB1F;
}
#footer_box ul {
    margin:0;
    padding:0;
}
#footer_box ul li {
    list-style:none;
    padding:0;
    margin-bottom:.75rem;
    line-height:1.2
}
#footer_box .title a {
    text-transform: uppercase;
    color: #B0CB1F;
    font-weight: bold;
    margin-bottom: 1rem;
    display: inline-block;
}
#footer_box a.btn {
    background:#fff;
    color:#000;
    margin:2rem 0;
}
#footer_box a.btn:hover {
    background:#B0CB1F;
    color:#fff;
}
.phones_list {
    display:grid;
    grid-template-columns:1fr 1fr;
    gap: 1rem;
    row-gap:.5rem;
    max-width:340px;
}
.phones_list .phone {
    position:relative;
    display:grid;
    grid-template-columns:14px auto;
    grid-gap:10px;
    align-items: center;
}
.phones_list .phone i {
    height:15px;
    width:15px;
    background: url('/bitrix/templates/jack/img/phone.svg');
    background-size: contain;
}
.phones_list .phone span {
    font-size: 11px;
}
.contact_info {
    display:grid;      
    grid-gap:.75rem;
    margin:2rem 0;
}
.contact_info .contact_el {
    display:grid;
    grid-template-columns:14px auto;
    grid-gap:10px;
    align-items: center;
}
.contact_info .contact_el i {
    display:flex;
}

#header{   
    box-sizing: border-box;	
    position: sticky;
    top: 0;
    z-index: 999;
}
#header_top {
    box-sizing: border-box;
}
#header *,#header_top * {
    box-sizing: border-box;
}

#header a, #header_top a{
	color:#000;
	text-decoration:none;
}
#header a:hover,#header_top #header_top{
	text-decoration:underline;
}
#header_top .header_info {
	display:grid;
	grid-template-columns:repeat(5,auto);
	grid-gap:2rem;
	justify-content: space-between;
	align-items: center;
	padding:12px 0;
}
#header_top .contact_info {
margin:0;grid-gap:0;
}
#header .sm,#header_top .sm{
	font-size:11px;
}
#header_top .choose_lang {
	display:grid;
	grid-template-columns:30px 30px;
	grid-gap:5px;	
}
#header_top .choose_lang div  {
	display: flex;
    width: 32px;
    height: 30px;
    justify-content: center;
    align-items: center;
}
#header_top .choose_lang div.active {
	background:#fff;
}
#header .header_menu {
	display:grid;
	grid-template-columns:200px auto;
	grid-gap:2rem;	
	align-items: center;	
}
#header .header_menu a {
	color:#fff;
	font-size:15px;
}
.header_menu .logo {
	position: relative;
    top: 3px;
}
.header_menu nav {
	margin-right:3rem;
}
.header_menu nav ul{
	margin:0;
	padding:0;
	display:flex;
	gap:1rem;
	justify-content: space-evenly;
}
.header_menu nav ul li {
	list-style:none;
	position:relative;
}
.header_menu nav ul li.active:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 5px;
    width: 100%;
    background: #a6ce39;
    border-radius: 3px 3px 0 0;
}
.header_menu nav ul li a {
	display:flex;
	height:60px;
	align-items: center;	
}
.header_menu .search-open {
	top: 50%;
    margin-top: -11px;
}
.header_menu .search-outer {
	top: 0;
    right: 40px;
    left: 0;
}
.header_menu .search-outer .form_block {
	height: 48px;
	margin-bottom: 12px;
}
.header_menu .search-outer .form_block input {
	    margin-top: -8px;
}
#header .header_menu .logo img {
	width:100%;
	max-width:100%;
	height:auto;
}
#mobile_menu_box {
    width: 24px;
    height: 24px;
    display: none;
}
#mobile_menu_box a {
    display: flex;
    width: 100%;
    flex-direction: column;
    justify-content: space-around;
}
#mobile_menu_box span {
    display: block;
    height: 3px;
    width: 100%; 
    background: #b0cb1f;    
}
.mm-blocker {
    position: fixed;
}

.mm-navbars--bottom .phones_list {
    padding: 0 0 1.2rem;
    opacity:0.8;    
}
.mm-navbars--bottom .phones_list .phone{        
    text-align: left;
    color: #fff;
    line-height: 1.2;
}
.mm-navbars--bottom .mm-navbar > *{
    padding-left: 20px;
    flex-direction: column;
    align-items: flex-start;
}    
.mm-navbars--bottom .mm-navbar .search-form {
    width: 100%;
    padding-top: 1.2rem;
}
.mm-navbars--bottom .mm-navbar form {
    display: grid;
    grid-template-columns: auto 65px;
    padding-right: 20px;
}
.mm-navbars--bottom .mm-navbar .search-input {max-width:100%}
.mm-navbars--bottom .mm-navbar .search-form .btn {
    padding: 0px 10px;
    height:30px;
    line-height:30px;
}
.mm-navbars--bottom .mm-navbar .form_block input{
        height: 30px;
}
.mm-wrapper--opened .to_up {
    display:none !important;
}
.mm-navbars--bottom .mm-navbar .contact_info {
    display: grid;
    grid-gap: .75rem;
    margin: 0 0 .75rem;
    color: #fff;
    opacity: 0.8;
}
#mobile-menu,#mobile-menu a {
    font-size: 15px;
}
.mm-iconbar__bottom {
    display: flex;
    flex-direction: column;
    opacity: 0.5;
    gap: 5px;
    padding-bottom: 5px;
}
.mm-iconbar__bottom img {
    width:26px;
    height:auto;
}
.mm-iconbar__bottom img svg {
    color:#fff !important;
    fill:#fff;
}
.mm-iconbar__bottom a{
    padding: 11px 0 11px;
    background: rgba(255, 255, 255, 0.1);   
    color:#fff !important;   
}
.mm-iconbar__top .active {
    background: #eee;
    color: #000;
}
.soc_phone {
    display: flex;
    gap: 1.5rem;
    align-items: center;
}
.social {
    display: flex;
    gap: 1rem;
    align-items: center;
}
.social a {display: flex;}
#footer_box .social {
    margin-bottom:2rem;
}

.mm-wrapper--position-left .mm-slideout, .mm-wrapper--position-right .mm-slideout {
    -webkit-transform: none;
    transform: none;
}
.slider_item.slick-slide {
    display: flex
}
.slider_outer .slick-slide img {
    width: 100%;    
    object-fit: cover;
}
.grecaptcha-badge {
    right: -1000px !important;
}
.close_modal {
      position: absolute;
    right: 10px;
    top: 10px;
    background: #f3f3f3;
    width: 24px;
    height: 24px;
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 1;
    cursor: pointer;  
}
.about_main h2,.about_main h3 {
    font-family: 'OpenSansExtraboldRegular', sans-serif;
    text-transform: uppercase;
    font-size: 1.5em !important;
    line-height: 1.2 !important;
    height: auto !important;
    margin-bottom: 2rem !important;
}
.about_main h3 {
    padding: 0 !important;
    margin-top: 5px !important;    
    
}
.about_main, .about_main * {
    box-sizing: border-box;
}
.about_main .iframe_outer {
    margin-bottom:1rem;
}
.about_main .inner {   
   padding: 2rem 0 0;
}
.about_main .iframe_outer iframe {
    background:#eee;
}
@media screen and (max-width: 1201px) {
   #header .header_menu {grid-template-columns: 150px auto;grid-gap:1rem;}
}
@media screen and (max-width: 1024px) {
    #footer_box {
        grid-template-columns: 1fr 1fr;
    }
	#header .header_menu .position-relative{
		display:none;
	}
    #mobile_menu_box {display:flex;}
    #header .header_menu {justify-content: space-between;}
	#header .header_menu {
		padding:8px 0;
	}
	#header_top .bg_g {display:none;}
}
@media screen and (max-width: 769px) {    
    .phones_list {grid-template-columns:1fr;}  
}
@media screen and (max-width: 576px) {
    #footer_box {
        grid-template-columns: 1fr;
    }
    #footer_box img {max-width:100%;height:auto;}    
    .inner.in_mobile {
        padding-left: 2rem;
        padding-right: 2rem;
        max-width: 100%;
        width: 100%;
    }
    .slider_arr.right {        
        transform: scale(0.6);
        transform-origin: right;
    }
    .slider_arr.left {
        transform: scale(0.6);
        transform-origin: left;
    }
    .slider_outer .slider_arr.right{        
        right: 6px !important;
        display:none !important;
    }
    .slider_outer .slider_arr.left{        
        left: 6px !important;
        display:none !important;
    }
    .slider_outer .slider_item .caption_slide .h1 {
        font-size: 18px;
        line-height: 1.2;
    }
    #mainslider, .slider_outer .slider_item.slick-slide {
        height: 360px !important;
    } 
    .to_up {
        transform: scale(0.64);
        transform-origin: right bottom;
        right: 14px !important;
        bottom: 52px !important;
    }  
    .about_main .inner {       
       padding: 2rem 20px 0;
    }    
}

#video_box {
    display: flex;
    background: #161616;
    color: #fff;
    position: relative;
    height:600px;
    align-items: center;
    font-size:1rem;
    text-align:center;
}
#video_box p {
    font-size:1rem;
    margin-bottom:1rem;
}

#video_box .h1 {
    font-size: 4rem;
    line-height:1.2;
    margin:0;
    padding:0;
    margin-bottom:2rem;
    text-transform: uppercase;
    color: #A6CB00;
    font-weight: bold;
    font-family: 'OpenSansExtraboldRegular', sans-serif;
}
#video_box .h2 {
    font-size:1.5rem;
    line-height:1.2;
    margin:0;
    padding:0;
    margin-bottom:2rem;    
    font-family: 'OpenSansRegular', sans-serif;
}
#video_box .video-container {
    position: absolute;
    z-index: 1;
    object-fit: cover;
    width: 100%;
    height: 100%;
    min-width: 100%;
    min-height: 100%;
    opacity: 0.2;
}
#video_box .inner {
    position:relative;
    z-index:2;
}
#news_main {
    padding: 3rem 0;
}    
#news_main h2 {
    text-align: center;
    margin-bottom: 2rem;
    font-family: 'OpenSansExtraboldRegular', sans-serif;
    text-transform: uppercase;
}
#news_main .news_box {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
#news_main .btn-box {
        display: flex;
    justify-content: center;
    margin-top: 2rem;
}
@media screen and (max-width: 1024px)  {
    #video_box {       
        height:500px;        
    }
    #video_box .h1 {
    font-size: 3rem;    
    }
    #video_box .h2 {
        font-size:1.2rem;        
    }
    #news_main .news_box {
        grid-template-columns: 1fr 1fr;
    }
}
@media screen and (max-width: 768px)  {
    #video_box {       
        height:400px;        
    }
    #video_box .h1 {
    font-size: 2rem;    
    }
    #video_box .h2 {
        font-size:1rem;        
    }
}
@media screen and (max-width: 575px)  {
    #video_box {       
        height:300px;        
    }
    #video_box .h1 {
       font-size: 1.3rem; 
       margin-bottom:1rem; 
    }
    #video_box .h2 {        
        margin-bottom:1rem;    
    }
    #news_main .news_box {
        grid-template-columns: 1fr;
    }
}
/* End */


/* Start:/bitrix/templates/jack/assets/jquery.fancybox/jquery.fancybox.css?172668449017910*/
body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}

/* Fullscreen  */

.fancybox-button--fullscreen::before {
	width: 15px;
	height: 11px;
	left: calc(50% - 7px);
	top: calc(50% - 6px);
	border: 2px solid;
	background: none;
}

/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Slideshow button */

.fancybox-button--play {}

.fancybox-button--play::before,
.fancybox-button--pause::before {
	top: calc(50% - 6px);
	left: calc(50% - 4px);
	background: transparent;
}

.fancybox-button--play::before {
	width: 0;
	height: 0;
	border-top: 6px inset transparent;
	border-bottom: 6px inset transparent;
	border-left: 10px solid;
	border-radius: 1px;
}

.fancybox-button--pause::before {
	width: 7px;
	height: 11px;
	border-style: solid;
	border-width: 0 2px 0 2px;
}

/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
/* End */


/* Start:/bitrix/templates/jack/components/bitrix/menu/default_nav/style.css?160768526584*/
.search-open {    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;}
/* End */


/* Start:/bitrix/templates/jack/components/bitrix/search.form/header-search/style.css?1607686176252*/
.search-input {    flex: 0 0 80%;    max-width: 80%;}
.search-submit {    flex: 0 0 20%;    max-width: 20%;}
@media(max-width: 992px) {
	.search-input {    flex: 0 0 50%;    max-width: 50%;}
.search-submit {    flex: 0 0 50%;    max-width: 50%;}
}
/* End */


/* Start:/bitrix/templates/jack/components/bitrix/search.suggest.input/search-input/style.css?1607694671501*/
input.search-suggest {}
div.search-popup{border: 1px solid #333333;background: #FFFFFF;padding: 2px;margin: 0px;}
div.search-popup-row, div.search-popup-row-active{position: relative; padding: 2px 4px;margin: 0px;cursor: hand;cursor: pointer;}
div.search-popup-row{background:#FFFFFF;}
div.search-popup-row-active{background:#EEEEEE;}
div.search-popup-el-name, div.search-popup-el-cnt{position: relative; margin:0px;padding:0px;text-align:left;}
div.search-popup-el-cnt{text-align:right; float:right;}
/* End */


/* Start:/bitrix/templates/jack/components/bitrix/menu/catalog_menu/style.css?151837160962*/
.left_nav li > ul > li > a.item-selected {
	color: #a6ce39;
}

/* End */


/* Start:/bitrix/templates/jack/styles.css?177460145137550*/
/*
font-family: 'OfficinaSansBoldC';
font-family: 'LatoBlack';
font-family: 'latosemibold';
*/
.main{position:relative;}
.title_page{font-weight: bold;font-family: 'OpenSansRegular', sans-serif;font-size: 23px; line-height:33px; color:#201e1c;}
/*.title_page{font-size:30px; line-height:33px; color:#201e1c; font-family: 'OfficinaSansBoldC';}*/

.print_button{color:#434242; font-size:18px; line-height:21px;}
.print_button:before{content:''; display:inline-block; vertical-align:top; margin-right:10px; width:21px; height:21px; background:url(/bitrix/templates/jack/img/sprite.png) no-repeat -146px 0;}


.btn_white {display:inline-block;font-size: 13px;color:#b0cb1f;background:#fff;text-decoration:none;text-align:center;font-weight:bold;padding: 1px;    line-height: normal;}
.btn_block {display:block;}
.btn_header {margin-top:8px;}

header.fixed {position:fixed; left:0; top:0; width:100%; z-index:105; box-shadow:none;}
.header{height:138px; box-sizing:border-box; padding-top:72px; background:#3e3e3f; box-shadow:0 3px 3px #bdbcbc; z-index:5;}
.header .main_menu{height:45px; text-align:right;}
.header .main_menu .phone_menu{display:none; background:#b0cb1f;}
.header .main_menu ul li{display:inline-block; vertical-align:top; height:45px; position:relative; margin-left:13px;}
.header .main_menu ul li.active:after{content:''; position:absolute; left:0; bottom:0; height:5px; width:100%; background:#a6ce39; border-radius:3px 3px 0 0;}
.header .main_menu ul li a{display:block; height:100%; color:#fff; font-size:15px; text-decoration:none; padding:0 7px; font-family: 'OpenSansSemiboldRegular', sans-serif;}
.header .main_menu ul li a:hover{text-decoration:underline;}
.header .main_menu ul li.active a:hover{text-decoration:none;}
.new_flex{    display: flex;    flex-direction: row-reverse;    justify-content: space-between;    align-items: center;}
.block_mobile_header{display:block;}
.block_mobile_header .flex_mobile{display:none;}
.header .top_row{height:64px; background:#b0cb1f; color:#fff; line-height:28px;}
.header .top_row .inner > div, .header .top_row .inner > a, .header .top_row .inner > p{/*height:30px;*/}
.header .top_row .lang{height:30px; line-height:28px; font-size:14px; text-transform:uppercase; color:#fff; text-decoration:none; padding-left:8px; padding-right:8px; border-right:1px solid #bbd62b; position:relative;}
.header .top_row .lang:before{content:''; position:absolute; right:0; top:0; height:100%; width:1px; background:#9ab314;}
.header .top_row .lang.active{background:#fff; color:#9fb916;}
.header .top_row .phone{padding:0 9px; position:relative; height:30px; border-right:1px solid #bbd62b; border-left:1px solid #9ab314;}
.header .top_row .phone:before{content:''; position:absolute; right:0; top:0; height:100%; width:1px; background:#9ab314;}
.header .top_row .phone:after{content:''; position:absolute; left:0; top:0; height:100%; width:1px; background:#bbd62b;}
.header .top_row .phone span{font-family: 'OpenSansSemiboldRegular', sans-serif; font-size:17px; line-height: 27px;}
.header .top_row .phone span:before{content:''; display:inline-block; margin-top:6px; vertical-align:top; width:21px; height:18px; margin-right:9px; background:url(/bitrix/templates/jack/img/sprite.png) no-repeat 0 0;}
.header .top_row .phone i{margin-left:7px; font-size:11px; line-height:27px;}
.header .top_row .call_me{color:#fff; margin-right:9px; font-size:13px; line-height:25px; font-family: 'OpenSansSemiboldRegular', sans-serif;}
.header .top_row .adress{font-size:13px; padding:0 8px; color:#fff; }
.header .top_row .adress span,.flex_mobile .adress span{display:inline-block; vertical-align:middle; width:14px; height:21px; background:url(/bitrix/templates/jack/imj/assets/01_main-assets/geolocation.png) no-repeat; margin-right:10px;}
.header .top_row .work_time span{display:inline-block; vertical-align:middle; width:18px; height:18px; background:url(/bitrix/templates/jack/imj/assets/01_main-assets/clock.png) no-repeat; margin-right:10px;}
.header .top_row .phone_block2 p {font-size:12px;line-height:14px;}
.header .top_row .phone_block2	{ }
.header .top_row .phone_block,.header .top_row .phone_block2	{    padding-right: 30px;}
.header .top_row .phone_block p span,.header .top_row .two_site p span{font-size:16px;font-weight:bold;}
.header .top_row .phone_block2 p span{font-size:16px;font-weight:bold;line-height:normal;}
.header .top_row .phone_block p,.flex_mobile .phone_block p{font-size:12px;line-height:14px;padding-left:30px;background:url(/bitrix/templates/jack/imj/assets/01_main-assets/phone.png) no-repeat;    background-position: 0px 8px}
.header .top_row .two_site p,.flex_mobile .two_site p{font-size:12px;line-height:14px;padding-left:30px;background:url(/bitrix/templates/jack/imj/assets/01_main-assets/cart.png) no-repeat;    background-position: 0px 8px}
.header .top_row .work_time {margin-left: 8px;    padding-right: 8px;}
.header .top_row .mail{color:#fff; text-decoration:none; margin-left:8px; padding-right:8px; font-size:13px;}
.header .top_row .mail:hover,.flex_mobile .mail:hover{text-decoration:underline;}
.header .top_row .mail:before,.flex_mobile .mail:before{content:''; display:inline-block; vertical-align:middle; width:20px; height:15px; background:url(/bitrix/templates/jack/imj/assets/01_main-assets/mail.png) no-repeat; margin-right:8px;}
.header .logo{width:282px; height:0; padding-top:62px; background:url(/bitrix/templates/jack/img/logo.png) no-repeat;}
.header .top_row .br {border-right:1px solid #9ab314;padding-right:20px;}


/*breadcrumbs*/
#breadcrumbs{ margin:0 auto; position:relative; overflow:hidden; min-height:30px; background:#484849; box-shadow:inset 0 3px 4px #3c3c3d; z-index:100;padding:5px 0}
#breadcrumbs li{display:block; float:left; position:relative; font-size:13px; line-height:30px; color:#b0cb1f; }
#breadcrumbs li a{display:block; float:left; position:relative;  color:#fff; padding-right:0; text-decoration:none;}
#breadcrumbs li a:hover{text-decoration:underline;}
#breadcrumbs li a:after{ display:inline-block; vertical-align:top; content:'/'; color:#fff; margin:0 3px;}
#breadcrumbs li span{ display:block; color:#b0cb1f;}
@media (max-width:1024px){
	#breadcrumbs{padding:4px 0 5px;margin-top: -6px;}

}

.after_side{ margin-left:280px; width:150%;}

.left_side{width:280px; padding-top:16px; padding-right:10px; box-sizing:border-box;}
.left_side .menu_side_button{display:none;}
.content{padding-left:22px;  box-shadow: 15px 0px 14px -16px #d6d5d5 inset; min-height:350px;}

.side_contacts{background:#c9cbc4; width:260px; box-sizing:border-box; padding:1px 40px 22px 15px; color:#201e1c;}
.side_contacts .h2{margin-bottom:3px;}
.side_contacts .h3{line-height:16px; font-family: 'OpenSansSemiboldRegular', sans-serif; margin-bottom:13px;}
.side_contacts p{color:#484849;}
.side_contacts p b{padding-right:3px; font-family: 'OpenSansSemiboldRegular', sans-serif; color:#201e1c;}
.side_contacts p a{color:#484849; text-decoration:none;}
.side_contacts p a:hover{text-decoration:underline;}

.h1_block{background:url(/bitrix/templates/jack/img/bg/h1_block.jpg) no-repeat center top #fff; margin-bottom:-101px; height:353px; border-bottom:1px solid #d6d6d6; padding-top:77px;}
/*.h1_block h1 b{padding:0 10px; text-transform:uppercase; color:#434242; font-size:46px; line-height:46px; background:url(/bitrix/templates/jack/img/bg/h1_opacity.png); font-family: 'OfficinaSansBoldC'; min-height:70px; line-height:70px;}*/
.h1_block h1 b{font-weight: bold;font-family: 'OpenSansExtraboldRegular', sans-serif;font-size: 37px;padding:0 10px; text-transform:uppercase; color:#434242; line-height:46px; background:url(/bitrix/templates/jack/img/bg/h1_opacity.png); min-height:70px; line-height:70px;}
.h1_block h1 span{min-height:40px; line-height:32px; background:url(/bitrix/templates/jack/img/bg/h1_opacity.png); color:#201e1c; font-size:23px; padding: 0 21px;}


.main_cat .inner{background:#fefefe; max-width:1060px;  padding:0 22px 50px; z-index:50;}
.main_cat .title{padding-left:19px; height:99px; line-height:90px; font-size:23px; color:#201e1c;font-family: 'OpenSansExtraboldRegular', sans-serif;}

.main_cat .row .block{height:287px; padding:13px 10px;}
.main_cat .row .block .image_block{height:140px; background-size:contain !important}
.main_cat .row .block table td{vertical-align:bottom; height:40px;}
.main_cat .row .block table td h3{vertical-align:bottom; text-transform:uppercase; color:#201e1c; font-size:15px; line-height:20px; font-family: 'OpenSansExtraboldRegular', sans-serif;}
.main_cat .row .block p{font-size:13px; line-height:16px; margin-top:3px; color:#434242; padding: 0 8px;}
.main_cat .row .block > div:hover h3{color:#9fb916;}
.main_cat .row .block > div:hover{box-shadow: 0 8px 26px #d6d5d5;border:1px solid #9fb916;}
.main_cat .row .block > div {border:1px solid #E8E8E8;}

.main_slider{background:#434242; padding-top:60px; background:#434242; position:relative; color:#fff; padding-bottom:21px;}
.main_slider .title{ height:94px; line-height:90px; color:#fff; font-family: 'OpenSansExtraboldRegular', sans-serif; font-size: 23px;}
.main_slider .item{height:190px; box-sizing:border-box; border:1px solid #cccccc; opacity:0.5; background:#fff; position:relative;}
.main_slider .item .cover{background-size:contain !important;}
.main_slider .owl-item.center .item{opacity:1;}
.main_slider .owl-prev{left:40%; position:absolute; top:50%; margin-top:-30px; height:0; overflow:hidden; padding-top:60px; width:60px; margin-left:-60px; background:url(/bitrix/templates/jack/img/sprite.png) no-repeat 0 -51px;}
.main_slider .owl-prev:hover{background-position:0 -114px;}
.main_slider .owl-next{right:40%; position:absolute; top:50%; margin-top:-30px; height:0; overflow:hidden; padding-top:60px; width:60px; margin-right:-60px; background:url(/bitrix/templates/jack/img/sprite.png) no-repeat -63px -51px;}
.main_slider .owl-next:hover{background-position:-63px -114px;}
.main_slider h3{padding-top:9px; text-transform:uppercase; color:#b0cb1f; font-size:17px; line-height:20px;}
.main_slider p{color:#b0cb1f; margin-bottom:16px;}
.main_slider .button_block .green_button{display: block; width:320px; box-sizing:border-box; border-left:20px solid #434242; box-shadow:none; border-right:20px solid #434242;}
.main_slider .button_block:before{content:''; position:absolute; left:0; width:100%; height:1px; background:#b0cb1f; top:50%;}
.main_slider .button_block .green_button .left_brd{background:#b0cb1f; left:-20px; width:1px;}
.main_slider .button_block .green_button .right_brd{background:#b0cb1f; right:-20px; width:1px;}

.about_main{padding-bottom:50px;}
.about_main .title_page{height:79px; line-height:78px; color:#000; padding-top:3px;}
.about_main h3{padding-top:24px; text-transform:uppercase; color:#b0cb1f; font-size:17px; line-height:20px; padding-bottom:29px;}
.about_main .row{max-width:1031px; height:104px;  margin-bottom:30px;}
.about_main .row .block{ padding-left:3%; height:80px;}
.about_main .row .block{width:50%;}
.about_main .row .block a{line-height:42px; color:#434242; font-size:15px; font-family: 'OpenSansSemiBoldRegular', sans-serif;}
.about_main .row .block a:before{content:''; display:inline-block; vertical-align:top; width:30px; height:42px; margin-right:10px; background:url(/bitrix/templates/jack/img/sprite.png) no-repeat -75px 0;}
.about_main .green_button{max-width:320px;}


.uspeh_main .inner{ padding:50px 40px; }
.uspeh_main .title_page{ height:85px; line-height:84px; font-family: 'OpenSansSemiBoldRegular', sans-serif;}
.uspeh_main .green_button{margin-top:47px; max-width:320px;}

.catalog_section{padding-bottom:14px;}
.catalog_section .title_page{/*font-weight: bold;font-family: helvetica;font-size: 28px;*/margin-bottom:16px;}
.catalog_section .block{margin-bottom:10px; border:1px solid #e1e1e1; padding-top:2px; font-family: 'OpenSansExtraboldRegular', sans-serif; padding-bottom:0px; padding-right:190px; padding-left:20px; min-height:30px; box-sizing:border-box; font-size:15px; line-height:21px; color:#201e1c; text-transform:uppercase; }
@media screen and (max-width:500px){
	.catalog_section .block{padding-right:20px;}
}
.catalog_section .block .more_button{ font-family: 'OpenSansRegular', sans-serif; position:absolute; right:13px; top:5px; width:127px; height:18px; line-height:16px; text-align:center; color:#201e1c; font-size:14px; text-decoration:none; text-transform:none; }

.seo{padding-bottom:30px; font-size:13px;}
.seo h2{color:#201e1c; font-size:19px; line-height:22px; margin-bottom:22px;}
.seo p{margin-bottom:20px; font-size:13px; line-height:16px;}

ul.tire li{/*display:block; padding-left:12px; position:relative;*/ margin-left: 25px;}
ul.tire li:before{/*content:''; position:absolute; left:0; top:11px; width:8px; height:1px; background:#434242; border-bottom:1px solid #c2c2c2;*/}

.product_page .title_page{font-weight: bold;font-family: helvetica;font-size: 28px;margin-bottom:20px;}
.product_page .price_block{border:1px solid #d7d7d7; padding-top:128px; margin-bottom:43px;}
.product_page .price_block .green_button{width:320px;height: 60px;}
.product_page .price_block .price{height:60px; line-height:60px; width:220px; background:#f5f5f5; color:#434242; font-size:18px;}
.product_page .price_block .price:before{content:''; display:inline-block; vertical-align:top; width:30px; height:42px; background:url(/bitrix/templates/jack/img/sprite.png) no-repeat -75px 0; margin-right:8px; margin-top:9px;}
.product_page .title_page.alCenter{text-transform:uppercase; margin-bottom:7px;}
.product_page .h4{font-size:16px; line-height:20px; font-family: 'OpenSansRegular', sans-serif, sans-serif; color:#434242; margin-bottom:38px;}
.product_page .row .block{padding-right:20px; margin-bottom:45px;}
.product_page .row .block .image_block{height:78px; width:78px; margin-right:23px;}
.product_page .row .block .image_block img{max-width:78px; max-height:78px; display:inline-block; vertical-align:top;}
.product_page .row .block .text .h3{text-transform:uppercase; font-size:17px; line-height:21px; font-family: 'OpenSansExtraboldRegular', sans-serif; margin-bottom:7px; margin-top:1px;}
.product_page .row .block .text p{font-size:15px; line-height:17px;}
.product_page .table_block{border:1px solid #e7e7e7; box-shadow:0 0 5px #d5d3d3; padding:24px 20px 20px; margin-bottom:27px;}
.product_page .table_block .title_page{margin-bottom:40px; padding-left:21px;}
.product_page .table_block table{border:1px solid #e1e1e1; font-size:18px; line-height:21px;}
.product_page .table_block img{display:inline-block; vertical-align:middle; max-width:73px; max-height:73px;}
.product_page .table_block table th{border:1px solid #b0cb1f; font-weight:normal; vertical-align:middle; text-align:left; font-size:19px; line-height:22px; font-family: 'OpenSansExtraboldRegular', sans-serif; color:#201e1c; padding:6px 0 6px 20px;}
.product_page .table_block table th:first-child{text-align:center; padding-left:0;}
.product_page .table_block table tr td:first-child{text-align:center; padding-left:0; width:6.8%;}
.product_page .table_block table tr td:nth-child(2){text-align:center; padding-left:0; width:19.5%;}
.product_page .table_block table tr td:nth-child(3){ width:27.5%;}
.product_page .table_block table tr td:nth-child(4){ width:29.5%;}
.product_page .table_block table td{border-bottom:1px solid #e1e1e1; padding:21px 0 22px 20px; vertical-align:middle; height:73px;}
.product_page .table_block  .h3{text-transform:uppercase;}
.product_page .table_block  i{font-size:15px; line-height:17px; color:#434242;}
.product_page .table_block  i a{color:#434242; text-decoration:none;}
.product_page .table_block  i a:hover{text-decoration:underline;}
.product_page .table_block .green_button{margin-right:16px; height:40px; line-height:40px; width:162px;}
.product_page .table_block .hid_row{display:none; text-align:left;}
.product_page .table_block .hid_row .block{padding-bottom:20px; border-top:1px solid #e1e1e1; padding-top:20px;}
.product_page .table_block .hid_row .block .image_block{height:78px; width:162px; margin-bottom:20px;}
.product_page .table_block .hid_row .block .text{padding-left:20px;}

.about_section{}
.about_section .title_page{font-weight: bold;font-family: helvetica;font-size: 28px;margin-bottom:9px;}
.about_section p{margin-bottom:20px;}
.about_section .h3{font-size:18px; line-height:20px; color:#201e1c; font-family: 'OpenSansExtraboldRegular', sans-serif; margin-bottom:21px;}
.about_section .row{padding-top:10px;}
.about_section .row .block{width:180px; height:255px; border:1px solid #e9e9e7; text-align:center; margin-right:18px; margin-bottom:40px;}
.about_section .row .block img{display:inline-block; vertical-align:top; max-width:180px; max-height:255px;}
.about_section b {font-weight:bold;}

.interes_section{padding-top:27px; box-shadow: 0px -8px 8px -7px #d6d5d5; padding-bottom:48px;}
.interes_section .title_page{margin-bottom:27px;}
.interes_section p{padding:0 100px; margin-bottom:47px;}
.interes_section .green_button{max-width:329px;}

.quest_page{padding-bottom:40px;}
.quest_page .title_page{margin-bottom:16px;}
.quest_page p b{font-family: 'OpenSansSemiboldRegular', sans-serif;}
.quest_page p span{color:#9fb916;}
.quest_page .row{}
.quest_page .row .block{padding-right:20px; /*height:94px;*/ margin-bottom:2px;}
.quest_page .h3{font-size:16px; font-family: 'OpenSansSemiboldRegular', sans-serif; color:#201e1c; margin-bottom:7px;}
.quest_page .row .block .inputbox{margin-bottom:5px; width:100%; display:block; height:40px; font-size:16px; padding:10px; border:1px solid #d7d7d7; color:#484849; box-shadow:none;}
.quest_page .row .block .inputbox::-webkit-input-placeholder{color:#484849;}
.quest_page .row .block label{line-height:12px; font-size:13px; color:#727272;}
.quest_page .textarea{padding-right:20px; margin-bottom:20px;}
.quest_page .textarea textarea{resize:none; box-shadow:none; font-size:16px; line-height:20px; box-sizing:border-box; height:85px; border:1px solid #d7d7d7; padding:10px; color:#484849;}
.quest_page .textarea textarea::-webkit-input-placeholder{color:#484849;}
.quest_page button{width:100%; max-width:320px;}

.one_product_page{padding-bottom:30px;}
.one_product_page .item_my{border:1px solid #d7d7d7; height:348px; margin-bottom:15px; background-size:contain !important;}
.one_product_page .item_my .print_button{top:14px; right:15px;}
.one_product_page .buttons_block{margin-right:-1%; padding-bottom:2px; padding-top:3px; margin-bottom:21px;}
.one_product_page .buttons_block a{text-align:center; width:24%; margin-right:1%; height:36px; line-height:36px; font-size:17px; font-family: 'OpenSansRegular', sans-serif;}
.one_product_page .buttons_block a.double{line-height:18px;}
.one_product_page .buttons_block a.light{background:#ccef12; text-transform:uppercase; color:#fff; font-size:16px; font-family: 'OpenSansSemiboldRegular';}
.one_product_page .buttons_block a.pdf{color:#434242;}
.one_product_page .buttons_block a.pdf:before{content:''; display:inline-block; vertical-align:top; margin-top:-3px; margin-right:9px; width:30px; height:42px; background:url(/bitrix/templates/jack/img/sprite.png) no-repeat -75px 0;}
a.pdf_other:before{content:''; display:inline-block; vertical-align:top; margin-top:-3px; margin-right:9px; width:30px; height:42px; background:url(/bitrix/templates/jack/img/sprite.png) no-repeat -75px 0;}
a.pdf_other{color: #434242;}
.one_product_page p{margin-bottom:20px;}
.one_product_page .prop_table{margin-bottom:17px; font-size:15px; line-height:17px; border:1px solid #e1e1e1;}
.one_product_page .prop_table th{border:1px solid #b0cb1f; height:33px; line-height:33px; text-align:left; padding-left:20px; font-size:19px; font-weight:normal; font-family: 'OpenSansExtraboldRegular', sans-serif; color:#201e1c;}
.one_product_page .prop_table th:first-child{width:7%;}
.one_product_page .prop_table th:last-child{width:30%;}
.one_product_page .prop_table td{padding:13px 15px 14px 20px; border-bottom:1px solid #e1e1e1; vertical-align:middle;}
.one_product_page .prop_table th:first-child, .one_product_page .prop_table tr td:first-child{padding:0; text-align:center;}
.one_product_page .prop_table b{font-size:18px; color:#201e1c;}
.one_product_page .green_tire li{display:block; margin-bottom:20px;}
.one_product_page .green_tire li:before{content:''; display:inline-block; vertical-align:middle; margin-right:5px; color:#b0cb1f; width:9px; height:1px; background:#b0cb1f; border-bottom:1px solid #e1ebbc;}
.one_product_page .my_tabs th{text-align:center;vertical-align:top; word-wrap:break-word;padding: 1px 7px 1px 7px;}
.catalog2_page th{text-align:center;vertical-align:top; word-wrap:break-word;padding: 1px 7px 1px 7px;}

.recomend_items .h3{font-family: 'OpenSansRegular', sans-serif; color:#201e1c; font-size:18px; font-weight:18px; line-height:21px;}
.recomend_items .h3.gray_bg{padding-left:11px; height:40px; line-height:40px; background:#e1e1e1; margin-bottom:10px;}
.recomend_items .row{margin-right:-20px;}
.recomend_items .row .block{box-sizing:border-box; padding-right:20px; min-height: 250px;}
.recomend_items .row .block .image_block{height:188px; background-size:contain !important; border:1px solid #d7d7d7; margin-bottom:17px;}
.recomend_items .row .block .image_block iframe{width:100% !important; height:100% !important; display:block !important; position:relative !important;}
.recomend_items .row .block .h4{font-family: 'OpenSansSemiboldRegular', sans-serif; text-transform:uppercase; color:#201e1c; margin-bottom:5px;}
.recomend_items .row .block:hover .h4{color:#9fb916;}
.recomend_items .row .block .h5{line-height:16px;}

.contact_page {padding-bottom:20px;}
.contact_page .big_blocks .left_block{width:56%; box-sizing:border-box; padding-right:10px;}
.contact_page .big_blocks .h3{margin-bottom:11px; font-size:18px; line-height:21px; font-family: 'OpenSansSemiboldRegular', sans-serif; color:#201e1c; position:relative; overflow:hidden;}
.contact_page .big_blocks .left_block .h3{padding-left:30px; margin-bottom:7px;}
.contact_page .big_blocks .h3.office:before{content:''; position:absolute; left:3px; top:3px; width:12px; height:18px; background:url(/bitrix/templates/jack/img/sprite.png) no-repeat -44px -22px;}
.contact_page .big_blocks .h3.phone:before{content:''; position:absolute; left:0; top:3px; width:17px; height:15px; background:url(/bitrix/templates/jack/img/sprite.png) no-repeat -138px -24px;}
.contact_page .big_blocks .www:before{content:''; position:absolute; left:0px; top:3px; width:19px; height:16px; background:url(/bitrix/templates/jack/img/www.png) no-repeat;}
.contact_page .big_blocks .email:before{content:''; position:absolute; left:1px; top:3px; width:16px; height:11px; background:url(/bitrix/templates/jack/img/sprite.png) no-repeat -20px -38px;}
.contact_page .big_blocks .skype:before{content:''; position:absolute; left:1px; top:3px; width:15px; height:15px; background:url(/bitrix/templates/jack/img/sprite.png) no-repeat -58px -22px;}
.contact_page .big_blocks .icq:before{content:''; position:absolute; left:2px; top:3px; width:14px; height:14px; background:url(/bitrix/templates/jack/img/sprite.png) no-repeat -170px 0;}
.contact_page .big_blocks p{padding-left:30px; position:relative;}
.contact_page .big_blocks p b{font-family: 'OpenSansRegular', sans-serif; color:#201e1c; font-size:14px;}
.contact_page .big_blocks p a{color:#484849; text-decoration:none;}
.contact_page .big_blocks p a:hover{text-decoration:underline;}
.contact_page .big_blocks p.my_phone{font-size:14px;}
.contact_page .big_blocks .map{height:278px; border:1px solid #d7d7d7;}
.contact_page .big_blocks .map iframe{position:relative !important; width:100% !important; height:100% !important; display:block !important;}
.contact_page .row{margin-right:-1.3%;}
.contact_page .row .block{width:31.7%; box-sizing:border-box; margin-right:1.3%; border:1px solid #d7d7d7; padding:16px 20px 14px; margin-bottom:20px;}
.contact_page .row .block .h3{font-size:18px; line-height:21px; font-family: 'OpenSansSemiboldRegular', sans-serif; color:#201e1c; margin-bottom:6px;}
.contact_page .row .block p b{font-family: 'OpenSansSemiboldRegular', sans-serif; color:#201e1c;}
.contact_page .row .block p b{font-family: 'OpenSansSemiboldRegular', sans-serif; color:#201e1c;}
.contact_page .row .block p a:hover{text-decoration:underline;}
.contact_page .row .block p a{text-decoration:none; color:#484849;}
.contact_page .row .block .map_button{color:#9cb419; font-size:14px;}

.catalog2_page{position:relative;}
.catalog2_page .hh{border:1px solid #b0cb1f; box-sizing:border-box;}
.catalog2_page .hh td{border:1px solid #b0cb1f; color:#201e1c; font-size:18px; font-family: 'OpenSansRegular', sans-serif; font-weight:bold; padding:7px 0 7px 20px;}
.catalog2_page .hh td:first-child{width:22.8%;}
.catalog2_page .hh td:nth-child(2){width:46.7%;}
.catalog2_page .row{ border-left:1px solid #e1e1e1; border-right:1px solid #e1e1e1;}
.catalog2_page .row .block{padding:9px; border-bottom:1px solid #e1e1e1;}
.catalog2_page .row .block .image_block{width:20.8%; border:1px solid #e1e1e1; height:178px; margin-right:3.7%;}
.catalog2_page .row .block .image_block table td{height:178px; vertical-align:middle; text-align:center;}
.catalog2_page .row .block .image_block img{ display:inline-block; vertical-align:middle; max-width:100%; max-height:100%;}
.catalog2_page .row .block .text{width:43.6%;}
.catalog2_page .row .block .text .h3{color:#201e1c; font-size:19px; margin-bottom:11px; padding-top:7px;}
.catalog2_page .row .block .text p{font-size:13px; line-height:18px;}
.catalog2_page .row .block .text .more_button{font-family: 'OpenSansExtraboldRegular', sans-serif; color:#9fb916; font-size:14px; text-decoration:none; text-transform:uppercase; margin-top:4px;}
.catalog2_page .row .block .text .more_button:after{display:inline-block; vertical-align:top; margin-top:3px; margin-left:9px; content:''; width:19px; height:13px; background:url(/bitrix/templates/jack/img/sprite.png) no-repeat -126px -81px;}
.catalog2_page .row .block .buttons_block{padding-left:4.2%;}
.catalog2_page .row .block .buttons_block a{ max-width:222px; height:36px; line-height:36px; margin-top:5px; font-family: 'OpenSansRegular', sans-serif; font-size:17px;}
.catalog2_page .row .block .buttons_block a.buy{font-family: 'OpenSansSemiboldRegular';background:#dbff18; text-transform:uppercase; font-size:16px;}
.catalog2_page .row .block .buttons_block a.pdf{padding-top:5px; color:#434242; font-size:14px; line-height:42px; height:42px; margin-left: 33px;}
.catalog2_page .row .block .buttons_block a.pdf:before{content:''; display:inline-block; vertical-align:top; width:30px; height:42px; background:url(/bitrix/templates/jack/img/sprite.png) no-repeat -75px 0; margin-right:9px;}
.catalog2_page .row .block .buttons_block a.double{line-height:18px; padding:9px 0; box-sizing:border-box; height:auto;}

.footer{padding-bottom:0px;}
.footer .top_row{margin-bottom:27px;}
.footer .top_row .inner{padding-bottom:24px; border-bottom:1px solid #6c7632;}
.footer .top_row .footer_logo{width:282px; height:0; padding-top:62px; background:url(/bitrix/templates/jack/img/logo.png) no-repeat;}
.footer .top_row .call_me{display:block; width:240px; height:50px; line-height:50px; margin-left:20px; margin-top:4px; box-shadow:none;}
.footer .top_row .phone{margin-left:30px; padding-top:12px;}
.footer .top_row .phone span{font-family: 'OpenSansBold', sans-serif; font-size:21px; line-height:21px;}
.footer .top_row .phone span:before{content:''; display:inline-block; margin-top:2px; vertical-align:top; width:21px; height:18px; margin-right:9px; background:url(/bitrix/templates/jack/img/sprite.png) no-repeat 0 0;}
.footer .top_row .phone i{margin-top:3px; font-size:12px; color:#b0cb1f;}
.footer .top_row .phones{padding-top:7px;font-size:17px; line-height:20px; font-family: 'OpenSansSemiboldRegular', sans-serif;}
.footer .top_row .phones span{ margin-bottom:6px;}
.footer .footer_menu {margin-bottom: 15px;}
.footer .footer_menu .block{width:25%; box-sizing:border-box; padding-right:15px;}
.footer .footer_menu .block h3{position:absolute; color:#9fb916; font-size:16px; line-height:19px; text-transform:uppercase; font-family: 'OpenSansExtraboldRegular'; margin-bottom:21px;}
.footer .footer_menu .block ul{padding-top:41px;}
.footer .footer_menu .block ul li{font-size:16px; line-height:23px;}
.footer .footer_menu .block ul li a{color:#fff; text-decoration:none; font-size:13px;}
.footer .footer_menu .block ul li a:hover{color:#b0cb1f; text-decoration:underline;}
.footer .footer_menu .block h3 a{text-decoration:none; color:#9fb916; font-size:15px; line-height:19px; text-transform:uppercase; font-family: 'OpenSansExtraboldRegular', sans-serif; margin-bottom:22px;}
.footer .footer_menu .block h3 a:hover{text-decoration:underline;}
.footer .footer_menu .block .div_like_h3 a{text-decoration:none; color:#9fb916; font-size:15px; line-height:19px; text-transform:uppercase; font-family: 'OpenSansExtraboldRegular', sans-serif; margin-bottom:22px;}
.footer .footer_menu .block .div_like_h3 a:hover{text-decoration:underline;}
.footer .footer_menu .block.second_block{width:34%;}
.footer .footer_menu .block.last_block{width:16%;}
.footer .footer_menu .block.last_block a{text-decoration:none; color:#9fb916; font-size:15px; line-height:19px; text-transform:uppercase; font-family: 'OpenSansExtraboldRegular', sans-serif; margin-bottom:22px;}
.footer .footer_menu .block.last_block a:hover{text-decoration:underline;}
.footer .bottom_row{/*height:60px; line-height:60px;*/padding: 15px 0; background:#201e1c; font-size:16px; font-family: 'OpenSansSemiboldRegular', sans-serif;}
.footer .bottom_row p:before{content:''; margin-right:15px; display:inline-block; vertical-align:middle; width:17px; height:27px; background:url(/bitrix/templates/jack/img/sprite.png) no-repeat 0 -21px;}
.footer .bottom_row a{color: #9fb916; font-family: 'OpenSansSemiboldRegular', sans-serif; font-size: 13px;`}

table {font-size:13px;}
/* �⮡� ⠡���� �஫������ �� �������� ���ன�⢠� */
@media screen and (max-width:840px){
/*	table {
		width: 100% !important;
		overflow: auto !important;
		display: block !important;
	}
	table tbody {
		display: table !important;
		width: 99.9% !important;
	}*/
	table {border: 1px solid #333333; display: block !important; width: 99% !important; overflow: auto !important;}
	table:before {content: ""; display: table-cell !important; overflow: auto !important; width: 30% !important;}

	.img-not-catalog {
		width: 100% !important;
		height: auto !important;
		overflow: auto !important;
	}
}

.ready_item,.ready_item>div {padding:20px;}
.ready_item>div {border:1px solid #E8E8E8;}
.ready_item .img_block {min-height:70px;border-bottom:1px solid #E8E8E8;}
.ready_item img {max-width:80%;margin:auto;}
.ready_item h4 {text-align:center;margin:10px 0;padding:0 30px; height:54px;overflow:hidden;}
.btn-block {display:block !important;width:100%;}
.btn_green {border:1px solid #A5CC01;background:#A5CC01;color:#fff;margin-bottom:10px;}
.btn_green_border {border:1px solid #A5CC01;background:#fff;color:#A5CC01}
.ready_product_slider .slider_arr.right {right:0px;top:-50px;}
.ready_product_slider .slider_arr.left {left:inherit;right:75px;top:-50px;}
.faq-slider-row .slider_arr.right {right:0px;top:-50px;}
.faq-slider-row .slider_arr.left {left:inherit;right:75px;top:-50px;}
.button-outer {text-align: center; margin-top: 20px;}
.ready_product_row *,.help_spec_row * {box-sizing:border-box;}

.help_spec_row {background:url("data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==") no-repeat;background-size:cover;padding:30px 0;box-sizing:border-box;min-height:545px;    padding-bottom: 0;}
.help_spec_row .inner {background:none;}
.help_spec_row .inner .form_spec_block {width:50%;margin-left:50%;color:#fff;    margin-top: 60px;}
.form_spec_block label {text-transform:uppercase;font-family: 'OpenSansSemiboldRegular', sans-serif;margin-bottom:5px;display:block;}
.form_spec_block .form_input {height:40px;border:1px solid #CCCCCC;display:block;width:100%;padding-left:10px;}
.form_block {margin-bottom:15px;}
.form_spec_block h3	{color:#A6CE00;font-family: 'OpenSansBold', sans-serif;font-size:40px;margin-bottom:20px;}
.form_spec_block span	{    line-height: 15px;    display: inline-block;    width: 60%;    font-size: 12px;padding-left:20px;}
.form_spec_block p {margin-bottom:15px;}
/* �⮡� ⠡���� �஫������ �� �������� ���ன�⢠� */

.about_section {font-size:13px;}

@media screen and (max-width: 1645px) {
	.portofolio_details {font-size: 0.9vw !important;}	
}
@media screen and (max-width: 1400px) {
	.portofolio_details {font-size: 1.1vw !important;}	
}
@media screen and (max-width:1260px){
	/*.footer {height: 671px !important;}*/
}
@media screen and (max-width:1190px){
	/*.footer {height: 704px !important;}*/
	.portofolio_details {font-size: 1.3vw !important;}	
}
@media screen and (max-width:1120px){
	/*.footer {height: 730px !important;}*/
}
@media screen and (max-width:1020px){
	/*.footer {height: 742px !important;}*/
	#breadcrumbs {z-index: 4 !important;}
	.header {box-shadow: none !important;}
}
@media screen and (max-width:970px){
	/*.footer {height: 750px !important;}*/
	.portofolio_details {font-size: 1.5vw !important;}	
}
@media screen and (max-width:920px){
	/*.footer {height: 775px !important;}*/                                       
	.header .top_row .mail {font-size: 11px !important;}
}                                                                 
@media screen and (max-width:840px){
	.portofolio_details {font-size: 1.7vw !important;}	
	.map_modal {width: 95% !important;margin-left: 1% !important;margin-top: 15% !important;}
	#call_me {padding-right:40px !important; }
	#rebrend_modal {    margin: auto !important;     margin-top: 10% !important;}
}
@media screen and (max-width:700px){
	#gallery a {width:100% !important; height:100% !important;}
	.map_modal {width: 95% !important;margin-left: 1% !important;margin-top: 15% !important;}
	.jw50 {width:100%;}
}
@media screen and (max-width:660px){
	.portofolio_details {font-size: 1.9vw !important;}	
	.map_modal {width: 95% !important;margin-left: 1% !important;margin-top: 15% !important;}
}
@media screen and (max-width:590px){
	.portofolio_details {font-size: 2.8vw !important;}	
	.map_modal {width: 95% !important;margin-left: 1% !important;margin-top: 15% !important;}
}
@media screen and (max-width:400px){
	.portofolio_details {font-size: 3.2vw !important;}	
	.map_modal {width: 95% !important;margin-left: 1% !important;margin-top: 15% !important;}
}
iframe, video, object, embed {max-width: 99% !important;}
/*
font-family: 'OfficinaSansBoldC';
font-family: 'LatoBlack';
font-family: 'latosemibold';
*/
.header-adress {
	position: relative;
}
.header-adress-content {
	display: none;
	position: absolute;
	top: -2px;
	left: -10px;
	white-space: nowrap;
	background: #3e3e3f;
	z-index: 1;
/*	border: 1px solid #b0cb1f;*/
	padding: 3px 10px 5px;
}
.header-adress:hover .header-adress-content{
	display: block;
}

.d-none {
    display: none
}

.cookie-inform {
    box-sizing: border-box;
    position: fixed;
    bottom: 20px;
    left: 0;
    width: 100%;
    max-width: 790px;
    padding: 0 20px;
    z-index: 1049;
    box-sizing: border-box;
}
.cookie-inform-wrapper{
    width: 100%;
		border-radius: 20px;
		background: #FFF;
		box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);
    padding: 30px 95px 27px 30px;
    color: #666;
    position: relative;
    box-sizing: border-box;
}
.cookie-inform a {
    color: #00A8A6;
    text-decoration: none;
}
.cookie-inform a:hover {
    text-decoration: underline;
}

.cookie-close {
    position: absolute;
    right: 30px;
    bottom: 30px;
    width: 51px;
    height: 39px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    cursor: pointer;
		font: 700 15px/15px 'Open Sans', sans-serif;
		color: #FFF;
		border-radius: 5px;
		background: #333;
}

.cookie-close:hover {
    opacity: 0.5;
}

.cookie-header {
		font-size: 18px;
		font-style: normal;
		font-weight: 800;
		line-height: 23.4px;
		background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAATCAYAAACdkl3yAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAANgSURBVHgBrVNLbxNXFD73zvXEsVMn1AvSpiqKSqtCkYKo1DSLpt1RWd2UKl1UVVmglv6ASqUrNl0gxEtiA4JVhJCSCBEQCyIeCx4SiEcERChGAQHBiaLYceyxPXPnvjh3/Ah4iRjpm5lzZu53v/OdcwHe4TJ791JjDGnFAIS0/zQ+Pu5m8zITCGdIag0Jqm7N3Dh3fmJiQlWv/bStnF/81+dqMxhTDcwHZzf9dn0/IcS8RXR88vpgIpk+5hWWt1YLc+CwGLDUp1BTbHZb+vaRzbXR/ys19+EqGdi5PjH/NfDcWNGDC6XPf/mdNUnuz2QHViA1NnfnUvrZ/QsnhAinWLxTdSdT2/u2bP/rI337GCgDvo5f/HbnyVelmUO18uzp5a5Of4c3dzPTIurqTu158Ti7ITd79b8DR8f3vSF08vA+OpP+6ukRTQhb11H7Y2Hyh4XaszPfGR32xRglTpjfQe2fo1OjySqHH0u57PTQ978ebvdt18+JMWp0YB1ljtwi+cqpoOLtVgqI9VxrGY+I+Ev+pdLQo3nlViaT4e1EFx8MFhUhc80YzQVC6+8S2Yz7yaWojUtLSxvL5TLwMMxjzNoxMjJC5r2+88Yo0CZqdwSJQaGkH19dGDxBHt09+E9Hcv0eryrTfqW0qo0shiE3ge9DySsD4I5aasJD2flF8mVvf2cOqoHGcgBCxUpl2btpePfUIguFt67bjadlgItc3iOE6qFMg6Q+8NoqSM4RAoQfwL0ch8WkC9/0h+D5AkKRPDr899SiLZGCbswmIrobHQGdANLygwJxHJDGARF3IZToq1YQCJFr+kY1oHQlQUmEEFiJiiAxRkb0RDe2wBBJt/bXQOA8oXeg9FpDcC8HHIch8MkYJlgrBmrVOECduiKbe/g0HhFbpTH6BpHGTkhllcgG6u8apRvbIm2NrSuwuvLVBK7qAKftlNL6XDTmo2GXXWTLsnFTfbO8jz+sADXcfkaF9G2iyFjSAJZDrbl24sha3uYofsutpMCNxRq7rpnE/MAn889zUFguQhDIaFJtKTxUUMSjLQWWaHO2CULCwIYC2D4gdR4g2Zp29mTWPz49nb2Cs0LRTCK0IVoGRAhBGPpNaMwwa7TrahWCWSn16o3D/p/Q9dnJoV2jl+F9X68B6Bjv18d82OkAAAAASUVORK5CYII=') no-repeat left 1px;
		padding: 0 0 0 27px;
		color: #333;
}
.cookie-inform p {
    padding: 21px 0 0;
    margin: 0;
		font-size: 14px;
		font-style: normal;
    line-height: 18.2px;
}
.cookie-inform span {
	white-space: nowrap;
}

.agree-check, .block_form input.agree-check {
	display: inline-block;
	width: 18px;
  height: 18px;
  margin-right: 6px;
  position: relative;
  top: 4px;
}
#mainslider {
	height: 400px;
	overflow: hidden;
}
#mainslider img {
  display: block;
  width: 100%;
	height: 100%;
	object-fit: cover;
}
#copyright {
    background: #3e3e3f;
    color: #939393;
    padding: 1rem;
}
#copyright a {
   color: #939393; 
}
/* End */


/* Start:/bitrix/templates/jack/template_styles.css?177201065045655*/
/*modals*/
/* global */
.g-hidden { display: none; }
.g-line { zoom: 1; }
.g-line:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* modal */
.b-modal { position: relative;}
/*.b-modal_close { position: absolute; width:14px; height:0; right: 10px; top: 10px; cursor: pointer; background:url(/bitrix/templates/jack/img/sprite.png) no-repeat -110px 0; font-family:arial; padding-top:14px; overflow:hidden; z-index:5;}*/
.b-modal_close:hover { }

/* modal */

.arcticmodal-overlay,
.arcticmodal-container { position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 1000; }
.arcticmodal-container { overflow: auto; margin: 0; padding: 0; border: 0; border-collapse: collapse; }
*:first-child+html .arcticmodal-container { height: 100% }
.arcticmodal-container_i { height: 100%; margin: 0 auto; }
.arcticmodal-container_i2 { padding: 0; margin: 0; border: 0; vertical-align: middle; }
.arcticmodal-error { padding: 20px; -moz-border-radius: 10px;  -webkit-border-radius: 10px;  -khtml-border-radius: 10px;  border-radius: 10px; background: #000; color: #fff; }
.arcticmodal-loading { width: 80px; height: 80px; border-radius: 10px; background: #000 url(/bitrix/templates/jack/loading.gif) no-repeat 50% 50%; }
.bg-green {background:#a5cc00;}

#call_me{width:100%; background:#fff; box-sizing:border-box; }
#call_me h2{font-size:29px; line-height:33px; color:#201e1c; margin-bottom:35px; font-family: 'OpenSansExtraboldRegular', sans-serif;}
#call_me p{font-size:16px; line-height:24px; margin-bottom:10px;}
#call_me label{font-size:18px; line-height:22px; font-family: 'OpenSansExtraboldRegular', sans-serif; margin-bottom:7px;}
#call_me .inputbox{height:40px; border:1px solid #d7d7d7; font-size:16px; line-height:18px; padding:10px; color:#484849;}
#call_me .inputbox::-webkit-input-placeholder{color:#484849 !important;}
#call_me .width_check{height:12px; line-height:12px; font-size:13px; color:#727272;}
#call_me button{max-width:281px; width:100%; height:60px; background:#b0cb1f; color:#201e1c; font-size:19px; font-family: 'OpenSansExtraboldRegular', sans-serif; margin-top:25px;}
#fancybox-outer {height: 0;}

#rebrend_modal{width:580px; box-sizing:border-box; padding:45px 95px 50px; background:#fff;}
#rebrend_modal h2{font-size:29px; line-height:33px; color:#201e1c; margin-bottom:35px; font-family: 'OpenSansExtraboldRegular', sans-serif;}
#rebrend_modal .div_h2{font-size:29px; line-height:33px; color:#201e1c; margin-bottom:35px; font-family: 'OpenSansExtraboldRegular', sans-serif;}
#rebrend_modal p{font-size:16px; line-height:24px; margin-bottom:25px;}
#rebrend_modal p a{color:#b0cb1f; text-decoration:none; font-family: 'OpenSansSemiboldRegular', sans-serif;}
#rebrend_modal h3{font-size:19px; line-height:23px; font-family: 'OpenSansExtraboldRegular', sans-serif; color:#201e1c;}
#rebrend_modal .modal_logo{max-width:344px; height:95px; width:100%; background:url(/bitrix/templates/jack/img/modal_logo.png) no-repeat; background-size:contain;}
#rebrend_modal .my_close{margin-top:45px; max-width:380px; width:100%; height:60px; line-height:60px; background:#b0cb1f; font-family: 'OpenSansExtraboldRegular', sans-serif; font-size:19px; color:#201e1c;}
@media screen and (max-width:840px){
	#rebrend_modal .my_close{font-size:12px;}
}

.phone-link,
.footer .footer_menu .block.last_block .footer_contact address p a.phone-link{    font-size: 16px;        color: #fff;   line-height: normal;}

#spasibo{padding: 20px; width:300px; background:#fff; box-sizing:border-box;}
#spasibo h2{font-size:29px; line-height:33px; color:#201e1c; margin-bottom:35px; font-family: 'OpenSansExtraboldRegular', sans-serif;}
#spasibo p{font-size:16px; line-height:24px; margin-bottom:10px;}

.map_modal{width:548px; box-sizing:border-box; padding:4px 4px 11px; background:#fff; border-radius:5px 5px 0 0; }
.map_modal .b-modal_close{width:26px; padding-top:26px; background:url(/bitrix/templates/jack/img/sprite.png) no-repeat -125px -51px; top:-13px; right:-14px;}
.map_modal .map{height:280px; box-shadow:inset 0 0 3px #c0bfba; margin-bottom:10px;}
.map_modal  .h3{font-size:18px; line-height:21px; font-family: 'OpenSansExtraboldRegular', sans-serif; color:#201e1c; margin-bottom:8px; padding-left:18px;}
.map_modal  p b{font-family: 'OpenSansSemiboldRegular', sans-serif; color:#201e1c;}
.map_modal  p{padding-left:18px;}
.map_modal  p b{font-family: 'OpenSansSemiboldRegular', sans-serif; color:#201e1c;}
.map_modal  p a:hover{text-decoration:underline;}
.map_modal  p a{text-decoration:none; color:#484849;}
.map_modal .map iframe{position:relative !important; width:100% !important; height:100% !important; display:block !important;}

/*******************************************/
.my_tabs .dt{z-index:5;}
.my_tabs .dt ul li{display:inline-block; vertical-align:top; }
.my_tabs .dt ul li a{text-transform:uppercase; z-index:10;color:#000; text-decoration:none; display:block; line-height:47px; height:40px; background:#fff; color:#ababab; border:1px solid #d7d7d7; padding:0 16px; position:relative; margin-right:0; cursor:pointer; font-size:15px; font-family: 'OpenSansExtraboldRegular', sans-serif;  box-sizing:border-box; margin-top:7px;}
.my_tabs .dt ul li a.active{border-bottom:1px solid #ffffff; background:#fff; cursor:auto; color:#000; margin-top:0; height:47px; line-height:45px; color:#9fb916;}
.my_tabs .dd{border:1px solid #d7d7d7; margin-top:-2px; padding-top:20px; padding-bottom:28px; padding-left:20px; padding-right:20px;height:325px;overflow:auto;}
.my_tabs .dd .item{ display:none; }
.my_tabs .dd .item.active{display:block; font-size: 13px;}

/********************************************/
 input.niceCheck{clip:rect(0px, 0px, 0px, 0px); height:1px; width:1px; border:0; margin-top:3px; margin-left:-13px; position:absolute;}
 span.niceCheck{display:block; float:left; position:relative; overflow:hidden; margin-left:0; width:15px; height:12px; background:url(/bitrix/templates/jack/img/sprite.png) no-repeat -109px -33px; margin-top:0; margin-right:7px;  cursor:pointer;}
 span.niceCheck input{margin-left:-1000px !important;}
span.niceChecked{background-position:-109px -18px;}

/*******************************************/
select.niceselect {
  display: none; }

.nice-select {
	color:#484849;
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  border: solid 1px #d7d7d7;
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  font-family: inherit;
  font-size: 16px;
  font-weight: normal;
  height: 40px;
  line-height: 38px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto; }
.nice-select:hover {
  border-color: #dbdbdb; }
.nice-select:active, .nice-select.open, .nice-select:focus {
  border-color: #999; }
.nice-select:after {position:absolute; right:9px; top:50%; margin-top:-10px; height:20px; background:url(/bitrix/templates/jack/img/sprite.png) no-repeat -128px 0; content:''; width:14px; transition:.3s;}
.nice-select.open:after {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg); }
.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
          transform: scale(1) translateY(0); }
.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none; }
.nice-select.disabled:after {
  border-color: #cccccc; }
.nice-select.wide {
  width: 100%; }
.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important; }
.nice-select.right {
  float: right; }
.nice-select.right .list {
  left: auto;
  right: 0; }
.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px; }
.nice-select.small:after {
  height: 4px;
  width: 4px; }
.nice-select.small .option {
  line-height: 34px;
  min-height: 34px; }
.nice-select .list {
  background-color: #fff;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  box-sizing: border-box;
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  left: 0;
  -webkit-transform-origin: 50% 0;
          transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
          transform: scale(0.75) translateY(-21px);
  transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9; }
.nice-select .list:hover .option:not(:hover) {
  background-color: transparent !important; }
.nice-select .option {
  cursor: pointer;
  font-weight: 400;
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  transition: all 0.2s; }
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
  background-color: #f6f6f6; }
.nice-select .option.selected {
  font-weight: bold; }

/**************************************/
.left_nav{margin-bottom:15px;}
.left_nav > li{margin-bottom:3px; position:relative; }
.left_nav > li .plus{position:absolute; right:0; top:9px; width:8px; height:8px; background:url(/bitrix/templates/jack/img/sprite.png) no-repeat -126px -40px;}
.left_nav > li .minus{position:absolute; right:0; top:14px; width:8px; height:2px; background:url(/bitrix/templates/jack/img/sprite.png) no-repeat -126px -43px;}
/*.left_nav > li.green .plus{position:absolute; right:0; top:10px; width:8px; height:8px; background:url(/bitrix/templates/jack/img/sprite.png) no-repeat -126px -23px;}*/
.left_nav > li.green a.item-selected .plus{position:absolute; right:0; top:10px; width:8px; height:8px; background:url(/bitrix/templates/jack/img/sprite.png) no-repeat -126px -32px;}
.left_nav > li.green a.root-item-selected .plus{position:absolute; right:0; top:10px; width:8px; height:8px; background:url(/bitrix/templates/jack/img/sprite.png) no-repeat -126px -32px;}
.left_nav > li.green .minus{position:absolute; right:0; top:12px; width:8px; height:2px; background:url(/bitrix/templates/jack/img/sprite.png) no-repeat -126px -35px;}
.left_nav > li.green > a{color:#a6ce39; font-family: 'OpenSansSemiboldRegular'; padding-left:6px;}
.left_nav > li.green > a:before{content:''; height:100%; left:0; top:0; width:4px; position:absolute; background:#a6ce39; border-radius:0 4px 4px 0;}
.left_nav > li > a{padding-top:4px; padding-bottom:3px; display:block; position:relative; font-size:16px; line-height:20px; color:#000 /*#484849*/; text-decoration:none; /*text-transform:uppercase;*/}
.left_nav li > ul{ display:none; margin-left:13px; padding:18px 0 10px;}
.left_nav li > ul > li{display:block; margin-bottom:9px;}
.left_nav li > ul > li > a{display:block; margin-right:30px; font-size:16px; line-height:16px; color:/*#8c8c8c*/ #000; text-decoration:none;}
.left_nav li > ul > li > a:hover{color:#b0cb1f;}



.fright.rL.hid.right_block > div {
    float: right;
}
.alx_feedback_popup{
	box-shadow: none;
    display: block;
    height: 40px;
    line-height: 40px;
    margin-left: 20px;
    margin-top: 12px;
    width: 220px;
	background: #b0cb1f none repeat scroll 0 0;
    color: #201e1c;
    cursor: pointer;
    font-family: 'OpenSansBold', sans-serif;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
	overflow: hidden;
	position: relative;
	float: right;
}
@media screen and (max-width:500px){
	.alx_feedback_popup{width: 180px;}
}
.alx_feedback_popup:hover {
    background: #bcdb17 none repeat scroll 0 0;
    /* box-shadow: 0 2px 2px #9e9e9e; */
    color: #fff;
}

.fancybox-opened{z-index: 3103 !important;}

table.scroll {
	border: 1px solid #333333;
	width: 100% !important;
	overflow: auto !important;
	display: block !important;
}

table.scroll tbody {
	display: table !important;
	width: 99.9% !important;
}
 

.slider_item.slick-slide {height:400px;background-repeat:no-repeat;background-position:top center;background-size:cover;position:relative;}
.slider_item .caption_slide {position:absolute;left:50%;width:40%;top:100px;line-height:normal;}
.slider_item .caption_slide h1 {text-transform:uppercase;color:#A6CB00;font-weight:bold;font-family: 'OpenSansExtraboldRegular', sans-serif;font-size: 44px;    line-height: 44px;    margin-bottom: 15px;}
.slider_item .caption_slide .h1 {text-transform:uppercase;color:#A6CB00;font-weight:bold;font-family: 'OpenSansExtraboldRegular', sans-serif;font-size: 44px;    line-height: 44px;    margin-bottom: 15px;}
.slider_item .caption_slide p {color:#fff;    font-size: 16px;margin-bottom:15px;}
.btn {display:inline-block;text-align:center; vertical-align:top;   padding: 8px 35px;text-decoration:none;cursor:pointer;}
.btn-green {background:#A6CB00;color:#fff;}
.btn_white_noback {border:1px solid; color:#fff;}
.btn_white_noback:hover {color:#88a902;background:#fff;}
.btn_noneR {border-radius:0px;}
.slider_item .caption_slide .btn {text-transform:uppercase;}
.slider_arr {position:absolute;top:50%; margin-top:-30px;height:60px;width:60px;display:block;padding: 0px;z-index:100}
.slider_arr_small {position:absolute;top:50%; margin-top:-27.5px;height:35px;width:35px;display:block;padding: 0px;z-index:100}
.slider_arr_small.left	{background: url(/bitrix/templates/jack/imj/left.png) no-repeat;left:0%;}
.slider_arr_small.right	{background: url(/bitrix/templates/jack/imj/right.png) no-repeat;right:0%;}
.images_block_preview .slick-list {margin:0 -15px;}
.jslider_arr {position:absolute;top:50%; margin-top:-30px;height:60px;width:60px;display:block;padding: 0px;z-index:100}
.jslider_arr.left	{background: url(/bitrix/templates/jack/img/sprite.png) no-repeat 0 -51px;left:0%;}
.jslider_arr.right	{background: url(/bitrix/templates/jack/img/sprite.png) no-repeat -63px -51px;right:0%;}
.slider_arr.left	{background: url(/bitrix/templates/jack/img/sprite.png) no-repeat 0 -51px;left:10%;}
.slider_arr.right	{background: url(/bitrix/templates/jack/img/sprite.png) no-repeat -63px -51px;right:10%;}
.slick-dots {position:absolute;bottom:10px;width: 100%;    text-align: center;}
.slick-dots li {display:inline-block;padding:7px;background:rgba(0,0,0,0.4);}
.slick-dots li button {font-size:0px;height:14px;padding:0px;width:14px;background:#A5CC00;box-sizing:border-box;border:3px solid #A5CC00;}
.slick-dots li.slick-active button {background:#000;}
.preim_outer.inner {      box-sizing: border-box;  background: #fefefe;    max-width: 1060px;    padding: 0 22px;    z-index: 50;padding-top:30px;}
.preim_slider {margin-top:20px;}
.preim_outer * {box-sizing:border-box !important;}
.preim_outer .preim  {padding:0 15px;text-align:center;}
.preim_outer .preim img {margin:auto;}
.preim_outer .preim h5 {color:#A6CE00;font-size:15px;text-transform:uppercase;font-family: 'OpenSansExtraboldRegular', sans-serif;margin-top:20px;margin-bottom:20px;}
.preim_outer .preim p {color:#979797;font-size:14px;}
.preim_row:after {content:'';display:block;height:50px;bottom:0px;left:0px;right:0px;background: linear-gradient(to top, #f1ebeb, #fff);}
.preim_row {position:relative;}

.iframe_outer iframe {min-height:400px;}
.iframe_row {display:flex;    justify-content: space-between;}
.iframe_outer {width:55%;}
.present_outer {width:40%;}

.uspeh_outer {display:flex;    justify-content: space-between;position:relative;}
.uspeh_outer:after {content:"";display:block;width:58px;height:26px;background:url(/bitrix/templates/jack/imj/assets/01_main-assets/black_arrow.png);position:absolute;bottom:-25px;left:50%;margin-left:-29px;}
.uspeh_main *,.iframe_row *,.footer_contact *,footer * {box-sizing:border-box;}
.uspeh_outer h2 {color:#A4CB00;font-family: 'OpenSansExtraboldRegular', sans-serif;margin-bottom:35px;text-transform:uppercase;}
.uspeh_outer>div {width:50%; padding-right:30px;}
.uspeh_outer ul {list-style:none;}
.uspeh_outer ul li  {margin-bottom:15px;padding-left:40px;position:relative;}
.uspeh_row {background: url(/bitrix/templates/jack/imj/assets/01_main-assets/predlog.jpg) no-repeat; background-size:cover;background-position:top center;color:#fff;}
.uspeh_outer  ul li:before {color:#2E2C2D;content:"1";display:inline-block;background:#A5CC01;    left: 0px;
    font-size: 16px;position: absolute;font-family: 'OpenSansExtraboldRegular', sans-serif;top:0px;  padding: 5.5px;    width: 29px;    text-align: center;    box-sizing: border-box;}
.uspeh_outer .start_business ul li:nth-of-type(2):before {content:"2";}
.uspeh_outer .start_business ul li:nth-of-type(3):before {content:"3";}
.uspeh_outer .start_business ul li span {color:#A5CB02;font-family: 'OpenSansExtraboldRegular', sans-serif;}
.uspeh_outer .start_business {border-right:1px solid #fff;position:relative;}
.uspeh_outer .start_business:after {width:16px;height:31px;content:"";display:block;position:absolute;background-color:#393939;
background-image: url('/bitrix/templates/jack/imj/assets/01_main-assets/white_triangle.png');top:50%;margin-top:-16px;right:-15px;}

.uspeh_outer .our_predl {padding-left:40px;}
.uspeh_outer .our_predl ul li:before {content:"";height:29px;}
.uspeh_outer .our_predl ul li:nth-of-type(1):before {background:url(/bitrix/templates/jack/imj/assets/01_main-assets/predl_1.jpg);}
.uspeh_outer .our_predl ul li:nth-of-type(2):before {top: -5px;background:url(/bitrix/templates/jack/imj/assets/01_main-assets/predl_2.jpg);}
.uspeh_outer .our_predl ul li:nth-of-type(3):before {top: -5px;background:url(/bitrix/templates/jack/imj/assets/01_main-assets/predl_3.jpg);}
.uspeh_outer .our_predl ul li:nth-of-type(4):before {background:url(/bitrix/templates/jack/imj/assets/01_main-assets/predl_4.jpg);}
.uspeh_outer .our_predl ul li:nth-of-type(5):before {background:url(/bitrix/templates/jack/imj/assets/01_main-assets/predl_5.jpg);}
.uspeh_outer .our_predl ul li:nth-of-type(6):before {top: -5px;background:url(/bitrix/templates/jack/imj/assets/01_main-assets/predl_6.jpg);}
.uspeh_outer .our_predl ul li:nth-of-type(7):before {background:url(/bitrix/templates/jack/imj/assets/01_main-assets/predl_7.jpg);}
.uspeh_outer .our_predl ul li:nth-of-type(8):before {background:url(/bitrix/templates/jack/imj/assets/01_main-assets/predl_8.jpg);}

.result_uspeh_row {background:url(/bitrix/templates/jack/imj/assets/01_main-assets/back_itog.jpg);background-position:top center;background-size:cover;}
.result_uspeh_outer {color:#fff;text-align:center;padding:50px 0;}
.result_uspeh_outer h2{text-align:center;margin-bottom:20px;font-family: 'OpenSansExtraboldRegular', sans-serif;text-transform:uppercase;}
.result_uspeh_slider {margin:40px 0;}
.result_uspeh_slider .result_uspeh_item  {padding:0 20px;}
.result_uspeh_slider .result_uspeh_item img {margin:auto;}
.result_uspeh_slider .result_uspeh_item p {margin-bottom:10px;margin-top:10px;}
.result_uspeh_slider .result_uspeh_item ul {list-style:none;}
.btn_grey {background:#3B3B3D;text-transform:uppercase;color:#fff;}

.footer_contact address {margin-top:15px;    font-style: normal;padding-left:30px;}
.footer_contact address {background:url(/bitrix/templates/jack/imj/assets/01_main-assets/geolocation.png) no-repeat 0 7px;}
.footer_contact address:nth-of-type(2) {background:url(/bitrix/templates/jack/imj/assets/01_main-assets/clock.png) no-repeat left center;}
.footer_contact address:nth-of-type(3)  {background:url(/bitrix/templates/jack/imj/assets/01_main-assets/phone.png) no-repeat 0 7px;}
.footer_contact address:nth-of-type(4)  {background:url(/bitrix/templates/jack/imj/assets/01_main-assets/mail.png) no-repeat left center;}
.footer_contact address p {font-size:12px;}
.footer_contact address p:nth-of-type(2) {margin-top:10px;}
.footer_contact address p span,.footer .footer_menu .block.last_block .footer_contact address p a{    text-transform: inherit;color:#fff; font-family: 'OpenSansRegular';   font-size:16px;}
.footer .footer_menu .block.last_block a.feedback_footer {background:#fff;color:#3B3B3B; text-transform:inherit;   font-family: 'OpenSansRegular', sans-serif;}
.footer .footer_menu .block.last_block a.confident {text-transform:inherit;   font-family: 'OpenSansRegular', sans-serif;}

.form_block_about {margin-left:-22px;background:#F1F1F1;box-shadow: 15px 0px 14px -16px #d6d5d5 inset;padding:20px;    box-sizing: border-box;}
.form_block_about h2 {margin-bottom:15px;}
form *,.jslider_item *,.jinline_block *,.my_row *,.slider_plitka *,.catalog_list_item *, .one_product_page *{box-sizing:border-box;}
.my_row {margin-left:-15px;margin-right:-15px;font-size:0px;}
.form_block {margin-bottom:15px;}
.form_block label {margin-bottom:5px;display:block;}
.form_block input{width:100%;height:40px;padding-left:10px;border:1px solid #CCCCCC;}
.form_block textarea  {width:100%;padding:10px;border:1px solid #CCCCCC;}
.jw50 {width:50%;display:inline-block;font-size:14px;padding-left:15px;padding-right:15px;vertical-align:top;}
.jw100 {font-size:14px;padding-left:15px;padding-right:15px;}

.window {    background-color: rgba(0, 0, 0, 0.5);    bottom: 0px;    cursor: default;    left: 0px;display:none;  overflow-y: auto;  position: fixed;    right: 0px;    top: 0px;    z-index: 99999;    -webkit-transition: opacity .5s;    -moz-transition: opacity .5s;    -ms-transition: opacity .5s;    -o-transition: opacity .5s;    transition: opacity .5s;}
.overflow {        bottom: 0px;    cursor: default;    left: 0px;  overflow-y: auto;  position: fixed;    right: 0px;    top: 0px;    z-index: 999;    -webkit-transition: opacity .5s;    -moz-transition: opacity .5s;    -ms-transition: opacity .5s;    -o-transition: opacity .5s;    transition: opacity .5s;}
.jmodal {     box-sizing: border-box;   background-color: #fff;    border: 1px solid #000;    position: absolute;    width: 350px; max-width: 80%;   top: 10%;margin:auto;right:0px;    left: 0%;display:none;        padding: 40px 20px;    z-index: 100000;	-webkit-transition: opacity .5s;    -moz-transition: opacity .5s;    -ms-transition: opacity .5s;    -o-transition: opacity .5s;    transition: opacity .5s;}
.jmodal.jmw7{width:450px;padding:20px;}
.jmodal.jmw7 h3 {    color: #a6cb00;    margin-bottom: 3px;    font-size: 20px;    text-transform: uppercase;}
#result_about_form.jmodal {position: fixed;}
 
.jslider_item {padding:15px;outline:none;text-align:center;}
.jslider_item img {margin:auto;max-width:100%;}
.slider6  .slick-track,.slider4 .slick-track,.slider8  .slick-track,.slider4 .slick-track{margin:inherit;}
.link_download a {background:#A5CC01;padding:10px;display:block;text-decoration:none;}
.link_download span {color:#fff;text-transform:uppercase;}

.jinline_block   {font-size:0px;box-sizing:border-box;}
.jinline_block>div{display:inline-block;vertical-align:top;font-size:14px;padding:15px;}
.jw25 {width:20%}
.jw25 img {max-width:100%;}
.jw75 {width:80%}
.jw30 {width:30%}
.jw30 img {max-width:100%;}
.jw70 {width:70%}
.podhod_item .my_row>div {display:inline-block;font-size:14px;vertical-align:middle;}

.slider_plitka .plitka_item img {max-width:100%;}
.slider_plitka .plitka_item {outline:none;position:relative;}
.slider_plitka	{box-sizing:border-box;}
.slider_plitka .slider_arr.left {left:40%;margin-left:-61px;}
.slider_plitka .slider_arr.right {right:40%;margin-right:-60px;}
.slider_plitka .plitka_item:after{content:"";display:block;position:absolute;z-index:10;top:0px;bottom:0px;right:0px;left:0px;background:rgba(0,0,0,0.6);}
.slider_plitka .plitka_item.slick-center:after{display:none;}


.slider_product .plitka_item img{max-width:100%;}
.slider_product .plitka_item {position:relative;}
.slider_product .slider_arr_small.left {left:44.6%;margin-left:-61px;}
.slider_product .slider_arr_small.right {right:44.6%;margin-right:-60px;}
.slider_product .plitka_item:after{content:"";display:block;position:absolute;z-index:10;top:0px;bottom:0px;right:0px;left:0px;background:rgba(0,0,0,0.6);}
.slider_product .plitka_item.slick-center:after{display:none;}

.sert_filter ul {list-style:none;}
.sert_filter ul li {display:inline-block;vertical-align:top;}
.sert_filter .btn{border:1px solid #fff;background:#fff;color:#A5CC01}
.sert_filter .btn.btn_green_border {border:1px solid #A5CC01;background:#fff;color:#A5CC01}
.sert_filter.row {margin-bottom:20px;}
.sert_filter .mobile_menu_link1{padding-left:30px;font-family: 'OpenSansExtraboldRegular', sans-serif;display:none;    font-size: 18px;    text-decoration: none;    color: #b0cb1f;       height: 19px;    background: url(/bitrix/templates/jack/imj/assets/01_main_mobile-assets/menu.png) no-repeat;}

.catalog_list_item {padding:15px; box-sizing:border-box;}
.catalog_list_item .border {border:1px solid #E8E8E8;text-align:center;}
.catalog_list_item .border img {height:141px;max-width:100%;}
.catalog_list_item a.l {height:54px;margin-bottom:10px;margin-top:15px;text-decoration:none;text-transform:uppercase;color:#333333;font-family: 'OpenSansExtraboldRegular', sans-serif;text-align:center;display:block;}

.view_block li {display:inline-block;}
.view_block li.active img {display:inline-block;}
.view_block li.active img.active {display:none;}
.view_block li img {display:none;}
.view_block li img.active {display:inline-block;}
.view_block {position:absolute;top:30px;right:0px;}
.product_item .btn_blcok {padding:0 15px;}
.product_item .btn_green {border-radius:0px;}
.catalog2_page .row.cards {margin-left:-15px;margin-right:-15px;border:0px;}

.product_image_block {width:60%;float:left;}
.product_button_block {width:40%;float:left;}
.images_block_preview .privew_foto {padding:0 15px}
.images_block_preview .privew_foto a.privew_foto_item{border:1px solid #DBDBDB;display:block;}
.images_block_preview .privew_foto a.privew_foto_item.active  {border:1px solid #A6CD02;}
.images_block_preview .privew_foto_item img {width:100%;}
.product_image_block .item_my span {position:absolute;right:10px;top:10px;z-index:10;display:block;background:#fff;    padding: 5px;}
.product_image_block .item_my img {max-width:100%;display:block;margin:auto;    max-height: 100%;}
.product_button_block {padding-left:40px;}
.product_button_block .btn {border-radius:0px;margin-top:15px;}
.product_button_block h4 {margin-top:70px;margin-bottom:10px;}
.product_button_block .btn_grey {margin-bottom:60px;text-transform:inherit;background:#999999 url(/bitrix/templates/jack/imj/assets/14_card-assets/question.png) no-repeat 35px 5px;}
.product_button_block .btn_dark_grey {color:#fff;   background:#424242 url(/bitrix/templates/jack/imj/assets/04_realizuem-assets/pdf.png) no-repeat 35px 9px;background-size: 16px;}
.product_button_block .btn_green {background:#A5CC01 url(/bitrix/templates/jack/imj/assets/14_card-assets/price.png) no-repeat 35px 5px;}

.images_block_preview img {margin:auto;}


.product_head *,.slick-slider *,.pr_preim *,.img_with_span *,.table_green  *{box-sizing:border-box;}
.product_head {background:#A5CC01 url(/bitrix/templates/jack/imj/assets/15_producia-assets/prod_back.jpg) no-repeat;background-size:cover;min-height:390px;color:#fff;background-position: right;}
.product_head.zakaz {background-image:url(/bitrix/templates/jack/imj/assets/16_cena-assets/price_uzn_back.jpg);}
.product_head>div {padding:40px 0 30px 40%;}
.product_head.zakaz>div {padding:90px 0 30px 40%;}
.product_head>div h1 {line-height:normal;margin-bottom:15px;}
.product_head>div p {line-height:normal;margin-bottom:15px;}

.slider8 .link_download a {margin:15px;padding:12px;}
.slider8 .link_download span {display:block;font-size: 15px;    line-height: 20px;}

.row_block {padding-top:30px;padding-bottom:30px;}

.product_ul .jslider_item {padding:0px;}
.product_ul {margin-bottom:30px;}
.upp {text-transform:uppercase;}

 
.preim_pr_item h5{color:#A5CC01;    margin: 10px 90px;}
.pr_preim h5{color:#A5CC01;        display: block;    margin: 10px;    height: 36px; text-transform:uppercase;}

.contact_item{display:none;}
.contact_item.open{display:block;}
.contact_item .contact_outer{display:flex;}
.contact_item .contact_outer>div {width:33.33333333333%;padding-right:30px;}
.contact_item_block h3 {padding-left:30px;margin-bottom:15px;}
.contact_item_block h3.address_text {background:url(/bitrix/templates/jack/imj/assets/17_contacts-assets/geo.png) no-repeat 0px 0px;}
.contact_item_block h3.phone_text {background:url(/bitrix/templates/jack/imj/assets/17_contacts-assets/pgone.png) no-repeat 0px 0px;}
.contact_item_block h3.int_text {background:url(/bitrix/templates/jack/imj/assets/17_contacts-assets/net.png) no-repeat 0px 0px;}
.contact_item .map {margin:30px 0;}
.contact_h1 {margin-bottom:40px;}
.contact_h1 h1{display:inline-block;vertical-align:middle;margin:0px;margin-right:20px;}
.contact_h1 .office_outer{display:inline-block;vertical-align:middle;overflow:hidden;width:100%;max-width:300px;}
.contact_h1 .office_outer select {height:40px;color:#fff;width:110%;background:#A5CC01 url(/bitrix/templates/jack/imj/assets/17_contacts-assets/dropdown.png) no-repeat;    background-position: 85% 13px;    font-size: 18px;}
.contact_h1 .office_outer select option{padding:5px;    background: #fff;    color: #000;}
.white_back {background:none;    box-shadow: none;margin:0px;padding:0px;}

.img_with_span {position:relative;}
.img_with_span span {position:absolute;padding:16px;background:#434142;text-transform:uppercase;color:#A6CB02;font-family: 'OpenSansExtraboldRegular', sans-serif;    font-size: 40px;    display: block;    top: 0px;    left: 0px;    right: 0px;    bottom: 0px;    width: 270px;    height: 50px;    text-align: center;    margin: auto;}

.vtop {vertical-align:top !important;}

.green_number {list-style:none;}
.green_number li {padding-left:30px;position:relative;margin-bottom: 10px;}
.green_number li:before {content:"1";background:#A5CC01;border-radius:50%;    border-radius: 50%;    width: 20px;    display: inline-block;    text-align: center;    color: #fff;    padding: 1px 0;    position: absolute;    left: 0px;}
.green_number li:nth-of-type(2):before {content:"2";}
.green_number li:nth-of-type(3):before {content:"3";}
.green_number li:nth-of-type(4):before {content:"4";}
.green_number li:nth-of-type(5):before {content:"5";}
.green_number li:nth-of-type(6):before {content:"6";}
.green_number li:nth-of-type(7):before {content:"7";}
.green_number li:nth-of-type(8):before {content:"8";}
.green_number li:nth-of-type(9):before {content:"9";}
.green_number li:nth-of-type(10):before {content:"10";}
.green_number li:nth-of-type(11):before {content:"11";}

.my_fake_table .fake_row {display:flex;}
.my_fake_table .fake_row>div {padding:10px;border:1px solid #E7E7E7;border-left:0px;border-top:0px;}
.my_fake_table .fake_row>div:nth-of-type(1) {border-left:1px solid #E7E7E7;}
.my_fake_table .fake_row:nth-of-type(1)>div{border-top:1px solid #E7E7E7;}
.my_fake_table .fake_row>div:nth-of-type(1) {padding:0px;}
.my_fake_table img {max-width:100%;}
.f20 {width:20%;}
.f60 {width:60%;}
.green_text {color:#A5CC01;font-family: 'OpenSansExtraboldRegular', sans-serif;font-size:14px;}

.table_green    {border-spacing: 7px 5px;width:80%;}
.table_green  td    {border:1px solid #E7E7E7;    padding: 5px 15px;}
.table_green th {background:#A5CC01;color:#fff;border:1px solid #fff;border-bottom:0px;}

.map_ajax {width:90%;max-width:700px;margin:auto;height:548px;}
.phone-ajax-outer {width:90%;max-width:260px;margin:auto;height:130px;}
.phone-ajax-outer p {font-size: 16px; margin-bottom: 5px;}
.phone-ajax-outer a {color: #b0cb1f;}

input[name='required[jack]'] {display:none;}
.youtube-button {position: fixed;display:block;text-decoration:none;    width: 40px;    height: 230px;    background:red;    cursor: pointer;    right: 0;    top: 170px;border-radius:30px 0 0 30px;padding:5px 3px;z-index: 100;}
.youtube-button .outer_youtube{border:1px dashed #fff;border-radius:30px 0 0 30px;height:100%;}
.youtube-button .outer_youtube div	{white-space:nowrap;-webkit-transform: rotate(-90deg); transform: rotate(-90deg);    margin-top: 160px;    font-size: 20px;color:#fff;display:block}
.youtube-button .outer_youtube div span {display:inline-block;vertical-align:middle;}
.youtube-button .outer_youtube div img {display:inline-block;vertical-align:middle;}
.sety_block {position: fixed; width: 37px;    left:0px; top: 170px;z-index:100;}
.sety_block a {position:relative;display:block;}
.sety_block a:nth-of-type(1) span {top:0px;}
.sety_block a span {-moz-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;background:#a5cc00;color:#000;position:absolute;left:35px;top:0px;    font-size: 14px;    white-space: nowrap;    display: none;    height: 35px;    padding: 8px;    box-sizing: border-box;}
.sety_block a span:before{content:"";display:inline-block;height:20px;border-left:1px solid #000;position:absolute;top:8px;   left: 2px;}
.sety_block a:hover span	{display:block;}
.slider_product img{margin:auto;}

.faq-slider-row {padding: 30px 0;}


@media(min-width: 992px) {
	.block_mobile_header nav {padding-right:50px;}
}
.search-outer {position:absolute;top:-29px;     right: 40px;    left: 300px;    z-index: 10;    z-index: 10;    background: #3e3e3f;display:none;}
/**************** FLEX ************/

.flex-row {display:flex; margin-left:-15px; margin-right:-15px;}
.align-items-center {align-items: center;}
.mb-0.btn_green {margin-bottom:0;}
.px-3 {padding-left:15px;padding-right:15px;}
.justify-content-between {justify-content: space-between;}

/**************** FLEX ************/



.to_up {
    z-index: 11000000;
    right: 6%;
    width: 90px;
    display: none;
    bottom: 50px;
    position: fixed;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    transition: opacity .5s;
}

.backimg {
	width:35px;
	height:35px;
}

.our_price_list {
    position: fixed;
    display: block;
    text-decoration: none;
    width: 40px;
    height: 190px;
    background: #3f51b5;
    cursor: pointer;
    right: 0;
    top: 330px;
    border-radius: 30px 0 0 30px;
    padding: 5px 3px;
    z-index: 100;
}
.our_price_list .outer_youtube {
    border: 1px dashed #fff;
    border-radius: 30px 0 0 30px;
    height: 100%;
}
.our_price_list .outer_youtube div {
    white-space: nowrap;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    margin-top: 140px;
    font-size: 16px;
    color: #fff;
    display: block;
}
.our_price_list .outer_youtube div span {
    display: inline-block;
    vertical-align: middle;
}

.our_video {
    position: fixed;
    display: block;
    text-decoration: none;
    width: 40px;
    height: 80px;
    background: #a5cb00;
    cursor: pointer;
    right: 0;
    top: 430px;
    border-radius: 30px 0 0 30px;
    padding: 5px 3px;
    z-index: 100;
}
.our_video .outer_youtube {
    border: 1px dashed #fff;
    border-radius: 30px 0 0 30px;
    height: 100%;
}
.our_video .outer_youtube div {
    white-space: nowrap;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-top: 37px;
    font-size: 16px;
    color: #fff;
    display: block;
}
.our_video .outer_youtube div span {
    display: inline-block;
    vertical-align: middle;
}

.our_photo {
    position: fixed;
    display: block;
    text-decoration: none;
    width: 40px;
    height: 80px;
    background: #a5cb00;
    cursor: pointer;
    right: 0;
    top: 530px;
    border-radius: 30px 0 0 30px;
    padding: 5px 3px;
    z-index: 100;
}
.our_photo .outer_youtube {
    border: 1px dashed #fff;
    border-radius: 30px 0 0 30px;
    height: 100%;
}
.our_photo .outer_youtube div {
    white-space: nowrap;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-top: 33px;
    font-size: 16px;
    color: #fff;
    display: block;
}
.our_photo .outer_youtube div span {
    display: inline-block;
    vertical-align: middle;
}
.position-relative {position:relative;}

.btn.h-40 {padding-top:9.5px;padding-bottom:9.5px;}

@media(max-width: 992px) {
	.sety_block {top:60px;}
	.d-none {display:none;}
	.our_price_list  {top:340px;}
	.youtube-button  {top:40px;}
	.our_video  {top:300px;}
	.our_photo  {top:410px;}
	.search-open {display: none;}
	.search-outer {position:relative;padding-left:15px; padding-right:15px;display:block;z-index:110;    bottom: 0;    top: initial;    right: 0;    left: 0;}
}

/*****************************************************/
/*********************rsh added************************/
/*****************************************************/
~.btn { padding: 1rem 0.75rem !important; }
jdiv.__jivoMobileButton { bottom: 35px; }

.row { display: block; width: 100%; }
.col { display: inline-block; margin: 10px; }

.btn_green_border, .btn_green_border:hover {
    background: transparent;
    color: #A5CC01;
}
.btn_grey_border, .btn_grey_border:hover {
    border: 1px solid #ababab;
    background: transparent;
    color: #ababab;
}

.product_button_block .btn_green.basket-in {
    background: #A5CC01 url(/bitrix/templates/jack/images/icons-2023-08/basket26.png) no-repeat 35px 5px;
}

#basket-popup .basket-close { position: absolute; right: 10px; }
.basket-row { display: flex; }
.basket-row .col { vertical-align: middle; }
.basket-readmore { text-decoration: none; color: #ababab; }
.basket-readmore:hover { text-decoration: none; color: #A5CC01; }
#basket-popup.mobile {
    display: none;
    position: fixed;
    top: 0;
    ~left: 0;
    right: 0;
    background: #000;
    border-radius: 0;
    width: 100%;
	z-index: 999999;
    color: #fff;
}
#basket-popup.mobile .basket-wrapper { padding: 1em; }
#basket-popup:not(.mobile) {
    display: none;
    position: fixed;
    right: 40px;
    background: #000;
    border-radius: 0;
    ~width: 100%;
	z-index: 999998;
    color: #fff;
    margin-top: -60px;
}
#basket-popup:not(.mobile) .basket-wrapper { padding: 1em; padding-right: 60px; }

.basket-img img { height: 50px; }
.basket-minus, .basket-plus, .basket-del, .basket-clear, .basket-close { cursor: pointer; cursor: hand; }
.basket-minus, .basket-plus, .basket-count { padding: 3px; }
.basket-clear, .basket-close { float: right; color: #A5CC01; }
.basket-close { font-size: 200%; }

.menu_block:not(.mobile) {
    position: fixed;
    right: 0;
    top: 170px;
    background: #000;
    border-radius: 10px 0 0 0;
    width: 50px;
    z-index: 999999;
}
.menu_block.mobile {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    border-radius: 0 0 10px 10px;
    width: 100%;
	z-index: 999999;
}

.menu_block .basket-but { position: relative; padding: 10px 10px; padding-top: 20px; width: 30px; height: 30px; }
.menu_block .basket-but:before { display: inline-block; width: 30px; height: 30px; content: ""; background-image: url(/bitrix/templates/jack/images/icons-2023-08/basket_white.png); background-size: contain; background-repeat: no-repeat; }
.menu_block .basket-but:hover:before { background-image: url(/bitrix/templates/jack/images/icons-2023-08/basket_white.png); }
.menu_block .basket-but .counter { position: absolute; width: 22px; height: 20px; top: 6px; right: 1px; border-radius: 50%; background: #a6cb00; color: #fff; font-size: 10px; text-align: center; padding-top: 3px; }

.menu_block .menu { position: relative; padding: 10px 10px; padding-bottom: 20px; width: 30px; height: 16px; }
.menu_block .menu:before { display: inline-block; width: 30px; height: 16px; content: ""; background-image: url(/bitrix/templates/jack/images/icons-2023-08/menu.png); background-size: contain; background-repeat: no-repeat; }
.menu_block .menu:hover:before { background-image: url(/bitrix/templates/jack/images/icons-2023-08/menu_act.png); }

.menu_block .menu .wrapper-items-menu { display: none; border-radius: 10px 0 0 10px; position: absolute; top: 46px; right:0; width: 300px; height: 60px; background: #000; }
.menu_block .item-menu { float: left; position: relative; padding: 10px 8px; ~width: 30px; ~height: 30px; ~margin-left: 10px; text-align: center; }
.menu_block .item-menu:nth-child(1) { margin-left: 0; }
.menu_block .item-menu:nth-child(2) { margin-left: 10px; }
.menu_block .item-menu a { text-decoration: none; }
.menu_block .item-menu a:before { content: ""; display: inline-block; width: 20px; height: 20px; background-size: contain; background-repeat: no-repeat; }


.menu_block .item-price_list a:before { background-image: url(/bitrix/templates/jack/images/icons-2023-08/oborud.png); }
.menu_block .item-price_list a:hover:before { background-image: url(/bitrix/templates/jack/images/icons-2023-08/oborud_act.png); }
.menu_block .item-price_list a span { display: block; left: 40px; background: #000; color: #979797; font-size: 10px; }
.menu_block .item-price_list a:hover span { color: #a6cb00; }

.menu_block .item-socseti:before { content: ""; display: inline-block; width: 20px; height: 20px; background-size: contain; background-repeat: no-repeat; }
.menu_block .item-socseti:before { background-image: url(/bitrix/templates/jack/images/icons-2023-08/socseti.png); }
.menu_block .item-socseti:hover:before { background-image: url(/bitrix/templates/jack/images/icons-2023-08/socseti_act.png); }
.menu_block .item-socseti span { display: block; left: 40px; background: #000; color: #979797; font-size: 10px; }
.menu_block .item-socseti:hover span { color: #a6cb00; }

.menu_block .item-youtube a:before { background-image: url(/bitrix/templates/jack/images/icons-2023-08/youtube.png); }
.menu_block .item-youtube a:hover:before { background-image: url(/bitrix/templates/jack/images/icons-2023-08/youtube.png); }
.menu_block .item-youtube a span { display: block; left: 40px; background: #000; color: #979797; font-size: 10px; }
.menu_block .item-youtube a:hover span { color: #ec3323; }

.menu_block .item-menu.item-rutube a:before { width: 24px; height: 24px; margin-top: -2px;position: relative;}
.menu_block .item-rutube a:before { background-image: url(/bitrix/templates/jack/images/icons-2023-08/rutube.svg); }
.menu_block .item-rutube a:hover:before { background-image: url(/bitrix/templates/jack/images/icons-2023-08/rutube.svg); }
.menu_block .item-rutube a span { display: block; left: 40px; background: #000; color: #979797; font-size: 10px; line-height: 14px;}
.menu_block .item-rutube a:hover span { color: #ec3323; }

.menu_block .item-photo a:before { background-image: url(/bitrix/templates/jack/images/icons-2023-08/photo.png); }
.menu_block .item-photo a:hover:before { background-image: url(/bitrix/templates/jack/images/icons-2023-08/photo_act.png); }
.menu_block .item-photo a span { display: block; left: 40px; background: #000; color: #979797; font-size: 10px; }
.menu_block .item-photo a:hover span { color: #a6cb00; }

.menu_block .item-video a:before { background-image: url(/bitrix/templates/jack/images/icons-2023-08/video.png); }
.menu_block .item-video a:hover:before { background-image: url(/bitrix/templates/jack/images/icons-2023-08/video_act.png); }
.menu_block .item-video a span { display: block; left: 40px; background: #000; color: #979797; font-size: 10px; }
.menu_block .item-video a:hover span { color: #a6cb00; }


.sety_block {
    display: none;
    position: relative;
    background: #000;
    border-radius: 10px 10px 0 0;
    width: 40px;
    top: 0;
    margin-top: -155px;
}
.sety_block .item-soc  { padding: 5px 5px; }

.sety_block .soc_vk a:before { display: inline-block; width: 25px; height: 15px; content: ""; background-image: url(/bitrix/templates/jack/images/icons-2023-08/soc_vk.png); background-size: contain; background-repeat: no-repeat; }
.sety_block .soc_vk a:hover:before { background-image: url(/bitrix/templates/jack/images/icons-2023-08/soc_vk_act.png); }
.sety_block .soc_vk a span { display: none; left: 40px; background: #000; color: #2d74ee; ~font-size: 10px; }

.sety_block .soc_whatsapp a:before { display: inline-block; width: 25px; height: 25px; content: ""; background-image: url(/bitrix/templates/jack/images/icons-2023-08/soc_whatsapp.png); background-size: contain; background-repeat: no-repeat; }
.sety_block .soc_whatsapp a:hover:before { background-image: url(/bitrix/templates/jack/images/icons-2023-08/soc_whatsapp_act.png); }
.sety_block .soc_whatsapp a span { display: none; left: 40px; background: #000; color: #5fc96e; ~font-size: 10px; }

.sety_block .soc_youtube a:before { display: inline-block; width: 25px; height: 25px; content: ""; background-image: url(/bitrix/templates/jack/images/icons-2023-08/youtube_act.png); background-size: contain; background-repeat: no-repeat; }
.sety_block .soc_youtube a:hover:before { background-image: url(/bitrix/templates/jack/images/icons-2023-08/youtube_act.png); }
.sety_block .soc_youtube a span { display: none; left: 40px; background: #000; color: #5fc96e; ~font-size: 10px; }

.sety_block .soc_viber a:before { display: inline-block; width: 25px; height: 25px; content: ""; background-image: url(/bitrix/templates/jack/images/icons-2023-08/soc_viber.png); background-size: contain; background-repeat: no-repeat; }
.sety_block .soc_viber a:hover:before { background-image: url(/bitrix/templates/jack/images/icons-2023-08/soc_viber_act.png); }
.sety_block .soc_viber a span { display: none; left: 40px; background: #000; color: #6c61e3; ~font-size: 10px; }

.basket-but.mobile { float: right; }
.basket-but.mobile:before { width: 35px; height: 35px; }


.b-marquee {
  font-family: 'Segoe UI', sans-serif;
  white-space: nowrap;
  overflow: hidden;
  background: #b0cb1f;
  color: #3e3e3f;
  padding: 10px;
  position: relative;
  margin-bottom: 10px;
  clear: both;
  cursor: pointer;
  display: block;
	top: 4px;
}

.b-marquee__text {
  display: block;
  -webkit-animation: animMarquee 15s linear infinite;
  animation: animMarquee 15s linear infinite;
}

@-webkit-keyframes animMarquee {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}

@keyframes animMarquee {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
}


/* text right to left*/

.b-marquee--rtl {}

.b-marquee--rtl .b-marquee__text {
  -webkit-animation: animMarqueeRtl 15s linear infinite;
  animation: animMarqueeRtl 15s linear infinite;
}

@-webkit-keyframes animMarqueeRtl {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes animMarqueeRtl {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
/* End */
/* /bitrix/templates/jack/js/slick.css?15183716091776 */
/* /bitrix/templates/jack/assets/fonts/fonts.css?15183716091946 */
/* /bitrix/templates/jack/assets/fonts2/osans.css?17651763723940 */
/* /bitrix/templates/jack/assets/mmenu.css?177503049428799 */
/* /bitrix/templates/jack/assets/global.css?178005339216078 */
/* /bitrix/templates/jack/assets/jquery.fancybox/jquery.fancybox.css?172668449017910 */
/* /bitrix/templates/jack/components/bitrix/menu/default_nav/style.css?160768526584 */
/* /bitrix/templates/jack/components/bitrix/search.form/header-search/style.css?1607686176252 */
/* /bitrix/templates/jack/components/bitrix/search.suggest.input/search-input/style.css?1607694671501 */
/* /bitrix/templates/jack/components/bitrix/menu/catalog_menu/style.css?151837160962 */
/* /bitrix/templates/jack/styles.css?177460145137550 */
/* /bitrix/templates/jack/template_styles.css?177201065045655 */
