

/* Start:/local/templates/main/template_styles.css?176094728275*/
.sc-img--80px {
    width: 80px !important;
    height: 70px !important;
}

/* End */


/* Start:/local/templates/main/css/nouislider.min.css?17609472823555*/
/*! nouislider - 10.0.0 - 2017-05-28 14:52:48 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative;z-index:1}.noUi-connect{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-origin{position:absolute;height:0;width:0}.noUi-handle{position:relative;z-index:1}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:top .3s,right .3s,bottom .3s,left .3s;transition:top .3s,right .3s,bottom .3s,left .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base,.noUi-handle{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-target{background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-connect{background:#3FB8AF;border-radius:4px;box-shadow:inset 0 0 3px rgba(51,51,51,.45);-webkit-transition:background 450ms;transition:background 450ms}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-large,.noUi-marker-sub{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate3d(-50%,50%,0);transform:translate3d(-50%,50%,0)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate3d(0,50%,0);transform:translate3d(0,50%,0);padding-left:25px}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}
/* End */


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

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

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

    position: absolute;
    top: 50%;

    display: block;

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

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

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

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

    display: block;

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

    list-style: none;

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

    display: inline-block;

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

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

    display: block;

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

    cursor: pointer;

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

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

    width: 20px;
    height: 20px;

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

    opacity: .25;
    color: black;

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

/* End */


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


/* Start:/local/templates/main/css/main.css?1760947282131810*/
@charset "utf-8";
/*CSS3*/
/*
:root {
	--main-color: #F9A429;
}
*/


/*
Template developer: Elesin Alexander
Skype: virusanja
*/

@font-face {
	font-family: Roboto;
	font-display: swap;
	src: local("☺");
	src: url("/local/templates/main/css/../fonts/roboto-bold.woff2") format("woff2"),
		url("/local/templates/main/css/../fonts/roboto-bold.woff") format("woff"),
		url("/local/templates/main/css/../fonts/roboto-bold.ttf") format("truetype");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: Roboto;
	font-display: swap;
	src: local("☺");
	src: url("/local/templates/main/css/../fonts/roboto-medium.woff2") format("woff2"),
		url("/local/templates/main/css/../fonts/roboto-medium.woff") format("woff"),
		url("/local/templates/main/css/../fonts/roboto-medium.ttf") format("truetype");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: Roboto;
	font-display: swap;
	src: local("☺");
	src: url("/local/templates/main/css/../fonts/roboto-regular.woff2") format("woff2"),
		url("/local/templates/main/css/../fonts/roboto-regular.woff") format("woff"),
		url("/local/templates/main/css/../fonts/roboto-regular.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: icomoon;
	font-display: swap;
	src: local("☺");
	src: url("/local/templates/main/css/../fonts/icomoon.woff") format("woff"),
		url("/local/templates/main/css/../fonts/icomoon.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: never;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-eye-blocked:before {
	content: "\e928";
}

.icon-views:before {
	content: "\e928";
}

.icon-vision:before {
	content: "\e928";
}

.icon-visit:before {
	content: "\e928";
}

.icon-banned:before {
	content: "\e928";
}

.icon-blocked:before {
	content: "\e928";
}

.icon-forbidden:before {
	content: "\e928";
}

.icon-private:before {
	content: "\e928";
}

.icon-eye:before {
	content: "\e929";
}

.icon-views1:before {
	content: "\e929";
}

.icon-vision1:before {
	content: "\e929";
}

.icon-visit1:before {
	content: "\e929";
}

.icon-ch2:before {
	content: "\e92d";
}

.icon-clock-light:before {
	content: "\e92e";
}

.icon-exit2:before {
	content: "\e92f";
}

.icon-minus:before {
	content: "\e930";
}

.icon-pen2:before {
	content: "\e931";
}

.icon-plus:before {
	content: "\e932";
}

.icon-phone3:before {
	content: "\e933";
}

.icon-money:before {
	content: "\e934";
}

.icon-hammer1:before {
	content: "\e935";
}

.icon-email3:before {
	content: "\e936";
}

.icon-calendar:before {
	content: "\e937";
}

.icon-address3:before {
	content: "\e938";
}

.icon-acrobat:before {
	content: "\e939";
}

.icon-tel:before {
	content: "\e92a";
}

.icon-clock1:before {
	content: "\e92b";
}

.icon-address:before {
	content: "\e92c";
}

.icon-whatsapp:before {
	content: "\e927";
}

.icon-email:before {
	content: "\e926";
}

.icon-clothes:before {
	content: "\e900";
}

.icon-answer-arrow:before {
	content: "\e901";
}

.icon-arrow-r:before {
	content: "\e902";
}

.icon-arrow-l:before {
	content: "\e903";
}

.icon-arr-r:before {
	content: "\e904";
}

.icon-arr-l:before {
	content: "\e905";
}

.icon-arr-t:before {
	content: "\e906";
}

.icon-arr-b:before {
	content: "\e907";
}

.icon-bell:before {
	content: "\e908";
}

.icon-blog:before {
	content: "\e909";
}

.icon-ch:before {
	content: "\e90a";
}

.icon-chat:before {
	content: "\e90b";
}

.icon-clip:before {
	content: "\e90c";
}

.icon-clock:before {
	content: "\e90d";
}

.icon-contacts:before {
	content: "\e90e";
}

.icon-contacts-mirror:before {
	content: "\e90f";
}

.icon-email-small:before {
	content: "\e910";
}

.icon-exclamation-mark:before {
	content: "\e911";
}

.icon-exit:before {
	content: "\e912";
}

.icon-gift:before {
	content: "\e913";
}

.icon-hammer:before {
	content: "\e914";
}

.icon-hint:before {
	content: "\e915";
}

.icon-home:before {
	content: "\e916";
}

.icon-mobile:before {
	content: "\e917";
}

.icon-pad:before {
	content: "\e918";
}

.icon-pen:before {
	content: "\e919";
}

.icon-phone:before {
	content: "\e91a";
}

.icon-place:before {
	content: "\e91b";
}

.icon-precent:before {
	content: "\e91c";
}

.icon-precent-cut:before {
	content: "\e91d";
}

.icon-reviews:before {
	content: "\e91e";
}

.icon-ring:before {
	content: "\e91f";
}

.icon-rouble:before {
	content: "\e920";
}

.icon-rouble-back:before {
	content: "\e921";
}

.icon-rouble-light:before {
	content: "\e922";
}

.icon-ticket:before {
	content: "\e923";
}

.icon-user:before {
	content: "\e924";
}

.icon-vacancy:before {
	content: "\e925";
}


html {
	font-family: sans-serif;
	/* 1 */
	-ms-text-size-adjust: 100%;
	/* 2 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
	font-size: 10px;
}


body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	/* 1 */
	vertical-align: baseline;
	/* 2 */
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	/* 1 */
	font: inherit;
	/* 2 */
	margin: 0;
	/* 3 */
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],

/* 1 */

input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	/* 2 */
	cursor: pointer;
	/* 3 */
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
	border-radius: 0;
}

input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	-webkit-box-sizing: content-box;
	/* 2 */
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	-webkit-appearance: none;
	margin: 0;
	/* <-- Apparently some margin are still there even though it's hidden */
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	/* 1 */
	padding: 0;
	/* 2 */
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-overflow-scrolling: touch;
}

a {
	text-decoration: underline;
	color: #EA400D;
}

a:hover {
	text-decoration: none;
}

img {
	max-width: 100%;
	width: auto;
	height: auto;
	border: 0;
}

.clearfix {
	height: 0;
}

.row:after,
.clearfix:after {
	content: ' ';
	display: table;
	clear: both;
}

.container {
	width: 1280px;
	margin: 0 auto;
	padding: 0 20px;
	max-width: 100%;
}

html body input[type="checkbox"],
html body input[type="radio"] {
	width: auto;
	height: auto;
	padding: 0;
}

.btn {
	/*	iOS reset style*/
	-webkit-appearance: none;
	border-radius: 0;
	border: 0;
	height: 45px;
	background-color: #FF9026;
	background: -webkit-gradient(linear, left top, right top, from(#FF9026), color-stop(25%, #EE4911), color-stop(50%, #EE4911), to(#FF9026));
	background: linear-gradient(90deg, #FF9026 0%, #EE4911 25%, #EE4911 50%, #FF9026 100%);



	background-size: 200% 100%;
	background-position: 100% 0;
	border-radius: 5px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: white;
	text-decoration: none;
	text-align: center;
	-webkit-transition: background-position 500ms;
	transition: background-position 500ms;
	padding: 10px 20px;
	font-size: 14px;
	min-width: 230px;

}
.h2-style {
font-size:22px;
font-weight: bold;
}

.btn:hover {
	background-position: 200% 0;
}

.btn-border {
	background-image: none;
	-webkit-box-shadow: inset 0 0 0 1px #F4F4F4;
	box-shadow: inset 0 0 0 1px #F4F4F4;
	color: #040404;
	font-size: 14px;
}

.btn-color-border {
	background-image: none;
	-webkit-box-shadow: inset 0 0 0 1px #F6A06E;
	box-shadow: inset 0 0 0 1px #F6A06E;
	color: #EA400D;
}


a.btn.disabled {
	pointer-events: none;
	background: #bebebe;
}

.sub-btn {
	text-align: center;
	font-size: 10px;
	padding-top: 3px;
	color: red;

}

.btn-wrp {
	position: relative;
}

.btn-wrp .sub-btn {
	position: absolute;
	min-width: 230px;
	top: 100%;
	right: 0;
}

.btn img {
	margin-left: 16px;
}

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

.text-right {
	text-align: right;
}

.text-left {
	text-align: left;
}

.slider-load {
	opacity: 0;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}

.slider-load.slick-initialized {
	opacity: 1;
}

.slider-load:not(.slick-slider) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
}

.slider-load:not(.slick-slider) > * {
	width: 100%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

ul.custom {
	display: block;
	margin: 0;
	padding: 0;
}

ul.custom > li {
	display: block;
	list-style: none;
}

input[type="radio"],
input[type="checkbox"] {
	width: auto;
	height: auto;
	margin: auto;
	padding: auto;
}

::-moz-selection {
	background-color: #EA400D;
	color: white;
}

::webkit-selection {
	background-color: #EA400D;
	color: white;
}

::-moz-selection {
	background-color: #EA400D;
	color: white;
}

::selection {
	background-color: #EA400D;
	color: white;
}

body {
	background: #E5E5E5;
	font-family: Roboto, sans-serif;
	line-height: 1.5;
	min-width: 746px;
	color: #040404;
	font-size: 16px;
	font-weight: 400;
	width: 100%;
}

.caption,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 15px 0;
	font-weight: bold;
	font-size: 20px;
	line-height: 1.25;
}

/*

h1.bigger,
h2.bigger,
h3.bigger,
h4.bigger,
h5.bigger,
h6.bigger {
	font-size: 17px;
}
*/




p {
	margin: 0 0 12px 0;
}

ol:not(.custom),
ul:not(.custom) {
	margin: 0 0 15px 0;
	padding: 0;
	line-height: 1.5;
}

ol:not(.custom) > li,
ul:not(.custom) > li {
	list-style: none;
	padding-left: 15px;
	margin-bottom: 9px;
	position: relative;
}

ol:not(.custom) > li:last-child,
ul:not(.custom) > li:last-child {
	margin-bottom: 0;
}

ul:not(.custom) > li:before {
	content: ' ';
	position: absolute;
	width: 8px;
	height: 8px;
	left: 0;
	top: calc(0.5em * 1.5);
	margin-top: -4px;
	background-color: #EA400D;
	border-radius: 50%;
}


ol:not(.custom) {
	counter-reset: item;
}

ol:not(.custom) > li {}

ol:not(.custom) > li:before {
	content: counter(item) '.';
	counter-increment: item;
	position: absolute;
	left: 0;
	color: #EA400D;
	top: 0;

}


input:not(.btn) {
	height: 45px;
	border: 1px solid #ebebeb;
	color: #000000;
	font-size: 12px;
	font-weight: 400;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: -webkit-box-shadow 300ms;
	transition: -webkit-box-shadow 300ms;
	transition: box-shadow 300ms;
	transition: box-shadow 300ms, -webkit-box-shadow 300ms;
}

[type="radio"],
[type="checkbox"] {
	width: auto;
	height: auto;
}

input.parsley-error {
	-webkit-box-shadow: inset 0 0 0 1px red;
	box-shadow: inset 0 0 0 1px red;
}

input::-webkit-input-placeholder {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	color: #8e8e8e;
}

input::-moz-placeholder {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	color: #8e8e8e;
}

input:-moz-placeholder {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	color: #8e8e8e;
}

input:-ms-input-placeholder {
	opacity: 1;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	color: #8e8e8e;
}

input:focus::-webkit-input-placeholder {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

input:focus::-moz-placeholder {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

input:focus:-moz-placeholder {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

input:focus:-ms-input-placeholder {
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.textarea,
.input {
	height: 45px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 5px 10px;
	position: relative;
	cursor: text;
	-webkit-transition: background-color 300ms, border-color 300ms, color 100ms, -webkit-box-shadow 300ms;
	transition: background-color 300ms, border-color 300ms, color 100ms, -webkit-box-shadow 300ms;
	transition: background-color 300ms, box-shadow 300ms, border-color 300ms, color 100ms;
	transition: background-color 300ms, box-shadow 300ms, border-color 300ms, color 100ms, -webkit-box-shadow 300ms;
	width: 100%;

	background-color: #FFFFFF;
	border: 1px solid #F4F4F4;
	border-radius: 5px;
	margin-bottom: 10px;
}

.textarea {
	min-height: 90px;
}

.textarea textarea,
.input input {
	border: none;
	width: 100%;
	height: calc(100% - 13px);
	line-height: 1;
	opacity: 0;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
	padding: 0;
	background-color: transparent;
	color: #040404;
	font-size: 14px;
}

.textarea textarea {
	padding: 6px 0;
	min-height: 0;
	max-height: none;
	resize: none;
}


.placeholder {
	position: absolute;
	line-height: 1;
	top: 14px;
	left: 10px;
	right: 6px;
	background-color: inherit;
	-webkit-transform-origin: left center;
	transform-origin: left center;
	-webkit-transition: color 100ms, -webkit-transform 100ms ease-out;
	transition: color 100ms, -webkit-transform 100ms ease-out;
	transition: transform 100ms ease-out, color 100ms;
	transition: transform 100ms ease-out, color 100ms, -webkit-transform 100ms ease-out;
	pointer-events: none;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #848e99;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-size: 14px;
	color: #9EA1A4;
}

.textarea.active .placeholder,
.input.active .placeholder {
	-webkit-transform: matrix3d(0.8, 0, 0.00, 0, 0, 0.8, 0.00, 0, 0, 0, 1, 0, 0, -7, 0, 1);
	transform: matrix3d(0.8, 0, 0.00, 0, 0, 0.8, 0.00, 0, 0, 0, 1, 0, 0, -7, 0, 1);

}


.textarea textarea:disabled,
.input input:disabled,
.textarea textarea:disabled + .placeholder,
.input input:disabled + .placeholder {
	color: #d4d4d4;
}


.textarea.active textarea,
.input.active input {
	opacity: 1;
}

.input-load .placeholder,
.input-load input {
	-webkit-transition: none !important;
	transition: none !important;
}


.input input.parsley-error {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.modal-select.parsley-error,
.textarea.parsley-error,
.input.err-target.parsley-error {
	border-color: red;
}

.input.active {
	background-color: white;
	border-color: #DEDEDE;
}

.input .ico-eye {
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 30px;
	font-size: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #6a6b6c;
	cursor: pointer;
}

.ico-eye:before {
	content: '\e929';
	font-family: icomoon;
	font-style: normal;
}

.input input[type="text"] + .placeholder + .ico-eye:before {
	content: '\e928';
}

.input {
	padding-right: 35px;
}

.site-wrapper {
	min-height: 100vh;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	overflow: hidden;
	width: 100%;
}





.content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}



.location {
	display: block;
	width: 100%;
	-ms-flex-item-align: center;
	align-self: center;
}

.br-box .city-link {
	color: white;
}

.city-link {
	display: inline-block;
}


.top-head {
	background-color: #F7F6F7;
}

.top-header-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	padding-top: 9px;
	padding-bottom: 15px;
}


.th-col-l {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

}

.th-col-c {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-top: 12px;
}

.th-col-r {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding-top: 12px;
	padding-left: 40px;
}

.nav {
	-ms-flex-item-align: center;
	align-self: center;
}

ul.nav-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: -11px;
}

ul.nav-list > li {
	padding: 0 11px;
}

ul.nav-list a {
	color: inherit;
	text-decoration: none;
	display: block;
	-webkit-transition: color 300ms;
	transition: color 300ms;
}

ul.nav-list a:hover,
ul.nav-list > li.active a {
	color: #EA400D;
}


.main-head {
	background-color: #FF5B00;
	font-size: 15px;
	padding-top: 7px;
	padding-bottom: 7px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 90px;

}


body:not(.personal):not(.index) .br-box,
body:not(.personal):not(.index) .main-head {
	min-height: 0;
}

body:not(.personal):not(.index) .br-box {
	padding-top: 0;
}

.main-head > .container {
	-ms-flex-item-align: center;
	align-self: center;
}

.main-head a {
	color: white;
}

.main-header-flex,
.personal-head {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.main-header-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.mh-col-l {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: 20px;
}

.mh-col-r {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-left: 20px;
}

.mh-col-l {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
}



.h-ico {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
	padding: 5px 0;
}

.h-ico.h-tel {
	font-size: 1.4em;
}


ul.bb-list a:hover,
.h-ico:hover {
	opacity: 0.7;
}

.h-ico i {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 15px;
	font-size: 1.1em;
}

.h-ico.h-tel i {
	margin-right: 13px;
	font-size: 0.8em;
}

.h-ico-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -30px;
}


.h-ico-wrp .h-ico {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 30px;
}

ul.bb-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-left: -20px;
	margin-right: -20px;
}

ul.bb-list a {
	text-decoration: none;
	padding: 5px 20px;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
	display: block;
}


.logo {
	text-decoration: none;
	display: block;
	padding-left: 4px;
}

.logo .default {
	display: block;
}

.logo .compact {
	display: none;
}





.br-box {
	color: white;
	padding-top: 13px;
	padding-bottom: 16px;
	min-height: 82px;
	line-height: 1.2;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background-color: #FF5B00;
}


.br-box > .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

ul.breadcrumb {
	margin: 0;
	padding: 0;
	/*
	display: flex;
	flex-wrap: wrap;
*/

	-webkit-box-flex: 1;

	-ms-flex-positive: 1;

	flex-grow: 1;
	width: 1%;
	text-indent: -20px;
	padding-left: 21px;
}

ul.breadcrumb > li {
	display: inline;

}

.breadcrumb > li > a i {
	font-size: 17px;
}

.breadcrumb > li > span,
.breadcrumb > li > h1,
.breadcrumb > li > a {
	display: inline;
	color: white;
	font-size: 20px;
	font-weight: 700;
	text-decoration: none;
	font-weight: bold;
	line-height: 1.2;
}

.breadcrumb > li > a {
	padding-right: 22px;
	position: relative;
	color: #FFD5A0;
	-webkit-transition: color 200ms;
	transition: color 200ms;
}

.breadcrumb > li > a:hover {
	color: white;
}

.breadcrumb > li > a:after {
	content: ' ';
	position: absolute;
	right: 1px;
	top: calc(0.5em * 1.2);
	margin-top: 1px;
	width: 14px;
	height: 2px;
	background-color: #FFD5A0;
}

.breadcrumb > li > span {
	/*text-decoration: underline;*/
}


.site-main {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	background: #E5E5E5;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: 30px;
	padding-bottom: 30px;
}

.site-main > .container > *:last-child {
	margin-bottom: 0;
}

.w-box {
	background-color: white;
	border-radius: 20px;
	padding: 25px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-bottom: 36px;

}

.w-box > *:last-child {
	margin-bottom: 0;
}

.site-main > .w-box:first-child {
	margin-top: -25px;
	min-height: 50px;
}


.full-img img,
.full-img {
	width: 100%;
	display: block;
	border-radius: 10px;
	margin-bottom: 10px;
}

time {
	color: #EA400D;
	font-size: 0.87em;
	line-height: 1;
	margin: 2px 0 18px 0;
	display: block;
}

.full-img + time {
	margin-top: 19px;
}



.float-left {
	float: left;
	width: auto;
	max-width: 50%;
	border-radius: 10px;
	margin: 0 20px 18px 0;
}

.float-right {
	float: right;
	width: auto;
	max-width: 50%;
	border-radius: 10px;
	margin: 0 0 18px 20px;
}



ul.social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: -10px;
	margin-bottom: 12px;
}

ul.social > li {
	padding: 0 5px;
	margin-top: 10px;
}

.sc-box {
	display: block;
	text-decoration: none;
	color: #9EA1A4;
	font-size: 8px;
	text-align: center;
	-webkit-transition: color 200ms;
	transition: color 200ms;
}

.sc-box:hover {
	color: #EA400D;
}

.sc-img {
	display: block;
	width: 45px;
	height: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 5px;
	padding-right: 5px;
}

.sc-img img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.sc-name {
	display: block;
}

.two-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.two-col.centered {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.two-col > * {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	width: calc(50% - 10px);
}

.social-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}

.social-box > *:first-child {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	margin: 0;
	padding-right: 7px;
}

.social-box .social {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: 50%;
	margin-bottom: 0;
}




ul.pr-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px;
	margin-top: -26px;
	margin-bottom: 23px;
}

ul.pr-list > li {
	padding: 0 5px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	min-width: 245px;
	margin-top: 26px;
}

.pr-box {
	display: block;
	text-decoration: none;
	color: #040404;
	-webkit-transition: color 200ms;
	transition: color 200ms;

}

.pr-box:hover {
	color: #EA400D;
}

.pr-img {
	display: block;
	position: relative;
	background-color: #FEF7F1;
	padding: 41% 0;
	overflow: hidden;
	border-radius: 10px;
	margin-bottom: 8px;
}

.pr-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	font-family: 'object-fit: cover; object-position: center;';
}

.pr-caption {
	font-size: 15px;
	line-height: 1.2;
	display: block;
	margin-bottom: 5px;
}

.pr-time {
	font-size: 14px;
	color: #9EA1A4;
	font-weight: normal;
	margin: 0;
}

ul li.empty-space {
	height: 0;
	margin: 0;
}

.pr-text {
	color: #77767e;
	font-size: 13px;
	font-weight: 400;
	display: block;
	line-height: 1.35;
}


.footer {
	background-color: #FF5B00;
	border-radius: 20px 20px 0 0;
	color: white;
	padding-top: 7px;
	padding-bottom: 11px;
}

.footer a {
	color: white;
}

.f-top {
	border-bottom: 1px solid #ffab71;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 18px;
	padding-bottom: 18px;
}

.ft-logo {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.ft-contacts {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}


.ft-link {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 21px;
	font-weight: 500;
	line-height: 1;
	position: relative;
	text-decoration: none;
	-webkit-transition: opacity 200ms;
	transition: opacity 200ms;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	/*	align-self: flex-start;*/
	padding: 10px 0;
}

.ft-link:hover {
	opacity: 0.7;
}

.ft-link i {
	font-size: 18px;
	margin-right: 11px;
}

.ft-link i.icon-whatsapp:before {
	font-size: 1.1em;
}

.ft-link i.icon-email:before {
	font-size: 0.85em;
}

.ft-item {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-item-align: center;
	align-self: center;
	padding-right: 45px;
}

.ft-item:last-child {
	padding-right: 0;
}


.f-body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	font-size: 13px;
	line-height: 1.4;
	padding-top: 51px;
	padding-bottom: 48px;
	border-bottom: 1px solid #fd9c89;
}

.f-body p {
	margin-bottom: 8px;
	display: block;
}

.f-nav {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: 20px;

}

.s-info {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	-ms-flex-item-align: start;
	align-self: flex-start;
}


ul.f-nav-list {
	-webkit-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 13.9%;
	column-gap: 13.9%;
	font-size: 15px;
	font-weight: 500;
}

ul.f-nav-list > li {
	-webkit-column-break-inside: avoid;
	break-inside: avoid;
	margin-bottom: 12px;
	display: block;
}

.f-nav-list a {
	text-decoration: none;
	-webkit-transition: opacity 200ms;
	transition: opacity 200ms;
}

.f-nav-list a:hover {
	opacity: 0.7;
}

.s-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.si-col-l {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	padding-right: 20px;

}

.si-col-r {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	/*	justify-content: space-between;*/
}

.si-col-r p:first-child {
	margin-bottom: 35px;
}






.f-nav {
	width: 42%;
}

.ff-col-r,
.si-col-r {
	width: 412px;
}


.f-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 15px;
	padding-top: 23px;
	padding-bottom: 23px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.ff-col-l {
	/*
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
*/
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: 20px;
}

.ff-col-c {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.sh-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.sh-link {
	text-decoration: none;
	margin: 0 10px;
}

.ff-col-r {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-item-align: center;
	align-self: center;

}

ul.social-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -12px;
	margin-right: -12px;
}

ul.social-list > li {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-left: 12px;
	padding-right: 12px;
	margin-bottom: 6px;
}

ul.social-list a {
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 26px;
	height: 26px;
	-webkit-transition: opacity 200ms;
	transition: opacity 200ms;
}

ul.social-list a:hover {
	opacity: 0.7;
}

ul.social-list a img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.copy {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-right: 10px;
}

.dev {
	text-decoration: none;
}

.dev span {
	text-decoration: underline;
	display: inline-block;
}

.dev:hover span {
	text-decoration: none;
}





.chat {
	position: fixed;
	background: -webkit-gradient(linear, left top, left bottom, from(#FE9125), to(#EA400D));
	background: linear-gradient(180deg, #FE9125 0%, #EA400D 100%);
	width: 55px;
	height: 55px;
	bottom: 61px;
	right: 20px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: white;
	text-decoration: none;
	font-size: 25px;
	padding-top: 4px;
	z-index: 123;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
}

.chat:before {
	content: ' ';
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -29px 0 0 -29px;
	width: 100%;
	height: 100%;
	/*	background-color: blue;*/
	border-radius: 50%;
	z-index: -1;
	border: 1px solid #F19C2F;
	opacity: 0;
	/*	animation: ding 0.7s;*/

}

.chat.hover-in:before {
	-webkit-animation: ding 0.7s;
	animation: ding 0.7s;
}

@-webkit-keyframes ding {
	0% {
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(2);
		transform: scale(2);
		opacity: 0;
	}
}

@keyframes ding {
	0% {
		opacity: 1;
	}

	100% {
		-webkit-transform: scale(2);
		transform: scale(2);
		opacity: 0;
	}
}


.overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 124;
	display: none;
}


.modal {
	position: fixed;
	bottom: 0;
	width: 560px;
	max-width: 100%;
	min-width: 320px;
	z-index: 130;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	display: none;

}

.modal .btn {
	min-width: 300px;
}

.modal:not(.modal-dropdown):after {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3);
	z-index: 100;
	border-radius: 20px 20px 0 0;
	pointer-events: none;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity 600ms, visibility 600ms;
	transition: opacity 600ms, visibility 600ms;
}

.modal.menu:after {
	border-radius: 0;
}

body.modal-open-2lvl .modal:not(.open-2lvl):after,
body.dropdown-open .modal:not(.modal-dropdown):after {
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
}

.modal.to-left {
	-webkit-transform: matrix3d(1, 0, 0.00, 0, 0.00, 1, 0.00, 0, 0, 0, 1, 0, 560, 0, 0, 1);
	transform: matrix3d(1, 0, 0.00, 0, 0.00, 1, 0.00, 0, 0, 0, 1, 0, 560, 0, 0, 1);
	-webkit-transition: -webkit-transform 600ms;
	transition: -webkit-transform 600ms;
	transition: transform 600ms;
	transition: transform 600ms, -webkit-transform 600ms;
	right: 0;
}

.modal.to-center {
	-webkit-transform: matrix3d(1, 0, 0.00, 0, 0.00, 1, 0.00, 0, 0, 0, 1, 0, 560, 0, 0, 1);
	transform: matrix3d(1, 0, 0.00, 0, 0.00, 1, 0.00, 0, 0, 0, 1, 0, 560, 0, 0, 1);
	-webkit-transition: -webkit-transform 600ms;
	transition: -webkit-transform 600ms;
	transition: transform 600ms;
	transition: transform 600ms, -webkit-transform 600ms;
}


.modal.to-left .modal-inner {
	border-radius: 20px 0 0 0;
}




.modal.to-right {
	-webkit-transform: matrix3d(1, 0, 0.00, 0, 0.00, 1, 0.00, 0, 0, 0, 1, 0, -560, 0, 0, 1);
	transform: matrix3d(1, 0, 0.00, 0, 0.00, 1, 0.00, 0, 0, 0, 1, 0, -560, 0, 0, 1);
	-webkit-transition: -webkit-transform 600ms;
	transition: -webkit-transform 600ms;
	transition: transform 600ms;
	transition: transform 600ms, -webkit-transform 600ms;
	left: 0;
}

#all-address.modal,
.modal.modal-dropdown {
	-webkit-transform: matrix3d(1, 0, 0.00, 0, 0.00, 1, 0.00, 0, 0, 0, 1, 0, -320, 0, 0, 1);
	transform: matrix3d(1, 0, 0.00, 0, 0.00, 1, 0.00, 0, 0, 0, 1, 0, -320, 0, 0, 1);
}


.modal.to-right .modal-inner {
	border-radius: 0 20px 0 0;
}

#all-address.modal.active,
.modal.active {
	-webkit-transform: matrix3d(1, 0, 0.00, 0, 0.00, 1, 0.00, 0, 0, 0, 1, 0, 0, 0, 0, 1);
	transform: matrix3d(1, 0, 0.00, 0, 0.00, 1, 0.00, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}





.modal-inner {
	position: relative;
	background-color: white;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
}

.md-head {
	padding: 21px 50px 14px 50px;
	text-align: center;
	border-bottom: 1px solid #F6F5F5;
	position: relative;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	cursor: default;
}

.close-modal {
	line-height: 1;
	font-size: 30px;
	font-family: 'Times New Roman';
	font-weight: 700;
	position: absolute;
	top: 19px;
	right: 9px;
	color: #b9b9b9;
	cursor: pointer;
	-webkit-transition: color 300ms;
	transition: color 300ms;
	text-decoration: none;
	width: 30px;
	height: 30px;
}

.close-modal:hover {
	color: #EA400D;
}

.md-body {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 1%;
	padding-left: 40px;
	padding-right: 40px;
}

.md-caption {
	font-weight: bold;
	color: #040404;
	font-size: 20px;
}

.md-subcaption {
	font-size: 15px;
	color: #555555;
	padding-top: 3px;
	margin-bottom: 4px;
}

.md-select {
	display: none;
}

ul.md-select-list {}

ul.md-select-rd > li {
	margin-bottom: 9px;
}

.md-select-item {
	text-decoration: none;
	font-weight: 500;
	font-size: 16px;
	color: #9EA1A4;
	position: relative;
	display: block;
	-webkit-transition: color 200ms;
	transition: color 200ms;
	line-height: 1.3;
}

ul.md-select-rd {
	padding-left: 19px;
}

ul.md-select-rd .md-select-item {
	padding-left: 20px;
}

.md-rd {
	position: absolute;
	left: 0;
	top: 5px;
	width: 10px;
	height: 10px;
	border: 2px solid #DCDCDC;
	border-radius: 50%;
	-webkit-transition: border-color 200ms;
	transition: border-color 200ms;
}

.md-rd:before {
	content: ' ';
	position: absolute;
	top: 1px;
	right: 1px;
	left: 1px;
	bottom: 1px;
	background-color: #DCDCDC;
	border-radius: 50%;
	opacity: 0;
	-webkit-transition: opacity 200ms;
	transition: opacity 200ms;
}

.md-select-item:hover .md-rd,
li.selected .md-rd {
	border-color: #EA400D;
}

li.selected .md-rd:before {
	background-color: #EA400D;
	opacity: 1;
}

.md-select-item:hover,
li.selected .md-select-item {
	color: #EA400D;
}

.lb-input {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #FFFFFF;
	border: 1px solid #F4F4F4;
	border-radius: 5px;
	height: 45px;
	padding: 0 10px;
	margin-bottom: 15px;
}

.lb {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 14px;
	color: #9EA1A4;
	flex-shrink: 0;
	padding-right: 10px;
}

.lb-input input {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	text-align: right;
	border: none;
	background-color: transparent;
	font-size: 14px;
	min-width: 50px;
}



.md-scroll {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 26px;
	padding-bottom: 38px;
	overflow: hidden;
	overflow-y: auto;
	height: 100%;
}

.md-scroll > *:last-child {
	margin-bottom: 0;
}


.btn-rd-wr {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -4px;
	margin-right: -4px;
	margin-top: -8px;
	margin-bottom: 20px;
}

.btn-rd-item {
	padding-left: 4px;
	padding-right: 4px;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-top: 8px;
}

.btn-rd {
	display: block;
	position: relative;
	cursor: pointer;
}

.btn-rd input {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	opacity: 0;
}


.btn-rd-pseudo {
	background-color: rgba(244, 244, 244, 1);
	border-radius: 50px;
	height: 47px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1;
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	padding: 5px 10px 7px 10px;
	color: rgba(255, 255, 255, 0);
	-webkit-transition: color 200ms;
	transition: color 200ms;
	position: relative;
	z-index: 1;

}

.btn-rd-pseudo i {
	font-size: 10px;
	margin-left: 8px;
	font-weight: 400;
}

.btn-rd-pseudo:after {
	content: attr(data-double-name);
	color: #77767E;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	top: 5px;
	bottom: 7px;
	left: 10px;
	right: 10px;
	opacity: 1;
	font-weight: 500;
	-webkit-transition: opacity 200ms;
	transition: opacity 200ms;
}

.btn-rd-pseudo:before {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #FEDFC4;
	border-radius: 50px;
	z-index: -1;
	opacity: 0;
	-webkit-transition: opacity 200ms;
	transition: opacity 200ms;
}



.btn-rd input:checked + .btn-rd-pseudo {
	color: #FF6C0F;
	background-color: rgba(244, 244, 244, 0);

}

.btn-rd input:checked + .btn-rd-pseudo:after {
	opacity: 0;
}

.btn-rd input:checked + .btn-rd-pseudo:before {
	opacity: 1;
}



.btn-rd-wr.small .btn-rd-pseudo {
	height: 35px;
}



.switch {
	position: relative;
	display: block;
	margin-bottom: 13px;
	cursor: pointer;
}

.switch input {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	opacity: 0;
}

.sw-pseudo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.sw-lbl {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	font-size: 12px;
	line-height: 1.3;
}

.sw-switch {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 35px;
	height: 12px;
	background: #F1F1F1;
	border-radius: 50px;
	position: relative;
	margin-top: 1px;
	margin-left: 10px;
	-webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.26);
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.26);
}

.sw-switch i {
	position: absolute;
	left: 0;
	top: -4px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #F4F4F4;
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
	-webkit-transition: -webkit-transform 200ms;
	transition: -webkit-transform 200ms;
	transition: transform 200ms;
	transition: transform 200ms, -webkit-transform 200ms;
}

.sw-switch i:before {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: -webkit-gradient(linear, left top, left bottom, from(#FF9326), to(#EA400D)), #FF9326;
	background: linear-gradient(180deg, #FF9326 0%, #EA400D 100%), #FF9326;
	-webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
	opacity: 0;
	-webkit-transition: opacity 200ms;
	transition: opacity 200ms;
}

.switch input:checked + .sw-pseudo .sw-switch i {
	-webkit-transform: translateX(16px);
	transform: translateX(16px);
}

.switch input:checked + .sw-pseudo .sw-switch i:before {
	opacity: 1;
}


.modal-select {
	height: 45px;
	background: #FFFFFF;
	border: 1px solid #F4F4F4;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 13px;
	padding-right: 13px;
	color: #040404;
	margin-bottom: 15px;
	cursor: pointer;
	-webkit-transition: border-color 300ms;
	transition: border-color 300ms;
}

.modal-select:after {
	content: ' ';
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 5px solid #808080;
	line-height: 1;
	margin-left: 7px;
	margin-top: 2px;
	-webkit-transition: -webkit-transform 200ms;
	transition: -webkit-transform 200ms;
	transition: transform 200ms;
	transition: transform 200ms, -webkit-transform 200ms;
}

.modal-select.active:after {
	-webkit-transform: scale(1, -1);
	transform: scale(1, -1);
}

.modal-select .ms-selected {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	font-size: 14px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 100%;
	border: none;
	background-color: transparent;
	padding-left: 0;
	padding-right: 0;
	margin-right: 10px;
	cursor: pointer;
}

.ms-placeholder {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 14px;
	color: #9EA1A4;
}

.cb-caption {
	font-weight: 400;
	margin-bottom: 11px;
	display: block;

}

.cb-caption strong {
	font-weight: bold;
	font-size: 1.15em;
}

.range {
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
	padding-top: 13px;
}



.c-box {
	background: #FF5B00;
	border-radius: 20px;
	padding: 25px;
	color: white;
	margin-bottom: 30px;
}

.c-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.ic-item {
	width: calc(50% - 10px);
	-ms-flex-item-align: center;
	align-self: center;
}

.ic-item.full-width {
	width: 100%;
}

body .c-box > *:last-child {
	margin-bottom: 0;
}


.noUi-horizontal {
	height: 5px;
	margin: 10px 0 24px 0;
	/*	padding: 0 10px;*/
}

.noUi-tooltip {
	border: none;
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
	padding: 0;
	min-width: 23px;
	padding: 0;
}

.noUi-target {
	background: #ffffff;
	border-radius: 0;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0 10px;
}

.range-slider-bar {
	padding-bottom: 1px;
	overflow: hidden;
}

.noUi-connect {
	background: #e4e4e4;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.noUi-horizontal .noUi-handle {
	width: 17px;
	height: 17px;
	left: -10px;
	top: -6px;
	cursor: pointer;
	background: #FFCCA2;
	-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
}

.noUi-handle {

	border: none;
	border-radius: 50%;

	background-color: #242424;
	cursor: default;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: -webkit-transform 300ms;
	transition: -webkit-transform 300ms;
	transition: transform 300ms;
	transition: transform 300ms, -webkit-transform 300ms;
}


.noUi-handle:after,
.noUi-handle:before {
	display: none;
}

.noUi-horizontal .noUi-tooltip {
	bottom: auto;
	top: 100%;
	margin-top: 0;
}

.noUi-tooltip {
	display: block;
	position: absolute;
	border: none;
	border-radius: 3px;
	background: transparent;
	color: white;
	padding: 0;
	text-align: center;
	white-space: nowrap;
	font-weight: bold;
	font-size: 12px;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.noUi-target {
	padding: 0 7px 0 10px;
}

.noUi-origin:before {
	content: ' ';
	position: absolute;
	width: 1000px;
	height: 5px;
	z-index: 2;
	right: 100%;
	top: 0;
	background: #FFCCA2;
}



.ic-title {
	font-size: 14px;
	line-height: 1.2;
	display: block;
	margin-bottom: 3px;
}

.val-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 12px;
	margin-bottom: 4px;
}

ul.ilk-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px;
}

ul.ilk-list > li {
	width: 50%;
	padding-left: 5px;
	padding-right: 5px;
}

.ilk-box {
	text-decoration: none;
	color: inherit;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #FFFFFF;
	color: #040404;
	height: 100%;
	border-radius: 10px;
	padding: 13px 14px;
}

.ilk-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 13px;
}

#calculator .ilk-img {
	width: 19px;
	margin-right: 20px;
}

.ilk-text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	-ms-flex-item-align: center;
	align-self: center;
	font-size: 15px;
	line-height: 1.2;
}

.ilk-text strong {
	display: inline-block;
}



.m-social {
	padding-top: 24px;
	padding-bottom: 13px;
}

.m-social .caption {
	font-size: 15px;
	max-width: 300px;
	margin-left: auto;
	margin-right: auto;
}

.m-link {
	font-size: 12px;
	color: inherit;
	text-align: center;
	display: block;
	padding-top: 4px;
	padding-bottom: 4px;
}




.modal.modal-dropdown {
	width: 320px;
}

.modal.modal-dropdown .md-body {
	padding-left: 16px;
	padding-right: 16px;
}



.cl-hidden {
	display: none;
}

.cl-hidden,
.cl-btn {
	margin-left: -10px;
	margin-right: -10px;
	padding-left: 10px;
	padding-right: 10px;
}

.auth-form {
	padding-bottom: 5px;
}

.pass-recovery,
.resend {
	font-size: 14px;
	display: block;
	padding: 12px 0;
	text-align: center;
	margin-bottom: 7px;
}

.rc-subtext {
	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 10px;
}

#no-phone .md-body p {
	margin-bottom: 35px;
}

.city {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-decoration: none;
	color: inherit;
}

.city:hover .cty-ico {
	color: #EA400D;
}

.cty-main {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
}

.cty-ico {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding: 0 9px;
	font-size: 13px;
	-ms-flex-item-align: start;
	align-self: flex-start;
	-webkit-transition: color 300ms;
	transition: color 300ms;
}

.cty-name {
	display: block;
	font-weight: 500;
	font-size: 16px;
	line-height: 1;
	margin-bottom: 3px;
}

.cty-count {
	display: block;
	font-size: 11px;
	color: #9EA1A4;
}


.modal.menu .md-scroll {
	margin-left: -10px;
	margin-right: -10px;
	padding-top: 11px;
	padding-bottom: 11px;
}

.modal.menu .modal-inner {
	padding: 10px 10px;
}


.modal.menu .menu-head {
	border-bottom: 1px solid #F6F5F5;
	padding-top: 8px;
	padding-bottom: 18px;
}

.modal.menu hr {
	border: none;
	height: 1px;
	background-color: #F6F5F5;
	display: block;
	width: 100%;
	margin: 11px 0;
}

ul.menu-list {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

ul.menu-list a {
	text-decoration: none;
	position: relative;
	display: block;
	padding: 9px 10px 9px 28px;
	font-weight: 500;
	font-size: 15px;
	color: #040404;
	-webkit-transition: color 200ms;
	transition: color 200ms;

}

ul.menu-list > li {
	margin-bottom: 2px;
}

ul.menu-list > li:last-child {
	margin-bottom: 0;
}

ul.menu-list a i {
	position: absolute;
	left: 0px;
	top: 2px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 20px;
	height: 36px;
	font-size: 18px;
	color: #979797;
	-webkit-transition: color 200ms;
	transition: color 200ms;
}

ul.menu-list .icon-reviews:before,
ul.menu-list .icon-mobile:before,
ul.menu-list .icon-ring:before,
ul.menu-list .icon-clothes:before {
	font-size: 1.1em;
}

ul.menu-list .icon-pad:before {
	font-size: 1.15em;
}

ul.menu-list .icon-precent-cut:before {
	font-size: 1.05em;
}

.m-ico-count {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	color: white;
	font-weight: bold;
	font-size: 11px;
	width: 18px;
	height: 18px;
	background: #F19C2C;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-style: normal;
	border-radius: 50%;
	vertical-align: middle;
	margin-left: 6px;
	margin-top: -10px;
	margin-bottom: -4px;
}


ul.menu-list a:hover i,
ul.menu-list a:hover,
li.active a i,
li.active a {
	color: #EA400D;
}

ul.city-list {
	padding-bottom: 15px;
}

ul.city-list > li {
	margin-bottom: 17px;
}

.city-list .sw-lbl {
	font-size: 14px;
	padding-left: 16px;
	position: relative;
}

.city-list .sw-lbl:before {
	content: ' ';
	position: absolute;
	left: 0;
	top: 4px;
	width: 8px;
	height: 8px;
	background-color: #F4F4F4;
	border-radius: 50%;
	-webkit-transition: background-color 300ms;
	transition: background-color 300ms;
}


.city-list .sw-switch {
	margin-top: 4px;
}

.city-list .sw-lbl {
	-webkit-transition: color 300ms;
	transition: color 300ms;
}

.city-list .switch input:checked + .sw-pseudo .sw-lbl:before {
	background-color: #F68282;
}

.city-list .switch input:checked + .sw-pseudo .sw-lbl {
	color: #EA400D;
}




.scrollbar-track-y {
	width: 4px !important;
}

.scrollbar-thumb {
	width: 4px !important;
	border-radius: 0 !important;
	background: #FF5B00 !important;
}

.md-scroll {
	margin-right: -20px;
	padding-right: 30px;
}

.md-scroll[data-scrollbar="true"] {
	padding-top: 0;
	padding-bottom: 0
}

.md-scroll .scroll-content {
	padding-top: 26px;
	padding-bottom: 38px;
}

.modal.modal-dropdown .md-scroll {
	margin-right: -8px;
	padding-right: 8px;
}

.small-container {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
}

#authorization.modal {
	font-size: 14px;
}

#authorization.modal .md-body {
	padding-left: 60px;
	padding-right: 60px;
}

#authorization.modal .md-scroll {
	margin-right: -30px;
	padding-right: 40px;
}

#authorization.modal p {
	margin-bottom: 21px;
}


ul.ctg-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -15px;

}

ul.ctg-list > li {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	min-width: 94px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 8px;
}

ul.ctg-list.type3 {
	margin-left: -17px;
	/*margin-right: -17px;
	padding-right: 17px;*/
}

ul.ctg-list.type3 > li {
	padding-left: 17px;
	padding-right: 17px;

}

ul.ctg-list.type3.more-items {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-right: 0;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

ul.ctg-list.type3.more-items > li {
	width: auto;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	margin-bottom: 30px;
}

ul.ctg-list.type3.more-items > li .ctg-box {
	width: 140px;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
	font-size: 18px;
}

.ctg-list.type3.more-items .ctg-caption {
	font-size: 1em;
	min-height: calc(2em * 1.3);
}

.ctg-list.type3.more-items .ctg-img {
	min-height: 82px;
}

.ico-cout {
	width: 0;
	margin-left: -2px;
	position: relative;
	font-style: normal;
}

.ico-cout:before {
	content: attr(data-count);
	position: absolute;
	bottom: 100%;
	left: 0;
	line-height: 1;
	width: 18px;
	height: 18px;
	background: #FF6200;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: -0.48em;
	margin-left: -0.3em;
	font-size: 11px;
	color: white;
}



ul.ctg-list.type4 > li {
	min-width: 240px;

}

ul.ctg-list.type3 .ctg-box {
	/*	height: 220px;*/
	border-radius: 20px;
	background-image: url('/local/templates/main/css/../img/ctg-bg.svg');
	background-repeat: no-repeat;
	background-position: left top;
	/*background-size: auto 85%;*/
	padding-top: 25px;
}

.ctg-box {
	background: #FFFFFF;
	border-radius: 10px;
	display: block;
	text-decoration: none;
	height: 100%;
	font-weight: 500;
	font-size: 11px;
	color: #040404;
	padding: 12px 8px;
}

.ctg-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 40px;
	height: 40px;
	background-color: #F7BD67;
	border-radius: 50%;
	margin-bottom: 12px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.ctg-caption {
	display: block;
	font-size: 15px;
}





.caption-hidden {
	position: absolute;
	right: 10000px;
	bottom: 10000px;
	z-index: -1;
	pointer-events: none;
}

@media all and (-ms-high-contrast:none) {
	.caption-hidden {
		display: none;
	}

	/* IE10 */
	*::-ms-backdrop,
	.caption-hidden {
		display: none;
	}

	/* IE11 */
}



.sf-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 10px;
	margin-bottom: 16px;
}

.sf-col-l {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	min-width: 158px;
	/*	align-self: center;*/
}

.sf-col-r {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	/*padding-top: 10px;*/
	position: relative;
}

.sf-btn-wrp {
	position: relative;
}

.sf-btn-wrp .btn {
	min-width: 149px;
	margin-top: 0;
	top: 7px;
	left: 0;
	/*position: absolute;*/
	width: 100%;
}

.sf-flex h2 {
	margin-bottom: 0;
}

.sf-link {
	font-size: 14px;
	color: #9EA1A4;
	display: block;
}

.ed-slider-wrp {
	width: 100%;
	max-width: 100%;
}

.ed-slider {
	padding-left: 25px;
	padding-right: 25px;
}

.ed-slider .slick-arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	border: none;
	background-color: transparent;
	padding: 0;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 25px;
	height: auto;
	color: #CACBD2;
	font-size: 20px;
	-webkit-transition: color 300ms, opacity 300ms;
	transition: color 300ms, opacity 300ms;
}

.ed-slider .slick-arrow:hover {
	color: black;
}

.ed-slider .slick-arrow.slick-prev {
	left: 0;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

.ed-slider .slick-arrow.slick-next {
	right: 0;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.ed-sl-title {
	color: #9EA1A4;
	display: block;
	margin-bottom: 25px;
	font-size: x-large;
	font-weight: bold;
}

.mn-social .sc-img,
.sf-flex .sc-img {
	height: 35px;
	width: 35px;
}

.sf-flex .sc-img img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.sf-flex ul.social {
	margin-bottom: 0;
}


.ed-item {
	padding-right: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	line-height: 1;
	font-size: 14px;
}

.ed-img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 43px;
	margin-right: 3px;
}

.ed-text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	-ms-flex-item-align: center;
	align-self: center;
	line-height: 1.3;
	padding-top: 5px;
}

.ed-text b {
	display: inline-block;
}

body.index .br-box > .container {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 35px;
	padding-bottom: 18px;
}

.br-col-r,
.br-col-l {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: calc(50% - 10px);
}

.br-col-r .w-box {
	margin-bottom: 0;
}



.br-col-l ul.ctg-list:first-child {
	/*height: 100%;*/
	margin-bottom: 10px;
}

.br-col-l ul.ctg-list > li {
	margin-top: 0;
}

.ctg-list.type3 .ctg-img {

	width: auto;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	border-radius: 0;
	text-align: left;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	min-height: 70px;
	padding: 15px 12px 0 12px;
	background: transparent;
}

.ctg-list.type3 .ctg-box {
	padding-top: 29px;
}

.ctg-box:hover .ctg-caption {
	color: #FF6200;
}

.ctg-list.type3 .ctg-caption {
	text-align: left;
	font-size: 18px;
	font-weight: 500;
	padding-left: 11px;
	padding-right: 11px;
}

.sf-flex h2 {
	margin-bottom: 9px;
}

.br-box .w-box {
	color: #040404;
}

.sf-flex .sc-img {
	width: 45px;
	height: 45px;
}




.sf-flex ul.social > li {}




.first-calc h2 {
	margin-bottom: 0;
}

.sup-caption {
	font-size: 14px;
	color: #9EA1A4;
	display: block;
	margin-bottom: 14px;
}

ul.pmt-list > li {
	margin-bottom: 20px;
}

ul.pmt-list > li:last-child {
	margin-bottom: 0
}

.pmt-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

}

.pmt-main {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	font-size: 12px;
	-ms-flex-item-align: center;
	align-self: center;
}

.pmt-title {
	font-weight: 500;
	line-height: 1.1;
	display: block;
	font-size: 15px;
	margin-bottom: 10px;
}

.pmt-link {
	font-size: 14px;
	line-height: 1;
	color: #9EA1A4;
}

.pmt-img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 44px;
	height: 44px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 10px;
	margin-left: 35px;
}

.bigger-ico .pmt-img {
	width: auto;
	height: auto;
}


.f-calc-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.f-calc-l {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	padding-right: 12px;
}

.f-calc-r {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 41%;
}

.f-calc-r .btn {
	min-width: 0;
	width: 100%;
}


.f-calc-l .btn-rd-wr.small {
	margin-bottom: 0;
}



ul.prs-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -4px;
	margin-right: -4px;
	margin-bottom: 14px;
}

ul.prs-list > li {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 16.6666%;
	padding: 0 4px;
	margin-bottom: 8px;
}

.prs-link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #FEF7F1;
	border-radius: 10px;
	text-decoration: none;
	color: inherit;
	line-height: 1.2;
	padding: 14px 16px;
	font-size: 15px;
}

.prs-img {
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 20px;
}

.prs-title {
	display: block;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	-ms-flex-item-align: center;
	align-self: center;
}

[data-modal-caption] {
	display: none;
}



ul.fd-list {
	margin-bottom: 16px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -5px;
	margin-right: -5px;
}

ul.fd-list > li {
	margin-bottom: 10px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 33.3333%;
	padding: 0 5px;
}

ul.fd-list > li:last-child {
	margin-bottom: 0;
}

.fd-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-decoration: none;
	color: inherit;
	font-size: 15px;
	line-height: 1.2;
	background: #FFFFFF;
	border: 1px solid #F4F4F4;
	border-radius: 10px;
	padding: 12px 12px;
}

.fd-img {
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	border-radius: 14px;
	width: 57px;
	height: 55px;
	margin-right: 14px;
	overflow: hidden;
	position: relative;
}

.fd-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	font-family: 'object-fit: cover; object-position: center;';
}

.fd-main {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
}

.fd-text {
	display: block;
	line-height: 1.2;
	overflow: hidden;
	height: calc(6em * 1.2);
	margin-bottom: 8px;
	position: relative;
	padding-bottom: calc(1em * 1.2);
	color: #040404;
}

.fd-box.hide .fd-text:before {
	content: ' ';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: calc(2.3em * 1.2);
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(50%, #ffffff), to(#ffffff));
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 50%, #ffffff 100%);
}




.fd-text a:not(.fd-show) {
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 100%;
	display: block;
}




.fd-show {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 2;
	font-size: 0.8em;
	display: none;
}

.fd-box.hide .fd-show {
	display: block;
}


.fd-box[data-modal="open"] .fd-text {
	display: block;
	line-height: 1.2;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	height: calc(3em * 1.2);
}

.fd-inf {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 8px;
}

.fd-name {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	font-weight: 500;
	font-size: 14px;
}

.fd-post,
.fd-time {
	display: block;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 14px;
	color: #9EA1A4;
	margin: 0;
	-ms-flex-item-align: start;
	align-self: flex-start;
	padding-left: 5px;
	min-width: 89px;
}




.modal .fd-box {
	border: none;
	border-radius: 0;
	padding: 0;
}



.modal .fd-img {
	width: 83px;
	height: 80px;
}

.modal .fd-text {
	line-height: 1.55;
	height: auto;
}

.modal .fd-inf {
	margin-top: 22px;
}

.prs-md {
	font-size: 15px;
	line-height: 1.55;
}




ul.map-tab {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background: #F4F4F4;
	border-radius: 5px;
	margin-bottom: 10px;
	overflow: hidden;
}

ul.map-tab > li {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	position: relative;
	max-width: 96px;

}

ul.map-tab.long-btn > li {
	max-width: none;
	width: auto;
}

ul.map-tab > li:before {
	content: ' ';
	position: absolute;
	left: -1px;
	top: 4px;
	bottom: 4px;
	width: 1px;
	background-color: #E1E1E1;
	z-index: 1;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}

ul.map-tab > li.active + li:before {
	opacity: 0;
}

ul.map-tab > li:after {
	content: ' ';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: -webkit-gradient(linear, left top, right top, from(#EB410E), to(#FE8E24));
	background: linear-gradient(90deg, #EB410E 0%, #FE8E24 100%);
	border-radius: 5px;
	opacity: 0;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}

ul.map-tab > li:hover:after,
ul.map-tab > li.active:after {
	opacity: 1;
}

ul.map-tab > li:hover a,
ul.map-tab > li.active a {
	color: #FFFFFF;
}

ul.map-tab a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-decoration: none;
	font-size: 14px;
	text-align: center;
	color: #77767E;
	padding: 6px 5px;
	line-height: 1.2;
	position: relative;
	z-index: 2;
	min-height: 45px;
	height: 100%;
	-webkit-transition: color 300ms;
	transition: color 300ms;

}

ul.map-tab.long-btn a {
	padding-left: 10px;
	padding-right: 10px;
	min-width: 194px;
}


.map {
	height: 400px;
	width: 100%;
	overflow: hidden;
	border-radius: 10px;
	margin-bottom: 20px;
}


ul.address-list {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -4px;
	margin-right: -4px;
	margin-bottom: 7px;
}

ul.address-list > li {
	padding-left: 4px;
	padding-right: 4px;
	margin-bottom: 8px;
}

.addr-box {
	display: block;
	text-decoration: none;
	color: #535353;
	background: #FFFFFF;
	border: 1px solid #F4F4F4;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 10px;
	height: 100%;
	padding: 11px 15px;
}

.addr-address {
	display: block;
	font-weight: 500;
	font-size: 15px;
	margin-bottom: 1px;
	line-height: 1.3;
}

.addr-extra {
	display: block;
	font-size: 14px;
	color: #9EA1A4;
	line-height: 1.3;
}

.addr-moadl {
	font-size: 15px;
}

.addr-moadl strong {
	display: block;
}

.addr-moadl ul {
	margin-bottom: 32px;
	margin-top: 6px;
}

.addr-moadl ul > li {
	margin-bottom: 4px;
}

.addr-moadl p {
	margin-bottom: 14px;
}


.co-addr h2 {
	margin-bottom: 0;
}

.addr-subcaption {
	font-size: 14px;
	color: #9EA1A4;
	display: block;
	margin-bottom: 13px;
	margin-top: 2px;
}

.addr-caption-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 16px;
}

.modal-select-inline-wrp {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	font-size: 14px;
	margin-left: 15px;
	-ms-flex-item-align: center;
	align-self: center;

}

.modal-select.modal-select-inline {
	border: none;
	position: relative;
	height: auto;
	padding: 0;
	margin-bottom: 0;
	margin-left: 2px;
	color: #EA400D;
	text-decoration: underline;
}

.modal-select.modal-select-inline:after {
	display: none
}

.modal-select.modal-select-inline input {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	opacity: 0;
}

.modal-select.modal-select-inline:hover {
	text-decoration: none;
}


.addr-caption-flex ul.map-tab {
	margin-bottom: 0;
}

.ico-adr-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.ico-adr-wrp > i {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	color: #EA410D;
	font-size: 1.8em;
	width: 28px;
	margin-right: 8px;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
}

.ico-adr-wrp > .icon-tel {
	font-size: 1.7em;
	top: 0.1em;
}


.adr-text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	position: relative;
	top: -4px;
}

.addr-moadl .text-center .btn {
	width: 100%;
	min-width: 0;
}

.map-small-wrp {
	display: block;
	margin-bottom: 24px;
	height: 301px;
}

.map-small {
	width: 100%;
	height: 100%;
}



.trm {
	font-size: 14px;
	line-height: 1.3;
	color: #535353;
}

.trm p {
	margin-bottom: 10px;
}

.trm-link {
	display: block;
	margin-top: 8px;
	color: #9EA1A4;

}


#all-address.modal {
	width: 320px;
}

.fl-calc-first {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}


.fl-clc-l {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: calc(50% - 10px);
}

.fl-clc-r {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: calc(50% - 10px);
	-ms-flex-item-align: center;
	align-self: center;
}

.fl-calc-first .sw-lbl {
	font-size: 14px;
}

.c-flex .sw-pseudo {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.fl-calc-first .sw-pseudo {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}



.switch.bigger .sw-switch {
	height: 12px;
	width: 37px;
	margin-top: 3px;
}

.switch.bigger .sw-switch i {
	width: 20px;
	height: 20px;
	top: -4px;
}

.switch.bigger input:checked + .sw-pseudo .sw-switch i {
	-webkit-transform: translateX(17px);
	transform: translateX(17px);
}

.switch.bigger .sw-lbl {
	font-size: 16px;
}

.fl-calc-first .switch.bigger .sw-switch {
	margin-top: 1px;
}





.calc-res {
	font-size: 16px;
	border: 1px solid #E3E3E3;
	border-radius: 10px;
	width: 354px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 22px;
	line-height: 1.4;


}

.calc-res-flex {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 252px;
	margin-left: auto;
	margin-right: auto;
}

.cr-img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 18px;
}

.cr-res {
	-ms-flex-item-align: center;
	align-self: center;
	margin-bottom: 5px;
	font-size: 26px;
}

.cr-res strong {
	font-weight: bold;
	display: inline-block;

}

.cr-res span {
	font-size: 1.15em;
}

.switch.small-lbl .sw-lbl {
	font-size: 14px;
}


.c-flex .ic-title {
	font-size: 16px;
}


.trf-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;

}

.trf-wrp > * {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.trf-wrp h2 {
	margin-bottom: 5px;
}

.trf-name {
	font-weight: 500;
	color: #EA400D;
	display: block;
	margin-right: 5px;
}

.trf {
	margin-bottom: 29px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	font-size: 20px;
}

.ilk-box {
	border: 1px solid #F4F4F4;
}

.c-box .ilk-box {
	border: none;
}

ul.ot-trf {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px;
}

ul.ot-trf > li {
	margin-bottom: 20px;
	width: 33.3333%;
	padding-left: 10px;
	padding-right: 10px;
}

.trf-box {
	border: 1px solid #F4F4F4;
	border-radius: 10px;
	background-color: white;
	padding: 13px 20px;
	font-size: 14px;
	height: 100%;
}

.trf-box .trf-name {
	font-size: 18px;
	margin-bottom: 0;
}

.trf-box .trf-prop {
	font-size: 18px;
	margin-bottom: 3px;
}

.trf-box ul {
	color: #9EA1A4;
	margin-bottom: 8px;
}

.trf-box ul > li {
	padding-left: 9px;
	margin-bottom: 2px;

}

.trf-box ul > li:last-child {
	margin-bottom: 0;
}

.trf-box ul > li:before {
	background-color: currentColor;
	width: 4px;
	height: 4px;
	margin-top: -1px;
}


.trf-wrp ul.ilk-list {
	width: 466px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.ilk-list.bigger .ilk-img {
	width: auto;
	height: auto;
	margin-right: 19px;
	padding: 0;
	background-color: transparent;
}


ul.ot-trf > li:not(:nth-child(-n+3)) {
	display: none;
}




.tg-content-open.active .tg-content-showed,
.tg-content-hide {
	display: block;
}

.tg-content-open.active .tg-content-hide,
.tg-content-showed {
	display: none;
}


.hide-conent-part .btn {
	margin-top: 5px;
}

.hide-conent-part-inner {
	-webkit-transition: height 600ms;
	transition: height 600ms;
}


.caption .modal-select-inline-wrp {
	font-size: 20px;
	margin-left: 0;
}



.fc-ed {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 27px;
	padding-right: 27px;
	margin-top: -20px;
}

.fc-ed-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 20px;
	width: 33.3333%;
	padding-right: 20px;

}


.fc-ed-img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 60px;
	height: 53px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 13px;
}

.fc-ed-main {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	-ms-flex-item-align: center;
	align-self: center;
	font-size: 14px;
	line-height: 1.5;
	padding-right: 5px;
}

.fc-ed-main strong {
	font-weight: 700;
	display: block;
	font-size: 20px;
	margin-bottom: 4px;
	line-height: 1;
}

.fc-ed-main span {
	display: inline-block;
}


.ctg-list.type4 .ctg-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	padding-right: 0;
}

.ctg-list.type4 .ctg-img {
	width: auto;
	height: auto;
	min-width: 0;
	min-height: 0;
	margin-bottom: 0;
	border-radius: 0;
	background-color: transparent;
	margin: 0 18px 0 0;
}

.ctg-list.type4 .ctg-caption {
	-ms-flex-item-align: center;
	align-self: center;
	font-size: 20px;
	padding-top: 5px;
	line-height: 1.1;
	margin-top: 0;
}

.ctg-list.type4 .ctg-caption span {
	display: inline-block;
}

.ctg-box.other .ctg-img {
	background-color: transparent !important;
}

.ctg-box.other {
	font-weight: 400;
}

.tr-in {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.tr-in-col-l {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
}

.tr-in-col-r {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: 52%;
	padding-left: 10px;
	text-align: center;
	-ms-flex-item-align: center;
	align-self: center;
}

.tr-in h2 {
	margin-bottom: 5px;
}

h2 .small {
	font-size: 16px;
	display: block;
	margin-top: 5px;
}

.tr-in {
	font-size: 15px;
}

.tr-in a {
	display: inline-block;
}

.tr-in-col-l > *:last-child {
	margin-bottom: 0;
}


.full-pr-box {
	display: block;
	text-decoration: none;
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	padding: 18.55% 0;
	margin-bottom: 25px;
}

.full-pr-box img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	font-family: 'object-fit: cover; object-position: center;';
}

.fpb-main {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 1;
	color: white;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.6)));
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
	padding: 19px 22px;

}

.fpb-caption {
	display: block;
	font-size: 20px;
	line-height: 1.3;
	-webkit-transition: color 300ms;
	transition: color 300ms;
}

.fpb-text {
	font-size: 15px;
}

.full-pr-box:hover .fpb-caption {
	color: #EA400D;
}

.video-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-top: 10px;
	margin-bottom: 19px;
}

.video-inner {
	overflow: hidden;
	border-radius: 10px;
}

.video-inner > * {
	display: block;
	max-width: 100%;
}


.policy {
	font-size: 15px;
}

.policy p {
	margin-bottom: 25px;
}




.modal-select.m-select-reverse .ms-selected {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
	text-align: right;
	margin-left: 10px;
	margin-right: 0;
}

.modal-select.m-select-reverse .ms-placeholder {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1;
}


.agreement {
	text-decoration: none;
	font-size: 10px;
	display: inline-block;
	margin-top: 16px;
}

.agreement span {
	vertical-align: middle;
	color: #999999;
	text-decoration: underline;
}

.ico-rd {
	width: 10px;
	height: 10px;
	border: 1px solid #EA400D;
	border-radius: 50px;
	display: inline-block;
	position: relative;
	vertical-align: middle;

}

.ico-rd:before {
	content: ' ';
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	background-color: #EA400D;
	border-radius: 50%;
}



.fi {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	cursor: pointer;
	color: #EA400D;
	padding-top: 5px;

}

.fi input {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: -1;
	cursor: pointer !important;
}

.fi i {
	-webkit-transition: color 300ms;
	transition: color 300ms;
}


.selected-file {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-transition: color 300ms;
	transition: color 300ms;
}




.fi,
.file-link {
	text-decoration: none;
	margin-bottom: 19px;
	display: inline-block;
}

.fi i,
.file-link i {
	display: inline-block;
	vertical-align: middle;
	font-size: 19px;
	margin-right: 5px;
}

.fi span,
.file-link span {
	vertical-align: middle;
	text-decoration: underline;
}

.fi.parsley-error {
	color: red;
}


.toggle-box {
	border: 1px solid #F4F4F4;
	border-radius: 10px;
	margin-bottom: 10px;
}

.tg-head {
	font-weight: 500;
	font-size: 20px;
	color: #040404;
	padding: 16px 35px 16px 18px;
	position: relative;
	-webkit-transition: color 600ms;
	transition: color 600ms;
	cursor: pointer;
}

.toggle-box:not(.tk) .tg-head:hover {
	color: #EA400D;
	-webkit-transition: color 300ms;
	transition: color 300ms;
}

.tg-head:after {
	content: '\e907';
	font-family: icomoon;
	position: absolute;
	right: 20px;
	top: 27px;
	font-size: 7px;
	color: #9EA1A4;
	-webkit-transition: color 600ms, -webkit-transform 600ms;
	transition: color 600ms, -webkit-transform 600ms;
	transition: transform 600ms, color 600ms;
	transition: transform 600ms, color 600ms, -webkit-transform 600ms;
}

.toggle-box.tk .tg-head:after {
	top: 37px;
}

.tg-head.active {
	color: #EA400D;
}

.tg-head.active:after {
	color: #EA400D;
	-webkit-transform: scale(1, -1);
	transform: scale(1, -1);
}




.tg-body {
	padding: 0 18px 24px 18px;
}

.tg-body p {
	margin-bottom: 20px;
}

.p-item {
	display: block;
}

.tg-body ul {
	margin-bottom: 24px;
}


.tg-body {
	display: none;
}

.tnx p,
#resume.modal p {
	font-size: 15px;
	line-height: 1.5;
}



.img-ok {
	text-align: center;
	margin-bottom: 46px;
	margin-top: 55px;
}




.img-ok path {
	-webkit-transition: stroke-dashoffset 1s;
	transition: stroke-dashoffset 1s;
}

.img-ok path:first-child {
	stroke-dasharray: 322;
	stroke-dashoffset: -322;
}

.img-ok path:last-child {
	stroke-dasharray: 124;
	stroke-dashoffset: -124;
}


.animate-start .img-ok path:first-child,
.animate-start .img-ok path:last-child {
	stroke-dashoffset: 0;
}

.txt-colums {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.txt-item {
	padding-right: 20px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 25%;
}


h2.small {
	font-size: 17px;
}

.vc-bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.vc-bottom .btn {
	margin-right: 29px;
	min-width: 280px;
}

.vc-bottom .file-link {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	-ms-flex-item-align: center;
	align-self: center;
	margin-bottom: 2px;
	font-size: 14px;
}

.sm-box {
	font-size: 14px;
}

.fd-post {
	font-size: 11px;
}

#tnx-profile.modal .md-body,
#tnx-resume.modal .md-body,
#resume.modal .md-body {
	text-align: center;
}

.fi.fi-img {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-top: 39px;
	font-size: 14px;

}

.fi.fi-img .icon-img {
	display: block;
	margin-bottom: 49px;
}



.personal-head {
	color: white;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 20px;
	line-height: 1.2;
}

.personal-head > .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.personal-head a {
	color: white;
}

.ph-hello {
	padding-right: 20px;
	font-size: 1.1em;
}

.ph-hello span {
	display: inline-block;
}

.ph-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-top: 9px;
}


.ph-status {
	margin-right: 16px;
	font-size: 0.9em;
	font-weight: 500;
	padding-top: 3px;
}

ul.rating {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 28px;
}

ul.rating > li {
	margin-left: 7px;
	color: #E2E4EB;
}

ul.rating > li:first-child {
	margin-left: 0;
}

.personal-head ul.rating {
	margin-top: -3px;
}

ul.personal-navlist {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-left: -15px;
}

ul.personal-navlist > li {
	padding-left: 15px;
	padding-right: 15px;
}

ul.personal-navlist a {
	text-decoration: none;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}

ul.personal-navlist a:hover {
	opacity: 0.7;
}

/*
[data-rating="1"] > li:nth-child(n+1):nth-child(-n+1),
[data-rating="2"] > li:nth-child(n+1):nth-child(-n+2),
[data-rating="3"] > li:nth-child(n+1):nth-child(-n+3),
[data-rating="4"] > li:nth-child(n+1):nth-child(-n+4) {
    color: #F19C2C;
}
*/
[data-rating="4"] > li:nth-child(1),
[data-rating="3"] > li:nth-child(1),
[data-rating="2"] > li:nth-child(1),
[data-rating="1"] > li:nth-child(1) {
	color: #F19D2B;
}

[data-rating="4"] > li:nth-child(2),
[data-rating="3"] > li:nth-child(2),
[data-rating="2"] > li:nth-child(2) {
	color: #F1722B;
}

[data-rating="4"] > li:nth-child(3),
[data-rating="3"] > li:nth-child(3) {
	color: #F1372B;
}

[data-rating="4"] > li:nth-child(4) {
	color: #EA400D;
}


.personal-head ul.rating > li {
	color: rgba(255, 255, 255, 0.4);
}

.personal-head [data-rating="1"] > li:nth-child(n+1):nth-child(-n+1),
.personal-head [data-rating="2"] > li:nth-child(n+1):nth-child(-n+2),
.personal-head [data-rating="3"] > li:nth-child(n+1):nth-child(-n+3),
.personal-head [data-rating="4"] > li:nth-child(n+1):nth-child(-n+4) {
	color: #FFFFFF;
}



.ctg-list.type2 {
	margin-left: auto;
	margin-right: auto;
	width: 1160px;
	max-width: 100%;
	margin-bottom: 9px;
	max-width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.ctg-list.type2 > li {}

.ctg-list.type2 .ctg-caption {
	-ms-flex-item-align: center;
	align-self: center;
	font-size: 1.64em;
	text-align: left;
	margin-top: 0;
	font-weight: 400;
}

.ctg-list.type2 .ctg-caption span {
	display: block;
}

.ctg-list.type2 .ctg-caption b {}

.ctg-list.type2 .ctg-img {
	width: auto;
	height: auto;
	border-radius: 0;
	margin-bottom: 0;
	margin-right: 11px;
	background-color: transparent;
	min-width: 0;
	min-height: 0;
}

.ctg-list.type2 .ctg-box {
	padding-top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.ctg-list.type2 .ctg-box:hover .ctg-caption {
	color: inherit;
}

.ctg-list.type2 .ctg-box .ctg-img {
	margin: 0 15px 0 0;
}

.w-box ul.menu-list {
	margin-top: -9px;
	margin-bottom: -9px;
}

ul.menu-list.in-content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.p-item {
	display: block;
}

.p-item b {
	display: inline-block;
}


.tel {
	display: inline-block;
	text-decoration: none;
	color: inherit;
	font-weight: 500;
	font-size: 20px;
}

.tel i {
	display: inline-block;
	vertical-align: baseline;
	position: relative;
	top: 1px;
}






.tm-wrap {
	color: #404040;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.tm-img {
	width: 128px;
	height: 128px;
	position: relative;
	display: block;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 13px;
}

.tm-main {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	-ms-flex-item-align: center;
	align-self: center;
	padding-bottom: 14px;
}

.tm-tel {
	text-decoration: none;
	color: inherit;
	font-weight: 500;
	font-size: 20px;
	display: inline-block;
	margin-top: 5px;
}

.tm-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	font-family: 'object-fit: cover; object-position: center;';
}

.tm-col {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.tm-box {
	width: 100%;
}

.tm-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.tm-item {
	width: calc(50% - 20px);
	margin-top: 20px;
}

.tm-item:nth-child(-n+2) {
	margin-top: 0;
}

.tm-box.one {
	width: calc(50% - 10px);
}

.tm-box.one .tm-item {
	width: 100%;
}

.tm-wrap h2 {
	margin-bottom: 0;
	font-size: inherit;
}

.tm-wrap > *:last-child {
	margin-bottom: 0;
}

.sf-flex.vertical-centered {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}

.sf-flex.vertical-centered ul.social {
	margin-top: -23px;
}


.fd-list.fd-rev {
	display: block;
	margin-bottom: 26px;
}

.fd-list.fd-rev > li {
	width: 100%;
	margin-bottom: 20px;
}


.add-rev {
	text-decoration: none;
	font-size: 14px;
	display: inline-block;
	margin-bottom: 12px;
}

.add-rev i {
	display: inline-block;
	margin-right: 2px;
}

.add-rev span {
	text-decoration: underline;
}

.fd-box-wrp .fd-inf {}


.fd-box-wrp .fd-name {
	width: 100%;
	margin-bottom: 4px;
}

.fd-box-wrp .fd-time {
	padding-left: 0;
	min-width: 0;
}

.fd-box-wrp {
	border: 1px solid #F4F4F4;
	border-radius: 10px;
	background-color: white;
}

.fd-box-wrp .fd-box {
	border: none;
	padding: 20px 20px;
}

.fd-box.fd-answer {
	/*	padding-left: 85px;*/
	padding-left: 0;
	margin-left: 85px;
	padding-top: 22px;
	padding-top: 14px;
	position: relative;
}

.fd-box.fd-answer:last-child {
	margin-bottom: 9px;
}

.fd-box.fd-answer .fd-main {
	position: relative;
}

.fd-box.fd-answer:before {
	content: '\e901';
	font-family: icomoon;
	position: absolute;
	bottom: 100%;
	left: 2px;
	color: #F7BD67;
	font-size: 16px;
	line-height: 1.3;
	margin-bottom: -5px;
}

.fd-box.fd-answer .fd-img {
	width: 45px;
	height: 45px;
	border-radius: 16px;
}

.fd-box.fd-answer .fd-inf {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.fd-box.fd-answer .fd-name {
	margin-bottom: 7px;
}

.answer-link {
	display: inline-block;
	margin-top: 5px;
	font-size: 14px;
}

body.rev,
body.rev .site-main {
	background-color: #f7f6f7;
}


.rev-frm {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.rf-col-l {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
}


.rf-col-r {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 35.2%;
	margin-left: 36px;
	padding-top: 18px;
	-ms-flex-item-align: center;
	align-self: center;
}

.rf-col-r img {
	width: 100%;
}

.rev-frm .textarea {
	margin-bottom: 14px;

}

.rf-ctrl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.caption-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.caption-wrp > *:first-child {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	padding-right: 15px;
}

.caption-wrp > *:last-child {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.caption-wrp .add-rev {
	margin-top: 3px;
}

.cw-caption h1 {
	margin-bottom: 7px;
}

.cw-caption p {
	font-size: 14px;
	color: #998A86;
	margin-bottom: 0
}

.cw-btn {
	-ms-flex-item-align: end;
	align-self: flex-end;
	padding-bottom: 2px;
}

.cw-btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.cw-btn > * {
	margin-left: 10px;
}

.cw-btn .btn {
	min-width: 0;
}

.cw-btn .btn-border {
	-webkit-box-shadow: inset 0 0 0 2px #CBCBCB;
	box-shadow: inset 0 0 0 2px #CBCBCB;
	-webkit-transition: background-color 300ms;
	transition: background-color 300ms;
}

.cw-btn .btn-border:hover {
	background-color: #CBCBCB;
}





.stat-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 15px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-bottom: 1px solid #F6F5F5;
	padding-bottom: 25px;
	margin-bottom: 25px;
}

.stat-flex:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.stat-flex b {
	display: inline-block;
}

.stat-flex .st-col-l b {
	display: block;
}

.st-col-l {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 26%;
	-ms-flex-item-align: center;
	align-self: center;
}


.st-col-c {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-right: 5px;
}


.st-col-r {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 41.3%;
	-ms-flex-item-align: center;
	align-self: center;
	padding-left: 23px;
}

.st-col-c .rating {
	padding-left: 10px;
	padding-right: 10px;
}

.st-col-c .rating > li {
	font-size: 41px;
	margin-left: 12px;
	line-height: 1;
}


.progress-wrp {
	font-size: 15px;
}

.pg-title {
	color: black;
	margin-bottom: 7px;
}

.pg-val {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: 13px;
	color: #404040;

}

.progress {
	background: #F7F6F7;
	border-radius: 5px;
	height: 10px;
	position: relative;
	margin-bottom: 3px;
}

.progress-bar {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background-color: #68B2F7;
	border-radius: 5px;
}

.progress-wrp {
	margin-bottom: 17px;
}






.nt {
	font-size: 14px;
	color: #EA400D;
	margin-bottom: 18px;

}

h2 + .nt {
	margin-top: -7px;
}

.pl-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}


.pl-ico {
	width: 36px;
	height: 36px;
	background: #FFFFFF;
	border: 1px solid #F4F4F4;
	border-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 10px;
	font-size: 18px;
	color: #A0A0A0;
	-ms-flex-item-align: center;
	align-self: center;
}

.pl-ico .icon-hammer:before {
	font-size: 1.4em;
}

.pl-main {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	-ms-flex-item-align: center;
	align-self: center;
	font-size: 15px;
}

.toggle-box.tk {
	background-color: white;
	margin-bottom: 18px;
}

.toggle-box.tk .tg-head {
	padding: 24px 23px 0 23px;
}

.toggle-box.tk .tg-body {
	padding-left: 23px;
	padding-right: 23px;
	padding-bottom: 24px;
}


.toggle-box.tk .tg-head.active {
	color: inherit;
}


.hint {
	display: inline-block;
	vertical-align: middle;
	margin-left: 3px;
}

.hint-link {
	text-decoration: none;
	font-size: 22px;
}


.pl-ex-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	padding: 21px 30px 0 5px;
}

.pl-ex-col-l {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.pl-ex-col-r {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.pl-ex-col-r .switch {
	margin-bottom: 0;
	margin-right: 20px;
}

.pl-ex-col-r .switch .sw-lbl {
	max-width: 179px;
}


.pl-ex-col-l .pl-link {
	margin-right: 28px;
}

.pl-link {
	display: inline-block;
	text-decoration: none;
}

.pl-link span {
	text-decoration: underline;
}

.pl-link:hover span {
	text-decoration: none;
}

.pl-link i {
	display: inline-block;
	font-size: 15px;
	margin-right: 2px;
	margin-top: 1px;
}




.tk .tg-head,
.tk-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.pl-item {
	width: 25%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-right: 10px;
	margin-bottom: 24px;
}




#tnx-postponement.modal .img-ok {
	margin-top: 27px;
}


.dsk-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 20px;
}

.dsk-main {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
}

.dsk-ico {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 87px;
	height: 87px;
	background: #F19C2C;
	border-radius: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: white;
	font-size: 52px;
	line-height: 1;
	-ms-flex-item-align: center;
	align-self: center;
}






.pl-wrp {
	margin-bottom: 54px;
}

.pl-wrp .pl-item {
	width: 100%;
	margin-bottom: 8px;
}

.pl-wrp .pl-item .pl-ico {
	background-color: #F7BD67;
	border: none;
	color: white;
}

.pl-wrp .pl-item:nth-of-type(2n+2) .pl-ico {
	background-color: #5CC6AF;
}


#visit.modal .btn {
	margin-bottom: 20px;
}


.ot-lb {
	font-size: 15px;
	color: #555555;
	display: block;
	margin-bottom: 6px;
}

#personal-data-modal-1.modal .btn {
	margin-top: 10px;
}

.lnk-back {
	position: absolute;
	left: 50px;
	text-decoration: none;
	color: #77767E;
	top: 25px;
	font-size: 13px;
	-webkit-transition: color 300ms;
	transition: color 300ms;
}

.lnk-back:hover {
	color: #EA400D;
}


.personal-data-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: 20px 0 0 0;
	background-color: white;
	width: 100%;
}

.personal-data-form .modal-inner {
	width: 100%;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

[data-form-step] {
	overflow: hidden;
}

[data-form-step] .modal-inner {
	-webkit-transition: -webkit-transform 600ms;
	transition: -webkit-transform 600ms;
	transition: transform 600ms;
	transition: transform 600ms, -webkit-transform 600ms;
}

[data-form-step="2"] .modal-inner {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.btn-rd-wr.min-half {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.btn-rd-wr.min-half .btn-rd-item {
	min-width: 50%;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}

.more-btns-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.more-btns-wrp > * {
	margin: 0 10px;
}

.more-btns-wrp .btn {
	min-width: 295px;
}

.selected-goo {
	margin-top: 15px;
	margin-bottom: 15px;
}

.add-pr {
	width: 100%;
}

.add-pr i {
	margin-right: 8px;
}

.ico-minus,
.ico-plus {
	width: 20px;
	height: 20px;
	border: 1px solid currentColor;
	border-radius: 50%;
	position: relative;
	display: block;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: color 300ms;
	transition: color 300ms;

}

.ico-minus:hover,
.ico-plus:hover {
	color: #EA400D;
}

.ico-minus:after,
.ico-plus:before,
.ico-plus:after {
	content: ' ';
	position: absolute;
	background-color: currentColor;

}


.ico-plus:before {
	top: 4px;
	bottom: 4px;
	width: 2px;
	left: 50%;
	margin-left: -1px;
}

.ico-minus:after,
.ico-plus:after {
	left: 4px;
	right: 4px;
	height: 2px;
	top: 50%;
	margin-top: -1px;
}

ul.goo-list {
	margin-bottom: 20px;
}

ul.goo-list > li {
	font-weight: normal;
	font-size: 15px;
	color: #040404;
}

ul.goo-list > li:nth-child(odd) {
	background-color: #F4F4F4;
}

.goo-list-header .goo-td {
	font-weight: 700;
}

.goo-list-header .goo-td:last-child {
	width: 20px;
}

.goo-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 11px 15px;
}

label.goo-wrp {
	cursor: pointer;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.goo-td:nth-child(1) {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 52.9%;
	font-weight: bold;
	padding-right: 10px;
}


/*
.goo-td:nth-child(2) {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 10%;
	width: 35.3%;
	padding-right: 10px;
}
*/

.goo-td:nth-child(2) {
	padding-right: 10px;

	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;

	/*	width: 27.3%;*/
}

.goo-td:nth-child(3) {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-top: 2px;
	width: 17.7%;
}


.goo-ch {
	display: block;
	position: relative;
	cursor: pointer;
	color: #808080;
}

.goo-ch input {
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
}

.goo-ch input:checked + .ico-plus {
	color: #EA400D;
}

.goo-ch input:checked + .ico-plus:before {
	content: '\e90a';
	font-family: icomoon;
	font-style: normal;
	background-color: transparent;
	line-height: 1;
	font-size: 7px;
	width: auto;
	height: auto;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
	color: #EA400D;
}

.goo-ch input:checked + .ico-plus:after {
	display: none;
}




ul.goo-list.goo-selected .goo-td:nth-child(1) {
	width: 53.1%;
	/*    width: 77.6%;*/
}

ul.goo-list.goo-selected .goo-td:nth-child(2) {
	width: 24.5%;
}

.goo-total .goo-td {
	margin-left: 77.6%;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	padding-right: 0;
}

.goo-remove {
	cursor: pointer;
}

.ps-err-wrp {
	position: relative;
}

.ps-err-wrp .ps-err-input {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
	z-index: -1;
}

.ps-err-wrp.parsley-error .btn {
	-webkit-box-shadow: inset 0 0 0 1px red;
	box-shadow: inset 0 0 0 1px red;
	color: red;
}

#preliminary-select.modal .selected-goo {
	margin-top: 0;
}

.fd-text-inner {
	display: block;
}

.fancybox-content .fd-text-inner {
	width: 500px;
	max-width: 100%;
	display: block;
}

.fancybox-content .fd-text-inner a {
	overflow: hidden;
	display: inline-block;
	text-overflow: ellipsis;
	max-width: 100%;
}

.ctg-img {
	min-width: 100px;
	min-height: 100px;
	margin: auto;
}

.ctg-caption {
	text-align: center;
	margin-top: 10px;
	-webkit-transition: color 300ms;
	transition: color 300ms;
}






/*promotion*/
.modal-window {
	width: 729px;
	color: white;
	background-color: #FE3614;
	background-image: linear-gradient(124.9deg, #FE3614 3.15%, #FF7300 100.73%);
	padding: 36px 50px;
}

.mw-caption {
	font-style: normal;
	font-weight: bold;
	font-size: 3rem;
	line-height: 1;
	margin-bottom: 20px;
}

.mw-item {
	display: block;
}

.mw-input {
	display: block;
	margin-bottom: 15px;
}

.mw-input span {
	display: block;
	font-weight: normal;
	font-size: 15px;
	margin-bottom: 6px;
}

.mw-input input {
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #F4F4F4;
	box-sizing: border-box;
	border-radius: 5px;
	font-size: 14px;
}

.mw-form {
	max-width: 460px;
}

.btn-in {
	display: inline-block;
	margin: 6px 0;
	position: relative;
	cursor: pointer;
}

.btn-in input {
	position: absolute;
	top: 0;
	left: 0;
	visibility: hidden;
}

.btn-in .btn:after {
	content: '\e90a';
	font-family: icomoon;
	font-size: 10px;
	vertical-align: middle;
	margin-left: 7px;
	margin-right: -15px;
	opacity: 0;
}

.btn-in .btn {
	background: white;
	min-width: 0;
	border-radius: 50px;
	padding-left: 35px;
	padding-right: 35px;
	font-size: 14px;
	color: #77767E;
	position: relative;
}

.mw-btn-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 9px 0 25px 0;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.mw-item input.btn {
	min-width: 300px;
	background: white;
	color: #FF6505;
}

.mw-item input.btn:hover {
	background: #e0e0e0;
}


.btn-in input:checked + .btn {
	background: -webkit-gradient(linear, left top, right top, from(#F58283), color-stop(45.5%, #F7A36F), color-stop(93.5%, #F7B163));
	background: linear-gradient(90deg, #F58283 0%, #F7A36F 45.5%, #F7B163 93.5%);
	color: white;
}

.btn-in input:checked + .btn:after {
	opacity: 1;
}


.decor-wrp {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 0;
}

.modal-window > *:not(.decor-wrp):not(.fancybox-close-small) {
	position: relative;
	z-index: 1;
}

.d-fish {
	position: absolute;
	bottom: -22.8%;
	right: -16.2%;
	-webkit-animation: rotate 3s infinite;
	animation: rotate 3s infinite;
}

@-webkit-keyframes rotate {

	100%,
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	50% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
}

@keyframes rotate {

	100%,
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	50% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
}

.d-seaweed {
	position: absolute;
	left: -29.7%;
	bottom: -45.5%;
}

.d-seaweed-small {
	position: absolute;
	top: -39%;
	right: -22.5%;
	width: 233px;
}

.modal-window {
	overflow: visible;
}

.modal-window .fancybox-close-small {
	right: auto;
	left: 100%;
	top: -17px;
	margin-left: 4px;
}

ul.banners-list {
	margin-bottom: 30px;
}

ul.banners-list > li {
	margin-bottom: 30px;
}

ul.banners-list > li:last-child {
	margin-bottom: 0;
}

.banner {
	background-color: #FF701A;
	background-image: linear-gradient(90.15deg, #FF2C20 14.69%, #FF701A 81.55%);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-decoration: none;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	padding: 13.36% 0;
	border-radius: 20px;
	overflow: hidden;
}

.banner img {
	position: absolute;
	top: 10px;
	left: 10px;
	width: calc(100% - 20px);
	height: calc(100% - 20px);
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
	font-family: 'object-fit: contain; object-position: center;';
}

.user-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 28px;
}

.user-img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 55px;
	height: 55px;
	margin-right: 15px;
	border-radius: 50%;
	background-color: #ECECEC;
}

.user-name {
	font-weight: bold;
	font-size: 16px;
}

.inf {
	display: inline-block;
	padding: 11px;
	position: relative;
}


.inf-hidden {
	position: absolute;
	background: #FFAF76;
	border-radius: 5px;
	padding: 10px;
	width: 287px;
	left: 100%;
	margin-right: -1px;
	margin-left: 10px;
	top: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 12px;
	line-height: 1.3;
	visibility: hidden;
	-webkit-transform: translate(-15px, -50%);
	transform: translate(-15px, -50%);
	-webkit-transition: opacity 300ms, visibility 300ms, -webkit-transform 300ms;
	transition: opacity 300ms, visibility 300ms, -webkit-transform 300ms;
	transition: opacity 300ms, visibility 300ms, transform 300ms;
	transition: opacity 300ms, visibility 300ms, transform 300ms, -webkit-transform 300ms;
}

.inf-hidden:before {
	content: ' ';
	position: absolute;
	right: 100%;
	width: 8px;
	height: 24px;
	background: url('/local/templates/main/css/../img/arr-decor.svg') no-repeat center;
	background-size: contain;
	top: 50%;
	margin-top: -12px;
}

.inf.active .inf-hidden {
	visibility: visible;
	-webkit-transform: translate(0px, -50%);
	transform: translate(0px, -50%);
}

.inf-ico {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 46px;
	height: 46px;
	background-color: white;
	border-radius: 10px;
	font-size: 24px;
	color: #FF4F29;
	line-height: 1;
	margin-right: 8px;
}

.inf-text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
}


.p-item-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 18px;
	font-size: 15px;
}

.p-item-wrp > i {
	width: 30px;
	height: calc(1em * 1.5);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	color: #FF7300;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 13px;

}

.p-item-wrp > i:before {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 1.7em;
}

.p-item-wrp > i.icon-email3:before {
	font-size: 1.15em;
}

.personal-data-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.prs-col-l {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
}

.prs-col-r {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: 40%;
	-ms-flex-item-align: end;
	align-self: flex-end;
}

ul.dw-app-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

ul.dw-app-list > li {
	padding-left: 10px;
}

.sw-items {
	max-width: 283px;
	margin-bottom: -17px;

}

.sw-items:last-child {
	margin-bottom: -17px;
}

.sw-items .sw-lbl {
	font-size: 14px;
}

.sw-items .switch {
	margin-bottom: 17px;
}

.sw-items .sw-switch {
	margin-top: 3px;
}


.swi-hidden {
	display: none;
	margin-right: -10px;
	margin-top: -10px;
	padding-top: 10px;
	padding-right: 10px;
	opacity: 0;
	-webkit-transition: opacity 300ms;
	transition: opacity 300ms;
}

.swi-hidden.active {
	opacity: 1;
	-webkit-transition: opacity 300ms 300ms;
	transition: opacity 300ms 300ms;
}



.info-banner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #FFAF76;
	font-size: 13px;
}

.ico-infb-banner {
	width: 30px;
	height: 30px;
	background: #FFFFFF;
	border-radius: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1;
	font-size: 20px;
	color: #FF4F29;
	font-style: normal;
	margin-right: 13px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.infb-text {
	-ms-flex-item-align: center;
	align-self: center;
	color: black;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	line-height: 1.2;
}

.infb-text a {
	color: inherit;
}

ul.ticket-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: -10px;
	margin-right: -10px;
	margin-top: 21px;
	margin-bottom: 10px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}




ul.ticket-list > li {
	width: 33.3333%;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 20px;
}

.tik-box,
.ticket-box {
	background: #FFFFFF;
	border-radius: 10px;
	padding: 26px 31px;
	height: 100%;
}

.tik-box > *:last-child,
.ticket-box > *:last-child {
	margin-bottom: 0;
}


.tk-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	margin-bottom: 21px;
}

.tk-item b {
	font-weight: bold;
}

.tk-first {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
}

.tk-last {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	padding-left: 15px;
}

.ticket-th {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}


.ticket-th-card {
	width: 60px;
	height: 35px;
	border-radius: 5px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 9px;
	background-color: #ED5D0C;
	background-image: url('/local/templates/main/css/../img/logo-footer.svg'), -webkit-gradient(linear, left top, right top, from(#FF9526), color-stop(45.5%, #ED5D0C), color-stop(93.5%, #EA400D));
	background-image: url('/local/templates/main/css/../img/logo-footer.svg'), linear-gradient(90deg, #FF9526 0%, #ED5D0C 45.5%, #EA400D 93.5%);
	background-repeat: no-repeat, repeat;
	background-size: 28px auto, 100% 100%;
	background-position: 5px 5px, center;
}

.ticket-th-card.grey {
	background-color: #C5C5C5;
	background-image: url('/local/templates/main/css/../img/logo-footer.svg');
	background-repeat: no-repeat;
	background-size: 28px auto;
	background-position: 5px 5px;


}

.ticket-th-text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	-ms-flex-item-align: center;
	align-self: center;
	font-weight: 700;
}

.ico-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	text-decoration: none;
}

a.ico-item {
	color: inherit;
}

a.ico-item .ii-text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}


.ico-item.dw {
	font-size: 15px;
}

.ii-dw {
	color: #9EA1A4;
	border-bottom: 1px dashed currentColor;
	-webkit-transition: border-bottom-color 300ms;
	transition: border-bottom-color 300ms;
}

.ico-item.dw:hover .ii-dw {
	border-bottom-color: rgba(158, 161, 164, 0);
}

.ico-item > i {
	min-width: 29px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: 1.7em;
	margin-right: 6px;
	margin-top: -5px;
	margin-bottom: -5px;
	color: #FF5B00;
}

.ii-text {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
}


.ico-item > .icon-precent {
	font-size: 1.3em;
}

.ico-item > .icon-rouble-light {
	font-size: 1.3em;
}

.hint-ico {
	text-decoration: none;
	color: #FF5B00;
	font-size: 1.48em;
	display: inline-block;
	margin-top: -5px;
	margin-bottom: -5px;
}


.btn.btn-min {
	min-width: 0;
	height: 35px;
}



.tk-details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	width: 37px;
	height: 37px;
	background: #FFFFFF;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
	text-decoration: none;
	border-radius: 50%;
	font-size: 10px;
	-webkit-transition: background-color 300ms, color 300ms;
	transition: background-color 300ms, color 300ms;
}


.tik-box .tk-details:last-child,
.ticket-box .tk-details:last-child {
	margin-bottom: -11px;
}


.tk-details:hover {
	background-color: #EC4D0D;
	color: white;
}

.pr-bar-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 5px;
	background: #EFEAEF;
	border-radius: 5px;
	width: 100%;
	position: relative;
	margin-bottom: 20px;
	color: #1BBA4C;
}

.pr-bar {
	background: currentColor;
	border-radius: 5px;
}

.pr-bar-txt {
	position: absolute;
	top: 100%;
	font-size: 12px;
	line-height: 1;
	margin-top: 6px;
}

.pr-bar-txt-center {
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.pr-bar-wrp.orange {
	color: #EC4D0D;
}

.pr-bar-txt:not(.active) {
	color: #8C8C8C;
}

.pr-bar-txt.active {
	color: currentColor;
}

.icon-hint {
	width: 0px;
	margin-left: -1px;
	background-color: red;
	height: 1em;
	vertical-align: middle;
	position: relative;
	display: inline-block;
}

.icon-hint:before {
	position: absolute;
	top: 0;
	left: 4px;
}

.tik-col .tik-box {
	height: auto;
}

.tik-box {
	margin-bottom: 20px;
}

.tik-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-left: -10px;
	margin-right: -10px;
}

.tik-col {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 50%;
	padding-left: 10px;
	padding-right: 10px;
}

.info-banner2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: #FBE2C0;
	padding: 10px;
	border-radius: 10px;
	font-size: 13px;
}

.info-banner2 .ico-infb-banner {
	width: 35px;
	height: 35px;
}

.tik-inner {
	max-width: 420px;
}

ul.small {
	font-size: 12px;
	color: #8C8C8C;
}

ul.small > li {
	margin-bottom: 1px;
}

.range-input {}

.range {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;

}

.range-slider-bar label {
	display: block;
	background: #FFFFFF;
	border: 1px solid #E6E6E6;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 5px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 9px 11px;
	line-height: 1;
}

.range-input .slider-input {
	border: none;
	height: calc(1em * 1.5);
	padding: 0;
	font-size: 14px;
	color: #040404;
}

.rs-lbl {
	font-size: 13px;
	color: #9EA1A4;
	line-height: 13px;
	margin-bottom: 2px;
}

.range-input {
	margin-bottom: 23px;
}

.range-input .range-slider {
	margin-top: -2px;
	height: 3px;
	background: transparent;
	margin-bottom: 2px;

}

.range-input .noUi-origin:before {
	height: 3px;
	background: #EA400D;
}

.range-input .noUi-horizontal .noUi-handle {
	width: 13px;
	height: 13px;
	border-radius: 5px;
	-webkit-box-shadow: none;
	box-shadow: none;
	top: -5px;
	background: #EA400D;
}

.range-input .noUi-target {
	padding: 0 3px 0 10px;
}

.range-input .val-flex {
	font-size: 12px;
	color: #8C8C8C;
}

.tik-btm {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.remainder {
	font-size: 14px;
	color: #EA410D;
	padding-left: 10px;
	-ms-flex-item-align: center;
	align-self: center;
}

.tik-btm .btn {
	min-width: 200px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.range-input .noUi-tooltip {
	display: none;
}

.btn.btn-dl {
	height: 55px;
	position: relative;
	width: 100%;
	margin-bottom: 22px;
}

span.btn.btn-dl {
	cursor: default;
}

.btn.btn-dl > span {
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 1px;
	left: 1px;
	background-color: white;
	color: #8C8C8C;
	font-size: 12px;
	line-height: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	border-radius: 4px;
}

.dl-text {
	font-size: 14px;
	color: #EA410D;
	display: block;
	margin-bottom: 5px;
}


.tik-box .btn.btn-border {
	width: 100%;
	height: 55px;
	margin-top: 14px;
	-webkit-box-shadow: inset 0 0 0 1px #E5E5E5;
	box-shadow: inset 0 0 0 1px #E5E5E5;

}

.tk-list .tk-item {
	margin-bottom: 8px;
}

.tm-main h2 {
	font-size: 20px;
	margin-bottom: 11px;
}

.tm-main p {
	margin-bottom: 0;
}

.banner.min {
	padding: 26.6% 0;
	border-radius: 10px;
	margin-bottom: 25px;
}

.banner-details {
	font-size: 15px;
}

ul.reviews-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;

}

ul.reviews-list > li {
	max-width: 502px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-bottom: 47px;
}

ul.reviews-list > li:not(.team) {
	-ms-flex-item-align: end;
	align-self: flex-end;
	max-width: 510px;

}

.reviews-box {
	background: #FFD5A0;
	border-radius: 19px 19px 0 19px;
	padding: 27px 25px 11px 25px;
	font-size: 15px;
	line-height: 1.3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	width: 1%;
	position: relative;
}

.rw-text {
	margin-bottom: 8px;
}

.rw-time {
	-ms-flex-item-align: end;
	align-self: flex-end;
	color: #9EA1A4;
	line-height: 1;
	margin: 0;
}

.reviews-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}


.reviews-user-img {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-item-align: end;
	align-self: flex-end;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	margin-left: 10px;
	overflow: hidden;
	position: relative;
}

.reviews-user-img img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	font-family: 'object-fit: cover; object-position: center;';
}


ul.reviews-list > li.team .reviews-wrp {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

ul.reviews-list > li.team .reviews-user-img {
	margin-left: 0;
	margin-right: 22px;
}

ul.reviews-list > li.team .reviews-box {
	background: white;
	-webkit-box-shadow: inset 0 0 0 1px #C5C6CB;
	box-shadow: inset 0 0 0 1px #C5C6CB;
	border-radius: 19px 19px 19px 0px;
}


.reviews-box:before {
	content: ' ';
	position: absolute;
	left: 100%;
	bottom: 0;
	width: 7px;
	height: 20px;
	background-image: radial-gradient(circle, rgba(255, 213, 160, 0) 0%, rgba(255, 213, 160, 0) 70%, rgba(255, 213, 160, 1) 71%, rgba(255, 213, 160, 1) 100%);
	background-repeat: no-repeat;
	background-size: 65px 65px;
	background-position: 0% 72%;
	z-index: 2;
}


ul.reviews-list > li.team .reviews-box:before {
	content: ' ';
	position: absolute;
	left: auto;
	right: 100%;
	bottom: 0;
	width: 7px;
	height: 20px;
	background-image: radial-gradient(circle, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 70%, rgba(197, 198, 203, 1) 71%, rgba(197, 198, 203, 1) 72%, rgba(255, 255, 255, 1) 73%, rgba(255, 255, 255, 1) 100%);
	background-repeat: no-repeat;
	background-size: 65px 65px;
	background-position: 100% 72%;
	border-bottom: 1px solid #C5C6CB;
	margin-right: -1px;
}

.video-manual-wrp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

.video-manual-wrp video {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	max-width: 100%;
	max-height: 100%;
}











@media screen and (max-width: 1249px) {
	.pl-item {
		width: 50%;
	}
}



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


	ul.bb-list a {
		padding: 0 15px;
	}

	.h-ico {
		padding-top: 0;
		padding-bottom: 0
	}

	.mh-col-r {
		padding-top: 0;
		/*		padding-bottom: 10px;*/
	}

	.br-box {
		min-height: 82px;
	}

	ul.pr-list > li {
		min-width: 222px;
	}

	ul.f-nav-list {
		-webkit-column-gap: 5%;
		column-gap: 5%;
	}

	.f-nav {
		width: 38%;
	}

	.ff-col-r {
		width: auto;
	}

	.si-col-r {
		width: 340px;
	}

	.ft-item {
		width: auto;
		margin-left: 20px;
	}

	.copy {
		margin-right: 30px;
	}

	body.index .br-box > .container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.br-col-l {
		margin-bottom: 20px;
	}

	.br-col-r,
	.br-col-l {
		width: 100%;
	}

	.ctg-list.type3 .ctg-box {
		padding-top: 20px;
	}

	.ed-slider-wrp {
		width: auto;
	}



	.f-calc-flex {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.f-calc-l {
		width: 100%;
		padding-right: 0;
		margin-bottom: 20px;
	}

	.f-calc-r {
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.f-calc-r .btn {
		width: 43%;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		margin-left: 15px;
	}

	ul.prs-list > li {
		width: 25%;
	}

	.fc-ed {
		padding-left: 0;
		padding-right: 0;
	}

	.fc-ed-item {
		width: 50%;
	}

	.sf-link {
		font-size: 13px;
	}

	.tr-in-col-r {
		max-width: 44%;
	}

	.h-ico.h-tel {
		font-size: 1.2em;
	}

	.th-col-r {
		padding-left: 30px;
	}

	.logo .default {
		display: none;
	}

	.logo .compact {
		display: block;
	}

	.txt-item {
		width: 50%;
	}

	.ft-link {
		font-size: 18px;
	}

	.ft-item {
		margin-left: 0;
		padding-right: 30px;
	}

	ul.menu-list {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	ul.menu-list > li {
		width: 33.3333%;
	}

	body .pl-ex-flex .btn {
		min-width: 110px;
	}

	.f-footer {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.sh-wrp {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.ff-col-r {
		width: 100%;
		margin-top: 10px;
	}

	ul.personal-navlist {
		margin-left: -5px;
	}

	ul.personal-navlist > li {
		padding-left: 5px;
		padding-right: 5px;
	}

	ul.ctg-list.type3.more-items {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	ul.ctg-list.type3.more-items > li {
		width: 33.3333%;
	}

	ul.ctg-list.type3.more-items > li .ctg-box {
		width: 100%;
	}

	ul.ticket-list > li {
		width: 50%;
	}

	.tik-btm {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.tik-btm .btn {
		margin-bottom: 20px;
	}

	.remainder {
		padding-left: 0;
	}

	ul.ctg-list.type3 {
		padding-right: 0;
	}
}

@media screen and (max-width: 1199px) and (min-width: 992px) {
	.st-col-c .rating > li {
		margin-left: 5px;
	}

	.st-col-r {
		width: 34%;
	}

	.st-col-l {
		width: 37%;
	}
}


@media screen and (max-width: 991px) {
	body {
		font-size: 14px;
	}

	.caption,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-size: 16px;
	}

	.h-ico-wrp {
		margin-right: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.h-ico-wrp .h-ico {
		margin-right: 0;
	}

	.th-col-r {
		padding-left: 20px;
	}

	.location {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.city-link {
		display: block;
		line-height: 1;
	}

	.mh-col-l {
		padding-right: 5px;
	}

	.mh-col-r {
		padding-left: 5px;
	}

	ul.bb-list {
		margin-left: -8px;
		margin-right: -8px;
	}

	ul.bb-list a {
		padding: 0 8px;
	}

	.logo {
		padding-left: 0;
		width: 110px;
	}

	.adaptive-pc {
		display: none;
	}

	.adaptive-m {
		text-transform: capitalize;
	}

	ul.nav-list {
		margin-right: -8px;
	}

	ul.nav-list > li {
		padding: 0 8px;
	}

	.two-col {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.two-col > * {
		width: auto;
	}

	.social-box > *:first-child {
		padding-right: 15px;
	}

	.ft-item {
		margin-left: 5px;
	}

	.f-body {
		padding-top: 28px;
		padding-bottom: 25px;
	}

	ul.f-nav-list {
		-webkit-column-count: 1;
		column-count: 1;
	}

	.f-nav {
		width: 30%;
	}

	.s-info {
		/*		flex-direction: column;*/
	}

	.si-col-r {
		width: 50%;
	}

	ul.f-nav-list > li {
		margin-bottom: 2px;
	}



	.ff-col-l {
		-ms-flex-item-align: center;
		align-self: center;
	}

	.breadcrumb > li > span,
	.breadcrumb > li > h1,
	.breadcrumb > li > a {
		font-size: 18px;
	}

	time {
		font-size: 0.9em;
	}

	.ctg-list.type3 .ctg-caption {
		font-size: 16px;
	}

	body.index .br-box > .container {
		padding-top: 5px;
		padding-bottom: 10px;
	}

	ul.prs-list > li {
		width: 33.3333%;
	}

	ul.fd-list > li {
		width: 100%;
	}

	.caption .modal-select-inline-wrp {
		font-size: 16px;
	}

	.cr-res {
		font-size: 20px;
	}

	.c-flex .ic-title,
	.switch.bigger .sw-lbl {
		font-size: 14px;
	}

	.trf {
		font-size: 16px;
	}

	.trf-box .trf-prop,
	.trf-box .trf-name {
		font-size: 15px;
	}

	ul.ot-trf > li {
		width: 50%;
	}

	.fc-ed-main strong {
		font-size: 16px;
	}

	.ctg-list.type4 .ctg-caption {
		font-size: 16px
	}

	.fpb-caption {
		font-size: 16px;
	}

	.fpb-text {
		font-size: 13px;
	}

	.tg-head {
		font-size: 16px;
	}

	.tg-head:after {
		top: 22px;
	}

	.md-caption {
		font-size: 18px;
	}

	.ft-link {
		font-size: 16px;
	}

	.ft-item {
		margin-left: 0;
		padding-right: 20px;
	}

	.personal-head {
		font-size: 16px;
	}

	ul.rating {
		font-size: 23px;
	}

	.rev-frm {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.rf-col-l {
		width: 100%;
	}

	.rf-col-r {
		width: 420px;
		max-width: 100%;
		margin-top: 30px;
	}

	.pl-ex-flex .btn {
		min-width: 160px;
	}

	.pl-ex-col-l .pl-link {
		margin-right: 12px;
	}

	.dsk-wrp {
		font-size: 16px;
	}

	.pl-ex-flex {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.pl-ex-col-l {
		width: 100%;
		margin-bottom: 20px;
	}

	.pl-ex-col-r {
		width: 100%;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}

	.pl-ex-col-r .switch .sw-lbl {
		max-width: none;
	}

	.pl-ex-flex {
		padding-top: 8px;
	}

	ul.ot-trf > li:not(:nth-child(-n+2)) {
		display: none;
	}

	.ph-info {
		padding-top: 1px;
	}

	.main-header-flex,
	.personal-head {
		padding-top: 3px;
		padding-bottom: 3px;
	}

	.main-head {
		min-height: 100px;
	}

	ul.ctg-list > li:last-child {
		width: 100%;
	}

	.tm-item:nth-child(2) {
		margin-top: 20px;
	}

	.tm-item {
		width: 100%;
	}

	.tm-box.one {
		width: 100%;
	}

	ul.ctg-list.type3 {
		margin-bottom: -20px;
		width: auto;
		padding-right: 0;
	}

	ul.ctg-list.type3 > li {
		margin-bottom: 30px;

	}
}

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

.top-image {
	max-width: 600px;
}

@media screen and (max-width: 991px) {
	.top-image {
		max-width: 450px;
	}
}

.paytypesocials {
	position: absolute;
	right: -15px;
	bottom: -29px;
}

.paytype {
	position: relative;
}

.zalog {
	margin-top: 24px;
}

.map-columns .map-level-0 li {
	padding-right: 1em;
}
.big-top {
	font-size: 3em;
}

.new-block-tech {
	display: flex;
}

.ft-link.tooltip:hover {
	opacity: 1;
}

.tooltip {
	position: relative;
}
a.tooltip span.ttp {
	display: none;
	padding: 10px;
	margin-left: 8px;
	width: 260px;
	opacity: 1 !important;
	font-size: 9px;
	line-height: 12px;
}
a.tooltip:hover span.ttp {
	display: inline;
	position: absolute;
	background: #ffffff;
	border: 1px solid #cccccc;
	color: #6c6c6c;
	top: 40px;
	text-align: center;
}
a.tooltip.sc-box:hover span.ttp {

	top: 66px;
	right: -130px;
}

.tab input, .tab-content {
            display: none; }
        .tab {
            font-size: 16px;
            border: 1px solid #818080;
            border-radius: 15px;
            color: #000000;
            margin-bottom: 10px;

        }
        .tab-title {
            padding: 13px 18px;
            display: block;
            text-transform: uppercase;
            font-weight: 500;
            cursor: pointer;
        }
        .tab-title::after {
            content: '+';
            font:16px Roboto sans-serif;
            float: right;
            height: 50px;
            width: 50px;
            font-size: 60px;
            line-height: 22px;
            text-align: center;
            color: #FF5B00;
        }
        .tab-content {
            padding: 0px 20px;
            font-size: 14px;

        }
        .tab :checked + .tab-title {
            color:#818080;
            transition: 2s;
        }
        .tab :checked + .tab-title::after {
            content: '+';
            transform: rotate(45deg);
            transition: 0.7s;
            width: 6%;

        }
        .tab :checked ~ .tab-content {
            display: block;
        }

        .accordion-h3 {
            color: #000000;
        }
		.container-left {
			display: flex;
			flex-direction: column;
			width: 48%;
		}
        .br-col-l{
			width: 95%;
		}
		.w-box-main {
			padding:20px 40px 40px;
		}
        .br-col-l p{
	       font-family: Roboto, serif;
			font-size: 14px;

        }
		.box-first {
			flex-grow: 0;
			margin-bottom: 26px;
		}

.game-widget-button-wrapper {
	position: fixed;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	visibility: hidden;
	direction: ltr;
	z-index: 100;
}
.game-widget-button-visible {
	visibility: visible;
	-webkit-animation: b24-widget-button-visible 1s ease-out forwards 1;
	animation: b24-widget-button-visible 1s ease-out forwards 1;
}
.game-widget-button-wrapper.game-widget-button-position-bottom-left {
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse;
}
.game-widget-button-position-bottom-left {
	left: 50px;
	bottom: 50px;
}
.game-widget-button-inner-container {
	-webkit-transform: scale(.85);
	transform: scale(.85);
	-webkit-transition: transform .3s;
	transition: transform .3s;
	position: relative;
	display: inline-block;
}
.game-widget-container-mask {
	position: absolute;
	top: -8px;
	left: -8px;
	height: 82px;
	min-width: 66px;
	-webkit-width: calc(100% + 16px);
	width: calc(100% + 16px);
	border-radius: 100px;
	opacity: .2;
	background: #f78d4d;
}
.game-widget-button-block {
	width: 66px;
	height: 66px;
	border-radius: 100%;
	box-sizing: border-box;
	overflow: hidden;
	cursor: pointer;
}
.game-widget-button-pulse {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border: 1px solid #f78d4d;
	border-radius: 50%;
}
.game-widget-button-pulse-animate {
	-webkit-animation: widgetPulse infinite 1.5s;
	animation: widgetPulse infinite 1.5s;
}
.game-widget-button-inner-block {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 66px;
	border-radius: 100px;
	background: #f78d4d;
	box-sizing: border-box;
}
.game-widget-button-icon-container {
	position: relative;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.game-widget-button-inner-item {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-webkit-transition: opacity .6s ease-out;
	transition: opacity .6s ease-out;
	-webkit-animation: socialRotateBack .4s;
	animation: socialRotateBack .4s;
	overflow: hidden;
	box-sizing: border-box;
}

.game-preloader {

}
/* End */


/* Start:/local/templates/main/css/custom.css?176094728220062*/
.cs-invbl {
    display: none;
}
.cs-invbl_imp {
     display: none!important;
}
.adm-workarea input {
    -webkit-appearance: auto;
    -moz-appearance: auto;
}
.js-result {
    padding-bottom: 20px;
    color: #070;
    text-align: center;
}
.err-txt, .js-error {
    color: red;
}
#id_person {
    opacity: 0;
}
.cs-person .fd-text {
    height: auto;
}
.cs-om_radio.parsley-error span {
    background: #faa;
}
.err-txt-white {
    color: #fff;
    font-size: 18px;
    padding-top: 20px;
}
.result_om {
    background: rgba(255,255,255,0.5);
    margin: 110px 40px;
}
#tnx-ponem_date.modal .btn {
    min-width: 200px;
}
.pl-ex-col-l small {
    max-width: 37%;
}
/*.goo-td:nth-child(1) {
    width: 72.8%;
}
.goo-td:nth-child(2) {
    width: 1%;
}
.goo-td:nth-child(3) {
    width:auto;
}*/


.wait-overlay {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 99999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 600ms, visibility 600ms;
    transition: opacity 600ms, visibility 600ms;
}


.wait-icon {
    position: relative;
    display: block;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background-color: rgba(209, 209, 209, 0.2);
    z-index: 2;
    -webkit-transform: scale(0);
    transform: scale(0);
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-transition: -webkit-transform 300ms;
    transition: -webkit-transform 300ms;
    transition: transform 300ms;
    transition: transform 300ms, -webkit-transform 300ms;
}
.wait-icon:before {
    content: ' ';
    width: 100%;
    height: 100%;
    display: block;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIEAAACBCAMAAADQfiliAAAAulBMVEUAAADe8/je8/je8/je8/jf9Pje8/je8/je8/jd8/je8/jg9Pje8/je8/jd8/jc8/je8/jf8/jg9Pje8/jd8/jh9Pjf9Pje8/ji9Pjg9Pjf9Pjd8/je8/jh9Pjg9Pjf8/je8/ji9Pji9Pjf9Pjf8/je8/ji9Pji9Pji9Pje8/je8/je8/jj9Pjg9Pje8/jd8/ji9Pjh8/jg9Pje8/ji9Pji9Pjh9Pjg9Pjf9Pjf9Pjh9Pjh9Pjg9Pjh8/js6UPwAAAAPnRSTlMABBsNCRJmTXBaI5FeFlhQNyykVVOpfzvQm3drP66MdGLh24ZFM+3n1UkpH/2We0L1vbEv+fHFtZ+CyriJwX+TfyoAAAVBSURBVHjaxNTpkppAFAXgg4iouIFpQWLjDi5oAFkU5P1fK1gmmamZceIC9Penf3WdU3XrXjynovZPEqXUnc1mqed50ryhblGSSscgq6vZO9OMJ7UqKFZ7PY9WF8nw1F/LsnwJrGSv2Jgr6fQiNbptFIRvDLWMexZlfE3uSvE0QyYC8rcwsvTQ6G/xvW1rt5pa1lBErqp1JcuXFhzuwYnHrEM04JEXYexpmtIQHvlSSywrPgn55OtJHEsHPGqpWJZ2buNltSzf2OAZh6NlrcZ4TU+K43MTz9oMLZOO8LzqII5pD68YxaYp8XiSSsN0UsVruPHU1BZ4ih6GUgWvaxLTNPC4thGGLeSjbpmkjQf1aEhl5KWnmdoID1mHocEjP0I2iQ4eMA7DCfKlZzuBu+3TVETeWmaww50GqTtC/kQrGN5bIDmgCOr0vgrjNGqiGPI02N1TwF2iKCMrkPAfv1xXRXHWZtDHt5au20WRakGw+P5wuC0USw9mFdw2d+coGgkobhq7hEfRhNXthVDdREbxVNMR8aXq0e2jDHVHq96YwRnl8JwhvtBLogrK0QycNT47Jx2UZewk+KSTHDmUhVs5+udblPRQnoVjfRx5PdJRJsX5cBT4KNqiTBvHaeO9WrRHuYhj4B3+GDVRrqUz4/FmEg1QNuqf8EaKZJRN9UP8M4oMlC/0+/hr74ko30+f4g/e83iUT3B8AVeitwcL1K/j6uSpYOGHnwAXbU/hwELV8re4WHtjsKH4NVzo3ghsNK7bwFHKgw3B9zkAWyqBFc2XASxoDazs7Et2nY7ASstWAEi0AlY2tgZwhHBghXPsKrbEADuafYBK6mCH2B10SQPszG0dNbIAOzV7CJ0swY5oR5iTJtjp2TEk0gY7TXuGIeHBjmCbOCpVsMPbARSFAzucbWcNwJL4u1h613EUBqAwfGwMBGMwBAtEQBkkoABEKGgSKe//XAsa7ezMzi0XwF9DQXF+W7Y138FckGp9B8RupgID+swFx70HfZg9IN5z6GPaCV72I/Tx7ADFfoA+nRxh7yPo00qO4JxBn1pSdOcY+uTSBDmnBNrYkgDlmUIXQw4ArHMCXaisAQxnAV1G2c0d5wt0GaQBgKQpgx5ESsyyNIAeVL4u56kFPWrFMTNTl0ALWzFgtktr6EBVgldVmkGHQHG8MtKeYXtEqrfZrB+wPa4S/FX3B2xvUBRvTj3H1kw14B/VZ9haokL8w8qeYltm1BC8E/UWthVEI94zepdiS4aKGD5w+gJbCqIaH5lXt8V2vEgy/KdxY4LNNFGLTzK3wlZaP8dnoXv1sA1D+RRfEK6FbeR+gK+w2B2whda3Cb4UuscO6zMjn+IbvhszrI1IP8C3rGOBteV+ju8Z8XHAulpHsh//H48B1sQdh+JH9fEaYj3UcTh+ER1LjrV4vhPgV/71QrEO86YAwLnGHdbgRU4C3JZwabE86twaAETXssbSuCMS3EyV5YBlhUIEuENdlj7BckguBMdd+KncmViKIYVPcSfTKuMAy2iFaAzcjajyIkw8z6iESPCQ8eUS5wRPGkWhOB5E1OWy43gGVUXx1Cm4uMSRiUcZQ1E0FM/JD3GsKB5hTvtOjacZ9tTg3N/gNVYhEoYlGM0ujoua4XYslJblJwaWQirrdDpFLcFNusqyLBUQLCr0p4adbBl+xnhVTPsVx/JY4EwRh6JqPXzN47mfZZlljwwrMWq1O8ysqBq553lsLpu+XZjbIpsVzTS/Lq+2xeHw8mr3JptEVWhiI2Y3Vko4TjZtW47v20PYGXjIHwY8eMKczqUeAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 86%;
    -webkit-animation: rotated 1s linear infinite;
    animation: rotated 1s linear infinite;
}


@-webkit-keyframes rotated {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


@keyframes rotated {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


.wait-overlay.active {
    opacity: 1!important;
    visibility: visible;
}
.wait-overlay.active .wait-icon {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.btn.input-close-modal {
    background-color: #CABEBA;

    background: -webkit-gradient(linear, left top, right top, from(#919191), color-stop(25%, #AAA), color-stop(50%, #aeaeae), to(#cacaca));
    background: linear-gradient(90deg, #919191 0%, #AAA 25%, #aeaeae 50%, #cacaca 100%)
    color: #000;
    -webkit-transition: background-position 500ms;
    transition: background-position 500ms;
    cursor: pointer;
    margin-top: 30px;
    background-size: 200% 100%;
    background-position: 100% 0;
}

.btn.input-close-modal:hover {
    background-position: 200% 0;
}
#ccn {
    width: 100%;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: 3px;
}

.err {
    border-color: #EA400D !important;
}
.sms-err,
.ccn-err {
    display: none;
    color: #EA400D;
    font-size: 13px;
    position: relative;
    top: -14px;
}

#additionnalformsuccess {
    text-align: center;
}

.smallcenter {
    height: 180px;
    top: 40%;
    left: calc((100% - 480px) / 2 );
    width: 480px;

}
.smallcenter .md-scroll{
    background-color: #fd4d11;
    background: -webkit-gradient(linear, left top, right top, from(#fd4d11), color-stop(25%, #ff6108), color-stop(50%, #fe6b04), to(#fe7606));
    background: linear-gradient(90deg, #fd4d11 0%, #ff6108 25%, #fe6b04 50%, #fe7606 100%);
    padding: 10px !important;
    border-radius: 20px;
}

.smallcenter .scroll-content {
    /*border: 1px solid #fff;*/
    padding: 25px !important;
    height: 100%;
    /*border-radius: 20px;*/
}
.smallcenter .close-modal {
    top: -18px;
    right: -18px;
    color: #fff;
}
.smallcenter .md-head {
    border: none;
    padding-top: 0 !important;
}
.additional-pp-btns {
    display: flex;
    gap: 10px;
}
.ad-alert-btn {
    background: #fff;
    padding: 10px;
    width: 192px;
    /* display: flex; */
    text-align: center;
    text-decoration: none;
    color: #000;
    font-weight: bold;
    border-radius: 5px;
}

.additional-summ-alert{
    color:#fff;
    font-size: 2em;
}


.doborloaderror{
    color:#fff;
    font-size: 1em;
    text-align:center;
}
.doborload{
    color:#fff;
    font-size: 2em;
    text-align:center;
}
#smsconfirm {
    margin-top: 20px;
    /*display: none;*/
}
#doborStatus,
#doborResult{
    color:green;
    font-size: 1.5em;
    text-align:center;
}

#smsconfirm input {
    width: 100%;
    margin: 20px 0;
}

.text-center.more-btns-wrap {
    display: flex;
}
.more-btns-wrap .btn {
    width: auto;
    min-width: 45%;
    margin: 30px 10px;
}

.vipiskatitle{
    font-size: 1.5em;
    text-align:center;
    display:block;
}

#vipiskaSelect {
    width: 100%;
    padding: 5px;
    background: #FFFFFF;
    border: 1px solid #E6E6E6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
    -moz-appearance: button;
    -webkit-appearance: button;
}

#vipiskaMail {
    width: 100%;
    padding: 5px 10px;
    background: #FFFFFF;
    border: 1px solid #E6E6E6;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 5px;
     display: none;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 17px;
}

#mailError{
    display: none;
    color: red
}

.bordered{
    border: 4px solid #FF5B00;
    padding: 20px;
    background: #ffff;
    border-radius: 20px;

}
.mb30{
    margin-bottom: 30px;
}
.three-col {

    display: block;
    flex-basis: calc(33.33333% - 20px);
    margin: 0 10px;

}
.three-col-wrap {
    background: none !important;
    padding: 0 !important;
    display: flex;
    flex-wrap: wrap;
    margin: 0px -10px 50px;
}
.old-ticket-ribbon {
    display: block;
    width: calc(100% + 80px);
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-left: -40px;
    margin-right: -40px;
    background: red;
    position: relative;
    top: -12px;
    color: #fff;
    z-index: 26;
}
.old-ticket-ribbon:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    bottom: -10px;
    left: 0;
    border-top: 10px solid darkred;
    border-left: 10px solid transparent;
}
.old-ticket-ribbon:after {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    right: 0;
    bottom: -10px;
    border-top: 10px solid darkred;
    border-right: 10px solid transparent;
}
.old-ticket-overlay {
    background: #bebebe;
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 23;
    opacity: 0.78;
    border-radius: 10px;
}
.ticket-box {
    position: relative;
}
.old-ticket-alert {
    background: red;
    padding: 50px;
    margin-bottom: 30px;
    color: #fff;
    text-align: center;
    border-radius: 20px;
    font-size: 1.2em;
}

.block-ticket .tk-details {
    z-index: 27;
    position: relative;
}


.border-table tr:nth-of-type(2n+1) {
    background-color: rgba(0,0,0,.05);
}
.border-table td, .table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}
#poNuljam,
#voidiZaebal {
    margin-bottom: 40px;
    font-size: 1.4em;
}

.priz-name{
    font-weight: bold;
}
.horosh-btns {
    display: flex;
}
.horosh-btns .btn {
    width: 44% !important;
    min-width: auto;
    margin: 0 2%;
}

.modal .btn.spasibo {
    min-width: auto;
    width: 100%;
}
.khor_link {
    width: 100%;
    text-align: center;
    position: relative;
    top: -20px;
}
.h1-tabmain {
    margin-bottom: 40px;
}

.img-apps {
    width:190px;
    height: 58px;
}
.sf-flex2 {
    justify-content:space-between;
    height: auto;
}
.img-apps {
    margin-bottom:10px;
}
.show-me {
    display:block;
}
.ulsovia-items {
    padding-left: 40px;
    padding-bottom: 60px;
    padding-top: 40px;
}

.ulsovia-item {
    display: flex;
    margin-bottom: 10px;
    font-size: 16px;
}

.ulsovia-item__el {
    width: 230px;
}

.ulsovia-item .ulsovia-item__el:last-child {
    margin-left: 20px;
}

.how-price-mainblock .cb-caption {
    font-weight: 600;
}

.how-price-title {
    margin-bottom: 10px;}

@media (max-width: 1200px) {
    .container-left {
       width:100%;
    }

}
.class-h2{
    font-weight: bold;
    font-size: 20px;
    line-height: 1.25;
}
.modal-select-inline-label p {
    font-weight: normal;
    font-size: 16px;
}
.table-wrap {
    text-align: center;

    margin-bottom: 30px;
    border: 20px solid #fff;
    border-top: 5px solid #fff;
    border-bottom: 3px solid #fff;
    border-collapse: collapse;
    font-size: 18px;
    background: #fff!important;
}
.table-wrap th {
    font-weight: bold;
    padding: 10px 20px;
    background: #FF5B00;
    border: none;
    text-align: left;
    font-size: 20px;
    border: 2px solid #dddddd;

}
.table-wrap td {
    padding: 10px;
    border: none;
    border: 2px solid #dddddd;
    font-size: 18px;
}
.table-wrap tbody tr:nth-child(even){
    background: #f8f8f8!important;
}
.table-wrap tbody tr td:first-child{
    text-align: left;
}
@media screen and (max-width: 700px) {
    .table-wrap {
        overflow-x: scroll;
    }
}
.qr {
    width: 250px;
    float: inline-end;
    margin-right: 30px;
    margin-top: 30px;
}
.city-link {
    margin-top: -5px;
}

/** МОДАЛКА КУКИ **/

.cookie-modal {
    position: fixed;
    background-color: white;
    z-index: 1000;
    bottom: 30px;
    right: 50%;
    transform: translateX(50%);
    width: 100%;
    max-width: 740px;
    -webkit-box-shadow: 1px 7px 8px 3px rgba(34, 60, 80, 0.2);
    -moz-box-shadow: 1px 7px 8px 3px rgba(34, 60, 80, 0.2);
    box-shadow: 1px 7px 8px 3px rgba(34, 60, 80, 0.2);
    padding: 30px 66px;
    border-radius: 20px;
}

.cookie-modal--hidden {
    pointer-events: none;
    display: none;
}

.cookie-modal__text {
    color: #040404;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 20px;
}

.cookie-modal__text-link {
    color: #2b2bbd;
    text-decoration: none;
    font-weight: 600;
}

.cookie-modal__text-link:hover {
    text-decoration: underline;
}
.cookie-modal__text--mob {
    display: none;
}
.cookie-modal__btns {
    display: flex;
    justify-content: center;
    gap: 20px;
}
.cookie-modal__btn {
    padding: 15px 30px;
    border: none;
    border-radius: 10px;
    font-weight: 600;
    font-size: 18px;
    cursor: pointer;
}
.cookie-modal__btn--confirm {
    background-color: #ef5d0e;
    transition: all 0.3s linear;
    color: #fff;
}

.cookie-modal__btn--confirm:hover {
    background-color: #c54500;
}
.cookie-modal__btn--cancel {
    color: #fff;
    background-color: #adadad;
}

@media screen and (max-width: 1024px) {
    .cookie-modal {
        padding: 20px 30px;
        text-align: center;
    }
    .cookie-modal__text--desck {
        display: none;
    }
    .cookie-modal__text--mob {
        display: block;
    }

    .cookie-modal__text-link {
        text-decoration: underline;
        color: #4e4eda;
    }

    .cookie-modal__btns {
        width: 100%;
        max-width: 300px;
        margin: 0 auto;
        flex-direction: column;
        gap: 10px;
    }

    .cookie-modal__btn--cancel {
        color: #040404;
    }
}

/** НОВОЕ МЕНЮ **/
.top-head {
    background-color: #f7f6f7;
}

.top-header-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    padding-top: 9px;
    padding-bottom: 15px;
}

.th-col-l {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding-right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.logo {
    text-decoration: none;
    display: block;
    padding-left: 4px;
}
.th-col-c {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 1%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 12px;
    align-items: center;
}

.th-col-r {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-top: 12px;
    padding-left: 40px;
}

/* menu */
.menu.custom {
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0;
    align-items: center;
}
.menu-item.custom  {
    position: relative;
    display: flex;
    align-items: center;
}
.menu-item.custom a  {
    display: flex;
    align-items: center;
    gap: 5px;
    padding: 0 11px;
    text-decoration: none;
    color: #000;
}
/* Подменю */
.arrow-icon {
    transition: transform 0.3s ease;
}
.submenu.custom {
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #f7f6f7;
    list-style: none;
    padding: 15px 0 0 0;
    margin: 0;
    display: none;
    z-index: 1000;
    min-width: 220px;
}
.submenu.custom li a {
    display: block;
    padding: 10px 15px;
    text-decoration: none;
    color: #000;
}
.submenu.custom li a:hover {
    background-color: #f0f0f0;
}
.menu-item.dropdown:hover .submenu.custom  {
    display: block;
}

.menu-item.dropdown {
    transition: all 0.3s linear;
}

.menu-item.dropdown:hover .arrow-icon {
    transform: rotate(-180deg);
}

.disabled {
    pointer-events: none;
    opacity: 0.5;
}

.city-link {
    text-decoration: underline;
    color: #ea400d;
}

.main-menu {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 659;
    background-color: #fff;
    padding-bottom: 55px;
    padding-bottom: 3.93rem;
}

.main-menu-section {
    padding: 20px 0;
    padding: 1.43rem 0;
    border-bottom: solid 1px #f4f4f4;
}

.main-menu-city-select {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    color: inherit;
}

.main-menu-city-select-body {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-right: 15px;
    margin-right: 1.07rem;
    min-width: 1px;
}

.main-menu-city-select-title {
    font-size: 18px;
    font-size: 1.29rem;
    font-weight: 500;
    margin-bottom: 4px;
    margin-bottom: 0.29rem;
}

.main-menu-city-select-desc {
    font-size: 13px;
    font-size: 0.93rem;
    color: #585858;
}

.main-menu-body {
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    min-height: 1px;
    overflow: hidden;
    overflow-y: auto;
    padding-bottom: 20px;
    padding-bottom: 1.43rem;
}

.main-menu-list {
    font-size: 16px;
    font-size: 1.14rem;
    font-weight: 500;
    margin: -9px 0;
    margin: -0.64rem 0;
    padding: 0;
}

.main-menu-list a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: inherit;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    padding: 9px 15px;
    padding: 0.64rem 1.07rem;
    margin: 0 -15px;
    margin: 0 -1.07rem;
}

.main-menu-list a i,
.mob-menu-title i {
    width: 20px;
    width: 1.43rem;
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    margin-right: 26px;
    margin-right: 1.86rem;
    color: #979797;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
}

/* mobile-menu */

.mob-menu {
    overflow: hidden;
}

.mob-menu-item {
}

.mob-menu-title {
    cursor: pointer;
    display: flex;
    align-items: center;
    font-size: 1.14rem;
    padding: 0.64rem 0;
}

.mob-arrow {
    margin-left: 10px;
    transition: transform 0.3s ease;
}

.mob-arrow.open {
    transform: rotate(-180deg);
}

.mob-submenu {
    max-height: 0;
    overflow: hidden;
    background: #fdfdfd;
    transition: max-height 0.4s ease;
}

.mob-submenu.active {
    max-height: 500px;
    transition: max-height 0.4s ease;
}

.mob-submenu a {
    display: block;
    padding: 12px 53px;
    text-decoration: none;
    color: #040404;
    font-weight: 500;
    font-size: 1.14rem;
}

.mob-submenu a:hover {
    background: #eee;
}

/* End */


/* Start:/local/templates/main/css/style.css?17609472825573*/

/* intro */
.intro {
    background-color: #ff5b00;
}

.intro__inner {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
}

.intro__cards {
    display: flex;
    gap: 20px;
    justify-content: space-between;
    flex-wrap: nowrap;
}
@media (max-width: 1280px) {
    .intro__cards {
        flex-wrap: wrap;
        justify-content: flex-start;
    }
}
.intro__cards > a {
    text-decoration: none;
}
.intro__card {
    position: relative;
    overflow: hidden;
    flex-shrink: 0;
    width: 190px;
    height: 240px;
    padding: 24px;
    border-radius: 20px;
    background-color: #fff;
    text-decoration: none;
    cursor: pointer;
}
.intro__card-icon {
    margin-bottom: 22px;
}
.intro__card-title {
    max-width: 142px;
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    margin-bottom: 6px;
    color: #000000;
    text-decoration: none;
}
.intro__card-text {
    max-width: 142px;
    font-size: 16px;
    line-height: 140%;
    color: #000000;
    text-decoration: none;
}
.intro__card-bg {
    position: absolute;
    top: 0;
    right: 0;
}
.intro__slider-wrapper {
    background-color: #fff;
    width: 100%;
    max-width: 610px;
    padding: 24px;
    border-radius: 20px;
    position: relative;
}
.intro__slider-top {
    display: flex;
    gap: 23px;
    align-items: center;
}
.intro__slider-top {
    margin-bottom: 25px;
}
.intro__slider-top-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    color: #000000;
}
.intro__slider-top-text {
    font-size: 16px;
    line-height: 140%;
    color: #000000;
}
.intro__slider-button {
    width: 100%;
    max-width: 200px;
    background: linear-gradient(
            90deg,
            #ff9026 0%,
            #ee4911 25%,
            #ee4911 50%,
            #ff9026 100%
    );
    padding: 14px 20px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    border-radius: 5px;
    margin-top: 28px;
}

.intro__slider.slick-initialized.slick-slider {
    padding: 0 26px;
}
.intro__slider-item {
    display: flex !important;
    align-items: center;
    gap: 7px;
    flex-shrink: 0;
    width: 164px;
}
.intro__slider-item-icon {
    height: 40px;
    overflow: hidden;
}
.slick-initialized .slick-slide.intro__slider-item {
    display: flex;
}
.intro__slider-item-text {
    max-width: 116px;
    font-size: 14px;
    line-height: 130%;
    color: #000000;
}
.intro__slider-arrow.slick-arrow {
    top: 0;
}
.intro__slider-arrow--next.intro__slider-arrow.slick-arrow {
    right: 0;
}
.intro__slider-arrow--prev.intro__slider-arrow.slick-arrow {
    left: 0;
}
/* /intro */

/* advantages */
.advantages {
    padding: 30px 108px 30px 20px;
    background-color: #fff;
}
.advantages__items {
    display: flex;
    align-items: center;
    gap: 10px;
    overflow-x: scroll;
    scrollbar-width: none;
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    scroll-snap-type: x mandatory;
}
.advatages__items::-webkit-scrollbar {
    display: none;
}
.advantages__item {
    width: 320px;
    height: 68px;
    gap: 12px;
    flex-shrink: 0;
    display: flex;
    background-color: #f4f4f4;
    padding: 12px 16px;
    border-radius: 16px;
    cursor: pointer;
    user-select: none;
}
.advantages__item-icon {
    width: 44px;
    height: 44px;
}
.advantages__item-content {
}
.advantages__item-title {
    font-weight: 700;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0%;
}
.advantages__item-text {
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0%;
}
/* /advantages */

/* mobile-advantages */
.mobile-advantages {
    width: 100%;
    max-width: 610px;
    border: 5px solid #ff5b00;
    border-radius: 20px;
    padding: 30px;
    position: relative;
    overflow: hidden;
}
.mobile-advantages__title {
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 0%;
    margin-bottom: 10px;
}
.mobile__advantages-list {
    margin-bottom: 20px;
}
.mobile__advantages-item {
    position: relative;
    font-weight: 400;
    font-size: 15px;
    line-height: 22.5px;
    letter-spacing: 0%;
    padding-left: 15px;
}
.mobile__advantages-item::before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #EA400D;
    transform: translateY(-50%);
}
.mobile__advantages-links {
    display: flex;
    gap: 10px;
    align-items: center;
}
.mobile__advantages-link {
    width: 48px;
    height: 48px;
}
.mobile-advantage__img {
    position: absolute;
    bottom: 0;
    right: 0;
}
/* /mobile-advantages */
.intro-slider-top-right-block{
    width: 610px;
    height: 240px;
}
.intro-slider-top-right-block a{
    text-decoration: none;
}
.d-none{
    display: none !important;
}
.d-transparent > *{
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}
.d-transparent--visible > * {
    opacity: 1;
}
.advantages__items {
    overflow-x: auto;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.advantages__items::-webkit-scrollbar {
    display: none;
}

.advantages__items.dragging {
    cursor: grabbing;
    user-select: none;
}
/* End */
/* /local/templates/main/template_styles.css?176094728275 */
/* /local/templates/main/css/nouislider.min.css?17609472823555 */
/* /local/templates/main/css/slick.css?17609472821737 */
/* /local/templates/main/css/slick-theme.css?17609472823145 */
/* /local/templates/main/css/jquery.fancybox.min.css?176094728212795 */
/* /local/templates/main/css/main.css?1760947282131810 */
/* /local/templates/main/css/custom.css?176094728220062 */
/* /local/templates/main/css/style.css?17609472825573 */
