

/* Start:/local/templates/promax/css/flatpickr.min.css?171593325316166*/
.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
/* End */


/* Start:/local/templates/promax/slick/slick.css?16693665121776*/
/* 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:/local/templates/promax/slick/slick-theme.css?16693665102113*/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('/local/templates/promax/slick/./ajax-loader.gif') center center no-repeat;
}

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

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

    position: absolute;
    top: 40%;

    display: block;

    width: 40px;
    height: 40px;
    padding: 0;

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev
{
    left: -50px;
}

.slick-next {right:-50px}



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

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

    display: block;

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

    list-style: none;

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

    display: inline-block;

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

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

    display: block;

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

    cursor: pointer;

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

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

    width: 20px;
    height: 20px;

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

    opacity: .25;
    color: black;

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

/* End */


/* Start:/local/templates/promax/css/suggestions.min.css?17176839802133*/
.suggestions-nowrap{white-space:nowrap}.suggestions-input{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.suggestions-input::-ms-clear{display:none}.suggestions-wrapper{position:relative;margin:0;padding:0;vertical-align:top;-webkit-text-size-adjust:100%}.suggestions-suggestions{background:#fff;border:1px solid #999;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;left:0;min-width:100%;position:absolute;z-index:9999;-webkit-text-size-adjust:100%}.suggestions-suggestions strong{font-weight:400;color:#39f}.suggestions-suggestions.suggestions-mobile{border-style:none}.suggestions-suggestions.suggestions-mobile .suggestions-suggestion{border-bottom:1px solid #ddd}.suggestions-suggestion{padding:4px 4px;overflow:hidden}.suggestions-suggestion:hover{background:#f7f7f7}.suggestions-selected{background:#f0f0f0}.suggestions-selected:hover{background:#f0f0f0}.suggestions-hint{padding:4px 4px;white-space:nowrap;overflow:hidden;color:#777;font-size:85%;line-height:20px}.suggestions-subtext{color:#777}.suggestions-subtext_inline{display:inline-block;min-width:6em;vertical-align:bottom;margin:0 .5em 0 0}.suggestions-subtext-delimiter{display:inline-block;width:2px}.suggestions-subtext_label{margin:0 0 0 .25em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 3px;background:#f5f5f5;font-size:85%}.suggestions-value[data-suggestion-status=LIQUIDATED]{position:relative}.suggestions-value[data-suggestion-status=LIQUIDATED]:after{position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(0,0,0,.4);content:""}.suggestions-promo{font-size:85%;display:none;color:#777;padding:4px;text-align:center}.suggestions-promo a{color:#777;display:block;filter:grayscale(100%);line-height:20px;text-decoration:none}.suggestions-promo a:hover{filter:grayscale(0)}.suggestions-promo svg{height:20px;vertical-align:bottom}@media screen and (min-width:600px){.suggestions-promo{position:absolute;top:0;right:0;text-align:left}}.flatpickr-calendar.open{z-index: 9999999}
/* End */


/* Start:/local/templates/promax/style.css?175344343059782*/
@font-face { font-family: 'NissanBrand-Bold';
src: url('/local/templates/promax/fonts/NissanBrand-Bold.eot');
src: url('/local/templates/promax/fonts/NissanBrand-Bold.eot') format('eot'),
url('/local/templates/promax/fonts/NissanBrand-Bold.woff') format('woff'),
url('/local/templates/promax/fonts/NissanBrand-Bold.ttf') format('truetype');  }
@font-face { font-family: 'NissanBrand-Regular';
src: url('/local/templates/promax/fonts/NissanBrand-Regular.eot');
src: url('/local/templates/promax/fonts/NissanBrand-Regular.eot') format('eot'),
url('/local/templates/promax/fonts/NissanBrand-Regular.woff') format('woff'),
url('/local/templates/promax/fonts/NissanBrand-Regular.ttf') format('truetype'); }

.loader_block{
	position: absolute;
    background: rgba(0, 0, 0, 0.75);
    display: flex;
    align-items: center;
    justify-content: center;
    top: -1px;
    width: 100%;
    height: calc(100% + 2px);
}
.loader-5cubes {
  width: 70px;
  height: 25px;
  --g1: conic-gradient(from 90deg at bottom 100% right 0, #000 90deg, #FFBF00 0);
  --g2: conic-gradient(from 90deg at bottom 0 right 0, #000 90deg, #FFBF00 0);
  background: 
    var(--g1), var(--g1), var(--g1), var(--g1), var(--g1),
    var(--g2), var(--g2), var(--g2), var(--g2), var(--g2);
  background-position: 
    left, 15px, 30px, 45px, right;
  background-repeat: no-repeat;
  animation: l8-5cubes 1s infinite;
  filter: drop-shadow(2px 2px 0px rgba(0, 0, 0, 0.75));
}

@keyframes l8-5cubes {
  0%   { background-size: 10px 100%, 10px 100%, 10px 100%, 10px 100%, 10px 100%; }
  10%  { background-size: 10px 50%, 10px 100%, 10px 100%, 10px 100%, 10px 100%; }
  20%  { background-size: 10px 50%, 10px 50%, 10px 100%, 10px 100%, 10px 100%; }
  30%  { background-size: 10px 50%, 10px 50%, 10px 50%, 10px 100%, 10px 100%; }
  40%  { background-size: 10px 50%, 10px 50%, 10px 50%, 10px 50%, 10px 100%; }
  50%  { background-size: 10px 100%, 10px 50%, 10px 50%, 10px 50%, 10px 50%; }
  60%  { background-size: 10px 100%, 10px 100%, 10px 50%, 10px 50%, 10px 50%; }
  70%  { background-size: 10px 100%, 10px 100%, 10px 100%, 10px 50%, 10px 50%; }
  80%  { background-size: 10px 100%, 10px 100%, 10px 100%, 10px 100%, 10px 50%; }
  100% { background-size: 10px 100%, 10px 100%, 10px 100%, 10px 100%, 10px 100%; }
}

html, body { font-family: 'NissanBrand-Regular'; font-size:14px;  margin:0; padding:0; height:100%; width:100% }

h1 { font-size:35px;  color:#333; font-weight:normal; padding:0px; margin:0px; }
h2 { font-size:35px;  color:#333; font-weight:700; padding:0px; margin:0px;   }
h3 { font-size:18px;  color:#333; font-weight:normal; padding:0px; margin:0px;  }
p { color:#333; font-size:14px; text-align:left; margin:0px; padding:0 }
img { border:none; outline:0 }
a { color:#333; outline:0 }
ul, ol, li { padding:0px; margin:0px; font-size:14px; color:#333;}
a:hover {text-decoration: none;}
input {outline:0; font-family: 'NissanBrand-Regular'; }
input[type="submit"] {cursor:pointer;  font-family: 'NissanBrand-Regular'; }
.privacy-policy h2 {font-size: 1.5em; font-weight: bold; color: #333; margin-bottom: 10px;}
.privacy-policy ul {list-style: disc; padding-left: 20px; margin-bottom: 20px;}
.privacy-policy ol {list-style: disc; padding-left: 20px; margin-bottom: 20px;}
.privacy-policy .signature {margin-bottom: 40px;}
.plashka_director .agreement-text a {text-decoration: underline; }

.slick-prev {background:url(/local/templates/promax/images/left.png) no-repeat left center}
.slick-next {background:url(/local/templates/promax/images/right.png) no-repeat left center}

.loading{min-height: 220px; position: relative}
.loading:after{content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: url(/local/templates/promax/images/loading.svg) no-repeat center 85px / 50px; background-color: rgba(255, 255, 255, .75)}
.form-block-popup > div.loaded .loading{position: absolute; inset: 0;}
.form-block-popup > div.loaded .loading:after{background-position: center;}
.form-group.agreement-text p {font-weight: 500; font-size: 12px; padding-top: 20px;}



.banner_part {background:url(/local/templates/promax/images/banner.png?2) no-repeat top center; width:100%; height:875px}
.banner_part .wrap {max-width:1260px; margin:0 auto}
.banner_part .wrap .top_part {border-bottom:1px solid #ccc; display: flex; justify-content: space-between; align-items: center;}
.banner_part .wrap .top_part p {}
.banner_part .wrap .top_part p a {color: #ffbf00; text-decoration: none; font-size: 20px; font-weight: bold; text-shadow: 3px 3px 0px #000;}
.banner_part .wrap .top_part > a {padding:10px 20px;display:inline-block; vertical-align:top}
.banner_part .wrap .top_part > a img {}
.banner_part .wrap .top_part > ul { float:right;display:inline-block; vertical-align:top}
.banner_part .wrap .top_part > ul li {padding:0 12px; display:inline-block; vertical-align:top}
.banner_part .wrap .top_part > ul li a {font-family: 'NissanBrand-Bold'; color:#fff; text-transform:uppercase; font-size:14px;text-decoration:none; text-shadow:3px 3px 0px #000}
.banner_part .wrap > p {display:block; text-align:right;margin:40px 0}
.banner_part .wrap > p > a {padding:10px 0 10px 90px; font-size:28px; background:url(/local/templates/promax/images/phone_ico.png) no-repeat left center; font-family: 'NissanBrand-Bold'; color:#fff; text-transform:uppercase; text-decoration:none; text-shadow:3px 3px 0px #000}
.banner_part .wrap .banner_text span {font-size:47px; font-family: 'NissanBrand-Bold'; color:#fff; text-transform:uppercase; text-shadow:3px 3px 0px #000}
.banner_part .wrap .banner_text p {margin-bottom:112px; margin-top:-5px; line-height:54px; font-size:56px; font-family: 'NissanBrand-Bold'; color:#fff; text-transform:uppercase; text-shadow:3px 3px 0px #000}
.banner_part .wrap .banner_text a {color:#111; background:url(/local/templates/promax/images/button.png) no-repeat top center; font-size:17px; font-family: 'NissanBrand-Bold'; text-decoration:none; padding:20px 45px 50px }

.banner_part .wrap .top_part .nav .dropdown-submenu {position: relative;}
.banner_part .wrap .top_part .nav .dropdown-submenu .submenu {position: absolute; left: 50%; transform: translateX(-50%); top: 35px; display: none; background: #ffbf00; box-shadow: 6px 6px 0px 0px #000; padding: 10px 0;}
.banner_part .wrap .top_part .nav .dropdown-submenu .submenu::before {content: ''; position: absolute; top: -12px; width: 100%; height: 12px;}
.banner_part .wrap .top_part .nav .dropdown-submenu .submenu li:not(:last-child) {border-right: 1px solid #111;}
.banner_part .wrap .top_part .nav .dropdown-submenu .submenu li a {white-space: nowrap; color: #111; background: #ffbf00; text-shadow: 0 0 0 transparent;}

.banner_part.short{clip-path: polygon(0 0, 100% 0%, 100% 63%, 85% 100%, 0% 63%); height: 304px; background-position-y: -260px;  background-size: 100%;}
.banner_part.short .banner_text{display: none}

.promax_part {background:url(/local/templates/promax/images/banner_blue.png?2) no-repeat top center; width:100%; height:821px; margin-top:-124px}
.promax_part .wrap {max-width:1260px; margin:0 auto}
.promax_part .wrap h2 {text-transform:uppercase;  margin-bottom:30px; padding-top:150px; background:url(/local/templates/promax/images/border_bottom.jpg) no-repeat left bottom; padding-bottom:10px;  font-size:35px; color:#fff; font-family: 'NissanBrand-Bold';}
.promax_part .wrap h2 span {color:#FFBF00}
.promax_part .wrap div {padding:40px 0; display:inline-block; vertical-align:top; width:415px; }
.promax_part .wrap div span {font-size:33px; display:inline-block; vertical-align:top; font-family: 'NissanBrand-Bold'; color:#fff; padding: 18px 34px 18px 0; opacity:0.7; background:url(/local/templates/promax/images/round.png) no-repeat right center; }
.promax_part .wrap div font {padding-left:30px; padding-top:17px; font-size:18px; width:280px; display:inline-block; vertical-align:top; color:#fff}
.promax_part .wrap > a {color:#111; margin-top:40px; display: inline-block; background:url(/local/templates/promax/images/button_white.png) no-repeat top center; font-size:17px; font-family: 'NissanBrand-Bold'; text-decoration:none; padding:20px 45px 50px }

.content_part {max-width:1260px; margin:0 auto}
.content_part h2, .h2-title { text-transform:uppercase; margin-bottom:50px; padding-top:100px; background:url(/local/templates/promax/images/border_bottom_black.jpg) no-repeat left bottom; padding-bottom:10px;  font-size:35px; color:#333; font-family: 'NissanBrand-Bold';}
.content_part h3 {margin-top:80px; font-size:31px; font-family: 'NissanBrand-Bold'; }
.content_part form {/* float:right; margin-top:-75px */ margin-top: 80px;}
.content_part form label {text-transform:uppercase; font-family: 'NissanBrand-Bold'; padding:0 20px 0 0; color:#333333; font-size:23px;}
.content_part form select {font-family: 'NissanBrand-Regular'; background:#EEEEEE; border:1px solid #EEEEEE; padding:8px 10px; width:200px;font-size:18px;}
.banner_part.short + .content_part h1{padding-top: 30px;}

.content_part .car {padding:40px 0; display: flex; flex-wrap: wrap;}
.content_part .car .cars_list {display:flex; vertical-align:top; max-width: calc(33% - 20px); flex: 0 0 33%; margin:0 10px 30px; text-decoration: none}
.content_part .car .cars_list > .img {width: 150px; padding-top:5px; display: flex; vertical-align:top; justify-content: center; align-items: center}
.content_part .car .cars_list > .img img {max-width: 150px;}
.content_part .car .cars_list p {font-size:14px; flex: 1; padding-left: 20px; display: inline-block; vertical-align:top}
.content_part .car .cars_list p .name {padding-bottom:5px; font-size:19px; display:block; text-decoration:none}

.main_car:after{content: ""; display: table; clear: both}
.main_car .left_part { text-align:center; width:550px; display:inline-block; vertical-align:top}
.main_car .left_part .slider-for {margin-bottom:40px; padding-top:30px}
/* .main_car .left_part .slider-for div {height:450px; display: list-item; outline:0} */
.main_car .left_part .slider-for div img {max-width:550px; max-height:470px; margin: 0 auto;}
.main_car .left_part .slider-nav {height:75px; width:550px; margin:0 auto 20px}

.main_car .left_part .slider-nav div img {max-width:75px; margin: 0 auto;}
.main_car .left_part .slick-prev {left:-30px; top:15%; background: url(/local/templates/promax/images/left_small.png) no-repeat left center;}
.main_car .left_part .slick-next {top:15%; background: url(/local/templates/promax/images/right_small.png) no-repeat left center;}
.main_car .back-link {display: inline-block; margin: 25px 0 5px 40px; padding: 10px; font-family: 'NissanBrand-Bold'; text-transform: uppercase; color: #111; font-size: 17px; background: #ffbf00; box-shadow: 5px 5px 0px 0px #090909; text-decoration: none;}

.main_car .right_part { margin-left:40px; width:610px; display:inline-block; vertical-align:top}
.main_car .right_part .head { padding: 33px 30px 21px 30px;width: 246px; display:inline-block; vertical-align:top; background:url(/local/templates/promax/images/rew.png) no-repeat left center; font-size:24px; font-family: 'NissanBrand-Bold'; color:#000; text-transform:uppercase;}
.main_car .right_part .price { width: 290px; margin-top: 20px; font-family: 'NissanBrand-Bold'; color:#E30016; font-size:47px; display:inline-block; vertical-align:top; text-align:center; width:280px;}
.main_car .right_part .price span {font-size:20px}
.main_car .right_part .cart-actions{display: flex; justify-content: space-between; margin: 25px 0;}
.main_car .right_part .order { width:275px;  box-shadow:5px 5px 0px 0px #090909; display:inline-block; padding:19px 40px 19px 60px; background:url(/local/templates/promax/images/cart.png) no-repeat 30px center #E30016; text-transform:uppercase; font-size:17px;color:#fff; text-decoration:none; font-family: 'NissanBrand-Bold'; text-align: center}
.main_car .right_part .order_credit {width:275px; box-shadow:5px 5px 0px 0px #090909; margin-left:10px; display:inline-block; padding:19px 40px; background:#2DB200; font-size:17px; font-family: 'NissanBrand-Bold';  text-transform:uppercase; color:#fff; text-decoration:none; text-align: center}
.main_car .right_part .gray_part { height:350px; overflow-y:scroll;  background:#F4F4F4; padding:20px 30px;}
.main_car .right_part .gray_part p { font-size:16px; padding-bottom:15px;}
.main_car .right_part .video { margin-right:20px; margin-top:20px; width: 276px; display:inline-block; vertical-align:top;  }
.main_car .right_part .video p {padding: 33px 30px 21px 30px; width: 237px;font-size:20px; font-family: 'NissanBrand-Bold'; color:#000; background:url(/local/templates/promax/images/video_head.png) no-repeat left center;}

.prem_block { background:url(/local/templates/promax/images/blue_prem.png) no-repeat top center; width:100%; height:1279px;}
.prem_block .wrap {max-width:1260px; margin:0 auto}
.prem_block .wrap h2 { text-transform:uppercase; margin-bottom:30px; padding-top:140px; background:url(/local/templates/promax/images/border_bottom.jpg) no-repeat left bottom; padding-bottom:10px;  font-size:35px; color:#fff; font-family: 'NissanBrand-Bold';}
.prem_block .wrap h2 span {color:#FFBF00}
.prem_block .wrap .prem_list { padding: 60px 60px 30px; display:inline-block; vertical-align:top; width:280px; }
.prem_block .wrap .prem_list p { font-family: 'NissanBrand-Bold'; color:#fff; font-size:20px; }
.prem_block .wrap .prem_list font {padding:50px 0;text-align:center; display:block; font-size:93px; color:#FFBF00; font-family: 'NissanBrand-Bold'; }
.prem_block .wrap .prem_list span {padding-top:10px; display:block; font-family: 'NissanBrand-Regular'; font-size:15px; }

.prem_block .wrap .prem_list font {background:url(/local/templates/promax/images/prem1.png) no-repeat right top;}
.prem_block .wrap .prem_list:nth-of-type(2) font {background:url(/local/templates/promax/images/prem2.png) no-repeat right top;}
.prem_block .wrap .prem_list:nth-of-type(3) font {background:url(/local/templates/promax/images/prem3.png) no-repeat right top;}
.prem_block .wrap .prem_list:nth-of-type(4) font {background:url(/local/templates/promax/images/prem4.png) no-repeat right top;}
.prem_block .wrap .prem_list:nth-of-type(5) font {background:url(/local/templates/promax/images/prem5.png) no-repeat right top;}
.prem_block .wrap .prem_list:nth-of-type(6) font {background:url(/local/templates/promax/images/prem6.png) no-repeat right top;}

.garant_block { margin-top:-105px; background:url(/local/templates/promax/images/yellow_block.png) no-repeat top center; width:100%; height:753px;}
.garant_block .wrap  {max-width:1260px; margin:0 auto}
.garant_block .wrap h2 { text-transform:uppercase; margin-bottom:30px; padding-top:180px; background:url(/local/templates/promax/images/border_bottom_black.jpg) no-repeat left bottom; padding-bottom:10px;  font-size:35px; color:#333; font-family: 'NissanBrand-Bold';}
.garant_block .wrap > a {color:#fff; margin-top:-100px; float:right; background:url(/local/templates/promax/images/button_gray.png) no-repeat top center; font-size:17px; font-family: 'NissanBrand-Bold'; text-decoration:none; padding:20px 45px 50px }

.garant_block .wrap .gar_list { background:url(/local/templates/promax/images/border_r_d.png) no-repeat right bottom;  padding:100px 0 50px; display:inline-block; vertical-align:top; width:400px;}
.garant_block .wrap .gar_list p { background:url(/local/templates/promax/images/gar1.png) no-repeat left 10px; padding:0 35px 0 100px; font-size:#333333; font-size:18px; font-family: 'NissanBrand-Bold'; }
.garant_block .wrap .gar_list p span { padding-top:10px;  font-size:15px; display:block; font-family: 'NissanBrand-Regular'; }

.garant_block .wrap .gar_list:nth-of-type(2) p {background:url(/local/templates/promax/images/gar2.png) no-repeat left 10px;}
.garant_block .wrap .gar_list:nth-of-type(3) p {background:url(/local/templates/promax/images/gar3.png) no-repeat left 10px;}
.garant_block .wrap .gar_list:nth-of-type(2) {background:url(/local/templates/promax/images/border_r_u.png) no-repeat right 50px;}

.rew_parts {}
.rew_parts .wrap  {max-width:1260px; margin:0 auto}
.rew_parts .wrap h2 { text-transform:uppercase; margin-bottom:30px; padding-top:30px; background:url(/local/templates/promax/images/border_bottom_black.jpg) no-repeat left bottom; padding-bottom:10px;  font-size:35px; color:#333; font-family: 'NissanBrand-Bold';}
.rew_parts .wrap .left_part {width:580px; display:inline-block; vertical-align:top}
.rew_parts .wrap .left_part .rew_block { padding:5px 0 20px}
.rew_parts .wrap .left_part .rew_block .rew_list {padding:20px 20px; margin-bottom:15px; display:block; background:#575757 }
.rew_parts .wrap .left_part .rew_block .rew_list img { width:94px; display:inline-block; vertical-align:top }
.rew_parts .wrap .left_part .rew_block .rew_list p { padding:0 20px;width:400px;color:#fff; font-size:15px; display:inline-block; vertical-align:top }
.rew_parts .wrap .left_part .rew_block .slick-dots li button:before {font-size: 16px;}
.rew_parts .wrap .left_part .rew_block .slick-dots li.slick-active button:before { color:#FFBF00}
.rew_parts .wrap .right_part {width:640px; display:inline-block; vertical-align:top; margin-left:30px;}
.rew_parts .wrap .right_part .head { padding: 35px 15px 25px 15px;width:285px; display:inline-block; vertical-align:top; background:url(/local/templates/promax/images/rew.png) no-repeat left center; font-size:20px; font-family: 'NissanBrand-Bold'; color:#000; }
.rew_parts .wrap .right_part .send_rew { width: 290px; margin-top: 30px;  display:inline-block; vertical-align:top; text-align:center; }
.rew_parts .wrap .right_part .send_rew a {font-family: 'NissanBrand-Bold'; color:#111; border-bottom:2px dotted #111; font-size:24px; text-decoration:none}

.pay_part {background:url(/local/templates/promax/images/pay_banner.png) no-repeat top center; width:100%; height:1018px; margin-top:100px; z-index:2; position:relative;}
.pay_part .wrap {max-width:1260px; margin:0 auto; text-align:center;} 
.pay_part .wrap > h2 { text-transform:uppercase; text-align:left; margin-bottom:30px; padding-top:160px; background:url(/local/templates/promax/images/border_bottom.jpg) no-repeat left bottom; padding-bottom:10px;  font-size:35px; color:#fff; font-family: 'NissanBrand-Bold';}
.pay_part .wrap h2 span {color:#FFBF00}
.pay_part .wrap .pay_list {width:320px; padding:40px 30px; display:inline-block; vertical-align:top}
.pay_part .wrap .pay_list p { padding:30px 0 10px 0; font-size:20px; text-align:center; color:#fff; font-family: 'NissanBrand-Bold';}
.pay_part .wrap .pay_list span { text-align:left; color:#fff; padding-top:10px;  font-size:15px; display:block; font-family: 'NissanBrand-Regular';}
.pay_part .wrap .pay_list span a {color: #FFBF00; text-decoration: none;}
.pay_part .wrap .pay_center h2 { text-transform:uppercase; padding-top:30px;margin-bottom:10px; padding-bottom:10px;  font-size:35px; color:#fff; font-family: 'NissanBrand-Bold';}
.pay_part .wrap .pay_center h2 span {color:#FFBF00}
.pay_part .wrap .pay_center p {font-size:20px; text-align:center; color:#fff;}
.pay_part .wrap .pay_center a {color: #111; margin-top: 40px; display: inline-block; background: url(/local/templates/promax/images/button_white.png) no-repeat top center; font-size: 17px; font-family: 'NissanBrand-Bold'; text-decoration: none; padding: 20px 45px 50px; }


/*---Статьи---*/
.articles .wrap {max-width:1260px; margin:0 auto; padding-top:50px; padding-bottom: 50px;}


.article-new h1 {
    text-transform: uppercase;
    margin-bottom: 30px;
    background: url(/local/templates/promax/images/border_bottom_black.jpg) no-repeat left bottom;
    padding-bottom: 10px;
    font-size: 35px;
    color: #333;
    font-family: 'NissanBrand-Bold';
}

.inside .work {margin-top:0}
.inside .work .wrap h2 {padding-top:80px;}
.work {background:#FFBF00; margin-top:-150px; z-index:1; position:relative; padding-bottom:100px;}
.work .wrap {max-width:1260px; margin:0 auto; text-align:center; }
.work .wrap h2 { text-transform:uppercase;text-align:left;   margin-bottom:50px; padding-top:180px; background:url(/local/templates/promax/images/border_bottom_black.jpg) no-repeat left bottom; padding-bottom:10px;  font-size:35px; color:#333; font-family: 'NissanBrand-Bold';}
.work .wrap .work_list { background:url(/local/templates/promax/images/sh1.png) no-repeat left center; display:inline-block; vertical-align:top; width:355px; padding:50px 30px;}
.work .wrap .work_list p { padding-left:120px; font-size:16px; color:#111;}
.work .wrap .work_list:nth-of-type(2) {background:url(/local/templates/promax/images/sh2.png) no-repeat left center;}
.work .wrap .work_list:nth-of-type(3) {background:url(/local/templates/promax/images/sh3.png) no-repeat left center;}
.work .wrap .work_list:nth-of-type(4) {background:url(/local/templates/promax/images/sh4.png) no-repeat left center;}
.work .wrap .work_list:nth-of-type(5) {background:url(/local/templates/promax/images/sh4.png) no-repeat left center;}
.work .wrap > a  {color:#fff; display:block; margin-top:50px;  background:url(/local/templates/promax/images/button_gray.png) no-repeat top center; font-size:17px; font-family: 'NissanBrand-Bold'; text-decoration:none; padding:20px 45px 50px }

.content_part + .work{margin-top: 0;}
.content_part + .work:before{content: ""; display: block; background: url(/local/templates/promax/images/top-bg.png) no-repeat center top; height: 168px}
.content_part + .work .wrap h2{padding-top: 50px;}

.contact_block {background:url(/local/templates/promax/images/map_banner.png) no-repeat top center; margin-top:-100px; width:100%; height:1158px; position:relative; z-index:3}
.contact_block .wrap {max-width:1260px; margin:0 auto; }
.contact_block .wrap h2 { text-transform:uppercase;    margin-bottom:50px; padding-top:180px; background:url(/local/templates/promax/images/border_bottom_black.jpg) no-repeat left bottom; padding-bottom:10px;  font-size:35px; color:#333; font-family: 'NissanBrand-Bold';}
.contact_block .wrap p {float:right; color:#333; font-size:18px; margin-top:-95px;}
.contact_block .wrap .head { margin-top:50px; padding: 35px 15px 25px 15px;width:285px; display:inline-block; vertical-align:top; background:url(/local/templates/promax/images/rew.png) no-repeat left center; font-size:20px; font-family: 'NissanBrand-Bold'; color:#000; }

/*---POPUP---*/
.popup {background-color: rgba(0, 0, 0, 0.7); position: fixed;top: 0; z-index: 999999; width: 100%; height: 100%; opacity: 0; /*display: none;*/ box-sizing: border-box}
.popup *{box-sizing: border-box}
.popup > div {width: 128px; margin: 10% auto 0 auto; }
.popup > div.ask_price{margin: 3% auto 0 auto;}
.popup > div.loaded {width: 938px; }

.popup > div.loaded.long {width: 900px; }
.popup > div.loaded.clicked {/*width: 450px;*/ height: auto!important; }
.popup > div.loaded .popup_header .title{background: white; display: inline-block; margin: 0; padding: 0; vertical-align: top; line-height: 1.5; padding-top: 10px;padding-bottom: 10px; text-transform: uppercase; color: black; padding-left: 20px; width: 100%; border-radius: 0px 3px 3px 0px; padding-right: 43px}
.popup > div.loaded form{background: #e3e3e3; padding: 20px 16px; margin-top: 20px}
.popup > div.ask_price.loaded form{padding: 0 0 20px;}
.popup > div > h1 { margin: 0; color: #437fa1;}
.popup > div .popup_header{position: relative}
.popup > div .popup_header font { height: 43px; position: absolute; text-align: center; color: #fff; line-height: 43px; cursor: pointer; width: 43px; border-radius: 0px 3px 3px 0px; background: #fd7f34; font-size: 20px; font-weight: bold; font-family: sans-serif; right: 0}
.popup > div input[type=text],
.popup > div input[type=email],
.popup > div textarea{ background: #E9E9E9; border: none; border-radius: 4px; height: 44px; width: 100%; padding-left: 20px; font-size: 14px; color: #555; outline: none; font-family: 'FrutigerNextLTW1G_R'; resize: vertical;}
.popup > div textarea{height: 100px; padding-top: 12px}
.popup > div input.has-error{border: 1px solid #ff0000; color: #ff0000}
.popup > div .form-row{margin-bottom: 10px}
.popup > div .submit-row{text-align: center}
.popup > div input[type=button]{background: url(/local/templates/promax/images/submit.png) no-repeat left center;
 color: #fff;
 text-transform: uppercase;
 font-size: 18px;
 font-family: 'FrutigerNextLTW1G_M';
 line-height: 50px;
 border: none; 
 padding: 0 20px;
 width: 200px;
 background-size: 100% 100%;
 cursor: pointer;}
.popup[data-form="city-picker"] > div.loaded{width: 400px}
.popup[data-form="success"] > div.loaded,
.popup[data-form="request-call"] > div.loaded,
.popup[data-form="request-empty-catalog-serch"] > div.loaded{width: 400px}
.popup[data-form="request-call"] > div.loaded form{background: #fff}

.popup[data-form="request-sale1click"] > div.loaded{width: 500px}
.popup[data-form="request-sale1click"] > div.loaded form{background: #fff}
.popup[data-form="request-sale1click"] > div input[type=button]{margin: 0 auto;}

.catalog-sections-list{display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 25px;}
.catalog-sections-list .section{flex: 1; margin-right: 20px;}
.catalog-sections-list .section:last-child{margin-right: 0}

.catalog-sections-list .section-image{height: 200px; display: flex; justify-content: center; align-items: center}
.catalog-sections-list .section-image img{max-width: 100%; max-height: 100%}
.catalog-sections-list .sect-name{text-transform: uppercase; text-decoration: none; display: inline-block; width: 100%; font-weight: bold; font-size: 22px}
.catalog-sections-list .sect-price{text-decoration: none; display: inline-block; width: 100%; color: #e30016; font-size: 15px; font-weight: bold}
.catalog-sections-list .sect-price span:not(.pref){font-size: 26px; font-weight: bold; margin: 0 10px}

body .plashka_director {width: auto;height: auto;top: 25%;right: -712px;-webkit-transform: rotate(0deg);-moz-transform: rotate(0deg);-o-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg);z-index: 9999}
body .plashka_director .block_form .block_form_main > .alert.alert-success{display: block;width: 100%;height: calc(1.5em + 0.75rem + 2px);font-size: 1rem;font-weight: 400;line-height: 1.5;color: #495057;margin-bottom: 50px;}

body .BTN {position: fixed;top: 50%;cursor: pointer;right: -63px;width: auto;height: auto;padding: 5px;border: 1px solid #020202;border-radius: 10px 10px 0px 0px;background: #fbbf00;transform: rotate(-90deg);z-index: 9999}
body .BTN.open_BTN{ /* 	right:649px; */right:387px;}

body .plashka_director.open_BTN_2{right:0;top:unset;top: unset;bottom: 50%;-webkit-transform: translate(0,50%);}

body .pay_part {height: auto;background-size: 130%}

.plashka_director {border: 1px solid #020202;border-radius: 20px 20px 0px 0px;background: #fbbf00;font-weight: bold;width: 170px;height: 21px;position: fixed;top: 50%;right: -76px;-webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-o-transform: rotate(-90deg);-ms-transform: rotate(-90deg);transform: rotate(-90deg);padding: 5px;cursor:pointer;text-align: center;}
.plashka_director a{text-decoration: none;}
.plashka_director:hover {background: #c19403;}
.plashka_director .block_form{background: #fff;border-radius: 10px;max-width: 440px;}
.plashka_director .block_form .block_form_header{padding: 15px 31px;text-align: center;border-bottom: 1px solid rgba(82,92,105,0.11);font: 24px/33px "Helvetica Neue",Helvetica,Arial,sans-serif;font-weight: 700;}
.plashka_director .block_form .block_form_main{padding: 15px 31px;position: relative}
.plashka_director .block_form .block_form_main form .form-group{margin-bottom: 24px;position: relative}
.plashka_director .block_form .block_form_main form .form-group label{display: inline-block;margin-bottom: 8px;}
.plashka_director .block_form .block_form_main form .form-group label.error{color: #e62222;font-size: 10px;text-align: right;position: absolute;right: 0;max-width: 30%;line-height: 10px;}
.plashka_director .block_form .block_form_main form .form-group .form-control{display: block;width: 100%;height: calc(1.5em + 0.75rem + 2px);padding: 0.375rem 0.75rem;font-size: 1rem;font-weight: 400;line-height: 1.5;color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;border-radius: 0.125rem;-webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;box-sizing: border-box;}
.plashka_director .block_form .block_form_main form .form-group textarea.form-control{height: auto;}
.plashka_director .block_form .block_form_main form input[type="submit"]{margin-top: 18px;padding: 15px 20px;width: 100%;border: 0;border-radius: 4px;background-color: rgba(11, 92, 162, 1);color: #fff;font: 600 15px/22px "Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-box-shadow: -1px -1px 1px rgba(0,0,0,.09);box-shadow: -1px -1px 1px rgba(0,0,0,.09);outline: 0;-webkit-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;display: flex;align-items: center;justify-content: center;}

#popup-window-overlay-popup-success-site-error{background-color: rgba(0, 0, 0, 0.7);opacity: 1;}
#popup-success-site-error{padding: 20px 20px 25px;width: 100%;max-width: 460px;}
#popup-success-site-error .popup-window-titlebar{height: auto;}
#popup-success-site-error .popup-window-titlebar .popup-window-titlebar-text{font-weight: bold;font-size: 20px;color: rgba(0, 0, 0, 1);word-break: break-word;text-transform: uppercase;display: block;padding: 0;line-height: inherit;font-family: 'NissanBrand-Regular';}
#popup-success-site-error .popup-window-content{padding: 0;}
#popup-success-site-error .popup-window-content > div{margin-top: 10px;display: block;font-family: 'NissanBrand-Regular';font-size: 14px;}
#popup-success-site-error .popup-window-close-icon{top: 0;right: 0;}
#popup-success-site-error .popup-window-close-icon:after{content: "✖";background-image:unset;top: 0;right: 0; padding: 10px 15px;border: 0;background-color: transparent;cursor: pointer;font-size: 16px;opacity: .7;width: auto;height: auto;transform:unset;-webkit-transform:unset;left: unset;}
#popup-success-site-error .popup-window-buttons{padding: 0;margin-top: 18px;}
#popup-success-site-error .popup-window-buttons .btn{background-color: #f1c108; padding: 10px;font-weight: bold;cursor: pointer;font-family: 'NissanBrand-Regular';display: inline-block;}

/*---POPUP---*/
.form-block-popup {background-color: rgba(0, 0, 0, 0.7);position: fixed;top: 0;z-index: 9999999;width: 100%;height: 100%;opacity: 0;}
.form-block-popup > div.loaded {width: 128px;margin: 0 auto;top: 50%;position: relative;transform: translateY(-50%);}
.form-block-popup[data-form='error-form'] > div.loaded {width: 560px;}
.form-block-popup > div.loaded {width: 560px;}
.form-block-popup[data-form='error-form'] > div.loaded form {background: #fff;padding-bottom: 25px;}
.text_captcha.error_text{color: red;padding: 10px 0;margin: 10px 0;background: #efdbdb;}
.success_text{color: green;padding: 10px 0;background: #ddeadd;text-align: center;margin: 10px 0;}
.form-block-popup[data-form='error-form'] > div.loaded form .input-file-styled span{font-size: 14px;    cursor: pointer;}
.form-block-popup[data-form='error-form'] > div.loaded form .file-item{font-size: 14px;}
.form-push-error {position: relative;}
.form-push-error__btn-close {position: absolute;top: 0;right: 0;padding: 10px 15px;border: 0;background-color: transparent;cursor: pointer;font-size: 16px;opacity: .7;}
.form-block-popup > div.loaded .form-header-title {font-weight: bold;font-size: 20px;color: rgba(0, 0, 0, 1);word-break: break-word;text-transform: uppercase;width: 90%}
.form-block-popup > div.loaded form {background: #e4e4e4;padding: 20px;box-sizing: border-box;position: relative;width: 100%;}
.form-block-popup > div.loaded form{background: #fff;max-height: 80vh;overflow-y: auto;padding-bottom: 25px;}
.form-block-popup > div .popup_header {position: relative;padding: 45px 0 45px;}
.form-block-popup > div .field{margin-bottom: 18px;position: relative;margin-top: 10px;display: block;}
.form-push-error__textarea-label {margin-top: 10px;display: block;}
.form-block-popup .loaded form .field > label[for="mainFeedback_name"]{display: inline-block;margin-bottom: 8px}
.form-block-popup > div textarea {resize: vertical;outline: none;box-sizing: border-box;height: 100px;width: 100%;border-radius: 0;letter-spacing: -0.3px;font-family: monospace;border: 1px solid #969696;font-size: 16px;padding: 5px;color: #7d7d7d;background-color: #fbfbfb;}
.form-block-popup .loaded form .field label.error{color: #e62222;font-size: 10px;text-align: right;position: absolute;right: 0;max-width: 30%;line-height: 10px;display: inline-block;top: 0;margin-bottom: 8px;}
.form-block-popup .loaded form .error-captcha.error_text{color: #e62222;margin: 8px 0;}
.form-block-popup .loaded form .field input, .form-block-popup .loaded form .field select{resize: vertical;outline: none;box-sizing: border-box;width: 100%;border-radius: 0;letter-spacing: -0.3px;font-family: monospace;border: 1px solid #969696;font-size: 16px;padding: 5px;color: #7d7d7d;background-color: #fbfbfb;height: auto}
.form-block-popup > div textarea:focus, .form-block-popup .loaded form .field input:focus {border: 2px solid black;}
.form-block-popup .input-file-styled{margin: 10px 0; display: inline-block}
.form-block-popup .input-file-styled input{display: none}
.form-block-popup .input-file-styled span{display: block; color: #888}
.form-block-popup .input-file-styled span .file-attach{ display: inline-block;  font-size: inherit; background: url(/local/templates/promax/images/attach-file-ico.png?1) no-repeat center center; width: 20px;  height: 20px;  background-size: 100%;  vertical-align: middle;}
.form-block-popup > div .submit,
.form-block-popup > div input[type='button'] {background-color: #f1c108;color: black;border: 0;padding: 10px;font-weight: bold;}
/* .form-block-popup > div .submit:hover, .form-block-popup > div input[type='button']:hover { background: #1054a0; } */
.form-block-popup > div .submit {display: inline-block;text-decoration: none;}
.error-captcha{color: #e62222;margin: 8px 0; font-weight: 400;}
.popup font {display: none;}

.modal-form .page-div {max-width: 1392px;margin: 10px auto;background: #fff; /*border-right: 1px solid #adadad; border-bottom: 4px solid #adadad;*/padding: 55px 55px;}

.form-inner {background: #fff;padding: 50px;width: 500px;}
.form-inner .form-row {margin-bottom: 10px;}
.form-inner input[type="text"], .form-inner input[type="email"], .form-inner input[type="tel"], .form-inner input[type="password"], .form-inner textarea {background: #e9e9e9;border: none;border-radius: 4px;height: 44px;width: 100%;padding: 10px 20px;font-size: 14px;color: #555;outline: none;font-family: 'FrutigerNextLTW1G_R';}
.form-inner textarea {height: 100px;}
.all_reviews_btn {background: #fbbf00;color: white;text-decoration: none;padding: 13px;box-shadow: 5px 5px 0px black;cursor: pointer;z-index: 9999999;margin-top: 10px;position: relative;}
.popup_review {min-width: 800px;}
.popup_review .popup_title {text-transform: uppercase;font-weight: bold;font-size: 20px;width: 100%;}
.popup_review .label_title {width: 100%;display: block;margin-top: 10px;font-size: 14px;}
.popup_review .popup_input {height: 30px;background-color: #fbfbfb;color: #7d7d7d;border: 1px solid #969696;width: 100%;font-size: 16px;}
.popup_review .popup_select {height: 30px;background-color: #fbfbfb;color: #7d7d7d;border: 1px solid #969696;width: 100%;font-size: 16px;}
.popup_review .popup_textarea {height: 70px;background-color: #fbfbfb;color: #7d7d7d;border: 1px solid #969696;width: 100%;font-size: 16px;}
.popup_review .radio_label {padding: 10px;}
.popup_review .send_btn {background: #f1c108;border: none;padding: 10px;color: black;font-weight: bold;margin-top: 5px;cursor:pointer;}
.popupReviewsErrors span {width: 100%;color: red;display: block;font-size: 12px;}
[data-event=b24]{cursor: pointer}


/* отзывы */
.content_part.reviews .disign {color: rgb(17 17 17);margin: 30px 40px 10px;display: inline-block;background: url(/local/templates/promax/images/xbutton_white.png) no-repeat top center;font-size: 17px;font-family: 'NissanBrand-Bold';text-decoration: none;padding: 20px 45px 60px;}
.content_part.reviews .underscore {font-family: 'NissanBrand-Bold';color: rgb(17 17 17);border-bottom: 2px dotted rgb(17 17 17);font-size: 24px;text-decoration: none;height: 45px;}

.content_part.reviews .disign.two {margin: 100px 40px 10px;}
.right_part.video {margin-bottom: 80px;}
.comments-item > .clearer-block {margin: 0 auto 20px; display: flex; width: 90%;   box-shadow: 0 0 6px rgb(0 0 0 / 20%); padding: 30px;}
.user-wrap {width: 30%; display: flex;  flex-direction: column;}
.review-wrap{width: 70%}
.comments-exist {    font-size: 18px;}
.date {color: rgb(170 169 169);  padding: 10px 0px 25px;   font-size: 14px;}
.comment_text {padding: 15px 0;}
.advantages {color: #8CBC65}
.disadvantages {color: rgb(255 141 0)}
.advantage.clearer-block {padding: 15px 0;}
.review-wrap > div:nth-of-type(1) {display: flex;justify-content:space-between; font-size: 18px;}
.user-wrap span:nth-of-type(3) {margin-bottom: 10px; color: rgb(106 106 106)}
.text-wrap {padding: 5px 0;}
.top {display: flex; justify-content: space-between; align-items: center;}
.button {display: flex; justify-content: center;}
.button .disign {margin: 30px 40px 10px!important;}
.content_part h1 {text-transform: uppercase;margin-bottom: 50px;padding-top: 40px;padding-bottom: 10px;font-size: 35px;color: rgb(51 51 51);font-family: 'NissanBrand-Bold';background: url(/local/templates/promax/images/border_bottom_black.jpg) no-repeat left bottom;}

.right_part.video  h3 {margin-top: 20px;}
.right_part.video  div p {padding: 15px 0; color: rgb(106 106 106);font-size: 20px;}
.right_part.video  div p a {text-decoration: none;}
.videoobzor {display: flex; justify-content: center;}
.reviews_categories {display: flex; flex-wrap: wrap; margin-top: 60px;}
.reviews_categories div {padding: 10px 15px; border-radius: 30px; margin: 5px; background: rgb(232 228 228);}
.reviews_categories div a {text-decoration: none;} 
a {cursor: pointer;}
.slick-prev, .slick-next {display:none!important}
.menu {display: none}

.widgetcontainer {width:100%!important}
.privacy-policy.wrap {max-width: 1260px;margin: 0 auto;}

#accordion {width:100%; margin:0 auto 20px auto; display:block;}
#accordion h3 {margin:5px 0 0 0px;  cursor:pointer; font-weight:300; font-size:18px; outline:0; text-align:left; background-color:#eee; padding:12px 0 12px 17px}
#accordion h3.ui-accordion-header-active {font-weight:500; }
#accordion div { background:#fff;}
#accordion > div {margin-left: 17px}
#accordion div p {color:#333; font-size:16px; font-weight:300; line-height:27px;}
#accordion div p:first-child {margin-top: 30px}
#accordion div p:last-child {margin-bottom: 30px}
#accordion div p b { font-weight:500}
.dillers-list iframe {width: 100%!important; height: 300px!important}


.contact_block .nav {display: flex;padding: 0 0 30px 0;list-style: none;gap: 30px;flex-wrap: wrap;justify-content: center; margin-top: 30px;}
.contact_block .nav li a {text-decoration:none}
.contact_block .nav li a:hover {text-decoration:underline}

.error_form{color: #333; font-size: 14px; margin-bottom: 20px; text-align: center; padding: 20px; display: flex; justify-content: center; gap: 20px; align-items: center;}
.error_form #send-error-on-site{cursor: pointer;color: #2351a2;}
.footer_icons_social a{text-decoration: none;}
.footer_text {display: flex; justify-content: center; gap: 20px;}
footer {background: #eeeeee;}


@media screen and (max-width:1260px) {
    .slick-next {right:0}
}

@media screen and (max-width:1024px) {
    .footer_text {gap: 10px; flex-direction: column; align-items: center;}
    .error_form {flex-direction: column;}
    .footer_icons_social {order: -1;}
    .form-block-popup > div.loaded .form-header-title{font-size: 18px;}
    .form-block-popup > div .form-row > .form-row.clearfix{margin: 0 0 18px;}
    .form-block-popup > div.loaded form{padding:25px;}
    .banner_part .wrap {width:100%!important}
    .dpdchooser iframe {overflow:auto}
    /*.contact_block {padding-bottom:30px}*/

    /*.contact_block .nav {!* justify-content:flex-start!important; padding:0 0 20px 20px!important; gap:15px;*! display:none!important}*/
    .contact_block .nav {display: block!important; text-align: center; padding: 30px 0!important; margin: 0!important;}
    .contact_block .nav li {padding-bottom: 5px;}
    .error_form {margin-bottom: 0; padding-bottom: 40px;}

    footer {display:block!important; margin-top: -110px; padding-bottom: 100px;}
    footer ul {text-align:center}
    footer ul li {padding:5px 0}
    footer ul li a {text-decoration:none}
}


@media screen and (min-width:768px) and (max-width:1280px) {
    .content_part {/*width: 100%;*/ padding:0 10px}
    #accordion {
        padding: 0 20px;
        width: 94% !important;
    }
}

@media screen and (max-width:1279px) {
    .catalog-sections-list {flex-wrap: wrap; }
    .catalog-sections-list .section {width:16%; flex: auto;}
    .prem_block .wrap .prem_list {padding: 60px 23px 30px;}
    .garant_block .wrap .gar_list {width:30%}
    .pay_part .wrap .pay_list { width:23%; padding: 0px 32px;}
    body .pay_part {height: 910px; background-size:cover;}
    .pay_part {margin-top: 36px;}
    .work .wrap h2{padding-top:120px; margin-bottom: 24px;}
    .contact_block {background-size: cover; padding-bottom: 50px; }
    .banner_part .wrap .top_part > a { padding-left:0!important}
    .pay_part .wrap .pay_list p {padding-top:10px}
    .promax_part .wrap div {    width: 32%;}
    .rew_parts .wrap .right_part {width:38%}
    .promax_part .wrap, .garant_block .wrap, .work .wrap, .contact_block .wrap, .privacy-policy.wrap  { padding: 0 20px;}
    .work .wrap .work_list {    width: 41%;}
    .rew_parts .wrap .left_part {width:50%}
    .main_car .left_part .slider-for div img {max-width:84%; max-height:350px;  }
    .prem_block .wrap .prem_list {width:25%; padding: 34px 23px 30px;}
    .prem_block {height:900px}
    .prem_block .wrap .prem_list font {font-size: 70px; padding:0; }
    .prem_block .wrap .prem_list font {background-size: 23%!important;}
    .content_part .car .cars_list {     max-width: calc(50% - 20px); flex: 0 0 50%;  }
    .main_car .col-md-6.col-sm-12.left_part{width:45%}
    .main_car .right_part {width:45%}
    .garant_block .wrap h2 {    margin-bottom: 0px; padding-top: 133px; }
    .promax_part .wrap > a { margin: 0 auto; width: fit-content; display: block;}
    .promax_part .wrap h2,
    .pay_part .wrap > h2 {padding-top:110px}
    .banner_text,
    .prem_block .wrap,
    .rew_parts .wrap,
    .pay_part .wrap {padding-left: 20px; padding-right: 20px;}
 
    .banner_part .wrap .top_part {padding:0 20px}
    .content_part h2, .h2-title {padding-top: 36px; margin-bottom: 20px;}
    .prem_block .wrap h2 {     margin-bottom: 0px; padding-top: 104px; }

}


@media screen and (max-width:1095px) { 

	.menu {z-index:2; position:relative}

    .main_car .left_part .slider-nav {width:90%}
    .main_car .left_part .slider-nav .slick-slide {height:50px}
    .main_car .right_part .order {height:20px}
    .main_car .right_part .order_credit {    padding: 7px 40px; height: 45px;}

    .menu {display:block}
    .menu-triger {display: block;width: 67px;height: 63px;background: url(/local/templates/promax/images/menu_mobile.svg) 0 0 no-repeat;position: absolute;right: 0;top: 20px;}
    body .BTN {display:none}
    .menu-close {display: block;width: 40px;height: 35px; box-shadow: 0px 4px 15px 0px #0000006b;      	position: absolute;right: 27px; text-align:center;top: 30px;z-index: 100; text-decoration:none; font-weight:normal;}
    .menu-close:before {content:'\2716'; color:#fff; line-height: 66px; font-size:25px; display: none}
    .menu-popup {
        display: none;
        background: #ffbf00;
        position: absolute;
        left: 0px;
        right: 0px;
        top: 0;
        box-sizing: border-box;
        padding: 30px;
        z-index: 99999999;
        margin:0
    }

    .menu-popup ul {
        margin: 0;
        padding: 0;
        display: flex !important;
        flex-direction: column;
    }

    .menu-popup li {
        list-style: none;
        margin: 10px 0;
        padding: 0;
    }

    .menu-popup li, .menu-popup li a {
        font-size: 18px !important;
        color: #333 !important;
        line-height: 2.4;
        font-weight: normal;
        text-decoration: none;
    }
      .menu-popup ul li ul { padding: 11px 20px;   visibility: initial!important; opacity: 1!important;display:block!important; position:relative!important; background:none!important; top:auto!important; left:auto!important}
      .menu-popup ul li ul:before {display:none}
      .menu-popup ul li:hover ul li a  {text-transform:none; color:#fff!important }
      .menu-popup ul li:hover ul li { padding:0px 0 }
      /* .body_pointer  {
      	cursor: pointer;
      } */
       .wrap .top_part > .nav {display: none!important;}

       .banner_part .wrap .top_part p {padding-right:100px}


}

@media screen and (max-width:860px) { 

    .promax_part .wrap div {width:100%}
    .promax_part .wrap div font { width:80%}
    .promax_part .wrap div{ padding:5px 0}
    .promax_part .wrap div span {    font-size: 22px; background: url(/local/templates/promax/images/round.png) no-repeat right center; background-size: contain;}

    .catalog-sections-list .section {width: 29%;}
    .content_part {padding: 20px}
    .garant_block .wrap .gar_list {padding: 30px 0 20px;}
    .pay_part .wrap .pay_list img {height: 50px;}
    .garant_block .wrap .gar_list { width: 100%; }
    body .pay_part { height: 984px; }
    .contact_block .wrap p {margin-top:0}

    .rew_parts .wrap { width: 91%; }
}


@media screen and (max-width:768px) {

    .banner_part .wrap > p > a { padding-right: 20px;     font-size: 20px;}
    .form-block-popup > div.loaded{width: 100%;}
    .form-block-popup > div.loaded form{max-height: 100vh;}
    .prem_block .wrap .prem_list font { font-size:0!important}

    .found_error {padding:0 0 0 20px}
    /*.contact_block .nav {!* justify-content:flex-start!important; padding:0 0 20px 20px!important; gap:15px;*! display:none!important}*/
    .contact_block .nav {display: block!important; text-align: center; padding: 30px 0!important; margin: 0!important;}
    .contact_block .nav li {padding-bottom: 5px;}
    .error_form {margin-bottom: 0; padding-bottom: 40px;}
    footer {display:block!important; margin-top: -110px; padding-bottom: 125px;}

    .content_part,
    .rew_parts .wrap { width: 90%!important; }
    .prem_block .wrap .prem_list {width: 100%; padding: 34px 0px 30px; }
    .contact_block {height: 1185px;}

}



@media screen and (max-width:767px) {
    #accordion {
        padding: 0 18px;
        box-sizing: border-box;
    }

    .content_part { width:94%}
    .prem_block .wrap .prem_list {padding:30px 0 0 0}
    #accordion div {margin-left: 0;}
    #accordion > div {
        padding-left: 17px;
    }

    .rew_parts .wrap {width: 100%}
    .rew_parts .wrap h2 {margin-bottom: 30px;padding-top: 0px;margin-left: 18px;background: none}
    .rew_parts .wrap .left_part {width: 90%;padding-left: 18px;}
    .rew_parts .wrap .left_part .rew_block .rew_list p {width: auto}
    .rew_parts .wrap .left_part .rew_block .rew_list img {display: none}
    .rew_parts .wrap .right_part {width: 100%;margin: 0}
    .rew_parts .wrap .right_part .head {padding: 0px 15px 0px 18px;background: none;font-size: 22px;text-transform: uppercase;width: auto;}
    .rew_parts .wrap .right_part .send_rew {width: auto;margin-left: 18px;margin-bottom: 25px;margin-top: 15px;}
    .rew_parts .wrap .right_part .send_rew a {font-size: 18px;}
    .rew_parts .wrap .left_part .rew_block .rew_list p {width: 100%;height: 250px;}
    .all_reviews_btn {display: none;}
    .rew_block .slick-dots {display: none !important;}
    .right_part iframe {margin-left: 18px; width: 90%;}

    .content_part {width: 100%}
    .article-new h1 {
        font-size: 24px;
    }
}

@media (max-width: 590px) {
    .form-block-popup[data-form=error-form]>div.loaded{width: auto; padding: 0 6px;}
    .pay_part .wrap .pay_list {width:100%}
    .pay_part .wrap .pay_list {padding-left: 0; padding-right:0}
    .garant_block .wrap > a {margin-top: 0;}
    .garant_block {    height: 827px; background-size: cover; }
    body .pay_part { height: 1124px; } 
    .work .wrap .work_list {
        
    }
    .promax_part .wrap div font {
        width: 78%;
    }
    .promax_part {height: 859px; background-size: cover; }
    
    .work .wrap .work_list {background-size: 16% !important; }
    .work .wrap .work_list {      padding: 36px 30px;      width: 90%; }
    .contact_block {padding-bottom: 95px;}
}

@media screen and (max-width: 480px) {



    .article-new h1 {
        font-size: 22px;
        line-height: 1.2;
    }
	.menu {display:block}
    .menu-triger {display: block;width: 29px;height: 27px; position: absolute;right: 0;top: 30px;}
    body .BTN {display:none}
    .menu-close {display: block;width: 40px;height: 35px;background: url(/local/templates/promax/images/Group.svg) 0 0 no-repeat;box-shadow: 0px 4px 15px 0px #0000006b;      	position: absolute;right: 27px; text-align:center;top: 30px;z-index: 100; text-decoration:none; font-weight:normal;}
    .menu-close:before {content:'\2716'; color:#fff; line-height: 66px; font-size:25px; display: none}
    .menu-popup {
        display: none;
        background: #ffbf00;
        position: absolute;
        left: 0px;
        right: 0px;
        top: 0;
        box-sizing: border-box;
        padding: 30px;
        z-index: 99999999;
        margin:0
    }

    .work {
        margin-top: -151px!important;
    }

    .pay_part .wrap .pay_list span { margin:0}
    body .pay_part {
        height: 1181px;
    }

    .banner_part .wrap .top_part p {
        padding-right: 68px; font-size:17px; padding-top: 14px;     
    }

    .menu-triger {        top: 20px;}

    .banner_part  .top_part > a > img { height: 30px!important;}
    .promax_part .wrap > a {margin: 71px auto!important; }

    .prem_block .wrap .prem_list font {display:none}

    .garant_block .wrap .gar_list { width:90%!important}
    .pay_part .wrap .pay_list img {display:none}

    .pay_part .wrap .pay_list span {padding-left: 0!important; margin-top:0 !important;}
    .pay_part .wrap .pay_list p { padding-left:0!important}
    .banner_text, .prem_block .wrap, .rew_parts .wrap, .pay_part .wrap {width: 80% !important;}
    #dpdchooser iframe {width:100%!important}
    .promax_part .wrap, .garant_block .wrap, .work .wrap, .contact_block .wrap {padding:0}

    .menu-popup ul {
        margin: 0;
        padding: 0;
        display: flex !important;
        flex-direction: column;
    }

    .menu-popup li {
        list-style: none;
        margin: 10px 0;
        padding: 0;
    }

    .menu-popup li, .menu-popup li a {
        font-size: 18px !important;
        color: #333 !important;
        line-height: 2.4;
        font-weight: normal;
        text-decoration: none;
    }
      .menu-popup ul li ul { padding: 11px 20px;   visibility: initial!important; opacity: 1!important;display:block!important; position:relative!important; background:none!important; top:auto!important; left:auto!important}
      .menu-popup ul li ul:before {display:none}
      .menu-popup ul li:hover ul li a  {text-transform:none; color:#fff!important }
      .menu-popup ul li:hover ul li { padding:0px 0 }
      /* .body_pointer  {
      	cursor: pointer;
      } */
	body:not(.justwidget-iframe--content) #widget-root {    height: auto!important;}
	
	.content_part {width: 100%}
	.contact_block .wrap {width: 100%}
	.catalog-sections-list {width: 95%;
    flex-wrap: wrap;margin: 0 18px;}
    .prem_block .wrap {width: 100%;}
    .prem_block .wrap .prem_list {padding: 0; width: 100%;display: flex;    padding-bottom: 40px;}
    .garant_block .wrap {width: 100%;}




    .pay_part .wrap {width: 100%}
    .work .wrap {width: 100%}
    .work .wrap .work_list {width: 83%;    padding: 30px 18px;
    background-size: 20%!important;}
    .promax_part .wrap {width: 100%}
    .promax_part .wrap div {    width: 39%;    padding: 40px 0px 0px 18px;}
    .banner_part .wrap .top_part > ul {display: none}
    .banner_part .wrap .banner_text span {font-size: 19px}
    .banner_part .wrap .banner_text p {margin-bottom: 30px;    margin-top: -3px;
    line-height: 27px;
    font-size: 18px;}
    .banner_text {    margin: 0px 18px;}
    .banner_part .wrap .banner_text a {        padding: 13px 13px 26px 10px;
    font-size: 14px; background-size: contain}
    .banner_part {    width: 100%;
    height: 280px;
        background-size: cover;
   }
    .promax_part {margin-top: -103px;    height: auto;background-size: cover;}
    .banner_part .wrap .top_part {border: none}
    .banner_part .wrap .top_part > a {    padding: 18px 0px 0px 18px;}
    .promax_part .wrap h2 {    margin: 0 0 0 18px; background: none;    font-size: 22px;padding-top: 110px;}
    .promax_part .wrap div font {padding-left: 0;
    padding-top: 5px;
    font-size: 14px;
    width: auto;}
    .promax_part .wrap > a {background: url(/local/templates/promax/images/button.png) no-repeat top center;margin: 85px 18px;padding: 16px 30px 30px 18px;    font-size: 15px;
    background-size: cover;}
    .content_part h2, .h2-title {padding: 18px;margin: 0; background: 0;    font-size: 22px;}
    .catalog-sections-list .section {    width: 44%;flex: none;}
    .prem_block .wrap h2 {background: none; margin: 0 20px;    font-size: 22px;    padding-top: 81px; }
    .prem_block .wrap .prem_list:nth-of-type(1) {padding-top: 45px;}
    .prem_block .wrap .prem_list font {    padding: 5px 45px;}
    .prem_block .wrap .prem_list p {    margin-left: 21px;    margin-right: 21px;}
    .garant_block .wrap h2 {background: none; margin-left: 20px;    font-size: 22px;padding-top: 120px;}
    .garant_block .wrap > a {float: none;        padding: 13px 13px 31px 10px;
    background-size: contain;
    margin-left: 20px;}
    .garant_block .wrap .gar_list {padding: 62px 18px 18px;
    background: none;
    width: 36%;}
    .garant_block .wrap .gar_list:nth-of-type(2) {background: none}
    .garant_block .wrap .gar_list p {    background: url(/local/templates/promax/images/gar1.png) no-repeat left top 10px;
    padding: 95px 0px 0 0px; font-size: 16px}
    .garant_block .wrap .gar_list:nth-of-type(3) {padding: 0px 18px 18px;    margin-bottom: 100px;}
    .garant_block {    margin-top: -150px;
    height: auto;
    background-size: cover;}



	.menu-triger {right:25px;      }

    .pay_part {margin-top: 0px;     background-size: cover!important;}
    .pay_part .wrap > h2 {    padding-top: 140px;background: none; font-size: 22px; margin-left: 18px
    }
    .pay_part .wrap .pay_list {width: 92%;display: flex;
    flex-wrap: wrap; 
    padding: 27px 14px;}
    .pay_part .wrap .pay_list span {    padding-left: 108px;
    padding-top: 0;   margin-top: -20px;}
    .pay_part .wrap .pay_list p {padding: 0;    padding-left: 8px;font-size: 17px;}
    .pay_list img {width: 20%;margin-right: 25px;}
    .pay_part .wrap .pay_center h2 {    font-size: 22px;
    text-align: left;
    margin-left: 18px;}
    .pay_part .wrap .pay_center p {    font-size: 18px;
    margin-left: 18px;
    text-align: left;}
    .pay_part .wrap .pay_center a {background:url(/local/templates/promax/images/button.png) no-repeat top center;padding: 14px 21px 39px 21px;
    background-size: contain;     margin-bottom: 50px;}
    .prem_block {padding-top: 20px;    height: auto;    background-size: cover;}
    .prem_block .wrap .prem_list:nth-of-type(6) {padding-bottom: 125px}
    .work {    margin-top: -190px;}
    .work .wrap h2 {    font-size: 22px;    margin-bottom: 25px;
    margin-left: 18px; background: none}
    .work .wrap .work_list p {padding-left: 85px;}
    .contact_block .wrap h2 {    padding-top: 115px;     margin-bottom: 20px; background:  none; margin-left: 18px; font-size: 22px}
    .contact_block .wrap p {margin-top: 0;     margin: 0px 18px;}
    .contact_block .wrap .head {display: none}
    body .BTN {    z-index: 1000}

    .contact_block {height: auto;}
   .banner_part.short {    background-position-y: unset;    height: 240px;    background-size: cover;    clip-path: none;}
   .content_part .car {display: block}
   .content_part .car .cars_list {    align-items: flex-start;    max-width: fit-content;    margin: 0 18px 30px;}
   .content_part .car .cars_list p .name {    font-size: 16px;}
   .content_part .car .cars_list p {font-size: 13px}
   .catalog-sections-list .sect-name {    font-size: 20px;}
.main_car .left_part .slider-for div img { width: 89%; height:220px; object-fit:cover;
    margin: 20px;}
    .main_car .right_part .price {    font-size: 30px;}
    .main_car .left_part {width: 100%}
   .main_car .right_part {    margin-left: 18px;
    width: 95%;}
    .main_car .right_part .cart-actions {    max-width:93%;}
    .main_car .right_part .gray_part {    max-width: 76%;}
   .main_car .left_part .slider-nav {width: 100%;}
   .main_car .right_part .order_credit {width: auto;font-size: 15px;padding: 0px 24px; line-height:19px; display: flex;
    align-items: center;     height: 72px;}
   .main_car .right_part .order {width: auto; font-size: 15px; background: url(/local/templates/promax/images/cart.png) no-repeat 13px center #E30016;     height: 72px; padding: 0px 40px 0px 60px;     line-height: 74px;}
   .reviews_categories {    margin-top: 35px;    margin-left: 18px;}
   .top {    flex-wrap: wrap;}
   .content_part h1 {font-size: 22px; margin-left: 18px;    margin-bottom: 0;}
   .content_part.reviews .disign {    margin: 30px 18px 10px;}
   .rating img {width: 15px}
  .right_part.video h3 {margin-left: 18px}
  .right_part.video div p {margin-left: 18px}
   .videoobzor {    justify-content: space-between;}
    #widget-root {height: auto!important}
    .comments-item > .clearer-block {width: 83%; margin: 0 }
    .user-wrap {width: 35%;}
    .form-inner {    padding: 25px 0px;
    width: 100%;}
    .modal-form .page-div {padding: 0}
    .fancybox-content {margin: 15px}
    
    .widgetcontainer {width:100%!important}
    .main_car .right_part .gray_part {/* height:auto; overflow-y: auto; */}
    .comments-exist {font-size:13px}
    .content_part + .work:before {height:50px}
    
    .popup_review {min-width:300px}

    .main_car .back-link {
        margin-left: 18px;
    }

    .banner_part .wrap .top_part p a {font-size: 15px;}
    .main_car .col-md-6.col-sm-12.left_part { width: 100%; }

}


@media screen and (max-width: 390px) { 
    .catalog-sections-list .section {
        width: 42%; }

        .pay_part .wrap .pay_list p { text-align: left;}

	.banner_part .wrap .top_part p {        padding-right: 50px; white-space: nowrap;}


}


.banner_part:after {background: linear-gradient(180deg, rgba(0, 0, 0, 1) 0%, rgba(237, 221, 83, 0) 75%); content:''; display:block; width:100%; height:500px; position:absolute; top:0; z-index:1}
.banner_part .wrap {z-index:2; position:relative}

/* Owl Carousel Custom Styles */
.owl-carousel .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(0, 0, 0, 0.5) !important;
    color: #fff !important;
    border: none !important;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    font-size: 18px;
    z-index: 10;
    transition: all 0.3s ease;
}

.owl-carousel .owl-nav button:hover {
    background: rgba(0, 0, 0, 0.8) !important;
}

.owl-carousel .owl-nav .owl-prev {
    left: -25px;
}

.owl-carousel .owl-nav .owl-next {
    right: -25px;
}

.owl-carousel .owl-dots {
    text-align: center;
    margin-top: 20px;
}

.owl-carousel .owl-dots .owl-dot {
    display: inline-block;
    margin: 0 5px;
}

.owl-carousel .owl-dots .owl-dot span {
    display: block;
    width: 12px;
    height: 12px;
    background: #ccc;
    border-radius: 50%;
    transition: all 0.3s ease;
}

.owl-carousel .owl-dots .owl-dot.active span,
.owl-carousel .owl-dots .owl-dot:hover span {
    background: #FFBF00;
}

/* Адаптивные стили для Owl Carousel */
@media screen and (max-width: 768px) {
    .owl-carousel .owl-nav button {
        width: 40px;
        height: 40px;
        font-size: 14px;
    }
    
    .owl-carousel .owl-nav .owl-prev {
        left: -20px;
    }
    
    .owl-carousel .owl-nav .owl-next {
        right: -20px;
    }
}

@media screen and (max-width: 480px) {
    .owl-carousel .owl-nav button {
        width: 35px;
        height: 35px;
        font-size: 12px;
    }
    
    .owl-carousel .owl-nav .owl-prev {
        left: -15px;
    }
    
    .owl-carousel .owl-nav .owl-next {
        right: -15px;
    }
    
    .owl-carousel .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
    }
}


/* End */


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


/* Start:/local/templates/promax/template_styles.css?17534419851271*/
.cookie-agreement {
    position: fixed;
    bottom: 15px;
    left: 50%;
    width: 100%;
    transform: translateX(-50%);
    z-index: 9999;
}
.cookie-agreement-inner {
    display: flex;
    align-items: center;
    gap: 20px;
    width: calc(100% - 40px);
    max-width: max-content;
    margin: 0 auto;
    padding: 15px;
    background-color: #fff;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}
.cookie-agreement-text {
    font-weight: 400;
    font-size: 16px;
}
.cookie-agreement a {
    color: #ffbf00;
}
.cookie-agreement button {
    display: inline-block;
    padding: 10px;
    font-family: 'NissanBrand-Bold';
    text-transform: uppercase;
    color: #111;
    font-size: 17px;
    background: #ffbf00;
    box-shadow: 5px 5px 0px 0px #090909;
    text-decoration: none;
    cursor: pointer;
    border: none;
}

@media screen and (max-width:1024px) {
	.banner_part .wrap {width:100%!important}
}

@media (max-width: 768px) {
    .cookie-agreement-inner {
        flex-direction: column;
    }
}

@media (max-width: 540px) {
	.banner_part .wrap .top_part p a {
		white-space: nowrap;
	}
}

@media (max-width: 430px) {
    .cookie-agreement-inner {
        align-items: stretch;
    }
}


.catalog-sections-list .section-image img {    max-height: 51%;}
/* End */
/* /local/templates/promax/css/flatpickr.min.css?171593325316166 */
/* /local/templates/promax/slick/slick.css?16693665121776 */
/* /local/templates/promax/slick/slick-theme.css?16693665102113 */
/* /local/templates/promax/css/suggestions.min.css?17176839802133 */
/* /local/templates/promax/style.css?175344343059782 */
/* /local/templates/promax/fancybox/jquery.fancybox.min.css?166936641612795 */
/* /local/templates/promax/template_styles.css?17534419851271 */
