

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

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

    src: url('/local/templates/vysotsky-index/js/slick/./fonts/slick.eot');
    src: url('/local/templates/vysotsky-index/js/slick/./fonts/slick.eot?#iefix') format('embedded-opentype'), url('/local/templates/vysotsky-index/js/slick/./fonts/slick.woff') format('woff'), url('/local/templates/vysotsky-index/js/slick/./fonts/slick.ttf') format('truetype'), url('/local/templates/vysotsky-index/js/slick/./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/vysotsky-index/js/fancybox/jquery.fancybox.min.css?158456152412795*/
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/vysotsky-index/css/index.css?1778027580328884*/
/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.min.css */
*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer}button:disabled,[type="button"]:disabled,[type="reset"]:disabled,[type="submit"]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type="number"]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}


*:focus {
	outline: none;
}



@font-face {
	font-family: 'TTProstoSans';
	src: url('/local/templates/vysotsky-index/css/../fonts/prostosans/ttprostosans_regular.eot');
	src: url('/local/templates/vysotsky-index/css/../fonts/prostosans/ttprostosans_regular.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/vysotsky-index/css/../fonts/prostosans/ttprostosans_regular.woff2') format('woff2'),
	url('/local/templates/vysotsky-index/css/../fonts/prostosans/ttprostosans_regular.woff') format('woff'),
	url('/local/templates/vysotsky-index/css/../fonts/prostosans/ttprostosans_regular.ttf') format('truetype');
	font-style: normal;
	font-weight: 400;
	text-rendering: optimizeLegibility;
	font-display: swap;
}
@font-face {
	font-family: 'TTProstoSans';
	src: url('/local/templates/vysotsky-index/css/../fonts/prostosans/ttprostosans_bold.eot');
	src: url('/local/templates/vysotsky-index/css/../fonts/prostosans/ttprostosans_bold.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/vysotsky-index/css/../fonts/prostosans/ttprostosans_bold.woff2') format('woff2'),
	url('/local/templates/vysotsky-index/css/../fonts/prostosans/ttprostosans_bold.woff') format('woff'),
	url('/local/templates/vysotsky-index/css/../fonts/prostosans/ttprostosans_bold.ttf') format('truetype');
	font-style: normal;
	font-weight: bold;
	text-rendering: optimizeLegibility;
	font-display: swap;
}
@font-face {
	font-family: 'TTProstoSans';
	src: url('/local/templates/vysotsky-index/css/../fonts/prostosans/ttprostosans_black.eot');
	src: url('/local/templates/vysotsky-index/css/../fonts/prostosans/ttprostosans_black.eot?#iefix') format('embedded-opentype'),
	url('/local/templates/vysotsky-index/css/../fonts/prostosans/ttprostosans_black.woff2') format('woff2'),
	url('/local/templates/vysotsky-index/css/../fonts/prostosans/ttprostosans_black.woff') format('woff'),
	url('/local/templates/vysotsky-index/css/../fonts/prostosans/ttprostosans_black.ttf') format('truetype');
	font-style: normal;
	font-weight:900;
	text-rendering: optimizeLegibility;
	font-display: swap;
}




html {
	color: #1A1A1A;
	font: 14px/1.5 'TTProstoSans', sans-serif;
}



a { -webkit-transition: 200ms ease all;-o-transition: 350ms ease all;transition: 350ms ease all; }

a.link-accent { color:#1A1A1A;  border: 2px solid #E06437; border-radius:6px; vertical-align: baseline; display: inline-block; line-height: 1; padding: 0px 6px 8px; margin-bottom:-8px; }
a.link-accent:hover { color:#E06437;  }

@media screen and (max-width: 767px) {
	a.link-accent { border-width: 1px; }
}


.container { margin: 0 auto; width: 100%; }

@media screen and (min-width: 1920px) {
	.container { margin: 0 auto; width: 1440px; }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
	.container { margin: 0 auto; width: 1120px }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.container { margin: 0 auto; width: 896px; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.container { margin: 0 auto; width: 704px; }
}
@media screen and (max-width: 767px) {
	.container { padding: 0 16px; }
}



@media screen and (min-width: 1920px) {
	h1 {font-size: 40px; line-height: 54px; }
	h2 { font-size: 22px; line-height: 32px; }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
	h1 {font-size: 40px; line-height: 54px; }
	h2 { font-size: 22px; line-height: 32px; }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	h1 {font-size: 36px; line-height: 44px; }
	h2 { font-size: 18px; line-height: 25px; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	h1 {font-size: 36px; line-height: 44px; }
	h2 { font-size: 18px; line-height: 25px; }
}
@media screen and (max-width: 767px) {
	h1 {font-size: 22px; line-height: 30px; }
	h2 { font-size: 16px; line-height: 24px; }
}





.btn { display:inline-block; width:100%; border-radius: 6px; height:48px; line-height: 46px; font-size:16px; text-align:center; white-space:nowrap; }

.btn-primary { background: #E06437; color: #FFFFFF; }
.btn-primary:hover { background: #F56E3D;  }
.btn-primary.disabled { background: #C25D38; color: #F0EEF4; pointer-events: none;  -webkit-touch-callout: none; cursor: not-allowed !important;  }


.btn-white { border:2px solid #E06437; color: #1a1a1a; }
.btn-white:hover { background: #E06437; color: #FFFFFF; }

.btn-test { color: inherit;  width:auto !important; padding:10px !important; }
.btn-test:hover { color: inherit; text-decoration:underline; }

@media screen and (min-width: 1920px) {
	.btn { width:342px;  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
	.btn { width:262px;  }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.btn { width:212px; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.btn {  }
}




#fullmenu { position:fixed; top:0; left:0; width:100%; height:100%; z-index: 7000; background:#fff; overflow:hidden; }
.fullmenu.open { display:block !important; }
.fullmenu .content { width:100%; }
.fullmenu .h-break { -webkit-box-flex:1;-ms-flex:1;flex:1;}


.header { width:100%; display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center; line-height:18px;}
.fullmenu-header { width:100%; display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center; line-height:18px;}




.h-logo a { display:block; }
.h-logo img { display:block; }

.h-menu { margin:0; -webkit-box-flex:1;-ms-flex:1;flex:1; }
.h-menu > ul { display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center; }
.h-menu > ul > li:first-child { margin-left:0 !important; }
.h-menu > ul > li > a, .h-menu > ul > li > a.selected { display:block; padding: 5px 0; font-size:14px; line-height:18px; color:#1A1A1A; }
.h-menu > ul > li > a:hover { color:#F56E3D; }

.h-phone a { display:inline-block; padding: 5px 0; font-size:14px; line-height:18px; color:#1A1A1A; }
.h-phone a:hover { color:#F56E3D; }

.h-ask a.btn  { width:100%;   }

.header .item-offices { display:none; }


.h-menutoggle a { display:block; background-repeat:no-repeat; background-position:center; width: 34px; height:34px; background-image: url("data:image/svg+xml,%3Csvg width='34' height='19' viewBox='0 0 34 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='34' height='1.41667' fill='%23313732'/%3E %3Crect y='8.5' width='34' height='1.41667' fill='%23313732'/%3E %3Crect y='17' width='34' height='1.41667' fill='%23313732'/%3E %3C/svg%3E "); background-size: 34px auto; }

.fullmenu.open .h-menutoggle a { background-size: 24px 24px; background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M20 1L1 20' stroke='%231C1C1C' stroke-width='1.5'/%3E %3Cpath d='M1 1L20 20' stroke='%231C1C1C' stroke-width='1.5'/%3E %3C/svg%3E ");}

.fullmenu-menu { margin-top:54px; }
.fullmenu-menu li { display:block; margin-bottom: 32px; }
.fullmenu-menu a { display:inline-block; font-size:22px; line-height:1; color:#1A1A1A; }
.fullmenu-menu a:hover, .fullmenu-menu a.selected { color:#F56E3D; }

.fullmenu-ask { display:none;}

@media screen and (min-width: 1920px) {

	.header { height:100px; }

	.h-logo img { width:58px; height:58px; }

	.h-menu { margin-left:42px; }
	.h-menu > ul > li { margin-left:24px;}

	.h-ask { margin-left:24px; width:220px;}

	.h-menutoggle { display:none; }

}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
	.header { height:100px; }

	.h-logo img { width:58px; height:58px; }

	.h-menu { margin-left:24px; }
	.h-menu > ul > li { margin-left:24px;}

	.h-ask { margin-left: 12px;}
	.h-ask a.btn  { width:auto; padding:0 24px;  }

	.h-menutoggle { display:none; }

}
@media screen and (min-width: 1024px) and (max-width: 1279px) {

	.header { height:54px; }
	.fullmenu-header { height:54px; }

	.h-logo img { width:36px; height:36px; }

	.h-menu > ul  { display: none;}

	.h-ask { margin-left: 12px;}
	.h-ask a.btn  { width:auto; padding:0 8px; font-size:14px; height:33px; line-height:30px; }

	.h-menutoggle { margin-left:24px;}




}
@media screen and (min-width: 768px) and (max-width: 1023px) {

	.header { height:54px; }
	.fullmenu-header { height:54px; }

	.h-logo img { width:36px; height:36px; }

	.h-menu > ul  { display: none;}

	.h-ask { margin-left: 12px;}
	.h-ask a.btn  { width:auto; padding:0 8px; font-size:14px; height:33px; line-height:30px; }

	.h-menutoggle { margin-left:24px;}



}
@media screen and (max-width: 767px) {

	.header { height:46px; }
	.fullmenu-header { height:46px; }
	.fullmenu-header .h-phone { display:none; }

	.h-logo img { width:32px; height:32px; }

	.header .h-phone { display:none; }
	.header .item-offices { display:block; }

	.h-menu > ul  { display: none;}

	/*.h-ask  { display:none; }*/
	.h-ask a.btn { margin-left:12px; display:block; background-repeat:no-repeat; background-position:center; width: 24px; height:24px; background-color:#fff; /*background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect x='2' y='5' width='20' height='14' stroke='%23E06437' stroke-linecap='round' stroke-linejoin='round'/%3E %3Cpath d='M2 5L12 14L22 5' stroke='%23E06437'/%3E %3Cpath d='M2 19L9 11' stroke='%23E06437'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22 19L15 11L22 19Z' stroke='%23E06437'/%3E %3C/svg%3E ") !important;*/ background-size: 24px;  border:0; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M13 17V16.5C12.9013 16.5 12.8048 16.5292 12.7226 16.584L13 17ZM7 21H6.5C6.5 21.1844 6.60149 21.3538 6.76407 21.4408C6.92665 21.5278 7.12392 21.5183 7.27735 21.416L7 21ZM7 17H7.5C7.5 16.7239 7.27614 16.5 7 16.5V17ZM19 17.5C20.3807 17.5 21.5 16.3807 21.5 15H20.5C20.5 15.8284 19.8284 16.5 19 16.5V17.5ZM13 17.5H19V16.5H13V17.5ZM7.27735 21.416L13.2774 17.416L12.7226 16.584L6.72265 20.584L7.27735 21.416ZM6.5 17V21H7.5V17H6.5ZM5 17.5H7V16.5H5V17.5ZM2.5 15C2.5 16.3807 3.61929 17.5 5 17.5V16.5C4.17157 16.5 3.5 15.8284 3.5 15H2.5ZM2.5 6V15H3.5V6H2.5ZM5 3.5C3.61929 3.5 2.5 4.61929 2.5 6H3.5C3.5 5.17157 4.17157 4.5 5 4.5V3.5ZM19 3.5H5V4.5H19V3.5ZM21.5 6C21.5 4.61929 20.3807 3.5 19 3.5V4.5C19.8284 4.5 20.5 5.17157 20.5 6H21.5ZM21.5 15V6H20.5V15H21.5Z' fill='%23E06437'/%3E %3Ccircle cx='8' cy='11' r='1' fill='%23E06437'/%3E %3Ccircle cx='12' cy='11' r='1' fill='%23E06437'/%3E %3Ccircle cx='16' cy='11' r='1' fill='%23E06437'/%3E %3C/svg%3E ") !important; }
	.h-ask a.btn:hover { border:0; background-color:#fff; }
	.h-ask a.btn span { display:none; }

	.h-menutoggle { margin-left:12px; }
	.h-menutoggle a { width:24px; height: 32px;  background-size: 24px auto;}

	.fullmenu.open .h-menutoggle a { background-size: 13px 13px; }
	.fullmenu.open .h-ask  { display:none; }

	.fullmenu-menu { margin-top:32px; }
	.fullmenu-menu a {  font-size:18px; }

	.fullmenu-ask { display:block;}

}










.block-first .content { width:100%; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center;
	background-repeat:no-repeat; background-position: right bottom; background-size:auto 100%;
	background-image: url('/local/templates/vysotsky-index/css/../images/bg-first-01.svg');
}
.block-first .bfirst-text { width:100%;}

.block-first .bfirst-desc { color: #4D4D4D; font-size:16px; line-height:22px;  }




@media screen and (min-width: 1920px) {
	#block-first { margin-top:24px; margin-bottom: 100px; }
	.block-first .content { height:592px; }


	.block-first .bfirst-text { max-width:510px; }
	.block-first .bfirst-desc { max-width:465px; margin-top:24px; }

	.block-first h1 { font-size:40px; line-height:54px; }

	.block-first .btn { margin-top: 40px; }


}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
	#block-first { margin-top:24px; margin-bottom: 100px; }
	.block-first .content { height:458px; }

	.block-first h1 { font-size:40px; line-height:54px; }

	.block-first .bfirst-text { max-width:510px; }
	.block-first .bfirst-desc { max-width:465px; margin-top:24px; }

	.block-first .btn { margin-top: 40px; }


}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	#block-first { margin-top:24px; }
	.block-first .content { height:368px; margin-bottom: 72px;  }


	.block-first h1 { font-size:36px; line-height:44px; }

	.block-first .bfirst-text { max-width:480px; }
	.block-first .bfirst-desc { max-width:340px; margin-top:20px; }

	.block-first .btn { margin-top: 40px; }


}
@media screen and (min-width: 768px) and (max-width: 1023px) {

	#block-first { margin-top:22px; }
	.block-first .content { background-position: top right; background-size: 343px auto;  }

	.block-first h1 { font-size:36px; line-height:44px; max-width:355px; margin-top:10px; }
	.block-first h1 a.link-accent {  margin-left:-8px; }

	.block-first .content { width:100%; }
	.block-first .bfirst-desc { max-width:350px; margin-top:12px;  font-size:16px; line-height:24px; }

	.block-first .btn { margin-top: 38px; }



}
@media screen and (max-width: 767px) {

	#block-first { margin-top:24px; }
	.block-first h1 { font-size:22px; line-height:30px;  }
	a.link-accent {  padding: 0px 4px 4px; }
	.block-first h1 a.link-accent { margin-bottom:-4px; }


	.block-first .bfirst-desc {  margin-top:16px; font-size:14px; line-height: 20px;  }
	.block-first .content { background:none;  }

	.block-first .bfirst-text {   }
	.block-first .bfirst-image { margin:24px auto 0; width:100%; height: 240px; background-repeat:no-repeat; background-position: center bottom; background-size:auto 240px; background-image: url('/local/templates/vysotsky-index/css/../images/bg-first-01.svg');  }

	.block-first .btn { margin-top: 24px; }

}











.block-features .content { display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}

.block-features .bfeature { display:block; width:342px; height:226px; background-color: #FFF2E9; color:#313732; cursor:pointer; border-radius: 6px; background-repeat:no-repeat; background-position:  bottom 10px center;  background-size:  170px 128px; }
.block-features .bfeature:hover { background-color: #FFDCC2; color:#313732; }

.block-features .bfeature .bfeature-title { max-width: 230px; margin: 20px 20px 0 20px; font-size:16px; line-height:24px; }

.bfeature.bfeature-objects { background-image: url('/local/templates/vysotsky-index/css/../images/feature-icon-objects.svg');   }
.bfeature.bfeature-career { background-image: url('/local/templates/vysotsky-index/css/../images/feature-icon-career.svg'); }
.bfeature.bfeature-franchise { background-image: url('/local/templates/vysotsky-index/css/../images/feature-icon-franchise.svg');  }
.bfeature.bfeature-overview { background-image: url('/local/templates/vysotsky-index/css/../images/feature-icon-overview.svg');  }


@media screen and (min-width: 1920px) {

	#block-features { margin: 100px 0 100px;}

}
@media screen and (min-width: 1280px) and (max-width: 1919px) {

	#block-features { margin: 100px 0 100px;}
	.block-features .bfeature { width:262px; height:226px; }

}
@media screen and (min-width: 1024px) and (max-width: 1279px) {

	#block-features { margin: 72px 0 72px;}
	.block-features .bfeature { width:212px; height:251px; }

}
@media screen and (min-width: 768px) and (max-width: 1023px) {

	#block-features { margin: 60px 0 60px; }
	.block-features .content { -ms-flex-wrap:wrap;flex-wrap:wrap;   }
	.block-features .bfeature { width:344px; height:226px; margin-bottom: 16px; }

}
@media screen and (max-width: 767px) {

	#block-features { margin: 55px 0 56px; }
	.block-features .container { padding:0; }
	.block-features .content { width:auto; -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow-x: auto;}


	.block-features .bfeature { width:254px !important; height:226px !important; -webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto; margin-left: 12px; }
	.block-features .bfeature:first-child { margin-left: 16px; }
	.block-features .bfeature:last-child { margin-right: 16px; }

}










.list-btns {  display:-webkit-box;display:-ms-flexbox;display:flex;  }
.list-btns .btn-arrow { display:block; width:50px; height:50px; border-radius:100%; border: 1px solid #F0EEF4; background-position: center; background-repeat:no-repeat; background-size: 19px 15px; }
.list-btns .btn-arrow:hover { border: 1px solid #E06437; }
.list-btns .btn-arrow-prev  { background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18 7.5H1M1 7.5L7.5 1M1 7.5L7.5 14' stroke='%231A1A1A' stroke-linecap='round'/%3E %3C/svg%3E "); margin-right:8px;}
.list-btns .btn-arrow-next  { background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 7.5L18 7.5M18 7.5L11.5 14M18 7.5L11.5 0.999999' stroke='%231A1A1A' stroke-linecap='round'/%3E %3C/svg%3E "); }

/*
.list-btns .btn-arrow-prev.slick-disabled { background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18 7.5H1M1 7.5L7.5 1M1 7.5L7.5 14' stroke='%23F0EEF4' stroke-linecap='round'/%3E %3C/svg%3E "); }
.list-btns .btn-arrow-next.slick-disabled  { background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 7.5L18 7.5M18 7.5L11.5 14M18 7.5L11.5 0.999999' stroke='%23F0EEF4' stroke-linecap='round'/%3E %3C/svg%3E "); }
*/


.block-objects .objects-list-wrap .list-btns { width:auto;  position:absolute; top:-90px; right:0; }


#block-objects {  }

.block-objects .container {  }
.block-objects .content { }
.block-objects .objects-list { 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; }

.objcard { display:block; background: #F9F9F9; border-radius: 6px;  }
.objcard a { display:block; }

.objcard:hover h3{ color:#E06437; }
.objcard h3 { font-size: 22px; line-height: 32px; margin-bottom:8px;  }
.objcard .address { color:#797686; font-size: 16px; line-height: 24px; }
.objcard .metro-block { color:#797686; font-size: 16px; line-height: 24px; margin-top: 8px;  }

.objcard .image { width: 100%; overflow:hidden;  position:relative; border-radius: 6px;}
.objcard .image img {display:block; width:100%; height:100%; -o-object-fit: cover;object-fit: cover; -webkit-transition: -webkit-transform ease-in-out 0.3s;transition: -webkit-transform ease-in-out 0.3s;-o-transition: transform ease-in-out 0.3s;transition: transform ease-in-out 0.3s;transition: transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;}
.objcard:hover .image img { transform: scale(1.05); }

.objcard .category { position:absolute; background: #313732; border-radius: 6px; text-align:center; width:110px; font-size: 16px; line-height: 30px; height:32px; color: #fff; top:24px; left:24px; }

.objcard .info {  display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.objcard .price-block { margin-top:auto; padding-top:8px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center;  }
.objcard .price-block .price { display:inline-block; color: #313732;  font-size:20px; line-height:36px; }
.objcard .price-block .price-permeter { display:inline-block; color: #797686; font-size:16px; line-height:26px; margin-left:16px; border: 1px solid #B2AFBA; border-radius: 6px; padding:4px 10px;}

.metro { display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;  }
.metro .icon-metro {  border-radius:100%; width:17px; height:17px; background-repeat:no-repeat; background-position: center; background-image: url("data:image/svg+xml,%3Csvg width='13' height='9' viewBox='0 0 13 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0 9H4.19355V7.77273H3.35484L4.19355 5.72727L6.29032 9L8.3871 5.72727L9.22581 7.77273H8.3871V9H13V7.77273H12.1613L9.22581 0L6.29032 4.5L3.77419 0L0.83871 7.77273H0V9Z' fill='%23F9F9F9'/%3E %3C/svg%3E ");  background-size:13px 9px; margin-right:6px; }

.metro .how { color: #B2AFBA; background-repeat:no-repeat; background-position: left center; padding-left: 16px; background-size:16px 16px; margin-left:6px;}
.metro .how.foot {  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill ='%23B2AFBA' viewBox='0 0 16 16'%3E%3Cpath data-fill-rule='fill' d='M8.875 4.208a1.17 1.17 0 0 0 1.167-1.166 1.17 1.17 0 0 0-1.167-1.167 1.17 1.17 0 0 0-1.167 1.167 1.17 1.17 0 0 0 1.167 1.166zM6.717 6.192l-1.634 8.225h1.225l1.05-4.667 1.225 1.167v3.5H9.75v-4.375L8.525 8.875l.35-1.75a4.27 4.27 0 0 0 3.208 1.458V7.417c-1.108 0-2.041-.584-2.508-1.4l-.583-.934C8.758 4.733 8.408 4.5 8 4.5c-.175 0-.292.058-.467.058L4.5 5.842v2.741h1.167V6.6l1.05-.408z'%3E%3C/path%3E%3C/svg%3E");  }
.metro .how.transport  { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill ='%23B2AFBA' viewBox='0 0 16 16'%3E%3Cpath data-fill-rule='fill' d='M13 3.636C11.597 2.535 9.93 1.99 8 2c-2.895.016-4.87 1.262-5 1.636v8.162a1.11 1.11 0 0 0 1.111 1.111v.474a.62.62 0 0 0 .617.617h.618a.62.62 0 0 0 .617-.617v-.474h4.074v.474a.62.62 0 0 0 .617.617h.618a.62.62 0 0 0 .617-.617v-.474A1.11 1.11 0 0 0 13 11.798V3.636zM5 11a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm6 0a1 1 0 1 1 0-2 1 1 0 0 1 0 2zM4 4h8v3H4V4z'%3E%3C/path%3E%3C/svg%3E"); }

.block-objects .btn-block { text-align:center; }

.objects-list-wrap { position:relative;}


@media screen and (min-width: 1920px) {

	#block-objects { margin: 100px 0 100px;  }

	.block-objects h2 { max-width:810px; font-size:40px; line-height:54px; margin-bottom:40px; }
	.objcard { width:708px; margin-right:24px;  }
	.objcard:last-child { margin-right:0; }

	.objcard .image { height:530px; }
	.objcard .info { padding:32px 24px 32px;  min-height:216px;}

	.objcard h3 { font-size: 22px; line-height: 32px; margin-bottom:8px;  }
	.objcard .address { font-size: 16px; line-height: 24px; }
	.objcard .metro-block { font-size: 16px; line-height: 24px; margin-top: 8px;  }

	.objcard .price-block { padding-top:8px; }
	.objcard .price-block .price {font-size:20px; line-height:36px; }
	.objcard .price-block .price-permeter { font-size:16px; line-height:26px; margin-left:16px; padding:4px 10px;}

	.objcard .category { width:110px; font-size: 16px; line-height: 30px; height:32px;  top:24px; left:24px; }

	.block-objects .btn-block { margin-top:40px; }



}
@media screen and (min-width: 1280px) and (max-width: 1919px) {

	#block-objects { margin: 100px 0 100px;  }

	.block-objects h2 { max-width:810px; font-size:40px; line-height:54px;  margin-bottom:40px; }
	.objcard { width:548px; margin-right:24px; }
	.objcard:last-child { margin-right:0; }

	.objcard .image { height:410px; }
	.objcard .info { padding:32px 24px 32px;  min-height:264px;}

	.objcard h3 { font-size: 22px; line-height: 32px; margin-bottom:8px;  }
	.objcard .address { font-size: 16px; line-height: 24px; }
	.objcard .metro-block { font-size: 16px; line-height: 24px; margin-top: 8px;  }

	.objcard .price-block { padding-top:8px; }
	.objcard .price-block .price {font-size:20px; line-height:36px; }
	.objcard .price-block .price-permeter { font-size:16px; line-height:26px; margin-left:16px; padding:4px 10px;}

	.objcard .category { width:110px; font-size: 16px; line-height: 30px; height:32px;  top:24px; left:24px; }

	.block-objects .btn-block { margin-top:32px; }


}
@media screen and (min-width: 1024px) and (max-width: 1279px) {

	#block-objects { margin: 72px 0 72px;  }

	.block-objects h2 {max-width:580px; font-size:36px; line-height:44px;  margin-bottom:32px; }
	.objcard { width:440px; margin-right:16px; }
	.objcard:last-child { margin-right:0; }
	.objcard .image { height:330px; }

	.objcard .info { padding:32px 20px 32px;  min-height:250px;}

	.objcard h3 { font-size: 18px; line-height: 25px; margin-bottom:12px;  }
	.objcard .address { font-size: 16px; line-height: 24px; }
	.objcard .metro-block { font-size: 16px; line-height: 24px; margin-top: 8px;  }

	.objcard .price-block { padding-top:12px; }
	.objcard .price-block .price {font-size:18px; line-height:25px; }
	.objcard .price-block .price-permeter { font-size:16px; line-height:26px; margin-left:12px; padding:4px 10px;}

	.objcard .category { width:85px; font-size: 14px; line-height: 22px; height:24px;  top:20px; left:20px; }

	.block-objects .btn-block { margin-top:40px; }


}
@media screen and (min-width: 768px) and (max-width: 1023px) {

	#block-objects { margin: 60px 0 60px;  }

	.block-objects h2 { max-width:580px; font-size:36px; line-height:44px; margin-bottom:32px;  }
	.block-objects .objects-list-wrap .list-btns { top: -82px}
	.objcard { width:344px;  margin-right:16px; }
	.objcard:last-child { margin-right:0; }
	.objcard .image { height:258px; }

	.objcard .info { padding:20px 21px 18px;  min-height:260px;}

	.objcard h3 { font-size: 18px; line-height: 25px; margin-bottom:12px;  }
	.objcard .address { font-size: 16px; line-height: 24px; }
	.objcard .metro-block { font-size: 16px; line-height: 24px; margin-top: 8px;  }

	.objcard .price-block { padding-top:12px; }
	.objcard .price-block .price {font-size:18px; line-height:25px; }
	.objcard .price-block .price-permeter { font-size:16px; line-height:26px; margin-left:12px; padding:4px 10px;}

	.objcard .category { width:85px; font-size: 14px; line-height: 22px; height:24px;  top:20px; left:20px; }

	.block-objects .btn-block { margin-top:32px; }


}
@media screen and (max-width: 767px) {

	#block-objects { margin: 56px 0 56px;  }
	#block-objects .list-btns { display:none !important;}

	.block-objects h2 { font-size:22px; line-height:30px; margin-bottom:24px; }
	.objcard { width:254px !important; -webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto; margin-right:0; margin-left: 12px; }
	.block-objects .objects-list-wrap { margin:0 -16px; }
	.block-objects .objects-list { width:auto; display:-webkit-box;display:-ms-flexbox;display:flex;  -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; -webkit-box-pack: normal;-ms-flex-pack: normal;justify-content: normal; -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow-x: auto;}
	.block-objects .objcard:first-child { margin-left: 16px; }
	.block-objects .objcard:last-child { margin-right: 16px; }

	.objcard .image { height:190px; }


	.objcard .info { padding:16px 12px 16px;  min-height:232px;}

	.objcard h3 { font-size: 16px; line-height: 24px; margin-bottom:8px;  }
	.objcard .address { font-size: 14px; line-height: 20px; }
	.objcard .metro-block { font-size: 12px; line-height: 20px; margin-top: 12px;  }

	.objcard .price-block { padding-top:12px; }
	.objcard .price-block .price {font-size:16px; line-height:24px; }
	.objcard .price-block .price-permeter { display:none; }

	.objcard .category { width:85px; font-size: 14px; line-height: 22px; height:24px;  top:18px; left:12px; }

	.block-objects .btn-block { margin-top:24px; }


}





.block-index-zhk .zhk-list-wrap .list-btns { width:auto;  position:absolute; top:-90px; right:0; }
#block-zhk {  }
.zhk-list-wrap { position:relative;}
.block-index-zhk .btn-block { text-align:center; }
.block-index-zhk .zhk-list { 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; }

@media screen and (min-width: 1920px) {
	#block-zhk { margin: 100px 0 100px;  }
	.block-index-zhk h2 { max-width:810px; font-size:40px; line-height:54px; margin-bottom:40px; }
	.block-index-zhk .btn-block { margin-top:40px; }

	.block-index-zhk .zhk-card {  margin-right:24px;  }
	.block-index-zhk .zhk-card:last-child { margin-right:0; }

	.zhk-card h3 { font-size: 22px; line-height: 32px;  }


}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
	#block-zhk { margin: 100px 0 100px;  }
	.block-index-zhk h2 { max-width:810px; font-size:40px; line-height:54px;  margin-bottom:40px; }
	.block-index-zhk .btn-block { margin-top:32px; }

	.block-index-zhk .zhk-card {  margin-right:24px;  }
	.block-index-zhk .zhk-card:last-child { margin-right:0; }

	.zhk-card h3 { font-size: 22px; line-height: 32px;  }

}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	#block-zhk { margin: 72px 0 72px;  }
	.block-index-zhk h2 {max-width:580px; font-size:36px; line-height:44px;  margin-bottom:32px; }
	.block-index-zhk .btn-block { margin-top:40px; }

	.block-index-zhk .zhk-list-wrap .list-btns { top:-75px;}

	.block-index-zhk .zhk-card {  margin-right:16px;  }
	.block-index-zhk .zhk-card:last-child { margin-right:0; }

	.zhk-card h3 { font-size: 18px; line-height: 25px;  }


}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	#block-zhk { margin: 60px 0 60px;  }
	.block-index-zhk h2 {max-width:580px; font-size:36px; line-height:44px; margin-bottom:32px;  }
	.block-index-zhk .btn-block { margin-top:32px; }

	.block-index-zhk .zhk-list-wrap .list-btns { top:-75px;}

	.block-index-zhk .zhk-card {  margin-right:16px;  }
	.block-index-zhk .zhk-card:last-child { margin-right:0; }

	.zhk-card h3 { font-size: 22px; line-height: 32px;   }

}
@media screen and (max-width: 767px) {
	#block-zhk { margin: 56px 0 56px;  }
	.block-index-zhk h2 { font-size:22px; line-height:30px; margin-bottom:24px; }
	#block-zhk .list-btns { display:none !important;}
	.block-index-zhk .btn-block { margin-top:24px; }

	.zhk-card h3 { font-size: 18px; line-height: 25px;  }


	.block-index-zhk .zhk-list-wrap { margin:0 -16px; }
	.block-index-zhk .zhk-list { width:auto; display:-webkit-box;display:-ms-flexbox;display:flex;  -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; -webkit-box-pack: normal;-ms-flex-pack: normal;justify-content: normal; -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow-x: auto; margin:0 !important;}
	.block-index-zhk .zhk-card { width:254px !important; -webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto; margin-right:0; margin-bottom:0; margin-left: 12px; }
	.block-index-zhk .zhk-card:first-child { margin-left: 16px; }
	.block-index-zhk .zhk-card:last-child { margin-right: 16px; }
	.block-index-zhk .zhk-card .photos, .block-index-zhk .zhk-card .photos img { height:190px; }

}


#block-actionform { color:#fff; }

.block-actionform .container {  }
.block-actionform .content { background: #292929; border-radius: 6px; position:relative;}
.block-actionform h2 { max-width:600px; color:#fff;}


@media screen and (min-width: 1920px) {

	#block-actionform { margin: 100px 0 100px;  }
	.block-actionform h2 { font-size:40px; line-height:54px; }
	.block-actionform .content { margin: 0 -48px; padding: 32px 48px 32px;}


}
@media screen and (min-width: 1280px) and (max-width: 1919px) {

	#block-actionform { margin: 100px 0 100px;  }
	.block-actionform h2 { font-size:40px; line-height:54px; }
	.block-actionform .content { margin: 0 -42px; padding: 32px 42px 32px;}

}
@media screen and (min-width: 1024px) and (max-width: 1279px) {

	#block-actionform { margin: 72px 0 72px;  }

	.block-actionform h2 { font-size:36px; line-height:44px; }
	.block-actionform .content { margin: 0 -34px; padding: 32px 34px 32px;}


}
@media screen and (min-width: 768px) and (max-width: 1023px) {

	#block-actionform { margin: 60px 0 60px;  }
	.block-actionform h2 { font-size:36px; line-height:44px; }
	.block-actionform .content { margin: 0 -32px; padding: 32px 32px 32px; overflow:hidden; }

}
@media screen and (max-width: 767px) {

	#block-actionform { margin: 56px 0 56px;  }
	.block-actionform h2 { font-size:22px; line-height:30px; }
	.block-actionform .content { margin: 0 -16px; padding: 24px 16px 24px;}

}




.app_form__actions { display:-webkit-box;display:-ms-flexbox;display:flex;   }
.app_form__actions input { position: absolute; top: -9999px; left: -9999px; visibility: hidden; }

.app_form__actions .action_variant { cursor:pointer; }

.app_form__actions .action_variant label { display:block;  color:rgb(178 175 186 / 80%); border-bottom: 7px solid #555555; }
.app_form__actions .action_variant.active label { border-color: #E06437; color:#fff; }
.app_form__actions .action_variant:hover label { color:#fff; }



.app_form__userinfo { display:-webkit-box;display:-ms-flexbox;display:flex;  -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; -webkit-box-align:end; -ms-flex-align:end;align-items:end;   -ms-flex-wrap: wrap;flex-wrap: wrap; }
.app_form__userinfo label { display:block; font-size: 14px; line-height: 20px; color: #797686; }
.app_form__userinfo input[type="text"] { width:100%; display:block; border-bottom:1px solid #797686; font-size: 16px; line-height: 22px; padding: 4px 0 8px; }


.app_form__userinfo input[type="text"]::-webkit-input-placeholder { color:  #B2AFBA}
.app_form__userinfo input[type="text"]::-moz-placeholder { color:  #B2AFBA}
.app_form__userinfo input[type="text"]:-ms-input-placeholder { color:  #B2AFBA}
.app_form__userinfo input[type="text"]::-ms-input-placeholder { color:  #B2AFBA}
.app_form__userinfo input[type="text"]::placeholder { color:  #B2AFBA}

.app_form__userinfo input.error { border-color:red !important;}

.app_form__agreement { width:100%; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center;  margin-top:24px; color:#fff; }
.app_form__agreement input.app_agreement { display:block; width: 24px !important; height: 24px !important; line-height:24px !important; border: 1px solid #FFFFFF; border-radius: 6px; -webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto; cursor:pointer;  }
.app_form__agreement input.app_agreement:checked { background-repeat:no-repeat; background-position:center; background-size:14px 12px; background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 7.97674L5.66667 13L15 1' stroke='white'/%3E %3C/svg%3E "); }

.app_form__agreement label { color:#fff; font-size: 14px; line-height: 18px; margin-left:14px;  }
.app_form__agreement a { text-decoration:underline; }

.app_form__captcha { width:100%; display:block; margin-top:24px; color:#fff; }
.app_form__captcha .smart-captcha { height: 100px; max-width:400px; width:auto; }
#app_form .Link.Link_view_captcha { font-size:9px !important; }


.app_form__types  { display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-wrap: wrap;flex-wrap: wrap; }
.app_form__types.active {  }
.app_form__types.hide { display:none;}

.app_form__types .type_variant { cursor:pointer; display:block;  color: #313732; border-radius: 6px; background-color:#F0EEF4; background-repeat:no-repeat;  background-position: bottom 12px right 12px; background-size: 105px 94px;}
.app_form__types .type_variant.active, .app_form__types .type_variant:hover { background-color:#E6E2ED; }



.type_variant__title {  width:100%; display:-webkit-box;display:-ms-flexbox;display:flex;  }
.type_variant__title span { display:block; color: #313732; font-size: 16px; line-height: 22px; margin-top:5px; margin-right:16px;  word-break: break-word;}
.type_variant__title input { display:block; margin:0 0 0 auto; width: 32px; height: 32px; background: #FFFFFF; border: 2px solid #B1B1B1;  border-radius:100%; }

.app_form__types .type_variant input { display:block;   -webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto; margin:0 0 0 auto; width: 32px; height: 32px; background: #FFFFFF; border: 2px solid #B1B1B1;  border-radius:100%; background-repeat:no-repeat; background-position: center; }
.type_variant__title input:checked { background-size: 18px 18px; background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='9' cy='9' r='9' fill='%23292929'/%3E %3C/svg%3E"); }


.type_variant.type_variant_flats {  background-image: url('/local/templates/vysotsky-index/css/../images/objtypes/objtype-flat.svg');  } /* квартира */
.type_variant.type_variant_rooms {  background-image: url('/local/templates/vysotsky-index/css/../images/objtypes/objtype-room.svg');  } /* комната */
.type_variant.type_variant_home {  background-image: url('/local/templates/vysotsky-index/css/../images/objtypes/objtype-house.svg');} /* дом */
.type_variant.type_variant_cottage {  background-image: url('/local/templates/vysotsky-index/css/../images/objtypes/objtype-cottage.svg');  } /* коттедж */
.type_variant.type_variant_townhouses {  background-image: url('/local/templates/vysotsky-index/css/../images/objtypes/objtype-townhouse.svg'); } /* таунхаус*/
.type_variant.type_variant_duplex {  background-image: url('/local/templates/vysotsky-index/css/../images/objtypes/objtype-duplex.svg');  } /* дуплекс */
.type_variant.type_variant_offices {  background-image: url('/local/templates/vysotsky-index/css/../images/objtypes/objtype-office.svg');  } /* офис */
.type_variant.type_variant_shop {  background-image: url('/local/templates/vysotsky-index/css/../images/objtypes/objtype-shop.svg');  } /* торговая площадь */
.type_variant.type_variant_production {  background-image: url('/local/templates/vysotsky-index/css/../images/objtypes/objtype-production.svg'); } /* производственное помещение */
.type_variant.type_variant_free {  background-image: url('/local/templates/vysotsky-index/css/../images/objtypes/objtype-free.svg');  } /* Помещение свободного назначения */
.type_variant.type_variant_building {   background-image: url('/local/templates/vysotsky-index/css/../images/objtypes/objtype-building.svg');  } /* здание */
.type_variant.type_variant_warehouses {  background-image: url('/local/templates/vysotsky-index/css/../images/objtypes/objtype-warehouse.svg');  } /* Склад */
.type_variant.type_variant_land {  background-image: url('/local/templates/vysotsky-index/css/../images/objtypes/objtype-land.svg');  } /* участок */
.type_variant.type_variant_garage {   background-image: url('/local/templates/vysotsky-index/css/../images/objtypes/objtype-garage.svg'); } /* гараж */
.type_variant.type_variant_business {   background-image: url('/local/templates/vysotsky-index/css/../images/objtypes/objtype-business.svg'); } /* гараж */


.type_variant.type_variant_more { border: 2px solid #E06437;  background-color: transparent; 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;  }
.type_variant.type_variant_more span { display:block; padding-top:58px; text-align:center; font-size: 16px; line-height: 22px; color: #EBEBEB; background-repeat:no-repeat; background-size: 36px; background-position:top center; background-image: url("data:image/svg+xml,%3Csvg width='36' height='36' viewBox='0 0 36 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15.8182 2.72727C15.8182 1.52229 16.795 0.545455 18 0.545455C19.205 0.545455 20.1818 1.52229 20.1818 2.72727V33.2727C20.1818 34.4777 19.205 35.4545 18 35.4545C16.795 35.4545 15.8182 34.4777 15.8182 33.2727V2.72727Z' fill='white'/%3E %3Cpath d='M2.72729 20.1818C1.5223 20.1818 0.545471 19.205 0.545471 18C0.545471 16.795 1.5223 15.8182 2.72729 15.8182H33.2727C34.4777 15.8182 35.4546 16.795 35.4546 18C35.4546 19.205 34.4777 20.1818 33.2727 20.1818H2.72729Z' fill='white'/%3E %3C/svg%3E "); }
.type_variant.type_variant_more:hover { background-color: transparent !important;}
.type_variant.type_variant_more:hover span { color: #E06437;}

.type_variant.hide { display:none; }
.app_form__types hr { display:none;}


@media screen and (min-width: 1920px) {

	.app_form__actions { margin:42px 0 38px; }
	.app_form__actions .action_variant label { font-size: 22px; line-height: 32px; padding: 0 20px 8px;}

	.app_form__userinfo { margin-top:48px; }
	.app_form__location { width: 708px; }
	.app_form__phone { width: 342px; }
	.app_form__submit { width: 342px; }

	.app_form__types { margin:0 -12px -24px;}
	.app_form__types .type_variant { width: 342px; height:176px; margin: 0 12px 24px;}

	.type_variant__title { padding: 15px 15px 15px 20px; }


}
@media screen and (min-width: 1280px) and (max-width: 1919px) {

	.app_form__actions { margin:42px 0 32px; }
	.app_form__actions .action_variant label { font-size: 22px; line-height: 32px; padding: 0 20px 8px;}

	.app_form__userinfo { margin-top:48px; }
	.app_form__location { width: 548px; }
	.app_form__phone { width: 262px; }
	.app_form__submit { width: 262px; }


	.app_form__types { margin:0 -12px -24px;}
	.app_form__types .type_variant { width: 262px; height:176px; margin: 0 12px 24px;}

	.type_variant__title { padding: 15px 15px 15px 20px; }


}
@media screen and (min-width: 1024px) and (max-width: 1279px) {

	.app_form__actions { margin:32px 0 24px; }
	.app_form__actions .action_variant label { font-size: 18px; line-height: 25px; padding: 0 18px 12px;}

	.app_form__userinfo { margin-top:48px; }
	.app_form__location { width: 440px; }
	.app_form__phone { width: 212px; }
	.app_form__submit { width: 212px; }

	.app_form__types { margin:0 -8px -16px;}
	.app_form__types .type_variant { width: 212px; height:220px; margin: 0 8px 16px; background-position: bottom 40px right 12px;}

	.type_variant__title { padding: 12px 12px 12px 16px; }

}
@media screen and (min-width: 768px) and (max-width: 1023px) {

	.app_form__actions { margin:32px 0 24px; }
	.app_form__actions .action_variant label { font-size: 18px; line-height: 25px; padding: 0 18px 12px;}

	.app_form__userinfo { margin-top:32px; -webkit-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto; }
	.app_form__location { width: 434px; }
	.app_form__phone { width: 254px; }
	.app_form__submit { width: 100%; order:5; margin-top: 32px;}
	.app_form__agreement { width: 100%; order:3; }
	.app_form__captcha { width: 100%; order:4; }

	/*
	.app_form__types { margin:0 -8px -16px;}
	.app_form__types .type_variant { width: 344px; height:170px; margin: 0 8px 16px;}
	.type_variant__title { padding: 15px 15px 15px 20px; }
	*/

	/* здесь hide для еще не учитываем и + скрываем  и другие размеры */
	/*.type_variant.type_variant_more { display: none !important;}
	.type_variant.hide { display: block  !important; }

	.app_form__types_wrap { margin:0 -32px -16px;  overflow-x: auto; }
	.app_form__types { width:2042px !important; // 7*262 + 6*24 + 32 + 32 }
	.app_form__types .type_variant { width: 262px; height:176px; margin: 0 12px 24px 12px; }
	.app_form__types .type_variant:nth-child(8n+1)  { margin-left: 32px;}
	.app_form__types .type_variant:nth-child(8n) { margin-right: 32px;}
	.type_variant__title { padding: 15px 15px 15px 20px; }
	*/

	.app_form__types { margin:0 -8px -16px;}
	.app_form__types .type_variant { width: 224px; height:126px; margin: 0 8px 16px; background-position: bottom 16px right 16px; background-size: 62px 55px;}

	.type_variant__title { padding: 12px 16px 12px 16px; }



}
@media screen and (max-width: 767px) {

	.app_form__actions { margin:24px -16px 24px; width:auto; -ms-flex-wrap: nowrap;flex-wrap: nowrap;  overflow-x: auto; }
	.app_form__actions .action_variant:first-child { margin-left:16px; }
	.app_form__actions .action_variant:last-child { margin-right:16px; }
	.app_form__actions .action_variant label { font-size: 16px; line-height: 24px; padding: 0 9px 8px; border-bottom-width:3px; }

	.app_form__userinfo label { font-size:13px; line-height:18px; }

	.app_form__userinfo { margin-top:32px; -webkit-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto; }
	.app_form__location { width: 100%; }
	.app_form__phone { width: 100%;   margin-top: 24px; }
	.app_form__submit { width: 100%; order:5; margin-top: 32px;}
	.app_form__agreement { width: 100%; order:3; -webkit-box-align: start;-ms-flex-align: start;align-items: start; }
	.app_form__agreement label { margin-top:3px;}
	.app_form__captcha { width: 100%; order:4; }

	.app_form__userinfo input[type="text"] { padding: 8px 0 8px;}

	/*
	.app_form__types { margin:0 -16px;  width:auto; -ms-flex-wrap: nowrap;flex-wrap: nowrap;  overflow-x: auto;}
	.app_form__types .type_variant { width: 254px; height:170px; margin: 0; -webkit-box-flex: 1;-ms-flex: 1 0 auto;flex: 1 0 auto;}
	.app_form__types .type_variant:first-child { margin-left:16px; }
	.app_form__types .type_variant {margin-right:12px;  }
	.app_form__types .type_variant:last-child { margin-right:16px; }
	.type_variant__title { padding: 15px 15px 15px 20px; }
	*/


	/* здесь hide для еще не учитываем и + скрываем  и другие размеры */
	.type_variant__title { padding: 16px 16px 16px 16px; }
	.type_variant__title span { font-size:14px; line-height:20px; margin-top: 2px; }
	.app_form__types .type_variant input { width:24px; height:24px; }
	.type_variant__title input:checked { background-size: 14px 14px; }
	.type_variant.type_variant_more { display: none !important;}
	.type_variant.hide { display: block  !important; }

	.app_form__types_wrap { margin:0 -16px -16px;  overflow-x: auto; }
	.app_form__types .type_variant { width: 288px; height:115px; margin: 0 4px 8px 4px; background-position: bottom 16px right 16px; background-size: 62px 55px;}

	#TYPE_FOR_SELL.app_form__types { width:2392px !important; /* 8*288 + 7*8 + 16 + 16 */ }
	#TYPE_FOR_SELL.app_form__types .type_variant:nth-child(9n+1)  { margin-left: 16px;}
	#TYPE_FOR_SELL.app_form__types .type_variant:nth-child(9n) { margin-right: 16px;}

	#TYPE_FOR_BUY.app_form__types { width:2096px !important; /* 7*288 + 6*8 + 16 + 16 */ }
	#TYPE_FOR_BUY.app_form__types .type_variant:nth-child(8n+1)  { margin-left: 16px;}
	#TYPE_FOR_BUY.app_form__types .type_variant:nth-child(8n) { margin-right: 16px;}

	#TYPE_FOR_LEASE.app_form__types { width:1800px !important; /* 6*288 + 5*8 + 16 + 16 */ }
	#TYPE_FOR_LEASE.app_form__types .type_variant:nth-child(7n+1)  { margin-left: 16px;}
	#TYPE_FOR_LEASE.app_form__types .type_variant:nth-child(7n) { margin-right: 16px;}

	#TYPE_FOR_RENT.app_form__types { width:1800px !important; /* 6*288 + 5*8 + 16 + 16 */ }
	#TYPE_FOR_RENT.app_form__types .type_variant:nth-child(7n+1)  { margin-left: 16px;}
	#TYPE_FOR_RENT.app_form__types .type_variant:nth-child(7n) { margin-right: 16px;}



}





footer {  }
footer .content { border-top: 1px solid #B2AFBA; padding: 48px 0 64px; display:-webkit-box;display:-ms-flexbox;display:flex; width:100%; }

.footer__mobtop { display:none; width:100%; }
.footer__logo_m { -webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto; width:32px; }
.footer__logo_m img { width:34px; }

.footer__menu { display:-webkit-box;display:-ms-flexbox;display:flex; }

footer .f-title { font-size: 16px; line-height: 22px; color:#000; margin-bottom: 16px;  }
footer .f-title a { color:#000; }
footer .f-title a:hover { color: #E06437; }

footer .f-menu-links li { display:block; margin-bottom:10px;    padding-right: 15px;}
footer .f-menu-links a { font-size: 14px; line-height: 20px; color: #797686; display:inline-block; }
footer .f-menu-links a:hover { color: #E06437;}
footer .f-menu-links li:last-child { margin-bottom:0; }


.footer__info { margin-left: auto;}

.footer__links a { font-size: 14px;line-height: 20px; text-decoration-line: underline; color: #B2AFBA; display:inline-block; }
.footer__links a:hover { color: #E06437;}
.footer__links li { margin-bottom:8px;  }
.footer__links li:last-child { margin-bottom:0; }


.footer__design { margin-top:40px; }
.background-logo { width: 114px; height:20px; background-repeat:no-repeat; background-size:114px 20px; background-image: url('/local/templates/vysotsky-index/css/../images/background-logo.svg'); }

.footer__design .getavail { margin-top:20px;}
.footer__design .getavail a { font-size: 14px;line-height: 20px; text-decoration-line: underline; color: #B2AFBA; display:inline-block; }
.footer__design .getavail a:hover { color: #E06437;}

.footer__social {  display:-webkit-box;display:-ms-flexbox;display:flex; margin-bottom: 28px; }
.footer__social .btn-social { display:block; width:34px; height:34px; border: 1px solid #EBEBEB; background-repeat:no-repeat; background-position:center center; margin-right: 8px; border-radius:100%;  }
.footer__social .btn-social:last-child { margin:0;}
.footer__social .btn-social:hover { border-color: #E06437; }

.btn-social.btn-youtube {background-image: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15.1271 2.41572C15.0424 2.10036 14.8764 1.81276 14.6456 1.58172C14.4149 1.35068 14.1275 1.18429 13.8122 1.09922C12.6518 0.787109 8 0.787109 8 0.787109C8 0.787109 3.34824 0.787109 2.18779 1.09756C1.8724 1.18236 1.58487 1.34865 1.35407 1.57973C1.12328 1.81082 0.95735 2.09856 0.872949 2.41406C0.5625 3.57617 0.5625 6 0.5625 6C0.5625 6 0.5625 8.42383 0.872949 9.58428C1.04395 10.2251 1.54863 10.7298 2.18779 10.9008C3.34824 11.2129 8 11.2129 8 11.2129C8 11.2129 12.6518 11.2129 13.8122 10.9008C14.453 10.7298 14.9561 10.2251 15.1271 9.58428C15.4375 8.42383 15.4375 6 15.4375 6C15.4375 6 15.4375 3.57617 15.1271 2.41572ZM6.52246 8.22461V3.77539L10.374 5.9834L6.52246 8.22461Z' fill='%23E06437'/%3E %3C/svg%3E "); background-size: 16px 12px; }
.btn-social.btn-telegram { background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M16.2781 2.00278L13.917 13.1373C13.7388 13.923 13.2744 14.1186 12.6144 13.7487L9.0167 11.0976L7.281 12.7674C7.08876 12.9596 6.92838 13.12 6.55788 13.12L6.81661 9.45637L13.4839 3.43169C13.774 3.17351 13.4208 3.0299 13.0335 3.28863L4.79088 8.47898L1.24235 7.36804C0.470614 7.12719 0.456644 6.59631 1.40329 6.22581L15.2828 0.878425C15.9254 0.637572 16.4876 1.02148 16.2781 2.00334V2.00278Z' fill='%23E06437'/%3E %3C/svg%3E "); background-size: 16px auto;}
.btn-social.btn-dzen { background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0.00284577 3.08915V6.98416C5.60471 7.62886 6.83228 3.93979 6.74584 2.01466V0C6.27037 0 4.74887 0.0268622 2.46663 0.134311C0.391864 0.349208 -0.0403785 2.19374 0.00284577 3.08915Z' fill='%23E06437'/%3E %3Cpath d='M14.2472 3.08915V6.98416C8.64529 7.62886 7.41772 3.93979 7.50416 2.01466V0C7.97963 0 9.50113 0.0268622 11.7834 0.134311C13.8581 0.349208 14.2904 2.19374 14.2472 3.08915Z' fill='%23E06437'/%3E %3Cpath d='M0.00284606 11.9109L0.00284642 8.01583C5.60471 7.37114 6.83228 11.0602 6.74584 12.9853L6.74584 15C6.27037 15 4.74887 14.9731 2.46663 14.8657C0.391864 14.6508 -0.0403783 12.8063 0.00284606 11.9109Z' fill='%23E06437'/%3E %3Cpath d='M14.2472 11.9109L14.2472 8.01584C8.64529 7.37114 7.41772 11.0602 7.50416 12.9853L7.50416 15C7.97963 15 9.50113 14.9731 11.7834 14.8657C13.8581 14.6508 14.2904 12.8063 14.2472 11.9109Z' fill='%23E06437'/%3E %3C/svg%3E "); background-size: 15px 15px;}
.btn-social.btn-vkontakte { background-image: url("data:image/svg+xml,%3Csvg width='48' height='48' viewBox='0 0 48 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.37413 3.37413C0 6.74826 0 12.1788 0 23.04V24.96C0 35.8212 0 41.2517 3.37413 44.6259C6.74826 48 12.1788 48 23.04 48H24.96C35.8212 48 41.2517 48 44.6259 44.6259C48 41.2517 48 35.8212 48 24.96V23.04C48 12.1788 48 6.74826 44.6259 3.37413C41.2517 0 35.8212 0 24.96 0H23.04C12.1788 0 6.74826 0 3.37413 3.37413ZM8.10012 14.6001C8.36012 27.0801 14.6001 34.5801 25.5401 34.5801H26.1602V27.4401C30.1802 27.8401 33.22 30.7801 34.44 34.5801H40.1201C38.5601 28.9001 34.4599 25.7601 31.8999 24.5601C34.4599 23.0801 38.0599 19.4801 38.9199 14.6001H33.7598C32.6398 18.5601 29.3202 22.1601 26.1602 22.5001V14.6001H21V28.4401C17.8 27.6401 13.7601 23.7601 13.5801 14.6001H8.10012Z' fill='%23E06437'/%3E %3C/svg%3E "); background-size: 15px 15px;}



@media screen and (min-width: 1920px) {

	footer .content { padding: 48px 0 64px; }

	.footer__logo { width: 244px; }
	.footer__menu .f-col { width: 244px;  }
	.footer__info { width: 340px; }

	.footer__logo img { width:120px;}

}
@media screen and (min-width: 1280px) and (max-width: 1919px) {

	footer .content { padding: 48px 0 64px; }

	.footer__logo { width: 190px; }
	.footer__menu .f-col { width: 190px;  }
	.footer__info { width: 260px; }

	.footer__logo img { width:120px;}

}
@media screen and (min-width: 1024px) and (max-width: 1279px) {

	footer .content { padding: 44px 0 52px; }

	.footer__logo { width: 152px; }
	.footer__menu .f-col { width: 152px;  }
	.footer__menu .f-col-3 { width:200px; }
	.footer__info { width: 210px; }

	.footer__logo img { width:108px;}

	.background-logo { width: 90px; height:16px; background-size:90px 16px; }


}
@media screen and (min-width: 768px) and (max-width: 1023px) {

	.footer__logo { display:none; }

	.footer__mobtop { display:-webkit-box;display:-ms-flexbox;display:flex; margin-bottom:24px; -webkit-box-align:center;-ms-flex-align:center;align-items:center; }
	.footer__mobtop .footer__social { margin:0 0 0 auto; }

	footer .content { padding: 33px 0 48px; -ms-flex-wrap:wrap;flex-wrap:wrap;}

	.footer__info .footer__social { display:none; }
	.footer__info .f-title { display:none; }

	.footer__info {  width:100%; border-top: 1px solid #EBEBEB; margin-top:32px; padding-top:17px; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center; }
	.footer__links  {  }
	.footer__links ul { display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center;  }
	.footer__links li { margin:0 32px 0 0; }

	.footer__links li:last-child { margin:0; }
	.footer__links  { width:auto; }

	.footer__design { margin:0 0 0 auto;}

	.footer__menu { -ms-flex-wrap: wrap;flex-wrap: wrap;  width:100%;}
	.footer__menu .f-col { width:100%; }

	.footer__menu .f-title { margin-bottom:16px; position:relative; cursor:pointer; }
	.footer__menu .f-col:last-child .f-title { margin-bottom:0px;}
	footer .f-menu-links { margin-bottom:16px; }
	footer .f-menu-links li { padding:0; margin-bottom:8px; }
	footer .f-menu-links a { display:inline-block; }

	.footer__menu .f-col .f-menu-links { display:none; }
	.footer__menu .f-col.open .f-menu-links { display:block; }

	.footer__menu .f-col .f-title:after { content:""; position:absolute; display:block; top: 0; right: 0; width: 17px; height:22px; background-size: 17px 8px; background-repeat:no-repeat; background-position: center; background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 0.999999L9.5 9L18 1' stroke='%23E06437' stroke-width='2'/%3E %3C/svg%3E ");}
	.footer__menu .f-col.open .f-title { margin-bottom:12px;}
	.footer__menu .f-col.open .f-title:after { -webkit-transform: scale(1, -1);-ms-transform: scale(1, -1);transform: scale(1, -1);}

	.footer__menu .f-col.open:last-child .f-menu-links { margin-bottom:0px;}

	.background-logo { width: 90px; height:16px; background-size:90px 16px; }

	body.body-agency footer, body.body-object footer, body.body-agent footer, body.body-zhk footer{ margin-bottom: 72px;}

}
@media screen and (max-width: 767px) {

	.footer__logo { display:none; }

	.footer__mobtop { display:-webkit-box;display:-ms-flexbox;display:flex; margin-bottom:24px; -webkit-box-align:center;-ms-flex-align:center;align-items:center; }
	.footer__mobtop .footer__social { margin:0 0 0 auto; }

	footer .content { padding: 33px 0 32px; -ms-flex-wrap:wrap;flex-wrap:wrap;}

	.footer__info .footer__social { display:none; }
	.footer__info .f-title { display:none; }

	.footer__info {  width:100%; border-top: 1px solid #EBEBEB; margin-top:24px; padding-top:24px;  }
	.footer__links  {  }
	.footer__links ul {  }
	.footer__links li {  }

	.footer__links li:last-child { margin:0; }
	.footer__links  { width:auto; }

	.footer__design { margin:28px 0 0 0;}

	.footer__menu { -ms-flex-wrap: wrap;flex-wrap: wrap;  width:100%;}
	.footer__menu .f-col { width:100%; }

	.footer__menu .f-title { margin-bottom:16px; position:relative; cursor:pointer; }
	.footer__menu .f-col:last-child .f-title { margin-bottom:0px;}
	footer .f-menu-links { margin-bottom:16px; }
	footer .f-menu-links li { padding:0; margin-bottom:8px; }
	footer .f-menu-links a { display:inline-block; }

	.footer__menu .f-col .f-menu-links { display:none; }
	.footer__menu .f-col.open .f-menu-links { display:block; }

	.footer__menu .f-col .f-title:after { content:""; position:absolute; display:block; top: 0; right: 0; width: 17px; height:22px; background-size: 17px 8px; background-repeat:no-repeat; background-position: center; background-image: url("data:image/svg+xml,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 0.999999L9.5 9L18 1' stroke='%23E06437' stroke-width='2'/%3E %3C/svg%3E ");}
	.footer__menu .f-col.open .f-title { margin-bottom:12px;}
	.footer__menu .f-col.open .f-title:after { -webkit-transform: scale(1, -1);-ms-transform: scale(1, -1);transform: scale(1, -1);}

	.footer__menu .f-col.open:last-child .f-menu-links { margin-bottom:0px;}

	.background-logo { width: 90px; height:16px; background-size:90px 16px; }

	body.body-agency footer, body.body-object footer, body.body-agent footer, body.body-zhk footer{ margin-bottom: 72px;}

}

/*
.fancybox-bg { background-color:#000; }
.fancybox-is-open .fancybox-bg { opacity:0.16; }
*/

.pop.fancybox-content { background: #F9F9F9; border-radius: 6px; text-align:center; padding: 20px; font-size: 16px; line-height: 22px; color: #797686; width: 357px; overflow:hidden; }
.pop .pop-title { font-size: 22px;line-height: 32px; color: #1A1A1A; margin-bottom:8px; }
.pop .btn { width:262px; margin-top: 32px; }

@media screen and (min-width: 1280px) and (max-width: 1919px) {

}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.pop .pop-title { font-size: 18px;line-height: 25px; }
	.pop .btn { width:212px; margin-top: 32px; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.pop .pop-title { font-size: 18px;line-height: 25px; }

	.pop .btn { width:212px; margin-top: 32px; }
}
@media screen and (max-width: 767px) {
	.pop.fancybox-content { width: 288px; padding: 24px; font-size: 14px; line-height: 20px;  }
	.pop .pop-title { font-size: 16px;line-height: 24px; }
	.pop .btn { width:100%; margin-top: 32px; }

}








.block-job .content { background: #F0EEF4; border-radius: 6px; position:relative; background-repeat:no-repeat; background-image: url('/local/templates/vysotsky-index/css/../images/bg-job-01.svg');}
.page-job .block-job .content { background-color: #fff; padding-top: 0 !important; }


.block-job .bjob-prelist { color: #797686; }
.block-job .bjob-list {  }
.block-job .bjob-list-item { border-bottom: 1px solid #B2AFBA; display:-webkit-box;display:-ms-flexbox;display:flex;  }
.block-job .bjob-list-item:last-child { border:0; }
.block-job .bjob-list-num { display:block;  -webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto; color:#E06437;  }
.block-job .bjob-list-text { display:block; }


.block-job-2 .bjob-list-item { -webkit-box-align:center;-ms-flex-align:center;align-items:center; }
.block-job-2 .bjob-list-text {  max-width: unset !important; }
.block-job-2 .bjob-list { width: 50% !important; }

@media screen and (min-width: 1920px) {
	#block-job { margin: 100px 0 100px;  }
	.page-job #block-job { margin-top:64px; }

	.block-job h2 { font-size:40px; line-height:54px; margin-bottom: 24px; }
	.block-job .content { margin: 0 -48px; padding: 32px 48px 32px; background-position: right 118px bottom 32px; background-size:446px 647px; }

	.block-job .bjob-prelist { font-size: 16px; line-height: 22px;  margin-bottom:32px;}
	.block-job .bjob-list { width: 586px; margin-bottom:24px; margin-bottom:40px; }
	.block-job .bjob-list-item {padding:24px 0 24px;  }
	.block-job .bjob-list-item:first-child { padding-top:0;}
	.block-job .bjob-list-item:last-child { padding-bottom:0;}

	.block-job .bjob-list-num { font-size: 40px; line-height: 40px; width:40px; height:40px; text-align:center; margin-right: 8px;  }
	.block-job .bjob-list-text { font-size: 22px; line-height: 32px; max-width: 468px; }


	.block-job-2 .content { min-height: 500px; margin: 0 -48px; padding: 32px 48px 32px; background-position: right 150px top 0px; background-size:auto 500px; }
	.block-job-2 h2 { max-width: 50%;  margin-bottom:40px; }


}
@media screen and (min-width: 1280px) and (max-width: 1919px) {

	#block-job { margin: 100px 0 100px;  }
	.page-job #block-job { margin-top:64px; }

	.block-job h2 { font-size:40px; line-height:54px; margin-bottom: 24px; max-width: 548px; }
	.block-job .content { margin: 0 -42px; padding: 32px 42px 32px; background-position: right 93px bottom 32px; background-size:446px 647px; }


	.block-job .bjob-prelist { font-size: 16px; line-height: 22px;  margin-bottom:32px; }
	.block-job .bjob-list { width: 548px; margin-bottom:24px; margin-bottom:40px; }
	.block-job .bjob-list-item { padding:24px 0 24px;  }
	.block-job .bjob-list-item:first-child { padding-top:0;}
	.block-job .bjob-list-item:last-child { padding-bottom:0;}

	.block-job .bjob-list-num { font-size: 40px; line-height: 40px; width:40px; height:40px; text-align:center; margin-right: 8px;  }
	.block-job .bjob-list-text { font-size: 22px; line-height: 32px; max-width:468px; }

	.block-job-2 h2 { font-size:40px; line-height:54px; margin-bottom: 40px; max-width: 50%; }
	.block-job-2 .content { min-height: 500px; margin: 0 -42px; padding: 32px 42px 32px;  background-position: right 120px top 0px; background-size:auto 500px; }



}
@media screen and (min-width: 1024px) and (max-width: 1279px) {

	#block-job { margin: 72px 0 72px;  }
	.page-job #block-job { margin-top:64px; }

	.block-job h2 { font-size:36px; line-height:44px; margin-bottom: 24px; }
	.block-job .content { margin: 0 -34px; padding: 32px 34px 32px; background-position: right 104px bottom 32px; background-size:295px 428px; }

	.block-job .bjob-prelist { font-size: 16px; line-height: 22px; margin-bottom:32px; }
	.block-job .bjob-list { width: 420px; margin-bottom:40px;  }
	.block-job .bjob-list-item { padding:24px 0 24px;  }
	.block-job .bjob-list-item:first-child { padding-top:0;}
	.block-job .bjob-list-item:last-child { padding-bottom:0;}

	.block-job .bjob-list-num { font-size: 40px; line-height: 40px; width:40px; height:40px; text-align:center; margin-right: 8px;  }
	.block-job .bjob-list-text { font-size: 18px; line-height: 25px;  }


	.block-job-2 h2 { font-size:36px; line-height:44px; margin-bottom: 24px; max-width: 50%;}
	.block-job-2 .content { min-height: 420px; margin: 0 -34px; padding: 32px 34px 32px; background-position: right 80px top 0; background-size:auto 420px; }
	.block-job-2 .btn { max-width:unset; width:auto; padding: 0 24px; }

}
@media screen and (min-width: 768px) and (max-width: 1023px) {

	#block-job { margin: 60px 0 60px;  }
	.page-job #block-job { margin-top:40px; }

	.block-job h2 { font-size:36px; line-height:44px; margin-bottom: 24px; }
	.block-job .content { margin: 0 -32px; padding: 32px 32px 32px; background-position: right 76px bottom 112px; background-size:256px 371px; }

	.block-job .bjob-prelist { font-size: 16px; line-height: 22px; margin-bottom:32px; }
	.block-job .bjob-list { width: 343px; margin-bottom:32px; }
	.block-job .bjob-list-item { padding:16px 0 16px;  }
	.block-job .bjob-list-item:first-child { padding-top:0;}
	.block-job .bjob-list-item:last-child { padding-bottom:0;}

	.block-job .bjob-list-num { font-size: 40px; line-height: 40px; width:40px; height:40px; text-align:center; margin-right: 8px;  }
	.block-job .bjob-list-text { font-size: 18px; line-height: 25px;  }


	.block-job-2 h2 { max-width:50%; font-size:36px; line-height:44px; margin-bottom: 24px; }
	.block-job-2 .content { margin: 0 -32px; padding: 32px 32px 32px; background-position: right 50px top 0; background-size:auto 360px; }


}
@media screen and (max-width: 767px) {

	#block-job { margin: 56px 0 56px;  }
	.page-job #block-job { margin-top:24px; }

	.block-job h2 { font-size:22px; line-height:30px; margin: 0 -16px 16px;  padding: 0 0 0 16px;}
	.block-job .content { margin: 0 -16px; padding: 24px 16px 414px; background-position: center bottom 24px; background-size:247px 358px; }

	.block-job .bjob-prelist { font-size: 16px; line-height: 22px;  }
	.block-job .bjob-list {  margin-top: 24px; margin-bottom:24px;}
	.block-job .bjob-list-item { border:0; margin-bottom:24px; }
	.block-job .bjob-list-item:last-child { margin:0; }

	.block-job .bjob-list-num { font-size: 30px; line-height: 32px; width:32px; height:32px; text-align:center; margin-right: 4px;  }
	.block-job .bjob-list-text { font-size: 16px; line-height: 24px;  }


	.block-job-2 h2 { font-size:22px; line-height:30px; margin: 0 -16px 16px;  padding: 0 0 0 16px;}
	.block-job-2 .content { margin: 0 -16px; padding: 24px 16px 414px; background-position: center bottom 24px; background-size:247px 358px; }
	.block-job .bjob-list { width:unset !important; }


}







.block-overview .content { background: #292929; border-radius: 6px; color: #B2AFBA;  }

.block-overview .title { margin-bottom:32px;  display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.block-overview h2 { color:#FFF2E9;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto; }
.block-overview .title .link { text-align:right; -webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;}
.block-overview .title .link a { font-size: 16px; line-height: 22px; color: #E06437; text-decoration: underline;}
.block-overview .title .link a:hover { }



.overview-list .ol-item { display:block; }
.overview-list .ol-item h3 { font-size: 22px; line-height: 32px; color:#fff;   }
.overview-list .ol-item-big h3 { margin-bottom:8px; }
.overview-list .ol-item:hover h3{ color:#E06437; }
.overview-list .ol-item .region { font-size: 14px; line-height: 20px; color: #B2AFBA; margin-bottom:4px; }
.overview-list .ol-item .text { margin-top: 16px; font-size: 16px; line-height: 22px; color: #B2AFBA; }


.overview-list .ol-item .image { width: 100%; overflow:hidden;  position:relative; border-radius: 6px; margin-bottom:16px; }
.overview-list .ol-item .image img {display:block; width:100%; height:100%; -o-object-fit: cover;object-fit: cover; -webkit-transition: -webkit-transform ease-in-out 0.3s;transition: -webkit-transform ease-in-out 0.3s;-o-transition: transform ease-in-out 0.3s;transition: transform ease-in-out 0.3s;transition: transform ease-in-out 0.3s, -webkit-transform ease-in-out 0.3s;}
.overview-list .ol-item:hover .image img { transform: scale(1.05); }

.overview-list .ol-item .type { position:absolute; border-radius: 6px; text-align:left; font-size: 14px; line-height: 20px;color: #fff; top:16px; left:16px; padding:6px 12px;  }
.overview-list .ol-item .type span { display:block; padding-left: 24px; background-repeat:no-repeat; background-size:16px; background-position:center left;}

.overview-list .ol-item .type-dzen {  background: #313732; }
.overview-list .ol-item .type-dzen span { background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1.0028 3.88323V7.51861C6.50639 8.12033 7.71242 4.67716 7.62749 2.88037V1C7.16037 1 5.66556 1.02507 3.42336 1.12536C1.38499 1.32593 0.96033 3.04751 1.0028 3.88323Z' fill='white'/%3E %3Cpath d='M14.9972 3.88323V7.51861C9.49362 8.12033 8.28758 4.67716 8.37251 2.88037V1C8.83963 1 10.3344 1.02507 12.5766 1.12536C14.615 1.32593 15.0397 3.04751 14.9972 3.88323Z' fill='white'/%3E %3Cpath d='M1.0028 12.1168L1.0028 8.48139C6.50638 7.87967 7.71242 11.3228 7.62749 13.1196V15C7.16037 15 5.66556 14.9749 3.42336 14.8746C1.38499 14.6741 0.96033 12.9525 1.0028 12.1168Z' fill='white'/%3E %3Cpath d='M14.9972 12.1168V8.48139C9.49362 7.87967 8.28758 11.3228 8.37251 13.1196V15C8.83963 15 10.3344 14.9749 12.5766 14.8746C14.615 14.6741 15.0397 12.9525 14.9972 12.1168Z' fill='white'/%3E %3C/svg%3E "); }
.overview-list .ol-item .type-youtube {  background: #E06437; }
.overview-list .ol-item .type-youtube span { background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M15.6661 3.87452C15.575 3.51154 15.3964 3.18052 15.1482 2.91459C14.9 2.64866 14.5909 2.45716 14.2518 2.35924C13.0036 2 8 2 8 2C8 2 2.99643 2 1.74821 2.35732C1.40897 2.45493 1.09969 2.64633 0.851439 2.91231C0.603191 3.17828 0.424713 3.50947 0.333929 3.87261C-6.41126e-08 5.21019 0 8 0 8C0 8 -6.41126e-08 10.7898 0.333929 12.1255C0.517857 12.8631 1.06071 13.4439 1.74821 13.6408C2.99643 14 8 14 8 14C8 14 13.0036 14 14.2518 13.6408C14.9411 13.4439 15.4821 12.8631 15.6661 12.1255C16 10.7898 16 8 16 8C16 8 16 5.21019 15.6661 3.87452ZM6.41071 10.5605V5.43949L10.5536 7.98089L6.41071 10.5605Z' fill='white'/%3E %3C/svg%3E "); }


.overview-list { display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; }

.overview-list .ol-list { display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; }

.overview-list .ol-item .text  { overflow: hidden;-o-text-overflow: ellipsis;   text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}

.overview-list .ol-list .ol-item:first-child { margin-bottom:24px; }

@media screen and (min-width: 1920px) {
	#block-overview { margin: 100px 0 100px;  }
	.block-overview .title { margin-bottom:40px; }
	.block-overview .content { margin: 0 -48px; padding: 32px 48px 32px; }

	.block-overview h2 { font-size:40px; line-height:54px; }

	.overview-list .ol-list { width:464px; }
	.overview-list .ol-item-big { width:952px; }

	.overview-list .ol-item .image img { height:260px; }
	.overview-list .ol-item.ol-item-big .image img {height:534px; }



}
@media screen and (min-width: 1280px) and (max-width: 1919px) {

	#block-overview { margin: 100px 0 100px; }
	.block-overview .title { margin-bottom:40px; }
	.block-overview .content { margin: 0 -42px; padding: 32px 42px 32px; }

	.block-overview h2 { font-size:40px; line-height:54px;  }

	.overview-list .ol-list { width:357px; }
	.overview-list .ol-item-big { width:740px; }

	.overview-list .ol-item .image img { height:200px; }
	.overview-list .ol-item.ol-item-big .image img { height:415px; }

}
@media screen and (min-width: 1024px) and (max-width: 1279px) {

	#block-overview { margin: 72px 0 72px;  }

	.block-overview .content { margin: 0 -34px; padding: 32px 34px 32px; }

	.block-overview h2 { font-size:36px; line-height:44px;  }

	.overview-list .ol-list { width:288px; }
	.overview-list .ol-item-big { width:592px; }

	.overview-list .ol-item .image img { height:162px; }
	.overview-list .ol-item.ol-item-big .image img { height:330px; }

	.overview-list .ol-item h3 {font-size:18px; line-height:25px; }

	.overview-list .ol-item .type { padding:4px 8px; }
	.overview-list .ol-item .type span { padding-left: 20px; }


}
@media screen and (min-width: 768px) and (max-width: 1023px) {

	#block-overview { margin: 60px 0 60px;  }

	.block-overview .content { margin: 0 -32px; padding: 32px 32px 32px; }

	.block-overview h2 { font-size:36px; line-height:44px; }

	.overview-list { -ms-flex-wrap:wrap;flex-wrap:wrap; width:100%;  }

	.overview-list .ol-list { -webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;  width:100%; }
	.overview-list .ol-item { width:344px;  }
	.overview-list .ol-item-big { width:100%; margin-bottom:24px;  }
	.overview-list .ol-list .ol-item:first-child { margin:0; }

	.overview-list .ol-item .image img { height:194px; }
	.overview-list .ol-item.ol-item-big .image img { height:394px; }

	.overview-list .ol-item h3 {font-size:18px; line-height:25px; }
	.overview-list .ol-item .text { margin-top:8px; }

	.overview-list .ol-item .type { padding:4px 8px; }
	.overview-list .ol-item .type span { padding-left: 20px; }


}
@media screen and (max-width: 767px) {

	#block-overview { margin: 56px 0 56px;  }

	.block-overview .content { margin: 0 -16px;  padding: 24px 16px 24px; }

	.block-overview .title h2 { font-size:22px; line-height:30px; margin-bottom: 8px; }

	.block-overview .title { display:block;}
	.block-overview .title .link { text-align:left; }
	.block-overview .title .link a { font-size: 14px; line-height: 20px; }


	.overview-list { display:block !important;  }

	.overview-list .ol-list { display:block !important;  width:100%; }
	.overview-list .ol-item { width:100%;  margin-bottom:24px;  }
	.overview-list .ol-list .ol-item:last-child { margin:0; }
	.overview-list .ol-item-big { width:100%; margin-bottom:24px;  }

	.overview-list .ol-item .image img { height:192px; }
	.overview-list .ol-item.ol-item-big .image img { height:192px; }

	.overview-list .ol-item h3 {font-size:18px; line-height:25px; }
	.overview-list .ol-item .text {font-size:14px; line-height:20px; margin:0; }

	.overview-list .ol-item .type { padding:4px 8px; }
	.overview-list .ol-item .type span { padding-left: 20px; }




}






.block-franchise .content { }

.block-franchise-1 .content { background:#FFC081; border-radius: 6px; }
.block-franchise-2 .content { background:#FFDCC2; border-radius: 6px; }
.block-franchise-3 .content { background:#F0EEF4; border-radius: 6px; }
.block-franchise-7 .content { background:#DAF5DF; border-radius: 6px; }
.block-franchise-4 .content { background:#FFD78C; border-radius: 6px; }
.block-franchise-5 .content { background:#ABBCE8; border-radius: 6px; }
.block-franchise-6 .content { background:#F0EEF4; border-radius: 6px; }

.block-franchise-6 .btns { display:-webkit-box;display:-ms-flexbox;display:flex; }
.block-franchise-6 .btns .btn { margin-right:12px; }

.block-franchise-6 .content { position:relative;}

.block-franchise .bf-text { font-size:16px; line-height:22px; }
.block-franchise .bf-link { font-size:16px; line-height:24px; color:#E06437; }
.block-franchise .bf-link a { color:#E06437; padding-right: 30px; padding-bottom: 4px;  background-repeat:no-repeat; background-size:24px; background-position:right center; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M19 13V5H11' stroke='%23E06437' stroke-linecap='round'/%3E %3Cpath d='M19 5L5 19' stroke='%23E06437' stroke-linecap='round'/%3E %3C/svg%3E "); }
.block-franchise .bf-link a:hover { color:#E06437; }





@media screen and (min-width: 1920px) {
	#block-franchise { margin: 100px 0 100px;  }
	header + #block-franchise { margin-top: 64px;  }

	.block-franchise h2 { font-size:40px; line-height:54px; max-width:600px; }
	.block-franchise h3 { font-size:40px; line-height:54px; margin-bottom:24px; }

	.block-franchise-0 .content { margin: 0; padding: 0 0 48px; }

	.block-fr { margin-bottom:24px; }
	.block-fr .content { min-height:338px; margin: 0 -48px; padding: 32px 48px 32px; display:-webkit-box;display:-ms-flexbox;display:flex;  -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
	.block-fr .col-1 { width: 708px; margin-right:24px;}
	.block-fr .col-2 { width: 708px; 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; }


	img.img-fr-01 { height: 274px; display:block;  }
	img.img-fr-02 { height: 260px; display:block; }
	img.img-fr-03 { height: 260px; display:block;  }
	img.img-fr-07 { height: 260px; display:block;  }


	.block-franchise-4-5 > .container > .content { margin: 0 -48px; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align: center; }
	.block-franchise-4 { margin-right:12px; width: 756px;}
	.block-franchise-5 { margin-left:12px; width: 756px;}

	.block-franchise-4 .container, .block-franchise-5 .container { margin:0; width: unset; }

	.block-franchise-4 .content, .block-franchise-5 .content { margin:0; min-height:630px; -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; }

	img.img-fr-04 { height: 260px; display:block; }
	img.img-fr-05 { height: 260px; display:block; }

	.block-franchise-4 .col-1, .block-franchise-5 .col-1 { min-height:274px; margin:0; width:100%;  }
	.block-franchise-4 .col-2, .block-franchise-5 .col-2 { min-height:274px; margin:0; margin-top:28px; width:100%; }


	.block-franchise-6 h3 { margin-bottom:40px; }
	.block-franchise-6 .content { min-height:unset;    }
	img.img-fr-06 { height: 200px; display:block; }
	.block-franchise-6 .bf-img { margin-left:96px; }

	.block-franchise-7 .bf-link { margin-top:74px;}

}
@media screen and (min-width: 1280px) and (max-width: 1919px) {

	#block-franchise { margin: 100px 0 100px;  }
	header + #block-franchise { margin-top: 64px;  }

	.block-franchise h2 { font-size:40px; line-height:54px; max-width:580px; }
	.block-franchise h3 { font-size:40px; line-height:54px; max-width:580px;  margin-bottom:24px;}

	.block-franchise-0 .content { margin: 0; padding: 0 0 48px; }

	.block-fr { margin-bottom:24px; }
	.block-fr .content { min-height:338px; margin: 0 -42px; padding: 32px 42px 32px; display:-webkit-box;display:-ms-flexbox;display:flex;  -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
	.block-fr .col-1 { width: 548px; margin-right:24px;}
	.block-fr .col-2 { width: 548px; 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; }


	img.img-fr-01 { height: 274px; display:block;  }
	img.img-fr-02 { height: 260px; display:block; }
	img.img-fr-03 { height: 260px; display:block;  }
	img.img-fr-07 { height: 260px; display:block;  }


	.block-franchise-4-5 > .container > .content { margin: 0 -42px; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align: center; }
	.block-franchise-4 { margin-right:12px; width: 590px;}
	.block-franchise-5 { margin-left:12px; width: 590px;}

	.block-franchise-4 .container, .block-franchise-5 .container { margin:0; width: unset; }

	.block-franchise-4 .content, .block-franchise-5 .content { margin:0; min-height:706px; -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; }

	img.img-fr-04 { height: 260px; display:block; }
	img.img-fr-05 { height: 260px; display:block; }

	.block-franchise-4 .col-1, .block-franchise-5 .col-1 { min-height:274px; margin:0; width:100%;  }
	.block-franchise-4 .col-2, .block-franchise-5 .col-2 { min-height:274px; margin:0; width:100%; }


	.block-franchise-6 h3 { margin-bottom:40px; }
	.block-franchise-6 .content { min-height:unset;    }
	img.img-fr-06 { height: 200px; display:block; }
	.block-franchise-6 .bf-img { margin-left:84px; }

	.block-franchise-7 .bf-link { margin-top:52px;}

}
@media screen and (min-width: 1024px) and (max-width: 1279px) {

	#block-franchise { margin: 72px 0 72px;  }

	.block-franchise h2 { font-size:36px; line-height:44px; max-width:580px;  }
	.block-franchise h3 { font-size:36px; line-height:44px; margin-bottom:24px; }

	.block-franchise-0 .content { margin: 0; padding: 0 0 42px; }

	.block-fr { margin-bottom:24px; }
	.block-fr .content { min-height:338px; margin: 0 -32px; padding: 32px 32px 32px; display:-webkit-box;display:-ms-flexbox;display:flex;  -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
	.block-fr .col-1 { width: 440px; margin-right:16px;}
	.block-fr .col-2 { width: 440px; 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; }


	img.img-fr-01 { height: 274px; display:block;  }
	img.img-fr-02 { height: 260px; display:block; }
	img.img-fr-03 { height: 260px; display:block;  }
	img.img-fr-07 { height: 260px; display:block;  }


	.block-franchise-4-5 > .container > .content { margin: 0; }

	img.img-fr-04 { height: 260px; display:block; }
	img.img-fr-05 { height: 260px; display:block; }

	.block-franchise-4 .col-1, .block-franchise-5 .col-1 { min-height:274px; margin:0; width:100%;  }
	.block-franchise-4 .col-2, .block-franchise-5 .col-2 { min-height:274px; margin:0; width:100%; }


	.block-franchise-6 h3 { margin-bottom:40px; }
	.block-franchise-6 .content { min-height:unset;    }
	img.img-fr-06 { height: 200px; display:block; }
	.block-franchise-6 .bf-img { margin-left:64px; }

	.block-franchise-7 .bf-link { margin-top:50px;}


}
@media screen and (min-width: 768px) and (max-width: 1023px) {

	#block-franchise { margin: 60px 0 60px;  }
	header + #block-franchise { margin-top: 40px;  }

	.block-franchise h2 { font-size:36px; line-height:44px; max-width:530px; }
	.block-franchise h3 { font-size:36px; line-height:44px; margin-bottom:12px; }

	.block-franchise-0 .content { margin: 0; padding: 0 0 45px; }

	.block-fr { margin-bottom:24px; }
	.block-fr .content { margin: 0; padding: 32px 32px 32px; display:-webkit-box;display:-ms-flexbox;display:flex;  -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
	.block-fr .col-1 { width: auto; flex:1; margin-right:16px;}
	.block-fr .col-2 { width: 222px !important; 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; }

	img.img-fr-01 { height: 183px; display:block;  }
	img.img-fr-02 { height: 183px; display:block; }
	img.img-fr-03 { height: 183px; display:block;  }
	img.img-fr-07 { height: 183px; display:block;  }

	.block-franchise-4-5 > .container > .content { margin: 0; }

	img.img-fr-04 { height: 183px; display:block; }
	img.img-fr-05 { height: 183px; display:block; }


	.block-franchise-6 h3 { margin-bottom:40px; }
	.block-franchise-6 .content {   }
	.block-franchise-6 .col-1 { width:100% !important;  margin:0; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
	.block-franchise-6 .col-2 { display:none !important; }
	.block-franchise-6 h3 { max-width: 400px; min-height:183px; }
	.block-franchise-6 .content:after { display:block; content:""; background-repeat:no-repeat; background-size: 100%; width: 222px; height: 183px; position:absolute; top:32px; right:32px; background-image: url('/local/templates/vysotsky-index/css/../images/img-fr-006.svg');  }
	.block-franchise-6 .btns { margin:0; -ms-flex-wrap:wrap;flex-wrap:wrap; }
	.block-franchise-6 .btns .btn:first-child { margin-bottom:18px; }
	.block-franchise-6 .btns .btn { margin-right:0; }

	.block-franchise-7 .bf-link { margin-top:12px;}


}
@media screen and (max-width: 767px) {

	#block-franchise { margin: 56px 0 56px;  }
	header + #block-franchise { margin-top: 24px;  }

	.block-franchise h2 { font-size:22px; line-height:30px;  }
	.block-franchise h3 { font-size:22px; line-height:30px; margin-bottom:16px; }

	.block-franchise .bf-text { font-size:14px; line-height:20px; }

	.block-franchise-0 .content { margin: 0; padding: 0 0 32px; }

	.block-fr { margin-bottom:20px; }
	.block-fr .content { margin: 0; padding: 16px 12px 16px; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column; }
	.block-fr .col-1 { width: 100%; }
	.block-fr .col-2 { width: 100%; 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; margin-top:24px; }

	img.img-fr-01 { height: 183px; display:block;  }
	img.img-fr-02 { height: 183px; display:block; }
	img.img-fr-03 { height: 183px; display:block;  }
	img.img-fr-07 { height: 183px; display:block;  }

	.block-franchise-4-5 > .container { padding:0; }
	.block-franchise-4-5 > .container > .content { margin: 0; }

	img.img-fr-04 { height: 183px; display:block; }
	img.img-fr-05 { height: 183px; display:block; }


	.block-franchise-6 h3 { margin-bottom:24px; }
	.block-franchise-6 .col-1 { width:100% !important;  margin:0; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
	.block-franchise-6 .col-2 { display:none !important; }
	.block-franchise-6 h3:after { display:block; content:""; background-repeat:no-repeat; background-size: auto 117px; width: 100%; height: 117px; position:relative; left:0; right:0;  background-image: url('/local/templates/vysotsky-index/css/../images/img-fr-006.svg'); margin-top:24px; background-position:center; }
	.block-franchise-6 .btns { margin:0; -ms-flex-wrap:wrap;flex-wrap:wrap; }
	.block-franchise-6 .btns .btn:first-child { margin-bottom:12px; }
	.block-franchise-6 .btns .btn { margin-right:0; }

	.block-franchise-7 .bf-link { margin-top:16px; }
	.block-franchise .bf-link { font-size:14px; line-height:20px; }
	.block-franchise .bf-link a { padding-right: 20px; padding-bottom: 2px;  background-repeat:no-repeat; background-size:16px; background-position:right center; background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M12.6663 8.66675V3.33341H7.33301' stroke='%23E06437' stroke-linecap='round'/%3E %3Cpath d='M12.6663 3.33325L3.33301 12.6666' stroke='%23E06437' stroke-linecap='round'/%3E %3C/svg%3E "); }

}


/* page /objects/ */

.section-objects { margin-top:64px; }
.section-objects h1 { margin-bottom:32px; }
.section-objects h1 .text { display: inline-block; }
.section-objects h1 .count { font-size: 16px; line-height: 22px; color: #797686; display:inline-block; margin-left: 12px; vertical-align:middle; }

@media screen and (min-width: 1280px) {
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {

	.section-objects { margin-top:54px; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.section-objects { margin-top:56px; }
}
@media screen and (max-width: 767px) {
	.section-objects { margin-top:24px; }
	.section-objects h1 { margin-bottom:24px; }
	.section-objects h1 .count { font-size: 14px; line-height: 20px; }
}




/* page /agencies/ */
.page-agencies { margin-top:64px; margin-bottom: 100px; }
.page-agencies h1 { margin-bottom:0;  margin-right:12px; }
#map_agencies, #map_agencies_wrap { width:100%; }

.page-agencies .block_title { margin-bottom: 32px; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center;}


.page-agencies .region_current { position:relative; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;  cursor:pointer; }
.page-agencies .region_current .region_name { display:block; font-size: 40px; line-height: 54px; text-decoration: underline; color: #E06437; }
.page-agencies .region_current .arrow { display:block; width:24px; height:24px; margin-left:4px; background-position:center; background-repeat:no-repeat; background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0.5 0.75L7 7.25L13.5 0.749999' stroke='%23E06437' stroke-linecap='round'/%3E %3C/svg%3E "); }
.page-agencies .region_current.open .arrow {  -webkit-transform: rotateX(180deg); transform: rotateX(180deg);}
.page-agencies .ag_regions { width: 354px; color: #1A1A1A; display:none; }
.page-agencies .ag_regions_list { background: #fff; }
.page-agencies .ag_regions_list_item { cursor:pointer; font-size: 16px; line-height: 22px; padding: 12px;}
.page-agencies .ag_regions_list_item:hover { background-color: #F0EEF4;  }
.page-agencies .ag_regions_list_item.current { display:none; }
.page-agencies .ag_regions.open { display:block; position:absolute; z-index: 50; }


.agency_map_block { display:none; }

.agency_map_view { width:294px; overflow:hidden; color: #797686;  background: #FFFFFF; border-radius: 6px; position:relative;  z-index: 10; }
.agency_map_view img{ width:100%; height:166px; -o-object-fit: cover;object-fit: cover; -o-object-position: 50% 50%;object-position: 50% 50%;}
.agency_map_view .av-inner { background: #FFFFFF; border-radius: 12px; padding:16px 12px; }
.agency_map_view .av-foto + .av-inner { top: -12px; position: relative; margin-bottom: -12px; }
.agency_map_view h2 { font-size: 16px; line-height: 22px; padding:0; margin-bottom:4px; color: #1A1A1A;}
.agency_map_view h2 a { color: #1A1A1A; text-decoration:none; cursor:pointer; }
.agency_map_view h2 a:hover { color: #E06437; }
.agency_map_view .av-address { font-size: 14px; line-height: 20px; margin-bottom:8px; }
.agency_map_view .av-address .av-address-add {  }
.agency_map_view .av-phone {  font-size: 14px; line-height: 20px; color: #1A1A1A; margin-top:12px; }
.agency_map_view .av-phone a { color: #1A1A1A; text-decoration:none; cursor:pointer; }
.agency_map_view .av-phone a:hover { color: #E06437; }
.agency_map_view .av-metro { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.agency_map_view .av-metro .metro { margin-right: 12px; margin-bottom:4px; }

.map_agencies_icon { position:relative; width: 48px; height:48px; top:-24px; left:-24px; background-repeat:no-repeat; background-size:48px;  background-image: url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_647_395)'%3E %3Cpath d='M29 58C45.0163 58 58 45.0163 58 29C58 12.9837 45.0163 0 29 0C12.9837 0 0 12.9837 0 29C0 45.0163 12.9837 58 29 58Z' fill='%23F15A24'/%3E %3Cpath d='M28.9995 54.2804C42.9614 54.2804 54.2798 42.962 54.2798 29.0001C54.2798 15.0381 42.9614 3.71973 28.9995 3.71973C15.0375 3.71973 3.71912 15.0381 3.71912 29.0001C3.71912 42.962 15.0375 54.2804 28.9995 54.2804Z' fill='black' stroke='white' stroke-width='4.68' stroke-miterlimit='10'/%3E %3Cpath d='M32.5496 16.7632V17.3546H37.2476L35.3408 22.3288H39.9254L41.8267 17.3546H45.6403V16.7632H32.5496ZM39.591 23.2325H22.2004L22.4215 23.8294H34.777L29.9575 36.4171L29.8027 36.8206L27.8434 41.9385L25.909 36.8206H28.8908L29.1119 36.2181H22.5154L19.752 29.6797H22.485L24.7262 35.6184H25.453L23.2146 29.6797H25.6133C26.0998 29.6601 26.5854 29.7372 27.042 29.9063C27.3678 30.0297 27.6543 30.2388 27.8711 30.5115C28.0651 30.7709 28.2043 31.0671 28.2801 31.382C28.363 31.7081 28.4403 32.0453 28.5094 32.3962H28.7858L29.5209 26.7615H29.2445C29.0365 27.2249 28.7907 27.6704 28.5094 28.0935C28.2991 28.4196 28.0268 28.7013 27.708 28.9225C27.3932 29.1264 27.0409 29.2655 26.6717 29.3315C26.481 29.3647 24.8229 29.384 23.1151 29.3923H22.3855H19.6414L17.2897 23.8294H20.2825L22.1534 28.7871H22.8774L21.0038 23.8294L20.7772 23.2325L18.5664 17.3546H23.1814V16.7632H14.026V17.3546H17.8424L20.0532 23.2325H11.5195V23.8266H13.6474L18.8732 36.2153H17.2621H16.8862V36.8095H25.1767L29.2335 47.565H30.2946L34.3984 36.8095H38.8338L39.0521 36.2153L40.4504 32.4929H40.1741C39.9577 32.8635 39.71 33.2149 39.4335 33.5431C39.0505 34.004 38.6114 34.4153 38.1264 34.7673C37.5516 35.1839 36.9256 35.5248 36.2638 35.7815C35.7443 35.9836 35.1993 36.1129 34.6444 36.1656L39.3423 23.8294C39.7415 23.8419 40.1382 23.8984 40.5251 23.998C40.9119 24.0933 41.2689 24.2832 41.5641 24.5507C41.8192 24.8034 42.0089 25.1146 42.1168 25.4571C42.2397 25.8608 42.3166 26.277 42.3462 26.6979H42.6225L43.7998 23.5641L43.9352 23.2214L39.591 23.2325Z' fill='white'/%3E %3Ccircle cx='29' cy='29' r='27' stroke='%23E06437' stroke-width='4'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_647_395'%3E %3Crect width='58' height='58' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");  cursor:pointer; }

.map_agencies_baloon .close, .agency_map_block .close { z-index: 11; position:absolute; right: 16px; top:16px; width:24px; height:24px; background-repeat:no-repeat; background-size:24px; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='24' height='24' rx='12' fill='white'/%3E %3Cpath d='M16.0007 16.0013L7.99943 8.00008' stroke='%231A1A1A' stroke-linecap='round'/%3E %3Cpath d='M16.0006 8.00008L7.99933 16.0013' stroke='%231A1A1A' stroke-linecap='round'/%3E %3C/svg%3E "); cursor:pointer;}
.map_agencies_baloon .close:hover, .agency_map_block .close:hover { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='24' height='24' rx='12' fill='white'/%3E %3Cpath d='M16.0007 16.0013L7.99943 8.00008' stroke='%23E06437' stroke-linecap='round'/%3E %3Cpath d='M16.0006 8.00008L7.99933 16.0013' stroke='%23E06437' stroke-linecap='round'/%3E %3C/svg%3E "); }


.map_agencies_baloon { position: absolute; overflow:hidden; z-index: 2; display: block; }
.map_agencies_baloon .tail { -webkit-transform: rotate(-45deg);   transform: rotate(-45deg);   -webkit-transform-origin: top left;   transform-origin: top left; display: block;  position: relative;   left: 50%;    width: 34px;    height: 34px;    margin-bottom: 0; margin-left:-24px; background:#fff; }

.agency_map_view_wrap { display:-webkit-box;display:-ms-flexbox;display:flex;}
.agency_map_view_wrap.multi .av-inner {  border: 1px solid #f5f5f5;}



@media screen and (min-width: 1920px) {
	#map_agencies, #map_agencies_wrap { height: 1106px; }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
	#map_agencies, #map_agencies_wrap { height: 740px; }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.page-agencies{ margin-bottom:72px; }
	#map_agencies, #map_agencies_wrap { height: 590px; }
	.page-agencies h1 { font-size: 36px; line-height: 44px; }
	.page-agencies .region_current .region_name { font-size: 36px; line-height: 44px; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.page-agencies{ margin-top:40px; margin-bottom:60px;}
	#map_agencies, #map_agencies_wrap { height: 480px; }
	.page-agencies h1 { font-size: 36px; line-height: 44px; }
	.page-agencies .region_current .region_name { font-size: 36px; line-height: 44px; }

	.map_agencies_icon { width: 32px; height:32px; top:-16px; left:-16px; background-size:32px; }

}
@media screen and (max-width: 767px) {
	.page-agencies { margin-top:24px; margin-bottom:40px;}
	#map_agencies, #map_agencies_wrap { height: 450px;  position:relative; }

	.page-agencies .block_title { display: block; !important  }
	.page-agencies h1 { font-size: 22px; line-height: 30px; margin-bottom:4px; margin-right:0; width:100%; }
	.page-agencies .region_current .region_name { font-size: 22px; line-height: 30px; }
	.page-agencies .region_current { -webkit-box-align:center;-ms-flex-align:center;align-items:center;}


	.map_agencies_icon { width: 24px; height:24px; top:-12px; left:-12px; background-size:24px; }

	.agency_map_view_wrap { width:100%; height:100%; border-radius: 0; }
	.agency_map_view { width:100%; height:100%; border-radius: 0; }
	.agency_map_view img{ height:180px;}
	.agency_map_view .av-inner { border-radius: 6px; }

	.page-agencies .ag_regions { left:0 !important; width:100% !important; padding:0 16px !important; }

	.agency_map_block { background:#fff; }
	.agency_map_block.open { display:block; position:absolute; top:0; left:0; right:0; bottom:0; z-index:30; }

	.agency_map_view .av-address .av-address-add { font-size: 12px; line-height: 16px; margin-top: 5px; }

	.agency_map_view_wrap.multi .metro .txt { font-size: 12px; line-height: 16px;}
}




/* page /about/ */
.page-about { margin-top:64px; margin-bottom: 100px; overflow-x: hidden !important; }

.page-about .block-about { margin-bottom:40px; }
.page-about .block-about h1 { margin-bottom:32px; }
.page-about .block-about p { font-size: 16px; line-height: 22px;  margin-bottom:1rem;}
.page-about .block-about p:last-child { margin-bottom:0; }
.page-about .block-about .text-first { display:block; font-size: 22px; line-height: 32px; margin-bottom:12px; }

@media screen and (min-width: 1920px) {
	.page-about .block-about .content { max-width:708px; }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
	.page-about .block-about .content { max-width:640px; }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.page-about{ margin-bottom:72px; }
	.page-about .block-about h1 { font-size: 36px; line-height: 44px; }
	.page-about .block-about .text-first { font-size: 18px; line-height: 25px; }
	.page-about .block-about .content { max-width:640px; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.page-about{ margin-top:40px; margin-bottom:60px;}
	.page-about .block-about h1 { font-size: 36px; line-height: 44px; }
	.page-about .block-about .text-first { font-size: 18px; line-height: 25px; }
	.page-about .block-about .content { max-width:584px; }

}
@media screen and (max-width: 767px) {
	.page-about { margin-top:24px; margin-bottom:40px;}
	.page-about .block-about h1 { font-size: 22px; line-height: 30px; }
	.page-about .block-about p { font-size: 14px; line-height: 20px;}
	.page-about .block-about .text-first { font-size: 16px; line-height: 24px; }

}



.page-about .block-history {  }
.block-history .hs-title { font-size: 40px; line-height: 54px; cursor:pointer;}
.block-history .hs-content { padding-right: 120px;}
.block-history .hs-content p { font-size: 14px; line-height: 20px; margin-bottom:1rem; }
.block-history .hs-content p:last-child { margin-bottom:0; }
.block-history .hs-content .title {font-size: 22px;line-height: 32px; margin-bottom:16px;}

.block-history .history-slide { width: 572px; }
.history-slider .history-slide .hs-timeline { width:100%; height: 30px; margin: 16px 0 24px; position:relative;}
.history-slider .history-slide .hs-timeline:before { content:""; position:absolute; top:50%; left:0; height:0px; width:100%; border-top: 2px dashed #E06437; }
.history-slider .history-slide .hs-timeline:after { content:""; position:absolute; width:30px; height:30px; top:0; left:0; background-repeat:no-repeat; background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='15' cy='15' r='14.5' fill='%23ffffff' stroke='%23E06437'/%3E %3Ccircle cx='15' cy='15' r='5' fill='%23E06437'/%3E %3C/svg%3E"); background-size:30px;}
.history-slider .history-slide:last-child .hs-timeline:before { display:none; }
.history-slider .history-slide.slick-current .hs-title { color:#E06437; }
.history-slider .slick-list  { overflow: visible !important; }

.history-slider-wrapall { position:relative; }
.history-slider-wrapall .list-btns { width:auto;  position:absolute; top:-90px; right:0; }


@media screen and (min-width: 1920px) {
	.page-about .block-history { margin-bottom:100px; }

}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
	.page-about .block-history { margin-bottom:100px; }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.page-about .block-history { margin-bottom:72px; }
	.block-history .hs-title { font-size: 36px; line-height: 44px; }
	.block-history .hs-content .title {font-size: 18px;line-height: 25px; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.page-about .block-history { margin-bottom:60px; }
	.block-history .hs-title { font-size: 36px; line-height: 44px; }
	.block-history .hs-content .title {font-size: 22px;line-height: 32px; }
}
@media screen and (max-width: 767px) {
	.page-about .block-history { margin-bottom:56px; }
	.block-history .container  { padding:0 !important;}

	.block-history .hs-title { font-size: 22px; line-height: 30px; padding-left:16px; padding-right:16px; }
	.block-history .hs-content { padding-left:16px; padding-right:16px; }
	.block-history .hs-content .title {font-size: 16px;line-height: 24px; }

	.history-slider .history-slide .hs-timeline:after { width: 46px; background-position:16px 0; }
	.history-slider .history-slide:first-child .hs-timeline:after {background-color:#fff;}

	.history-slider .history-slide:last-child .hs-timeline:before { display:block; }
	.history-slider .history-slide:last-child .hs-timeline:after { width: 100%; background-color:#fff; left:16px; background-position:0 0; }

	.block-history .list-btns { background:#fff; z-index:5; top:0; padding-right:16px; padding-left:16px; right:0; }
	.block-history .list-btns .btn-arrow { width:32px; height:32px; background-size: 10.2px 7.8px; }

	.history-slider .slick-list { overflow:hidden !important; }

}



.about-block-franchise { }
.about-block-franchise h2 { font-size: 40px; line-height: 54px; margin-bottom:24px; }
.about-block-franchise .desc {  font-size: 16px; line-height: 22px;  margin-bottom:48px;}
.about-block-franchise .desc p { margin-bottom:1rem; }
.about-block-franchise .desc p:last-child { margin-bottom:0; }
.about-block-franchise .desc ol { list-style-type: none; 	counter-reset: num; position: relative; }
.about-block-franchise .desc ol li { position: relative; padding-left:2rem; }
.about-block-franchise .desc ol li:before {	content: counter(num) "."; 	counter-increment: num;	display: block;	position: absolute;	top: 0px;	left: 0px; width: 2rem; }


.about-block-franchise .content { display:-webkit-box;display:-ms-flexbox;display:flex;  -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap:wrap;flex-wrap:wrap;}
.about-block-franchise .col-1 { width: 708px; margin-right:24px;}
.about-block-franchise .col-2 { width: 708px; 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; }
.about-block-franchise img.img { width: 240px; height: 222px; display:block; margin-top:48px; }

.about-block-franchise .btns { width:100%; display:-webkit-box;display:-ms-flexbox;display:flex; }
.about-block-franchise .btns .btn { margin-right:12px; }

.about-block-franchise .content { margin: 0 auto; width:100%;  padding:0; }

@media screen and (min-width: 1920px) {
	.about-block-franchise { margin-bottom: 100px; }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
	.about-block-franchise { margin-bottom: 100px; }
	.about-block-franchise .col-1 { width: 640px; margin-right:24px;}
	.about-block-franchise .col-2 { width: 450px; }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.about-block-franchise { margin-bottom: 72px; }
	.about-block-franchise h2  { font-size: 36px; line-height: 44px; }
	.about-block-franchise .desc { margin-bottom:40px; max-width: 644px;}
	.about-block-franchise .col-1 { width: 644px; margin-right:0px;}
	.about-block-franchise .col-2 { -webkit-box-flex:1;-ms-flex:1;flex:1; width:unset; }

}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.about-block-franchise { margin-bottom: 60px; }
	.about-block-franchise h2  { font-size: 36px; line-height: 44px;  max-width: 582px; }
	.about-block-franchise .desc { margin-bottom:40px; max-width: 582px;}

	.about-block-franchise .btns { margin:0; -ms-flex-wrap:wrap;flex-wrap:wrap;  width:100%; }
	.about-block-franchise .btns .btn:first-child { margin-bottom:18px; }
	.about-block-franchise .btns .btn { margin-right:0; }

	.about-block-franchise .col-1 { width: 400px; margin:0;}
	.about-block-franchise .col-2 { width: auto; flex:1; margin-left:32px; }
	.about-block-franchise img.img { width: 176px; height: 164px;  }

}
@media screen and (max-width: 767px) {
	.about-block-franchise { margin-bottom: 56px; }
	.about-block-franchise h2  { font-size: 22px; line-height: 30px;  margin-bottom:16px;  }
	.about-block-franchise .desc {  font-size: 14px; line-height: 20px; margin-bottom:24px; }

	.about-block-franchise .btns { margin:0; -ms-flex-wrap:wrap;flex-wrap:wrap; width:100%; }
	.about-block-franchise .btns .btn:first-child { margin-bottom:12px; }
	.about-block-franchise .btns .btn { margin-right:0; }

	.about-block-franchise .col-1 { width:100%; margin:0; }
	.about-block-franchise .col-2 { width:100%;  }

	.about-block-franchise img.img  { margin:0;  width: 176px; height: 164px; margin-bottom:24px;  }

}


.slick-list {  transition: all .5s ease; }


.about-block-job { }

.about-block-job h2 { font-size: 40px; line-height: 54px; margin-bottom:24px; }

.about-block-job .content { background: #F0EEF4; border-radius: 6px; display:-webkit-box;display:-ms-flexbox;display:flex;  -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap:wrap;flex-wrap:wrap;}
.about-block-job .col-1 { width: 708px; margin-right:24px;}
.about-block-job .col-2 { width: 708px; 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; }
.about-block-job img.img { width: 240px; height: 222px; display:block; margin-top:48px; }
.about-block-job .desc {  font-size: 16px; line-height: 22px; }
.about-block-job .desc p { margin-bottom:1rem; }
.about-block-job .desc p:last-child { margin-bottom:0; }

.about-block-job .btns { display:block; width:100%; }
.about-block-job .btn { margin-top:32px; }

@media screen and (min-width: 1920px) {
	.about-block-job .content { margin: 0 -48px;   padding: 32px 48px 32px; }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
	.about-block-job .content { margin: 0 -42px;   padding: 32px 42px 32px; }
	.about-block-job .col-1 { width: 548px; margin-right:24px;}
	.about-block-job .col-2 { width: 548px; }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.about-block-job .content { margin: 0 -32px;   padding: 32px 32px 32px; }
	.about-block-job h2  { font-size: 36px; line-height: 44px; }
	.about-block-job .col-1 { width: 444px; margin-right:0px;}
	.about-block-job .col-2 { width: 444px; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.about-block-job .content { padding: 32px; }
	.about-block-job h2  { font-size: 36px; line-height: 44px;  margin-bottom:12px;  }
	.about-block-job .col-1 { width: 400px; margin:0;}
	.about-block-job .col-2 { width: auto; flex:1; margin-left:32px; }
	.about-block-job img.img { width: 176px; height: 164px;  }


}
@media screen and (max-width: 767px) {
	.about-block-job .content { padding: 16px 12px; }
	.about-block-job h2  { font-size: 22px; line-height: 30px;  margin-bottom:16px;  }
	.about-block-job .desc {  font-size: 14px; line-height: 20px;  }

	.about-block-job .col-1 { width:100%; order:1; margin:0; }
	.about-block-job .col-2 { width:100%; order:3; }
	.about-block-job .btns { order:2; margin-bottom:16px; }
	.about-block-job .btns .btn { margin-top:24px; }

	.about-block-job img.img  { margin:0; }

}


/* autocomplete devbridge */
.autocomplete-suggestions.journal-suggestions {
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	z-index: 99999 !important;
	-webkit-text-size-adjust: 100%;
	overflow: auto;
	background: #FFFFFF; border: 1px solid #797686 !important; border-width: 0px 1px 1px 1px !important; border-radius: 0 0 6px 6px;
	font-size: 16px; line-height: 22px; color: #1A1A1A;
	margin-top: -6px; padding-top: 6px;
}
.journal-suggestions .autocomplete-suggestion { padding:0;  }
.journal-suggestions .autocomplete-suggestion a { display:block; padding: 7px 13px; white-space: nowrap; overflow: hidden; -o-text-overflow:ellipsis;text-overflow:ellipsis; }
/*.journal-suggestions .autocomplete-selected { background: #f0f0f0; }*/
.journal-suggestions .autocomplete-suggestion strong { font-weight: normal; color: #E06437;}
.journal-suggestions .autocomplete-suggestion:hover { background: #F0EEF4; }
/*.autocomplete-group { padding: 4px 4px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }*/
.journal-suggestions .autocomplete-suggestion span { color:#03a3b8; }
.journal-suggestions .autocomplete-no-suggestion { padding: 7px 13px; white-space: nowrap; overflow: hidden; color: #797686;}



/* page /journal/ */
.page-journal { margin-top:64px; margin-bottom: 100px; }
.page-journal h1 { margin-bottom:0; }
.page-journal .block_title { margin-bottom: 32px; /*display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center;*/}
.page-journal .block_search { margin-bottom: 24px; }

.journal_search_div { position:relative; }
.journal_search { display:block; border: 1px solid #797686; border-radius: 6px; padding: 12px 47px 12px 13px; font-size: 16px; line-height: 22px; color:#1a1a1a; margin:0;  width:100%; }
.journal_search_div:after { display:block; content:""; position:absolute; width:22px; height:50px; top:0; right:13px; background-repeat:no-repeat; background-position:center center; background-image: url("data:image/svg+xml,%3Csvg width='24' height='22' viewBox='0 0 24 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M14.9502 14.0622L23 21M16.9617 9.2392C16.9617 13.7896 13.3886 17.4784 8.98086 17.4784C4.57315 17.4784 1 13.7896 1 9.2392C1 4.68882 4.57315 1 8.98086 1C13.3886 1 16.9617 4.68882 16.9617 9.2392Z' stroke='%23797686'/%3E %3C/svg%3E "); background-size:22px 20px;
}
.journal_search::placeholder { color: #797686; }


.page-journal .block_links { margin-top:12px; font-size: 14px; line-height: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.page-journal .block_links a.zhk_link_to_map { text-decoration:none; cursor:pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.page-journal .block_links a.zhk_link_to_map span.text{ font-size: 14px; line-height: 20px; color:#797686; display:block; }
.page-journal .block_links a.zhk_link_to_map span.icon { display:block; width:16px; height:16px; margin-right:2px; top:center; left:center; background-repeat:no-repeat; background-size:16px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 3.33333L6 2V12.6667L2 14V3.33333Z' stroke='%23E06437' stroke-linejoin='round'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 3.33333L14 2V12.6667L10 14V3.33333Z' stroke='%23E06437' stroke-linejoin='round'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 3.33333L6 2V12.6667L10 14V3.33333Z' stroke='%23E06437' stroke-linejoin='round'/%3E %3C/svg%3E ");  }
.page-journal .block_links a.zhk_link_to_map:hover span.text{ color: #E06437; }


@media screen and (min-width: 1920px) {
	.journal_search_div { width:952px; }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
	.journal_search_div { width:740px; }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.page-journal{ margin-bottom:72px; }
	.page-journal h1 { font-size: 36px; line-height: 44px; }

	.journal_search_div { width:592px; }

}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.page-journal{ margin-top:40px; margin-bottom:60px;}
	.page-journal h1 { font-size: 36px; line-height: 44px; }

	.journal_search_div { width:100%; }

}
@media screen and (max-width: 767px) {
	.page-journal { margin-top:24px; margin-bottom:40px;}

	.page-journal .block_title { display: block !important; margin-bottom:24px;}
	.page-journal h1 { font-size: 22px; line-height: 30px; }

	.page-journal .block_search { margin-bottom: 16px; }
	.journal_search_div { width:100%; }
	.journal_search { font-size: 14px; line-height: 20px; padding: 14px 47px 15px 12px; }


	.autocomplete-suggestions.journal-suggestions { font-size: 14px; line-height: 20px; }
	.journal-suggestions .autocomplete-suggestion a { white-space:unset; }

}








.journal-cols { display:-webkit-box;display:-ms-flexbox;display:flex;  }

.article-item .image { display:block; border-radius: 6px; }
.article-item .image img { background:#fafafa; width:100%; max-width:100%; display:block; margin:0; -o-object-fit: cover;object-fit: cover; border-radius: 6px; }
.article-item-small .image { margin-bottom:20px; }

.article-item .tag-list { display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-wrap:wrap;flex-wrap:wrap; margin-bottom: 0px; }
.article-item .tag-list .tag { display:inline-block; margin-right: 8px; border-radius: 6px; font-size:14px; color:#1A1A1A; line-height:20px; padding:6px 12px; background-color:#F9F9F9; /*white-space:nowrap;*/ margin-bottom: 8px; }
.article-item .tag-list .tag-src { background-color:#FFF2E9;  }
.article-item .tag-list .tag-more { white-space:nowrap; position:relative; display:block; }
.article-item .tag-list .tag-more:after { content:""; display:inline-block; vertical-align:top; width: 16px; height:16px; margin-top:2px; margin-left:4px; background-position:center;
	background-repeat:no-repeat; background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M3 5.5L8 10.5L13 5.5' stroke='%231A1A1A' stroke-linecap='round'/%3E %3C/svg%3E ");  }
.article-item .tag-list a.tag:hover { color:#E06437; }



.article-item h3, .article-item h4 { color:#292929; }
.article-item h3 a, .article-item h4 a { color:#292929; }
.article-item h3 a:hover, .article-item h4 a:hover { color: #E06437; }
.article-item a:hover h3, .article-item a:hover h4 { color: #E06437; }

.article-item .text { color:#797686; font-size: 16px; line-height: 22px;}

.article-item .author { color:#1A1A1A; font-size: 14px; line-height: 20px; margin-bottom:8px; }
.article-item .author a { }
.article-item .author a:hover { color: #E06437; }
.article-item .date { color: #615E6A; font-size: 14px; line-height: 20px; }

.article-item:last-child { margin-bottom:0 !important;}

.article-item .tag-list .has-pop { position:relative; }
.article-item .tag-list .tag-pop { padding: 12px 4px 4px 12px; border-radius: 6px; background: #FFF; box-shadow: 0px 0px 15px 0px rgba(136, 130, 160, 0.12); position:absolute; top: 36px; left:0; display:block; z-index: 5;}
.article-item .tag-list .tag-pop-close { display:none; }


@media screen and (min-width: 1920px) {
	.journal-col-1 { width:464px; margin-right:24px; }
	.journal-col-2 { width:952px; }

	.article-item-small .image img { height:260px; }
	.article-item-big .image img { height:535px; }
	.article-item-big .image { margin-bottom:20px; }

	.article-item { margin-bottom: 60px; }

	.article-item .text { margin-bottom:16px; }

	.article-item h3 { font-size: 22px; line-height: 32px; margin-bottom: 16px; }

	.article-item .tag-list .tag-pop { width: 592px; }

}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
	.journal-col-1 { width:357px; margin-right:24px; }
	.journal-col-2 { width:739px; }

	.article-item-small .image img { height:200px; }
	.article-item-big .image img { height:415px; }
	.article-item-big .image { margin-bottom:20px; }

	.article-item { margin-bottom: 60px; }

	.article-item .text { margin-bottom:16px; }

	.article-item h3 { font-size: 22px; line-height: 32px; margin-bottom: 16px; }

	.article-item .tag-list .tag-pop { width: 592px; }

}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.journal-col-1 { width:288px; margin-right:16px; }
	.journal-col-2 { width:532px; }

	.article-item-small .image img { height:164px; }
	.article-item-big .image img { height:332px; }
	.article-item-big .image { margin-bottom:16px; }

	.article-item-small { margin-bottom: 56px; }
	.article-item-big { margin-bottom: 48px; }

	.article-item .text { margin-bottom:12px; }

	.article-item-small h3 { font-size: 18px; line-height: 25px; margin-bottom: 12px; }
	.article-item-big h3 { font-size: 22px; line-height: 32px; margin-bottom: 12px; }

	.article-item .tag-list .tag-pop { width: 420px; }

}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.journal-col-1 { width:224px; margin-right:16px; }
	.journal-col-2 { width:464px; }

	.article-item-small .image img { height:128px; }
	.article-item-big .image img { height:260px; }
	.article-item-big .image { margin-bottom:12px; }

	.article-item { margin-bottom: 40px; }

	.article-item .text { margin-bottom:12px; }

	.article-item h3 { font-size: 18px; line-height: 25px; margin-bottom: 12px; }

	.article-item .tag-list .tag-pop { width: 420px; }


}
@media screen and (max-width: 767px) {
	.journal-cols { -ms-flex-wrap:wrap;flex-wrap:wrap; }
	.journal-col-1 { width:100%; margin-right:0; order:2; }
	.journal-col-2 { width:100%; order:1; margin-bottom: 40px;  }

	.article-item-small .image img { height:200px; }
	.article-item-big .image img { height:200px; }
	.article-item-big .image { margin-bottom:20px; }

	.article-item { margin-bottom: 40px; }
	.article-item .text {font-size: 14px; line-height: 20px; margin-bottom:16px; }

	.article-item h3 { font-size: 16px; line-height: 24px; margin-bottom: 16px; }

	.article-item .author { margin-bottom:4px; }


	.article-item .tag-list .tag-pop { position:fixed; top:0; bottom:0; left:0; right:0; z-index:5; padding-top: 54px; padding-left:16px; padding-right:8px; padding-bottom:8px; border-radius: 0px;}
	.article-item .tag-list .tag-pop-close { display:block; width:24px; height:24px; background-repeat:no-repeat; background-position:center; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M17.6569 17.6568L6.34319 6.34309' stroke='black' stroke-linecap='square'/%3E %3Cpath d='M17.6568 6.34309L6.34311 17.6568' stroke='black' stroke-linecap='square'/%3E %3C/svg%3E "); position:absolute; top: 11px; right:16px; }

}





/* хлебные крошки */

.block-breadcrumbs { margin: 16px 0 24px; }
.breadcrumbs { font-size: 14px; line-height: 20px; color: #797686; }
.breadcrumbs a { color: #797686; display:block; }
.breadcrumbs a:hover { color: #E06437; }
.breadcrumbs ul { margin:0;padding:0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.breadcrumbs li { margin:0;padding:0;  position: relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.breadcrumbs li:before { position: relative; content:"";  width:16px; height:16px; margin:0 4px; background-image: url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0.500001 11L5.5 6L0.5 1' stroke='%23E06437' stroke-linecap='round'/%3E %3C/svg%3E "); background-repeat:no-repeat; background-position: center center;}
.breadcrumbs li:first-child:before { display:none !important; }
@media screen and (max-width: 767px) {
	.block-breadcrumbs { display:none; }
}





/* страница объекта, объект */

.section-object { display:-webkit-box; display:-ms-flexbox; display:flex; }
.section-object-main { order:1; }
.section-object-side { order:2; }

.section-object-main .block-padding { padding:24px; background: #F9F9F9; border-radius: 6px; }
.section-object-side .block-padding { padding:16px; background: #F9F9F9; border-radius: 6px; }


.obj-previewtext-block .heading, .obj-parambuilding-block .heading, .obj-paramobj-block .heading, .obj-anketa-params-block .heading, .obj-paramdeal-block .heading { color: #292929; margin-bottom:12px; }
.obj-anketa-params-block .heading.heading-flex { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }
.obj-anketa-params-block .heading.heading-flex span:first-child  { margin-right: auto; }


.obj-previewtext-block .obj-previewtext-text { color: #615E6A;  }

ul.obj-param-list { margin:0; padding:0; -webkit-column-count: 2;-moz-column-count: 2;column-count: 2; margin-bottom:-8px;}
.obj-param-list li { margin:0; padding:0; margin-bottom:8px;  }
.obj-param-list .param-name { color: #797686; display:inline-block;}
.obj-param-list .param-value { color: #1A1A1A; }
.obj-param-list-newlines .param-name { width:100%;  }


.obj-param-list .param-value.good {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E %3Crect width='16' height='16' rx='8' fill='%2374CF85'/%3E %3Cpath d='M6.56502 9.3207L10.7982 5.19242C10.9297 5.06414 11.0972 5 11.3004 5C11.5037 5 11.6712 5.06414 11.8027 5.19242C11.9342 5.3207 12 5.48396 12 5.68222C12 5.88047 11.9342 6.04373 11.8027 6.17201L7.06726 10.7901C6.92377 10.93 6.75635 11 6.56502 11C6.37369 11 6.20628 10.93 6.06278 10.7901L4.19731 8.97085C4.06577 8.84257 4 8.6793 4 8.48105C4 8.2828 4.06577 8.11953 4.19731 7.99125C4.32885 7.86297 4.49626 7.79883 4.69955 7.79883C4.90284 7.79883 5.07025 7.86297 5.20179 7.99125L6.56502 9.3207Z' fill='white'/%3E %3C/svg%3E"); background-size: 16px; background-repeat:no-repeat; background-position: center right; padding-right: 24px; }
.obj-param-list .param-value.bad {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E %3Crect width='16' height='16' rx='8' fill='%23E06437'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 4C7.58579 4 7.25 4.33579 7.25 4.75V8.89706C7.25 9.31127 7.58579 9.64706 8 9.64706C8.41421 9.64706 8.75 9.31127 8.75 8.89706V4.75C8.75 4.33579 8.41421 4 8 4ZM7.95588 10.5882C7.56603 10.5882 7.25 10.9043 7.25 11.2941C7.25 11.684 7.56603 12 7.95588 12H8.04412C8.43397 12 8.75 11.684 8.75 11.2941C8.75 10.9043 8.43397 10.5882 8.04412 10.5882H7.95588Z' fill='white'/%3E %3C/svg%3E"); background-size: 16px; background-repeat:no-repeat; background-position: center right; padding-right: 24px; }


.obj-paramobj-block, .obj-parambuilding-block, .obj-anketa-params-block, .obj-paramdeal-block { margin-bottom: 12px;}

.obj-price-block { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline; }
.obj-price-main { color: #E06437; }
.obj-price-permeter { color: #797686; margin-left:12px; }

.obj-insteadprice-block {}
.obj-insteadprice-block .done-title { display:inline-block; color: #1A1A1A;  padding:4px; border-radius: 6px; background:#FFF2E9; }

.section-object h1 { color: #1A1A1A; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center;  -ms-flex-wrap:wrap; flex-wrap:wrap; }
.section-object h1 .part { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }
.section-object h1 .part:before { display:block; position: relative; content:"";  width:21px; height:20px; margin:0; background-image: url("data:image/svg+xml,%3Csvg width='5' height='5' viewBox='0 0 5 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='2.5' cy='2.5' r='2.5' fill='%23B2AFBA'/%3E %3C/svg%3E "); background-repeat:no-repeat; background-position: center center;}
.section-object h1 .part:first-child:before { display:none !important; }
.section-object h1.sold { font-size: 16px !important; line-height: 22px !important; margin:0 0 -8px 0 !important;}
.section-object h1 .part:last-of-type { margin-right:8px; }
.section-object h1 .part { margin-bottom:8px;}
.section-object h1 .obj-label { margin-bottom:8px; }

.obj-agent-block { display:-webkit-box; display:-ms-flexbox; display:flex; margin-bottom:32px;  }
.obj-agent-block .agent-photo  { margin-right:12px; }
.obj-agent-block .agent-photo img { width: 71px;  height: 71px; -o-object-fit: cover;object-fit: cover;  border-radius: 50%; }
.obj-agent-block .agent-position { font-size: 14px; line-height: 20px; color: #797686; }
.obj-agent-block .agent-name { font-size: 16px; line-height: 22px; margin-bottom:8px;  }
.obj-agent-block .agent-name a:hover { color: #E06437;}
.obj-agent-block .agent-office {font-size: 14px; line-height: 20px; color: #E06437; }


.obj-location-block .heading { color: #1A1A1A; margin-bottom:8px; }
.obj-location-address { color: #797686; }
.obj-location-metro { margin-bottom:24px;  }
.obj-location-metro .metro .icon-metro  { margin-right: 8px;}
.obj-location-metro .metro .txt { font-size: 16px; line-height: 22px; color: #797686;}
.obj-location-metro .metro .how { font-size: 16px; line-height: 22px; color: #797686; text-align:right; margin-left:auto; padding-left: 24px; }
.obj-location-metro .metro { margin-bottom:8px;}
.obj-location-metro .metro:last-child { margin-bottom:0;}
.obj-location-metro .metro .how.foot {  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill ='%23797686' viewBox='0 0 16 16'%3E%3Cpath data-fill-rule='fill' d='M8.875 4.208a1.17 1.17 0 0 0 1.167-1.166 1.17 1.17 0 0 0-1.167-1.167 1.17 1.17 0 0 0-1.167 1.167 1.17 1.17 0 0 0 1.167 1.166zM6.717 6.192l-1.634 8.225h1.225l1.05-4.667 1.225 1.167v3.5H9.75v-4.375L8.525 8.875l.35-1.75a4.27 4.27 0 0 0 3.208 1.458V7.417c-1.108 0-2.041-.584-2.508-1.4l-.583-.934C8.758 4.733 8.408 4.5 8 4.5c-.175 0-.292.058-.467.058L4.5 5.842v2.741h1.167V6.6l1.05-.408z'%3E%3C/path%3E%3C/svg%3E");  }
.obj-location-metro .metro .how.transport  { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill ='%23797686' viewBox='0 0 16 16'%3E%3Cpath data-fill-rule='fill' d='M13 3.636C11.597 2.535 9.93 1.99 8 2c-2.895.016-4.87 1.262-5 1.636v8.162a1.11 1.11 0 0 0 1.111 1.111v.474a.62.62 0 0 0 .617.617h.618a.62.62 0 0 0 .617-.617v-.474h4.074v.474a.62.62 0 0 0 .617.617h.618a.62.62 0 0 0 .617-.617v-.474A1.11 1.11 0 0 0 13 11.798V3.636zM5 11a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm6 0a1 1 0 1 1 0-2 1 1 0 0 1 0 2zM4 4h8v3H4V4z'%3E%3C/path%3E%3C/svg%3E"); }

.section-object .obj-location-map { -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; overflow: hidden; position: relative; }
.section-object #object_map { width: 100%;  }
.map_object_icon { position:relative; width: 24px; height:24px; top:-12px; left:-12px; background-repeat:no-repeat; background-size:24px;  background-image: url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_647_395)'%3E %3Cpath d='M29 58C45.0163 58 58 45.0163 58 29C58 12.9837 45.0163 0 29 0C12.9837 0 0 12.9837 0 29C0 45.0163 12.9837 58 29 58Z' fill='%23F15A24'/%3E %3Cpath d='M28.9995 54.2804C42.9614 54.2804 54.2798 42.962 54.2798 29.0001C54.2798 15.0381 42.9614 3.71973 28.9995 3.71973C15.0375 3.71973 3.71912 15.0381 3.71912 29.0001C3.71912 42.962 15.0375 54.2804 28.9995 54.2804Z' fill='black' stroke='white' stroke-width='4.68' stroke-miterlimit='10'/%3E %3Cpath d='M32.5496 16.7632V17.3546H37.2476L35.3408 22.3288H39.9254L41.8267 17.3546H45.6403V16.7632H32.5496ZM39.591 23.2325H22.2004L22.4215 23.8294H34.777L29.9575 36.4171L29.8027 36.8206L27.8434 41.9385L25.909 36.8206H28.8908L29.1119 36.2181H22.5154L19.752 29.6797H22.485L24.7262 35.6184H25.453L23.2146 29.6797H25.6133C26.0998 29.6601 26.5854 29.7372 27.042 29.9063C27.3678 30.0297 27.6543 30.2388 27.8711 30.5115C28.0651 30.7709 28.2043 31.0671 28.2801 31.382C28.363 31.7081 28.4403 32.0453 28.5094 32.3962H28.7858L29.5209 26.7615H29.2445C29.0365 27.2249 28.7907 27.6704 28.5094 28.0935C28.2991 28.4196 28.0268 28.7013 27.708 28.9225C27.3932 29.1264 27.0409 29.2655 26.6717 29.3315C26.481 29.3647 24.8229 29.384 23.1151 29.3923H22.3855H19.6414L17.2897 23.8294H20.2825L22.1534 28.7871H22.8774L21.0038 23.8294L20.7772 23.2325L18.5664 17.3546H23.1814V16.7632H14.026V17.3546H17.8424L20.0532 23.2325H11.5195V23.8266H13.6474L18.8732 36.2153H17.2621H16.8862V36.8095H25.1767L29.2335 47.565H30.2946L34.3984 36.8095H38.8338L39.0521 36.2153L40.4504 32.4929H40.1741C39.9577 32.8635 39.71 33.2149 39.4335 33.5431C39.0505 34.004 38.6114 34.4153 38.1264 34.7673C37.5516 35.1839 36.9256 35.5248 36.2638 35.7815C35.7443 35.9836 35.1993 36.1129 34.6444 36.1656L39.3423 23.8294C39.7415 23.8419 40.1382 23.8984 40.5251 23.998C40.9119 24.0933 41.2689 24.2832 41.5641 24.5507C41.8192 24.8034 42.0089 25.1146 42.1168 25.4571C42.2397 25.8608 42.3166 26.277 42.3462 26.6979H42.6225L43.7998 23.5641L43.9352 23.2214L39.591 23.2325Z' fill='white'/%3E %3Ccircle cx='29' cy='29' r='27' stroke='%23E06437' stroke-width='4'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_647_395'%3E %3Crect width='58' height='58' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");  cursor:pointer; }

.obj-call-block { margin-bottom:24px; }
.obj-call-block .container { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; gap:8px; }
.obj-call-block a { display:block; border-radius: 6px; font-size: 16px; line-height: 20px; 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; height:48px;  width:100% !important; gap: 8px;}
.obj-call-block a.btn-show { background: #E06437; color: #fff; }
.obj-call-block a.btn-show .icon { width:24px; height:24px; background-position: center; background-size:24px; background-image: url("data:image/svg+xml,%3C?xml version='1.0' ?%3E%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='none' height='256' width='256'/%3E%3Cpath d='M159.4,40A80.1,80.1,0,0,1,216,96.6' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='12'/%3E%3Cpath d='M151.1,70.9a47.9,47.9,0,0,1,34,34' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='12'/%3E%3Cpath d='M92.5,124.8a83.6,83.6,0,0,0,39,38.9,8,8,0,0,0,7.9-.6l25-16.7a7.9,7.9,0,0,1,7.6-.7l46.8,20.1a7.9,7.9,0,0,1,4.8,8.3A48,48,0,0,1,176,216,136,136,0,0,1,40,80,48,48,0,0,1,81.9,32.4a7.9,7.9,0,0,1,8.3,4.8l20.1,46.9a8,8,0,0,1-.6,7.5L93,117A8,8,0,0,0,92.5,124.8Z' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='12'/%3E%3C/svg%3E"); }
.obj-call-block a.btn-show:hover { background: #F56E3D; }
.obj-call-block a.btn-call { background: transparent; color: #1a1a1a; border: 2px solid #E06437; }
.obj-call-block a.btn-call:hover { background: #E06437; color: #fff;}

.obj-call-block a.btn-chat { background: transparent; color: #1a1a1a; border: 2px solid #E06437;}
.obj-call-block a.btn-chat:hover { background: #E06437; color: #fff; }
.obj-call-block a.btn-chat .icon { width:24px; height:24px; background-position: center; background-size:24px; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M13 17V16.5C12.9013 16.5 12.8048 16.5292 12.7226 16.584L13 17ZM7 21H6.5C6.5 21.1844 6.60149 21.3538 6.76407 21.4408C6.92665 21.5278 7.12392 21.5183 7.27735 21.416L7 21ZM7 17H7.5C7.5 16.7239 7.27614 16.5 7 16.5V17ZM19 17.5C20.3807 17.5 21.5 16.3807 21.5 15H20.5C20.5 15.8284 19.8284 16.5 19 16.5V17.5ZM13 17.5H19V16.5H13V17.5ZM7.27735 21.416L13.2774 17.416L12.7226 16.584L6.72265 20.584L7.27735 21.416ZM6.5 17V21H7.5V17H6.5ZM5 17.5H7V16.5H5V17.5ZM2.5 15C2.5 16.3807 3.61929 17.5 5 17.5V16.5C4.17157 16.5 3.5 15.8284 3.5 15H2.5ZM2.5 6V15H3.5V6H2.5ZM5 3.5C3.61929 3.5 2.5 4.61929 2.5 6H3.5C3.5 5.17157 4.17157 4.5 5 4.5V3.5ZM19 3.5H5V4.5H19V3.5ZM21.5 6C21.5 4.61929 20.3807 3.5 19 3.5V4.5C19.8284 4.5 20.5 5.17157 20.5 6H21.5ZM21.5 15V6H20.5V15H21.5Z' fill='%23E06437'/%3E %3Ccircle cx='8' cy='11' r='1' fill='%23E06437'/%3E %3Ccircle cx='12' cy='11' r='1' fill='%23E06437'/%3E %3Ccircle cx='16' cy='11' r='1' fill='%23E06437'/%3E %3C/svg%3E "); }
.obj-call-block a.btn-chat:hover .icon { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M13 17V16.5C12.9013 16.5 12.8048 16.5292 12.7226 16.584L13 17ZM7 21H6.5C6.5 21.1844 6.60149 21.3538 6.76407 21.4408C6.92665 21.5278 7.12392 21.5183 7.27735 21.416L7 21ZM7 17H7.5C7.5 16.7239 7.27614 16.5 7 16.5V17ZM19 17.5C20.3807 17.5 21.5 16.3807 21.5 15H20.5C20.5 15.8284 19.8284 16.5 19 16.5V17.5ZM13 17.5H19V16.5H13V17.5ZM7.27735 21.416L13.2774 17.416L12.7226 16.584L6.72265 20.584L7.27735 21.416ZM6.5 17V21H7.5V17H6.5ZM5 17.5H7V16.5H5V17.5ZM2.5 15C2.5 16.3807 3.61929 17.5 5 17.5V16.5C4.17157 16.5 3.5 15.8284 3.5 15H2.5ZM2.5 6V15H3.5V6H2.5ZM5 3.5C3.61929 3.5 2.5 4.61929 2.5 6H3.5C3.5 5.17157 4.17157 4.5 5 4.5V3.5ZM19 3.5H5V4.5H19V3.5ZM21.5 6C21.5 4.61929 20.3807 3.5 19 3.5V4.5C19.8284 4.5 20.5 5.17157 20.5 6H21.5ZM21.5 15V6H20.5V15H21.5Z' fill='%23fff'/%3E %3Ccircle cx='8' cy='11' r='1' fill='%23fff'/%3E %3Ccircle cx='12' cy='11' r='1' fill='%23fff'/%3E %3Ccircle cx='16' cy='11' r='1' fill='%23fff'/%3E %3C/svg%3E ");}

.obj-call-block a.btn-chat-full { background: #E06437; color: #fff;}
.obj-call-block a.btn-chat-full:hover { background: #F56E3D; }
.obj-call-block a.btn-chat-full .icon { width:24px; height:24px; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M13 17V16.5C12.9013 16.5 12.8048 16.5292 12.7226 16.584L13 17ZM7 21H6.5C6.5 21.1844 6.60149 21.3538 6.76407 21.4408C6.92665 21.5278 7.12392 21.5183 7.27735 21.416L7 21ZM7 17H7.5C7.5 16.7239 7.27614 16.5 7 16.5V17ZM19 17.5C20.3807 17.5 21.5 16.3807 21.5 15H20.5C20.5 15.8284 19.8284 16.5 19 16.5V17.5ZM13 17.5H19V16.5H13V17.5ZM7.27735 21.416L13.2774 17.416L12.7226 16.584L6.72265 20.584L7.27735 21.416ZM6.5 17V21H7.5V17H6.5ZM5 17.5H7V16.5H5V17.5ZM2.5 15C2.5 16.3807 3.61929 17.5 5 17.5V16.5C4.17157 16.5 3.5 15.8284 3.5 15H2.5ZM2.5 6V15H3.5V6H2.5ZM5 3.5C3.61929 3.5 2.5 4.61929 2.5 6H3.5C3.5 5.17157 4.17157 4.5 5 4.5V3.5ZM19 3.5H5V4.5H19V3.5ZM21.5 6C21.5 4.61929 20.3807 3.5 19 3.5V4.5C19.8284 4.5 20.5 5.17157 20.5 6H21.5ZM21.5 15V6H20.5V15H21.5Z' fill='%23fff'/%3E %3Ccircle cx='8' cy='11' r='1' fill='%23fff'/%3E %3Ccircle cx='12' cy='11' r='1' fill='%23fff'/%3E %3Ccircle cx='16' cy='11' r='1' fill='%23fff'/%3E %3C/svg%3E "); }
.obj-call-block a.btn-chat-full:hover .icon {  background-position: center; background-size:24px; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M13 17V16.5C12.9013 16.5 12.8048 16.5292 12.7226 16.584L13 17ZM7 21H6.5C6.5 21.1844 6.60149 21.3538 6.76407 21.4408C6.92665 21.5278 7.12392 21.5183 7.27735 21.416L7 21ZM7 17H7.5C7.5 16.7239 7.27614 16.5 7 16.5V17ZM19 17.5C20.3807 17.5 21.5 16.3807 21.5 15H20.5C20.5 15.8284 19.8284 16.5 19 16.5V17.5ZM13 17.5H19V16.5H13V17.5ZM7.27735 21.416L13.2774 17.416L12.7226 16.584L6.72265 20.584L7.27735 21.416ZM6.5 17V21H7.5V17H6.5ZM5 17.5H7V16.5H5V17.5ZM2.5 15C2.5 16.3807 3.61929 17.5 5 17.5V16.5C4.17157 16.5 3.5 15.8284 3.5 15H2.5ZM2.5 6V15H3.5V6H2.5ZM5 3.5C3.61929 3.5 2.5 4.61929 2.5 6H3.5C3.5 5.17157 4.17157 4.5 5 4.5V3.5ZM19 3.5H5V4.5H19V3.5ZM21.5 6C21.5 4.61929 20.3807 3.5 19 3.5V4.5C19.8284 4.5 20.5 5.17157 20.5 6H21.5ZM21.5 15V6H20.5V15H21.5Z' fill='%23E06437'/%3E %3Ccircle cx='8' cy='11' r='1' fill='%23E06437'/%3E %3Ccircle cx='12' cy='11' r='1' fill='%23E06437'/%3E %3Ccircle cx='16' cy='11' r='1' fill='%23E06437'/%3E %3C/svg%3E ");}


.obj-call-block a.btn-offer { background: transparent; color: #1a1a1a; border: 2px solid #E06437; }
.obj-call-block a.btn-offer:hover { background: #E06437; color: #fff;}
.obj-call-block a.btn-offer .icon { position:relative; width:22px; height:22px; }
.obj-call-block a.btn-offer .icon:before { content:"₽"; color:#E06437; width:22px; height:22px; line-height:20px;position:absolute; top:0; left:0; border-radius:100%; border:1px solid #E06437; text-align:center; font-size:14px; }
.obj-call-block a.btn-offer:hover .icon:before { color:#fff; border-color:#fff; }


.obj-photo-block { width:100%; margin-bottom:32px; }
.obj-photo-main { position:relative; overflow:hidden; width: 100%; }

.obj-photo-main-item { display:block; margin:0;  border-radius:6px; overflow:hidden; width: 100%;  }
.obj-photo-main-item a { display:block; width:100%; margin:0; background-color: #F9F9F9; border-radius:6px; 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; overflow:hidden; }
.obj-photo-main-item a img { display:block; width:100%; height:100%; border-radius:6px; -o-object-fit: contain;object-fit: contain;}

.obj-photo-main-item.youtube a, .obj-photo-set-item.youtube a { position:relative; }
.obj-photo-main-item.youtube a .play, .obj-photo-set-item.youtube a .play  { position:absolute; top:0; left:0; display:block; content:"";  width: 100%;  height: 100%;  background-size: auto 50px ; background-position: center; background-repeat:no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='100%25' version='1.1' viewBox='0 0 68 48' width='100%25'%3E%3Cpath class='ytp-large-play-button-bg' d='M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z' fill='%23f00'%3E%3C/path%3E%3Cpath d='M 45,24 27,14 27,34' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
}
.obj-photo-set-item.youtube a .play  { background-size: 50px auto;}


.obj-photo-main-block { position:relative; margin-bottom:8px; }
.obj-photo-main-block .btn-arrow { display:block; width:50px; height:50px; border-radius:100%; border: 1px solid #F0EEF4; background-position: center; background-repeat:no-repeat; background-size: 19px 15px; position:absolute; top:50%; margin-top:-25px; background-color:#F0EEF4;}
.obj-photo-main-block .btn-arrow:hover { border: 1px solid #E06437; }
.obj-photo-main-block .btn-arrow-prev  { background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18 7.5H1M1 7.5L7.5 1M1 7.5L7.5 14' stroke='%231A1A1A' stroke-linecap='round'/%3E %3C/svg%3E "); left:16px; }
.obj-photo-main-block .btn-arrow-next  { background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 7.5L18 7.5M18 7.5L11.5 14M18 7.5L11.5 0.999999' stroke='%231A1A1A' stroke-linecap='round'/%3E %3C/svg%3E "); right:16px; }

.obj-photo-main-block .flickity-prev-next-button { width:50px; height:50px; border: 1px solid #F0EEF4; background-color:#F0EEF4; background-position: center; background-repeat:no-repeat; background-size: 19px 15px; -webkit-transition: 200ms ease all;-o-transition: 350ms ease all;transition: 350ms ease all; }
.obj-photo-main-block .flickity-prev-next-button:focus { box-shadow:unset !important;}
.obj-photo-main-block .flickity-prev-next-button:active { opacity: 1; }
.obj-photo-main-block .flickity-prev-next-button:hover { border: 1px solid #E06437; }
.obj-photo-main-block .flickity-prev-next-button svg { display: none !important; }
.obj-photo-main-block .flickity-prev-next-button.previous  { background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18 7.5H1M1 7.5L7.5 1M1 7.5L7.5 14' stroke='%231A1A1A' stroke-linecap='round'/%3E %3C/svg%3E "); left:16px; }
.obj-photo-main-block .flickity-prev-next-button.next { background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 7.5L18 7.5M18 7.5L11.5 14M18 7.5L11.5 0.999999' stroke='%231A1A1A' stroke-linecap='round'/%3E %3C/svg%3E "); right:16px; }


.obj-photo-set { height:122px !important; overflow:hidden;   }
.obj-photo-set-item { display:block; margin:0;  margin-right:4px; }
.obj-photo-set-item:last-item {  margin-right:0 }
.obj-photo-set-item a { display:block; margin:0;  }
.obj-photo-set img { display:block; margin:0; width:164px; height:122px; -o-object-fit: cover; object-fit: cover; border-radius:6px; border: 2px solid transparent; box-sizing:border-box;}
.obj-photo-set .slick-active img{ border: 2px solid #E06437; }
.obj-photo-set .is-selected img{ border: 2px solid #E06437; }



.obj-tabs { width:100%; border-radius: 6px; background-color:#F9F9F9; border: 1px solid #B2AFBA; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center; margin-bottom: 24px; }
.obj-tabs > div { flex: 1 1 0; padding:8px; position:relative; }
.obj-tabs a { display:block; padding: 6px 12px; border-radius: 6px; color:#1A1A1A; font-size: 14px; line-height: 20px; text-align:center; }
.obj-tabs a.active, .obj-tabs a:hover { background-color: #E6E2ED; color:#1A1A1A;}
.obj-tabs > div:after { content:""; position:absolute; width: 1px; height: 22px; background:#E6E2ED; top:13px; right:-1px; }
.obj-tabs > div:last-child:after { display:none; }
.obj-tab-content { display:none;}
.obj-tab-content.active { display:block; }


.obj-tab-content-anketa { }
.obj-labels { margin-bottom: 8px; }
.obj-label { font-size: 14px; line-height: 20px; color: #1A1A1A; padding: 2px 4px; border-radius: 6px; white-space:nowrap; }
.obj-labels .obj-label { margin-right:8px; margin-bottom:8px; white-space:nowrap; display:inline-block; }

.obj-label-check { background-color: #DAF5DF; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E %3Cpath d='M5.84753 10.4811L12.1973 4.28863C12.3946 4.09621 12.6457 4 12.9507 4C13.2556 4 13.5067 4.09621 13.704 4.28863C13.9013 4.48105 14 4.72595 14 5.02332C14 5.3207 13.9013 5.5656 13.704 5.75802L6.6009 12.6851C6.38565 12.895 6.13453 13 5.84753 13C5.56054 13 5.30942 12.895 5.09417 12.6851L2.29596 9.95627C2.09865 9.76385 2 9.51895 2 9.22157C2 8.9242 2.09865 8.6793 2.29596 8.48688C2.49327 8.29446 2.74439 8.19825 3.04933 8.19825C3.35426 8.19825 3.60538 8.29446 3.80269 8.48688L5.84753 10.4811Z' fill='%2374CF85'/%3E %3C/svg%3E"); background-repeat:no-repeat; background-size: 16px; background-position: right 4px center; padding-right: 24px; display:inline-block; width:auto;  }

.obj-label-good { background-color: #DAF5DF }
.obj-label-bad { background-color: #FFF2E9; }

.obj-anketa-params-block { }

.tooltip_templates { display:none; }
.obj-tt { display:inline-block; width:24px; height:24px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E %3Crect width='24' height='24' rx='12' fill='%23F0EEF4'/%3E %3Cpath d='M11.8852 14.5263C11.6555 14.5263 11.4618 14.4443 11.3041 14.2803C11.1464 14.1162 11.0769 13.9232 11.0957 13.7013C11.1244 13.2961 11.2201 12.9439 11.3828 12.6447C11.5454 12.3456 11.8038 12.0368 12.1579 11.7184C12.5502 11.3711 12.8494 11.0694 13.0553 10.8135C13.2612 10.5576 13.364 10.2658 13.3636 9.93816C13.3636 9.54254 13.2321 9.21447 12.9692 8.95395C12.7062 8.69342 12.3401 8.56316 11.8708 8.56316C11.5646 8.56316 11.3037 8.62839 11.0882 8.75884C10.8727 8.8893 10.6982 9.05082 10.5646 9.24342C10.4306 9.4364 10.2656 9.56667 10.0696 9.63421C9.87366 9.70175 9.68457 9.69693 9.50237 9.61974C9.28227 9.52325 9.13165 9.36403 9.0505 9.1421C8.96935 8.92018 8.986 8.71272 9.10045 8.51974C9.37797 8.08553 9.75117 7.72368 10.2201 7.43421C10.689 7.14474 11.2392 7 11.8708 7C12.8756 7 13.6484 7.28214 14.1893 7.84642C14.7301 8.4107 15.0004 9.08865 15 9.88026C15 10.3627 14.8972 10.7753 14.6917 11.1181C14.4861 11.4608 14.1631 11.8491 13.7225 12.2829C13.3971 12.5917 13.1675 12.8425 13.0335 13.0355C12.8995 13.2285 12.8086 13.4504 12.7608 13.7013C12.7225 13.9425 12.622 14.1404 12.4593 14.2947C12.2966 14.4491 12.1052 14.5263 11.8852 14.5263ZM11.8708 18C11.555 18 11.2846 17.8865 11.0595 17.6596C10.8344 17.4326 10.7221 17.1601 10.7225 16.8421C10.7225 16.5237 10.835 16.251 11.0601 16.0241C11.2852 15.7971 11.5554 15.6838 11.8708 15.6842C12.1866 15.6842 12.457 15.7977 12.6821 16.0246C12.9072 16.2516 13.0195 16.5241 13.0191 16.8421C13.0191 17.1605 12.9066 17.4332 12.6815 17.6602C12.4564 17.8871 12.1862 18.0004 11.8708 18Z' fill='%23797686'/%3E %3C/svg%3E"); background-repeat:no-repeat; background-size: 24px; }
.obj-tt:hover { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E %3Crect width='24' height='24' rx='12' fill='%23F0EEF4'/%3E %3Cpath d='M11.8852 14.5263C11.6555 14.5263 11.4618 14.4443 11.3041 14.2803C11.1464 14.1162 11.0769 13.9232 11.0957 13.7013C11.1244 13.2961 11.2201 12.9439 11.3828 12.6447C11.5454 12.3456 11.8038 12.0368 12.1579 11.7184C12.5502 11.3711 12.8494 11.0694 13.0553 10.8135C13.2612 10.5576 13.364 10.2658 13.3636 9.93816C13.3636 9.54254 13.2321 9.21447 12.9692 8.95395C12.7062 8.69342 12.3401 8.56316 11.8708 8.56316C11.5646 8.56316 11.3037 8.62839 11.0882 8.75884C10.8727 8.8893 10.6982 9.05082 10.5646 9.24342C10.4306 9.4364 10.2656 9.56667 10.0696 9.63421C9.87366 9.70175 9.68457 9.69693 9.50237 9.61974C9.28227 9.52325 9.13165 9.36403 9.0505 9.1421C8.96935 8.92018 8.986 8.71272 9.10045 8.51974C9.37797 8.08553 9.75117 7.72368 10.2201 7.43421C10.689 7.14474 11.2392 7 11.8708 7C12.8756 7 13.6484 7.28214 14.1893 7.84642C14.7301 8.4107 15.0004 9.08865 15 9.88026C15 10.3627 14.8972 10.7753 14.6917 11.1181C14.4861 11.4608 14.1631 11.8491 13.7225 12.2829C13.3971 12.5917 13.1675 12.8425 13.0335 13.0355C12.8995 13.2285 12.8086 13.4504 12.7608 13.7013C12.7225 13.9425 12.622 14.1404 12.4593 14.2947C12.2966 14.4491 12.1052 14.5263 11.8852 14.5263ZM11.8708 18C11.555 18 11.2846 17.8865 11.0595 17.6596C10.8344 17.4326 10.7221 17.1601 10.7225 16.8421C10.7225 16.5237 10.835 16.251 11.0601 16.0241C11.2852 15.7971 11.5554 15.6838 11.8708 15.6842C12.1866 15.6842 12.457 15.7977 12.6821 16.0246C12.9072 16.2516 13.0195 16.5241 13.0191 16.8421C13.0191 17.1605 12.9066 17.4332 12.6815 17.6602C12.4564 17.8871 12.1862 18.0004 11.8708 18Z' fill='%23E06437'/%3E %3C/svg%3E"); }

.obj-tt-small { display:inline-block; width:16px; height:16px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E %3Crect width='24' height='24' rx='12' fill='%23F0EEF4'/%3E %3Cpath d='M11.8852 14.5263C11.6555 14.5263 11.4618 14.4443 11.3041 14.2803C11.1464 14.1162 11.0769 13.9232 11.0957 13.7013C11.1244 13.2961 11.2201 12.9439 11.3828 12.6447C11.5454 12.3456 11.8038 12.0368 12.1579 11.7184C12.5502 11.3711 12.8494 11.0694 13.0553 10.8135C13.2612 10.5576 13.364 10.2658 13.3636 9.93816C13.3636 9.54254 13.2321 9.21447 12.9692 8.95395C12.7062 8.69342 12.3401 8.56316 11.8708 8.56316C11.5646 8.56316 11.3037 8.62839 11.0882 8.75884C10.8727 8.8893 10.6982 9.05082 10.5646 9.24342C10.4306 9.4364 10.2656 9.56667 10.0696 9.63421C9.87366 9.70175 9.68457 9.69693 9.50237 9.61974C9.28227 9.52325 9.13165 9.36403 9.0505 9.1421C8.96935 8.92018 8.986 8.71272 9.10045 8.51974C9.37797 8.08553 9.75117 7.72368 10.2201 7.43421C10.689 7.14474 11.2392 7 11.8708 7C12.8756 7 13.6484 7.28214 14.1893 7.84642C14.7301 8.4107 15.0004 9.08865 15 9.88026C15 10.3627 14.8972 10.7753 14.6917 11.1181C14.4861 11.4608 14.1631 11.8491 13.7225 12.2829C13.3971 12.5917 13.1675 12.8425 13.0335 13.0355C12.8995 13.2285 12.8086 13.4504 12.7608 13.7013C12.7225 13.9425 12.622 14.1404 12.4593 14.2947C12.2966 14.4491 12.1052 14.5263 11.8852 14.5263ZM11.8708 18C11.555 18 11.2846 17.8865 11.0595 17.6596C10.8344 17.4326 10.7221 17.1601 10.7225 16.8421C10.7225 16.5237 10.835 16.251 11.0601 16.0241C11.2852 15.7971 11.5554 15.6838 11.8708 15.6842C12.1866 15.6842 12.457 15.7977 12.6821 16.0246C12.9072 16.2516 13.0195 16.5241 13.0191 16.8421C13.0191 17.1605 12.9066 17.4332 12.6815 17.6602C12.4564 17.8871 12.1862 18.0004 11.8708 18Z' fill='%23797686'/%3E %3C/svg%3E"); background-repeat:no-repeat; background-size: 16px; }
.obj-tt-small:hover { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E %3Crect width='24' height='24' rx='12' fill='%23F0EEF4'/%3E %3Cpath d='M11.8852 14.5263C11.6555 14.5263 11.4618 14.4443 11.3041 14.2803C11.1464 14.1162 11.0769 13.9232 11.0957 13.7013C11.1244 13.2961 11.2201 12.9439 11.3828 12.6447C11.5454 12.3456 11.8038 12.0368 12.1579 11.7184C12.5502 11.3711 12.8494 11.0694 13.0553 10.8135C13.2612 10.5576 13.364 10.2658 13.3636 9.93816C13.3636 9.54254 13.2321 9.21447 12.9692 8.95395C12.7062 8.69342 12.3401 8.56316 11.8708 8.56316C11.5646 8.56316 11.3037 8.62839 11.0882 8.75884C10.8727 8.8893 10.6982 9.05082 10.5646 9.24342C10.4306 9.4364 10.2656 9.56667 10.0696 9.63421C9.87366 9.70175 9.68457 9.69693 9.50237 9.61974C9.28227 9.52325 9.13165 9.36403 9.0505 9.1421C8.96935 8.92018 8.986 8.71272 9.10045 8.51974C9.37797 8.08553 9.75117 7.72368 10.2201 7.43421C10.689 7.14474 11.2392 7 11.8708 7C12.8756 7 13.6484 7.28214 14.1893 7.84642C14.7301 8.4107 15.0004 9.08865 15 9.88026C15 10.3627 14.8972 10.7753 14.6917 11.1181C14.4861 11.4608 14.1631 11.8491 13.7225 12.2829C13.3971 12.5917 13.1675 12.8425 13.0335 13.0355C12.8995 13.2285 12.8086 13.4504 12.7608 13.7013C12.7225 13.9425 12.622 14.1404 12.4593 14.2947C12.2966 14.4491 12.1052 14.5263 11.8852 14.5263ZM11.8708 18C11.555 18 11.2846 17.8865 11.0595 17.6596C10.8344 17.4326 10.7221 17.1601 10.7225 16.8421C10.7225 16.5237 10.835 16.251 11.0601 16.0241C11.2852 15.7971 11.5554 15.6838 11.8708 15.6842C12.1866 15.6842 12.457 15.7977 12.6821 16.0246C12.9072 16.2516 13.0195 16.5241 13.0191 16.8421C13.0191 17.1605 12.9066 17.4332 12.6815 17.6602C12.4564 17.8871 12.1862 18.0004 11.8708 18Z' fill='%23E06437'/%3E %3C/svg%3E"); }


.obj-tooltip { width: 363px;}
.obj-tooltip .heading { font-size:16px; line-height:22px; margin-bottom:12px; }
.obj-tooltip .content { color: #797686; font-size:14px; line-height:20px; }
.obj-tooltip .content ol { list-style-type: decimal; list-style-position: outside; padding-left: 1.2rem;}

.obj-tooltip-small { width: 188px; }


.obj-param-list-infrastructure .param-item { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; margin-bottom:8px;  }
.obj-param-list-infrastructure .param-item:last-child { margin:0; }
.obj-param-list-infrastructure .param-name { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }
.obj-param-list-infrastructure .param-name .name { font-size: 16px; line-height: 22px; color: #1a1a1a; }
.obj-param-list-infrastructure .param-name .mark { color: #797686; }
.obj-param-list-infrastructure .param-name .obj-tt-small { margin-left:8px; }
.obj-param-list-infrastructure .param-value { margin-left:auto; width: 120px; }

.obj-param-probability .param-text { font-size: 16px; line-height: 22px; color: #797686; margin-bottom:8px;}


.scalebar { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 8px; width:100%; gap: 4px;}
.scalebar-3 span { background: #F0EEF4; border-radius: 2px; flex:1 1 0; height: 8px; }
.scalebar-3 span:nth-child(1) { border-radius: 6px 2px 2px 6px; }
.scalebar-3 span:nth-child(3) { border-radius: 2px 6px 6px 2px; }
.scalebar-3.scalebar-value-low span:nth-child(1) { background: #E06437; }
.scalebar-3.scalebar-value-middle span:nth-child(1), .scalebar-3.scalebar-value-middle span:nth-child(2)  { background: #FFD78C; }
.scalebar-3.scalebar-value-high span:nth-child(1), .scalebar-3.scalebar-value-high span:nth-child(2), .scalebar-3.scalebar-value-high span:nth-child(3)  { background: #74CF85; }



@media screen and (min-width: 1920px) {

	.section-object { margin-bottom: 100px; }

	.section-object-main { width: 952px; margin-right:24px; }
	.section-object-side { width: 464px; }

	.obj-previewtext-block .heading, .obj-parambuilding-block .heading, .obj-paramobj-block .heading, .obj-anketa-params-block .heading, .obj-paramdeal-block .heading { font-size: 22px; line-height: 32px; }

	.obj-previewtext-block .obj-previewtext-text { font-size: 16px; line-height: 22px; padding-right:122px; }

	.obj-param-list { font-size: 16px; line-height: 22px; }

	.obj-price-main { font-size: 22px; line-height: 32px;  }
	.obj-insteadprice-block .done-title { font-size:16px; line-height:22px; margin-bottom:20px;  }
	.obj-price-permeter { font-size: 16px; line-height: 26px; }


	.section-object h1 { font-size: 22px; line-height: 32px;  margin-bottom:8px; }
	.obj-heading-block { margin-bottom:24px; }

	.obj-location-block .heading { font-size: 22px; line-height: 32px; }
	.obj-location-address { font-size: 16px; line-height: 22px; margin-bottom:16px; }
	.section-object #object_map { height:264px; }

	.obj-call-block .container { width:100%; margin:0; padding:0; }

	.obj-photo-main { width:100%; height: 712px; }
	.obj-photo-main-item a { height: 712px;}

}
@media screen and (min-width: 1280px) and (max-width: 1919px) {

	.section-object { margin-bottom: 100px; }

	.section-object-main { width: 739px; margin-right:24px; }
	.section-object-side { width: 357px; }

	.obj-previewtext-block .heading, .obj-parambuilding-block .heading, .obj-paramobj-block .heading, .obj-anketa-params-block .heading, .obj-paramdeal-block .heading { font-size: 22px; line-height: 32px; }

	.obj-previewtext-block .obj-previewtext-text { font-size: 16px; line-height: 22px; padding-right:96px; }

	.obj-param-list { font-size: 16px; line-height: 22px; }

	.obj-price-main { font-size: 22px; line-height: 32px;  }
	.obj-insteadprice-block .done-title { font-size:16px; line-height:22px; margin-bottom:16px;  }
	.obj-price-permeter { font-size: 16px; line-height: 26px; }

	.section-object h1 { font-size: 22px; line-height: 32px;  margin-bottom:8px; }
	.obj-heading-block { margin-bottom:24px; }

	.obj-location-block .heading { font-size: 22px; line-height: 32px; }
	.obj-location-address { font-size: 16px; line-height: 22px; margin-bottom:16px; }
	.section-object #object_map { height:204px; }

	.obj-call-block .container { width:100%; margin:0; padding:0; }

	.obj-photo-main { width:100%; height: 552px; }
	.obj-photo-main-item a { height: 552px;}


}
@media screen and (min-width: 1024px) and (max-width: 1279px) {

	.section-object { margin-bottom: 72px; }

	.section-object-main { width: 592px; margin-right:24px; }
	.section-object-side { width: 288px; }

	.obj-previewtext-block .heading, .obj-parambuilding-block .heading, .obj-paramobj-block .heading, .obj-anketa-params-block .heading, .obj-paramdeal-block .heading { font-size: 18px; line-height: 25px; }

	.obj-previewtext-block .obj-previewtext-text { font-size: 14px; line-height: 20px; padding-right:76px; }

	.obj-param-list { font-size: 14px; line-height: 20px; }

	.obj-price-main { font-size: 18px; line-height: 25px;  }
	.obj-insteadprice-block .done-title { font-size:16px; line-height:22px; margin-bottom:16px;  }
	.obj-price-permeter { font-size: 16px; line-height: 22px; }

	.section-object h1 { font-size: 18px; line-height: 25px;  margin-bottom:8px; }
	.obj-heading-block { margin-bottom:24px; }

	.obj-location-block .heading { font-size: 18px; line-height: 25px; }
	.obj-location-address { font-size: 14px; line-height: 20px; margin-bottom:16px; }
	.section-object #object_map { height:164px; }

	.obj-location-metro .metro .txt { font-size: 14px; line-height: 20px; }
	.obj-location-metro .metro .how { font-size: 16px; line-height: 22px; }

	.obj-call-block .container { width:100%; margin:0; padding:0; }

	.obj-photo-main { width:100%; height: 442px; }
	.obj-photo-main-item a { height: 442px;}

	.obj-param-list-indicators .param-name { width:100%;  }

}
@media screen and (min-width: 768px) and (max-width: 1023px) {

	.section-object { margin-bottom: 60px; }

	.section-object { -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.section-object-main { order:2; width:100%;  }
	.section-object-side { order:1;  width:100%; }

	.obj-previewtext-block .heading, .obj-parambuilding-block .heading, .obj-paramobj-block .heading, .obj-anketa-params-block .heading, .obj-paramdeal-block .heading { font-size: 18px; line-height: 25px; }

	.obj-previewtext-block .obj-previewtext-text { font-size: 16px; line-height: 22px; padding-right:60px; }

	.obj-param-list { font-size: 16px; line-height: 22px; }

	.obj-price-main { font-size: 18px; line-height: 25px;  }
	.obj-insteadprice-block .done-title { font-size:16px; line-height:22px; margin-bottom:8px;  }
	.obj-price-permeter { font-size: 16px; line-height: 22px; }

	.section-object h1 { font-size: 18px; line-height: 25px;  margin-bottom:0px; }
	.obj-heading-block { margin-bottom:12px; }

	.obj-location-block .heading { font-size: 18px; line-height: 25px; }
	.obj-location-address { font-size: 16px; line-height: 22px; margin-bottom:16px; }
	.section-object #object_map { height:396px; }
	.obj-location-map { margin-bottom:32px;}

	.obj-call-block { width: 100%; margin: 0; position:fixed;  left: 0; bottom:0; padding: 12px 0; background:#fff; z-index: 50; box-shadow: 0px -4px 13px 0px rgba(178, 175, 186, 0.10); }

	.obj-photo-main { width:100%; height: 526px; }
	.obj-photo-main-item a { height: 526px;}

	.obj-call-block a.btn-show { max-width:50%; width:auto !important; -webkit-box-flex:1;-ms-flex:1;flex:1; }
	.obj-call-block a.btn-call + a.btn-chat { max-width:50%; width:auto !important; -webkit-box-flex:1;-ms-flex:1;flex:1;}

}
@media screen and (max-width: 767px) {

	.section-object { margin-bottom: 56px; margin-top:12px; }

	.section-object { -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.section-object-main { order:2; width:100%; }
	.section-object-side { order:1; width:100%; }

	.section-object-main .block-padding { padding:24px 16px; margin-left: -16px; margin-right: -16px;}

	.obj-previewtext-block .heading, .obj-parambuilding-block .heading, .obj-paramobj-block .heading, .obj-anketa-params-block .heading, .obj-paramdeal-block .heading { font-size: 16px; line-height: 24px; }

	.obj-previewtext-block .obj-previewtext-text { font-size: 14px; line-height: 20px; }

	ul.obj-param-list { -webkit-column-count: 1;-moz-column-count: 1;column-count: 1; }
	.obj-param-list { font-size: 14px; line-height: 20px; }

	.obj-price-main { font-size: 16px; line-height: 24px;  }
	.obj-insteadprice-block .done-title { font-size:16px; line-height:22px; margin-bottom:8px;  }
	.obj-price-permeter { font-size: 14px; line-height: 20px; }

	.section-object h1 { font-size: 16px; line-height: 24px;  margin-bottom:10px; }
	.obj-heading-block { margin-bottom:12px; }
	.section-object h1 .part:before { width:11px; background-size:3px; }

	.obj-location-block .heading { font-size: 16px; line-height: 24px; }
	.obj-location-address { font-size: 14px; line-height: 20px; margin-bottom:16px; }
	.obj-location-map { margin-bottom:24px;}
	.section-object #object_map { height:162px; }

	.obj-location-metro .metro .txt { font-size: 14px; line-height: 20px; }
	.obj-location-metro .metro .how { font-size: 14px; line-height: 20px; }

	.obj-call-block { width: 100%; margin: 0; position:fixed;  left: 0; bottom:0; padding: 12px 0; background:#fff;  z-index: 50; box-shadow: 0px -4px 13px 0px rgba(178, 175, 186, 0.10);}

	.obj-photo-block { width:100%; margin-bottom:24px; }
	.obj-photo-main { width:100%; height: 218px; }
	.obj-photo-main-item a { height: 218px;}
	.obj-photo-main-block .btn-arrow { width:24px; height:24px; background-size: 8px 6px; margin-top:-12px; }
	.obj-photo-main-block .btn-arrow-prev  { left:8px; }
	.obj-photo-main-block .btn-arrow-next  { right:8px; }

	.obj-photo-main-block .flickity-prev-next-button { width:24px; height:24px; background-size: 8px 6px; }
	.obj-photo-main-block .flickity-prev-next-button.previous  { left:8px; }
	.obj-photo-main-block .flickity-prev-next-button.next { right:8px;  }

	.obj-photo-set { height:64px !important;  }
	.obj-photo-set img { width:88px; height:64px;  }

	.obj-photo-set-item.youtube a .play  { background-size: 30px auto;}

	.obj-param-list-indicators .param-name { width:100%;  }

	.obj-tooltip { width: 230px;}

	.obj-param-list-infrastructure .param-item { margin:0; padding:8px 0; -ms-flex-wrap:wrap;flex-wrap:wrap;  }
	.obj-param-list-infrastructure .param-name { width:100%;  margin-bottom:8px;}
	.obj-param-list-infrastructure .param-name .name { font-size: 14px; line-height: 20px; }
	.obj-param-list-infrastructure .param-name .obj-tt-small { margin-left:auto; }
	.obj-param-list-infrastructure .param-value { width:100%; margin:0; }

	.obj-param-probability .param-text { font-size: 14px; line-height: 20px; }

	.obj-call-block .container { gap:6px;}

}






@media screen and (max-width: 1023px) {
	.__jivoMobileButton { display:none !important;}
}




.section-page404 { text-align:center; margin-top:64px;}
.section-page404 .p404 { font-size:50px; color: #797686; }
.section-page404 h2 { margin-bottom: 30px;}
.section-page404 a { color:#F56E3D; }
.section-page404 a:hover { color: #E06437; }

@media screen and (min-width: 1920px) {
	.section-page404 { margin-bottom: 100px; }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
	.section-page404 { margin-bottom: 100px; }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.section-page404 { margin-bottom: 72px; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.section-page404  {margin-top:40px; margin-bottom:60px;}
}
@media screen and (max-width: 767px) {
	.section-page404  { margin-top:24px; margin-bottom:40px;}
}




/* old styles for jcf */

/* custom select styles */
body > .jcf-select-drop { position: absolute; margin: 15px 0 0; z-index: 9999; border-radius: 5px; background: #fff; border: 1px solid #d1d1d1; -webkit-box-shadow: 0px 4px 13px 0px rgba(178, 175, 186, 0.14);box-shadow: 0px 4px 13px 0px rgba(178, 175, 186, 0.14); }
body > .jcf-select-drop.jcf-compact-multiple { min-width: 280px; }
body > .jcf-select-drop.jcf-compact-multiple .jcf-hover { position: relative; cursor: pointer; }
body > .jcf-select-drop.jcf-compact-multiple .jcf-option:before { content: "\e90f"; font-family: "icomoon"; position: absolute; top: 29.5%; left: 32px; font-size: 8px;  visibility: hidden; opacity: 0; z-index: 1; }
@media (max-width: 767px) { body > .jcf-select-drop.jcf-compact-multiple .jcf-option:before { top: 10px; left: 16px; } }
body > .jcf-select-drop.jcf-compact-multiple .jcf-option:after { width: 15px; height: 15px; border-radius: 2px; content: ""; position: absolute; background: #fff; top: 10px; left: 30px; }
@media (max-width: 767px) { body > .jcf-select-drop.jcf-compact-multiple .jcf-option:after { top: 10px; left: 13px; } }
body > .jcf-select-drop.jcf-compact-multiple .jcf-option.jcf-selected {  }
body > .jcf-select-drop.jcf-compact-multiple .jcf-option.jcf-selected:before { visibility: visible; opacity: 1; color: #fff; }
body > .jcf-select-drop.jcf-compact-multiple .jcf-option.jcf-selected:after {  }
body > .jcf-select-drop.jcf-compact-multiple .jcf-list li { position: relative; }

body > .jcf-select-drop.jcf-drop-flipped { margin: 1px 0 0; }
body > .jcf-select-drop.jcf-drop-flipped:before, body > .jcf-select-drop.jcf-drop-flipped:after { display: none; }

.jcf-select-drop.jcf-select-city { min-width: 300px; overflow: hidden; }
.jcf-select-drop.jcf-select-city .jcf-scrollable-wrapper { width: 100% !important; }


.jcf-select { display: inline-block; vertical-align: top; position: relative; background: #fff; margin: 0 0 0px; width: 100%; margin: 0; cursor: pointer; -webkit-transition: background .3s; transition: background .3s; }
.jcf-select .jcf-select-drop { position: absolute; margin-top: 0px; z-index: 9999; top: 100%; left: -1px; right: -1px; }
.jcf-select .jcf-drop-flipped { bottom: 100%; top: auto; }

/* multiple select styles */
.jcf-list-box { overflow: hidden; display: inline-block; min-width: 200px; margin: 0 15px; }

/* select options styles */
.jcf-list { border-radius: 5px; display: inline-block; vertical-align: top; position: relative; background: #fff; line-height: 20px; font-size: 14px; width: 100%; }
.jcf-list .jcf-list-content { vertical-align: top; display: inline-block; overflow: auto; width: 100%; }
.jcf-list ul { list-style: none; padding: 0; margin: 0; }
.jcf-list ul li { overflow: hidden; display: block; }
.jcf-list .jcf-overflow { overflow: auto; }
.jcf-list .jcf-option { white-space: nowrap; overflow: hidden; cursor: default; display: block; padding: 12px;  height: 1%; }
.jcf-list .jcf-disabled { background: #fff !important; color: #aaa !important; }
.jcf-list .jcf-optgroup-caption { white-space: nowrap; font-weight: bold; display: block; padding: 5px 9px; cursor: default;  }
.jcf-list .jcf-optgroup .jcf-option { padding-left: 30px; }

.jcf-select-drop .jcf-hover { position: relative; }


/* custom scrollbars styles */
.jcf-scrollable-wrapper { -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; }
.jcf-scrollbar-vertical{position:absolute;cursor:default;background:transparent;width:4px;bottom:0;right:4px;top:0;  }
.jcf-scrollbar-vertical .jcf-scrollbar-dec, .jcf-scrollbar-vertical .jcf-scrollbar-inc{background:transparent;height:12px;width:4px;left:0;top:0}
.jcf-scrollbar-vertical .jcf-scrollbar-inc{top:auto;bottom:0}
.jcf-scrollbar-vertical .jcf-scrollbar-handle{background:#B2AFBA;height:1px;width:4px; border-radius: 6px;}
.jcf-scrollbar-horizontal{position:absolute;background:#e3e3e3;right:auto;top:auto;left:0;bottom:0;width:1px;height:14px}
.jcf-scrollbar-horizontal .jcf-scrollbar-dec,.jcf-scrollbar-horizontal .jcf-scrollbar-inc{display:inline-block;vertical-align:top;overflow:hidden;background:#bbb;height:14px;width:14px}
.jcf-scrollbar-horizontal .jcf-scrollbar-inc{left:auto;right:0}
.jcf-scrollbar-horizontal .jcf-scrollbar-slider{display:inline-block;position:relative;height:4px; }
.jcf-scrollbar-horizontal .jcf-scrollbar-handle{position:absolute;background:#888;height:14px}
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-handle { visibility: hidden; }
.jcf-scrollbar.jcf-inactive .jcf-scrollbar-dec, .jcf-scrollbar.jcf-inactive .jcf-scrollbar-inc { background: #e3e3e3; }

/* common custom form elements styles */
.jcf-disabled { background: #ddd !important; }

/* custom checkbox styles */
.jcf-checkbox { vertical-align: middle; display: inline-block; position: relative; overflow: hidden; cursor: pointer; background: #fff; border: 1px solid #c8c8c8; margin: 0 3px 0 0; height: 16px; border-radius: 2px; width: 16px; }

.jcf-checkbox span { position: absolute; display: none; height: 6px; width: 10px; top: 50%; left: 50%; margin: -7px 0 0 -6px; border: 3px solid #03a3b8; border-width: 0 0 3px 3px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.7071067811865483, M12=0.7071067811865467, M21=-0.7071067811865467, M22=0.7071067811865483, SizingMethod='auto expand')"; }

:root .jcf-checkbox span { margin: -4px 0 0 -5px; }

.jcf-checkbox input[type="checkbox"] { position: absolute; cursor: pointer; width: 100%; height: 100%; border: 0; margin: 0; left: 0; top: 0; }

.jcf-checkbox.jcf-checked span { display: block; }




/* custom jcf new for objects list bx catalog smartfilter */
body > .jcf-select-drop, body > .jcf-select-drop { width:auto !important;	min-width: 130px !important; border:0;  }
select.select-list {display:block;position:relative; border: 1px solid #B2AFBA; border-radius: 6px; background:#fff; margin:0; min-width:unset !important; height:auto !important; width:auto; padding:12px 8px; font-size: 14px; line-height: 20px; max-width: 85px;  }
.jcf-select.jcf-select-select-list {display:block;position:relative; border: 1px solid #B2AFBA; border-radius: 6px; background:#fff; margin:0;  height:auto !important; cursor:pointer; }
.jcf-select.jcf-select-select-list .jcf-select-text{ text-overflow:unset; white-space:nowrap; overflow:hidden; cursor:pointer; display:block; padding:12px 8px; font-size: 14px; line-height: 20px; margin:0;color:#1A1A1A;}
.jcf-select.jcf-select-select-list .jcf-select-opener{ display:none !important; }

select.select-list-inner {display:block;position:relative; border: 1px solid #B2AFBA; border-radius: 6px; background:#fff; margin:0; min-width:unset !important; height:auto !important; width:auto; padding:12px 8px; font-size: 14px; line-height: 20px; max-width: 85px;  }
.jcf-select.jcf-select-select-list-inner {display:block;position:relative; border: 1px solid #B2AFBA; border-radius: 6px; background:#fff; margin:0;  height:auto !important; cursor:pointer; }
.jcf-select.jcf-select-select-list-inner .jcf-select-text{ text-overflow:unset; white-space:nowrap; overflow:hidden; cursor:pointer; display:block; padding:12px 8px; font-size: 14px; line-height: 20px; margin:0;color:#1A1A1A;}
.jcf-select.jcf-select-select-list-inner .jcf-select-opener{ display:none !important; }


.jcf-select-drop{ margin-top:4px; border-radius: 6px; overflow:hidden; padding:0; -webkit-box-shadow: 0px 4px 13px 0px rgba(178, 175, 186, 0.14);box-shadow: 0px 4px 13px 0px rgba(178, 175, 186, 0.14);}
.jcf-select-drop .jcf-select-drop-content{ border:0;  }
.jcf-select-drop .jcf-hover { background-color: #F0EEF4;}
.jcf-select-drop .jcf-list {  color:#1A1A1A;  }
.jcf-select-drop .jcf-list .jcf-list-content {  width:100% !important; }
.jcf-select-drop .jcf-list .jcf-option{ color:#1A1A1A; padding:12px; font-size: 14px; line-height: 20px; cursor:pointer; height:auto;}


select.select-region {display:block;position:relative; border: 0; border-radius: 0; background:#fff; margin:0; min-width:unset !important; height:auto !important; width:164px; padding:0 28px 0 0; font-size: 16px; line-height: 22px; color:#E06437; cursor:pointer; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.5 8.75L12 15.25L18.5 8.75' stroke='%23E06437' stroke-linecap='round'/%3E %3C/svg%3E "); background-position:right center; background-size:24px; background-repeat:no-repeat; }
.jcf-select.jcf-select-select-region .jcf-select-text{ text-overflow:unset; white-space:nowrap; overflow:hidden; cursor:pointer; display:block; padding:0 28px 0 0; font-size: 16px; line-height: 22px; color:#E06437; margin:0;}
.jcf-select.jcf-select-select-region .jcf-select-opener{ position: absolute; bottom: 0; right: 0; top: 0; width:24px; height:24px; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.5 8.75L12 15.25L18.5 8.75' stroke='%23E06437' stroke-linecap='round'/%3E %3C/svg%3E "); background-position:center; background-size:24px; background-repeat:no-repeat; }
.jcf-select-drop.jcf-select-select-region .jcf-list .jcf-option{ font-size: 16px; line-height: 22px;  }
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.jcf-select.jcf-select-select-region .jcf-select-text{ font-size: 14px;}
	.jcf-select-drop.jcf-select-select-region .jcf-list .jcf-option{ font-size: 14px; line-height: 20px;  }
}



/* страница списка объектов*/

.obj-list-page { }
.title-listing { margin-bottom:32px; }
.title-listing h1 .text { display: inline; }
.title-listing h1 .count { font-size: 16px; line-height: 22px; color: #797686; display:inline-block; margin-left: 12px; vertical-align:middle; }
.title-listing .link-clear { display:inline-block; color:#E06437; border-radius: 6px; padding: 2px 4px; background:#F9F9F9; margin-top:12px; }
.title-listing .title-extrafilter { margin-top:12px;  }
.title-listing .title-extrafilter .ex-name a { color:#E06437;  }

@media screen and (min-width: 1920px) {
	.obj-list-page { margin-bottom: 100px; }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
	.obj-list-page { margin-bottom: 100px; }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.obj-list-page { margin-bottom: 72px; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.obj-list-page  { margin-bottom:60px;}
}
@media screen and (max-width: 767px) {
	.obj-list-page  { margin-bottom:40px;}
	.title-listing { margin-bottom:18px; }
	.title-listing h1 { margin-bottom:24px; }
	.title-listing h1 .count { font-size: 14px; line-height: 20px; margin-top:10px; margin-left:0; display: block; }
	.title-listing h1 .text { display: block; }
}


/* список объектов*/

.obj-list { display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-wrap: wrap;flex-wrap: wrap; }
.obj-card { position:relative; }

.obj-card .address { color: #797686; font-size: 14px; line-height: 20px; margin-top:12px;  }
.obj-card .metroblock { margin-top: 6px; font-size: 14px; line-height: 20px;}
.obj-card .metroblock .metro .txt, .obj-card .metroblock .metro .how { color: #797686;}

.obj-card .prices { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center; margin-bottom:6px; }
.obj-card .prices .price { display:inline-block; color: #E06437; font-size:16px; font-size:20px; line-height:36px; }
.obj-card .prices .price-permeter { display:inline-block; color: #797686; font-size:14px; line-height:20px; margin-left:8px;  }

.obj-card .photos { margin-bottom:16px; position:relative; border-radius:6px; overflow:hidden; cursor:pointer; }
.obj-card .photos img { display:block; width:100%; -o-object-fit: cover;object-fit: cover; border-radius:6px; }


.obj-card .photos .flickity-page-dots { bottom:0px;  display: -webkit-box; display: -ms-flexbox; display: flex;  width:100%; padding:0 11px;  }
.obj-card .photos .flickity-page-dots .dot { margin: 0 2px; width:auto; flex:1 1 0;  opacity:0.6; padding: 10px 0; height: 4px; background:none; }
.obj-card .photos .flickity-page-dots .dot:after { content:""; display:block; border-radius: 6px; background:#fff; height: 4px; width:100%;}
.obj-card .photos .flickity-page-dots .dot.is-selected { opacity:1; }
.obj-card .photos .flickity-viewport { cursor:pointer !important; }

.obj-card .photos .soldout { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); color:#fff;  display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center; z-index:2; }
.obj-card .photos .soldout span { display:block; width:100%; font-size: 16px; line-height: 22px; background-size:42px; text-align:center; padding-top:42px; background-repeat:no-repeat; background-size:42px; background-position: top center; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='42' viewBox='0 0 42 42' fill='none'%3E %3Cpath d='M7 22.75L15.75 31.5L35 12.25' stroke='white' stroke-linecap='round'/%3E %3C/svg%3E"); }

.obj-card .instead_price { margin-bottom:12px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.obj-card .instead_price .done-title { font-size: 14px; line-height: 20px; color: #1A1A1A;  padding:2px 4px; border-radius: 6px; background:#FFF2E9; }
.obj-card .instead_price .done-link { margin-left: 8px; font-size: 14px; line-height: 20px; color: #E06437; white-space:nowrap; padding-right: 20px;  background-repeat:no-repeat; background-position: right center; background-size:16px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E %3Cpath d='M12.6663 8.66663V3.33329H7.33301' stroke='%23E06437' stroke-linecap='round'/%3E %3Cpath d='M12.6663 3.33337L3.33301 12.6667' stroke='%23E06437' stroke-linecap='round'/%3E %3C/svg%3E"); }
.obj-card .instead_price .offer-link { font-size: 14px; line-height: 20px; color: #E06437; white-space:nowrap; padding-right: 20px;  background-repeat:no-repeat; background-position: right center; background-size:16px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E %3Cpath d='M12.6663 8.66663V3.33329H7.33301' stroke='%23E06437' stroke-linecap='round'/%3E %3Cpath d='M12.6663 3.33337L3.33301 12.6667' stroke='%23E06437' stroke-linecap='round'/%3E %3C/svg%3E"); }

.obj-card h2 { color: #292929; font-size: 16px; line-height: 22px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center;  -ms-flex-wrap:wrap; flex-wrap:wrap; }
.obj-card h2 .part { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }
.obj-card h2 .part:before { display:block; position: relative; content:"";  width:11px; height:20px; margin:0; background-image: url("data:image/svg+xml,%3Csvg width='5' height='5' viewBox='0 0 5 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='2.5' cy='2.5' r='2.5' fill='%23B2AFBA'/%3E %3C/svg%3E "); background-repeat:no-repeat; background-position: center center;  background-size:3px;}
.obj-card h2 .part:first-child:before { display:none !important; }
.obj-card h2 .label-check { width:20px; height:20px; margin-left:4px; border-radius: 100%; background-repeat:no-repeat; background-position: center center;  background-size:12px; background-color:#DAF5DF; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E %3Cpath d='M4.38565 7.86079L9.14798 3.21647C9.29596 3.07216 9.4843 3 9.713 3C9.9417 3 10.13 3.07216 10.278 3.21647C10.426 3.36079 10.5 3.54446 10.5 3.76749C10.5 3.99052 10.426 4.1742 10.278 4.31851L4.95067 9.51385C4.78924 9.67128 4.6009 9.75 4.38565 9.75C4.1704 9.75 3.98206 9.67128 3.82063 9.51385L1.72197 7.4672C1.57399 7.32289 1.5 7.13921 1.5 6.91618C1.5 6.69315 1.57399 6.50947 1.72197 6.36516C1.86995 6.22085 2.0583 6.14869 2.287 6.14869C2.51569 6.14869 2.70404 6.22085 2.85202 6.36516L4.38565 7.86079Z' fill='%2374CF85'/%3E %3C/svg%3E"); }

@media screen and (min-width: 1920px) {
	.obj-list { gap:40px 24px; }
	.obj-card { width:342px; }
	.obj-card .photos, .obj-card .photos img { height: 256px; }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
	.obj-list { gap:24px 24px; }
	.obj-card { width:262px; }
	.obj-card .photos, .obj-card .photos img { height: 196px; }
	.obj-card .photos .soldout span { font-size: 14px; line-height: 20px; background-size:32px;}
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.obj-list { gap:24px 16px; }
	.obj-card { width:288px; }
	.obj-card .photos, .obj-card .photos img { height: 215px; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.obj-list { gap:24px 16px; }
	.obj-card { width:344px; }
	.obj-card .photos, .obj-card .photos img { height: 258px; }
}
@media screen and (max-width: 767px) {
	.obj-list { gap:unset; margin-bottom:-40px;  }
	.obj-card { width:100%; margin-bottom: 40px; }
	.obj-card .photos, .obj-card .photos img { height: 215px; }
}


/*.obj-card:nth-child(2n):hover{ background-color:#F0EEF4; }*/
.obj-card a:hover h2{ color:#E06437; }




/* page /agency/XXX Страница одного агенства */

.section-agency-infowrap { display:-webkit-box; display:-ms-flexbox; display:flex; }
.section-agency-main { order:1; }
.section-agency-side { order:2; margin-bottom: 48px; }


.agency-photo-block { width:100%; margin-bottom:32px; }
.agency-photo-main { position:relative; overflow:hidden; width: 100%; }

.agency-photo-main-item { display:block; margin:0;  border-radius:6px; overflow:hidden; width: 100%;  }
.agency-photo-main-item a, .agency-photo-main-item div { display:block; width:100%; margin:0; background-color: #F9F9F9; border-radius:6px; 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; overflow:hidden; }
.agency-photo-main-item a img, .agency-photo-main-item div img { display:block; width:100%; height:100%; border-radius:6px; -o-object-fit: contain;object-fit: contain;}

.agency-photo-main-item.item-video div { background-color:#000; }
.agency-photo-main-item.item-video video { display:block; width:100%; height:100%; border-radius:6px; }
.lg-outer .lg-video video { width:100%; }

.agency-photo-main-block { position:relative; margin-bottom:8px; }
.agency-photo-main-block .btn-arrow { display:block; width:50px; height:50px; border-radius:100%; border: 1px solid #F0EEF4; background-position: center; background-repeat:no-repeat; background-size: 19px 15px; position:absolute; top:50%; margin-top:-25px; background-color:#F0EEF4;}
.agency-photo-main-block .btn-arrow:hover { border: 1px solid #E06437; }
.agency-photo-main-block .btn-arrow-prev  { background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18 7.5H1M1 7.5L7.5 1M1 7.5L7.5 14' stroke='%231A1A1A' stroke-linecap='round'/%3E %3C/svg%3E "); left:16px; }
.agency-photo-main-block .btn-arrow-next  { background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 7.5L18 7.5M18 7.5L11.5 14M18 7.5L11.5 0.999999' stroke='%231A1A1A' stroke-linecap='round'/%3E %3C/svg%3E "); right:16px; }

.agency-photo-main-block .flickity-prev-next-button { width:50px; height:50px; border: 1px solid #F0EEF4; background-color:#F0EEF4; background-position: center; background-repeat:no-repeat; background-size: 19px 15px; -webkit-transition: 200ms ease all;-o-transition: 350ms ease all;transition: 350ms ease all; }
.agency-photo-main-block .flickity-prev-next-button:focus { box-shadow:unset !important;}
.agency-photo-main-block .flickity-prev-next-button:active { opacity: 1; }
.agency-photo-main-block .flickity-prev-next-button:hover { border: 1px solid #E06437; }
.agency-photo-main-block .flickity-prev-next-button svg { display: none !important; }
.agency-photo-main-block .flickity-prev-next-button.previous  { background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18 7.5H1M1 7.5L7.5 1M1 7.5L7.5 14' stroke='%231A1A1A' stroke-linecap='round'/%3E %3C/svg%3E "); left:16px; }
.agency-photo-main-block .flickity-prev-next-button.next { background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 7.5L18 7.5M18 7.5L11.5 14M18 7.5L11.5 0.999999' stroke='%231A1A1A' stroke-linecap='round'/%3E %3C/svg%3E "); right:16px; }

.agency-photo-set { height:122px !important; overflow:hidden;   }
.agency-photo-set-item { display:block; margin:0;  margin-right:4px; }
.agency-photo-set-item:last-item {  margin-right:0 }
.agency-photo-set-item a { display:block; margin:0;  }
.agency-photo-set img { display:block; margin:0; width:164px; height:122px; -o-object-fit: cover; object-fit: cover; border-radius:6px; border: 2px solid transparent; box-sizing:border-box;}
.agency-photo-set .slick-active img{ border: 2px solid #E06437; }
.agency-photo-set .is-selected img{ border: 2px solid #E06437; }


.section-agency h1 { font-size:22px; line-height:32px; }
.agency-heading-block { display:-webkit-box; display:-ms-flexbox; display:flex; margin-bottom:24px; }
.agency-heading-block .agency-yarating:not(:empty) { margin-top:8px; white-space:nowrap; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='23' viewBox='0 0 25 23' fill='none'%3E %3Cpath d='M12.5 0L15.3064 8.63729H24.3882L17.0409 13.9754L19.8473 22.6127L12.5 17.2746L5.15268 22.6127L7.95911 13.9754L0.611794 8.63729H9.69357L12.5 0Z' fill='%23F3BF5C'/%3E %3C/svg%3E"); background-position:left center; background-repeat:no-repeat; background-size: 25px; padding-left: 29px; font-size: 16px; line-height:25px; height: 25px; }
.agency-heading-block .agency-yarating a { color:#E06437; }
.agency-heading-block .agency-yarating a:hover { color:#E06437; }

.agency-info-links { margin-bottom:24px;}
.agency-info-email { font-size: 16px; line-height:22px; }
.agency-info-email a:hover { color:#E06437; }

.agency-info-sm { margin-top:12px; display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; gap:8px;}
.agency-info-sm a.sm-link { display:block; width:34px; height:34px; border: 1px solid #EBEBEB; border-radius: 100%;  background-position: center; background-repeat:no-repeat; }
.agency-info-sm a.sm-link:hover { border-color: #E06437; }
.sm-link.sm-link-whatsapp { background-size:20px;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23E06437' d='M380.9 97.1c-41.9-42-97.7-65.1-157-65.1-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480 117.7 449.1c32.4 17.7 68.9 27 106.1 27l.1 0c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3 18.6-68.1-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1s56.2 81.2 56.1 130.5c0 101.8-84.9 184.6-186.6 184.6zM325.1 300.5c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8s-14.3 18-17.6 21.8c-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7 .9-6.9-.5-9.7s-12.5-30.1-17.1-41.2c-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2s-9.7 1.4-14.8 6.9c-5.1 5.6-19.4 19-19.4 46.3s19.9 53.7 22.6 57.4c2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4s4.6-24.1 3.2-26.4c-1.3-2.5-5-3.9-10.5-6.6z'/%3E%3C/svg%3E");}
.sm-link.sm-link-max { background-size:20px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1373.00002 1359.05859'%3E%3Cpath fill='%23E06437' d='M701.341,1355.52325c-134.89407,0-197.55913-19.62786-306.19267-98.17935-69.13768,88.37537-286.76488,157.1329-296.34873,39.27574,0-88.3054-19.938-162.7052-41.9268-244.588C29.942,951.7015,0,840.09679,0,677.9018,0,291.16688,319.23785.2403,697.77955,0.2403,1076.23121,0.2403,1373,305.31253,1373,681.67327c0,376.31073-306.23267,673.86-671.67906,673.86Zm5.46221-1020.899c-184.17376-9.58383-327.89137,117.397-359.58406,316.1667-26.27053,164.61594,20.27811,365.18634,60.07405,375.28035,18.78753,4.7519,66.86678-33.89358,96.46864-63.3554,48.76954,31.4026,104.682,55.75232,166.85682,58.95361,189.09578,9.84391,356.63286-137.195,366.55688-325.10021,9.934-187.91528-141.26662-352.09107-330.36233-361.945h-0.01v-0.00006Z' transform='translate(0.00002 -0.2403)'/%3E%3C/svg%3E");}
.sm-link.sm-link-vk { background-size:20px; background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.8021 8.015C17.8021 8.015 19.4191 9.612 19.8191 10.351C19.8269 10.3617 19.8329 10.3735 19.8371 10.386C20.0001 10.659 20.0401 10.873 19.9601 11.031C19.8251 11.292 19.3681 11.423 19.2131 11.434H16.3551C16.1561 11.434 15.7421 11.382 15.2381 11.034C14.8531 10.765 14.4701 10.322 14.0991 9.889C13.5451 9.246 13.0661 8.688 12.5811 8.688C12.5198 8.68787 12.459 8.69801 12.4011 8.718C12.0341 8.834 11.5681 9.357 11.5681 10.75C11.5681 11.186 11.2241 11.434 10.9831 11.434H9.67409C9.22809 11.434 6.90609 11.278 4.84709 9.107C2.32409 6.449 0.05809 1.117 0.03609 1.07C-0.10491 0.725 0.19109 0.537 0.51109 0.537H3.39709C3.78409 0.537 3.91009 0.771 3.99809 0.981C4.10009 1.222 4.47809 2.186 5.09809 3.269C6.10209 5.031 6.71909 5.748 7.21209 5.748C7.30471 5.74827 7.39577 5.72413 7.47609 5.678C8.12009 5.324 8.00009 3.024 7.97009 2.55C7.97009 2.458 7.96909 1.523 7.63909 1.071C7.40309 0.747 7.00109 0.621 6.75809 0.575C6.82309 0.481 6.96109 0.337 7.13809 0.252C7.57909 0.0319999 8.37609 0 9.16709 0H9.60609C10.4641 0.012 10.6861 0.0669999 10.9981 0.146C11.6261 0.296 11.6381 0.703 11.5831 2.089C11.5671 2.485 11.5501 2.931 11.5501 3.456C11.5501 3.568 11.5451 3.693 11.5451 3.82C11.5261 4.531 11.5011 5.332 12.0031 5.661C12.0682 5.70156 12.1434 5.72304 12.2201 5.723C12.3941 5.723 12.9151 5.723 14.3281 3.298C14.9481 2.227 15.4281 0.964 15.4611 0.869C15.4891 0.816 15.5731 0.667 15.6751 0.607C15.7476 0.568395 15.8289 0.54911 15.9111 0.551H19.3061C19.6761 0.551 19.9271 0.607 19.9761 0.747C20.0581 0.974 19.9601 1.667 18.4101 3.763C18.1491 4.112 17.9201 4.414 17.7191 4.678C16.3141 6.522 16.3141 6.615 17.8021 8.015Z' fill='%23E06437'/%3E%3C/svg%3E");}


.agency-info-time { font-size: 16px; line-height:22px; color: #797686;}
.agency-info-time.mb { margin-bottom:16px;}

.agency-call-block { margin-top:32px; margin-bottom:32px; }
.agency-call-block .container { display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; gap:8px; }
.agency-call-block a { display:block; border-radius: 6px; font-size: 16px; line-height: 20px; 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; height:48px;  width:100% !important; gap: 8px;}
.agency-call-block a.btn-show { background: #E06437; color: #fff; }
.agency-call-block a.btn-show .icon { width:24px; height:24px; background-position: center; background-size:24px; background-image: url("data:image/svg+xml,%3C?xml version='1.0' ?%3E%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='none' height='256' width='256'/%3E%3Cpath d='M159.4,40A80.1,80.1,0,0,1,216,96.6' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='12'/%3E%3Cpath d='M151.1,70.9a47.9,47.9,0,0,1,34,34' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='12'/%3E%3Cpath d='M92.5,124.8a83.6,83.6,0,0,0,39,38.9,8,8,0,0,0,7.9-.6l25-16.7a7.9,7.9,0,0,1,7.6-.7l46.8,20.1a7.9,7.9,0,0,1,4.8,8.3A48,48,0,0,1,176,216,136,136,0,0,1,40,80,48,48,0,0,1,81.9,32.4a7.9,7.9,0,0,1,8.3,4.8l20.1,46.9a8,8,0,0,1-.6,7.5L93,117A8,8,0,0,0,92.5,124.8Z' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='12'/%3E%3C/svg%3E"); }
.agency-call-block a.btn-show:hover { background: #F56E3D; }
.agency-call-block a.btn-call { background: transparent; color: #1a1a1a; border: 2px solid #E06437; }
.agency-call-block a.btn-call:hover { background: #E06437; color: #fff;}

.agency-call-block a.btn-chat { background: transparent; color: #1a1a1a; border: 2px solid #E06437;}
.agency-call-block a.btn-chat:hover { background: #E06437; color: #fff; }
.agency-call-block a.btn-chat .icon { width:24px; height:24px; background-position: center; background-size:24px; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M13 17V16.5C12.9013 16.5 12.8048 16.5292 12.7226 16.584L13 17ZM7 21H6.5C6.5 21.1844 6.60149 21.3538 6.76407 21.4408C6.92665 21.5278 7.12392 21.5183 7.27735 21.416L7 21ZM7 17H7.5C7.5 16.7239 7.27614 16.5 7 16.5V17ZM19 17.5C20.3807 17.5 21.5 16.3807 21.5 15H20.5C20.5 15.8284 19.8284 16.5 19 16.5V17.5ZM13 17.5H19V16.5H13V17.5ZM7.27735 21.416L13.2774 17.416L12.7226 16.584L6.72265 20.584L7.27735 21.416ZM6.5 17V21H7.5V17H6.5ZM5 17.5H7V16.5H5V17.5ZM2.5 15C2.5 16.3807 3.61929 17.5 5 17.5V16.5C4.17157 16.5 3.5 15.8284 3.5 15H2.5ZM2.5 6V15H3.5V6H2.5ZM5 3.5C3.61929 3.5 2.5 4.61929 2.5 6H3.5C3.5 5.17157 4.17157 4.5 5 4.5V3.5ZM19 3.5H5V4.5H19V3.5ZM21.5 6C21.5 4.61929 20.3807 3.5 19 3.5V4.5C19.8284 4.5 20.5 5.17157 20.5 6H21.5ZM21.5 15V6H20.5V15H21.5Z' fill='%23E06437'/%3E %3Ccircle cx='8' cy='11' r='1' fill='%23E06437'/%3E %3Ccircle cx='12' cy='11' r='1' fill='%23E06437'/%3E %3Ccircle cx='16' cy='11' r='1' fill='%23E06437'/%3E %3C/svg%3E "); }
.agency-call-block a.btn-chat:hover .icon { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M13 17V16.5C12.9013 16.5 12.8048 16.5292 12.7226 16.584L13 17ZM7 21H6.5C6.5 21.1844 6.60149 21.3538 6.76407 21.4408C6.92665 21.5278 7.12392 21.5183 7.27735 21.416L7 21ZM7 17H7.5C7.5 16.7239 7.27614 16.5 7 16.5V17ZM19 17.5C20.3807 17.5 21.5 16.3807 21.5 15H20.5C20.5 15.8284 19.8284 16.5 19 16.5V17.5ZM13 17.5H19V16.5H13V17.5ZM7.27735 21.416L13.2774 17.416L12.7226 16.584L6.72265 20.584L7.27735 21.416ZM6.5 17V21H7.5V17H6.5ZM5 17.5H7V16.5H5V17.5ZM2.5 15C2.5 16.3807 3.61929 17.5 5 17.5V16.5C4.17157 16.5 3.5 15.8284 3.5 15H2.5ZM2.5 6V15H3.5V6H2.5ZM5 3.5C3.61929 3.5 2.5 4.61929 2.5 6H3.5C3.5 5.17157 4.17157 4.5 5 4.5V3.5ZM19 3.5H5V4.5H19V3.5ZM21.5 6C21.5 4.61929 20.3807 3.5 19 3.5V4.5C19.8284 4.5 20.5 5.17157 20.5 6H21.5ZM21.5 15V6H20.5V15H21.5Z' fill='%23fff'/%3E %3Ccircle cx='8' cy='11' r='1' fill='%23fff'/%3E %3Ccircle cx='12' cy='11' r='1' fill='%23fff'/%3E %3Ccircle cx='16' cy='11' r='1' fill='%23fff'/%3E %3C/svg%3E ");}


.agency-location-block .heading { color: #1A1A1A; margin-bottom:8px; }

.agency-location-address { color: #797686; }
.agency-location-address a { display:inline-block; color: #797686; border-bottom: 1px dashed; }
.agency-location-address a:hover { color: #797686; border-bottom: 1px solid;}

.agency-location-address > div { margin-bottom:2px; }
.agency-location-address .address-copy { display:-webkit-box; display:-ms-flexbox; display:flex;  }
.agency-location-address .btn-copy { margin-left:10px; width:22px; height:22px; background-position: center; background-size:16px; background-repeat:no-repeat; background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2V0h2a2 2 0 0 1 2 2v2h-2V2h-2z' fill='%23797686'%3E%3C/path%3E%3Cpath d='M8 12h2v2a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2v2H2v6h6v-2z' fill='%23797686'%3E%3C/path%3E%3Cpath d='M16 6h-2v2h-2v2h2a2 2 0 0 0 2-2V6z' fill='%23797686'%3E%3C/path%3E%3Cpath d='M10 8v2H8a2 2 0 0 1-2-2V6h2v2h2z' fill='%23797686'%3E%3C/path%3E%3Cpath d='M6 4h2V2h2V0H8a2 2 0 0 0-2 2v2z' fill='%23797686'%3E%3C/path%3E%3C/svg%3E "); }
.agency-location-address .address-copy:hover { cursor:pointer; color:#000; }
.agency-location-address .address-copy:hover .btn-copy { background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 2V0h2a2 2 0 0 1 2 2v2h-2V2h-2z' fill='%23000000'%3E%3C/path%3E%3Cpath d='M8 12h2v2a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h2v2H2v6h6v-2z' fill='%23000000'%3E%3C/path%3E%3Cpath d='M16 6h-2v2h-2v2h2a2 2 0 0 0 2-2V6z' fill='%23000000'%3E%3C/path%3E%3Cpath d='M10 8v2H8a2 2 0 0 1-2-2V6h2v2h2z' fill='%23000000'%3E%3C/path%3E%3Cpath d='M6 4h2V2h2V0H8a2 2 0 0 0-2 2v2z' fill='%23000000'%3E%3C/path%3E%3C/svg%3E "); }

.agency-location-metro { margin-bottom:24px;  }
.agency-location-metro .metro .icon-metro  { margin-right: 8px;}
.agency-location-metro .metro .txt { font-size: 16px; line-height: 22px; color: #797686;}
.agency-location-metro .metro .how { font-size: 16px; line-height: 22px; color: #797686; text-align:right; margin-left:auto; padding-left: 24px; }
.agency-location-metro .metro { margin-bottom:8px;}
.agency-location-metro .metro:last-child { margin-bottom:0;}
.agency-location-metro .metro .how.foot {  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill ='%23797686' viewBox='0 0 16 16'%3E%3Cpath data-fill-rule='fill' d='M8.875 4.208a1.17 1.17 0 0 0 1.167-1.166 1.17 1.17 0 0 0-1.167-1.167 1.17 1.17 0 0 0-1.167 1.167 1.17 1.17 0 0 0 1.167 1.166zM6.717 6.192l-1.634 8.225h1.225l1.05-4.667 1.225 1.167v3.5H9.75v-4.375L8.525 8.875l.35-1.75a4.27 4.27 0 0 0 3.208 1.458V7.417c-1.108 0-2.041-.584-2.508-1.4l-.583-.934C8.758 4.733 8.408 4.5 8 4.5c-.175 0-.292.058-.467.058L4.5 5.842v2.741h1.167V6.6l1.05-.408z'%3E%3C/path%3E%3C/svg%3E");  }
.agency-location-metro .metro .how.transport  { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill ='%23797686' viewBox='0 0 16 16'%3E%3Cpath data-fill-rule='fill' d='M13 3.636C11.597 2.535 9.93 1.99 8 2c-2.895.016-4.87 1.262-5 1.636v8.162a1.11 1.11 0 0 0 1.111 1.111v.474a.62.62 0 0 0 .617.617h.618a.62.62 0 0 0 .617-.617v-.474h4.074v.474a.62.62 0 0 0 .617.617h.618a.62.62 0 0 0 .617-.617v-.474A1.11 1.11 0 0 0 13 11.798V3.636zM5 11a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm6 0a1 1 0 1 1 0-2 1 1 0 0 1 0 2zM4 4h8v3H4V4z'%3E%3C/path%3E%3C/svg%3E"); }

.section-agency .agency-location-map { -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; overflow: hidden; position: relative; margin-top:24px; }
.section-agency #agency_map { width: 100%;  }
.map_agency_icon { position:relative; width: 24px; height:24px; top:-12px; left:-12px; background-repeat:no-repeat; background-size:24px;  background-image: url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_647_395)'%3E %3Cpath d='M29 58C45.0163 58 58 45.0163 58 29C58 12.9837 45.0163 0 29 0C12.9837 0 0 12.9837 0 29C0 45.0163 12.9837 58 29 58Z' fill='%23F15A24'/%3E %3Cpath d='M28.9995 54.2804C42.9614 54.2804 54.2798 42.962 54.2798 29.0001C54.2798 15.0381 42.9614 3.71973 28.9995 3.71973C15.0375 3.71973 3.71912 15.0381 3.71912 29.0001C3.71912 42.962 15.0375 54.2804 28.9995 54.2804Z' fill='black' stroke='white' stroke-width='4.68' stroke-miterlimit='10'/%3E %3Cpath d='M32.5496 16.7632V17.3546H37.2476L35.3408 22.3288H39.9254L41.8267 17.3546H45.6403V16.7632H32.5496ZM39.591 23.2325H22.2004L22.4215 23.8294H34.777L29.9575 36.4171L29.8027 36.8206L27.8434 41.9385L25.909 36.8206H28.8908L29.1119 36.2181H22.5154L19.752 29.6797H22.485L24.7262 35.6184H25.453L23.2146 29.6797H25.6133C26.0998 29.6601 26.5854 29.7372 27.042 29.9063C27.3678 30.0297 27.6543 30.2388 27.8711 30.5115C28.0651 30.7709 28.2043 31.0671 28.2801 31.382C28.363 31.7081 28.4403 32.0453 28.5094 32.3962H28.7858L29.5209 26.7615H29.2445C29.0365 27.2249 28.7907 27.6704 28.5094 28.0935C28.2991 28.4196 28.0268 28.7013 27.708 28.9225C27.3932 29.1264 27.0409 29.2655 26.6717 29.3315C26.481 29.3647 24.8229 29.384 23.1151 29.3923H22.3855H19.6414L17.2897 23.8294H20.2825L22.1534 28.7871H22.8774L21.0038 23.8294L20.7772 23.2325L18.5664 17.3546H23.1814V16.7632H14.026V17.3546H17.8424L20.0532 23.2325H11.5195V23.8266H13.6474L18.8732 36.2153H17.2621H16.8862V36.8095H25.1767L29.2335 47.565H30.2946L34.3984 36.8095H38.8338L39.0521 36.2153L40.4504 32.4929H40.1741C39.9577 32.8635 39.71 33.2149 39.4335 33.5431C39.0505 34.004 38.6114 34.4153 38.1264 34.7673C37.5516 35.1839 36.9256 35.5248 36.2638 35.7815C35.7443 35.9836 35.1993 36.1129 34.6444 36.1656L39.3423 23.8294C39.7415 23.8419 40.1382 23.8984 40.5251 23.998C40.9119 24.0933 41.2689 24.2832 41.5641 24.5507C41.8192 24.8034 42.0089 25.1146 42.1168 25.4571C42.2397 25.8608 42.3166 26.277 42.3462 26.6979H42.6225L43.7998 23.5641L43.9352 23.2214L39.591 23.2325Z' fill='white'/%3E %3Ccircle cx='29' cy='29' r='27' stroke='%23E06437' stroke-width='4'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_647_395'%3E %3Crect width='58' height='58' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");  cursor:pointer; }



@media screen and (min-width: 1920px) {

	.section-agency { margin-bottom: 100px; }

	.section-agency-main { width: 952px; margin-right:24px; margin-bottom: 16px;}
	.section-agency-side { width: 464px; }

	.agency-photo-main { width:100%; height: 712px; }
	.agency-photo-main-item a, .agency-photo-main-item div { height: 712px;}

	.agency-heading-block { -ms-flex-wrap:wrap; flex-wrap:wrap; }
	.section-agency h1 { width:100%;  }
	.agency-heading-block .agency-yarating { width:100%; }

	.agency-call-block .container { width:100%; margin:0; padding:0; }

	.agency-location-block .heading { font-size: 22px; line-height: 32px; }
	.agency-location-address { font-size: 16px; line-height: 22px; margin-bottom:16px; }
	.section-agency #agency_map { height:264px; }


}
@media screen and (min-width: 1280px) and (max-width: 1919px) {

	.section-agency { margin-bottom: 100px; }

	.section-agency-main { width: 739px; margin-right:24px;   }
	.section-agency-side { width: 357px; }

	.agency-photo-main { width:100%; height: 552px; }
	.agency-photo-main-item a, .agency-photo-main-item div { height: 552px;}

	.agency-heading-block { -ms-flex-wrap:wrap; flex-wrap:wrap; }
	.section-agency h1 { width:100%;  }
	.agency-heading-block .agency-yarating { width:100%; }

	.agency-call-block .container { width:100%; margin:0; padding:0; }

	.agency-location-block .heading { font-size: 22px; line-height: 32px; }
	.agency-location-address { font-size: 16px; line-height: 22px; margin-bottom:16px; }
	.section-agency #agency_map { height:204px; }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {

	.section-agency { margin-bottom: 72px; }

	.section-agency-main { width: 592px; margin-right:24px; }
	.section-agency-side { width: 288px; }

	.agency-photo-main { width:100%; height: 442px; }
	.agency-photo-main-item a, .agency-photo-main-item div { height: 442px;}

	.agency-heading-block { -ms-flex-wrap:wrap; flex-wrap:wrap; }
	.section-agency h1 { width:100%;  }
	.agency-heading-block .agency-yarating { width:100%; }

	.agency-call-block .container { width:100%; margin:0; padding:0; }
	.agency-call-block { margin-top:24px; margin-bottom:24px; }

	.agency-location-block .heading { font-size: 18px; line-height: 25px; }
	.agency-location-address { font-size: 14px; line-height: 20px; margin-bottom:16px; }
	.section-agency #agency_map { height:164px; }
	.agency-location-metro .metro .txt { font-size: 14px; line-height: 20px; }
	.agency-location-metro .metro .how { font-size: 16px; line-height: 22px; }

}
@media screen and (min-width: 768px) and (max-width: 1023px) {

	.section-agency { margin-bottom: 60px; }
	.section-agency-infowrap { -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.section-agency-main { order:2; width:100%;  }
	.section-agency-side { order:1;  width:100%; margin-bottom:48px;}

	.agency-photo-main { width:100%; height: 526px; }
	.agency-photo-main-item a, .agency-photo-main-item div { height: 526px;}

	.section-agency h1 { width:70%;  }
	.agency-heading-block .agency-yarating { width:30%; margin-top:0 !important; }

	.agency-call-block { width: 100%; margin: 0; position:fixed;  left: 0; bottom:0; padding: 12px 0; background:#fff; z-index: 50; box-shadow: 0px -4px 13px 0px rgba(178, 175, 186, 0.10); }
	.agency-call-block a.btn-show { max-width:50%; width:auto !important; -webkit-box-flex:1;-ms-flex:1;flex:1; }
	.agency-call-block a.btn-call + a.btn-chat { max-width:50%; width:auto !important; -webkit-box-flex:1;-ms-flex:1;flex:1;}

	.agency-location-block .heading { font-size: 18px; line-height: 25px; }
	.agency-location-address { font-size: 16px; line-height: 22px; margin-bottom:16px; }
	.section-agency #agency_map { height:396px; }
	.section-agency .agency-location-map { margin-bottom:0px;}

}
@media screen and (max-width: 767px) {

	.section-agency { margin-bottom: 56px; margin-top:12px; }

	.section-agency-infowrap { -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.section-agency-main { order:2; width:100%; }
	.section-agency-side { order:1; width:100%; margin-bottom: 32px; }

	.agency-photo-block { width:100%; margin-bottom:24px; }
	.agency-photo-main { width:100%; height: 218px; }
	.agency-photo-main-item a, .agency-photo-main-item div { height: 218px;}
	.agency-photo-main-block .btn-arrow { width:24px; height:24px; background-size: 8px 6px; margin-top:-12px; }
	.agency-photo-main-block .btn-arrow-prev  { left:8px; }
	.agency-photo-main-block .btn-arrow-next  { right:8px; }

	.agency-photo-main-block .flickity-prev-next-button { width:24px; height:24px; background-size: 8px 6px; }
	.agency-photo-main-block .flickity-prev-next-button.previous  { left:8px; }
	.agency-photo-main-block .flickity-prev-next-button.next { right:8px;  }

	.agency-photo-set { height:64px !important;  }
	.agency-photo-set img { width:88px; height:64px;  }

	.agency-heading-block { -ms-flex-wrap:wrap; flex-wrap:wrap; }
	.section-agency h1 { width:100%; font-size:18px; line-height:25px;  }
	.agency-heading-block .agency-yarating:not(:empty) { width:100%; font-size: 14px; line-height:20px; background-size:16px; padding-left:20px; height:20px; }

	.agency-info-email { font-size: 14px; line-height:20px; }
	.agency-info-time { font-size: 14px; line-height:20px; }

	.agency-call-block { width: 100%; margin: 0; position:fixed;  left: 0; bottom:0; padding: 12px 0; background:#fff;  z-index: 50; box-shadow: 0px -4px 13px 0px rgba(178, 175, 186, 0.10); }

	.agency-location-block .heading { font-size: 16px; line-height: 24px; }
	.agency-location-address { font-size: 14px; line-height: 20px; margin-bottom:16px; }
	.agency-location-address .btn-copy { width:20px; height:20px;  }

	.agency-location-map { margin-bottom:0; }
	.section-agency #agency_map { height:162px; }
	.agency-location-metro .metro .txt { font-size: 14px; line-height: 20px; }
	.agency-location-metro .metro .how { font-size: 14px; line-height: 20px; }

}



.tabset-wrap {  }
.tabset { display:-webkit-box; display:-ms-flexbox; display:flex;  }
.tabset .tab a { display:block; padding: 0px 12px 10px 12px; font-size: 16px; line-height: 22px; color: #797686; white-space: nowrap; border-bottom: 6px solid #F0EEF4;}
.tabset .tab a.active, .tabset .tab a:hover { border-bottom: 6px solid #E06437; color: #1A1A1A; }
.tabset .tab a span.cnt { color: #B2AFBA; }

.tab-content { display:none; margin-top:48px; }
.tab-content.active { display:block; }

@media screen and (max-width: 767px) {

	.tabset-wrap { position:relative; overflow-x:auto; margin:0 -16px;   }
	.tabset {  padding: 0 16px;}
	.tabset .tab { height:42px}
	.tabset .tab a { font-size: 14px; line-height: 20px; }
	.tab-content {  margin-top:32px; }
}





.agency--agents-list { display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-wrap: wrap;flex-wrap: wrap;  }

.agency--agents-list .agent-card {   }

.agent-card .ac-foto { margin-bottom: 16px; }
.agent-card .ac-foto a { display:block;}
.agent-card .ac-foto img{ display:block; width:100px; height:100px; border-radius: 50%; object-fit: cover; }

.agent-card .ac-name { color:#292929; font-size: 16px; line-height: 22px; margin-bottom:4px; }
.agent-card .ac-name a:hover { color:#E06437; }
.agent-card .ac-position { color:#797686; font-size: 14px; line-height: 20px; margin-bottom:16px; }
.agent-card .ac-agency { color:#797686; font-size: 14px; line-height: 20px; margin-top:-12px; margin-bottom:16px;}
.agent-card .ac-agency a:hover { color:#E06437; }

.ac-labels { margin-bottom:-8px; display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-wrap: wrap;flex-wrap: wrap; }
.ac-labels .ac-label, .agent-labels .ac-label { margin-right:8px; margin-bottom:8px; white-space:nowrap; display:block;font-size: 14px; line-height: 20px; color: #1A1A1A; padding: 2px 4px; border-radius: 6px; background-repeat:no-repeat; }
.ac-label.ac-check { background-color: #DAF5DF; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E %3Cpath d='M4.38565 7.86079L9.14798 3.21647C9.29596 3.07216 9.4843 3 9.713 3C9.9417 3 10.13 3.07216 10.278 3.21647C10.426 3.36079 10.5 3.54446 10.5 3.76749C10.5 3.99052 10.426 4.1742 10.278 4.31851L4.95067 9.51385C4.78924 9.67128 4.6009 9.75 4.38565 9.75C4.1704 9.75 3.98206 9.67128 3.82063 9.51385L1.72197 7.4672C1.57399 7.32289 1.5 7.13921 1.5 6.91618C1.5 6.69315 1.57399 6.50947 1.72197 6.36516C1.86995 6.22085 2.0583 6.14869 2.287 6.14869C2.51569 6.14869 2.70404 6.22085 2.85202 6.36516L4.38565 7.86079Z' fill='%2374CF85'/%3E %3C/svg%3E"); background-size: 12px; background-position: right 4px center; padding-right: 20px;  width:auto; background-repeat:no-repeat; }
.ac-label.ac-green { background-color: #DAF5DF; }
.ac-label.ac-link { background-color:#FFF2E9; padding-right: 24px; background-repeat:no-repeat; background-position: right 4px center; background-size:16px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E %3Cpath d='M12.6663 8.66663V3.33329H7.33301' stroke='%23E06437' stroke-linecap='round'/%3E %3Cpath d='M12.6663 3.33337L3.33301 12.6667' stroke='%23E06437' stroke-linecap='round'/%3E %3C/svg%3E"); background-repeat:no-repeat;}
.ac-label.ac-link:hover { color:#E06437; }


@media screen and (min-width: 1920px) {

	.agency--agents-list { gap: 48px 24px ; }
	.agency--agents-list .agent-card { width: 342px; }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {

	.agency--agents-list { gap: 48px 24px ; }
	.agency--agents-list .agent-card { width: 262px; }

}
@media screen and (min-width: 1024px) and (max-width: 1279px) {

	.agency--agents-list { gap: 48px 16px ; }
	.agency--agents-list .agent-card { width: 288px; }

}
@media screen and (min-width: 768px) and (max-width: 1023px) {

	.agency--agents-list { gap: 48px 16px ; }
	.agency--agents-list .agent-card { width: 224px; }

}
@media screen and (max-width: 767px) {

	.agency--agents-list {  }
	.agency--agents-list .agent-card { width: 100%; margin-bottom:24px;  display:-webkit-box;display:-ms-flexbox;display:flex; }
	.agent-card .ac-foto { margin-bottom: 0; margin-right: 16px;  }
	.agent-card .ac-foto img{ width:60px; height:60px; }

}




.agency--objects {}

.agency--objects .title { display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-align:center;-ms-flex-align:center;align-items:center; }
.agency--objects .title-count { font-size: 16px; line-height: 22px; }
.agency--objects .title-count a { color:#E06437; }
.agency--objects .title-name a:hover { color:#E06437; }
.agency--objects .title-name { -webkit-box-flex:1;-ms-flex:1;flex:1; }


@media screen and (min-width: 1920px) {
	.agency--objects { margin-bottom:64px; }
	.agency--objects .title { margin-bottom:24px; }
	.agency--objects .title-name { font-size: 22px; line-height: 32px; }

}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
	.agency--objects { margin-bottom:64px; }
	.agency--objects .title { margin-bottom:24px; }
	.agency--objects .title-name { font-size: 22px; line-height: 32px; }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.agency--objects { margin-bottom:48px; }
	.agency--objects .title { margin-bottom:24px; }
	.agency--objects .title-name { font-size: 18px; line-height: 25px; }

	.agency--objects .obj-list .obj-card { display:none; }
	.agency--objects .obj-list .obj-card:nth-child(-n+3) { display:block;}

}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.agency--objects { margin-bottom:48px; }
	.agency--objects .title { margin-bottom:32px; }
	.agency--objects .title-name { font-size: 18px; line-height: 25px; }

	.agency--objects .obj-list .obj-card { display:none; }
	.agency--objects .obj-list .obj-card:nth-child(-n+2) { display:block;}

}
@media screen and (max-width: 767px) {
	.agency--objects { margin-bottom:32px; }
	.agency--objects .title { margin-bottom:24px; }
	.agency--objects .title-name { font-size: 22px; line-height: 30px;  width:100%; margin-bottom:12px; }
	.agency--objects .title-count { width:100%; }

	.agency--objects .obj-list .obj-card { display:none; }
	.agency--objects .obj-list .obj-card:nth-child(-n+1) { display:block;}

}




.articles-list { display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-wrap: wrap;flex-wrap: wrap;  gap:32px 24px;}
.articles-list .article-item { position:relative; margin-bottom:0 !important; }
.articles-list .article-item .image { margin-bottom:12px; }
.articles-list .article-item h4 { font-size: 22px; line-height: 32px; }
.articles-list .article-item .text:not(:empty) { margin-top: 8px; margin-bottom:12px; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.articles-list .article-item .author { color:#615E6A; font-size: 14px; line-height: 20px; margin-top: 8px; margin-bottom:0; }
.articles-list .article-item .date { color:#615E6A; font-size: 14px; line-height: 20px;  margin-top: 8px; }


.articles-list .article-item .tag-list { z-index:2; position:absolute; left: 12px; top:12px; }
.articles-list .article-item .tag-pop .tag-list { position:relative; left:0 !important; top:0 !important;}
.articles-list .article-item .tag-list .tag { padding:4px 8px;}
.articles-list .article-item .tag-list .tag-zen { background-color:#313732; color: #fff; background-size: 16px; background-position:left 8px center; background-repeat:no-repeat; padding-left: 28px;  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E %3Cpath d='M1.0028 3.88323V7.51861C6.50639 8.12033 7.71242 4.67716 7.62749 2.88037V1C7.16037 1 5.66556 1.02507 3.42336 1.12536C1.38499 1.32593 0.96033 3.04751 1.0028 3.88323Z' fill='white'/%3E %3Cpath d='M14.9972 3.88323V7.51861C9.49362 8.12033 8.28758 4.67716 8.37251 2.88037V1C8.83963 1 10.3344 1.02507 12.5766 1.12536C14.615 1.32593 15.0397 3.04751 14.9972 3.88323Z' fill='white'/%3E %3Cpath d='M1.0028 12.1168L1.0028 8.48139C6.50638 7.87967 7.71242 11.3228 7.62749 13.1196V15C7.16037 15 5.66556 14.9749 3.42336 14.8746C1.38499 14.6741 0.96033 12.9525 1.0028 12.1168Z' fill='white'/%3E %3Cpath d='M14.9972 12.1168V8.48139C9.49362 7.87967 8.28758 11.3228 8.37251 13.1196V15C8.83963 15 10.3344 14.9749 12.5766 14.8746C14.615 14.6741 15.0397 12.9525 14.9972 12.1168Z' fill='white'/%3E %3C/svg%3E"); }
.articles-list .article-item .tag-list .tag-youtube { background-color:#E06437; color: #fff;  background-size: 16px; background-position:left 8px center; background-repeat:no-repeat; padding-left: 28px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E %3Cpath d='M15.6661 3.87452C15.575 3.51154 15.3964 3.18052 15.1482 2.91459C14.9 2.64866 14.5909 2.45716 14.2518 2.35924C13.0036 2 8 2 8 2C8 2 2.99643 2 1.74821 2.35732C1.40897 2.45493 1.09969 2.64633 0.851439 2.91231C0.603191 3.17828 0.424713 3.50947 0.333929 3.87261C-6.41126e-08 5.21019 0 8 0 8C0 8 -6.41126e-08 10.7898 0.333929 12.1255C0.517857 12.8631 1.06071 13.4439 1.74821 13.6408C2.99643 14 8 14 8 14C8 14 13.0036 14 14.2518 13.6408C14.9411 13.4439 15.4821 12.8631 15.6661 12.1255C16 10.7898 16 8 16 8C16 8 16 5.21019 15.6661 3.87452ZM6.41071 10.5605V5.43949L10.5536 7.98089L6.41071 10.5605Z' fill='white'/%3E %3C/svg%3E"); }

.articles-list-pager-bottom .pager { margin-top:48px; }

@media screen and (min-width: 1920px) {
	.articles-list .article-item { width:708px; }
	.articles-list .article-item .image img { height: 400px; }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
	.articles-list .article-item { width:548px; }
	.articles-list .article-item .image img { height: 306px; }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.articles-list { gap:32px 16px;}
	.articles-list .article-item { width:440px; }
	.articles-list .article-item .image img { height: 247px; }
	.articles-list .article-item h4 { font-size: 18px; line-height: 25px; }

}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.articles-list { gap:32px 16px;}
	.articles-list .article-item { width:344px; }
	.articles-list .article-item .image img { height: 193px; }
	.articles-list .article-item h4 { font-size: 18px; line-height: 25px; }
}
@media screen and (max-width: 767px) {

	.articles-list { gap:unset; }
	.articles-list .article-item { width:100%; margin-bottom: 24px !important;}
	.articles-list .article-item .image img { height: 200px; }
	.articles-list .article-item h4 { font-size: 18px; line-height: 25px; }
	.articles-list .article-item .tag-list {  left: 8px; top:8px; }

	.articles-list-pager-bottom .pager { margin-top:32px; }

}




#block_loading { position: absolute;	top: 0;	left: 0; bottom:0; right:0;	width: 100%;	height: 100%;	background-color: rgba(255, 255, 255, 0.5);	z-index: 500;}
#block_loading:before { content:""; display:block; position:sticky; top: 40%; width: 80px; height:80px; 	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='512' height='512' x='0' y='0' viewBox='0 0 24 24' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M12 23C5.9 23 1 18.1 1 12c0-.6.4-1 1-1s1 .4 1 1c0 5 4 9 9 9s9-4 9-9-4-9-9-9c-.6 0-1-.4-1-1s.4-1 1-1c6.1 0 11 4.9 11 11s-4.9 11-11 11z' fill='%23F56E3D' %3E%3C/path%3E%3C/g%3E%3C/svg%3E");	background-repeat:no-repeat; background-size:80px; background-position: center; margin:20px auto; -webkit-animation: spin 1s linear infinite;   animation: spin 1s linear infinite; }
@media screen and (max-width: 767px) {
	#block_loading:before { width: 40px; height:40px;  background-size:40px;}
}
@-webkit-keyframes spin
{
	0%   {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg); }
}
@keyframes spin
{
	0%   {-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);transform: rotate(0deg); }
	100% { -webkit-transform: rotate(360deg);-ms-transform: rotate(360deg);transform: rotate(360deg); }
}






/* page /agents/ */
.page-agents { margin-top:64px; margin-bottom: 100px; }
.page-agents h1 { margin-bottom:0;  }

.page-agents .block_title { margin-bottom: 32px; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center;}

@media screen and (min-width: 1920px) {

}
@media screen and (min-width: 1280px) and (max-width: 1919px) {

}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.page-agents{ margin-bottom:72px; }
	.page-agents h1 { font-size: 36px; line-height: 44px; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.page-agents{ margin-top:40px; margin-bottom:60px;}
	.page-agents h1 { font-size: 36px; line-height: 44px; }
}
@media screen and (max-width: 767px) {
	.page-agents { margin-top:24px; margin-bottom:40px;}
	.page-agents .block_title { display: block; !important  }
	.page-agents h1 { font-size: 22px; line-height: 30px; margin-bottom:4px; margin-right:0; width:100%; }

}





/* page /agent/ */
.page-agent { margin-bottom: 100px; }


.section-agent-infowrap { background-color:#F9F9F9; position:relative; padding:24px; display:-webkit-box;display:-ms-flexbox;display:flex; border-radius: 6px;  margin-bottom: 48px; }

.section-agent .agent-foto  { margin-right: 24px; }
.section-agent .agent-foto img{ display:block; width:100px; height:100px; border-radius: 50%; object-fit: cover; }

.section-agent .agent-info { flex:1; }
.section-agent .agent-info .agent-name { color:#292929; font-size: 16px; line-height: 22px;  margin-bottom:14px; }
.section-agent .agent-info .agent-position { color:#797686; font-size: 14px; line-height: 20px;  }
.section-agent .agent-info .agent-position a:hover { color:#E06437; }

.section-agent .agent-info .agent-labels { margin-top: 14px; display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-wrap: wrap;flex-wrap: wrap; }

.agent-call-block { margin-left: 24px;  }

.agent-call-block a { display:block; border-radius: 6px; font-size: 16px; line-height: 20px; 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; height:48px; white-space:nowrap; width:212px; }
.agent-call-block a.btn-show { background: transparent; border: 2px solid #E06437; color: #1a1a1a; }
.agent-call-block a.btn-show:hover { background: #E06437; color:#fff; }
.agent-call-block a.btn-call { background: transparent; color: #1a1a1a; border: 2px solid #E06437; }
.agent-call-block a.btn-call:hover { background: #E06437; color: #fff;}

@media screen and (min-width: 1920px) {
	.agent-call-block .container { width:100%; margin:0; padding:0; }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
	.agent-call-block .container { width:100%; margin:0; padding:0; }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.agent-call-block .container { width:100%; margin:0; padding:0; }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.page-agents{ margin-bottom:72px; }

	.agent-call-block .container { width:100%; margin:0; padding:0; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.page-agents{ margin-bottom:60px;}

	.agent-call-block a { width:100%; }
	.agent-call-block { width: 100%; margin: 0; position:fixed;  left: 0; bottom:0; padding: 12px 0; background:#fff; z-index: 50;  box-shadow: 0px -4px 13px 0px rgba(178, 175, 186, 0.10);}
}
@media screen and (max-width: 767px) {
	.page-agents { margin-bottom:40px;}

	.section-agent-infowrap { padding:16px;  margin-bottom: 32px; margin-top:24px;  }
	.section-agent .agent-foto { margin-right: 16px;  }
	.section-agent .agent-foto img{ width:60px; height:60px; }

	.agent-call-block a { width:100%; }
	.agent-call-block { width: 100%; margin: 0; position:fixed;  left: 0; bottom:0; padding: 12px 0; background:#fff;  z-index: 50; box-shadow: 0px -4px 13px 0px rgba(178, 175, 186, 0.10);}

}










.agency--reviews .yandex-button {margin-bottom:32px; }
.agency--reviews .yandex-button .btn-primary { width: 100%; }
.agent--reviews .yandex-button {margin-bottom:32px; }
.agent--reviews .yandex-button .btn-primary { width: 100%; }


.reviews-list { }
.reviews-list .review-item { margin-top:32px; border-top: 1px solid #F0EEF4; padding-top:32px;}
.reviews-list .review-item:first-child { padding-top:0; margin-top:0; border:0; }

.review-item .ri-top { margin-bottom:16px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center; -ms-flex-wrap:wrap;flex-wrap:wrap;  }

.review-item .ri-client {  display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center; }
.review-item .ri-client-image { width:32px; height:32px; color:#fff; font-size:16px; border-radius:100%;  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; margin-right:12px; }
.review-item .ri-client-name { font-size:16px; line-height:32px; color:#1A1A1A; margin-right:8px; }
.review-item .ri-date { font-size:14px; line-height:20px; color:#B2AFBA; }
.review-item .ri-date a:hover { color:#E06437;  }

.review-item .ri-score { margin-left:auto;  }

.review-item .ri-services { margin-bottom:16px; }

.review-item .ri-text { margin-bottom:16px; font-size:14px; line-height:20px; color:#615E6A;}

.review-item .ri-text ul {  }
.review-item .ri-text ul li { position: relative; padding-left: 20px;}
.review-item .ri-text ul li:before { content: '\2022';  position: absolute; left: 8px; font-size: 14px;}

.review-item .ri-text ol { list-style: auto; padding-left: 16px; }

.review-item .ri-links { margin-top:24px; font-size:14px; line-height:20px; }
.review-item .ri-links span.text { color: #797686;  }
.review-item .ri-links-agents a { color:#E06437; }
.review-item .ri-links-office { margin-top:8px; }
.review-item .ri-links-office a { display:inline-block; padding-right: 20px; background-repeat:no-repeat; background-position:center right; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E %3Cpath d='M12.6673 8.6665V3.33317H7.33398' stroke='%23E06437' stroke-linecap='round'/%3E %3Cpath d='M12.6673 3.3335L3.33398 12.6668' stroke='%23E06437' stroke-linecap='round'/%3E %3C/svg%3E"); background-size:16px; color:#1a1a1a; }
.review-item .ri-links-office a:hover { color: #E06437; }


.review-item .tag-list { display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-wrap:wrap;flex-wrap:wrap; margin-bottom: -8px; }
.review-item .tag-list .tag { margin-right: 8px; border-radius: 6px; font-size:14px; color:#1A1A1A; line-height:20px; padding:2px 4px; background-color:#F9F9F9; /*white-space:nowrap;*/ margin-bottom: 8px; }
.review-item .tag-list .tag-service { background-color:#FFF2E9;  }


.review-item .ri-screenshots { position: relative; }
.review-item .ri-screenshots-list { display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-wrap:wrap;flex-wrap:wrap;   }
.review-item .ri-screenshots-list img { width:108px; height:80px; border-radius: 6px; display:block; margin:0; }
.review-item .ri-screenshots-list a { display:block; margin-right:4px; margin-bottom:4px; }


@media screen and (min-width: 1920px) {
	.agency--reviews .reviews-list, .agency--reviews .yandex-button{ width: 952px; }
	.agent--reviews .reviews-list, .agent--reviews .yandex-button{ width: 952px; }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
	.agency--reviews .reviews-list, .agency--reviews .yandex-button { width: 952px; }
	.agent--reviews .reviews-list, .agent--reviews .yandex-button { width: 952px; }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.agency--reviews .reviews-list, .agency--reviews .yandex-button { width: 739px; }
	.agent--reviews .reviews-list, .agent--reviews .yandex-button { width: 739px; }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.agency--reviews .reviews-list, .agency--reviews .yandex-button { width: 592px; }
	.agent--reviews .reviews-list, .agent--reviews .yandex-button { width: 592px; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.agency--reviews .reviews-list, .agency--reviews .yandex-button { width: 100%; }
	.agent--reviews .reviews-list, .agent--reviews .yandex-button { width: 100%; }
}
@media screen and (max-width: 767px) {
	.agency--reviews .reviews-list, .agency--reviews .yandex-button { width: 100%; }
	.agent--reviews .reviews-list, .agent--reviews .yandex-button { width: 100%; }


	.review-item .ri-client { width:100%; margin-bottom:4px;}
	.review-item .ri-date { width:100%; margin-bottom:8px;}
	.review-item .ri-score { width:100%; }
	.review-item .tag-list .tag { font-size:10px; margin-bottom:4px;  }
	.review-item .tag-list { margin-bottom:-4px;}

	.review-item .ri-screenshots-list { width: auto;  -ms-flex-wrap:nowrap;flex-wrap:nowrap; overflow-x: auto; margin-left:-16px; margin-right:-16px; }
	.review-item .ri-screenshots-list a:first-child { margin-left: 16px; }
	.review-item .ri-screenshots-list a:last-child { margin-right: 16px; }
}




.bgcolor-1{background-color:#b37db3}
.bgcolor-2{background-color:#f29d61}
.bgcolor-3{background-color:#50c0e6}
.bgcolor-4{background-color:#6ca632}
.bgcolor-5{background-color:#f285aa}
.bgcolor-6{background-color:#8585cc}
.bgcolor-7{background-color:#5798d9}



.rating-stars { display: -webkit-box;display: -ms-flexbox;display: flex; }
.rating-stars .star{ display:block; width:24px; height:24px; background-repeat:no-repeat; background-size:24px;}
.rating-stars .star:not(:last-child) {margin-right: 8px;}
.rating-stars .star.full { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='22' viewBox='0 0 24 22' fill='none'%3E %3Cpath d='M12 0L14.6942 8.2918H23.4127L16.3593 13.4164L19.0534 21.7082L12 16.5836L4.94658 21.7082L7.64074 13.4164L0.587322 8.2918H9.30583L12 0Z' fill='%23F3BF5C'/%3E %3C/svg%3E"); }
.rating-stars .star.empty { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='22' viewBox='0 0 24 22' fill='none'%3E %3Cpath d='M12 0L14.6942 8.2918H23.4127L16.3593 13.4164L19.0534 21.7082L12 16.5836L4.94658 21.7082L7.64074 13.4164L0.587322 8.2918H9.30583L12 0Z' fill='%23F0EEF4'/%3E %3C/svg%3E"); }

@media screen and (max-width: 767px) {
	.rating-stars .star{ width:16px; height:16px; background-size:16px;}
	.rating-stars .star:not(:last-child) {margin-right: 4px;}
}


.ymaps-2-1-79-gototech { display:none !important;}






/* страница списка жк */
.page-zhk-list { margin-top: 64px; margin-bottom: 100px; }

.page-zhk-list .block_title { margin-bottom: 32px; }
.page-zhk-list h1 { font-size: 36px; line-height: 44px; }

.page-zhk-list .block_links { margin-top:12px; font-size: 14px; line-height: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.page-zhk-list .block_links a.zhk_link_to_map { text-decoration:none; cursor:pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.page-zhk-list .block_links a.zhk_link_to_map span.text{ font-size: 14px; line-height: 20px; color:#797686; display:block; }
.page-zhk-list .block_links a.zhk_link_to_map span.icon { display:block; width:16px; height:16px; margin-right:2px; top:center; left:center; background-repeat:no-repeat; background-size:16px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 3.33333L6 2V12.6667L2 14V3.33333Z' stroke='%23E06437' stroke-linejoin='round'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 3.33333L14 2V12.6667L10 14V3.33333Z' stroke='%23E06437' stroke-linejoin='round'/%3E %3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 3.33333L6 2V12.6667L10 14V3.33333Z' stroke='%23E06437' stroke-linejoin='round'/%3E %3C/svg%3E ");  }
.page-zhk-list .block_links a.zhk_link_to_map:hover span.text{ color: #E06437; }

.zhk-list { display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-wrap: wrap;flex-wrap: wrap; }
.zhk-card { position:relative; }

.zhk-card .address { color: #797686; font-size: 14px; line-height: 20px; margin-top:12px;  }
.zhk-card .metroblock { margin-top: 6px; font-size: 14px; line-height: 20px;}
.zhk-card .metroblock .metro .txt, .zhk-card .metroblock .metro .how { color: #797686;}

.zhk-card .photos { margin-bottom:16px; position:relative; border-radius:6px; overflow:hidden; cursor:pointer; }
.zhk-card .photos img { display:block; width:100%; -o-object-fit: cover;object-fit: cover; border-radius:6px; }
.zhk-card .photos .flickity-page-dots { bottom:0px;  display: -webkit-box; display: -ms-flexbox; display: flex;  width:100%; padding:0 11px;  }
.zhk-card .photos .flickity-page-dots .dot { margin: 0 2px; width:auto; flex:1 1 0;  opacity:0.6; padding: 10px 0; height: 4px; background:none; }
.zhk-card .photos .flickity-page-dots .dot:after { content:""; display:block; border-radius: 6px; background:#fff; height: 4px; width:100%;}
.zhk-card .photos .flickity-page-dots .dot.is-selected { opacity:1; }
.zhk-card .photos .flickity-viewport { cursor:pointer !important; }

.zhk-card h2 { color: #1a1a1a; font-size: 22px; line-height: 32px;  }
.zhk-card a:hover h2 { color:#E06437; }

.zhk-card .tag-list {display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-wrap:wrap;flex-wrap:wrap; margin-bottom: -8px; margin-top:4px; }
.zhk-card .tag-list.on-photo { z-index:2; position:absolute; left: 12px; top:12px; margin-top:0; }
.zhk-card .tag-list .tag { margin-right: 8px; border-radius: 6px; font-size:14px; color:#1A1A1A;  background-color:#F0EEF4; line-height:20px; padding:2px 4px; margin-bottom: 8px; font-size:14px; line-height:20px; }
.zhk-card .tag-list .tag-articles {  background-color:#FFF2E9;  }
.zhk-card .tag-list .tag-objects {  background-color:#FFF2E9;  }

.zhk-card .info-list { margin-top: 12px; }
.zhk-card .info-list-item {}
.zhk-card .info-list-item .name { color: #797686; font-size: 14px; line-height: 20px; }
.zhk-card .info-list-item .value { color: #1a1a1a; font-size: 14px; line-height: 20px;}

.page-zhk-list .filter-region-wrap { position:relative; }
.page-zhk-list .filter-region-wrap .filter-region { position:absolute; top:-45px; right: 12px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E %3Cpath d='M8.25 15.9954C5.57874 16.3678 3.75 17.1257 3.75 18C3.75 19.2427 7.44365 20.25 12 20.25C16.5563 20.25 20.25 19.2427 20.25 18C20.25 17.1257 18.4213 16.3678 15.75 15.9954' stroke='%23E06437' stroke-linecap='round'/%3E %3Cpath d='M12.5 9.96905C14.4732 9.723 16 8.03981 16 6C16 3.79086 14.2091 2 12 2C9.79086 2 8 3.79086 8 6C8 8.03981 9.52684 9.723 11.5 9.96905V17C11.5 17.2761 11.7239 17.5 12 17.5C12.2761 17.5 12.5 17.2761 12.5 17V9.96905Z' fill='%23E06437'/%3E %3C/svg%3E"); background-size: 24px; background-position:left center; background-repeat:no-repeat; padding-left: 32px;  }



@media screen and (min-width: 1920px) {
	.zhk-list { gap:40px 24px; }
	.zhk-card { width:464px; }
	.zhk-card .photos, .zhk-card .photos img { height: 348px; }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
	.zhk-list { gap:40px 24px; }
	.zhk-card { width:357px; }
	.zhk-card .photos, .zhk-card .photos img { height: 268px; }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.page-zhk-list{ margin-bottom:72px; }
	.zhk-list { gap:40px 16px; }
	.zhk-card { width:288px; }
	.zhk-card .photos, .zhk-card .photos img { height: 216px; }
	.zhk-card h2 { font-size: 18px; line-height: 25px;  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.page-zhk-list{ margin-top:40px; margin-bottom:60px;}
	.zhk-list { gap:40px 16px; }
	.zhk-card { width:344px; }
	.zhk-card .photos, .zhk-card .photos img { height: 258px; }
	.zhk-card h2 { font-size: 22px; line-height: 32px;  }
}
@media screen and (max-width: 767px) {
	.page-zhk-list { margin-top:24px; margin-bottom:40px;}

	.page-zhk-list h1 { font-size: 22px; line-height: 30px; margin-bottom:4px; margin-right:0; width:100%; }
	.zhk-list { gap:unset; margin-bottom:-40px;  }
	.zhk-card { width:100%; margin-bottom: 40px; }
	.zhk-card .photos, .zhk-card .photos img { height: 216px; }
	.zhk-card h2 { font-size: 18px; line-height: 25px;  }

	.zhk-card .tag-list.on-photo {  left: 8px; top:8px; }
	.zhk-card .tag-list .tag { font-size:14px; margin-bottom:4px;  }
	.zhk-card .tag-list { margin-bottom:-4px;}

	.page-zhk-list .filter-region-wrap .filter-region { top: -35px; right:0; }
}



/* страница одного ЖК */
.page-zhk { margin-top: 16px; margin-bottom: 100px; }

.section-zhk { display:-webkit-box; display:-ms-flexbox; display:flex; }
.section-zhk-main { order:1; }
.section-zhk-side { order:2; }

.section-zhk-main .block-padding { padding:24px; }
.section-zhk-side .block-padding { padding:16px; }

.zhk-photo-block { width:100%; margin-bottom:32px; }
.zhk-photo-main { position:relative; overflow:hidden; width: 100%; }

.zhk-photo-main-item { display:block; margin:0;  border-radius:6px; overflow:hidden; width: 100%;  }
.zhk-photo-main-item a, .zhk-photo-main-item > div { display:block; width:100%; margin:0; background-color: #F9F9F9; border-radius:6px; 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; overflow:hidden; }
.zhk-photo-main-item a img, .zhk-photo-main-item > div > img { display:block; width:100%; height:100%; border-radius:6px; /*-o-object-fit: contain;object-fit: contain;*/ -o-object-fit: cover; object-fit: cover;}

.zhk-photo-main-block { position:relative; margin-bottom:8px; }
.zhk-photo-main-block .btn-arrow { display:block; width:50px; height:50px; border-radius:100%; border: 1px solid #F0EEF4; background-position: center; background-repeat:no-repeat; background-size: 19px 15px; position:absolute; top:50%; margin-top:-25px; background-color:#F0EEF4;}
.zhk-photo-main-block .btn-arrow:hover { border: 1px solid #E06437; }
.zhk-photo-main-block .btn-arrow-prev  { background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18 7.5H1M1 7.5L7.5 1M1 7.5L7.5 14' stroke='%231A1A1A' stroke-linecap='round'/%3E %3C/svg%3E "); left:16px; }
.zhk-photo-main-block .btn-arrow-next  { background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 7.5L18 7.5M18 7.5L11.5 14M18 7.5L11.5 0.999999' stroke='%231A1A1A' stroke-linecap='round'/%3E %3C/svg%3E "); right:16px; }

.zhk-photo-main-block .flickity-prev-next-button { width:50px; height:50px; border: 1px solid #F0EEF4; background-color:#F0EEF4; background-position: center; background-repeat:no-repeat; background-size: 19px 15px; -webkit-transition: 200ms ease all;-o-transition: 350ms ease all;transition: 350ms ease all; }
.zhk-photo-main-block .flickity-prev-next-button:focus { box-shadow:unset !important;}
.zhk-photo-main-block .flickity-prev-next-button:active { opacity: 1; }
.zhk-photo-main-block .flickity-prev-next-button:hover { border: 1px solid #E06437; }
.zhk-photo-main-block .flickity-prev-next-button svg { display: none !important; }
.zhk-photo-main-block .flickity-prev-next-button.previous  { background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18 7.5H1M1 7.5L7.5 1M1 7.5L7.5 14' stroke='%231A1A1A' stroke-linecap='round'/%3E %3C/svg%3E "); left:16px; }
.zhk-photo-main-block .flickity-prev-next-button.next { background-image: url("data:image/svg+xml,%3Csvg width='19' height='15' viewBox='0 0 19 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 7.5L18 7.5M18 7.5L11.5 14M18 7.5L11.5 0.999999' stroke='%231A1A1A' stroke-linecap='round'/%3E %3C/svg%3E "); right:16px; }


.zhk-photo-set { height:122px !important; overflow:hidden;   }
.zhk-photo-set-item { display:block; margin:0;  margin-right:4px; }
.zhk-photo-set-item:last-item {  margin-right:0 }
.zhk-photo-set-item a { display:block; margin:0;  }
.zhk-photo-set img { display:block; margin:0; width:164px; height:122px; -o-object-fit: cover; object-fit: cover; border-radius:6px; border: 2px solid transparent; box-sizing:border-box;}
.zhk-photo-set .slick-active img{ border: 2px solid #E06437; }
.zhk-photo-set .is-selected img{ border: 2px solid #E06437; }

.section-zhk .zhk-heading-block { margin-bottom:24px; }
.section-zhk h1 { color: #1A1A1A; font-size: 22px !important;line-height: 32px !important; }

.section-zhk .tag-list {display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-wrap:wrap;flex-wrap:wrap; margin-bottom: -8px; margin-top:8px; }
.section-zhk .tag-list .tag { margin-right: 8px; border-radius: 6px; font-size:14px; color:#1A1A1A;  background-color:#FFF2E9; line-height:20px; padding:2px 4px; margin-bottom: 8px; font-size:16px; line-height:22px; }
.section-zhk .tag-list .tag-link { text-decoration:none; cursor:pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center;  }
.section-zhk .tag-list .tag-link:hover { cursor:pointer; }
.section-zhk .tag-list .tag-link span.text{ font-size: 16px; line-height: 22px; color:#1a1a1a; display:block; }
.section-zhk .tag-list .tag-link span.icon { display:block; width:16px; height:16px; margin-left:4px; top:center; left:center; background-repeat:no-repeat; background-size:16px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M8.00065 2V14' stroke='%23E06437' stroke-linecap='round'/%3E %3Cpath d='M4 10L8 14L12 10' stroke='%23E06437' stroke-linecap='round'/%3E %3C/svg%3E ");
}
.section-zhk .tag-list .tag-link:hover span.text{ color: #E06437; }

.section-zhk .zhk-info-list-block { margin-bottom:24px;}
.section-zhk .info-list-item { margin-bottom: 8px;}
.section-zhk .info-list-item .name { color: #797686; font-size: 16px; line-height: 22px; }
.section-zhk .info-list-item .value { color: #1a1a1a; font-size: 16px; line-height: 22px;}


.zhk-call-block { margin-bottom:24px; }
.zhk-call-block a { display:block; border-radius: 6px; font-size: 16px; line-height: 20px; 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; height:48px; }
.zhk-call-block a.btn-show { background: #E06437; color: #fff; }
.zhk-call-block a.btn-show:hover { background: #F56E3D; }
.zhk-call-block a.btn-call { background: transparent; color: #1a1a1a; border: 2px solid #E06437; }
.zhk-call-block a.btn-call:hover { background: #E06437; color: #fff;}
.zhk-call-block a.btn-chat { background: #E06437; color: #fff; }
.zhk-call-block a.btn-chat:hover { background: #F56E3D; }



.zhk-form-block { margin-bottom:24px; padding: 16px;    background: #F9F9F9;    border-radius: 6px; }
.request_form .request_form__phone { margin-bottom:12px;}
.request_form .text { display: block; font-size: 16px; line-height: 22px; color: #1a1a1a; margin-bottom:12px;}
.request_form input[type="text"] {    width: 100%;    display: block;   border: 1px solid #B2AFBA;
	border-radius: 6px; padding: 12px;  font-size: 16px; line-height: 22px; color:#1a1a1a;}
.zhk-form-block .request_form__submit a { width:100%; display:block; border-radius: 6px; font-size: 16px; line-height: 20px; 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; height:48px; }

.request_form .request_form__agreement { width:100%; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center;  margin-top:24px; color:#797686; }
.request_form .request_form__agreement input.request_form_agreement { display:block; width: 24px !important; height: 24px !important; line-height:24px !important; border: 1px solid #797686; border-radius: 6px; -webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto; cursor:pointer;  }
.request_form input.request_form_agreement:checked { background-repeat:no-repeat; background-position:center; background-size:14px 12px; background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 7.97674L5.66667 13L15 1' stroke='%231a1a1a'/%3E %3C/svg%3E "); }

.request_form .request_form__agreement label { color:#797686; font-size: 14px; line-height: 18px; margin-left:14px;  }
.request_form .request_form__agreement a { text-decoration:underline; }
.request_form input.error { border-color:red !important;}




.zhk-location-block .heading { color: #1A1A1A; margin-bottom:8px; margin-top:32px; }
.zhk-location-address { color: #797686; }
.zhk-location-metro { margin-bottom:24px;  }
.zhk-location-metro .metro .icon-metro  { margin-right: 8px;}
.zhk-location-metro .metro .txt { font-size: 16px; line-height: 22px; color: #797686;}
.zhk-location-metro .metro .how { font-size: 16px; line-height: 22px; color: #797686; text-align:right; margin-left:auto; padding-left: 24px; }
.zhk-location-metro .metro { margin-bottom:8px;}
.zhk-location-metro .metro:last-child { margin-bottom:0;}
.zhk-location-metro .metro .how.foot {  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill ='%23797686' viewBox='0 0 16 16'%3E%3Cpath data-fill-rule='fill' d='M8.875 4.208a1.17 1.17 0 0 0 1.167-1.166 1.17 1.17 0 0 0-1.167-1.167 1.17 1.17 0 0 0-1.167 1.167 1.17 1.17 0 0 0 1.167 1.166zM6.717 6.192l-1.634 8.225h1.225l1.05-4.667 1.225 1.167v3.5H9.75v-4.375L8.525 8.875l.35-1.75a4.27 4.27 0 0 0 3.208 1.458V7.417c-1.108 0-2.041-.584-2.508-1.4l-.583-.934C8.758 4.733 8.408 4.5 8 4.5c-.175 0-.292.058-.467.058L4.5 5.842v2.741h1.167V6.6l1.05-.408z'%3E%3C/path%3E%3C/svg%3E");  }
.zhk-location-metro .metro .how.transport  { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill ='%23797686' viewBox='0 0 16 16'%3E%3Cpath data-fill-rule='fill' d='M13 3.636C11.597 2.535 9.93 1.99 8 2c-2.895.016-4.87 1.262-5 1.636v8.162a1.11 1.11 0 0 0 1.111 1.111v.474a.62.62 0 0 0 .617.617h.618a.62.62 0 0 0 .617-.617v-.474h4.074v.474a.62.62 0 0 0 .617.617h.618a.62.62 0 0 0 .617-.617v-.474A1.11 1.11 0 0 0 13 11.798V3.636zM5 11a1 1 0 1 1 0-2 1 1 0 0 1 0 2zm6 0a1 1 0 1 1 0-2 1 1 0 0 1 0 2zM4 4h8v3H4V4z'%3E%3C/path%3E%3C/svg%3E"); }

.section-zhk .zhk-location-map { -moz-border-radius: 6px; -webkit-border-radius: 6px; -khtml-border-radius: 6px; border-radius: 6px; overflow: hidden; position: relative; }
.section-zhk  #zhk_map { width: 100%;  }
.map_zhk_icon { position:relative; width: 24px; height:24px; top:-12px; left:-12px; background-repeat:no-repeat; background-size:24px;  background-image: url("data:image/svg+xml,%3Csvg width='58' height='58' viewBox='0 0 58 58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cg clip-path='url(%23clip0_647_395)'%3E %3Cpath d='M29 58C45.0163 58 58 45.0163 58 29C58 12.9837 45.0163 0 29 0C12.9837 0 0 12.9837 0 29C0 45.0163 12.9837 58 29 58Z' fill='%23F15A24'/%3E %3Cpath d='M28.9995 54.2804C42.9614 54.2804 54.2798 42.962 54.2798 29.0001C54.2798 15.0381 42.9614 3.71973 28.9995 3.71973C15.0375 3.71973 3.71912 15.0381 3.71912 29.0001C3.71912 42.962 15.0375 54.2804 28.9995 54.2804Z' fill='black' stroke='white' stroke-width='4.68' stroke-miterlimit='10'/%3E %3Cpath d='M32.5496 16.7632V17.3546H37.2476L35.3408 22.3288H39.9254L41.8267 17.3546H45.6403V16.7632H32.5496ZM39.591 23.2325H22.2004L22.4215 23.8294H34.777L29.9575 36.4171L29.8027 36.8206L27.8434 41.9385L25.909 36.8206H28.8908L29.1119 36.2181H22.5154L19.752 29.6797H22.485L24.7262 35.6184H25.453L23.2146 29.6797H25.6133C26.0998 29.6601 26.5854 29.7372 27.042 29.9063C27.3678 30.0297 27.6543 30.2388 27.8711 30.5115C28.0651 30.7709 28.2043 31.0671 28.2801 31.382C28.363 31.7081 28.4403 32.0453 28.5094 32.3962H28.7858L29.5209 26.7615H29.2445C29.0365 27.2249 28.7907 27.6704 28.5094 28.0935C28.2991 28.4196 28.0268 28.7013 27.708 28.9225C27.3932 29.1264 27.0409 29.2655 26.6717 29.3315C26.481 29.3647 24.8229 29.384 23.1151 29.3923H22.3855H19.6414L17.2897 23.8294H20.2825L22.1534 28.7871H22.8774L21.0038 23.8294L20.7772 23.2325L18.5664 17.3546H23.1814V16.7632H14.026V17.3546H17.8424L20.0532 23.2325H11.5195V23.8266H13.6474L18.8732 36.2153H17.2621H16.8862V36.8095H25.1767L29.2335 47.565H30.2946L34.3984 36.8095H38.8338L39.0521 36.2153L40.4504 32.4929H40.1741C39.9577 32.8635 39.71 33.2149 39.4335 33.5431C39.0505 34.004 38.6114 34.4153 38.1264 34.7673C37.5516 35.1839 36.9256 35.5248 36.2638 35.7815C35.7443 35.9836 35.1993 36.1129 34.6444 36.1656L39.3423 23.8294C39.7415 23.8419 40.1382 23.8984 40.5251 23.998C40.9119 24.0933 41.2689 24.2832 41.5641 24.5507C41.8192 24.8034 42.0089 25.1146 42.1168 25.4571C42.2397 25.8608 42.3166 26.277 42.3462 26.6979H42.6225L43.7998 23.5641L43.9352 23.2214L39.591 23.2325Z' fill='white'/%3E %3Ccircle cx='29' cy='29' r='27' stroke='%23E06437' stroke-width='4'/%3E %3C/g%3E %3Cdefs%3E %3CclipPath id='clip0_647_395'%3E %3Crect width='58' height='58' fill='white'/%3E %3C/clipPath%3E %3C/defs%3E %3C/svg%3E ");  cursor:pointer; }


.section-zhk .zhk-info-big-block { display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-wrap:wrap;flex-wrap:wrap; }
.section-zhk .info-big-item { margin-bottom: 4px; width:25%; margin-bottom: 40px; }
.section-zhk .info-big-item .name { color: #797686; font-size: 16px; line-height: 22px; margin-bottom:4px;}
.section-zhk .info-big-item .value { color: #1a1a1a; font-size: 22px; line-height: 32px;}


.zhk-description-block { }
.zhk-description-block .text { color: #615E6A; font-size: 16px; line-height: 22px; }

.zhk-section-articles, .zhk-section-objects { margin-top:100px; }
.zhk-section-articles h3, .zhk-section-objects h3 { font-size: 40px; line-height: 54px; margin-top:0; margin-bottom:40px; }
.zhk-section-objects-title { margin-top:0; margin-bottom:40px; display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-wrap: wrap;flex-wrap: wrap; -webkit-box-align:center;-ms-flex-align:center;align-items:center; }
.zhk-section-objects-title .title-name { -webkit-box-flex:1;-ms-flex:1;flex:1; font-size: 40px; line-height: 54px; }
.zhk-section-objects-title .title-count { font-size: 16px;  line-height: 22px; }



@media screen and (min-width: 1920px) {

	.section-zhk {  }

	.section-zhk-main { width: 952px; margin-right:24px; }
	.section-zhk-side { width: 464px; }

	.zhk-photo-main { width:100%; height: 712px; }
	.zhk-photo-main-item a { height: 712px;}

	.zhk-location-block .heading { font-size: 22px; line-height: 32px; }
	.zhk-location-address { font-size: 16px; line-height: 22px; margin-bottom:16px; }
	.section-zhk #zhk_map { height:264px; }

	.zhk-call-block .container { width:100%; margin:0; padding:0; }
	.zhk-form-block .container { width:100%; margin:0; padding:0; }

}
@media screen and (min-width: 1280px) and (max-width: 1919px) {

	.section-zhk { }

	.section-zhk-main { width: 739px; margin-right:24px; }
	.section-zhk-side { width: 357px; }

	.zhk-photo-main { width:100%; height: 552px; }
	.zhk-photo-main-item a { height: 552px;}

	.zhk-location-block .heading { font-size: 22px; line-height: 32px; }
	.zhk-location-address { font-size: 16px; line-height: 22px; margin-bottom:16px; }
	.section-zhk #zhk_map { height:204px; }

	.zhk-call-block .container { width:100%; margin:0; padding:0; }
	.zhk-form-block .container { width:100%; margin:0; padding:0; }

}
@media screen and (min-width: 1024px) and (max-width: 1279px) {

	.page-zhk { margin-bottom: 72px; }
	.section-zhk { }

	.section-zhk-main { width: 592px; margin-right:24px; }
	.section-zhk-side { width: 288px; }

	.zhk-photo-main { width:100%; height: 442px; }
	.zhk-photo-main-item a { height: 442px;}

	.zhk-location-block .heading { font-size: 18px; line-height: 25px; }
	.zhk-location-address { font-size: 14px; line-height: 20px; margin-bottom:16px; }
	.section-zhk #zhk_map { height:164px; }

	.zhk-section-articles, .zhk-section-objects { margin-top:72px; }
	.zhk-section-articles h3, .zhk-section-objects h3 { font-size: 36px; line-height: 44px; margin-top:0; margin-bottom:24px; }
	.zhk-section-objects-title { margin-bottom:24px; }
	.zhk-section-objects-title .title-name { font-size: 36px; line-height: 44px}

	.zhk-call-block .container { width:100%; margin:0; padding:0; }
	.zhk-form-block .container { width:100%; margin:0; padding:0; }


}
@media screen and (min-width: 768px) and (max-width: 1023px) {

	.page-zhk { margin-bottom: 60px; }
	.section-zhk { }

	.section-zhk { -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.section-zhk-main { order:2; width:100%;  }
	.section-zhk-side { order:1;  width:100%; }

	.zhk-location-block .heading { font-size: 18px; line-height: 25px; }
	.zhk-location-address { font-size: 16px; line-height: 22px; margin-bottom:16px; }
	.section-zhk #zhk_map { height:396px; }
	.zhk-location-map { margin-bottom:32px;}

	.zhk-photo-main { width:100%; height: 526px; }
	.zhk-photo-main-item a { height: 526px;}

	.section-zhk .zhk-info-big-block {  }
	.section-zhk .info-big-item { margin-bottom: 32px; }
	.section-zhk .info-big-item .name { font-size: 14px; line-height: 20px;}
	.section-zhk .info-big-item .value { font-size: 18px; line-height: 25px;}

	.zhk-section-articles, .zhk-section-objects { margin-top:60px; }
	.zhk-section-articles h3, .zhk-section-objects h3 { font-size: 36px; line-height: 44px; margin-top:0; margin-bottom:32px; }
	.zhk-section-objects-title { margin-bottom:32px; }
	.zhk-section-objects-title .title-name { font-size: 36px; line-height: 44px}

	.zhk-call-block { width: 100%; margin: 0; position:fixed;  left: 0; bottom:0; padding: 12px 0; background:#fff; z-index: 50; box-shadow: 0px -4px 13px 0px rgba(178, 175, 186, 0.10); }
	.zhk-form-block { width: 100%; margin: 0; position:fixed;  left: 0; bottom:0; padding: 12px 0; background:#fff; z-index: 50; box-shadow: 0px -4px 13px 0px rgba(178, 175, 186, 0.10); }

	.request_form {display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.request_form .text { width: 100% !important; }
	.request_form .request_form__phone { width: 342px; margin-right:20px;  }
	.request_form .request_form__submit { width: 342px; }
	.request_form .request_form__agreement { width:100% !important; margin-top: 0px;}

}
@media screen and (max-width: 767px) {

	.page-zhk { margin-top:12px;margin-bottom: 6+px; }
	.section-zhk { }

	.section-zhk { -ms-flex-wrap:wrap; flex-wrap:wrap;}
	.section-zhk-main { order:2; width:100%; }
	.section-zhk-side { order:1; width:100%; }

	.section-zhk h1 { color: #1A1A1A; font-size: 18px !important; line-height: 25px !important; }

	.section-zhk .tag-list .tag { font-size:14px !important; line-height:20px !important;  }
	.section-zhk .tag-list .tag-link span.text {font-size:14px !important; line-height:20px !important;}

	.section-zhk .zhk-info-list-block { margin-top: 32px; }
	.section-zhk .info-list-item .name { font-size: 14px; line-height: 20px; }
	.section-zhk .info-list-item .value { font-size: 14px; line-height: 20px;}

	.zhk-location-block .heading { font-size: 16px; line-height: 24px; }
	.zhk-location-address { font-size: 14px; line-height: 20px; margin-bottom:16px; }
	.zhk-location-map { margin-bottom:24px;}
	.section-zhk #zhk_map { height:162px; }

	.zhk-location-metro .metro .txt { font-size: 14px; line-height: 20px; }
	.zhk-location-metro .metro .how { font-size: 14px; line-height: 20px; }

	.zhk-photo-block { width:100%; margin-bottom:24px; }
	.zhk-photo-main { width:100%; height: 218px; }
	.zhk-photo-main-item a { height: 218px;}
	.zhk-photo-main-block .btn-arrow { width:24px; height:24px; background-size: 8px 6px; margin-top:-12px; }
	.zhk-photo-main-block .btn-arrow-prev  { left:8px; }
	.zhk-photo-main-block .btn-arrow-next  { right:8px; }

	.zhk-photo-main-block .flickity-prev-next-button { width:24px; height:24px; background-size: 8px 6px; }
	.zhk-photo-main-block .flickity-prev-next-button.previous  { left:8px; }
	.zhk-photo-main-block .flickity-prev-next-button.next { right:8px;  }

	.zhk-photo-set { height:64px !important;  }
	.zhk-photo-set img { width:88px; height:64px;  }

	.section-zhk .zhk-info-big-block {  }
	.section-zhk .info-big-item { margin-bottom: 24px; width:50%; }
	.section-zhk .info-big-item .name { font-size: 14px; line-height: 20px;}
	.section-zhk .info-big-item .value { font-size: 18px; line-height: 25px;}

	.zhk-section-articles, .zhk-section-objects { margin-top:56px; }
	.zhk-section-articles h3, .zhk-section-objects h3 { font-size: 22px; line-height: 30px; margin-top:0; margin-bottom:24px; }
	.zhk-section-objects-title { margin-bottom:24px; }
	.zhk-section-objects-title .title-name { font-size: 22px; line-height: 30px;  width:100%; margin-bottom:12px; }
	.zhk-section-objects-title .title-count {  width:100%; }

	.zhk-call-block { width: 100%; margin: 0; position:fixed;  left: 0; bottom:0; padding: 12px 0; background:#fff;  z-index: 50; box-shadow: 0px -4px 13px 0px rgba(178, 175, 186, 0.10);}
	.zhk-form-block { width: 100%; margin: 0; position:fixed;  left: 0; bottom:0; padding: 12px 0; background:#fff;  z-index: 50; box-shadow: 0px -4px 13px 0px rgba(178, 175, 186, 0.10);}
	.request_form .request_form__agreement { margin-top: 12px;}


}


/* page zhk map*/

#map_zhk_wrap { position:relative; }

#map_zhk, #map_zhk_wrap { width:100%; }
.page-zhk-map { margin-top: 64px; margin-bottom: 100px; }
.page-zhk-map .block_title { margin-bottom: 32px;  }
.page-zhk-map h1 { font-size: 36px; line-height: 44px; }




.page-zhk-map .zhk_link_to_list_wrap { width:auto;  max-width: 200px; position:absolute; right:0px; top:16px; z-index:100; }
.page-zhk-map a.zhk_link_to_list { text-decoration:none; cursor:pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center;  -webkit-box-shadow: 0px 4px 10px 0px #B2AFBA33; box-shadow: 0px 4px 10px 0px #B2AFBA33; padding: 8px 12px;  border-radius:6px; background:#fff; }
.page-zhk-map a.zhk_link_to_list span.text{ font-size: 16px; line-height: 22px; color:#1a1a1a; display:block; }
.page-zhk-map a.zhk_link_to_list span.icon { display:block; width:24px; height:24px; margin-right: 8px; background-position:center; background-repeat:no-repeat; background-size:100%;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18.75 12H5.25M5.25 6.75H18.75M18.75 17.25H5.25' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E "); }
.page-zhk-map a.zhk_link_to_list:hover span.text{ color: #E06437; }
.page-zhk-map a.zhk_link_to_list:hover span.icon { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18.75 12H5.25M5.25 6.75H18.75M18.75 17.25H5.25' stroke='%23E06437' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E"); }



.page-zhk-map .block_links { margin-top:12px; font-size: 14px; line-height: 20px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.page-zhk-map .block_links a.zhk_link_to_list_new { text-decoration:none; cursor:pointer; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.page-zhk-map .block_links a.zhk_link_to_list_new span.text{font-size: 14px; line-height: 20px; color:#797686; display:block;}
.page-zhk-map .block_links a.zhk_link_to_list_new span.icon {  display:block; width:16px; height:16px; margin-right:2px; background-position: center; background-repeat:no-repeat; background-size:16px; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18.75 12H5.25M5.25 6.75H18.75M18.75 17.25H5.25' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E %3C/svg%3E "); }
.page-zhk-map .block_links a.zhk_link_to_list_new:hover span.text{ color: #E06437; }



.zhk_map_block { display:none;  }

.zhk_map_view_wrap { padding:14px 0 14px 12px;}
.zhk_map_view_wrap .zhk-card { width: 100% !important; /*width: 262px !important;*/ margin: 0 !important; font-family: 'TTProstoSans', sans-serif !important;}
.zhk_map_view_wrap .zhk-card .photos, .zhk_map_view_wrap .zhk-card .photos img { height: 196px !important; }
.zhk_map_view_wrap .zhk-card h2 { font-size: 16px !important; line-height: 22px !important;  }

.ZhkClusterIconContentLayout { font-family: 'TTProstoSans', sans-serif !important; font-size:14px; color: #fff; }

.ZhkIconContentLayout { cursor:pointer; position: absolute;  display: block; 	-webkit-filter: drop-shadow(0px 0px 3px rgba(121, 118, 134, 0.8)); 	filter: drop-shadow(0px 0px 3px rgba(121, 118, 134, 0.8)) !important;  cursor:pointer !important;  -webkit-transform: translate(-50%,-100%);-ms-transform: translate(-50%,-100%); transform: translate(-50%,-100%); }
.ZhkIconContentLayout .label { display:block; white-space:nowrap; width:auto; font-family: 'TTProstoSans', sans-serif !important; font-size:14px; line-height: 20px; color: #fff;  padding:2px 6px; background-color:#E06437; border-radius:6px; border:1px solid #fff;  }
.ZhkIconContentLayout .pin {  width: 24px; height: 12px; background-repeat:no-repeat; background-size:100%;
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 12' enable-background='new 0 0 24 12' xml:space='preserve'%3E %3Cpath fill='%23FFFFFF' d='M0,0h24L12,12L0,0z'/%3E %3Cpath fill='%23E06437' d='M1.2,0h21.6L12,10.8L1.2,0z'/%3E %3C/svg%3E");
	top:-1px; display:block; position:relative; left: 50%; margin-left:-12px;
}
.ZhkIconContentLayout.hover .label { background:#FF7644 !important;}
.ZhkIconContentLayout.hover .pin { background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Слой_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 12' enable-background='new 0 0 24 12' xml:space='preserve'%3E %3Cpath fill='%23FFFFFF' d='M0,0h24L12,12L0,0z'/%3E %3Cpath fill='%23FF7644' d='M1.2,0h21.6L12,10.8L1.2,0z'/%3E %3C/svg%3E") !important;}

.page-zhk-map .filter-region-wrap { position:relative;}
.page-zhk-map .filter-region-wrap .filter-region { position:absolute; top:16px; left:0; z-index: 100;    border-radius: 6px;}

select.select-region-map {display:block;position:relative; border: 0; border-radius: 6px; background:#fff; margin:0; min-width:unset !important; height:auto !important; width:164px; padding:0 28px 0 0; font-size: 16px; line-height: 22px; color:#E06437; cursor:pointer; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.5 8.75L12 15.25L18.5 8.75' stroke='%23E06437' stroke-linecap='round'/%3E %3C/svg%3E "); background-position:right center; background-size:24px; background-repeat:no-repeat; }
.jcf-select.jcf-select-select-region-map { font-size: 16px; line-height: 22px; padding: 9px 12px 9px 44px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E %3Cpath d='M8.25 15.9954C5.57874 16.3678 3.75 17.1257 3.75 18C3.75 19.2427 7.44365 20.25 12 20.25C16.5563 20.25 20.25 19.2427 20.25 18C20.25 17.1257 18.4213 16.3678 15.75 15.9954' stroke='%23E06437' stroke-linecap='round'/%3E %3Cpath d='M12.5 9.96905C14.4732 9.723 16 8.03981 16 6C16 3.79086 14.2091 2 12 2C9.79086 2 8 3.79086 8 6C8 8.03981 9.52684 9.723 11.5 9.96905V17C11.5 17.2761 11.7239 17.5 12 17.5C12.2761 17.5 12.5 17.2761 12.5 17V9.96905Z' fill='%23E06437'/%3E %3C/svg%3E"); background-size: 24px; background-position: left 12px center; background-repeat:no-repeat;
	display:block; border-radius:6px; -webkit-box-shadow: 0px 4px 10px 0px #B2AFBA33; box-shadow: 0px 4px 10px 0px #B2AFBA33;
}
.jcf-select.jcf-select-select-region-map .jcf-select-text{ text-overflow:unset; white-space:nowrap; overflow:hidden; cursor:pointer; display:block; padding:0 28px 0 0; font-size: 16px; line-height: 22px; color:#E06437; margin:0;}
.jcf-select.jcf-select-select-region-map .jcf-select-opener{ position: absolute; bottom: 0; right: 12px; top: 0; width:24px; height:100%; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M5.5 8.75L12 15.25L18.5 8.75' stroke='%23E06437' stroke-linecap='round'/%3E %3C/svg%3E "); background-position:center; background-size:24px; background-repeat:no-repeat; }
.jcf-select-drop.jcf-select-select-region-map  .jcf-list .jcf-option{ font-size: 16px; line-height: 22px;  }
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.jcf-select.jcf-select-select-region-map .jcf-select-text{ font-size: 14px;}
	.jcf-select-drop.jcf-select-select-region-map .jcf-list .jcf-option{ font-size: 14px; line-height: 20px;  }
}
@media screen and (max-width: 767px) {
	.page-zhk-map .filter-region-wrap .filter-region { left:-12px; }

}

@media screen and (min-width: 1920px) {
	#map_zhk, #map_zhk_wrap { /*height: 1106px;*/ height:700px; }


}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
	#map_zhk, #map_zhk_wrap {/* height: 740px;*/ height:700px;}

}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.page-zhk-map{ margin-bottom:72px; }
	#map_zhk, #map_zhk_wrap { /*height: 590px;*/  height:700px; }

}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.page-zhk-map{ margin-top:40px; margin-bottom:60px;}
	#map_zhk, #map_zhk_wrap { /*height: 480px;*/ height:628px;}
}
@media screen and (max-width: 767px) {
	.page-zhk-map { margin-top:24px; margin-bottom:40px;}
	.page-zhk-map .block_title { margin-bottom: 18px;}


	#map_zhk, #map_zhk_wrap { position:relative; height:700px; }

	.page-zhk-map h1 { font-size: 22px; line-height: 30px; margin-bottom:0px; margin-right:0; width:100%; }

	/*.zhk_map_view_wrap .zhk-card { width: 100% !important; }*/

	.page-zhk-map a.zhk_link_to_list span.text{ font-size: 14px;   }


	.page-zhk-map .zhk_link_to_list_wrap { right:unset; left:5px; top: 64px;}
	.page-zhk-map-new .zhk_link_to_list_wrap { right:5px; left:unset; top: 12px;}
	.page-zhk-map a.zhk_link_to_list { padding:9px 12px; }

}
@media screen and (max-width: 374px) {
	#map_zhk, #map_zhk_wrap { position:relative; height:568px; }
}

.ymaps-2-1-79-map-copyrights-promo, .ymaps-2-1-79-copyright  { display:none !important;}



.zhk_map_view_wrap_wrap { width:340px; }
.zhk_map_view_wrap { padding: 16px !important; overflow:hidden; color: #797686;  background: #FFFFFF; border-radius: 6px; position:relative;  z-index: 10;}

.map_zhk_baloon .close { z-index: 11; position:absolute; right: 26px; top:28px; width:24px; height:24px; background-repeat:no-repeat; background-size:24px; background-position:center; background-position: center; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='24' height='24' rx='12' fill='white'/%3E %3Cpath d='M16.0007 16.0013L7.99943 8.00008' stroke='%231A1A1A' stroke-linecap='round'/%3E %3Cpath d='M16.0006 8.00008L7.99933 16.0013' stroke='%231A1A1A' stroke-linecap='round'/%3E %3C/svg%3E "); cursor:pointer;}
.map_zhk_baloon .close:hover { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='24' height='24' rx='12' fill='white'/%3E %3Cpath d='M16.0007 16.0013L7.99943 8.00008' stroke='%23E06437' stroke-linecap='round'/%3E %3Cpath d='M16.0006 8.00008L7.99933 16.0013' stroke='%23E06437' stroke-linecap='round'/%3E %3C/svg%3E "); }
.map_zhk_baloon { position: absolute; overflow:hidden; z-index: 2; display: block; }
.map_zhk_baloon .tail { -webkit-transform: rotate(-45deg);   transform: rotate(-45deg);   -webkit-transform-origin: top left;   transform-origin: top left; display: block;  position: relative;   left: 50%;    width: 34px;    height: 34px;    margin-bottom: 0; margin-left:-24px; background:#fff; }

.map_zhk_block .close, .zhk_map_block .close { z-index: 11; position:absolute; right: 24px; top:24px; width:24px; height:24px; background-repeat:no-repeat; background-size:24px; background-position:center; background-position: center; background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='24' height='24' rx='12' fill='white'/%3E %3Cpath d='M16.0007 16.0013L7.99943 8.00008' stroke='%231A1A1A' stroke-linecap='round'/%3E %3Cpath d='M16.0006 8.00008L7.99933 16.0013' stroke='%231A1A1A' stroke-linecap='round'/%3E %3C/svg%3E "); cursor:pointer;}
.map_zhk_block .close:hover, .zhk_map_block .close:hover { background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Crect width='24' height='24' rx='12' fill='white'/%3E %3Cpath d='M16.0007 16.0013L7.99943 8.00008' stroke='%23E06437' stroke-linecap='round'/%3E %3Cpath d='M16.0006 8.00008L7.99933 16.0013' stroke='%23E06437' stroke-linecap='round'/%3E %3C/svg%3E "); }

.map_zhk_baloon { position: absolute; overflow:hidden; z-index: 2; display: block; }
.map_zhk_baloon .tail { -webkit-transform: rotate(-45deg);   transform: rotate(-45deg);   -webkit-transform-origin: top left;   transform-origin: top left; display: block;  position: relative;   left: 50%;    width: 34px;    height: 34px;    margin-bottom: 0; margin-left:-24px; background:#fff; }

@media screen and (max-width: 767px) {

	#map_zhk, #map_zhk_wrap { position:relative !important; height:450px !important; }

	.map_zhk_block { display:block;  background:#fff; position:absolute; top:0; left:0; right:0; bottom:0; z-index:130; }
	/*.map_zhk_block .zhk-card .photos, .map_zhk_block .zhk-card .photos img { max-width: 320px; }*/

	.zhk_map_block { display:none; }
	.zhk_map_block.open { display:block;  background:#fff; position:absolute; top:0; left:0; right:0; bottom:0; z-index:130;}


}




.page-zhk-map-new { margin-top: 24px; }
.page-zhk-map-new h1 {  font-size: 32px; line-height: 40px;  display: -webkit-box; display: -ms-flexbox; display: flex; }
.page-zhk-map-new h1 > span {margin-right:10px;}
.page-zhk-map-new .region_current { position:relative; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;  cursor:pointer; }
.page-zhk-map-new .region_current .region_name { display:block; font-size: 32px; line-height: 40px; text-decoration: underline; color: #E06437; }
.page-zhk-map-new .region_current .arrow { display:block; width:24px; height:24px; margin-left:4px; background-position:center; background-repeat:no-repeat; background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0.5 0.75L7 7.25L13.5 0.749999' stroke='%23E06437' stroke-linecap='round'/%3E %3C/svg%3E "); }
.page-zhk-map-new .region_current.open .arrow {  -webkit-transform: rotateX(180deg); transform: rotateX(180deg);}
.page-zhk-map-new .zhk_regions { width: 354px; color: #1A1A1A; display:none; }
.page-zhk-map-new .zhk_regions_list { background: #fff; }
.page-zhk-map-new .zhk_regions_list_item { display:block; cursor:pointer; font-size: 16px; line-height: 22px; padding: 12px;}
.page-zhk-map-new .zhk_regions_list_item:hover { background-color: #F0EEF4;  }
.page-zhk-map-new .zhk_regions_list_item.current { display:none; }
.page-zhk-map-new .zhk_regions.open { display:block; position:absolute; z-index: 50; }

@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.page-zhk-map-new .region_current .region_name { font-size: 30px; line-height: 36px; }
	.page-zhk-map-new h1 { -ms-flex-wrap:wrap; flex-wrap:wrap; }
	.page-zhk-map-new .region_current { -webkit-box-align:center;-ms-flex-align:center;align-items:center;}

}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.page-zhk-map-new .region_current .region_name { font-size: 30px; line-height: 36px; }
	.page-zhk-map-new h1 { font-size: 30px; line-height: 36px; margin-bottom:0px; margin-right:0; width:100%; -ms-flex-wrap:wrap; flex-wrap:wrap; }
	.page-zhk-map-new .region_current { -webkit-box-align:center;-ms-flex-align:center;align-items:center;}
}
@media screen and (max-width: 767px) {

	.page-zhk-map-new h1 {  font-size: 22px; line-height: 30px;  margin-bottom:4px; margin-right:0; width:100%; -ms-flex-wrap:wrap; flex-wrap:wrap; }
	.page-zhk-map-new h1 > span {  margin-right:10px;}

	.page-zhk-map-new .region_current .region_name { font-size: 22px; line-height: 30px; }
	.page-zhk-map-new .region_current { -webkit-box-align:center;-ms-flex-align:center;align-items:center;}

}







.page-zhk-list .block_search_div, .page-zhk-map .block_search_div { margin:0 -12px; padding:12px; border-radius: 6px;  background-color:#F0EEF4; position:relative; }
.page-zhk-list .block_search_div { margin-bottom:46px;}
.page-zhk-map .block_search_div { margin-bottom:24px;}

.page-zhk-list .block_search_div .icon-delete, .page-zhk-map .block_search_div .icon-delete { position:absolute; right: 12px; top: 18px; background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M21.3346 21.3351L10.6662 10.6668' stroke='%23797686' stroke-linecap='round'/%3E %3Cpath d='M21.3338 10.6668L10.6654 21.3351' stroke='%23797686' stroke-linecap='round'/%3E %3C/svg%3E "); width: 32px; height:32px; display:none; cursor:pointer; }

.zhk_search { display:block; background:#fff; border: 1px solid #B2AFBA; border-radius: 6px; padding: 12px 12px 12px 36px; font-size: 16px; line-height: 22px; color:#1a1a1a; margin:0;  width:100%; }
.page-zhk-list .block_search_div:after, .page-zhk-map .block_search_div:after { display:block; content:""; position:absolute; width:16px; height:44px; top:12px; left:24px; background-repeat:no-repeat; background-position:center center;  background-size:16px; background-image: url("data:image/svg+xml,%3Csvg width='18' height='16' viewBox='0 0 18 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M11.1456 10.1436L17 15M12.6085 6.76744C12.6085 9.95271 10.0099 12.5349 6.80426 12.5349C3.59866 12.5349 1 9.95271 1 6.76744C1 3.58217 3.59866 1 6.80426 1C10.0099 1 12.6085 3.58217 12.6085 6.76744Z' stroke='%23797686'/%3E %3C/svg%3E ");
}
.zhk_search::placeholder { color: #797686; }


/* autocomplete devbridge */
.autocomplete-suggestions.zhk-suggestions {
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	z-index: 99999 !important;
	-webkit-text-size-adjust: 100%;
	overflow: auto;
	background: #FFFFFF; border: 1px solid #B2AFBA !important; border-width: 0px 1px 1px 1px !important; border-radius: 0 0 6px 6px;
	font-size: 16px; line-height: 22px; color: #1A1A1A;
	margin-top: -6px; padding-top: 6px;
}
.zhk-suggestions .autocomplete-suggestion { padding:0;  }
.zhk-suggestions .autocomplete-suggestion a { display:block; padding: 7px 13px; white-space: nowrap; overflow: hidden; -o-text-overflow:ellipsis;text-overflow:ellipsis; }
.zhk-suggestions .autocomplete-suggestion strong { font-weight: normal; color: #E06437;}
.zhk-suggestions .autocomplete-suggestion:hover { background: #F0EEF4; }
.zhk-suggestions .autocomplete-suggestion span { color:#03a3b8; }
.zhk-suggestions .autocomplete-no-suggestion { padding: 7px 13px; white-space: nowrap; overflow: hidden; color: #797686;}

@media screen and (min-width: 1920px) {

}
@media screen and (min-width: 1280px) and (max-width: 1919px) {

}
@media screen and (min-width: 1024px) and (max-width: 1279px) {

}
@media screen and (min-width: 768px) and (max-width: 1023px) {

}
@media screen and (max-width: 767px) {

	.zhk_search { font-size: 14px; line-height: 20px; }

	.autocomplete-suggestions.zhk-suggestions { font-size: 14px; line-height: 20px; }
	.zhk-suggestions .autocomplete-suggestion a { white-space:unset; }

	.page-zhk-list .block_search_div { margin-bottom:24px; margin-top:45px;}
}



.page-zhk-list-new { margin-top: 24px; }
.page-zhk-list-new h1 {  font-size: 32px; line-height: 40px;  display: -webkit-box; display: -ms-flexbox; display: flex; }
.page-zhk-list-new h1 > span {margin-right:10px;}
.page-zhk-list-new .region_current { position:relative; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;  cursor:pointer; }
.page-zhk-list-new .region_current .region_name { display:block; font-size: 32px; line-height: 40px; text-decoration: underline; color: #E06437; }
.page-zhk-list-new .region_current .arrow { display:block; width:24px; height:24px; margin-left:4px; background-position:center; background-repeat:no-repeat; background-image: url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M0.5 0.75L7 7.25L13.5 0.749999' stroke='%23E06437' stroke-linecap='round'/%3E %3C/svg%3E "); }
.page-zhk-list-new .region_current.open .arrow {  -webkit-transform: rotateX(180deg); transform: rotateX(180deg);}
.page-zhk-list-new .zhk_regions { width: 354px; color: #1A1A1A; display:none; }
.page-zhk-list-new .zhk_regions_list { background: #fff; }
.page-zhk-list-new .zhk_regions_list_item { display:block; cursor:pointer; font-size: 16px; line-height: 22px; padding: 12px;}
.page-zhk-list-new .zhk_regions_list_item:hover { background-color: #F0EEF4;  }
.page-zhk-list-new .zhk_regions_list_item.current { display:none; }
.page-zhk-list-new .zhk_regions.open { display:block; position:absolute; z-index: 50; }

@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.page-zhk-list-new .region_current .region_name { font-size: 30px; line-height: 36px; }
	.page-zhk-list-new h1 { -ms-flex-wrap:wrap; flex-wrap:wrap; }
	.page-zhk-list-new .region_current { -webkit-box-align:center;-ms-flex-align:center;align-items:center;}

}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.page-zhk-list-new .region_current .region_name { font-size: 30px; line-height: 36px; }
	.page-zhk-list-new h1 { font-size: 30px; line-height: 36px; margin-bottom:0px; margin-right:0; width:100%; -ms-flex-wrap:wrap; flex-wrap:wrap; }
	.page-zhk-list-new .region_current { -webkit-box-align:center;-ms-flex-align:center;align-items:center;}
}
@media screen and (max-width: 767px) {

	.page-zhk-list-new h1 {  font-size: 22px; line-height: 30px;  margin-bottom:4px; margin-right:0; width:100%; -ms-flex-wrap:wrap; flex-wrap:wrap; }
	.page-zhk-list-new h1 > span {  margin-right:10px;}

	.page-zhk-list-new .region_current .region_name { font-size: 22px; line-height: 30px; }
	.page-zhk-list-new .region_current { -webkit-box-align:center;-ms-flex-align:center;align-items:center;}

}








.obj-list-table { }
.obj-list-table .obj-line { position:relative;  display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center; padding:16px 0; border-bottom: 1px solid #B2AFBA;  }
.obj-list-table .obj-line:first-child { border-top: 1px solid #B2AFBA; }

.obj-line .prices { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center;  }
.obj-line .prices .price { display:inline-block; color: #E06437; font-size:16px; font-size:20px; line-height:36px; -webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1; white-space:nowrap;  }
.obj-line .prices .price-permeter { display:inline-block; color: #797686; font-size:14px; line-height:20px; margin-left:8px;  white-space:nowrap;  }

.obj-line .photos { margin: 0; position:relative; border-radius:6px; overflow:hidden; cursor:pointer;  }
.obj-line .photos img { display:block; width:100%; -o-object-fit: cover;object-fit: cover; border-radius:6px; }
.obj-line .photos, .obj-line .photos img { width:54px; height: 40px; }


.obj-line h2 { color: #292929; font-size: 16px; line-height: 22px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center;  -ms-flex-wrap:wrap; flex-wrap:wrap; }
.obj-line h2 .part { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }
.obj-line h2 .part:before { display:block; position: relative; content:"";  width:11px; height:20px; margin:0; background-image: url("data:image/svg+xml,%3Csvg width='5' height='5' viewBox='0 0 5 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='2.5' cy='2.5' r='2.5' fill='%23B2AFBA'/%3E %3C/svg%3E "); background-repeat:no-repeat; background-position: center center;  background-size:3px;}
.obj-line h2 .part:first-child:before { display:none !important; }
.obj-line a:hover h2{ color:#E06437; }

.obj-line .korpus { color: #797686; font-size:14px; line-height:20px;  display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.obj-line .korpus-name { -webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1; }
.obj-line .korpus-year { white-space:nowrap;  -ms-flex-negative:0;flex-shrink:0;  width: 100px; text-align:right; }

.obj-line .col:nth-child(1) { width:auto; margin-right: 40px; -ms-flex-negative:0;flex-shrink:0; }
.obj-line .col:nth-child(2) { margin-right: 40px; width:20%; -ms-flex-negative:0;flex-shrink:0;}
.obj-line .col:nth-child(3) { margin-right: 40px; width:25%; margin-right: 40px;  }
.obj-line .col:nth-child(4) { width:auto;  text-align:right; -webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;  }


@media screen and (min-width: 1920px) {

	.obj-line .prices .price { order:1; -webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0; width: 200px }
	.obj-line .prices .price-permeter { order:0; margin-left:0; -webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1; }

}
@media screen and (min-width: 1280px) and (max-width: 1919px) {

	.obj-line .prices .price { order:1; -webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0; width: 200px }
	.obj-line .prices .price-permeter { order:0; margin-left:0; -webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1; }

}
@media screen and (min-width: 1024px) and (max-width: 1279px) {

	.obj-line .col:nth-child(1) { margin-right: 20px;  }
	.obj-line .col:nth-child(2) { margin-right: 20px; width:30%; }
	/*.obj-line .col:nth-child(3) { margin-right: 20px; width:auto; -webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}*/
	.obj-line .col:nth-child(3) { margin-right: 20px; width:30%; }
	.obj-line .col:nth-child(4) {  }

	.obj-line .prices { -ms-flex-wrap:wrap; flex-wrap:wrap;   }
	.obj-line .prices .price, .obj-line .prices .price-permeter { display:block; width:100%;   }
	/*.obj-line .korpus { -ms-flex-wrap:wrap; flex-wrap:wrap; }
	.obj-line .korpus-name, .obj-line .korpus-year  { display:block; width:100%;  text-align:left;  }*/

}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.obj-list-table .obj-line { padding:12px 0; }
	.obj-line .prices { -ms-flex-wrap:wrap; flex-wrap:wrap;   }
	.obj-line .prices .price, .obj-line .prices .price-permeter { display:block; width:100%;   }
	.obj-line .col:nth-child(1) { margin-right: 20px;  }
	.obj-line .col:nth-child(2) { margin-right: 20px; width:35%; }
	.obj-line .col:nth-child(3) { margin-right: 20px; width:auto; }
	.obj-line .col:nth-child(4) { text-align:right;  }

	.obj-line .korpus { -ms-flex-wrap:wrap; flex-wrap:wrap; }
	.obj-line .korpus-name, .obj-line .korpus-year  { display:block; width:100%;  text-align:left;  }

}
@media screen and (max-width: 767px) {
	.obj-list-table .obj-line { padding:12px 0; -ms-flex-wrap:wrap; flex-wrap:wrap; }
	.obj-line .col:nth-child(1) { margin:0; width:70px;  }
	.obj-line .col:nth-child(2) { margin:0; width:auto;  -webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1; }
	.obj-line .col:nth-child(3) { margin:0; width:100%; }
	.obj-line .col:nth-child(4) { margin:0; width:100%; text-align:right;  }

	.obj-line .korpus { -ms-flex-wrap:wrap; flex-wrap:wrap; padding-left:70px;  }
	/*.obj-line .korpus-name, .obj-line .korpus-year  { display:block; width:100%;  text-align:left;  }*/
	.obj-line .korpus-name { -webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0; }
	.obj-line .korpus-year { text-align:left; width:auto; margin-left: 20px;  }

	.obj-line .prices { padding-left:70px;}
	.obj-line .prices .price { order:1}
	.obj-line .prices .price-permeter { order:0; margin-left:0;   }


}






/* page /agreement/ */
.page-agreement { margin-top:64px; margin-bottom: 100px; overflow-x: hidden !important; }
.page-agreement .block-agreement-text { margin-bottom:40px; }
.page-agreement .block-agreement-text h1 { margin-bottom:32px; }
.page-agreement .block-agreement-text h2 { margin-bottom:1rem; }
.page-agreement .block-agreement-text p { font-size: 16px; line-height: 22px;  margin-bottom:1rem;}
.page-agreement .block-agreement-text p:last-child { margin-bottom:0; }
.page-agreement .block-agreement-text ul { font-size: 16px; line-height: 22px; margin-left:2rem; margin-bottom:1rem; }
.page-agreement .block-agreement-text ol { font-size: 16px; line-height: 22px; margin-left:2rem; margin-bottom:1rem; }
.page-agreement .block-agreement-text ul li { list-style-type:disc;}
.page-agreement .block-agreement-text a { color:#E06437; text-decoration:underline; }
.page-agreement .block-agreement-text a:hover { color:#E06437; text-decoration:none; }

@media screen and (min-width: 1920px) {

}
@media screen and (min-width: 1280px) and (max-width: 1919px) {

}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.page-agreement{ margin-bottom:72px; }
	.page-agreement .block-agreement-text h1 { font-size: 36px; line-height: 44px; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.page-agreement{ margin-top:40px; margin-bottom:60px;}
	.page-agreement .block-agreement-text h1 { font-size: 36px; line-height: 44px; }

}
@media screen and (max-width: 767px) {
	.page-agreement { margin-top:24px; margin-bottom:40px;}
	.page-agreement .block-agreement-text h1 { font-size: 22px; line-height: 30px; }
	.page-agreement .block-agreement-text p { font-size: 14px; line-height: 20px;}

}









/* page consult */

.page-consult {  overflow-x: hidden !important; }

.block-consult-first .content { width:100%; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center;
	background-repeat:no-repeat; background-position: right bottom; background-size:auto 100%;
	background-image: url('/local/templates/vysotsky-index/css/../images/bg-consult-01.svg');
}
.block-consult-first .bfirst-text { width:100%;}
.block-consult-first .bfirst-desc { color: #4D4D4D; font-size:16px; line-height:22px;  }
.block-consult-first .bfirst-price { color: #4D4D4D; font-size:16px; line-height:22px;  }



@media screen and (min-width: 1920px) {
	.block-consult-first { margin-top:24px; margin-bottom: 100px; }
	.block-consult-first .content { height:592px; }
	.block-consult-first .bfirst-text { max-width:510px; }
	.block-consult-first .bfirst-desc { max-width:465px; margin-top:24px; }
	.block-consult-first .bfirst-price { max-width:465px; margin-top:24px; }
	.block-consult-first h1 { font-size:40px; line-height:54px; }
	.block-consult-first .btn { margin-top: 40px; }

}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
	.block-consult-first { margin-top:24px; margin-bottom: 100px; }
	.block-consult-first .content { height:458px; }
	.block-consult-first h1 { font-size:40px; line-height:54px; }
	.block-consult-first .bfirst-text { max-width:510px; }
	.block-consult-first .bfirst-desc { max-width:465px; margin-top:24px; }
	.block-consult-first .bfirst-price { max-width:465px; margin-top:24px; }
	.block-consult-first .btn { width:342px; margin-top: 40px; }

}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.block-consult-first { margin-top:24px; margin-bottom: 60px;}
	.block-consult-first .content { height:368px; margin-bottom: 72px;  }
	.block-consult-first h1 { font-size:36px; line-height:44px; }
	.block-consult-first .bfirst-text { max-width:480px; }
	.block-consult-first .bfirst-desc { max-width:340px; margin-top:20px; }
	.block-consult-first .bfirst-price { max-width:340px; margin-top:20px; }
	.block-consult-first .btn { width:342px; margin-top: 40px; }

}
@media screen and (min-width: 768px) and (max-width: 1023px) {

	.block-consult-first { margin-top:22px; margin-bottom: 40px;}
	.block-consult-first .content { background-position: top right; background-size: 343px auto;  }
	.block-consult-first h1 { font-size:36px; line-height:44px; max-width:355px; margin-top:0px; }
	.block-consult-first h1 a.link-accent {  margin-left:-8px; }
	.block-consult-first .content { width:100%; }
	.block-consult-first .bfirst-desc { max-width:350px; margin-top:12px;  font-size:16px; line-height:24px; }
	.block-consult-first .bfirst-price { max-width:350px; margin-top:12px;  font-size:16px; line-height:24px; }
	.block-consult-first .btn { width:342px;  margin-top: 38px; }


}
@media screen and (max-width: 767px) {

	.block-consult-first { margin-top:24px; }
	.block-consult-first h1 { font-size:22px; line-height:30px;  }
	.block-consult-first h1 a.link-accent { margin-bottom:-4px; }
	.block-consult-first .bfirst-desc {  margin-top:16px; font-size:14px; line-height: 20px;  }
	.block-consult-first .bfirst-price {  margin-top:16px; font-size:14px; line-height: 20px;  }
	.block-consult-first .content { background:none;  }
	.block-consult-first .bfirst-image { margin:24px auto 0; width:100%; height: 240px; background-repeat:no-repeat; background-position: center bottom; background-size:auto 240px; background-image: url('/local/templates/vysotsky-index/css/../images/bg-consult-01.svg');  }
	.block-consult-first .btn { margin-top: 24px; }

}








/* page /rental-business/ */
.page-rental-b { margin-top:64px; margin-bottom: 100px; }

.page-rental-b .title-listing { display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center; gap: 24px; }
.page-rental-b .title-listing h1 { -webkit-box-flex:1;-ms-flex:1;flex:1; }

.rental-block-add { padding:12px 12px 12px 24px; border-radius:6px; background-color: #F0EEF4; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center; gap: 24px;  }
.rental-block-add .text { font-size:16px; line-height:22px;  }
.rental-block-add .btn { width:auto; height:auto; padding: 12px 16px; line-height:1;}

.pop.pop_rb.fancybox-content { width: 420px; overflow:visible; }
.pop.pop_rb { text-align:left; background-color:#fff; }
.pop.pop_rb .pop-title { }
.pop.pop_rb .pop-content { color: #1a1a1a; margin-top:24px; }

.rb_form_add__submit { text-align:center;}
.rb_form_add__submit .btn { width:100%; }
.rb_form_add__location { margin-bottom: 12px; }
.rb_form_add__phone { margin-bottom: 12px; }

.pop_rb label { display:block; font-size: 14px; line-height: 20px; color: #797686; margin-bottom:4px;}
.pop_rb input[type="text"] { width:100%; display:block; border: 1px solid #B2AFBA; background-color: #fff; border-radius: 6px; font-size:14px; line-height:20px; height:44px; padding: 0 12px; text-align:left; }
.pop_rb input.error { border-color:red !important;}


.rb_form .rb_form_add__agreement { width:100%; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center;  margin-top:24px; color:#797686; }
.rb_form input.rb_form_add_agreement { display:block; width: 24px !important; height: 24px !important; line-height:24px !important; border: 1px solid #797686; border-radius: 6px; -webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto; cursor:pointer;  }
.rb_form input.rb_form_add_agreement:checked { background-repeat:no-repeat; background-position:center; background-size:14px 12px; background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 7.97674L5.66667 13L15 1' stroke='%231a1a1a'/%3E %3C/svg%3E "); }
.rb_form .rb_form_add__agreement label { color:#797686; font-size: 14px; line-height: 18px; margin-left:14px; margin-bottom:0; }
.rb_form .rb_form_add__agreement a { text-decoration:underline; }




.rb_form_offer__submit { text-align:center;}
.rb_form_offer__submit .btn { width:100%; }
.rb_form_offer__phone { margin-bottom: 12px; }
.rb_form_offer__price { margin-bottom: 12px; position:relative; }
input.rb_form_offer_price, #rb_form_offer_price { text-align:left !important; padding-right: 30px; }
.rb_form_offer__price:after { position:absolute; width:24px; height:20px; right:0; bottom:0; content:"₽"; font-size:14px; line-height:44px; height:44px; color: #1a1a1a; }
.rb_form .rb_form_offer__agreement { width:100%; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center;  margin-top:24px; color:#797686; }
.rb_form input.rb_form_offer_agreement { display:block; width: 24px !important; height: 24px !important; line-height:24px !important; border: 1px solid #797686; border-radius: 6px; -webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto; cursor:pointer;  }
.rb_form input.rb_form_offer_agreement:checked { background-repeat:no-repeat; background-position:center; background-size:14px 12px; background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 7.97674L5.66667 13L15 1' stroke='%231a1a1a'/%3E %3C/svg%3E "); }
.rb_form .rb_form_offer__agreement label { color:#797686; font-size: 14px; line-height: 18px; margin-left:14px; margin-bottom:0; }
.rb_form .rb_form_offer__agreement a { text-decoration:underline; }
.rb_form .rb_form__object { width:100%; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center; margin-bottom: 12px;}
.rb_form .rb_form__object .img { width:100px; height:80px; border-radius:6px; background-color:#f5f5f5; background-position:center; background-size:cover; -ms-flex-negative: 0;flex-shrink: 0; }
.rb_form .rb_form__object .info { margin-left:16px;  }
.rb_form .rb_form__object .info .title { color: #292929;  font-size: 16px;  line-height: 22px; display:-webkit-box;display:-ms-flexbox;display:flex; -ms-flex-wrap:wrap;flex-wrap:wrap; }
.rb_form .rb_form__object .info .title .part { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; }
.rb_form .rb_form__object .info .title .part:before { display:block; position: relative; content:"";  width:11px; height:20px; margin:0; background-image: url("data:image/svg+xml,%3Csvg width='5' height='5' viewBox='0 0 5 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='2.5' cy='2.5' r='2.5' fill='%23B2AFBA'/%3E %3C/svg%3E "); background-repeat:no-repeat; background-position: center center;  background-size:3px;}
.rb_form .rb_form__object .info .title .part:first-child:before { display:none !important; }
.rb_form .rb_form__object .info .address { color: #797686; font-size: 14px; line-height: 20px; margin-top:6px;  }



@media screen and (min-width: 1920px) {

}
@media screen and (min-width: 1280px) and (max-width: 1919px) {

}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.page-rental-b { margin-bottom:72px; }

	.rental-block-add { padding:12px; gap:12px; }
	.rental-block-add .text { font-size:14px; line-height:18px; }
	.rental-block-add .btn { width:auto; height:auto; padding: 8px; line-height:1; font-size:14px;}

}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.page-rental-b{ margin-top:40px; margin-bottom:60px;}

	.page-rental-b .title-listing { -ms-flex-wrap:wrap;flex-wrap:wrap; gap:16px; }
	.page-rental-b .title-listing h1 { width:100%; -webkit-box-flex:unset;-ms-flex:unset;flex:unset; }
	.rental-block-add { padding:12px; gap:12px; width: 100%; }
	.rental-block-add .text { font-size:14px; line-height:16px; }
	.rental-block-add .btn { width:auto; height:auto; padding: 8px; line-height:1; font-size:14px;}

	.rb_form .rb_form_add__agreement { width:100% !important; }
	.rb_form .rb_form_offer__agreement { width:100% !important; }

}
@media screen and (max-width: 767px) {
	.page-rental-b { margin-top:24px; margin-bottom:40px;}

	.page-rental-b .title-listing { -ms-flex-wrap:wrap;flex-wrap:wrap; gap:12px;  margin-bottom: 24px; }
	.page-rental-b .title-listing h1 { margin:0; width:100%; -webkit-box-flex:unset;-ms-flex:unset;flex:unset; }
	.rental-block-add { padding:12px; gap:12px; width: 100%; }
	.rental-block-add .text { font-size:14px; line-height:16px; }
	.rental-block-add .btn { width:auto; height:auto; padding: 8px; line-height:1; font-size:14px;}

	.pop.pop_rb.fancybox-content { width:100%; max-width:420px;}

	.suggestions-wrapper {max-width:100%;}
	.suggestions-suggestions.rb-address-suggestions { }

}














/* page /developer/ */

.page-developer { margin-top:64px; margin-bottom: 100px; }

.dev-block-first .content { position:relative; background-repeat:no-repeat; background-image: url('/local/templates/vysotsky-index/css/../images/bg-dev-01.svg'); }
.dev-block-first .pd-prelist { color: #797686; }
.dev-block-first .pd-list {  }
.dev-block-first .pd-list-item { border-bottom: 1px solid #B2AFBA; display:-webkit-box;display:-ms-flexbox;display:flex;  }
.dev-block-first .pd-list-item:last-child { border:0; }
.dev-block-first .pd-list-num { display:block;  -webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto; color:#E06437;  }
.dev-block-first .pd-list-text { display:block; }


@media screen and (min-width: 1920px) {
	/*#block-job { margin: 100px 0 100px;  }*/

	.page-developer h1 { font-size:40px; line-height:54px; margin-bottom: 24px; }
	.page-developer .dev-block-first h2 { margin-bottom: 24px; }
	.page-developer .dev-block-first .content { background-position: right 0 bottom 0; background-size:auto 608px;}
	.page-developer .dev-block-first .pd-prelist { font-size: 22px;   line-height: 32px;  margin-bottom:32px; text-transform:uppercase;}
	.page-developer .dev-block-first .pd-list { width:50%;  margin-bottom:24px; margin-bottom:40px; }
	.page-developer .dev-block-first .pd-list-item {padding:24px 0 24px;  }
	.page-developer .dev-block-first .pd-list-item:first-child { padding-top:0;}
	.page-developer .dev-block-first .pd-list-item:last-child { padding-bottom:0;}
	.page-developer .dev-block-first .pd-list-num { font-size: 40px; line-height: 40px; width:40px; height:40px; text-align:center; margin-right: 8px;  }
	.page-developer .dev-block-first .pd-list-text { font-size: 22px; line-height: 32px; }

}
@media screen and (min-width: 1280px) and (max-width: 1919px) {

	.page-developer h1 { font-size:40px; line-height:54px; margin-bottom: 24px;  }
	.page-developer .dev-block-first h2 {  margin-bottom: 24px; }
	.page-developer .dev-block-first .content { background-position: right 0 bottom 0; background-size:auto 672px;}
	.page-developer .dev-block-first .pd-prelist { font-size: 16px; line-height: 22px;  margin-bottom:32px; text-transform:uppercase; }
	.page-developer .dev-block-first .pd-list { width:50%; margin-bottom:24px; margin-bottom:40px; }
	.page-developer .dev-block-first .pd-list-item { padding:24px 0 24px;  }
	.page-developer .dev-block-first .pd-list-item:first-child { padding-top:0;}
	.page-developer .dev-block-first .pd-list-item:last-child { padding-bottom:0;}
	.page-developer .dev-block-first .pd-list-num { font-size: 40px; line-height: 40px; width:40px; height:40px; text-align:center; margin-right: 8px;  }
	.page-developer .dev-block-first .pd-list-text { font-size: 22px; line-height: 32px;}


}
@media screen and (min-width: 1024px) and (max-width: 1279px) {

	.page-developer { margin: 72px 0 72px;  }
	.page-developer h1 { font-size:36px; line-height:44px; margin-bottom: 24px; }
	.page-developer .dev-block-first h2 {  margin-bottom: 24px; }
	.page-developer .dev-block-first .content { background-position: right 0 bottom 0; background-size:auto 550px;}
	.page-developer .dev-block-first .pd-prelist { font-size: 16px; line-height: 22px; margin-bottom:32px; text-transform:uppercase; }
	.page-developer .dev-block-first .pd-list { width:50%; margin-bottom:40px;  }
	.page-developer .dev-block-first .pd-list-item { padding:24px 0 24px;  }
	.page-developer .dev-block-first .pd-list-item:first-child { padding-top:0;}
	.page-developer .dev-block-first .pd-list-item:last-child { padding-bottom:0;}
	.page-developer .dev-block-first .pd-list-num { font-size: 40px; line-height: 40px; width:40px; height:40px; text-align:center; margin-right: 8px;  }
	.page-developer .dev-block-first .pd-list-text { font-size: 18px; line-height: 25px;  }

}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.page-developer { margin: 40px 0 60px;  }
	.page-developer h1 { font-size:36px; line-height:44px; margin-bottom: 24px; }
	.page-developer .dev-block-first h2 {  margin-bottom: 24px; }
	.page-developer .dev-block-first .content { background-position: right 0 bottom 80px; background-size:auto 440px;}
	.page-developer .dev-block-first .pd-prelist { font-size: 16px; line-height: 22px; margin-bottom:32px; text-transform:uppercase; }
	.page-developer .dev-block-first .pd-list { width: 50%; margin-bottom:32px; }
	.page-developer .dev-block-first .pd-list-item { padding:16px 0 16px;  }
	.page-developer .dev-block-first .pd-list-item:first-child { padding-top:0;}
	.page-developer .dev-block-first .pd-list-item:last-child { padding-bottom:0;}
	.page-developer .dev-block-first .pd-list-num { font-size: 40px; line-height: 40px; width:40px; height:40px; text-align:center; margin-right: 8px;  }
	.page-developer .dev-block-first .pd-list-text { font-size: 18px; line-height: 25px;  }

}
@media screen and (max-width: 767px) {
	.page-developer { margin: 24px 0 40px;  }
	.page-developer h1 { font-size:22px; line-height:30px; margin-bottom: 16px;  }
	.page-developer .dev-block-first h2 {  margin-bottom: 16px; }
	.page-developer .dev-block-first .content { padding-bottom: 400px; background-position: center bottom 0px; background-size: auto 358px;}

	.page-developer .dev-block-first .pd-prelist { font-size: 16px; line-height: 22px; text-transform:uppercase; }
	.page-developer .dev-block-first .pd-list {  margin-top: 24px; margin-bottom:24px;}
	.page-developer .dev-block-first .pd-list-item { border:0; margin-bottom:24px; }
	.page-developer .dev-block-first .pd-list-item:last-child { margin:0; }
	.page-developer .dev-block-first .pd-list-num { font-size: 30px; line-height: 32px; width:32px; height:32px; text-align:center; margin-right: 4px;  }
	.page-developer .dev-block-first .pd-list-text { font-size: 16px; line-height: 24px;  }



}



.dev-block-features h2 { font-size: 40px;  line-height: 54px; margin-bottom:24px; }
.dev-block-features .content { display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; gap:20px;}
.dev-block-features .dev-bfeature { display:block; width:auto; height:260px; -webkit-box-flex:1;-ms-flex:1;flex:1; background-color: #FFF2E9; color:#313732; cursor:pointer; border-radius: 6px; background-repeat:no-repeat; background-position:  bottom 10px center;  background-size:  170px 128px; }
.dev-block-features .dev-bfeature:hover { background-color: #FFDCC2; color:#313732; }
.dev-block-features .dev-bfeature .bfeature-title { margin: 20px 20px 0 20px; font-size:16px; line-height:24px; }
.dev-bfeature.bfeature-career { background-image: url('/local/templates/vysotsky-index/css/../images/feature-icon-career.svg'); }
.dev-bfeature.bfeature-course { background-image: url('/local/templates/vysotsky-index/css/../images/feature-icon-course.svg');   }
.dev-bfeature.bfeature-marketing { background-image: url('/local/templates/vysotsky-index/css/../images/feature-icon-marketing.svg');   }
.dev-bfeature.bfeature-recruting { background-image: url('/local/templates/vysotsky-index/css/../images/feature-icon-recruting.svg');   }
.dev-bfeature.bfeature-sell { background-image: url('/local/templates/vysotsky-index/css/../images/feature-icon-sell.svg');   }

@media screen and (min-width: 1920px) {
	#dev-block-features { margin: 100px 0 100px;}
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
	#dev-block-features { margin: 100px 0 100px;}
	.dev-block-features .dev-bfeature {  height:300px; }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	#dev-block-features { margin: 72px 0 72px;}
	.dev-block-features h2 { font-size:36px; line-height:44px; margin-bottom: 24px; }
	.dev-block-features .content { -ms-flex-wrap:wrap;flex-wrap:wrap;  }
	.dev-block-features .dev-bfeature { height:260px; width:auto; min-width:30%;}
	.dev-block-features .dev-bfeature:nth-child(1) { -webkit-box-flex:1;-ms-flex:1;flex:1;}
	.dev-block-features .dev-bfeature:nth-child(2) { -webkit-box-flex:1;-ms-flex:1;flex:1;}
	.dev-block-features .dev-bfeature:nth-child(3) { -webkit-box-flex:1;-ms-flex:1;flex:1;}
	.dev-block-features .dev-bfeature:nth-child(4) { -webkit-box-flex:2;-ms-flex:2;flex:2; height:220px;}
	.dev-block-features .dev-bfeature:nth-child(5) { -webkit-box-flex:2;-ms-flex:2;flex:2; height:220px;}

}
@media screen and (min-width: 768px) and (max-width: 1023px) {

	#dev-block-features { margin: 60px 0 60px; }
	.dev-block-features h2 { font-size:36px; line-height:44px; margin-bottom: 24px; }
	.dev-block-features .content { -ms-flex-wrap:wrap;flex-wrap:wrap; gap:16px;  }
	.dev-block-features .dev-bfeature { height:280px; width:auto; min-width:30%;}
	.dev-block-features .dev-bfeature:nth-child(1) { -webkit-box-flex:1;-ms-flex:1;flex:1;}
	.dev-block-features .dev-bfeature:nth-child(2) { -webkit-box-flex:1;-ms-flex:1;flex:1;}
	.dev-block-features .dev-bfeature:nth-child(3) { -webkit-box-flex:1;-ms-flex:1;flex:1;}
	.dev-block-features .dev-bfeature:nth-child(4) { -webkit-box-flex:2;-ms-flex:2;flex:2; height:220px;}
	.dev-block-features .dev-bfeature:nth-child(5) { -webkit-box-flex:2;-ms-flex:2;flex:2; height:220px;}

}
@media screen and (max-width: 767px) {

	#dev-block-features { margin: 55px 0 56px; }
	.dev-block-features h2 { font-size:22px; line-height:30px; margin-bottom:16px; padding:0 16px;}
	.dev-block-features .container { padding:0; }
	.dev-block-features .content { width:auto; -ms-flex-wrap: nowrap; flex-wrap: nowrap; gap:unset; overflow-x: auto;}
	.dev-block-features .dev-bfeature { width:254px !important; height:250px !important; -webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto; margin-left: 12px; }
	.dev-block-features .dev-bfeature:first-child { margin-left: 16px; }
	.dev-block-features .dev-bfeature:last-child { margin-right: 16px; }
}





.dev-block-office-open { }
.dev-block-office-open h2 { font-size: 40px; line-height: 54px; margin-bottom:24px; }
.dev-block-office-open .content {  display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; gap:24px; margin: 0 -48px; }
.dev-office-open-item { padding: 32px 48px 32px; border-radius: 6px; -webkit-box-flex:1;-ms-flex:1;flex:1;     font-size: 16px; line-height: 22px;  position:relative;}
.dev-office-open-item:after { content:""; display:block; position:absolute; color:#fff; font-size:200px; line-height:150px; bottom:0; right:0; z-index: 2; opacity:0.7; }
.dev-office-open-item p { margin-bottom: 1rem; position: relative; z-index: 3; }
.dev-office-open-item p:last-child {  margin-bottom: 0; }
.dev-office-open-item:nth-child(1) { background-color:#F0EEF4; }
.dev-office-open-item:nth-child(2) { background-color:#FFDCC2; }
.dev-office-open-item:nth-child(3) { background-color:#ABBCE8; }
.dev-office-open-item:nth-child(1):after { content:"1"; }
.dev-office-open-item:nth-child(2):after { content:"2"; }
.dev-office-open-item:nth-child(3):after { content:"3"; }

@media screen and (min-width: 1920px) {
	.dev-block-office-open { margin: 100px 0 100px;  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
	.dev-block-office-open { margin: 100px 0 100px;  }
	.dev-office-open-item {  }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.dev-block-office-open { margin: 72px 0 72px;  }
	.dev-block-office-open h2 { font-size:36px; line-height:44px; margin-bottom: 24px; }
	.dev-block-office-open .content { margin: 0 -32px; gap:16px;}
	.dev-office-open-item { padding: 32px 32px 32px;  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.dev-block-office-open { margin: 60px 0 60px;  }
	.dev-block-office-open h2 { font-size:36px; line-height:44px; margin-bottom: 24px; }
	.dev-block-office-open .content { margin: 0; gap:16px; -ms-flex-wrap:wrap;flex-wrap:wrap;}
	.dev-office-open-item { padding: 32px 32px 32px; min-width:48%; }
	.dev-office-open-item:nth-child(1) { -webkit-box-flex:1;-ms-flex:1;flex:1;}
	.dev-office-open-item:nth-child(2) { -webkit-box-flex:1;-ms-flex:1;flex:1;}
	.dev-office-open-item:nth-child(3) { -webkit-box-flex:2;-ms-flex:2;flex:2; height: 200px;}

}
@media screen and (max-width: 767px) {
	.dev-block-office-open { margin: 56px 0 56px;  }
	.dev-block-office-open h2 { font-size:22px; line-height:30px; margin-bottom:16px; }
	.dev-block-office-open .content { margin: 0; gap:16px; -ms-flex-wrap:wrap;flex-wrap:wrap;}
	.dev-office-open-item { padding: 16px 12px 16px; width:100% !important; height:auto; -webkit-box-flex:unset;-ms-flex:unset;flex:unset;}
	.dev-office-open-item:after { font-size:150px; line-height:110px;  }
	.dev-office-open-item:nth-child(1) { }
	.dev-office-open-item:nth-child(2) { }
	.dev-office-open-item:nth-child(3) { padding-bottom:120px;}

}








.dev-block-officedo { }
.dev-block-officedo h2 { font-size: 40px; line-height: 54px; margin-bottom:24px; }
.dev-block-officedo .desc {  font-size: 16px; line-height: 22px; margin-bottom:48px; }
.dev-block-officedo .desc p { margin-bottom:1rem; }
.dev-block-officedo .desc p:last-child { margin-bottom:0; }
.dev-block-officedo .desc ol { list-style-type: none; 	counter-reset: num; position: relative; }
.dev-block-officedo .desc ol li { position: relative; padding-left:2rem; margin-bottom:0.5rem;}
.dev-block-officedo .desc ol li:last-child { margin-bottom:0; }
.dev-block-officedo .desc ol li:before {	content: counter(num) "."; 	counter-increment: num;	display: block;	position: absolute;	top: 0px;	left: 0px; width: 2rem; }

.dev-block-officedo .content { display:-webkit-box;display:-ms-flexbox;display:flex;  -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap:wrap;flex-wrap:wrap; gap:24px; }
.dev-block-officedo .col-1 { -webkit-box-flex:1;-ms-flex:1;flex:1;}
.dev-block-officedo .col-2 { -webkit-box-flex:1;-ms-flex:1;flex:1; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.dev-block-officedo img.img { width: 240px; height: 222px; display:block;  }


.dev-block-officedo .content { margin: 0 auto; width:100%;  padding:0; }

@media screen and (min-width: 1920px) {
	.dev-block-officedo { margin: 100px 0 100px;  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
	.dev-block-officedo { margin: 100px 0 100px;  }
	.dev-block-officedo .col-1 { }
	.dev-block-officedo .col-2 {}
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.dev-block-officedo { margin: 72px 0 72px;  }
	.dev-block-officedo h2  { font-size: 36px; line-height: 44px; }
	.dev-block-officedo .desc { margin-bottom:40px; }
	.dev-block-officedo .col-1 { }
	.dev-block-officedo .col-2 {  /*-webkit-box-pack: right;-ms-flex-pack: right;justify-content: right;*/ }

}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.dev-block-officedo { margin: 60px 0 60px;  }
	.dev-block-officedo h2  { font-size: 36px; line-height: 44px; }
	.dev-block-officedo .content { gap:32px; }
	.dev-block-officedo .desc { margin-bottom:40px; }
	.dev-block-officedo .col-1 { -webkit-box-flex:unset;-ms-flex:unset;flex:unset; width: 60%; }
	.dev-block-officedo .col-2 { }
	.dev-block-officedo img.img { width: 176px; height: 164px;  }

}
@media screen and (max-width: 767px) {
	.dev-block-officedo { margin: 56px 0 56px;  }
	.dev-block-officedo h2  { font-size: 22px; line-height: 30px;  margin-bottom:16px;  }
	.dev-block-officedo .desc {  font-size: 14px; line-height: 20px; margin-bottom:24px; }
	.dev-block-officedo .col-1 { width:100%; -webkit-box-flex:unset;-ms-flex:unset;flex:unset;}
	.dev-block-officedo .col-2 { width:100%; -webkit-box-flex:unset;-ms-flex:unset;flex:unset; }
	.dev-block-officedo img.img {  width: 176px; height: 164px;   }

}




.dev-block-faq { }
.dev-block-faq .content { margin: 0 -48px; padding: 32px 48px 32px; border-radius: 6px; background-color: #F9F9F9}
.dev-block-faq h2 { font-size: 40px; line-height: 54px; margin-bottom:24px; }
.faq-list { font-size: 16px; line-height: 22px; }
.faq-list > div { margin-bottom: 1.5rem;}
.faq-list > div:last-child { margin-bottom:0;}
.faq-list .faq-q { color:#797686; font-weight:bold; margin-bottom:0.5rem;}
.faq-list .faq-a {  }


@media screen and (min-width: 1920px) {
	.dev-block-faq { margin: 100px 0 100px;  }
}
@media screen and (min-width: 1280px) and (max-width: 1919px) {
	.dev-block-faq { margin: 100px 0 100px;  }
}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.dev-block-faq { margin: 72px 0 72px;  }
	.dev-block-faq h2  { font-size: 36px; line-height: 44px; }
	.dev-block-faq .content { margin: 0 -32px; padding: 32px 32px 32px; }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
	.dev-block-faq { margin: 60px 0 60px;  }
	.dev-block-faq h2  { font-size: 36px; line-height: 44px; }
	.dev-block-faq .content { margin: 0; padding: 32px 32px 32px; }
}
@media screen and (max-width: 767px) {
	.dev-block-faq { margin: 56px 0 56px;  }
	.dev-block-faq h2  { font-size: 22px; line-height: 30px;  margin-bottom:16px;  }
	.faq-list { font-size: 14px; line-height: 20px; }
	.dev-block-faq .content { margin: 0; padding: 16px 12px 16px; }

}





/* page /buy-nb/ */


.page-buynb .block-steps .content { background-color: #fff; padding-top: 0 !important; position:relative; background-repeat:no-repeat; background-image: url('/local/templates/vysotsky-index/css/../images/bg-buynb.svg');}
.page-buynb .block-steps h1 {  width: 50% !important; }
.page-buynb .block-steps .steps-prelist { color: #797686;  width: 50% !important; }
.page-buynb .block-steps .steps-list { width: 50% !important; }
.page-buynb .block-steps .steps-list-item { border-bottom: 1px solid #B2AFBA; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center; }
.page-buynb .block-steps .steps-list-item:last-child { border:0; }
.page-buynb .block-steps .steps-list-num { display:block;  -webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto; color:#E06437;  }
.page-buynb .block-steps .steps-list-text { display:block; }

.page-buynb .block_title { margin-bottom: 32px; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.page-buynb .block_title h2 { font-size:40px; line-height:54px; margin-bottom: 0px;  }

@media screen and (min-width: 1920px) {
	.page-buynb .block-steps { margin-top:64px; margin-bottom:100px;}

	.page-buynb .block-steps h1 { font-size:40px; line-height:54px; margin-bottom: 24px;  }
	.page-buynb .block-steps .content {  min-height: 485px; background-position: right 0px bottom 0px; background-size:auto 500px;}

	.page-buynb .block-steps .steps-prelist { font-size: 16px; line-height: 22px;  margin-bottom:24px;}
	.page-buynb .block-steps .steps-list { margin-bottom:40px; }
	.page-buynb .block-steps .steps-list-item {padding:24px 0 24px;  }
	.page-buynb .block-steps .steps-list-item:first-child { padding-top:0;}
	.page-buynb .block-steps .steps-list-item:last-child { padding-bottom:0;}
	.page-buynb .block-steps .steps-list-num { font-size: 40px; line-height: 40px; width:40px; height:40px; text-align:center; margin-right: 8px;  }
	.page-buynb .block-steps .steps-list-text { font-size: 22px; line-height: 32px;  }

}
@media screen and (min-width: 1280px) and (max-width: 1919px) {

	.page-buynb .block-steps { margin-top:64px; margin-bottom:100px;}

	.page-buynb .block-steps h1 { font-size:40px; line-height:54px; margin-bottom: 24px; width: 100% !important; }
	.page-buynb .block-steps .content {  min-height: 485px; background-position: right 0px bottom 0px; background-size:auto 470px;}

	.page-buynb .block-steps .steps-prelist { font-size: 16px; line-height: 22px;  margin-bottom:24px;  width: 45% !important;}
	.page-buynb .block-steps .steps-list { margin-bottom:40px; width: 45% !important;}
	.page-buynb .block-steps .steps-list-item {padding:24px 0 24px;  }
	.page-buynb .block-steps .steps-list-item:first-child { padding-top:0;}
	.page-buynb .block-steps .steps-list-item:last-child { padding-bottom:0;}
	.page-buynb .block-steps .steps-list-num { font-size: 40px; line-height: 40px; width:40px; height:40px; text-align:center; margin-right: 8px;  }
	.page-buynb .block-steps .steps-list-text { font-size: 22px; line-height: 32px;  }

}
@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.page-buynb .block-steps { margin-top:64px; margin-bottom:72px;}

	.page-buynb .block-steps h1 { font-size:36px; line-height:44px; margin-bottom: 24px; width: 100% !important; }
	.page-buynb .block-steps .content {  min-height: 400px; background-position: right 0px bottom 0px; background-size:auto 360px;}

	.page-buynb .block-steps .steps-prelist { font-size: 16px; line-height: 22px;  margin-bottom:32px;  width: 100% !important;}
	.page-buynb .block-steps .steps-list { margin-bottom:40px; width: 45% !important;}
	.page-buynb .block-steps .steps-list-item {padding:24px 0 24px;  }
	.page-buynb .block-steps .steps-list-item:first-child { padding-top:0;}
	.page-buynb .block-steps .steps-list-item:last-child { padding-bottom:0;}
	.page-buynb .block-steps .steps-list-num { font-size: 40px; line-height: 40px; width:40px; height:40px; text-align:center; margin-right: 8px;  }
	.page-buynb .block-steps .steps-list-text { font-size: 18px; line-height: 25px; }

	.page-buynb .block_title {  margin-bottom: 24px; }
	.page-buynb .block_title h2 { font-size:36px; line-height:44px; margin-bottom: 0px;  }


}
@media screen and (min-width: 768px) and (max-width: 1023px) {

	.page-buynb .block-steps { margin-top:40px; margin-bottom:60px;}

	.page-buynb .block-steps h1 { font-size:36px; line-height:44px; margin-bottom: 24px; width: 100% !important; }
	.page-buynb .block-steps .content {  min-height: 400px; background-position: right -10px bottom 70px; background-size:auto 300px;}

	.page-buynb .block-steps .steps-prelist { font-size: 16px; line-height: 22px;  margin-bottom:48px;  width: 100% !important;}
	.page-buynb .block-steps .steps-list { margin-bottom:64px; width: 45% !important;}
	.page-buynb .block-steps .steps-list-item {padding:16px 0 16px;  }
	.page-buynb .block-steps .steps-list-item:first-child { padding-top:0;}
	.page-buynb .block-steps .steps-list-item:last-child { padding-bottom:0;}
	.page-buynb .block-steps .steps-list-num { font-size: 40px; line-height: 40px; width:40px; height:40px; text-align:center; margin-right: 8px;  }
	.page-buynb .block-steps .steps-list-text { font-size: 18px; line-height: 25px; }

	.page-buynb .block_title {  margin-bottom: 24px; }
	.page-buynb .block_title h2 { font-size:36px; line-height:44px; margin-bottom: 0px;  }

}
@media screen and (max-width: 767px) {

	.page-buynb .block-steps { margin-top:24px; margin-bottom:56px;}

	.page-buynb .block-steps h1 {  font-size:22px; line-height:30px; margin-bottom: 24px; width: 100% !important; }
	.page-buynb .block-steps .content {  margin: 0 -16px; padding: 24px 16px 330px; background-position: center bottom 24px; background-size:320px auto;}

	.page-buynb .block-steps .steps-prelist { font-size: 16px; line-height: 22px;  margin-bottom:24px;  width: 100% !important;}
	.page-buynb .block-steps .steps-list {margin-top: 24px; margin-bottom:24px; width: 100% !important;}
	.page-buynb .block-steps .steps-list-item {border:0; margin-bottom:24px; }
	.page-buynb .block-steps .steps-list-item:last-child { margin:0;}
	.page-buynb .block-steps .steps-list-num { font-size: 30px; line-height: 32px; width:32px; height:32px; text-align:center; margin-right: 4px;  }
	.page-buynb .block-steps .steps-list-text { font-size: 16px; line-height: 24px; }

	.page-buynb .block_title {  margin-bottom: 24px; }
	.page-buynb .block_title h2 { font-size:22px; line-height:30px; margin-bottom: 0px;  }

}



.pop.pop_nb.fancybox-content { width: 420px; overflow:visible; }
.pop.pop_nb { text-align:left; background-color:#fff; }
.pop.pop_nb .pop-title { }
.pop.pop_nb .pop-content { color: #1a1a1a; margin-top:24px; }

.nb_request_form__submit { text-align:center;}
.nb_request_form__submit .btn { width:100%; }
.nb_request_form__location { margin-bottom: 12px; }
.nb_request_form__phone { margin-bottom: 12px; }

.pop_nb label { display:block; font-size: 14px; line-height: 20px; color: #797686; margin-bottom:4px;}
.pop_nb input[type="text"] { width:100%; display:block; border: 1px solid #B2AFBA; background-color: #fff; border-radius: 6px; font-size:14px; line-height:20px; height:44px; padding: 0 12px; text-align:left; }
.pop_nb input.error { border-color:red !important;}


.nb_request_form__agreement { width:100%; display:-webkit-box;display:-ms-flexbox;display:flex; -webkit-box-align:center;-ms-flex-align:center;align-items:center;  margin-top:24px; color:#797686; }
.pop_nb_request_form input.nb_request_form_agreement { display:block; width: 24px !important; height: 24px !important; line-height:24px !important; border: 1px solid #797686; border-radius: 6px; -webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto; cursor:pointer;  }
.pop_nb_request_form input.nb_request_form_agreement:checked { background-repeat:no-repeat; background-position:center; background-size:14px 12px; background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M1 7.97674L5.66667 13L15 1' stroke='%231a1a1a'/%3E %3C/svg%3E "); }
.pop_nb_request_form .nb_request_form__agreement label { color:#797686; font-size: 14px; line-height: 18px; margin-left:14px; margin-bottom:0; }
.pop_nb_request_form .nb_request_form__agreement a { text-decoration:underline; }



@media screen and (min-width: 768px) and (max-width: 1023px) {
	.pop_nb_request_form .nb_request_form__agreement { width:100% !important; }
	.pop_nb_request_form .nb_request_form__agreement { width:100% !important; }

}
@media screen and (max-width: 767px) {
	.pop.pop_nb.fancybox-content { width:100%; max-width:420px;}
}
/* End */
/* /local/templates/vysotsky-index/js/slick/slick.css?15070169681776 */
/* /local/templates/vysotsky-index/js/slick/slick-theme.css?15070169683145 */
/* /local/templates/vysotsky-index/js/fancybox/jquery.fancybox.min.css?158456152412795 */
/* /local/templates/vysotsky-index/css/index.css?1778027580328884 */
