

/* Start:/local/templates/flats/css/swiper.min.css?159559237919778*/
/**
 * Swiper 4.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 22, 2019
 */
.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;-o-transition-property:transform,height;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;-o-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;-o-transition:.2s transform,.2s top;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;-o-transition:.2s transform,.2s left;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;-o-transition:.2s transform,.2s right;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:rgba(255,255,255,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:'';width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}
/* End */


/* Start:/local/templates/flats/css/style.min.css?1642599566187649*/
@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
details,main{
    display:block
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
img{
    border-style:none;
    display:block;
    max-width:100%
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    border-style:none;
    padding:0
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{
    outline:ButtonText dotted 1px
}
fieldset{
    padding:.35em .75em .625em
}
legend{
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
progress{
    vertical-align:baseline
}
textarea{
    overflow:auto
}
[type=checkbox],[type=radio]{
    box-sizing:border-box;
    padding:0
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
summary{
    display:list-item
}
[hidden],template{
    display:none
}
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:0;
    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,visibility .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,visibility;
    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:0;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    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:0 0/100% 100% no-repeat;
    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:0 0;
    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:0 0;
    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
}
.no-touch .fancybox-button:hover{
    color:#fff
}
.fancybox-button:focus{
    outline:0
}
.fancybox-button.fancybox-focus{
    outline:dotted 1px
}
.fancybox-button[disabled],.no-touch .fancybox-button[disabled]:hover{
    color:#888;
    cursor:default;
    outline:0
}
.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:0 0;
    border:0;
    border-radius:0;
    color:#ccc;
    cursor:pointer;
    opacity:.8;
    padding:8px;
    position:absolute;
    right:-12px;
    top:-44px;
    z-index:401
}
.no-touch .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
}
.no-touch .fancybox-caption a:hover{
    color:#fff;
    text-decoration:underline
}
.fancybox-loading{
    animation:1s linear infinite a;
    background:0 0;
    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(0)
}
.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:.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
}
.no-touch .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
}
.no-touch .fancybox-share__button--pt:hover{
    background:#aa0719
}
.fancybox-share__button--tw{
    background:#1da1f2
}
.no-touch .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:0 0;
    border:0;
    border-bottom:1px solid #d7d7d7;
    border-radius:0;
    color:#5d5b5b;
    font-size:14px;
    margin:10px 0 0;
    outline:0;
    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:transparent;
    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: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:0;
    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:.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)
    }
}
/*! nouislider - 14.6.1 - 8/17/2020 */
.noUi-target,.noUi-target *{
    -webkit-touch-callout:none;
    -webkit-tap-highlight-color:transparent;
    -webkit-user-select:none;
    -ms-touch-action:none;
    touch-action:none;
    -ms-user-select:none;
    -moz-user-select:none;
    user-select:none;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.noUi-target{
    position:relative;
    background:#fafafa;
    border-radius:4px;
    border:1px solid #d3d3d3;
    box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb
}
.noUi-base,.noUi-connects{
    width:100%;
    height:100%;
    position:relative;
    z-index:1
}
.noUi-connects{
    overflow:hidden;
    z-index:0;
    border-radius:3px
}
.noUi-connect,.noUi-origin{
    will-change:transform;
    position:absolute;
    z-index:1;
    top:0;
    right:0;
    -ms-transform-origin:0 0;
    -webkit-transform-origin:0 0;
    -webkit-transform-style:preserve-3d;
    transform-origin:0 0;
    transform-style:flat
}
.noUi-connect{
    height:100%;
    width:100%;
    background:#3fb8af
}
.noUi-origin{
    height:10%;
    width:10%
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{
    left:0;
    right:auto
}
.noUi-vertical .noUi-origin{
    width:0
}
.noUi-horizontal .noUi-origin{
    height:0
}
.noUi-touch-area{
    height:100%;
    width:100%
}
.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{
    -webkit-transition:transform .3s;
    transition:transform .3s
}
.noUi-state-drag *{
    cursor:inherit!important
}
.noUi-horizontal{
    height:18px
}
.noUi-horizontal .noUi-handle{
    width:34px;
    height:28px;
    right:-17px;
    top:-6px
}
.noUi-vertical{
    width:18px
}
.noUi-vertical .noUi-handle{
    width:28px;
    height:34px;
    right:-6px;
    top:-17px
}
.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{
    left:-17px;
    right:auto
}
.noUi-draggable{
    cursor:ew-resize
}
.noUi-vertical .noUi-draggable{
    cursor:ns-resize
}
.noUi-handle{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    position:absolute;
    border:1px solid #d9d9d9;
    border-radius:3px;
    background:#fff;
    cursor:default;
    box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb
}
.noUi-active{
    box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb
}
.noUi-handle:after,.noUi-handle:before{
    content:"";
    display:block;
    position:absolute;
    height:14px;
    width:1px;
    background:#e8e7e6;
    left:14px;
    top:6px
}
.noUi-handle:after{
    left:17px
}
.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{
    width:14px;
    height:1px;
    left:6px;
    top:14px
}
.noUi-vertical .noUi-handle:after{
    top:17px
}
[disabled] .noUi-connect{
    background:#b8b8b8
}
[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{
    cursor:not-allowed
}
.noUi-pips,.noUi-pips *{
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.noUi-pips{
    position:absolute;
    color:#999
}
.noUi-value{
    position:absolute;
    white-space:nowrap;
    text-align:center
}
.noUi-value-sub{
    color:#ccc;
    font-size:10px
}
.noUi-marker{
    position:absolute;
    background:#ccc
}
.noUi-marker-large,.noUi-marker-sub{
    background:#aaa
}
.noUi-pips-horizontal{
    padding:10px 0;
    height:80px;
    top:100%;
    left:0;
    width:100%
}
.noUi-value-horizontal{
    -webkit-transform:translate(-50%,50%);
    transform:translate(-50%,50%)
}
.noUi-rtl .noUi-value-horizontal{
    -webkit-transform:translate(50%,50%);
    transform:translate(50%,50%)
}
.noUi-marker-horizontal.noUi-marker{
    margin-left:-1px;
    width:2px;
    height:5px
}
.noUi-marker-horizontal.noUi-marker-sub{
    height:10px
}
.noUi-marker-horizontal.noUi-marker-large{
    height:15px
}
.noUi-pips-vertical{
    padding:0 10px;
    height:100%;
    top:0;
    left:100%
}
.noUi-value-vertical{
    -webkit-transform:translate(0,-50%);
    transform:translate(0,-50%);
    padding-left:25px
}
.noUi-rtl .noUi-value-vertical{
    -webkit-transform:translate(0,50%);
    transform:translate(0,50%)
}
.noUi-marker-vertical.noUi-marker{
    width:5px;
    height:2px;
    margin-top:-1px
}
.noUi-marker-vertical.noUi-marker-sub{
    width:10px
}
.noUi-marker-vertical.noUi-marker-large{
    width:15px
}
.noUi-tooltip{
    display:block;
    position:absolute;
    border:1px solid #d9d9d9;
    border-radius:3px;
    background:#fff;
    color:#000;
    padding:5px;
    text-align:center;
    white-space:nowrap
}
.noUi-horizontal .noUi-tooltip{
    -webkit-transform:translate(-50%,0);
    transform:translate(-50%,0);
    left:50%;
    bottom:120%
}
.noUi-vertical .noUi-tooltip{
    -webkit-transform:translate(0,-50%);
    transform:translate(0,-50%);
    top:50%;
    right:120%
}
.noUi-horizontal .noUi-origin>.noUi-tooltip{
    -webkit-transform:translate(50%,0);
    transform:translate(50%,0);
    left:auto;
    bottom:10px
}
.noUi-vertical .noUi-origin>.noUi-tooltip{
    -webkit-transform:translate(0,-18px);
    transform:translate(0,-18px);
    top:auto;
    right:28px
}
.select2-container{
    box-sizing:border-box;
    display:inline-block;
    margin:0;
    position:relative;
    vertical-align:middle
}
.select2-container .select2-selection--single{
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    height:28px;
    user-select:none;
    -webkit-user-select:none
}
.select2-container .select2-selection--single .select2-selection__rendered{
    display:block;
    padding-left:8px;
    padding-right:20px;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.select2-container .select2-selection--single .select2-selection__clear{
    position:relative
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{
    padding-right:8px;
    padding-left:20px
}
.select2-container .select2-selection--multiple{
    box-sizing:border-box;
    cursor:pointer;
    display:block;
    min-height:32px;
    user-select:none;
    -webkit-user-select:none
}
.select2-container .select2-selection--multiple .select2-selection__rendered{
    display:inline-block;
    overflow:hidden;
    padding-left:8px;
    text-overflow:ellipsis;
    white-space:nowrap
}
.select2-container .select2-search--inline{
    float:left
}
.select2-container .select2-search--inline .select2-search__field{
    box-sizing:border-box;
    border:none;
    font-size:100%;
    margin-top:5px;
    padding:0
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{
    -webkit-appearance:none
}
.select2-dropdown{
    background-color:#fff;
    border:1px solid #aaa;
    border-radius:4px;
    box-sizing:border-box;
    display:block;
    position:absolute;
    left:-100000px;
    width:100%;
    z-index:1051
}
.select2-results{
    display:block
}
.select2-results__options{
    list-style:none;
    margin:0;
    padding:0
}
.select2-results__option{
    padding:6px;
    user-select:none;
    -webkit-user-select:none
}
.select2-results__option[aria-selected]{
    cursor:pointer
}
.select2-container--open .select2-dropdown{
    left:0
}
.select2-container--open .select2-dropdown--above{
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.select2-container--open .select2-dropdown--below{
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.select2-search--dropdown{
    display:block;
    padding:4px
}
.select2-search--dropdown .select2-search__field{
    padding:4px;
    width:100%;
    box-sizing:border-box
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{
    -webkit-appearance:none
}
.select2-search--dropdown.select2-search--hide{
    display:none
}
.select2-close-mask{
    border:0;
    margin:0;
    padding:0;
    display:block;
    position:fixed;
    left:0;
    top:0;
    min-height:100%;
    min-width:100%;
    height:auto;
    width:auto;
    opacity:0;
    z-index:99;
    background-color:#fff
}
.select2-hidden-accessible{
    border:0!important;
    clip:rect(0 0 0 0)!important;
    -webkit-clip-path:inset(50%)!important;
    clip-path:inset(50%)!important;
    height:1px!important;
    overflow:hidden!important;
    padding:0!important;
    position:absolute!important;
    width:1px!important;
    white-space:nowrap!important
}
.select2-container--default .select2-selection--single{
    background-color:#fff;
    border:1px solid #aaa;
    border-radius:4px
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    color:#444;
    line-height:28px
}
.select2-container--default .select2-selection--single .select2-selection__clear{
    cursor:pointer;
    float:right;
    font-weight:700
}
.select2-container--default .select2-selection--single .select2-selection__placeholder{
    color:#999
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height:26px;
    position:absolute;
    top:1px;
    right:1px;
    width:20px
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
    border-color:#888 transparent transparent;
    border-style:solid;
    border-width:5px 4px 0;
    height:0;
    left:50%;
    margin-left:-4px;
    margin-top:-2px;
    position:absolute;
    top:50%;
    width:0
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{
    float:left
}
.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{
    left:1px;
    right:auto
}
.select2-container--default.select2-container--disabled .select2-selection--single{
    background-color:#eee;
    cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{
    display:none
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-color:transparent transparent #888;
    border-width:0 4px 5px
}
.select2-container--default .select2-selection--multiple{
    background-color:#fff;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:text
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{
    box-sizing:border-box;
    list-style:none;
    margin:0;
    padding:0 5px;
    width:100%
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{
    list-style:none
}
.select2-container--default .select2-selection--multiple .select2-selection__clear{
    cursor:pointer;
    float:right;
    font-weight:700;
    margin-top:5px;
    margin-right:10px;
    padding:1px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
    background-color:#e4e4e4;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:default;
    float:left;
    margin-right:5px;
    margin-top:5px;
    padding:0 5px
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{
    color:#999;
    cursor:pointer;
    display:inline-block;
    font-weight:700;
    margin-right:2px
}
.no-touch .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{
    color:#333
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{
    float:right
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{
    margin-left:5px;
    margin-right:auto
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{
    margin-left:2px;
    margin-right:auto
}
.select2-container--default.select2-container--focus .select2-selection--multiple{
    border:1px solid #000;
    outline:0
}
.select2-container--default.select2-container--disabled .select2-selection--multiple{
    background-color:#eee;
    cursor:default
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{
    display:none
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{
    border-top-left-radius:0;
    border-top-right-radius:0
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.select2-container--default .select2-search--dropdown .select2-search__field{
    border:1px solid #aaa
}
.select2-container--default .select2-search--inline .select2-search__field{
    background:0 0;
    border:none;
    outline:0;
    box-shadow:none;
    -webkit-appearance:textfield
}
.select2-container--default .select2-results>.select2-results__options{
    max-height:200px;
    overflow-y:auto
}
.select2-container--default .select2-results__option[role=group]{
    padding:0
}
.select2-container--default .select2-results__option[aria-disabled=true]{
    color:#999
}
.select2-container--default .select2-results__option[aria-selected=true]{
    background-color:#ddd
}
.select2-container--default .select2-results__option .select2-results__option{
    padding-left:1em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{
    padding-left:0
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-1em;
    padding-left:2em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-2em;
    padding-left:3em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-3em;
    padding-left:4em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-4em;
    padding-left:5em
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{
    margin-left:-5em;
    padding-left:6em
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
    background-color:#5897fb;
    color:#fff
}
.select2-container--default .select2-results__group{
    cursor:default;
    display:block;
    padding:6px
}
.select2-container--classic .select2-selection--single{
    background-color:#f7f7f7;
    border:1px solid #aaa;
    border-radius:4px;
    outline:0;
    background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);
    background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);
    background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);
    background-repeat:repeat-x
}
.select2-container--classic .select2-selection--single:focus{
    border:1px solid #5897fb
}
.select2-container--classic .select2-selection--single .select2-selection__rendered{
    color:#444;
    line-height:28px
}
.select2-container--classic .select2-selection--single .select2-selection__clear{
    cursor:pointer;
    float:right;
    font-weight:700;
    margin-right:10px
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{
    color:#999
}
.select2-container--classic .select2-selection--single .select2-selection__arrow{
    background-color:#ddd;
    border:none;
    border-left:1px solid #aaa;
    border-top-right-radius:4px;
    border-bottom-right-radius:4px;
    height:26px;
    position:absolute;
    top:1px;
    right:1px;
    width:20px;
    background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);
    background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);
    background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);
    background-repeat:repeat-x
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{
    border-color:#888 transparent transparent;
    border-style:solid;
    border-width:5px 4px 0;
    height:0;
    left:50%;
    margin-left:-4px;
    margin-top:-2px;
    position:absolute;
    top:50%;
    width:0
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{
    float:left
}
.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{
    border:none;
    border-right:1px solid #aaa;
    border-radius:4px 0 0 4px;
    left:1px;
    right:auto
}
.select2-container--classic.select2-container--open .select2-selection--single{
    border:1px solid #5897fb
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{
    background:0 0;
    border:none
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{
    border-color:transparent transparent #888;
    border-width:0 4px 5px
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0;
    background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);
    background-image:-o-linear-gradient(top,#fff 0,#eee 50%);
    background-image:linear-gradient(to bottom,#fff 0,#eee 50%);
    background-repeat:repeat-x
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);
    background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);
    background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);
    background-repeat:repeat-x
}
.select2-container--classic .select2-selection--multiple{
    background-color:#fff;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:text;
    outline:0
}
.select2-container--classic .select2-selection--multiple:focus{
    border:1px solid #5897fb
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered{
    list-style:none;
    margin:0;
    padding:0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{
    display:none
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{
    background-color:#e4e4e4;
    border:1px solid #aaa;
    border-radius:4px;
    cursor:default;
    float:left;
    margin-right:5px;
    margin-top:5px;
    padding:0 5px
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{
    color:#888;
    cursor:pointer;
    display:inline-block;
    font-weight:700;
    margin-right:2px
}
.no-touch .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{
    color:#555
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{
    float:right;
    margin-left:5px;
    margin-right:auto
}
.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{
    margin-left:2px;
    margin-right:auto
}
.select2-container--classic.select2-container--open .select2-selection--multiple{
    border:1px solid #5897fb
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{
    border-top:none;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{
    border-bottom:none;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0
}
.select2-container--classic .select2-search--dropdown .select2-search__field{
    border:1px solid #aaa;
    outline:0
}
.select2-container--classic .select2-search--inline .select2-search__field{
    outline:0;
    box-shadow:none
}
.select2-container--classic .select2-dropdown{
    background-color:#fff;
    border:1px solid transparent
}
.select2-container--classic .select2-dropdown--above{
    border-bottom:none
}
.select2-container--classic .select2-dropdown--below{
    border-top:none
}
.select2-container--classic .select2-results>.select2-results__options{
    max-height:200px;
    overflow-y:auto
}
.select2-container--classic .select2-results__option[role=group]{
    padding:0
}
.select2-container--classic .select2-results__option[aria-disabled=true]{
    color:grey
}
.select2-container--classic .select2-results__option--highlighted[aria-selected]{
    background-color:#3875d7;
    color:#fff
}
.select2-container--classic .select2-results__group{
    cursor:default;
    display:block;
    padding:6px
}
.select2-container--classic.select2-container--open .select2-dropdown{
    border-color:#5897fb
}
.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:0
}
.slick-list.dragging{
    cursor:pointer;
    cursor:hand
}
.slick-slider .slick-list,.slick-slider .slick-track{
    -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:after,.slick-track:before{
    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
}
h1{
    font:700 40px/1 "TRY Clother",sans-serif;
    color:#0c0c0c
}
@media (max-width:1280px){
    h1{
        font-size:32px
    }
}
@media (max-width:992px){
    h1{
        font-size:28px
    }
}
@media (max-width:768px){
    h1{
        font-size:26px
    }
}
h2{
    font:700 30px/1 "TRY Clother",sans-serif;
    color:#0c0c0c
}
h2.big{
    font-size:32px
}
h2.sm{
    -webkit-transform:translateY(-5px);
    transform:translateY(-5px);
    font-size:26px
}
h2.fl-pr{
    max-width:350px;
    line-height:1.2
}
@media (max-width:768px){
    h2{
        max-width:305px;
        font-size:25px;
        line-height:30px
    }
}
h3{
    font:700 26px/1 "TRY Clother",sans-serif;
    color:#0c0c0c
}
h4{
    font:700 21px/1.3 "TRY Clother",sans-serif;
    color:#0c0c0c
}
p{
    font:400 19px/28px "TRY Clother",sans-serif;
    color:#0c0c0c
}
p.big{
    font-size:21px;
    line-height:30px
}
.tt-checkbox{
    position:relative
}
.tt-checkbox.iconed label{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.tt-checkbox.iconed label .tt-checkbox-txt{
    font-size:17px
}
.tt-checkbox.iconed label .ico{
    margin-left:auto;
    padding:0 20px;
    -webkit-transform:translateY(4px);
    transform:translateY(4px)
}
.tt-checkbox label{
    margin:0;
    position:relative;
    display:block;
    padding:0 0 0 33px;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    cursor:pointer;
    -webkit-tap-highlight-color:transparent
}
.no-touch .tt-checkbox label:hover .tt-checkbox-checkmark{
    background-color:#0765df;
    border-color:#0765df
}
@media (max-width:768px){
    p{
        font-size:19px;
        line-height:23px
    }
    p.pl{
        font-size:17px;
        line-height:21px
    }
    .no-touch .tt-checkbox label:hover .tt-checkbox-checkmark{
        background-color:#fff;
        border-color:#ccc
    }
}
.tt-checkbox label input[type=checkbox]{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    opacity:0;
    cursor:pointer
}
.tt-checkbox label input[type=checkbox]:checked~.tt-checkbox-checkmark{
    background:#1771e6;
    border-color:#1771e6
}
.tt-checkbox label input[type=checkbox]:checked~.tt-checkbox-checkmark::after{
    visibility:visible;
    opacity:1
}
.tt-checkbox label .tt-checkbox-checkmark{
    position:absolute;
    top:3px;
    left:0;
    height:22px;
    width:22px;
    border:1px solid #ccc;
    border-radius:2px;
    -webkit-transition:.3s;
    transition:.3s
}
.tt-checkbox label .tt-checkbox-checkmark::after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border-radius:2px;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='14' viewBox='0 0 15 14' fill='none'%3E%3Cpath d='M1.1875 7.71357L5.39904 11.7501L13.1875 1.94434' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center/63% no-repeat;
    opacity:0;
    -webkit-transition:.23s;
    transition:.23s
}
.tt-checkbox label .tt-checkbox-txt{
    display:block;
    font:18px/1.5 "TRY Clother",sans-serif;
    color:#0c0c0c
}
.tt-checkbox label .tt-checkbox-subtxt{
    display:block;
    font:16px/24px "TRY Clother",sans-serif;
    color:#878787
}
.tt-range-slider{
    padding-bottom:9px
}
.tt-range-slider-values{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.tt-range-slider-values::before{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    width:50px;
    height:1px;
    background-color:#7f7f7f
}
.tt-range-slider-values-lower,.tt-range-slider-values-upper{
    padding:0;
    width:60px;
    height:50px;
    font:400 16px/45px "TRY Clother",sans-serif;
    color:#1a1a1a;
    text-align:center;
    border-radius:3px;
    border:1px solid #ccc;
    -moz-appearance:textfield
}
.tt-range-slider-values-lower::-webkit-inner-spin-button,.tt-range-slider-values-lower::-webkit-outer-spin-button,.tt-range-slider-values-upper::-webkit-inner-spin-button,.tt-range-slider-values-upper::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
.tt-range-slider-values-lower{
    margin-right:auto
}
.tt-range-slider-values-upper{
    margin-left:auto
}
.tt-range-slider .noUi-target{
    margin-top:25px;
    padding-right:17px;
    height:4px;
    background-color:#dce0e6;
    border-radius:2px;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:none
}
.tt-range-slider .noUi-target .noUi-connect{
    background-color:#b2c8e2
}
.tt-range-slider .noUi-target .noUi-handle{
    top:-7px;
    width:18px;
    height:18px;
    -webkit-box-shadow:none;
    box-shadow:none;
    border:1px solid transparent;
    background-color:#1771e6;
    border-radius:50%;
    cursor:pointer
}
.tt-range-slider .noUi-target .noUi-handle-lower{
    right:-16px;
}
.tt-range-slider .noUi-target .noUi-handle::after,.tt-range-slider .noUi-target .noUi-handle::before{
    display:none
}
.tt-filter-tag button{
    position:relative;
    padding:0 18px 7px 35px;
    height:34px;
    font:16px/1 "TRY Clother",sans-serif;
    color:#0c0c0c;
    white-space:nowrap;
    background:#ebedf0;
    border:none;
    border-radius:3px;
    -webkit-transition:.3s;
    transition:.3s;
    cursor:pointer
}
.tt-filter-tag button::before{
    content:'';
    position:absolute;
    top:50%;
    left:15px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:7px;
    height:7px;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.4 8.4'%3E%3Cpath d='M8.2 1.4L5.4 4.2 8.2 7c.3.3.3.9 0 1.2s-.9.3-1.2 0L4.2 5.4 1.4 8.1c-.3.3-.9.3-1.2 0s-.3-.9 0-1.2L3 4.2.2 1.4C-.1 1.1-.1.5.2.2c.3-.3.9-.3 1.2 0L4.2 3 7 .2c.3-.3.9-.3 1.2 0 .3.3.3.9 0 1.2z' fill-rule='evenodd' clip-rule='evenodd' fill='%23474747'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-size:contain
}
.tt-filter-tag button::after{
    content:'';
    position:absolute;
    top:50%;
    left:5%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:0;
    height:1px;
    background:#0c0c0c;
    -webkit-transition:.3s;
    transition:.3s
}
.no-touch .tt-filter-tag button:hover{
    position:relative;
    background:#dce0e5
}
.no-touch .tt-filter-tag button:hover::after{
    width:90%
}
.tt-button.reset a,.tt-button.reset button{
    background:0 0;
    color:#878787;
    font-size:20px
}
.tt-button.reset a::before,.tt-button.reset button::before{
    content:'';
    margin-right:8px;
    display:inline-block;
    width:15px;
    height:16px;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 15 16' style='enable-background:new 0 0 15 16;' xml:space='preserve'%3E%3Cpath id='refresh_icn' style='fill-rule:evenodd;clip-rule:evenodd;fill:%23828282;' d='M12,3l-1.1-0.5V2.3c-1-0.6-2.1-0.9-3.2-0.9 C4,1.5,1.1,4.5,1.2,8.2c0.1,3.5,2.9,6.4,6.5,6.5c2.3,0,4.4-1.3,5.5-3.3L15,11c-1.1,3-4,5-7.2,5c-4.4,0-8-3.6-8-8s3.6-8,8-8 c1.9,0,3.7,0.7,5.1,1.9L15,1v4h-4L12,3z'/%3E%3C/svg%3E") center no-repeat;
    -webkit-transition:.3s;
    transition:.3s;
    -webkit-transform:translateY(3px);
    transform:translateY(3px)
}
.no-touch .tt-button.reset a:hover,.no-touch .tt-button.reset button:hover{
    background:0 0
}
.no-touch .tt-button.reset a:hover::before,.no-touch .tt-button.reset button:hover::before{
    -webkit-transform:translateY(3px) rotate(360deg);
    transform:translateY(3px) rotate(360deg)
}
.tt-button.reset a a,.tt-button.reset button a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:inherit;
    font-size:20px
}
.tt-button.reserve a{
    padding:0 18px 6px;
    height:45px;
    font:500 18px/1 "TRY Clother",sans-serif;
    color:#474747;
    background:#ffdd2d;
    border:none;
    border-radius:5px
}
.no-touch .tt-button.reserve a:hover{
    background:#fad515
}
.tt-button.reserve-big{
    margin-left:-5px;
    margin-right:-5px
}
.tt-button.reserve-big a{
    padding-bottom:8px;
    height:50px;
    font-weight:400;
    font-size:22px;
    background:#ecf1f7;
    color:#474747;
    border-radius:5px
}
.tt-button.reserve-big a:hover{
    background:#fad515
}
.no-touch .tt-button.reserve-big a:hover a{
    color:#fff
}
.tt-button.reserve-big a a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font-size:19px;
    font-weight:700;
    color:inherit
}
@media (max-width:768px){
    .tt-range-slider .noUi-target .noUi-handle{
        width:17px;
        height:17px
    }
    .tt-button.reserve-big{
        margin-right:0;
        margin-left:0
    }
    .tt-button.reserve-big button{
        height:55px;
        background:#f46f60;
        color:#fff;
        border-radius:5px
    }
}
.tt-button.compare-reserve a{
    height:40px;
    font-size:18px;
    color:#474747;
    font-weight:400;
    padding-bottom:7px;
    background:#ecf1f7
}
.no-touch .tt-button.compare-reserve a:hover{
    background:#fad515
}
@media (max-width:768px){
    .tt-button.compare-reserve a{
        font-size:16px
    }
    .tt-select .select2-dropdown{
        min-width:240px!important;
        max-width:240px!important
    }
}
.tt-button.big a{
    height:60px;
    font:400 26px/34px "TRY Clother",sans-serif;
    background:#f46f60;
    padding-bottom:8px;
    border:2px solid #f46f60
}
.no-touch .tt-button.big a:hover{
    background:#e5685a
}
.no-touch .tt-button.big a:hover a{
    color:#fff
}
.tt-button.big a a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font:400 26px/34px "TRY Clother",sans-serif;
    color:inherit
}
.tt-button.flat-floors a{
    height:40px;
    border-radius:0;
    background:#e6e6e6;
    font-size:18px;
    font-weight:400;
    color:#0c0c0c
}
.no-touch .tt-button.flat-floors a:hover,.no-touch .tt-button.flat-floors a:hover a{
    color:#fff
}
.tt-button.flat-floors a a{
    font-size:18px;
    font-weight:400;
    color:#0c0c0c
}
.tt-button a,.tt-button button{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:0 30px 7px;
    width:100%;
    height:50px;
    font:700 22px/1 "TRY Clother",sans-serif;
    color:#fff;
    border:none;
    background:#34538a;
    border-radius:5px;
    cursor:pointer;
    -webkit-transition:.3s;
    transition:.3s
}
.no-touch .tt-button a:hover,.no-touch .tt-button button:hover{
    background:#0765df
}
.tt-select{
    position:relative
}
.tt-select .select2 .selection .select2-selection{
    border:none;
    height:auto;
    border-radius:0;
    background:0 0
}
.tt-select .select2 .selection .select2-selection .select2-selection__rendered{
    padding:0 16px 7px 0;
    width:100%;
    height:100%;
    font:17px/1.2 "TRY Clother",sans-serif
}
.tt-select .select2 .selection .select2-selection .select2-selection__arrow{
    top:50%;
    right:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:8px;
    height:4px
}
.tt-select .select2 .selection .select2-selection .select2-selection__arrow b{
    position:static;
    display:block;
    margin:0;
    padding:0;
    width:100%;
    height:100%;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 4'%3E%3Cpath d='M7.8 1L5 3.4c-.3.3-.6.5-1 .6-.4-.1-.7-.3-1-.6L.2 1C0 .9-.1.6.1.3.1.2.2.2.2.2c.3-.3.7-.3 1 0l2.6 2.2c.2.1.2.1.4 0L6.8.2c.3-.3.7-.3 1 0 .2.1.3.5.1.7l-.1.1z' fill-rule='evenodd' clip-rule='evenodd' fill='%23878787'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-size:contain;
    border:none
}
.tt-select .select2-dropdown{
    border:none;
    -webkit-box-shadow:0 2px 16px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 16px 0 rgba(0,0,0,.15)
}
.tt-select .select2-dropdown .select2-results{
    padding:20px 35px 20px 15px
}
.tt-select .select2-dropdown .select2-results ul{
    overflow-y:visible
}
.tt-select .select2-dropdown .select2-results ul li{
    padding:7px;
    font:16px/1 "TRY Clother",sans-serif;
    color:#878787;
    white-space:nowrap
}
.tt-select .select2-dropdown .select2-results ul li.select2-results__option{
    padding-left:20px
}
.tt-select .select2-dropdown .select2-results ul li.select2-results__option[aria-selected=true]{
    position:relative;
    background:0;
    color:#474747
}
.tt-select .select2-dropdown .select2-results ul li.select2-results__option[aria-selected=true]::before{
    content:'';
    position:absolute;
    top:60%;
    left:0;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    width:10px;
    height:8px;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M11.7 1.7l-6 8c-.4.4-1 .4-1.4 0l-4-4c-.4-.4-.4-1 0-1.4.4-.4 1-.4 1.4 0l3.2 3.2L10.3.3c.4-.4 1-.4 1.4 0 .4.4.4 1 0 1.4z' fill-rule='evenodd' clip-rule='evenodd' fill='%23474747'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-size:contain
}
.tt-select .select2-dropdown .select2-results ul li.select2-results__option--highlighted{
    background:0;
    color:#474747
}
.tt-delete-btn{
    margin-top:40px;
    text-align:center
}
@media (max-width:520px){
    .tt-delete-btn{
        margin-top:30px;
        padding:0 10px
    }
    body .wrapper{
        min-width:320px
    }
}
.tt-delete-btn button{
    position:relative;
    padding-left:42px;
    font:20px/1.5 "TRY Clother",sans-serif;
    color:#878787;
    background:0;
    border:none;
    cursor:pointer;
    -webkit-transition:.3s;
    transition:.3s
}
.tt-delete-btn button::before{
    content:'';
    position:absolute;
    top:15%;
    left:0;
    width:30px;
    height:30px;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23474747' d='M1.757.343L7 5.585 12.242.343a1 1 0 0 1 1.415 1.414L8.414 7l5.243 5.242a1 1 0 1 1-1.415 1.414L7 8.414l-5.243 5.242a1 1 0 1 1-1.414-1.414L5.586 7 .343 1.757A1 1 0 0 1 1.757.343z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center/10px 10px no-repeat;
    border:1px solid #e0e0de;
    border-radius:50%;
    -webkit-transition:.3s;
    transition:.3s
}
.no-touch .tt-delete-btn button:hover{
    color:#474747
}
.no-touch .tt-delete-btn button:hover::before{
    border-color:#474747;
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.tt-single-range{
    padding-bottom:12px
}
.tt-single-range-title{
    font:17px/1.3 "TRY Clother",sans-serif;
    color:#878787
}
.tt-single-range-field{
    margin-top:12px;
    position:relative
}
.tt-single-range-field input{
    padding:0 35px 0 15px;
    width:100%;
    height:50px;
    border:1px solid #dce0e6;
    border-radius:5px 5px 0 0;
    background:#fff;
    font:18px/1 "TRY Clother",sans-serif;
    color:#666
}
.tt-single-range-field input::-webkit-inner-spin-button,.tt-single-range-field input::-webkit-outer-spin-button{
    -webkit-appearance:none;
    margin:0
}
.tt-single-range-field-desc{
    position:absolute;
    top:14px;
    right:12px;
    font:18px/1 "TRY Clother",sans-serif;
    color:#666
}
.tt-single-range-field-slider{
    position:absolute;
    right:0;
    left:0;
    bottom:-5px;
    padding:0 9px;
    height:6px;
    border-radius:0;
    border:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    background-color:#dce0e6
}
.tt-single-range-field-slider::before{
    content:'';
    position:absolute;
    z-index:1;
    top:0;
    bottom:0;
    left:0;
    width:9px;
    background:#b2c8e2
}
.tt-single-range-field-slider .noUi-base .noUi-connects{
    border-radius:0
}
.tt-single-range-field-slider .noUi-base .noUi-connects .noUi-connect{
    background:#b2c8e2;
    cursor:pointer
}
.tt-single-range-field-slider .noUi-base .noUi-origin .noUi-handle{
    right:-9px;
    width:18px;
    height:18px;
    border-radius:50%;
    border:none;
    -webkit-box-shadow:none;
    box-shadow:none;
    background:#1771e6;
    cursor:pointer
}
.tt-single-range-field-slider .noUi-base .noUi-origin .noUi-handle::after,.tt-single-range-field-slider .noUi-base .noUi-origin .noUi-handle::before{
    display:none
}
.tt-close.rounded button{
    width:40px;
    height:40px;
    background:#fff;
    border-radius:50%
}
.tt-close.rounded button svg{
    width:15px;
    height:15px
}
.tt-close button{
    padding:0;
    width:32px;
    height:32px;
    background:0 0;
    border:none;
    cursor:pointer
}
.tt-close button svg{
    width:100%;
    height:100%;
    -webkit-transition:.3s;
    transition:.3s
}
@media (max-width:768px){
    .tt-select .select2 .selection .select2-selection .select2-selection__rendered{
        padding-bottom:5px;
        text-align:right;
        font-size:16px
    }
    .tt-close button{
        width:20px;
        height:20px
    }
}
.tt-showflats{
    position:absolute;
    z-index:3;
    left:100%;
    top:60%;
    padding:10px 25px 13px 20px;
    background:#fff;
    -webkit-box-shadow:-5px -5px 30px -7px rgba(0,0,0,.16);
    box-shadow:-5px -5px 30px -7px rgba(0,0,0,.16);
    visibility:hidden;
    -webkit-transform:translateX(6px);
    transform:translateX(6px);
    opacity:0;
    -webkit-transition:.3s;
    transition:.3s
}
.tt-showflats::before{
    content:'';
    position:absolute;
    top:0;
    left:-20px;
    width:20px;
    height:20px;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 476.213 476.213' style='enable-background:new 0 0 476.213 476.213;' xml:space='preserve'%3E%3Cpolygon fill='%23ffffff' points='0,476.213 476.213,476.213 476.213,0 '/%3E%3C/svg%3E") center no-repeat;
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.tt-showflats.active,.tt-showflats.active2{
    visibility:visible;
    opacity:1;
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.tt-showflats span{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    white-space:nowrap;
    font:16px/1.35 "TRY Clother",sans-serif;
    color:#0c0c0c
}
.tt-showflats span .total_flats{
    display:block;
    margin-left:3px;
    opacity:0;
    -webkit-transition:.3s;
    transition:.3s
}
.tt-showflats span .total_flats.active{
    opacity:1
}
.tt-showflats a{
    margin-top:5px;
    display:inline-block;
    font:16px/1 "TRY Clother",sans-serif;
    color:#0971ff;
    border-bottom:1px solid #0971ff;
    -webkit-transition:.3s;
    transition:.3s
}
.no-touch .tt-showflats a:hover{
    color:#f46f60;
    border-color:#f46f60
}
@font-face{
    font-family:Gilroy;
    font-style:normal;
    font-weight:100;
    font-display:swap;
    src:url(/local/templates/flats/css/../fonts/Gilroy-Thin.woff2) format("woff2"),url(/local/templates/flats/css/../fonts/Gilroy-Thin.woff) format("woff")
}
@font-face{
    font-family:Gilroy;
    font-style:normal;
    font-weight:300;
    font-display:swap;
    src:url(/local/templates/flats/css/../fonts/Gilroy-Light.woff2) format("woff2"),url(/local/templates/flats/css/../fonts/Gilroy-Light.woff) format("woff")
}
@font-face{
    font-family:Gilroy;
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(/local/templates/flats/css/../fonts/Gilroy-Regular.woff2) format("woff2"),url(/local/templates/flats/css/../fonts/Gilroy-Regular.woff) format("woff")
}
@font-face{
    font-family:Gilroy;
    font-style:normal;
    font-weight:500;
    font-display:swap;
    src:url(/local/templates/flats/css/../fonts/Gilroy-Medium.woff2) format("woff2"),url(/local/templates/flats/css/../fonts/Gilroy-Medium.woff) format("woff")
}
@font-face{
    font-family:Gilroy;
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(/local/templates/flats/css/../fonts/Gilroy-Bold.woff2) format("woff2"),url(/local/templates/flats/css/../fonts/Gilroy-Bold.woff) format("woff")
}
@font-face{
    font-family:Gilroy;
    font-style:normal;
    font-weight:900;
    font-display:swap;
    src:url(/local/templates/flats/css/../fonts/Gilroy-Black.woff2) format("woff2"),url(/local/templates/flats/css/../fonts/Gilroy-Black.woff) format("woff")
}
@font-face{
    font-family:'TRY Clother';
    font-style:normal;
    font-weight:300;
    font-display:swap;
    src:url(/local/templates/flats/css/../fonts/TRYClother-Light.woff2) format("woff2"),url(/local/templates/flats/css/../fonts/TRYClother-Light.woff) format("woff")
}
@font-face{
    font-family:'TRY Clother';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url(/local/templates/flats/css/../fonts/TRYClother-Regular.woff2) format("woff2"),url(/local/templates/flats/css/../fonts/TRYClother-Regular.woff) format("woff")
}
@font-face{
    font-family:'TRY Clother';
    font-style:normal;
    font-weight:700;
    font-display:swap;
    src:url(/local/templates/flats/css/../fonts/TRYClother-Bold.woff2) format("woff2"),url(/local/templates/flats/css/../fonts/TRYClother-Bold.woff) format("woff")
}
*,::after,::before{
    -webkit-box-sizing:inherit;
    box-sizing:inherit
}
:focus{
    outline:0
}
html{
    -webkit-text-size-adjust:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    line-height:1
}
body{
    margin:0;
    -webkit-font-smoothing:antialiased;
    -webkit-overflow-scrolling:touch
}
body.locked{
    overflow-y:hidden
}
body .pl{
    position:fixed;
    left:0;
    top:0;
    width:100vw;
    height:100vh;
    background:#fff;
    z-index:1000
}
body .pl-anim{
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
@-webkit-keyframes bounce{
    0%,100%,30%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    50%{
        -webkit-transform:translateY(1rem);
        transform:translateY(1rem)
    }
}
@keyframes bounce{
    0%,100%,30%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    50%{
        -webkit-transform:translateY(1rem);
        transform:translateY(1rem)
    }
}
body .pl-anim span{
    display:inline-block;
    height:15px;
    width:15px;
    border-radius:50%;
    border:1px solid transparent;
    -webkit-animation:1s ease-in infinite bounce;
    animation:1s ease-in infinite bounce
}
body .pl-anim span:first-child{
    background:#ffaccc;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-delay:-.7s;
    animation-delay:-.7s
}
body .pl-anim span:nth-child(2){
    background:#f5c731;
    -webkit-animation-fill-mode:forwards;
    animation-fill-mode:forwards;
    -webkit-animation-delay:-.3s;
    animation-delay:-.3s
}
body .pl-anim span:last-child{
    margin-right:0;
    background:#82c1c8
}
body .wrapper{
    position:relative;
    min-height:100vh;
    margin:0 auto;
    font-family:"TRY Clother",sans-serif;
    color:#0c0c0c;
    background-color:#f7f7f7
}
body .wrapper.shop{
    overflow:initial
}
body .wrapper .inner{
    margin:0 auto
}
body .wrapper main .inner{
    max-width:1260px
}
body .wrapper main .inner.shop{
    padding-top:56px;
    min-height:63vh
}
body .wrapper main .inner .catalog,body .wrapper main .inner .flat-detail{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
@media (max-width:1280px){
    body .wrapper main .inner{
        max-width:970px
    }
}
@media (max-width:992px){
    .tt-showflats{
        display:none
    }
    body .wrapper main .inner{
        max-width:750px
    }
    body .wrapper main .inner .flat-detail{
        -webkit-box-orient:vertical;
        -webkit-box-direction:reverse;
        -ms-flex-direction:column-reverse;
        flex-direction:column-reverse
    }
}
.fancybox-slide{
    padding:0;
    cursor:pointer
}
.fancybox-slide .popup{
    cursor:default
}
.fancybox-slide .popup.corpsel{
    padding:0;
    max-width:1600px;
    overflow-y:auto
}
.fancybox-slide .popup.corpsel .popup-title{
    position:relative;
    padding:20px 20px 10px 50px;
    z-index: 1;
}
.fancybox-slide .popup.corpsel .popup-title-tags{
    margin-top:22px;
    min-height:42px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.fancybox-slide .popup.corpsel .popup-title-tags-title{
    padding:3px 0 15px;
    font:18px/1 "TRY Clother",sans-serif;
    color:#0c0c0c
}
.fancybox-slide .popup.corpsel .popup-title-tags-list{
    max-width:1175px;
    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
}
.fancybox-slide .popup.corpsel .popup-title-tags-list .tt-filter-tag{
    margin-bottom:8px
}
.fancybox-slide .popup.corpsel .popup-title-tags-list .tt-filter-tag:not(:last-child){
    margin-right:14px
}
.fancybox-slide .popup.corpsel .popup-title .tt-close{
    position:absolute;
    top:20px;
    right:20px;
    z-index: 1;
}
.fancybox-slide .popup.corpsel .popup-img{
    position:relative;
    width:100%
}
.fancybox-slide .popup.corpsel .popup-img img{
    max-width:100%
}
.fancybox-slide .popup.corpsel .popup-img-section{
    position:absolute
}
.fancybox-slide .popup.corpsel .popup-img-section.first{
    top:0;
    right:89px
}
.fancybox-slide .popup.corpsel .popup-img-section.second{
    bottom:109px;
    left:191px
}
.fancybox-slide .popup.corpsel .popup-img-section svg g{
    cursor:pointer
}
.fancybox-slide .popup.corpsel .popup-img-section svg g.active .st2,.no-touch .fancybox-slide .popup.corpsel .popup-img-section svg g:hover .st2{
    fill:#d4d3ef
}
.fancybox-slide .popup.corpsel .popup-img-section svg .st2{
    -webkit-transition:.3s;
    transition:.3s
}
.fancybox-slide .popup.corpsel .popup-img-section svg .st4{
    pointer-events:none
}
.fancybox-slide .popup.corpsel .popup-actions{
    margin-top:17px;
    padding-bottom:25px;
    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
}
.fancybox-slide .popup.corpsel .popup-actions .tt-button.active button{
    color:#fff;
    background:#1771e6
}
.fancybox-slide .popup.corpsel .popup-actions .tt-button button{
    font-weight:400;
    color:#474747;
    background:#f3f3f3
}
.fancybox-slide .popup.corpsel .popup-actions span{
    margin:0 16px;
    font:16px/1 "TRY Clother",sans-serif;
    color:#878787
}
.fancybox-slide .popup.corpsel .popup-actions-deny button{
    padding:0;
    background:0 0;
    border:none;
    font:20px/1 "TRY Clother",sans-serif;
    color:#0c0c0c;
    cursor:pointer;
    -webkit-transition:.3s;
    transition:.3s
}
.no-touch .fancybox-slide .popup.corpsel .popup-actions-deny button:hover{
    color:#f46f60
}
@media (max-width:520px){
    .fancybox-slide .popup.corpsel .popup-title{
        padding:15px
    }
    .fancybox-slide .popup.corpsel .popup-title-tags{
        display:block
    }
    .fancybox-slide .popup.corpsel .popup-title-tags-list{
        margin-left:0
    }
    .fancybox-slide .popup.corpsel .popup-actions{
        padding:0 15px 25px;
        display:block
    }
    .fancybox-slide .popup.corpsel .popup-actions span{
        display:none
    }
    .fancybox-slide .popup.corpsel .popup-actions-deny{
        margin-top:15px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
}
svg{
    max-width:100%
}
svg:not(.no-inherit) path{
    all:inherit
}
iframe{
    border:none
}
a{
    background-color:transparent;
    display:block;
    text-decoration:none;
    -webkit-transition:.3s;
    transition:.3s
}
a.mg-open{
    pointer-events:all
}
ul{
    list-style:none
}
blockquote,h1,h2,h3,h4,h5,h6,li,ol,p,pre,span,table,td,th,tr,ul{
    margin:0;
    padding:0
}
.icon{
    width:20px;
    height:20px
}
.icon-icon_compare,.icon-icon_favorite{
    color:#5d5d5d;
    fill:#5d5d5d;
    -webkit-transition:.3s;
    transition:.3s
}
@media (max-width:768px){
    body .wrapper main .inner{
        max-width:100%;
        padding:0 10px;
        overflow:hidden
    }
    .wrapper header .bank_mortgage{
        display:none
    }
}
.footer{
    background:#fff
}
.main-head{
    padding:40px 0;
    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:flex-end
}
.main-head .header-main-title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline
}
.main-head .header-main-title h1{
    font:700 40px/1 "TRY Clother",sans-serif
}
.main-head .favourites{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.main-head .favourites-item{
    margin-left:20px;
    border-right:1px solid #ccc
}
.main-head .favourites-item:first-child{
    margin-left:0
}
.main-head .favourites-item:last-child{
    margin-left:0;
    padding-left:15px;
    border-right:none
}
.main-head .favourites-item:last-child a{
    padding-right:0
}
.main-head .favourites-item a{
    position:relative;
    padding-right:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    font:400 17px/1 "TRY Clother",sans-serif;
    color:#4d4d4d
}
.no-touch .main-head .favourites-item a:hover{
    color:#1771e6
}
.main-head .favourites-item a.compare::before{
    content:'';
    width:20px;
    height:20px;
    margin-right:12px;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='fill-rule:evenodd;clip-rule:evenodd;fill:currentColor;' width='17' height='18' viewBox='0 0 17 18'%3E%3Cpath fill='%235d5d5d' d='M31,112a1,1,0,0,1,1,1v16a1,1,0,0,1-2,0V113A1,1,0,0,1,31,112Zm-5,5a1,1,0,0,1,1,1v11a1,1,0,0,1-2,0V118A1,1,0,0,1,26,117Zm-5,3a1,1,0,0,1,1,1v8a1,1,0,0,1-2,0v-8A1,1,0,0,1,21,120Zm-5-3a1,1,0,0,1,1,1v11a1,1,0,0,1-2,0V118A1,1,0,0,1,16,117Z' transform='translate(-15 -112)'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:center;
    background-size:100%
}
.main-head .favourites-item a.elect::before{
    content:'';
    width:20px;
    height:20px;
    margin-right:12px;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='17' viewBox='0 0 19 17'%3E%3Cpath fill='%235d5d5d' class='cls-1' d='M80.489,129.006l-0.5-.4a84.787,84.787,0,0,1-7.382-6.726,5.966,5.966,0,0,1,0-8.19,5.413,5.413,0,0,1,7.87,0l0.013,0.014,0.013-.014a5.413,5.413,0,0,1,7.87,0,5.967,5.967,0,0,1,0,8.19,84.782,84.782,0,0,1-7.382,6.726Zm-3.949-15.287a3.807,3.807,0,0,0-2.765,1.192,4.187,4.187,0,0,0,0,5.755,82.62,82.62,0,0,0,6.713,6.166,82.859,82.859,0,0,0,6.713-6.166,4.192,4.192,0,0,0,0-5.755,3.8,3.8,0,0,0-5.531,0,4.131,4.131,0,0,0-.494.628l-0.689,1.078L79.8,115.539a4.106,4.106,0,0,0-.494-0.628A3.808,3.808,0,0,0,76.541,113.719Z' transform='translate(-71 -112)'/%3E%3C/svg%3E%0A");
    background-repeat:no-repeat;
    background-position:center;
    background-size:100%
}
.main-head .favourites-item a .counter{
    margin-left:10px;
    min-width:22px;
    height:22px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    background-color:#1771e6;
    border-radius:20px
}
.main-head .favourites-item a .counter span{
    padding:0 4px 2px;
    font:700 12px/1 "TRY Clother",sans-serif;
    color:#fff
}
.main-head .favourites-item-search{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.main-head .favourites-item-search button.search{
    padding:0;
    width:20px;
    height:20px;
    border:none;
    background-color:transparent;
    cursor:pointer;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' viewBox='0 0 19 18'%3E%3Cg%3E%3Cg%3E%3Cpath fill='gray' d='M18.828 16.414a1 1 0 0 1-1.414 1.414l-4.822-4.822a7.5 7.5 0 1 1 1.28-1.549zM1.812 7.484c0 3.133 2.547 5.672 5.688 5.672 3.141 0 5.687-2.54 5.687-5.672 0-3.132-2.546-5.672-5.687-5.672-3.141 0-5.688 2.54-5.688 5.672z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-repeat:no-repeat;
    -webkit-transform:translateY(2px);
    transform:translateY(2px)
}
.main-head .favourites-item-search button.mob-show{
    display:none;
    padding:0;
    width:20px;
    height:20px;
    border:none;
    background-color:transparent;
    cursor:pointer;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='18' viewBox='0 0 19 18'%3E%3Cg%3E%3Cg%3E%3Cpath fill='gray' d='M18.828 16.414a1 1 0 0 1-1.414 1.414l-4.822-4.822a7.5 7.5 0 1 1 1.28-1.549zM1.812 7.484c0 3.133 2.547 5.672 5.688 5.672 3.141 0 5.687-2.54 5.687-5.672 0-3.132-2.546-5.672-5.687-5.672-3.141 0-5.688 2.54-5.688 5.672z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") no-repeat;
    -webkit-transform:translateY(2px);
    transform:translateY(2px)
}
.main-head .favourites-item-search button.mob-close{
    display:none;
    position:absolute;
    top:50%;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%);
    right:0;
    padding:0;
    width:15px;
    height:15px;
    border:none;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512.001 512.001'%3E%3Cpath d='M284.286,256.002L506.143,34.144c7.811-7.811,7.811-20.475,0-28.285c-7.811-7.81-20.475-7.811-28.285,0L256,227.717 L34.143,5.859c-7.811-7.811-20.475-7.811-28.285,0c-7.81,7.811-7.811,20.475,0,28.285l221.857,221.857L5.858,477.859 c-7.811,7.811-7.811,20.475,0,28.285c3.905,3.905,9.024,5.857,14.143,5.857c5.119,0,10.237-1.952,14.143-5.857L256,284.287 l221.857,221.857c3.905,3.905,9.024,5.857,14.143,5.857s10.237-1.952,14.143-5.857c7.811-7.811,7.811-20.475,0-28.285 L284.286,256.002z' /%3E%3C/svg%3E") center/100% no-repeat;
}
.main-head .favourites-item-search input[type=text]{
    width:141px;
    margin-left:10px;
    padding-bottom:6px;
    background-color:transparent;
    border:none;
    font:400 16px/1 "TRY Clother",sans-serif;
    color:#4d4d4d
}
@media (max-width:992px){
    .main-head{
        display:block
    }
    .main-head .favourites{
        margin-top:18px
    }
}
@media (max-width:768px){
    .main-head{
        padding:10px 10px 20px
    }
    .main-head .header-main-title h1{
        font-size:26px
    }
    .main-head .favourites{
        position:relative
    }
    .main-head .favourites-item{
        border-right:none
    }
    .main-head .favourites-item:last-child{
        padding-left:0
    }
    .main-head .favourites-item:not(:first-child){
        margin-left:12px
    }
    .main-head .favourites-item a{
        padding-right:0;
        font-size:0
    }
    .main-head .favourites-item a.compare,.main-head .favourites-item a.elect{
        position:relative
    }
    .main-head .favourites-item a.compare.locked,.main-head .favourites-item a.elect.locked{
        pointer-events:none
    }
    .main-head .favourites-item a.compare::before,.main-head .favourites-item a.elect::before{
        margin:0
    }
    .main-head .favourites-item a.compare.active::after{
        right:-7px
    }
    .main-head .favourites-item a .counter{
        display:none;
        margin-left:5px;
        min-width:20px;
        height:20px
    }
    .main-head .favourites-item a .counter.active{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .main-head .favourites-item a .counter span{
        padding-left:6px;
        padding-right:6px
    }
    .main-head .favourites-item-search::after{
        content:'';
        position:absolute;
        bottom:-8px;
        left:50%;
        -webkit-transform:translateX(-50%);
        transform:translateX(-50%);
        width:0%;
        height:1px;
        background:#4d4d4d;
        opacity:.3;
        -webkit-transition:.5s;
        transition:.5s
    }
    .main-head .favourites-item-search button.search{
        display:none
    }
    .main-head .favourites-item-search button.mob-show{
        display:block
    }
    .main-head .favourites-item-search.active{
        position:absolute;
        top:-2px;
        left:0;
        right:0;
        bottom:0;
        background:#f7f7f7
    }
    .main-head .favourites-item-search.active::after{
        width:100%
    }
    .main-head .favourites-item-search.active button.search,.main-head .favourites-item-search.active input[type=text]{
        display:block
    }
    .main-head .favourites-item-search.active button.mob-show{
        display:none
    }
    .main-head .favourites-item-search.active button.mob-close{
        display:block
    }
    .main-head .favourites-item-search input[type=text]{
        display:none;
        width:calc(100% - 60px)
    }
    .catalog-tile.wide .selection .select2-selection .select2-selection__rendered{
        min-width:165px
    }
}
.catalog-filter{
    padding:20px;
    width:315px;
    background-color:#fff;
    border-right:1px solid #e0e0de
}
.catalog-filter-heading{
    margin:0 -15px 20px;
    padding:15px;
    display:none;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    border-bottom:1px solid #e0e0de
}
.catalog-filter-heading .tt-button.reset{
    display:none
}
.catalog-filter-heading .tt-close button{
    width:22px;
    height:22px
}
.catalog-filter-block-item:not(:first-child){
    position:relative;
    margin-top:20px;
    padding-top:15px
}
.catalog-filter-block-item:not(:first-child)::before{
    content:'';
    position:absolute;
    top:0;
    left:-20px;
    right:-20px;
    height:1px;
    background:#e0e0de
}
.catalog-filter-block-item.no-offset{
    margin-top:0;
    padding-top:0
}
.catalog-filter-block-item.no-offset::before{
    display:none
}
.catalog-filter-block-item.no-offset .tt-button.reset a,.catalog-filter-block-item.no-offset .tt-button.reset button{
    font-weight:400
}
.no-touch .catalog-filter-block-item.no-offset .tt-button.reset a:hover,.no-touch .catalog-filter-block-item.no-offset .tt-button.reset button:hover{
    color:#474747
}
.catalog-filter-block-item-title{
    margin-bottom:25px;
    font:400 24px/1.2 "TRY Clother",sans-serif;
    color:#0c0c0c
}
.catalog-filter-block-item-descr{
    margin-top:20px;
    font:16px/1.5 "TRY Clother",sans-serif;
    color:#919191
}
.catalog-filter-block-item-content .tt-checkbox.iconed:not(:last-child){
    margin-bottom:18px
}
.catalog-filter-block-item-content .tt-checkbox label .tt-checkbox-txt{
    font-size:16px
}
.catalog-filter-block-item-content .tt-checkbox:not(:last-child){
    margin-bottom:20px
}
.catalog-filter-block-item-content .tt-filter-tag:not(:last-child){
    margin-bottom:15px
}
.catalog-filter-block-item-content .tt-range-slider{
    margin-top:-8px
}
.catalog-filter-block-item-content .tt-range-slider .tt-showflats{
    left:110%
}
.catalog-filter-block-item-content .general-select{
    margin-bottom:18px
}
.catalog-filter-block-item-content .general-select a{
    position:relative;
    margin:0;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font:400 18px/1.2 "TRY Clother",sans-serif;
    color:#878787;
    border-bottom:1px dotted #878787;
    -webkit-transition:.3s;
    transition:.3s
}
.catalog-filter-block-item-content .general-select a::after{
    content:'';
    position:absolute;
    right:-15px;
    top:10px;
    width:7px;
    height:7px;
    border-bottom:1px solid #878787;
    border-left:1px solid #878787;
    -webkit-transform:rotate(-135deg);
    transform:rotate(-135deg);
    -webkit-transition:.3s;
    transition:.3s
}
.no-touch .catalog-filter-block-item-content .general-select a:hover{
    color:#474747;
    border-color:#474747
}
.no-touch .catalog-filter-block-item-content .general-select a:hover::after{
    border-color:#474747
}
.catalog-filter-block-item.pp-sel-cs .tt-button button{
    font-weight:400
}
.catalog-filter-block-item .tt-button.reset a,.catalog-filter-block-item .tt-button.reset button{
    background:0
}
.no-touch .catalog-filter-block-item .tt-button.reset a:hover,.no-touch .catalog-filter-block-item .tt-button.reset button:hover{
    color:inherit;
    background:0
}
.catalog-filter-block-item .tt-button.active a,.catalog-filter-block-item .tt-button.active button{
    color:#fff;
    background:#1771e6
}
.no-touch .catalog-filter-block-item .tt-button.active a:hover,.no-touch .catalog-filter-block-item .tt-button.active button:hover{
    background:#0765df
}
.catalog-filter-block-item .tt-button a,.catalog-filter-block-item .tt-button button{
    font-weight:400;
    color:#474747;
    background:#f3f3f3
}
.no-touch .catalog-filter-block-item .tt-button a:hover,.no-touch .catalog-filter-block-item .tt-button button:hover{
    color:#fff;
    background:#0765df
}
.catalog-filter-mob-actions{
    display:none
}
@media (max-width:992px){
    .catalog-filter{
        position:fixed;
        z-index:202;
        top:0;
        right:0;
        bottom:0;
        padding:0 15px 25px;
        width:350px;
        overflow-y:auto;
        overflow-x:hidden;
        opacity:0;
        visibility:hidden;
        -webkit-transform:translateX(100%);
        transform:translateX(100%);
        -webkit-transition:.3s;
        transition:.3s;
        will-change:transform,opacity;
        -webkit-box-shadow:0 0 28px -6px rgba(0,0,0,.33);
        box-shadow:0 0 28px -6px rgba(0,0,0,.33)
    }
    .locked .catalog-filter{
        -webkit-transition:.3s;
        transition:.3s;
    }
    .catalog-filter.active{
        visibility:visible;
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    .catalog-filter .catalog-filter-heading{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .catalog-filter .catalog-filter-block-item:not(:first-child){
        margin-top:23px
    }
}
@media (max-width:520px){
    .catalog-filter{
        padding-top:60px;
        padding-bottom:90px;
        left:0;
        width:auto;
        -webkit-box-shadow:none;
        box-shadow:none;
        will-change:initial
    }
    .catalog-filter .catalog-filter-heading{
        position:absolute;
        top:0;
        left:0;
        right:0;
        margin:0;
        overflow:initial;
        z-index:1
    }
    .catalog-filter .catalog-filter-heading .tt-button.reset{
        display:block
    }
    .catalog-filter .catalog-filter-heading .tt-button.reset a{
        padding:0 0 4px;
        height:auto;
        font-size:18px;
        font-weight:400;
        -webkit-user-select:none;
        -moz-user-select:none;
        -ms-user-select:none;
        user-select:none;
        -webkit-tap-highlight-color:transparent
    }
    .no-touch .catalog-filter .catalog-filter-heading .tt-button.reset a:hover::before{
        -webkit-transform:translateY(3px);
        transform:translateY(3px)
    }
    .catalog-filter .catalog-filter-heading .tt-button.reset a::before{
        width:13px;
        height:13px
    }
    .catalog-filter .catalog-filter-block{
        margin:0 -15px;
        padding:20px 15px;
        height:100%;
        overflow-y:auto;
        overflow-x:hidden
    }
    .catalog-filter .catalog-filter-block-item:nth-last-child(-n+2){
        display:none
    }
    .catalog-filter .catalog-filter-mob-actions{
        display:block;
        position:absolute;
        bottom:0;
        left:0;
        right:0;
        padding:20px 15px;
        border-top:1px solid #e0e0de
    }
    .catalog-filter .catalog-filter-mob-actions .tt-button.active a,.catalog-filter .catalog-filter-mob-actions .tt-button.active button{
        color:#fff;
        background:#1771e6
    }
    .no-touch .catalog-filter .catalog-filter-mob-actions .tt-button.active a:hover,.no-touch .catalog-filter .catalog-filter-mob-actions .tt-button.active button:hover{
        background:#0765df
    }
    .catalog-filter .catalog-filter-mob-actions .tt-button a,.catalog-filter .catalog-filter-mob-actions .tt-button button{
        font-weight:400;
        color:#474747;
        background:#f3f3f3
    }
    .no-touch .catalog-filter .catalog-filter-mob-actions .tt-button a:hover,.no-touch .catalog-filter .catalog-filter-mob-actions .tt-button button:hover{
        color:#fff;
        background:#0765df
    }
}
.catalog-tile{
    position:relative;
    z-index:1;
    width:calc(100% - 315px);
    background-color:#fff
}
.catalog-tile.wide{
    padding-bottom:40px;
    width:100%
}
.catalog-tile-not-found-mob{
    display:none;
    padding:20px 0;
    text-align:center;
    font:16px/1.2 "TRY Clother",sans-serif;
    color:#878787
}
.catalog-tile-view{
    padding:15px 20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px solid #e0e0de;
    background:#fff
}
.catalog-tile-view-quantity{
    padding-bottom:3px;
    font:400 16px/1.2 "TRY Clother",sans-serif;
    color:#878787
}
.catalog-tile-view-sort{
    position:relative;
    margin-left:auto;
    padding-left:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.catalog-tile-view-sort .tt-select .select2-dropdown{
    margin-left:-20px
}
.catalog-tile-view-mode{
    margin-left:30px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.no-touch .catalog-tile-view-mode-item:hover button svg{
    color:#1771e6
}
.catalog-tile-view-mode-item:not(:first-child){
    margin-left:6px
}
.catalog-tile-view-mode-item.active button{
    background:#ebedf0;
    cursor:default
}
.catalog-tile-view-mode-item button{
    padding:2px 0 0 1px;
    width:40px;
    height:40px;
    border:none;
    background:0 0;
    cursor:pointer;
    border-radius:5px;
    -webkit-transition:.3s;
    transition:.3s
}
.catalog-tile-view-mode-item button use{
    fill:#0c0c0c;
    -webkit-transition:.3s;
    transition:.3s
}
.catalog-tile-view-mode-item button use svg path{
    fill:inherit
}
.catalog-tile-view-mode-item button .icon-list-btn{
    height:16px
}
.catalog-tile-view-mode-item button .icon-card-btn{
    width:21px;
    height:16px
}
.catalog-tile-view-toggle{
    display:none
}
.catalog-tile-view-toggle button{
    padding:0 18px 5px;
    height:36px;
    font:16px/1 "TRY Clother",sans-serif;
    color:#fff;
    background:#2e7de6;
    border-radius:4px;
    border:none
}
.catalog-tile-content-item{
    display:none
}
.catalog-tile-content-item.active{
    display:block
}
.catalog-tile .pagination{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    margin:50px 0
}
.catalog-tile .pagination-item{
    min-width:40px;
    margin-right:15px
}
.catalog-tile .pagination-item:last-child{
    margin-right:0
}
.catalog-tile .pagination-item a{
    padding:0 14.24px 3px;
    font:700 18px/37px "TRY Clother",sans-serif;
    color:#1a1a1a;
    margin-left:0;
    text-align:center;
    border-radius:5px;
    -webkit-transition:.3s;
    transition:.3s
}
.catalog-tile .pagination-item a.active{
    background-color:#ebedf0;
    font-weight:400;
    cursor:default
}
.no-touch .catalog-tile .pagination-item a:hover:not(.active){
    color:#1771e6
}
.catalog-tile .pagination-item span{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font:700 18px/35px "TRY Clother",sans-serif;
    color:#1a1a1a
}
@media (max-width:992px){
    .catalog-tile.wide,.catalog-tile:not(.wide){
        width:100%
    }
    .catalog-tile:not(.wide) .catalog-tile-view-toggle{
        margin-left:20px;
        display:block
    }
}
@media (max-width:768px){
    .catalog-tile.wide{
        margin:0 -10px;
        width:calc(100% + 20px)
    }
    .catalog-tile.wide .catalog-tile-view{
        padding:20px 12px
    }
    .catalog-tile.wide .catalog-tile-view-quantity{
        margin-right:10px;
        color:#0c0c0c
    }
    .catalog-tile:not(.wide){
        margin:0 -10px;
        width:calc(100% + 20px)
    }
    .catalog-tile:not(.wide) .catalog-tile-view{
        padding:11px 15px 11px 20px;
        -webkit-box-pack:justify;
        -ms-flex-pack:justify;
        justify-content:space-between;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .catalog-tile:not(.wide) .catalog-tile-view-quantity{
        display:none
    }
    .catalog-tile:not(.wide) .catalog-tile-view-sort{
        margin-left:0;
        padding-left:0;
        padding-right:5px
    }
    .catalog-tile:not(.wide) .catalog-tile-view-mode{
        display:none
    }
    .catalog-tile:not(.wide) .catalog-tile-view-toggle{
        margin-left:0
    }
    .catalog-tile:not(.wide) .catalog-tile-view .tt-select .select2-container{
        left:initial!important;
        right:0!important;
        display:block
    }
    .catalog-tile:not(.wide) .catalog-tile-view .tt-select .select2-container .select2-dropdown{
        margin-left:0;
        position:sticky!important
    }
    .catalog-tile .catalog-tile-not-found-mob.active{
        display:block
    }
}
@media (max-width:992px){
    .catalog-tile .pagination{
        margin:30px 0
    }
}
.catalog-table table{
    width:100%;
    border-spacing:0
}
.catalog-table table thead{
    background:#f2f4f5
}
.catalog-table table thead tr th{
    padding:11px 0 17px;
    text-align:center;
    font:17px/1 "TRY Clother",sans-serif;
    color:#878787
}
.catalog-table table thead tr th.lefted{
    text-align:left
}
.catalog-table table thead tr th.lefted:first-child{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.catalog-table table thead tr th.righted{
    text-align:right
}
.catalog-table table thead tr th.padded{
    padding-right:25px
}
.catalog-table table thead tr th.price{
    width:14%
}
.catalog-table table thead tr th button{
    padding:0;
    background:0 0;
    border:none;
    font:17px/1 "TRY Clother",sans-serif;
    color:#878787;
    cursor:pointer
}
.catalog-table table thead tr th button::after{
    content:'';
    display:inline-block;
    -webkit-transform:translateY(-2px);
    transform:translateY(-2px);
    width:8px;
    height:4px;
    margin-left:5px;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' viewBox='0 0 8 4'%3E%3Cg%3E%3Cg%3E%3Cpath fill='%23151515' d='M0 4h8L4 0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center/100% no-repeat;
    opacity:0
}
.no-touch .catalog-table table thead tr th button:hover{
    color:#0c0c0c
}
.catalog-table table thead tr th button.toggled::after{
    -webkit-transform:translateY(-2px) rotate(180deg);
    transform:translateY(-2px) rotate(180deg)
}
.catalog-table table thead tr th button.active{
    color:#0c0c0c
}
.catalog-table table thead tr th button.active::after{
    opacity:1
}
.catalog-table table tbody tr{
    outline-color:#fff
}
.no-touch .catalog-table table tbody tr:hover{
    outline:#fff solid 5px;
    -webkit-box-shadow:0 0 27px 1px rgba(0,0,0,.29);
    box-shadow:0 0 27px 1px rgba(0,0,0,.29);
    background:#fff
}
.no-touch .catalog-table table tbody tr:hover td{
    border-bottom-color:transparent
}
.no-touch .catalog-table table tbody tr:hover td .catalog-table-specials-list{
    display:none
}
.no-touch .catalog-table table tbody tr:hover td .catalog-table-actions{
    width:100%;
    margin-left:0
}
.no-touch .catalog-table table tbody tr:hover td .catalog-table-actions .sub,.no-touch .catalog-table table tbody tr:hover td .catalog-table-actions .sub .icon,.no-touch .catalog-table table tbody tr:hover td .catalog-table-actions .tt-button{
    display:block
}
.catalog-table table tbody tr td{
    width:12%;
    padding:6px 0 5px;
    text-align:center;
    font:18px/1 "TRY Clother",sans-serif;
    color:#0c0c0c;
    border-bottom:1px solid #e0e0de
}
.catalog-table table tbody tr td:last-child{
    width:235px
}
.catalog-table table tbody tr td span{
    display:inline-block;
    margin-bottom:-5px;
    margin-left:10px
}
.catalog-table table tbody tr td span.square{
    display:inline-block;
    min-width:75px;
    text-align:right
}
.catalog-table table tbody tr td.lefted{
    text-align:left
}
.catalog-table table tbody tr td.lefted:last-child{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.catalog-table table tbody tr td.righted{
    text-align:right
}
.catalog-table table tbody tr td:not(:last-child){
    cursor:pointer
}
.catalog-table table tbody tr td.price{
    width:14%;
    font-weight:700
}
.catalog-table table tbody tr td.padded{
    padding-right:25px
}
.catalog-table table tbody tr td .catalog-table-specials-list{
    padding:12px 0;
    min-height:48px;
    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
}
.catalog-table table tbody tr td .catalog-table-specials-list-item:not(:first-child){
    margin-left:14px
}
.catalog-table table tbody tr td .catalog-table-actions{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-left:auto;
    padding:2px 0 1px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.catalog-table table tbody tr td .catalog-table-actions .tt-button{
    display:none;
    margin-right:auto
}
.catalog-table table tbody tr td .catalog-table-actions button{
    cursor:pointer
}
.catalog-table table tbody tr td .catalog-table-actions button.sub{
    margin-left:12px;
    padding:0;
    width:19px;
    height:19px;
    background:0 0;
    border:none
}
.catalog-table table tbody tr td .catalog-table-actions button.sub .icon{
    display:none
}
.catalog-table table tbody tr td .catalog-table-actions button.sub .icon.active,.no-touch .catalog-table table tbody tr td .catalog-table-actions button.sub .icon:hover{
    display:block;
    color:#1771e6
}
.catalog-prehead{
    background:#fff;
    padding:0 40px;
    height:96px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-top:1px solid #e0e0de
}
@media (max-width:768px){
    .catalog-prehead{
        margin:0 -10px;
        padding:0 15px
    }
}
.catalog-block{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch
}
.catalog-block.four{
    border-top:1px solid #e0e0de
}
.catalog-block.four .catalog-block-item{
    width:25%;
    border-bottom-color:transparent
}
.catalog-block.four .catalog-block-item:nth-child(3n){
    border-right-color:#e0e0de
}
.catalog-block.four .catalog-block-item:nth-child(4n){
    border-right-color:transparent
}
.catalog-block.four .catalog-block-item.floors-active{
    border-color:transparent
}
.catalog-block.four .slick-dots{
    margin:0 auto;
    padding-bottom:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.catalog-block.four .slick-dots li{
    line-height:0
}
.catalog-block.four .slick-dots li:not(:first-child){
    margin-left:10px
}
.catalog-block.four .slick-dots li button{
    padding:0;
    font-size:0;
    background:silver;
    width:6px;
    height:6px;
    border:none;
    border-radius:50%;
    -webkit-transition:.3s;
    transition:.3s
}
.catalog-block.four .slick-dots li.slick-active button{
    background:#0c0c0c
}
.catalog-block.wide .catalog-block-item{
    width:25%
}
.catalog-block.wide .catalog-block-item:nth-child(3n){
    border-right-color:#e0e0de
}
.catalog-block.wide .catalog-block-item.floors-active:nth-child(3n),.catalog-block.wide .catalog-block-item:nth-child(4n){
    border-right-color:transparent
}
.catalog-block-item{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:calc(100% / 3);
    padding:55px 25px 18px;
    background:#fff;
    border-right:1px solid #e0e0de;
    border-bottom:1px solid #e0e0de;
    -webkit-transform-style:preserve-3d;
    transform-style:preserve-3d;
    -webkit-transform-origin:center center;
    transform-origin:center center;
    -webkit-transition:1s;
    transition:1s
}
.catalog-block-item::before{
    content:'';
    position:absolute;
    z-index:-1;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:#fff;
    pointer-events:none;
    -webkit-box-shadow:0 0 30px 0 rgba(0,0,0,.2);
    box-shadow:0 0 30px 0 rgba(0,0,0,.2);
    opacity:0;
    -webkit-transition:.6s;
    transition:.6s
}
.no-touch .catalog-block-item:hover{
    border-color:transparent;
    z-index:1
}
.no-touch .catalog-block-item:hover::before{
    -webkit-transform:scale(1.05);
    transform:scale(1.05);
    opacity:1
}
.no-touch .catalog-block-item:hover .catalog-block-item-subactions-item button{
    visibility:visible;
    opacity:1
}
.no-touch .catalog-block-item:hover .reserve-big a{
    background:#ffdd2d
}
.no-touch .catalog-block-item:hover .no-touch .reserve-big a:hover{
    background:#fad515
}
.catalog-block-item:nth-child(3n){
    border-right-color:transparent
}
.catalog-block-item.floors-active{
    -webkit-transform:rotateY(-180deg);
    transform:rotateY(-180deg);
    z-index:1;
    border-color:transparent
}
.catalog-block-item.floors-active::before{
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
}
.catalog-block-item.floors-active>:not(.catalog-block-item-floors){
    pointer-events:none;
    opacity:0
}
.catalog-block-item.floors-active .catalog-block-item-floors{
    pointer-events:all;
    opacity:1
}
.catalog-block-item-floors{
    position:absolute;
    z-index:5;
    top:0;
    left:0;
    right:0;
    bottom:0;
    -webkit-transform:rotateY(180deg);
    transform:rotateY(180deg);
    pointer-events:none;
    opacity:0;
    -webkit-transition:opacity 1s;
    transition:opacity 1s
}
.catalog-block-item-floors.static{
    display:none
}
.catalog-block-item-floors-inner{
    padding-bottom:16px;
    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;
    height:100%;
    background:#fff
}
.catalog-block-item-floors-inner-list-item:nth-child(odd) a{
    background:#f3f3f3
}
.catalog-block-item-floors-inner-list-item a{
    padding:5px 15px 9px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.catalog-block-item-floors-inner-list-item a span{
    font:13px/1.3 "TRY Clother",sans-serif
}
.catalog-block-item-floors-inner-list-item a span.floor{
    min-width:50px;
    color:#333;
    -webkit-transition:.3s;
    transition:.3s
}
.catalog-block-item-floors-inner-list-item a span.diff{
    min-width:68px;
    font-weight:700;
    color:#333;
    text-align:right
}
.catalog-block-item-floors-inner-list-item a span.price{
    min-width:85px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    color:#333;
    text-align:right
}
.catalog-block-item-floors-inner-list-item a span.price .finishing{
    margin-left:12px;
    -webkit-transform:translateY(2px);
    transform:translateY(2px)
}
.catalog-block-item-floors-inner .tt-button{
    padding:0 20px
}
.catalog-block-item-subactions{
    position:absolute;
    z-index:1;
    top:10px;
    left:10px;
    right:12px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:opacity 1s;
    transition:opacity 1s
}
.catalog-block-item-subactions.wide{
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.catalog-block-item-subactions.wide .catalog-block-item-subactions-item:first-child{
    margin-right:0
}
.catalog-block-item-subactions-item:first-child{
    min-width:30px;
    margin-right:auto;
    padding:5px
}
.catalog-block-item-subactions-item:last-child{
    margin-left:10px
}
.catalog-block-item-subactions-item:not(:first-child) button{
    visibility:hidden;
    opacity:0
}
.catalog-block-item-subactions-item .finishing{
    width:24px;
    height:24px
}
.catalog-block-item-subactions-item .finishing .icon{
    width:100%;
    height:100%
}
.catalog-block-item-subactions-item button{
    padding:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    height:20px;
    background:0 0;
    border:none;
    cursor:pointer;
    -webkit-transition:.17s;
    transition:.17s;
    visibility:hidden;
    opacity:0
}
.catalog-block-item-subactions-item button.active{
    visibility:visible;
    opacity:1
}
.catalog-block-item-subactions-item button.del{
    width:auto;
    font:15px/1 "TRY Clother",sans-serif;
    color:#878787;
    -webkit-transition:.3s;
    transition:.3s
}
.no-touch .catalog-block-item-subactions-item button.del:hover{
    color:#474747
}
.catalog-block-item-subactions-item button.compas{
    cursor:default;
    pointer-events:none
}
.catalog-block-item-subactions-item button.compas img{
    max-width:100%;
    max-height:100%
}
.catalog-block-item-subactions-item button.compare .stat-counter,.catalog-block-item-subactions-item button.favorite .stat-counter{
    margin-left:5px;
    padding:0 6px;
    min-width:20px;
    height:20px;
    font:11px/18px "TRY Clother",sans-serif;
    color:#fff;
    border-radius:10px;
    background:#1771e6
}
.catalog-block-item-subactions-item button svg.icon-icon_compare.active,.catalog-block-item-subactions-item button svg.icon-icon_favorite.active{
    color:#1771e6;
    fill:#1771e6
}
@media (min-width:992px){
    .no-touch .catalog-block-item-subactions-item button svg.icon-icon_compare:hover,.no-touch .catalog-block-item-subactions-item button svg.icon-icon_favorite:hover{
        color:#1771e6;
        fill:#1771e6
    }
}
.catalog-block-item-img{
    width:100%;
    height:190px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    cursor:pointer;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:opacity 1s;
    transition:opacity 1s
}
.catalog-block-item-img a {
    width: 100%;
    height: 100%;
}
.catalog-block-item-img img{
    width:100%;
    height:100%;
    -ms-flex-item-align:center;
    -ms-grid-row-align:center;
    align-self:center
}
.catalog-block-item-name{
    margin-top:28px;
    font:18px/1.3 "TRY Clother",sans-serif;
    color:#0c0c0c;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:opacity 1s;
    transition:opacity 1s
}
.catalog-block-item-price{
    margin-top:15px;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transition:opacity 1s;
    transition:opacity 1s
}
.catalog-block-item-price-line{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.catalog-block-item-price-total{
    font:700 21px/1 "TRY Clother",sans-serif;
    color:#0c0c0c
}
.catalog-block-item-price-time.orange{
    color:#e66920
}
.catalog-block-item-price-time.green{
    color:#659d5b
}
.catalog-block-item-price-mortgage{
    margin-top:4px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    font:13px/1.3 "TRY Clother",sans-serif;
    color:#878787
}
.catalog-block-item-price-mortgage a{
    position:relative;
    display:inline-block;
    margin-left:15px;
    color:#878787;
    line-height:1.2;
    border-bottom:1px dashed #878787;
    -webkit-transition:.3s;
    transition:.3s;
    cursor:pointer
}
.catalog-block-item-price-mortgage a::before{
    content:'\2248';
    position:absolute;
    top:50%;
    left:-10px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.no-touch .catalog-block-item-price-mortgage a:hover{
    color:#474747;
    border-color:#474747
}
.catalog-block-item-info{
    margin-top:18px;
    margin-bottom:20px;
    -webkit-transition:opacity 1s;
    transition:opacity 1s
}
.catalog-block-item-info-block{
    padding-left:15px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.catalog-block-item-info-block-item:not(:first-child){
    margin-left:25px
}
.catalog-block-item-info-block-item-val{
    font:700 16px/1 "TRY Clother",sans-serif;
    color:#0c0c0c;
    text-align:center
}
.catalog-block-item-info-block-item-desc{
    margin-top:2px;
    font:16px/1.3 "TRY Clother",sans-serif;
    color:#0c0c0c;
    text-align:center
}
.catalog-block-item-info-other{
    margin-top:15px;
    min-height:19px;
    text-align:center
}
.catalog-block-item-info-other.static{
    display:none
}
.catalog-block-item-info-other a{
    padding-bottom:2px;
    display:inline-block;
    font:15px/1 "TRY Clother",sans-serif;
    color:#878787;
    border-bottom:1px dashed #878787;
    -webkit-transition:.3s;
    transition:.3s;
    cursor:pointer
}
.no-touch .catalog-block-item-info-other a:hover{
    color:#474747;
    border-color:#474747
}
.catalog-block-item-specials{
    margin-top:auto;
    min-height:26px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-transition:opacity 1s;
    transition:opacity 1s
}
.catalog-block-item-specials-item:not(:first-child){
    margin-left:12px
}
.catalog-block-item .tt-button{
    margin-top:25px;
    -webkit-transition:opacity 1s;
    transition:opacity 1s
}
.catalog-block-item .tt-button.hightlight a{
    background:#fad515
}
@media (max-width:1280px){
    .catalog-table table thead{
        background:#fff
    }
    .catalog-table table thead tr th,.catalog-table table thead tr th button{
        font-size:15px
    }
    .catalog-table table tbody tr td:last-child{
        width:225px
    }
    .catalog-table table tbody tr td .catalog-table-specials-list-item:not(:first-child){
        margin-left:9px
    }
    .catalog-block.wide .catalog-block-item{
        width:calc(100% / 3)
    }
    .catalog-block.wide .catalog-block-item:nth-child(4n){
        border-right-color:#e0e0de
    }
    .catalog-block.wide .catalog-block-item:nth-child(3n){
        border-right-color:transparent
    }
    .catalog-block:not(.wide) .catalog-block-item{
        width:50%
    }
    .catalog-block:not(.wide) .catalog-block-item:nth-child(3n){
        border-right:1px solid #e0e0de
    }
    .catalog-block:not(.wide) .catalog-block-item:nth-child(2n){
        border-right:none
    }
}
@media (max-width:992px){
    .catalog-block.wide .catalog-block-item,.catalog-block:not(.wide) .catalog-block-item{
        padding:55px 10px 23px
    }
    .no-touch .catalog-block.wide .catalog-block-item:hover,.no-touch .catalog-block:not(.wide) .catalog-block-item:hover{
        border-color:#e0e0de
    }
    .catalog-block.wide .catalog-block-item-subactions-item:not(:first-child) button,.catalog-block:not(.wide) .catalog-block-item-subactions-item:not(:first-child) button{
        visibility:visible;
        opacity:1
    }
    .catalog-block.wide .catalog-block-item-subactions-item button svg,.catalog-block:not(.wide) .catalog-block-item-subactions-item button svg{
        width:19px;
        height:18px
    }
    .catalog-block.wide .catalog-block-item{
        width:50%
    }
    .catalog-block.wide .catalog-block-item:nth-child(3n){
        border-right-color:#e0e0de
    }
    .catalog-block.wide .catalog-block-item:nth-child(2n){
        border-right-color:transparent
    }
    .compare-content .compare-content-slider-block-item-info-actions-item button:not(.compas){
        opacity:1;
        visibility:visible
    }
}
@media (max-width:768px){
    .catalog-block.four{
        margin:0 -10px;
        background:#fff
    }
    .catalog-block .catalog-block-item::before{
        display:none
    }
}
.catalog-banner{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.catalog-banner.blue{
    background-color:#3588aa
}
.catalog-banner.brown{
    background-color:#88674e
}
.catalog-banner.green{
    background-color:#408f3d
}
.catalog-banner.purple{
    background-color:#456384
}
.catalog-banner.cyan{
    background-color:#5a9da7
}
.catalog-banner.lbrown{
    background-color:#90745b
}
.catalog-banner-img{
    max-width:445px
}
@media (max-width:1280px){
    .catalog-banner-img{
        max-width:400px
    }
}
@media (max-width:768px){
    .catalog-banner-img{
        max-width:350px
    }
}
.catalog-banner-img img.mob{
    display:none
}
.catalog-banner-txt{
    margin-left:50px;
    padding-bottom:5px
}
@media (max-width:1280px){
    .catalog-banner-txt{
        margin-left:30px;
        padding:5px 15px 5px 0
    }
}
@media (max-width:520px){
    .catalog-block.wide .catalog-block-item,.catalog-block:not(.wide) .catalog-block-item{
        width:100%;
        border-right-color:transparent
    }
    .catalog-block.wide .catalog-block-item-info,.catalog-block:not(.wide) .catalog-block-item-info{
        margin-top:32px
    }
    .catalog-block.wide .catalog-block-item-info-block,.catalog-block:not(.wide) .catalog-block-item-info-block{
        padding-left:0
    }
    .catalog-block.wide .catalog-block-item-info-block-item:not(:first-child),.catalog-block:not(.wide) .catalog-block-item-info-block-item:not(:first-child){
        margin-left:35px
    }
    .catalog-block.wide .catalog-block-item-info-block-item-val,.catalog-block:not(.wide) .catalog-block-item-info-block-item-val{
        font-size:18px
    }
    .catalog-block.wide .catalog-block-item-info-other.static,.catalog-block:not(.wide) .catalog-block-item-info-other.static{
        display:block;
        margin-top:24px
    }
    .catalog-block.wide .catalog-block-item-info-other.hide-mob,.catalog-block:not(.wide) .catalog-block-item-info-other.hide-mob{
        display:none
    }
    .catalog-block.wide .catalog-block-item-name,.catalog-block:not(.wide) .catalog-block-item-name{
        margin-top:25px;
        padding:0 10px
    }
    .catalog-block.wide .catalog-block-item-price,.catalog-block:not(.wide) .catalog-block-item-price{
        margin-top:13px;
        padding:0 10px
    }
    .catalog-block.wide .catalog-block-item-img,.catalog-block:not(.wide) .catalog-block-item-img{
        height:245px
    }
    .catalog-block.wide .catalog-block-item-floors.static,.catalog-block:not(.wide) .catalog-block-item-floors.static{
        display:block;
        position:static;
        margin:17px -10px 0;
        -webkit-transform:none;
        transform:none;
        pointer-events:all;
        -webkit-transition:none;
        transition:none;
        opacity:1
    }
    .catalog-block.wide .catalog-block-item-floors.hide-mob,.catalog-block:not(.wide) .catalog-block-item-floors.hide-mob{
        display:none
    }
    .catalog-block.wide .catalog-block-item-floors-inner-list-item .finishing,.catalog-block:not(.wide) .catalog-block-item-floors-inner-list-item .finishing{
        width:20px;
        height:20px
    }
    .catalog-block.wide .catalog-block-item .tt-button,.catalog-block:not(.wide) .catalog-block-item .tt-button{
        padding:0 5px
    }
    .catalog-block.four .catalog-block-item::before{
        display:none
    }
    .catalog-banner{
        display:block
    }
    .catalog-banner-img{
        max-width:100%
    }
    .catalog-banner-img img.mob{
        display:block
    }
    .catalog-banner-img img:not(.mob){
        display:none
    }
    .catalog-banner-txt{
        margin-left:0;
        padding:20px 20px 25px
    }
}
.catalog-banner-txt-title{
    font:700 20px/1 "TRY Clother",sans-serif;
    color:#fff
}
@media (max-width:1280px){
    .catalog-banner-txt-title{
        font-size:18px
    }
}
.catalog-banner-txt-desc{
    margin-top:15px;
    font:20px/1 "TRY Clother",sans-serif;
    color:#fff
}
@media (max-width:1280px){
    .catalog-banner-txt-desc{
        font-size:18px
    }
    .mortgage-calc.in-cath .mortgage-calc-inner{
        right:0
    }
}
.compare-content{
    position:relative;
    padding-bottom:40px;
    background:#fff
}
.compare-content-slider{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.compare-content-slider .slick-controls{
    position:absolute;
    z-index:1;
    top:0;
    left:-25px;
    right:-25px;
    height:336px;
    pointer-events:none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.compare-content-slider .slick-controls .slick-controls-arrows{
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.compare-content-slider .slick-controls .slick-controls-arrows button{
    width:36px;
    height:36px;
    font-size:0;
    border:none;
    background:red;
    -webkit-transition:.3s;
    transition:.3s;
    cursor:pointer;
    pointer-events:all
}
.compare-content-slider .slick-controls .slick-controls-arrows button.slick-prev{
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cpath fill='%23b3b3b3' d='M18 0c9.941 0 18 8.059 18 18S27.94 36 18 36 0 27.941 0 18 8.059 0 18 0z' /%3E%3Cpath fill='%23fff' d='M17 19c-.038 0-.07-.018-.108-.022l2.376 2.375a1 1 0 0 1-1.415 1.414l-3.121-3.121A79.5 79.5 0 0 0 13 18s1.119-1.034 1.732-1.647l3.121-3.121a1 1 0 1 1 1.415 1.414l-2.376 2.375c.037-.004.07-.021.108-.021' /%3E%3C/svg%3E") center/100% no-repeat
}
.no-touch .compare-content-slider .slick-controls .slick-controls-arrows button.slick-prev:hover{
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cpath fill='%231771e6' d='M18 0c9.941 0 18 8.059 18 18s-8.06 18-18 18S0 27.941 0 18 8.059 0 18 0z'/%3E%3Cpath fill='%23fff' d='M17 19c-.038 0-.07-.018-.108-.022l2.376 2.375a1 1 0 01-1.415 1.414l-3.121-3.121A79.5 79.5 0 0013 18s1.119-1.034 1.732-1.647l3.121-3.121a1 1 0 111.415 1.414l-2.376 2.375c.037-.004.07-.021.108-.021'/%3E%3C/svg%3E") center/100% no-repeat
}
.compare-content-slider .slick-controls .slick-controls-arrows button.slick-next{
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cpath fill='%23b3b3b3' d='M18 0c9.941 0 18 8.059 18 18S27.94 36 18 36 0 27.941 0 18 8.059 0 18 0z' /%3E%3Cpath fill='%23fff' d='M19 19c.038 0 .07-.018.107-.022l-2.375 2.375a1 1 0 1 0 1.414 1.414l3.122-3.121A79.33 79.33 0 0 1 23 18s-1.12-1.034-1.732-1.647l-3.122-3.121a1 1 0 1 0-1.414 1.414l2.375 2.375C19.07 17.017 19.037 17 19 17' /%3E%3C/svg%3E") center/100% no-repeat
}
.no-touch .compare-content-slider .slick-controls .slick-controls-arrows button.slick-next:hover{
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36'%3E%3Cpath fill='%231771e6' d='M18 0c9.941 0 18 8.059 18 18s-8.06 18-18 18S0 27.941 0 18 8.059 0 18 0z'/%3E%3Cpath fill='%23fff' d='M19 19c.038 0 .07-.018.107-.022l-2.375 2.375a1 1 0 101.414 1.414l3.122-3.121A79.33 79.33 0 0123 18s-1.12-1.034-1.732-1.647l-3.122-3.121a1 1 0 10-1.414 1.414l2.375 2.375C19.07 17.017 19.037 17 19 17'/%3E%3C/svg%3E") center/100% no-repeat
}
.compare-content-slider-heads{
    width:220px
}
.compare-content-slider-heads .compare-content-slider-block-item-flat-data-item a{
    margin-top:8px;
    pointer-events:all;
    border-bottom-color:#0c0c0c
}
.no-touch .compare-content-slider-heads .compare-content-slider-block-item-flat-data-item a:hover{
    color:#f46f60;
    border-color:#f46f60
}
.compare-content-slider-block{
    width:calc(100% - 220px);
    -webkit-user-select:text;
    -moz-user-select:text;
    -ms-user-select:text;
    user-select:text
}
.compare-content-slider-block-item-info{
    position:relative;
    padding:50px 20px 20px;
    height:336px;
    border-left:1px solid #e0e0de
}
.compare-content-slider-block-item-info.sub{
    padding:105px 0 35px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-left-color:transparent
}
.no-touch .compare-content-slider-block-item-info:hover .compare-content-slider-block-item-info-actions button:not(.compas){
    opacity:1;
    visibility:visible
}
.compare-content-slider-block-item-info-actions{
    position:absolute;
    z-index:1;
    top:10px;
    left:10px;
    right:12px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.compare-content-slider-block-item-info-actions-item{
    -webkit-transition:.17s;
    transition:.17s
}
.compare-content-slider-block-item-info-actions-item button{
    padding:0;
    height:20px;
    background:0 0;
    border:none;
    cursor:pointer;
    -webkit-transition:.17s;
    transition:.17s
}
.compare-content-slider-block-item-info-actions-item button:not(.delete){
    width:20px
}
.compare-content-slider-block-item-info-actions-item button.compas{
    position:relative
}
.compare-content-slider-block-item-info-actions-item button.compas::before{
    content:'c';
    position:absolute;
    top:0;
    left:0;
    font:700 13px/3px "TRY Clother",sans-serif;
    color:#878787
}
.compare-content-slider-block-item-info-actions-item button.compas::after{
    content:'';
    position:absolute;
    bottom:0;
    right:0;
    width:12px;
    height:12px;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23878787' d='M5.586 11.242L0 0l11.243 5.585z' /%3E%3C/svg%3E") center no-repeat
}
.compare-content-slider-block-item-info-actions-item button.delete{
    padding-bottom:3px;
    padding-left:20px;
    font:13px/1 "TRY Clother",sans-serif;
    color:#666
}
.no-touch .compare-content-slider-block-item-info-actions-item button.delete:hover{
    color:#0c0c0c
}
.compare-content-slider-block-item-info-actions-item button:not(.compas){
    opacity:0;
    visibility:hidden;
    -webkit-transition:.18s;
    transition:.18s
}
.compare-content-slider-block-item-info-actions-item button.favorites.active{
    visibility:visible;
    opacity:1
}
.compare-content-slider-block-item-info-actions-item button svg.icon-icon_favorite.active,.no-touch .compare-content-slider-block-item-info-actions-item button svg.icon-icon_favorite:hover{
    color:#1771e6
}
.compare-content-slider-block-item-info-flat a{
    display:block
}
.no-touch .compare-content-slider-block-item-info-flat a:hover .compare-content-slider-block-item-info-flat-name{
    text-decoration:underline
}
.compare-content-slider-block-item-info-flat-img{
    width:100%;
    height:170px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.compare-content-slider-block-item-info-flat-img img{
    max-width:100%;
    max-height:100%
}
.compare-content-slider-block-item-info-flat-num{
    margin-top:17px;
    display:none;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.compare-content-slider-block-item-info-flat-num span{
    font:13px/1 "TRY Clother",sans-serif;
    color:#878787
}
.compare-content-slider-block-item-info-flat-num span.desc{
    margin:0 2px
}
.compare-content-slider-block-item-info-flat-num::after,.compare-content-slider-block-item-info-flat-num::before{
    content:'';
    display:block;
    width:5px;
    height:8px
}
.compare-content-slider-block-item-info-flat-num::before{
    margin-right:8px;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='5' height='8' viewBox='0 0 5 8'%3E%3Cg%3E%3Cg%3E%3Cimage width='5' height='8' xlink:href='data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAXklEQVQYV1WOMQqAMBRD++/i3QSHOoigoPRnUBAv4OBdn1Sw1IwvCYmFSu4egcY+JmkATiC+MKU0mdkOdJIuc/clhCCglXTnkElaAf/B7Eiaga3Uq6EROMpQZfT50gOP9kH9oCsHtgAAAABJRU5ErkJggg=='/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center/100% no-repeat
}
.compare-content-slider-block-item-info-flat-num::after{
    margin-left:8px;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='5' height='8' viewBox='0 0 5 8'%3E%3Cg%3E%3Cg%3E%3Cimage width='5' height='8' xlink:href='data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAAYklEQVQYV2WOMQrDQAwEM391kcJtMDjF6CobQoqcIZC/+S9nZBxwiIotZrVaoVZgjYh6OQa1B9K4qc/kpKhX4N1aG0sp8w4PowM+ufMHgfiJA3d1OhcN6mMvioglX1Jf3/sbL9UnBQ4eWtMAAAAASUVORK5CYII='/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center/100% no-repeat
}
.compare-content-slider-block-item-info-flat-name{
    margin-top:20px;
    padding-bottom:2px;
    font:16px/1 "TRY Clother",sans-serif;
    color:#0c0c0c;
    white-space:nowrap;
    overflow:hidden;
    max-width:100%;
    text-overflow:ellipsis;
    text-align:center
}
.compare-content-slider-block-item-info .tt-button{
    margin-top:20px
}
.compare-content-slider-block-item-info-amount{
    max-width:115px;
    font:24px/1.2 "TRY Clother",sans-serif;
    color:#0c0c0c;
    text-align:center
}
.compare-content-slider-block-item-info-link a{
    padding-bottom:3px;
    font:15px/1 "TRY Clother",sans-serif;
    color:#878787;
    text-align:center;
    border-bottom:1px dotted #878787;
    -webkit-transition:.23s;
    transition:.23s
}
.no-touch .compare-content-slider-block-item-info-link a:hover{
    color:#f46f60;
    border-color:#f46f60
}
.compare-content-slider-block-item-flat-data{
    border-top:1px solid #e0e0de
}
.compare-content-slider-block-item-flat-data-item{
    padding:18px 20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    border-bottom:1px solid #e0e0de
}
.compare-content-slider-block-item-flat-data-item.finishing .txt img{
    display:inline-block;
    margin-right:5px;
    margin-bottom:-5px
}
.compare-content-slider-block-item-flat-data-item span{
    max-width:100%;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden;
    -webkit-transition:.3s;
    transition:.3s
}
.compare-content-slider-block-item-flat-data-item span.title{
    display:none;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    margin-bottom:10px;
    font:16px/1.3 "TRY Clother",sans-serif;
    color:#878787;
    overflow:visible
}
.compare-content-slider-block-item-flat-data-item span.title a{
    margin-left:4px;
    font:16px/1 "TRY Clother",sans-serif;
    color:#878787;
    border-bottom:1px dotted #878787
}
.compare-content-slider-block-item-flat-data-item span.txt{
    font:16px/1.5 "TRY Clother",sans-serif;
    color:#0c0c0c
}
.compare-content-slider-block-item-flat-data-item span.txt.price{
    font-size:18px;
    font-weight:700
}
.compare-content-slider-block-item-flat-data-item span.check{
    display:block;
    width:15px;
    height:24px;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='14' viewBox='0 0 17 14'%3E%3Cpath fill='none' stroke='%23151515' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='20' stroke-width='2' d='M1 7v0l6 6v0l9-12v0' /%3E%3C/svg%3E") center/100% no-repeat
}
.compare-content-slider-block-item-flat-data-item span.uncheck{
    display:block;
    width:16px;
    height:24px;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='2' viewBox='0 0 16 2'%3E%3Cpath fill='%23151515' d='M1 0h14a1 1 0 0 1 0 2H1a1 1 0 0 1 0-2z' /%3E%3C/svg%3E") center/100% no-repeat
}
.compare-content-slider-block-item-flat-data-item a{
    position:relative;
    margin-top:4px;
    margin-left:10px;
    font:14px/1.2 "TRY Clother",sans-serif;
    color:#878787;
    border-bottom:1px dashed #878787;
    -webkit-transition:.3s;
    transition:.3s
}
.compare-content-slider-block-item-flat-data-item a::before{
    content:'\2248';
    position:absolute;
    top:50%;
    left:-10px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.no-touch .compare-content-slider-block-item-flat-data-item a:hover{
    color:#474747;
    border-color:#474747
}
.compare-content-slider .slick-slider .slick-list .slick-track .slick-slide:last-child .compare-content-slider-block-item{
    position:relative
}
.compare-content-slider .slick-slider .slick-list .slick-track .slick-slide:last-child .compare-content-slider-block-item::after{
    content:'';
    position:absolute;
    display:block;
    right:-1px;
    top:0;
    bottom:0;
    width:1px;
    background:#e0e0de
}
@media (max-width:768px){
    .compare-content{
        margin:0 -10px
    }
    .compare-content .compare-content-slider{
        display:block
    }
    .compare-content .compare-content-slider-heads{
        width:100%
    }
    .compare-content .compare-content-slider-heads .compare-content-slider-block-item-flat-data{
        display:none
    }
    .compare-content .compare-content-slider-block{
        width:100%
    }
    .compare-content .compare-content-slider-block-item.single .compare-content-slider-block-item-info.sub{
        padding:22px 15px 25px;
        height:auto;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        border-bottom:1px solid #e0e0de
    }
    .compare-content .compare-content-slider-block-item.single .compare-content-slider-block-item-info.sub .compare-content-slider-block-item-info-amount{
        max-width:initial;
        font-size:16px
    }
    .compare-content .compare-content-slider-block-item.single .compare-content-slider-block-item-info.sub .compare-content-slider-block-item-info-link a{
        font-size:16px;
        color:#666;
        border-color:#0c0c0c
    }
    .compare-content .compare-content-slider-block-item:not(.single) .compare-content-slider-block-item-info{
        padding:50px 14px 22px;
        height:333px
    }
    .compare-content .compare-content-slider-block-item:not(.single) .compare-content-slider-block-item-info-flat{
        height:calc(100% - 56px)
    }
    .compare-content .compare-content-slider-block-item:not(.single) .compare-content-slider-block-item-info-flat a{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .compare-content .compare-content-slider-block-item:not(.single) .compare-content-slider-block-item-info-flat-img{
        height:120px
    }
    .compare-content .compare-content-slider-block-item:not(.single) .compare-content-slider-block-item-info-flat-name{
        margin-top:auto;
        padding-bottom:0;
        white-space:normal;
        overflow:initial;
        text-overflow:initial;
        line-height:20px
    }
    .compare-content .compare-content-slider-block-item:not(.single) .compare-content-slider-block-item-info .tt-button{
        margin-top:16px
    }
    .compare-content .compare-content-slider-block-item:not(.single) .compare-content-slider-block-item-flat-data-item{
        padding:7px 20px 16px
    }
    .compare-content .compare-content-slider-block-item:not(.single) .compare-content-slider-block-item-flat-data-item.mortgage span.title{
        margin-bottom:6px
    }
    .compare-content .compare-content-slider-block-item:not(.single) .compare-content-slider-block-item-flat-data-item span.title{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        visibility:hidden;
        opacity:0;
        -webkit-transition:.3s;
        transition:.3s
    }
    .compare-content .compare-content-slider-block-item:not(.single) .compare-content-slider-block-item-flat-data-item span.price{
        font-size:16px
    }
    .compare-content .compare-content-slider-block-item-info-flat-num{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex
    }
    .compare-content .compare-content-slider .slick-slider .slick-list .slick-track .slick-slide:first-child .compare-content-slider-block-item{
        position:relative
    }
    .compare-content .compare-content-slider .slick-slider .slick-list .slick-track .slick-slide:first-child .compare-content-slider-block-item::before{
        content:'';
        position:absolute;
        display:block;
        left:0;
        top:0;
        bottom:0;
        width:1px;
        background:#e0e0de
    }
    .compare-content .compare-content-slider .slick-slider .slick-list .slick-track .slick-slide.slick-current .compare-content-slider-block-item-flat-data-item span.title{
        visibility:visible;
        opacity:1
    }
}
.mortgage-calc{
    position:fixed;
    z-index:3000;
    top:0;
    left:0;
    right:0;
    bottom:0;
    opacity:0;
    visibility:hidden;
    -webkit-transition:.5s;
    transition:.5s
}
.mortgage-calc.active{
    opacity:1;
    visibility:visible
}
.mortgage-calc.active::before{
    opacity:.5
}
.mortgage-calc.active .mortgage-calc-inner{
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
.mortgage-calc::before{
    content:'';
    position:fixed;
    z-index:200;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#0c0c0c;
    opacity:0;
    -webkit-transition:.5s;
    transition:.5s
}
.mortgage-calc.in-cath .mortgage-calc-inner{
    right:0
}
.mortgage-calc-inner{
    position:fixed;
    z-index:201;
    top:0;
    right:0;
    bottom:0;
    padding:10px 10px 10px 20px;
    width:400px;
    background:#fff;
    overflow-y:auto;
    -webkit-transform:translateX(100%);
    transform:translateX(100%);
    -webkit-transition:-webkit-transform .8s;
    transition:transform .8s;
    transition:transform .8s,-webkit-transform .8s
}
.mortgage-calc-inner .mortgage-sticky-container{
    position:sticky;
    top:15px
}
.mortgage-calc-inner-head{
    padding-right:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.mortgage-calc-inner-content{
    margin-top:37px
}
.mortgage-calc-inner-content-init{
    margin-top:22px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.mortgage-calc-inner-content-init .tt-single-range{
    width:100%
}
.mortgage-calc-inner-content-init-fee{
    padding:20px 5px 0 0;
    font:18px/1 "TRY Clother",sans-serif;
    color:#878787
}
.mortgage-calc-inner-content .tt-single-range{
    max-width:290px
}
.mortgage-calc-inner-content .tt-single-range:not(:first-child){
    margin-top:22px
}
.mortgage-calc-inner-content-payment{
    margin-top:30px
}
.mortgage-calc-inner-content-payment-title{
    font:17px/1 "TRY Clother",sans-serif;
    color:#878787
}
.mortgage-calc-inner-content-payment-val{
    margin-top:8px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline;
    font:700 31px/1 "TRY Clother",sans-serif;
    color:#0c0c0c
}
.mortgage-calc-inner-content-payment-val::before{
    content:'\2248';
    margin-right:6px;
    font:27px/1 "TRY Clother",sans-serif;
    color:#0c0c0c
}
.mortgage-calc-inner-content .tt-button{
    margin-top:55px;
    max-width:290px
}
.mortgage-calc-inner-content .tt-button button{
    font-weight:400;
    font-size:22px;
    background:#1771e6
}
.no-touch .mortgage-calc-inner-content .tt-button button:hover{
    background:#0765df
}
@media (max-width:1280px){
    .mortgage-calc .mortgage-calc-inner{
        position:fixed;
        top:0;
        right:0;
        bottom:0;
        width:100vw;
        max-width:375px;
        overflow-y:auto;
        outline:0
    }
    .mortgage-calc .mortgage-calc-inner .mortgage-sticky-container{
        position:static
    }
    .mortgage-calc .mortgage-calc-inner-content-init-fee{
        padding-left:20px
    }
}
@media (max-width:520px){
    .mortgage-calc .mortgage-calc-inner{
        width:auto;
        padding:10px 15px;
        max-width:initial
    }
    .mortgage-calc .mortgage-calc-inner-head{
        padding-right:0
    }
    .mortgage-calc .mortgage-calc-inner-content-init-fee{
        min-width:60px;
        padding-right:0
    }
    .mortgage-calc .mortgage-calc-inner-content .tt-button,.mortgage-calc .mortgage-calc-inner-content .tt-single-range{
        max-width:100%
    }
    .flat-detail-tile .flat-detail-tile-item .other-floors-item a .floor,.flat-detail-tile .flat-detail-tile-item .other-floors-item a .price,.flat-detail-tile .flat-detail-tile-item .other-floors-item a .varies{
        min-width:auto
    }
}
.flat-galery{
    position:fixed;
    padding-bottom:75px;
    z-index:202;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:#fff;
    overflow-y:auto;
    -webkit-transition:.3s;
    transition:.3s;
    visibility:hidden;
    opacity:0;
    -webkit-transform:translateY(100%);
    transform:translateY(100%);
    pointer-events:none;
    will-change:transform,opacity
}
.flat-galery.active{
    visibility:visible;
    opacity:1;
    -webkit-transform:translateY(0);
    transform:translateY(0);
    pointer-events:all
}
.flat-galery-heading{
    position:sticky;
    z-index:1;
    top:0;
    padding:24px 50px 32px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    border-bottom:1px solid #e0e0de;
    background:rgba(255,255,255,.97)
}
.flat-galery-list{
    margin-top:50px;
    overflow-y:auto
}
.flat-galery-list-item{
    padding:0 25px;
    width:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.flat-galery-list-item:not(:first-child){
    margin-top:50px
}
.flat-galery-list-item img{
    max-width:100%;
    max-height:unset
}
@media (max-width:768px){
    .flat-galery .flat-galery-heading{
        padding:15px
    }
    .flat-galery .flat-galery-heading h2{
        padding-right:25px
    }
    .flat-galery .flat-galery-list{
        margin-top:40px
    }
    .flat-galery .flat-galery-list-item{
        padding:0 15px
    }
}
.flat-detail-buy{
    padding:10px 40px;
    width:440px;
    background:#fff
}
.flat-detail-buy.sticky .flat-detail-buy-item:first-child{
    position:sticky;
    z-index:2;
    top:0;
    background:#fff;
    -webkit-box-shadow:0 0 5px 0 rgba(255,255,255,.15);
    box-shadow:0 0 5px 0 rgba(255,255,255,.15)
}
.flat-detail-buy.sticky .flat-detail-buy-item:first-child .main-img,.flat-detail-buy.sticky .flat-detail-buy-item:first-child .main-name{
    display:block
}
.flat-detail-buy.sticky .flat-detail-buy-item:first-child .main-price-total{
    font-size:26px
}
.flat-detail-buy.sticky .flat-detail-buy-item:not(:first-child){
    display:none
}
.flat-detail-buy.moved .flat-detail-buy-item{
    -webkit-transform:translateY(40px);
    transform:translateY(40px)
}
.flat-detail-buy-item{
    padding:30px 0 25px;
    -webkit-transition:-webkit-transform .3s;
    transition:transform .3s;
    transition:transform .3s,-webkit-transform .3s;
    will-change:transform
}
.flat-detail-buy-item:not(:first-child){
    border-top:1px solid #e0e0de
}
.flat-detail-buy-item .main{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.flat-detail-buy-item .main.reserved{
    display:none
}
.flat-detail-buy-item .main.reserved .main-img img{
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.flat-detail-buy-item .main-name{
    display:none;
    font:700 24px/1.3 "TRY Clother",sans-serif;
    color:#0c0c0c;
    text-align:center
}
.flat-detail-buy-item .main-compas{
    display:none;
    top:0;
    left:0;
    width:21px;
    height:21px
}
.flat-detail-buy-item .main-img{
    display:none;
    width:100%;
    margin:28px 0 33px;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.flat-detail-buy-item .main-img img{
    width:100%;
    max-width:100%
}
.flat-detail-buy-item .main-price-total{
    font:700 36px/40px "TRY Clother",sans-serif;
    color:#1a1a1a
}
.flat-detail-buy-item .main-price-mortage{
    margin-top:10px;
    font:400 17px/1 "TRY Clother",sans-serif;
    color:#666
}
.flat-detail-buy-item .main-price-mortage a{
    position:relative;
    display:inline-block;
    margin-left:15px;
    color:#666;
    font:400 17px/1.2 "TRY Clother",sans-serif;
    border-bottom:1px dashed #666;
    -webkit-transition:.3s;
    transition:.3s;
    cursor:pointer
}
.flat-detail-buy-item .main-price-mortage a::before{
    content:'\2248';
    position:absolute;
    top:50%;
    left:-13px;
    -webkit-transform:translateY(-50%);
    transform:translateY(-50%)
}
.no-touch .flat-detail-buy-item .main-price-mortage a:hover{
    color:#f46f60;
    border-color:#f46f60
}
.flat-detail-buy-item .main-subactions{
    margin-top:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.flat-detail-buy-item .main-subactions-item:last-child{
    margin-left:10px
}
.flat-detail-buy-item .main-subactions-item button{
    padding:0;
    width:24px;
    height:24px;
    background:0 0;
    border:none;
    cursor:pointer
}
.flat-detail-buy-item .main-subactions-item button .icon-icon_compare.active,.no-touch .flat-detail-buy-item .main-subactions-item button .icon-icon_compare:hover,.flat-detail-buy-item .main-subactions-item button .icon-icon_favorite.active,.no-touch .flat-detail-buy-item .main-subactions-item button .icon-icon_favorite:hover{
    color:#1771e6
}
.flat-detail-buy-item .tt-button{
    margin-top:30px
}
.flat-detail-buy-item .tt-button a{
    font-size:26px;
    color:#333;
    background:#ffdd2d;
    border:0
}
.no-touch .flat-detail-buy-item .tt-button a:hover{
    -webkit-transform:scale(1.05);
    transform:scale(1.05);
    background:#fad515
}
.flat-detail-buy-item .subtxt{
    margin-top:7px;
    padding-bottom:8px;
    font:400 15px/22px "TRY Clother",sans-serif;
    color:#666;
    text-align:center
}
.flat-detail-buy-item .properties:not(:first-child){
    margin-top:10px
}
.flat-detail-buy-item .properties:first-child{
    margin-top:-10px
}
.flat-detail-buy-item .properties-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    font:400 17px/1.35 "TRY Clother",sans-serif;
    color:#666;
    position:relative
}
.flat-detail-buy-item .properties-item-dark{
    color:#1a1a1a
}
.flat-detail-buy-item .properties-item:not(:first-child){
    margin-top:10px
}
.flat-detail-buy-item .properties-item.finishing img{
    display:inline-block;
    margin-bottom:-5px;
    margin-right:10px
}
.flat-detail-buy-item .properties-item-val{
    width:62%;
    white-space:nowrap;
    display:flex;
    justify-content:space-between;
    align-items:flex-end
}
.flat-detail-buy-item .properties-item-val::after{
    content:'';
    min-width:50px;
    height:2px;
    border-bottom:1px dotted #0c0c0c;
    margin:0 0 3px 5px;
    display:block;
    flex-grow:1;
}
.flat-detail-buy-item .properties-item-desc{
    position:relative;
    z-index:1;
    padding-left:5px;
    width:38%;
    background:#fff
}
.flat-detail-buy-item .all-props{
    margin-top:23px
}
.flat-detail-buy-item .all-props button{
    height:32px;
    padding:0 20px 5px;
    border:1px solid #ccc;
    border-radius:5px;
    background:0 0;
    font:400 15px/1 "TRY Clother",sans-serif;
    color:#666;
    cursor:pointer;
    -webkit-transition:.3s;
    transition:.3s
}
.no-touch .flat-detail-buy-item .all-props button:hover{
    background:#f46f60;
    color:#fff;
    border-color:#f46f60
}
.flat-detail-buy-item .articul{
    margin-top:22px;
    display:block
}
.flat-detail-buy-item .articul span{
    display:block;
    font:400 15px/22px "TRY Clother",sans-serif;
    color:#666
}
.flat-detail-buy-item .articul span:not(:first-child){
    margin-top:7px
}
.flat-detail-buy-item .features{
    padding-bottom:20px
}
.flat-detail-buy-item .features-item{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.flat-detail-buy-item .features-item:not(:first-child){
    margin-top:23px
}
.flat-detail-buy-item .features-item span{
    margin-left:16px;
    margin-top:-0.3em;
    display:block;
    font:400 17px/1 "TRY Clother",sans-serif;
    color:#1a1a1a
}
.flat-detail-buy-item .socials{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.flat-detail-buy-item .socials-title{
    -webkit-transform:translateY(-3px);
    transform:translateY(-3px);
    font:400 15px/22px "TRY Clother",sans-serif;
    color:#666
}
.flat-detail-buy-item .socials-list{
    margin-left:25px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.flat-detail-buy-item .socials-list-item{
    flex-shrink:0
}
.flat-detail-buy-item .socials-list-item:not(:first-child){
    margin-left:10px
}
.flat-detail-buy-item .socials-list-item a{
    background:#ebedf0;
    border-radius:5px;
    padding:10px
}
.flat-detail-buy-item .socials-list-item a .icon{
    width:16px;
    height:16px;
    color:#8e98a7
}
.no-touch .flat-detail-buy-item .socials-list-item a:hover .icon.icon-icon_vk{
    color:#668ab1
}
.no-touch .flat-detail-buy-item .socials-list-item a:hover .icon.icon-icon_fb{
    color:#576fab
}
.no-touch .flat-detail-buy-item .socials-list-item a:hover .icon.icon-icon_tw{
    color:#6eb8f0
}
.no-touch .flat-detail-buy-item .socials-list-item a:hover .icon.icon-icon_ok{
    color:#f7931e
}
.no-touch .flat-detail-buy-item .socials-list-item a:hover .icon.icon-icon_tg{
    color:#54a9eb
}
@media (max-width:1280px){
    .flat-detail-buy{
        width:380px
    }
}
@media (max-width:992px){
    .flat-detail-buy{
        width:100%
    }
    .flat-detail-buy .flat-detail-buy-item .main-compas,.flat-detail-buy .flat-detail-buy-item .main-img,.flat-detail-buy .flat-detail-buy-item .main.reserved{
        display:block
    }
    .flat-detail-buy .flat-detail-buy-item .main-img img{
        max-height:500px
    }
}
@media (max-width:768px){
    .flat-detail-buy{
        margin:0 -10px;
        padding:0 15px;
        width:calc(100% + 20px)
    }
    .flat-detail-buy .flat-detail-buy-item .main{
        position:relative;
        padding:0 20px
    }
    .flat-detail-buy .flat-detail-buy-item .main-compas{
        position:absolute
    }
    .flat-detail-buy .flat-detail-buy-item .main-price{
        margin-top:7px
    }
    .flat-detail-buy .flat-detail-buy-item .main-price-total{
        font-size:26px
    }
    .flat-detail-buy .flat-detail-buy-item .main-price-mortgage{
        margin-top:5px
    }
    .flat-detail-buy .flat-detail-buy-item .tt-button{
        margin-top:25px
    }
    .flat-detail-buy .flat-detail-buy-item .subtxt{
        margin-top:2px;
        font-size:14px
    }
    .flat-detail-buy .flat-detail-buy-item .properties{
        padding:0 20px
    }
    .flat-detail-buy .flat-detail-buy-item .properties-item-val{
        width:66%
    }
    .flat-detail-buy-item .properties-item-val:after{
        min-width:15px
    }
    .flat-detail-buy .flat-detail-buy-item .properties-item-desc{
        width:34%
    }
    .flat-detail-buy .flat-detail-buy-item .all-props button{
        width:100%
    }
    .flat-detail-buy .flat-detail-buy-item .articul{
        margin-top:15px;
        padding:0 20px;
        font-size:14px
    }
    .flat-detail-buy .flat-detail-buy-item .features{
        padding:0 20px 15px
    }
    .flat-detail-buy .flat-detail-buy-item .features-item:not(:first-child){
        margin-top:19px
    }
}
.flat-detail-tile{
    position:relative;
    z-index:3;
    width:calc(100% - 440px);
    padding:20px 40px 0;
    background:#fff;
    border-right:1px solid #e0e0de
}
.flat-detail-tile-item{
    padding:30px 0 50px
}
.flat-detail-tile-item:first-child{
    padding-top:0
}
.flat-detail-tile-item:not(:last-child){
    border-bottom:1px solid #e0e0de
}
.flat-detail-tile-item.no-offsets{
    margin:-1px -40px 0;
    padding:0;
    border-bottom:none
}
.flat-detail-tile-item .subtxt{
    margin-top:12px;
    font:400 15px/1 "TRY Clother",sans-serif;
    color:#878787
}
.flat-detail-tile-item .subactions{
    position:absolute;
    z-index:1;
    top:15px;
    left:40px
}
.flat-detail-tile-item .subactions button{
    padding:0;
    width:20px;
    height:20px;
    background:0 0;
    border:none;
    cursor:pointer
}
.flat-detail-tile-item .plan{
    padding-bottom:20px
}
.flat-detail-tile-item .plan.gray img{
    -webkit-filter:grayscale(100%);
    filter:grayscale(100%)
}
.flat-detail-tile-item .plan img{
    max-height:425px;
    margin:0 auto
}
.flat-detail-tile-item .reserved{
    padding-bottom:15px
}
.flat-detail-tile-item .reserved-inner{
    padding-bottom:8px;
    width:calc(100% + 440px);
    height:170px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    text-align:center;
    font:700 36px/1 "TRY Clother",sans-serif;
    color:#fff;
    background:#5b58a3
}
.flat-detail-tile-item .gallery{
    margin:35px -11px 0 -10px
}
.flat-detail-tile-item .gallery-block{
    margin-top:-10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.flat-detail-tile-item .gallery-block-item{
    padding:10px;
    border-radius:5px;
    overflow:hidden;
    cursor:pointer
}
.flat-detail-tile-item .gallery-block-item a{
    display:block;
    width:100%;
    height:100%;
    pointer-events:none
}
.flat-detail-tile-item .gallery-block-item a img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.flat-detail-tile-item .gallery-more{
    margin-top:20px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.flat-detail-tile-item .gallery-more button{
    padding:0 30px 5px;
    height:45px;
    border:none;
    border-radius:5px;
    background-color:#ebedf0;
    font:400 19px/1.3 "TRY Clother",sans-serif;
    color:#474747;
    cursor:pointer;
    -webkit-transition:.3s;
    transition:.3s
}
.no-touch .flat-detail-tile-item .gallery-more button:hover{
    background-color:#dce0e6
}
.flat-detail-tile-item .flat-tab{
    margin-top:35px
}
.flat-detail-tile-item .flat-tab-headings{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.flat-detail-tile-item .flat-tab-headings-item button{
    position:relative;
    padding:0 12px 19px;
    border:none;
    background-color:transparent;
    cursor:pointer;
    font:400 16px/1 "TRY Clother",sans-serif;
    color:silver;
    -webkit-transition:.23s;
    transition:.23s
}
.flat-detail-tile-item .flat-tab-headings-item button::after{
    content:'';
    position:absolute;
    left:0;
    right:0;
    bottom:0;
    height:2px;
    background:silver;
    -webkit-transition:.23s;
    transition:.23s
}
.flat-detail-tile-item .flat-tab-headings-item.active button{
    color:#1a1a1a
}
.flat-detail-tile-item .flat-tab-headings-item.active button::after{
    background:#1a1a1a
}
.flat-detail-tile-item .flat-tab-content-item{
    position:relative;
    padding-top:25px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.flat-detail-tile-item .flat-tab-content-item:not(.active){
    display:none
}
.flat-detail-tile-item .flat-tab-content-item.c1.s1 .scheme .arrow{
    top:5px;
    left:16%;
    height:68%;
    width:34%
}
.flat-detail-tile-item .flat-tab-content-item.c1.s2 .scheme .arrow{
    top:5px;
    left:18%;
    height:57%;
    width:34%
}
.flat-detail-tile-item .flat-tab-content-item.c1.s3 .scheme .arrow{
    top:5px;
    left:28%;
    height:45%;
    width:34%
}
.flat-detail-tile-item .flat-tab-content-item.c1.s4 .scheme .arrow{
    top:5px;
    left:35%;
    height:53%;
    width:34%
}
.flat-detail-tile-item .flat-tab-content-item.c1.s5 .scheme .arrow{
    top:5px;
    left:35%;
    height:63%;
    width:34%
}
.flat-detail-tile-item .flat-tab-content-item.c1.s6 .scheme .arrow{
    top:5px;
    left:35%;
    height:72%;
    width:34%
}
.flat-detail-tile-item .flat-tab-content-item.c2.s1 .scheme .arrow{
    top:-6%;
    left:53%;
    height:62%;
    width:5%;
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.flat-detail-tile-item .flat-tab-content-item.c2.s2 .scheme .arrow{
    top:-4%;
    left:49%;
    height:62%;
    width:3.5%;
    -webkit-transform:rotate(-42deg);
    transform:rotate(-42deg)
}
.flat-detail-tile-item .flat-tab-content-item.c2.s3 .scheme .arrow{
    top:-16%;
    left:58%;
    height:62%;
    width:3.5%;
    -webkit-transform:rotate(-59deg);
    transform:rotate(-59deg)
}
.flat-detail-tile-item .flat-tab-content-item.c2.s4 .scheme .arrow{
    top:-22%;
    left:59%;
    height:62%;
    width:7%;
    -webkit-transform:rotate(-82deg) scale(-1,1);
    transform:rotate(-82deg) scale(-1,1)
}
.flat-detail-tile-item .flat-tab-content-item.c2.s5 .scheme .arrow{
    top:-12%;
    left:37%;
    height:33%;
    width:35%;
    -webkit-transform:rotate(-37deg);
    transform:rotate(-37deg)
}
.flat-detail-tile-item .flat-tab-content-item.c2.s6 .scheme .arrow{
    top:-10%;
    left:41%;
    height:40%;
    width:40%;
    -webkit-transform:rotate(-38deg);
    transform:rotate(-38deg)
}
.flat-detail-tile-item .flat-tab-content-item .scheme svg g.section{
    cursor:default;
    pointer-events:none
}
.flat-detail-tile-item .flat-tab-content-item a{
    position:relative
}
.flat-detail-tile-item .flat-tab-content-item.floor img{
    max-width:75%
}
.flat-detail-tile-item .flat-tab-content-item .badge{
    position:absolute;
    z-index:1;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    padding:0 20px;
    width:100%;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    font:24px/21px "TRY Clother",sans-serif;
    color:#fff;
    text-align:center;
    cursor:pointer
}
.flat-detail-tile-item .flat-tab-content-item .badge::before{
    content:'';
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:100px;
    height:100px;
    background:rgba(91,88,163,.8);
    border-radius:50%;
    z-index:-1
}
.flat-detail-tile-item .flat-promo{
    padding-top:35px
}
.flat-detail-tile-item .flat-promo-txt.together{
    padding-bottom:10px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:baseline;
    -ms-flex-align:baseline;
    align-items:baseline
}
.flat-detail-tile-item .flat-promo-txt.together h4{
    margin-right:5px
}
.flat-detail-tile-item .flat-promo-txt.together p{
    padding-left:0;
    padding-bottom:0;
    margin-top:0
}
.flat-detail-tile-item .flat-promo-txt p{
    margin-top:21px;
    padding-left:28px;
    padding-bottom:10px
}
.flat-detail-tile-item .flat-promo img{
    margin:26px auto 0
}
.flat-detail-tile-item .descs{
    margin:37px 0 -8px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.flat-detail-tile-item .descs-item{
    padding-right:50px;
    width:50%
}
.flat-detail-tile-item .descs-item:not(:nth-child(-n+2)){
    margin-top:28px
}
.flat-detail-tile-item .descs-item span{
    float:left;
    padding-right:5px;
    font:700 19px/28px "TRY Clother",sans-serif;
    color:#0c0c0c
}
.flat-detail-tile-item .other-floors{
    margin-top:38px;
    padding-bottom:50px
}
.flat-detail-tile-item .other-floors-item:nth-child(odd){
    background-color:#f3f3f3
}
.flat-detail-tile-item .other-floors-item.bold a .floor,.flat-detail-tile-item .other-floors-item.bold a .price{
    font-weight:700;
    color:#0c0c0c
}
.flat-detail-tile-item .other-floors-item a{
    padding:0 35px 0 25px;
    height:36px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.flat-detail-tile-item .other-floors-item a .floor,.flat-detail-tile-item .other-floors-item a .price,.flat-detail-tile-item .other-floors-item a .varies{
    min-width:110px;
    font:400 16px/1 "TRY Clother",sans-serif;
    color:#1a1a1a;
    -webkit-transition:.3s;
    transition:.3s
}
.flat-detail-tile-item .other-floors-item a .price,.flat-detail-tile-item .other-floors-item a .varies{
    text-align:right
}
@media (max-width:1280px){
    .flat-detail-tile{
        width:calc(100% - 380px)
    }
    .flat-detail-tile .flat-detail-tile-item .reserved-inner{
        width:100%;
        font-size:30px
    }
    .flat-detail-tile .flat-detail-tile-item .gallery-block{
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .flat-detail-tile .flat-detail-tile-item .gallery-block-item.small{
        display:none
    }
}
@media (max-width:992px){
    .flat-detail-tile{
        padding-top:60px;
        width:100%;
        border-right:none
    }
    .flat-detail-tile .flat-detail-tile-item.desktop{
        display:none
    }
    .flat-detail-tile .flat-detail-tile-item.no-offsets{
        margin:0 -40px
    }
    .flat-detail-tile .flat-detail-tile-item .reserved-inner{
        height:130px;
        font-size:30px
    }
}
@media (max-width:768px){
    .flat-detail-tile{
        margin:0 -10px;
        padding:0 15px;
        width:calc(100% + 20px)
    }
    .flat-detail-tile .flat-detail-tile-item{
        border-top:1px solid #e0e0de
    }
    .flat-detail-tile .flat-detail-tile-item.desktop{
        display:none
    }
    .flat-detail-tile .flat-detail-tile-item.no-offsets{
        margin:0 -15px
    }
    .flat-detail-tile .flat-detail-tile-item .subactions{
        display:none
    }
    .flat-detail-tile .flat-detail-tile-item .reserved-inner{
        padding:0 20px 7px;
        height:90px;
        font-size:24px
    }
    .flat-detail-tile .flat-detail-tile-item .gallery{
        margin:25px -10px 0
    }
    .flat-detail-tile .flat-detail-tile-item .gallery-more{
        margin-top:5px;
        padding:0 10px
    }
    .flat-detail-tile .flat-detail-tile-item .gallery-more button{
        width:100%
    }
    .flat-detail-tile .flat-detail-tile-item .flat-tab{
        margin-top:25px
    }
    .flat-detail-tile .flat-detail-tile-item .flat-tab-headings-item button{
        font-size:15px
    }
    .flat-detail-tile .flat-detail-tile-item .flat-tab-content-item{
        position:relative
    }
    .flat-detail-tile .flat-detail-tile-item .flat-tab-content-item .badge{
        width:84px;
        height:84px;
        font-size:18px
    }
    .flat-detail-tile .flat-detail-tile-item .flat-promo{
        padding-top:33px
    }
    .flat-detail-tile .flat-detail-tile-item .flat-promo-txt.together{
        display:block
    }
    .flat-detail-tile .flat-detail-tile-item .flat-promo-txt.together h4{
        float:left;
        font-size:19px;
        line-height:23px
    }
    .flat-detail-tile .flat-detail-tile-item .flat-promo-txt.together p{
        margin:0;
        padding-left:0
    }
    .flat-detail-tile .flat-detail-tile-item .flat-promo-txt p{
        margin-top:27px
    }
    .flat-detail-tile .flat-detail-tile-item .flat-promo-txt p.default{
        padding-left:0
    }
    .flat-detail-tile .flat-detail-tile-item .flat-promo-txt p.pl{
        padding-left:39%
    }
    .flat-detail-tile .flat-detail-tile-item .descs-item{
        width:100%;
        padding-right:0
    }
    .flat-detail-tile .flat-detail-tile-item .descs-item:nth-child(-n+2){
        margin-top:25px
    }
    .flat-detail-tile .flat-detail-tile-item .descs-item:first-child{
        margin-top:0
    }
    .flat-detail-tile .flat-detail-tile-item .descs-item span{
        line-height:21px
    }
    .flat-detail-tile .flat-detail-tile-item .other-floors{
        margin:28px -15px 0;
        padding-bottom:0
    }
    .flat-detail-tile .flat-detail-tile-item .other-floors-item a{
        padding:0 15px
    }
}
.catalog-lightbox{
    position:fixed;
    z-index:105;
    top:0;
    left:0;
    right:0;
    bottom:0;
    padding:50px 70px;
    background:rgba(0,0,0,.5);
    overflow-y:auto;
    cursor:pointer;
    visibility:hidden;
    opacity:0;
    pointer-events:none;
    -webkit-transition:.13s;
    transition:.13s
}
.catalog-lightbox.active{
    visibility:visible;
    opacity:1;
    pointer-events:all
}
.catalog-lightbox-img{
    margin:0 auto;
    max-width:1260px;
    background:#fff
}
.catalog-lightbox-img img{
    max-width:100%;
    max-height:100%
}
.catalog-lightbox .tt-close{
    position:absolute;
    z-index:6;
    top:20px;
    right:20px
}
@media (max-width:768px){
    .catalog-lightbox{
        padding:20px 10px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center
    }
    .catalog-lightbox .tt-close{
        display:none
    }
}
.popup_3d{
    width:100%;
    height:100vh;
    position:fixed;
    left:0;
    top:0;
    z-index:-9;
    opacity:0;
    -webkit-transition:.7s;
    transition:.7s;
    pointer-events:none
}
.popup_3d.active{
    z-index:1000;
    opacity:1;
    pointer-events:all
}
.popup_3d .inner{
    position:relative;
    width:100%;
    max-width:100vw!important;
    height:100%;
    margin:0!important;
    padding:0!important;
    border:0;
    overflow:hidden;
    background:#fff
}
.popup_3d .inner .popup_3d-button{
    position:absolute;
    left:20px;
    width:60px;
    height:60px;
    z-index:1;
    border-radius:50%;
    -webkit-transition:.3s;
    transition:.3s;
    cursor:pointer
}
.popup_3d .inner .popup_3d-button.close{
    top:20px;
    opacity:1;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='44px' height='44px' viewBox='0 0 44 44' version='1.1'%3E%3C!-- Generator: Sketch 54.1 (76490) - https://sketchapp.com --%3E%3Ctitle%3EUntitled%3C/title%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='close'%3E%3Ccircle id='shp' fill='%23000000' fill-rule='nonzero' opacity='0.5' cx='22' cy='22' r='22'/%3E%3Cpath d='M21.9945,20.5915 L28.364,14.222 C28.6150745,13.9620434 28.9868779,13.8577874 29.3365073,13.9493028 C29.6861368,14.0408183 29.9591817,14.3138632 30.0506972,14.6634927 C30.1422126,15.0131221 30.0379566,15.3849255 29.778,15.636 L23.4085,22.0055 L29.718,28.315 C30.0633634,28.7079055 30.0442713,29.3014732 29.6743722,29.6713722 C29.3044732,30.0412713 28.7109055,30.0603634 28.318,29.715 L22.0071511,23.4068489 L15.636,29.778 C15.3849255,30.0379566 15.0131221,30.1422126 14.6634927,30.0506972 C14.3138632,29.9591817 14.0408183,29.6861368 13.9493028,29.3365073 C13.8577874,28.9868779 13.9620434,28.6150745 14.222,28.364 L20.5928489,21.9931511 L14.282,15.685 C13.8945723,15.2975722 13.8945723,14.6694278 14.282,14.282 C14.6694278,13.8945723 15.2975722,13.8945723 15.685,14.282 L21.9945,20.5915 Z' id='x' fill='%23FFFFFF'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat
}
.popup_3d .inner .popup_3d-button.change{
    bottom:20px;
    width:80px;
    height:80px;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B opacity: 0.5; %7D .cls-2 %7B fill: %23fff; fill-rule: evenodd; %7D .cls-2, .cls-3 %7B opacity: 0.7; %7D %3C/style%3E%3C/defs%3E%3Ccircle id='shp' class='cls-1' cx='30' cy='30' r='30'/%3E%3Cpath id='white' class='cls-2' d='M42,43H28a1,1,0,0,1-1-1V35h7a1,1,0,0,0,1-1V27h7a1,1,0,0,1,1,1V42A1,1,0,0,1,42,43Z'/%3E%3Crect id='black' class='cls-3' x='17' y='17' width='18' height='18' rx='1' ry='1'/%3E%3C/svg%3E") center/contain no-repeat;
}
.scheme{
    position:relative;
    width: 1234px;
    max-width: 100%;
    margin: -30px 13px 0;
}
@media (max-width:1100px) {
    .scheme{
        margin: -30px -125px 0;
        max-width: none;
    }
}
@media (max-width:550px) {
    .scheme{
        margin: -30px -95px 0 -80px;
    }
}
.flat-tab-content .scheme {
    margin-top: 0;
}
.scheme .bg{
    position:relative;
}
.scheme .bg svg{
    /* position: absolute; */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.scheme .bg svg image {
    transition: opacity 0.5s;
}
.scheme .bg svg image.not-active {
    opacity: 0.2;
}
.scheme .bg svg image.active {
    opacity: 1;
}
.scheme .bg svg polygon {
    fill: #D8D8E5;
    fill-opacity: 0;
    cursor: pointer;
    transition: fill 0.5s, fill-opacity 0.5s;
}
.no-touch .scheme.back .bg svg .section:not([data-housing="2"][data-number="1"], [data-housing="2"][data-number="2"],  [data-housing="2"][data-number="3"],  [data-housing="2"][data-number="4"],  [data-housing="2"][data-number="5"]) polygon {
    fill: #fff;
    fill-opacity: 0.8;
}
/*.scheme .bg svg .active polygon,
.no-touch .scheme .bg svg polygon:hover {
    fill-opacity: 0.7;
}*/
.scheme .badge{
    position:absolute;
    z-index:1;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    padding:0 20px;
    width:100px;
    height:100px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-radius:50%;
    background:rgba(91,88,163,.8);
    font:24px/21px "TRY Clother",sans-serif;
    color:#fff;
    text-align:center;
    cursor:pointer
}
.scheme .arrow{
    position:absolute;
    z-index:2;
    pointer-events:none
}
.scheme .arrow img{
    max-height:100%
}
.scheme .section1,.scheme .section2{
    position:absolute;
    z-index:1
}
.scheme .section1 svg g.section,.scheme .section2 svg g.section{
    cursor:pointer
}
.scheme .section1 svg g.section.active polygon,.scheme .section1 svg g.section.active rect,.no-touch .scheme .section1 svg g.section:hover polygon,.no-touch .scheme .section1 svg g.section:hover rect,.scheme .section2 svg g.section.active polygon,.scheme .section2 svg g.section.active rect,.no-touch .scheme .section2 svg g.section:hover polygon,.no-touch .scheme .section2 svg g.section:hover rect{
    fill:#d4d3ef
}
@media (max-width:768px){
    .no-touch .scheme .section1 svg g.section:hover polygon,.no-touch .scheme .section1 svg g.section:hover rect,.no-touch .scheme .section2 svg g.section:hover polygon,.no-touch .scheme .section2 svg g.section:hover rect{
        fill:#fff
    }
    .scheme .section1 svg g.section.active polygon,.scheme .section1 svg g.section.active rect,.scheme .section2 svg g.section.active polygon,.scheme .section2 svg g.section.active rect{
        fill:#d4d3ef
    }
}
.scheme .section1 svg polygon,.scheme .section1 svg rect,.scheme .section2 svg polygon,.scheme .section2 svg rect{
    -webkit-transition:.3s;
    transition:.3s
}
.scheme .section1 svg .st4,.scheme .section2 svg .st4{
    pointer-events:none
}
.scheme .section1{
    bottom:34%;
    left:45.3%;
    width:43%
}
.scheme .section1 svg{
    height:100%;
    -webkit-transform:translateY(-19%);
    transform:translateY(-19%)
}
.scheme .section2{
    bottom:17%;
    left:23.9%;
    width:50%
}
.empty{
    padding:40px 20px 0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.empty-txt{
    text-align:center;
    font:22px/1.3 "TRY Clother",sans-serif;
    color:#0c0c0c
}
.empty-link{
    margin-top:15px
}
.empty-link a{
    font:22px/1 "TRY Clother",sans-serif;
    color:#0971ff;
    border-bottom:1px solid #0971ff;
    -webkit-transition:.3s;
    transition:.3s
}
.no-touch .empty-link a:hover{
    color:#f46f60;
    border-color:#f46f60
}
.tt-switcher-block{
    display:flex;
    justify-content:space-between
}
.tt-switcher{
    flex-grow:1;
    margin-bottom:0!important;
    cursor:pointer
}
.tt-switcher:not(:first-child){
    margin-left:10px
}
.tt-switcher label{
    padding:0
}
.tt-switcher input{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    opacity:0;
    cursor:pointer
}
.tt-switcher-txt{
    display:flex;
    justify-content:center;
    align-items:center;
    background:#ebedf0;
    border-radius:2px;
    width:100%;
    height:2.5em;
    padding-bottom:0.3em;
    font-size:16px;
    color:#1a1a1a;
    -webkit-transition:.3s;
    transition:.3s
}
.tt-switcher-dark .tt-switcher-txt{
    background:#58606a;
    color:#fff
}
.tt-switcher input:checked+.tt-switcher-txt{
    background:#1771e6;
    color:#fff
}
@media (hover:hover){
    .tt-switcher:hover .tt-switcher-txt{
        background:#1771e6;
        color:#fff
    }
}
.tt-switcher-nums .tt-switcher-txt{
    padding-bottom:0.1em
}
.catalog-filter-block-item-descr.with-tip{
    position:relative
}
.catalog-filter-block-item-descr.with-tip .tip,.flat-detail-buy-item .properties-item-val .tip{
    display:inline-block;
    white-space:normal;
    margin-left:0.2em
}
.flat-detail-buy-item .properties-item-val .tip{
    margin-left:5px;
    text-align:center
}
.catalog-filter-block-item-descr.with-tip .tip>i,.flat-detail-buy-item .properties-item-val .tip>i{
    border:1px solid;
    border-radius:50%;
    display:inline-block;
    width:21px;
    height:21px;
    text-align:center;
    line-height:17px;
    font-style:normal;
    font-size:13px;
    color:#919191;
    position:relative
}
.catalog-filter-block-item-descr.with-tip .tip>i:before,.flat-detail-buy-item .properties-item-val .tip>i:before{
    content:'?'
}
.catalog-filter-block-item-descr.with-tip .tip>i:after,.flat-detail-buy-item .properties-item-val .tip>i:after{
    content:'';
    border-style:solid;
    border-width:0 5px 5px 5px;
    border-color:transparent transparent #246dcc transparent;
    width:0;
    height:0;
    position:absolute;
    left:50%;
    top:100%;
    margin:3px 0 0 -5px
}
.catalog-filter-block-item-descr.with-tip .tip>span,.flat-detail-buy-item .properties-item-val .tip>span{
    background:#246dcc;
    border-radius:5px;
    width:100%;
    padding:9px 20px 15px 20px;
    line-height:1.4;
    font-size:15px;
    color:#fff;
    position:absolute;
    left:0;
    top:100%;
    margin-top:7px;
    z-index:10
}
.catalog-filter-block-item-descr.with-tip .tip>i:after,.catalog-filter-block-item-descr.with-tip .tip>span,.flat-detail-buy-item .properties-item-val .tip>i:after,.flat-detail-buy-item .properties-item-val .tip>span{
    -webkit-transition:.3s;
    transition:.3s;
    visibility:hidden;
    opacity:0
}
.catalog-filter-block-item-descr.with-tip .tip.tip_active>i:after,.catalog-filter-block-item-descr.with-tip .tip.tip_active>span,.flat-detail-buy-item .properties-item-val .tip.tip_active>i:after,.flat-detail-buy-item .properties-item-val .tip.tip_active>span,
.no-touch .catalog-filter-block-item-descr.with-tip .tip:hover>i:after,.no-touch .catalog-filter-block-item-descr.with-tip .tip:hover>span,.no-touch .flat-detail-buy-item .properties-item-val .tip:hover>i:after,.no-touch .flat-detail-buy-item .properties-item-val .tip:hover>span{
    visibility:visible;
    opacity:1
}
.catalog-block-item-subactions-item .finishing,.catalog-table table tbody tr td .finishing,.catalog-block-item-specials-item,.catalog-block-item-subactions-item button{
    position:relative
}
.catalog-block-item-subactions-item .finishing .tip,.catalog-table table tbody tr td .finishing .tip,.catalog-block-item-specials-item .tip,.catalog-block-item-subactions-item button .tip{
    background:#246dcc;
    border-radius:5px;
    padding:5px 20px 9px 20px;
    margin:0;
    white-space: nowrap;
    line-height:1.4;
    font-size:15px;
    color:#fff;
    position:absolute;
    left:50%;
    top:100%;
    margin-top:7px;
    z-index:10;
    -webkit-transform:translateX(-50%);
    transform:translateX(-50%);
    -webkit-transition:.3s;
    transition:.3s;
    visibility:hidden;
    opacity:0
}
.catalog-block-item-subactions-item .finishing .tip:before,.catalog-table table tbody tr td .finishing .tip:before,.catalog-block-item-specials-item .tip:before,.catalog-block-item-subactions-item button .tip:before{
    content:'';
    border-style:solid;
    border-width:0 5px 5px 5px;
    border-color:transparent transparent #246dcc transparent;
    width:0;
    height:0;
    position:absolute;
    left:50%;
    top:-4px;
    margin-left:-5px
}
.catalog-block-item-specials-item .tip:before,.catalog-block-item-subactions-item button .tip:before{
    margin-left:-6px
}
.no-touch .catalog-block-item-subactions-item .finishing:hover .tip,.no-touch .catalog-table table tbody tr td .finishing:hover .tip,.no-touch .catalog-block-item-specials-item:hover .tip,.no-touch .catalog-block-item-subactions-item button:hover .tip{
    visibility:visible;
    opacity:1
}
@media (max-width:992px){
    .catalog-block-item-subactions-item .finishing .tip,.catalog-table table tbody tr td .finishing .tip{
        left:0;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    .catalog-block-item-subactions-item .finishing .tip:before,.catalog-table table tbody tr td .finishing .tip:before{
        left:7px;
        margin-left:0
    }
    .catalog-block-item-subactions-item button .tip{
        left:auto;
        right:0;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    .catalog-block-item-subactions-item button .tip:before{
        margin-left:0;
        left:auto;
        right:5px
    }
}
.catalog-filter-block-item.additional{
    display:none
}
.tt-link{
    text-align:center
}
.tt-link a{
    display:inline-block;
    border-bottom:1px dashed;
    padding-bottom:2px;
    font:15px/1 "TRY Clother",sans-serif;
    color:#878787;
    -webkit-transition:.3s;
    transition:.3s;
    cursor:pointer
}
.no-touch .tt-link a:hover{
    color:#474747
}
.catalog-filter-block-item .tt-link{
    margin-bottom:25px
}
.flat-detail-buy-item .gallery-more{
    margin-top:5px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.flat-detail-buy-item .gallery-more button{
    display:block;
    width:100%;
    height:45px;
    padding:0 30px 5px;
    border:none;
    border-radius:5px;
    background-color:#ebedf0;
    font:400 19px/1.3 "TRY Clother",sans-serif;
    color:#474747;
    cursor:pointer;
    -webkit-transition:.3s;
    transition:.3s
}
.no-touch .flat-detail-buy-item .gallery-more button:hover{
    background-color:#dce0e6
}
.flat-detail-buy-item h4:first-child{
    margin-top:-15px
}
.flat-detail-buy-item .other-floors{
    margin:25px 0
}
.flat-detail-buy-item .other-floors-item:nth-child(odd){
    background-color:#f3f3f3
}
.flat-detail-buy-item .other-floors-item a{
    padding:0 15px;
    height:36px;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.no-touch .flat-detail-buy-item .other-floors-item a:hover{
    background-color:#dce0e6
}
.flat-detail-buy-item .other-floors-item a .floor,.flat-detail-buy-item .other-floors-item a .price,.flat-detail-buy-item .other-floors-item a .varies{
    min-width:110px;
    white-space:nowrap;
    font:400 16px/1 "TRY Clother",sans-serif;
    color:#1a1a1a;
    -webkit-transition:.3s;
    transition:.3s
}
.flat-detail-buy-item .other-floors-item a .price,.flat-detail-buy-item .other-floors-item a .varies{
    text-align:right
}
@media (max-width:1280px){
    .flat-detail-buy-item .other-floors-item a .floor,.flat-detail-buy-item .other-floors-item a .price,.flat-detail-buy-item .other-floors-item a .varies{
        min-width:90px
    }
}
@media (max-width:992px){
    .flat-detail-buy-item .other-floors-item a .floor,.flat-detail-buy-item .other-floors-item a .price,.flat-detail-buy-item .other-floors-item a .varies{
        min-width:110px
    }
}
@media (max-width:768px){
    .flat-detail-buy-item .other-floors{
        margin:25px -15px
    }
}
@media (max-width:520px){
    .flat-detail-buy-item .other-floors-item a .floor,.flat-detail-buy-item .other-floors-item a .price,.flat-detail-buy-item .other-floors-item a .varies{
        min-width:90px
    }
}


.flat-detail-buy-item .main-subactions + .main-price-mortage {
	background-color: #f3f3f3;
	border-radius: 5px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 10px 10px 15px 20px;
	margin-top: 15px;
	font-size: 16px;
	color: #191919;
}
.flat-detail-buy-item .main-subactions + .main-price-mortage > div > div:not(:last-child) {
	margin-bottom: 5px;
}
.flat-detail-buy-item .main-subactions + .main-price-mortage a.btn {
	background: linear-gradient(90deg, #6f86f8, #59dbe8 100%);
	border-radius: 15px;
	border: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 110px;
	height: 30px;
	padding-bottom: 4px;
	margin-left: 5px;
	font-size: 16px;
	color: #fff;
	margin-top: 4px;
}
.flat-detail-buy-item .main-subactions + .main-price-mortage a.btn:before {
	display: none;
}
.flat-detail-buy-item .main-subactions + .main-price-mortage a.btn:hover {
	color: #191919;
}
.mortgage-calc-new .mortgage-calc-inner {
	padding: 22px 25px 15px 25px;
}
.mortgage-calc-new .mortgage-calc-inner:before {
	content: '';
	background-color: #e0e0de;
	width: 100%;
	height: 1px;
	position: absolute;
	left: 0;
	top: 89px;
}
.mortgage-calc-new .mortgage-calc-inner .mortgage-sticky-container {
	top: 0;
}
.mortgage-calc-new .mortgage-calc-inner-head {
	padding-right: 0;
}
.mortgage-calc-new .mortgage-calc-inner-content {
	margin-top: 55px;
}
.mortgage-calc-new .mortgage-calc-inner-content .tt-single-range,
.mortgage-calc-new .mortgage-calc-inner-content .tt-button {
	max-width: 350px;
}
.mortgage-calc-new .mortgage-calc-inner-content-init,
.mortgage-calc-new .mortgage-calc-inner-content .tt-single-range:not(:first-child) {
	margin-top: 17px;
}
.mortgage-calc-new .tt-single-range-title {
	font-size: 14px;
	color: #818181;
}
.mortgage-calc-new .tt-single-range-field {
	display: flex;
	align-items: center;
	margin-top: 0;
}
.mortgage-calc-new .tt-single-range-field .fake {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	opacity: 0;
}
.mortgage-calc-new .tt-single-range-field .fake,
.mortgage-calc-new .tt-single-range-field input,
.mortgage-calc-new .tt-single-range-field-desc {
	font-size: 24px;
	color: #000000;
}
.mortgage-calc-new .tt-single-range-field input {
	border: 0;
	min-width: 0.6em;
	height: 40px;
	padding: 0;
}
.mortgage-calc-new .tt-single-range-field-desc {
	padding-top: 1px;
	padding-left: 0.3em;
	position: relative;
	top: auto;
	right: auto;
}
.mortgage-calc-new .tt-single-range-field-slider {
	background-color: #f1f1f1;
	height: 3px;
	bottom: -12px;
}
.mortgage-calc-new .tt-single-range-field-slider:before,
.mortgage-calc-new .tt-single-range-field-slider .noUi-base .noUi-connects .noUi-connect {
	background-color: #ffda57;
}
.mortgage-calc-new .tt-single-range-field-slider .noUi-base .noUi-origin .noUi-handle {
	background-color: #ffffff;
	border: 3px solid #ffda57;
	width: 19px;
	height: 19px;
	top: -8px;
}
.mortgage-calc-new.in-cath2 .mortgage-calc-inner-content-total .tt-single-range-field-slider:before,
.mortgage-calc-new.in-cath2 .mortgage-calc-inner-content-total .tt-single-range-field-slider .noUi-base .noUi-connects .noUi-connect {
	background-color: #b2b2b2;
}
.mortgage-calc-new.in-cath2 .mortgage-calc-inner-content-total .tt-single-range-field-slider .noUi-base .noUi-origin .noUi-handle {
	border-color: #b2b2b2;
}
.mortgage-calc-new .mortgage-calc-inner-content .tt-button {
	margin-top: 20px;
}
.mortgage-calc-new .mortgage-calc-inner-content-payment-name {
	font-size: 28px;
}
.mortgage-calc-new .mortgage-calc-inner-content-payment-percent {
	margin-top: 5px;
	font-size: 16px;
}
.mortgage-calc-new .mortgage-calc-inner-content-payment-results {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	margin-top: 10px;
}
.mortgage-calc-new .mortgage-calc-inner-content-payment-result {
	width: 50%;
}
.mortgage-calc-new .mortgage-calc-inner-content-payment-title,
.mortgage-calc-new .mortgage-calc-inner-content-payment-noresult {
	font-size: 14px;
	color: #818181;
}
.mortgage-calc-new .mortgage-calc-inner-content-payment-val {
	margin-top: 5px;
	font-weight: 400;
	font-size: 22px;
	color: #191919;
}
.mortgage-calc-new .mortgage-calc-inner-content-payment-val:before {
	display: none;
}
.mortgage-calc-new .mortgage-calc-inner-content-payment:not(.noresult) .mortgage-calc-inner-content-payment-noresult,
.mortgage-calc-new .mortgage-calc-inner-content-payment.noresult .mortgage-calc-inner-content-payment-result,
.mortgage-calc-new .mortgage-calc-inner-content-payment.noresult .mortgage-calc-inner-content-payment-note {
	display: none;
}
.mortgage-calc-new .mortgage-calc-inner-content-payment-preferential .mortgage-calc-inner-content-payment-result:nth-child(2) .mortgage-calc-inner-content-payment-val {
	font-weight: 700;
}
.mortgage-calc-new .mortgage-calc-inner-content-payment-note {
	margin-top: 8px;
	font-size: 12px;
	color: #818181;
}
.mortgage-calc-new .mortgage-calc-inner-content-payment-regular {
	background-color: #f8f8f8;
	margin: 35px -25px 0 -25px;
	padding: 20px 25px;
}
.mortgage-calc-new .mortgage-calc-inner-content-payment-preferential {
	margin-top: 20px;
}
.mortgage-calc-new .mortgage-calc-inner-content-payment-preferential .mortgage-calc-inner-content-payment-name {
	font-weight: 700;
	color: #497bfc;
	background: -webkit-linear-gradient(0deg, #497bfc, #64b3f0 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.mortgage-calc-new .mortgage-calc-inner-content-link {
	margin-top: 15px;
}
.mortgage-calc-new .mortgage-calc-inner-content-link a {
	border-bottom: 1px solid;
	display: inline-block;
	color: #b8b8b8;
}
.mortgage-calc-new .mortgage-calc-inner-content-link a:hover {
	border-color: transparent;
}
.mortgage-calc-new.in-cath2 .mortgage-calc-inner-content-flat {
	display: none;
}
.mortgage-calc-new.in-cath2 .mortgage-calc-inner-content-link a,
.mortgage-calc-new.in-cath2 .mortgage-calc-inner-content .subtxt {
	font-size: 12px;
}
.mortgage-calc-new.in-cath2 .mortgage-calc-inner-content .tt-button {
	width: 100%;
	max-width: 100%;
	margin-top: 30px;
}
.mortgage-calc-new.in-cath2 .mortgage-calc-inner-content .tt-button a {
	background: #ffdd2d;
	height: 60px;
	padding-bottom: 8px;
	margin-left: auto;
	margin-right: auto;
	font: 400 26px/34px "TRY Clother",sans-serif;
	color: #333;
}
.mortgage-calc-new.in-cath2 .mortgage-calc-inner-content .subtxt {
	width: 100%;
	margin-top: 10px;
	text-align: center;
	color: #666;
}
@media all and (min-width: 375px) {
	.mortgage-calc-new.in-cath2 .mortgage-calc-inner {
		width: 100%;
		max-width: 100%;
	}
	.mortgage-calc-new.in-cath2 .mortgage-calc-inner-content {
		max-width: 420px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media all and (min-width: 993px) {
	.mortgage-calc-new.in-cath2 .mortgage-calc-inner-content-flat,
	.mortgage-calc-new.in-cath2 .mortgage-calc-inner-content {
		display: flex;
		max-width: 920px;
		margin-left: auto;
		margin-right: auto;
	}
	.mortgage-calc-new.in-cath2 .mortgage-calc-inner-content-flat {
		justify-content: center;
		align-items: center;
		margin-top: 55px;
		line-height: 1.5;
	}
	.mortgage-calc-new.in-cath2 .mortgage-calc-inner-content-flat > div:first-child {
		width: 130px;
		margin-right: 50px;
	}
	.mortgage-calc-new.in-cath2 .mortgage-calc-inner-content-flat > div:first-child > img {
		display: block;
		max-width: 130px;
		max-height: 130px;
	}
	.mortgage-calc-new.in-cath2 .mortgage-calc-inner-content-flat > div:last-child > b {
		display: inline-block;
		margin-bottom: 5px;
		line-height: 1;
		font-weight: 700;
		font-size: 36px;
	}
	.mortgage-calc-new.in-cath2 .mortgage-calc-inner-content {
		flex-wrap: wrap;
		justify-content: space-between;
		margin-top: 45px;
	}
	.mortgage-calc-new.in-cath2 .mortgage-calc-inner-content-column {
		width: 48%;
		max-width: 420px;
	}
	.mortgage-calc-new.in-cath2 .mortgage-calc-inner-content-column:first-child {
		padding-top: 15px;
	}
	.mortgage-calc-new.in-cath2 .mortgage-calc-inner-content .tt-single-range {
		max-width: 100%;
	}
	.mortgage-calc-new.in-cath2 .mortgage-calc-inner-content-payment-regular {
		border-radius: 20px;
		padding: 20px 25px 25px 25px;
		margin: 0;
	}
	.mortgage-calc-new.in-cath2 .mortgage-calc-inner-content-payment-preferential {
		background: linear-gradient(135deg, #497bfc, #64b3f0 100%);
		border-radius: 20px;
		padding: 15px 25px 25px 25px;
		position: relative;
	}
	.mortgage-calc-new.in-cath2 .mortgage-calc-inner-content-payment-preferential>div {
		position: relative;
	}
	.mortgage-calc-new.in-cath2 .mortgage-calc-inner-content-payment-preferential:before {
		content: '';
		background: #fff;
		border-radius: 17px;
		position: absolute;
		left: 3px;
		right: 3px;
		top: 3px;
		bottom: 3px;
	}
	.mortgage-calc-new.in-cath2 .mortgage-calc-inner-content-payment-val {
		font-size: 24px;
	}
	.mortgage-calc-new.in-cath2 .mortgage-calc-inner-content-link {
		margin-top: 5px;
		text-align: center;
	}
	.mortgage-calc-new.in-cath2 .mortgage-calc-inner-content .tt-button a {
		max-width: 360px;
	}
}

/* End */


/* Start:/local/templates/main/css/header.css?168595087026143*/
.wrapper header{position:fixed;top:0;left:0;right:0;z-index:110;height:56px;background:#151515}.wrapper header .inner{position:relative;width:1260px;margin:0 auto}@media (max-width:1317px){.wrapper header .inner{width:100%;padding:0 20px}}@media (max-width:415px){.wrapper header .inner{padding:0 15px}}.wrapper header .phone{display:none}.wrapper header.hide{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}@media (max-width:768px){.wrapper header.hide .bank_mortgage{opacity:0;visibility:hidden}}.wrapper header.active .mb{z-index:1000}.wrapper header.active .mb span{width:22px;background:#151515}.wrapper header.active .mb span:first-child{-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.wrapper header.active .mb span:last-child{margin-top:13px;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.wrapper header .bank_mortgage,.wrapper header .mb{position:absolute;-webkit-transform:translateY(-50%);top:50%}.wrapper header.active .logo{z-index:1000}.wrapper header.active .logo a,.wrapper header.active .logo span{background:url(/local/templates/main/css/../img/header_logo_black.svg) no-repeat;background-size:contain}.wrapper header.active .store{background:url(/local/templates/main/css/../img/header_cart_blue.svg) 100% 50% no-repeat;background-size:21px;z-index:1000}.wrapper header.active .store a{color:#0971ff}.wrapper header.active .header__phone svg path{stroke:#0971ff}.wrapper header .mb{left:10px;width:38px;padding:10px;-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}.wrapper header .mb span{display:block;height:2px;margin-top:6px;background:#fff;-webkit-transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.wrapper header .mb span:first-child{margin-top:0}.wrapper header .sber{position:absolute;top:10px;left:61px;width:230px;height:35px;padding:0 15px;white-space:nowrap;line-height:28px;border-radius:18px;font-weight:700;font-size:18px;color:#fff;text-align:center;background:-webkit-gradient(linear,right top,left top,from(#DAD21A),to(#4BC2FE));background:-webkit-linear-gradient(right,#DAD21A 0,#4BC2FE 100%);background:-o-linear-gradient(right,#DAD21A 0,#4BC2FE 100%);background:linear-gradient(270deg,#DAD21A 0,#4BC2FE 100%);-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}.wrapper header .sber:hover{text-decoration:none;opacity:.8}.wrapper header .bank_mortgage{left:60px;-ms-transform:translateY(-50%);transform:translateY(-50%);background:#F9F9F9;border-bottom:3px solid #7FCB2C;border-radius:24px}@media (max-width:768px){.wrapper header .sber{display:none}.wrapper header .bank_mortgage{top:65px;left:20px;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0);-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.wrapper header .bank_mortgage span.mobile,.wrapper header .bank_mortgage.desktop{display:none}.wrapper header .bank_mortgage span{font-family:'TRY Clother';font-style:normal;font-weight:400;font-size:15px;line-height:21px}}@media (max-width:415px){.wrapper header .bank_mortgage{left:15px}}.wrapper header .bank_mortgage a{display:block;height:100%;padding:3px 15px 7px;text-decoration:none;font:13px 'TRY Clother',sans-serif;line-height:18px;color:#1E2321}@media (max-width:1179px){.wrapper header .bank_mortgage a{padding-right:15px;padding-left:15px}}@media (max-width:1317px){.wrapper header .bank_mortgage a .dn{display:none}}.wrapper header .bank_mortgage a .bank_logo{position:relative;padding-right:25px}@media (max-width:768px){.wrapper header .bank_mortgage a .bank_logo{padding-right:23px}}.wrapper header .bank_mortgage a .bank_logo::after{content:'';position:absolute;top:25%;right:0;width:19px;height:19px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 31.1 31.1' style='enable-background:new 0 0 31.1 31.1;' xml:space='preserve'%3E%3Cg id='SB_RUS_RGB'%3E%3Cg id='Group'%3E%3Cpath style='fill:%23FFFFFF;' d='M27.9,6.1c0.7,0.9,1.3,2,1.9,3.1L15.6,19.6l-5.9-3.7v-4.5l5.9,3.7L27.9,6.1z'/%3E%3Cg transform='translate(0.000000, 0.155340)'%3E%3Cpath style='fill:%23FFFFFF;' d='M3.6,15.4c0-0.2,0-0.4,0-0.6L0,14.6c0,0.2,0,0.5,0,0.8c0,4.3,1.7,8.2,4.6,11l2.5-2.5 C4.9,21.7,3.6,18.7,3.6,15.4z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M15.5,3.5c0.2,0,0.4,0,0.6,0l0.2-3.6c-0.2,0-0.5,0-0.8,0c-4.3,0-8.2,1.7-11,4.6L7.1,7 C9.3,4.8,12.3,3.5,15.5,3.5z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M15.5,27.3c-0.2,0-0.4,0-0.6,0l-0.2,3.6c0.2,0,0.5,0,0.8,0c4.3,0,8.2-1.7,11-4.6L24,23.8 C21.8,26,18.9,27.3,15.5,27.3z'/%3E%3C/g%3E%3Cg%3E%3Cpath style='fill:%23FFFFFF;' d='M22.3,5.7l3-2.2C22.7,1.3,19.3,0,15.5,0l0,0v3.6C18.1,3.6,20.4,4.4,22.3,5.7z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M31.1,15.6c0-0.9-0.1-1.9-0.2-2.8l-3.3,2.5c0,0.1,0,0.2,0,0.3c0,3.5-1.5,6.7-4,8.8l2.4,2.7 C29.1,24.2,31.1,20.1,31.1,15.6z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M15.5,27.5c-3.5,0-6.7-1.5-8.9-3.9L4,26c2.9,3.2,7,5.1,11.5,5.1V27.5L15.5,27.5z'/%3E%3Cpath style='fill:%23FFFFFF;' d='M7.5,6.7L5.1,4C2,6.9,0,11,0,15.6h3.6C3.6,12.1,5.1,8.9,7.5,6.7z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat}.wrapper header .menu_bank_mortgage{position:unset;left:unset;right:unset;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:-15px}.wrapper header .menu_bank_mortgage a{font-weight:400!important;font-size:19px!important;line-height:27px!important;color:#1E2321!important;padding:0 15px 4px}@media (max-width:768px){.wrapper header .menu_bank_mortgage a{font-size:15px!important;line-height:21px!important;padding:0 15px 6px}}.wrapper header .logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-top:0}.wrapper header .logo a,.wrapper header .logo span{display:block;width:133px;height:27px;background:url(/local/templates/main/css/../img/header_logo_white.svg) no-repeat;background-size:contain;-webkit-transition:0s;-o-transition:0s;transition:0s}.wrapper header .store{position:absolute;top:50%;right:20px;width:auto;height:26px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url(/local/templates/main/css/../img/header_cart_white.svg) 100% 50% no-repeat;background-size:21px;display:-webkit-box;display:-ms-flexbox;display:flex}.wrapper header .store a{display:block;height:100%;padding-right:35px;text-decoration:none;font:18px/22px 'TRY Clother',sans-serif;color:#fff}.wrapper header .store a.desctop{display:block}.wrapper header .store a.mobile{display:none}@media (max-width:768px){.wrapper header .store a.desctop{display:none}.wrapper header .store a.mobile{display:block}}.wrapper header .store .header__phone{padding-right:35px;display:none}.wrapper header .store .header__phone.active{display:block}.wrapper header .store .header__phone.active.mob{display:none}@media (max-width:1000px){.wrapper header .store .header__phone{padding-right:7px}.wrapper header .store .header__phone.active.desk{display:none}.wrapper header .store .header__phone.active.mob{display:block;padding-right:7px}}.wrapper header .store .header__phone svg{height:100%}.wrapper header .wrapper_menu{position:fixed;top:0;left:0;z-index:-100;width:0;height:0;background:0 0;-webkit-transition:background .7s;-o-transition:background .7s;transition:background .7s}@media (max-height:770px){.wrapper header .wrapper_menu{height:auto;overflow-y:scroll}}@media (max-width:415px){.wrapper header .wrapper_menu{height:auto;overflow-y:scroll}}.wrapper header .wrapper_menu.active{z-index:100;width:100%;height:100%;background:rgba(0,0,0,.4)}.wrapper header .wrapper_menu.active .menu_content{opacity:1}@media (max-height:770px){.wrapper header .wrapper_menu.active .menu_content{height:auto}}.wrapper header .wrapper_menu.active .menu_content::after,.wrapper header .wrapper_menu.active .menu_content::before{content:''}.wrapper header .wrapper_menu.active .menu_content .menu_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@-webkit-keyframes men{0%{opacity:0}100%{opacity:1}}@keyframes men{0%{opacity:0}100%{opacity:1}}.wrapper header .wrapper_menu .menu_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;background:#fff;opacity:0;-webkit-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}@media (max-width:415px){.wrapper header .wrapper_menu .menu_content{height:auto}}.wrapper header .wrapper_menu .menu_content::before{position:fixed;top:56px;left:0;width:100%;height:1px;background:#d3d3d3}.wrapper header .wrapper_menu .menu_content::after{position:fixed;top:0;left:0;width:100%;height:56px;background:#fff}.wrapper header .wrapper_menu .menu_content .menu_inner{display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:1260px;height:100%;margin:0 auto;padding:56px 0}@media (max-width:1317px){.wrapper header .wrapper_menu .menu_content .menu_inner{width:90%;margin:0 auto}}@media (max-width:415px){.wrapper header .wrapper_menu .menu_content .menu_inner{width:100%;overflow:hidden;padding-right:25px;padding-left:25px}}@media (max-width:400px){.wrapper header .wrapper_menu .menu_content .menu_inner{padding-right:15px;padding-left:15px}}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu{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;margin-top:60px;opacity:0;-webkit-animation:.3s ease-in .3s men;animation:.3s ease-in .3s men;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@media (max-width:768px){.wrapper header .wrapper_menu .menu_content .menu_inner{padding-bottom:30px}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu{margin-top:30px}}@media (max-width:415px){.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu{margin-top:20px}}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu:first-child{display:none}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block{width:40%}@media (max-width:1317px){.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block{width:25%}}@media (max-width:768px){.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block{width:100%;margin-top:40px;padding:0 10px}}@media (max-width:415px){.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block{margin-top:15px}}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block:first-child{width:60%}@media (max-width:1100px){.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block:first-child{width:75%}}@media (max-width:768px){.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block:first-child{width:100%;margin-top:0}}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block-title{font:700 30px/1 'TRY Clother',sans-serif;color:#151515}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:35px;margin-bottom:0}@media (max-width:600px){.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block-nav{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block-nav-item{position:relative;width:250px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:600px){.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block-nav-item{width:180px}}@media (max-width:415px){.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block-title{font-size:26px}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block-nav{margin-top:20px}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block-nav-item{width:140px}}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block-nav-item.active::before{content:'';position:absolute;top:47%;left:-20px;width:7px;height:11px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.5 9.2'%3E%3Cpath d='M5.2 5.2L1.5 8.9c-.3.3-.9.3-1.2 0C0 8.6 0 8 .3 7.7l3.1-3.1L.2 1.5C-.1 1.2-.1.6.2.3c.3-.3.9-.3 1.2 0L5.2 4c.3.3.3.9 0 1.2z' fill-rule='evenodd' clip-rule='evenodd' fill='%23ff5e01'/%3E%3C/svg%3E");background-size:contain}@media (max-width:500px){.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block-nav-item.active::before{top:44%;left:-15px}}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block-nav-item.active span{font:20px/48px 'TRY Clother',sans-serif;color:#ff5e01}@media (max-width:415px){.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block-nav-item.active span{font:16px/40px 'TRY Clother',sans-serif}}@media (max-width:400px){.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block-nav-item.active span{font:16px/30px 'TRY Clother',sans-serif}}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block-nav-item a{font:20px/48px 'TRY Clother',sans-serif;color:#151515}@media (max-width:415px){.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block-nav-item a{font:16px/40px 'TRY Clother',sans-serif}}@media (max-width:400px){.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block-nav-item a{line-height:30px}}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block-nav-item_shop a{display:inline-block;position:relative;width:2px;white-space:nowrap;overflow:hidden;color:#000;padding-left:2px}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block-nav-item_shop a:before{content:'';position:absolute;top:50%;margin-top:-4px;right:0;width:2px;height:15px;background:#000;opacity:0}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block-nav-item_shop a span{position:relative;padding-right:18px}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block-nav-item_shop a span:after{content:'';position:absolute;right:0;top:12px;width:14px;height:13px;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjY2MTMgMi42NjQwOUMxMy40NDQxIDIuMTQyNzYgMTMuMTMwOSAxLjY3MDMzIDEyLjczOTIgMS4yNzMyNkMxMi4zNDcyIDAuODc1MDAyIDExLjg4NTEgMC41NTg1MTIgMTEuMzc3OSAwLjM0MTAwMUMxMC44NTIgMC4xMTQ1NTkgMTAuMjg4IC0wLjAwMTM0NjggOS43MTg0NyAxLjE4MDY3ZS0wNUM4LjkxOTU0IDEuMTgwNjdlLTA1IDguMTQwMDUgMC4yMjY3NzggNy40NjI2NiAwLjY1NTExM0M3LjMwMDYgMC43NTc1NzggNy4xNDY2NSAwLjg3MDEyMSA3LjAwMDggMC45OTI3NDNDNi44NTQ5NSAwLjg3MDEyMSA2LjcwMSAwLjc1NzU3OCA2LjUzODk0IDAuNjU1MTEzQzUuODYxNTUgMC4yMjY3NzggNS4wODIwNiAxLjE4MDY3ZS0wNSA0LjI4MzEzIDEuMTgwNjdlLTA1QzMuNzA3ODMgMS4xODA2N2UtMDUgMy4xNTAzNiAwLjExNDIzNSAyLjYyMzY4IDAuMzQxMDAxQzIuMTE0ODMgMC41NTkzNjggMS42NTYyMSAwLjg3MzQ4MSAxLjI2MjQxIDEuMjczMjZDMC44NzAyMzMgMS42Njk4OSAwLjU1Njk0OSAyLjE0MjQyIDAuMzQwMzE3IDIuNjY0MDlDMC4xMTUwNTkgMy4yMDY2NSAwIDMuNzgyOCAwIDQuMzc1NzVDMCA0LjkzNTExIDAuMTEwMTk4IDUuNTE3OTggMC4zMjg5NzMgNi4xMTA5M0MwLjUxMjA5NiA2LjYwNjQ2IDAuNzc0NjI2IDcuMTIwNDYgMS4xMTAwOCA3LjYzOTVDMS42NDE2MiA4LjQ2MDkgMi4zNzI0OSA5LjMxNzU3IDMuMjggMTAuMTg2QzQuNzgzODggMTEuNjI1NSA2LjI3MzE3IDEyLjYyIDYuMzM2MzcgMTIuNjYwM0w2LjcyMDQ1IDEyLjkxNTZDNi44OTA2IDEzLjAyODEgNy4xMDkzOCAxMy4wMjgxIDcuMjc5NTQgMTIuOTE1Nkw3LjY2MzYxIDEyLjY2MDNDNy43MjY4MSAxMi42MTgzIDkuMjE0NDggMTEuNjI1NSAxMC43MiAxMC4xODZDMTEuNjI3NSA5LjMxNzU3IDEyLjM1ODQgOC40NjA5IDEyLjg4OTkgNy42Mzk1QzEzLjIyNTQgNy4xMjA0NiAxMy40ODk1IDYuNjA2NDYgMTMuNjcxIDYuMTEwOTNDMTMuODg5OCA1LjUxNzk4IDE0IDQuOTM1MTEgMTQgNC4zNzU3NUMxNC4wMDE2IDMuNzgyOCAxMy44ODY1IDMuMjA2NjUgMTMuNjYxMyAyLjY2NDA5WiIgZmlsbD0iI0VBM0YxOSIvPgo8L3N2Zz4K);opacity:1}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block-nav-item_shop_active a{-webkit-animation:typewriter 1s steps(12) .5s 1 normal both;animation:typewriter 1s steps(12) .5s 1 normal both}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block-nav-item_shop_active a:before{-webkit-animation:blinkTextCursor .5s 3 normal both;animation:blinkTextCursor .5s 3 normal both}@media (min-width:416px){.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block-nav-item_shop_active a span:after{-webkit-animation:heart .8s 1 1.5s normal both;animation:heart .8s 1 1.5s normal both}}@media (max-width:415px){.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block-nav-item_shop a span:after{top:7px}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-block-nav-item_shop_active a span:after{-webkit-animation:heartmobile .8s 1 1.4s normal both;animation:heartmobile .8s 1 1.4s normal both}}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-slider{position:relative;width:100%;margin-top:115px;margin-bottom:10px;overflow:hidden;padding-bottom:40px}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-slider .swiper-wrapper .swiper-slide{width:170px;opacity:0;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-slider .swiper-wrapper .swiper-slide-active,.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-slider .swiper-wrapper .swiper-slide-active~.swiper-slide{opacity:1}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-slider .swiper-wrapper .swiper-slide a{display:block;height:100%;color:#151515}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-slider .swiper-wrapper .swiper-slide a .image{height:170px;background:#f5f5f5;border-radius:5px;overflow:hidden}@media (max-width:768px){.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-slider{margin-top:40px}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-slider .swiper-wrapper .swiper-slide{width:110px}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-slider .swiper-wrapper .swiper-slide a .image{height:110px}}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-slider .swiper-wrapper .swiper-slide a .image img{width:100%}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-slider .swiper-wrapper .swiper-slide a span{display:block;margin-top:10px;text-align:center;font:18px/1.3 'TRY Clother',sans-serif;color:#151515}@media (max-width:768px){.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-slider .swiper-wrapper .swiper-slide a span{font-size:15px}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-slider .swiper-wrapper .swiper-slide a span br{display:none}}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-slider .swiper-button-next{position:absolute;top:40px;right:auto;left:-150px;display:none;width:40px;height:96px;margin-top:0;background:url(/local/templates/main/css/../img/icon_arrow_left.svg) no-repeat;background-size:contain}@media (max-width:1317px){.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-slider{padding-bottom:40px}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-slider .swiper-pagination{display:block}}.wrapper header .wrapper_menu .menu_content .menu_inner .main_menu .menu-slider .swiper-pagination-bullet{background-color:#151515}.wrapper header .wrapper_menu .menu_content .menu_inner .footer_menu{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:flex-end;opacity:0;-webkit-animation:.3s ease-in .5s men;animation:.3s ease-in .5s men;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.wrapper header .wrapper_menu .menu_content .menu_inner .footer_menu div{margin-right:35px}.wrapper header .wrapper_menu .menu_content .menu_inner .footer_menu .contacts{min-width:200px}@media (max-width:768px){.wrapper header .wrapper_menu .menu_content .menu_inner .footer_menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:20px;text-align:center}.wrapper header .wrapper_menu .menu_content .menu_inner .footer_menu div{margin-right:0}.wrapper header .wrapper_menu .menu_content .menu_inner .footer_menu .contacts{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-bottom:25px}}@media (max-width:415px){.wrapper header .wrapper_menu .menu_content .menu_inner .footer_menu .contacts{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:25px}}.wrapper header .wrapper_menu .menu_content .menu_inner .footer_menu .contacts a{font:16px/23px 'TRY Clother',sans-serif;color:#151515}.wrapper header .wrapper_menu .menu_content .menu_inner .footer_menu .contacts .phone{display:none}.wrapper header .wrapper_menu .menu_content .menu_inner .footer_menu .contacts .address a{position:relative;padding-right:20px;font:700 16px/23px 'TRY Clother',sans-serif}.wrapper header .wrapper_menu .menu_content .menu_inner .footer_menu .contacts .address a::before{content:'';position:absolute;top:55%;right:0;width:13px;height:12px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url(/local/templates/main/css/../img/icon_link_black.svg) no-repeat}.wrapper header .wrapper_menu .menu_content .menu_inner .footer_menu .contacts .mail a{color:#0971ff}.wrapper header .wrapper_menu .menu_content .menu_inner .footer_menu .dev_logo{max-width:400px}@media (max-width:768px){.wrapper header .wrapper_menu .menu_content .menu_inner .footer_menu .dev_logo{margin-top:10px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (max-width:415px){.wrapper header .wrapper_menu .menu_content .menu_inner .footer_menu .dev_logo{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.wrapper header .wrapper_menu .menu_content .menu_inner .footer_menu .dev_logo a{display:block;width:253px}@media (max-width:768px){.wrapper header .wrapper_menu .menu_content .menu_inner .footer_menu .dev_logo a{margin:0 auto;width:204px}}.wrapper header .wrapper_menu .menu_content .menu_inner .footer_menu .dev_logo a img{width:100%}.wrapper header .wrapper_menu .menu_content .menu_inner .footer_menu .dev_logo span{display:block;margin-top:10px;font:16px 'TRY Clother',sans-serif;line-height:23px;color:#A1A1A1}.wrapper header .wrapper_menu .menu_content .menu_inner .footer_menu .dev_journal{max-width:380px;color:#A2A2A2;font-size:16px;line-height:23px}@media (max-width:768px){.wrapper header .wrapper_menu .menu_content .menu_inner .footer_menu .dev_logo span{display:none}.wrapper header .wrapper_menu .menu_content .menu_inner .footer_menu .dev_journal{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;max-width:400px;width:115%;padding:25px 30px 5px;border-top:1px solid #d3d3d3}}@media (max-width:415px){.wrapper header .wrapper_menu .menu_content .menu_inner .footer_menu .dev_journal{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-bottom:13px}}.wrapper header .lk{margin-top:15px}.wrapper header .lk a{height:40px;padding:0 20px 5px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:5px;border:1px solid #ccc;text-decoration:none}.wrapper header .lk a:hover span.ico svg path{fill:#0971ff}.wrapper header .lk a span{white-space:nowrap;font-size:17px}.wrapper header .lk a span.ico{margin-left:10px}@-webkit-keyframes typewriter{from{width:2px}to{width:100px}}@keyframes typewriter{from{width:2px}to{width:100px}}@-webkit-keyframes blinkTextCursor{from{opacity:1}to{opacity:0}}@keyframes blinkTextCursor{from{opacity:1}to{opacity:0}}@-webkit-keyframes heart{0%,40%{opacity:0;-webkit-transform:scale(60%);transform:scale(60%)}20%{opacity:1;-webkit-transform:scale(60%);transform:scale(60%)}60%{opacity:1;-webkit-transform:scale(80%);transform:scale(80%)}80%{opacity:0;-webkit-transform:scale(80%);transform:scale(80%)}100%{opacity:1;-webkit-transform:scale(100%);transform:scale(100%)}}@keyframes heart{0%,40%{opacity:0;-webkit-transform:scale(60%);transform:scale(60%)}20%{opacity:1;-webkit-transform:scale(60%);transform:scale(60%)}60%{opacity:1;-webkit-transform:scale(80%);transform:scale(80%)}80%{opacity:0;-webkit-transform:scale(80%);transform:scale(80%)}100%{opacity:1;-webkit-transform:scale(100%);transform:scale(100%)}}@-webkit-keyframes heartmobile{0%,40%{opacity:0;transform:scale(40%);-webkit-transform:scale(.4,.4)}20%{opacity:1;transform:scale(40%);-webkit-transform:scale(.4,.4)}60%{opacity:1;transform:scale(70%);-webkit-transform:scale(.7,.7)}80%{opacity:0;transform:scale(70%);-webkit-transform:scale(.7,.7)}100%{opacity:1;transform:scale(100%);-webkit-transform:scale(1,1)}}@keyframes heartmobile{0%,40%{opacity:0;transform:scale(40%);-webkit-transform:scale(.4,.4)}20%{opacity:1;transform:scale(40%);-webkit-transform:scale(.4,.4)}60%{opacity:1;transform:scale(70%);-webkit-transform:scale(.7,.7)}80%{opacity:0;transform:scale(70%);-webkit-transform:scale(.7,.7)}100%{opacity:1;transform:scale(100%);-webkit-transform:scale(1,1)}}
/* End */


/* Start:/local/templates/main/css/footer.css?168967770925082*/
.wrapper footer{padding-bottom:50px;background:#fff;border-top:1px solid #d3d3d3}.wrapper footer a{display:block}@media (max-width:768px){.wrapper footer{padding:0 0 30px;border-top:none}.wrapper footer.new_year2021 .inner .main_menu{margin-top:10px;padding-top:0;border-top:0}}.wrapper footer .hidden_phone{display:none}.wrapper footer .subscribe{position:relative;width:100%;border-bottom:1px solid #d3d3d3}.wrapper footer .subscribe .inner .block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;width:100%;margin-top:0;padding:70px 0;background:#fff;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;visibility:visible}.wrapper footer .subscribe .inner .block.active{opacity:0;visibility:hidden}@media (max-width:768px){.wrapper footer .subscribe .inner .block{display:block}.wrapper footer .subscribe .inner .block.active{display:none}}.wrapper footer .subscribe .inner .block .close_btn{position:absolute;top:20px;right:-3px;z-index:10;cursor:pointer}.wrapper footer .subscribe .inner .block .close_btn span{display:block;width:15px;height:1px;background:#a5afba}.wrapper footer .subscribe .inner .block .close_btn span:first-child{-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.wrapper footer .subscribe .inner .block .close_btn span:last-child{margin-top:10px;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.wrapper footer .subscribe .inner .block .item{width:50%}@media (max-width:1317px){.wrapper footer .subscribe .inner .block .item{width:calc((100% - 60px)/ 2)}}@media (max-width:768px){.wrapper footer .subscribe .inner .block .item{width:100%}}.wrapper footer .subscribe .inner .block .item:last-child{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}.wrapper footer .subscribe .inner .block .item:last-child .subitem{position:relative;width:calc((100% - 30px)/ 2);margin-top:30px}.wrapper footer .subscribe .inner .block .item:last-child .subitem.subscribe_btn{height:52px;padding-bottom:2px;text-align:center;font:18px/46px 'TRY Clother',sans-serif;color:#fff;border:1px solid #000;border-radius:5px;background:#000;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;cursor:pointer}.wrapper footer .subscribe .inner .block .item:last-child .subitem.subscribe_btn:hover{color:#151515;background:#fff}.wrapper footer .subscribe .inner .block .item:last-child .subitem.agreement{font:13px/16px 'TRY Clother',sans-serif;color:#858585}.wrapper footer .subscribe .inner .block .item:last-child .subitem.agreement a{display:inline}.wrapper footer .subscribe .inner .block .item:last-child .subitem input[type=text]{width:100%;height:38px;font:18px/22px 'TRY Clother',sans-serif;border:none;border-bottom:1px solid #a5a5a5;background:0 0;outline:0}.wrapper footer .subscribe .inner .block .item:last-child .subitem input[type=text].error{border-bottom:1px solid red}.wrapper footer .subscribe .inner .block .item:last-child .subitem textarea{resize:none}.wrapper footer .subscribe .inner .block .item:last-child .subitem label{display:block;margin-bottom:0;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);pointer-events:none;font:16px/25px 'TRY Clother',sans-serif;color:grey;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.wrapper footer .subscribe .inner .block .item:last-child .subitem input.error~label{color:red}.wrapper footer .subscribe .inner .block .item:last-child .subitem input[type=text]:focus~label,.wrapper footer .subscribe .inner .block .item:last-child .subitem input[type=text]:not(:focus):valid~label{top:-7px;font-size:18px}.wrapper footer .subscribe .inner .block .item .i_title{font:700 28px/28px 'TRY Clother',sans-serif}.wrapper footer .subscribe .inner .block .item .i_desc{margin-top:20px;font:18px/26px 'TRY Clother',sans-serif}.wrapper footer .subscribe .inner .block .item .i_desc a{display:inline}.wrapper footer .subscribe .inner .block:after{content:'';background:url(/local/templates/main/css/../img/preloadery.gif) 50% 50% no-repeat #fff;width:100%;height:100%;position:absolute;left:0;top:0;z-index:20;-webkit-transition:opacity .3s ease,z-index 0s linear;-o-transition:opacity .3s ease,z-index 0s linear;transition:opacity .3s ease,z-index 0s linear}.wrapper footer .subscribe .inner .block:not(.loading):after{-webkit-transition:opacity .3s ease,z-index 0s linear .3s;-o-transition:opacity .3s ease,z-index 0s linear .3s;transition:opacity .3s ease,z-index 0s linear .3s;opacity:0;z-index:-1}.wrapper footer .subscribe .inner .confirm_message{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;font:22px/28px 'TRY Clother',sans-serif}@media (max-width:768px){.wrapper footer .subscribe .inner .confirm_message{padding-bottom:50px;position:relative;top:0;left:0;-webkit-transform:none;-ms-transform:none;transform:none}}.wrapper footer .subscribe-popup{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100vw;height:100vh;background:rgba(0,0,0,.3);opacity:0;visibility:hidden;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.wrapper footer .subscribe-popup.active{opacity:1;visibility:visible;z-index:1}.wrapper footer .subscribe-popup-wrapper{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:55px 115px 75px;background:#fafafa}.wrapper footer .subscribe-popup-text{position:relative;max-width:240px;padding-top:100px;text-align:center;font:26px/1.5 'TRY Clother',sans-serif;color:#151515;z-index:1}@media (max-width:768px){.wrapper footer .subscribe-popup-wrapper{padding-right:50px;padding-left:50px}.wrapper footer .subscribe-popup-text{min-width:200px;padding-top:75px;font-size:20px}}.wrapper footer .subscribe-popup-text::before{content:'';position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:60px;height:60px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath fill='%23e5f7dc' d='M30 0c16.569 0 30 13.431 30 30 0 16.568-13.431 30-30 30C13.431 60 0 46.568 0 30 0 13.431 13.43 0 30 0z'/%3E%3Cpath fill='%23d8f4c9' d='M22 31l7 6 10-13'/%3E%3Cpath fill='none' stroke='%238fb67a' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='20' stroke-width='3' d='M22 31v0l7 6v0l10-13v0'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.wrapper footer .inner{position:relative;width:1260px;margin:0 auto}@media (max-width:1317px){.wrapper footer .subscribe .inner br{display:none}.wrapper footer .inner{width:100%;padding:0 20px}}.wrapper footer .inner .block{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;padding-top:55px}.wrapper footer .inner .logo{width:18%;margin-top:-15px;margin-bottom:40px}@media (max-width:1179px){.wrapper footer .inner .logo{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:25%}}@media (max-width:768px){.wrapper footer .inner .logo{width:100%;margin:0;text-align:center}}.wrapper footer .inner .logo a,.wrapper footer .inner .logo span:first-child{display:block;width:132px;height:auto;margin-top:0}@media (max-width:768px){.wrapper footer .inner .logo a,.wrapper footer .inner .logo span:first-child{margin:0 auto}}.wrapper footer .inner .logo a img,.wrapper footer .inner .logo span:first-child img{width:100%}.wrapper footer .inner .logo span{display:block;margin-top:10px;font:16px/20px 'TRY Clother',sans-serif}.wrapper footer .inner .logo span b{display:block}@media (max-width:768px){.wrapper footer .inner .logo span b{display:inline}}.wrapper footer .inner .main_menu{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;width:64%;margin-bottom:40px}@media (max-width:1179px){.wrapper footer .inner .main_menu{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:75%}}@media (max-width:768px){.wrapper footer .inner .main_menu{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:block;width:100%;margin-top:35px;margin-bottom:0;padding:25px 0;border-top:1px solid #dbdbdb}}.wrapper footer .inner .main_menu .menu-block{width:20%}@media (max-width:768px){.wrapper footer .inner .main_menu .menu-block{width:100%;margin:0 auto}}.wrapper footer .inner .main_menu .menu-block:first-child{width:80%}.wrapper footer .inner .main_menu .menu-block:first-child .menu-block-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:768px){.wrapper footer .inner .main_menu .menu-block:first-child{width:100%}.wrapper footer .inner .main_menu .menu-block:last-child .menu-block-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.wrapper footer .inner .main_menu .menu-block:last-child .menu-block-nav-item{width:45%}.wrapper footer .inner .main_menu .menu-block-nav{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:415px){.wrapper footer .inner .main_menu .menu-block:last-child .menu-block-nav-item{width:49%}}.wrapper footer .inner .main_menu .menu-block-nav{margin-bottom:0}.wrapper footer .inner .main_menu .menu-block-nav-item{width:200px}@media (max-width:1317px){.wrapper footer .inner .main_menu .menu-block-nav-item{width:190px}}@media (max-width:768px){.wrapper footer .inner .main_menu .menu-block-nav-item{width:45%}}@media (max-width:415px){.wrapper footer .inner .main_menu .menu-block-nav-item{width:49%}}.wrapper footer .inner .main_menu .menu-block-nav-item:nth-child(3n){width:190px;margin-left:auto}@media (max-width:768px){.wrapper footer .inner .main_menu .menu-block-nav-item:nth-child(3n){width:45%}}@media (max-width:415px){.wrapper footer .inner .main_menu .menu-block-nav-item:nth-child(3n){width:49%}}.wrapper footer .inner .main_menu .menu-block-nav-item a{font:16px/2 'TRY Clother',sans-serif;color:#151515}.wrapper footer .inner .shop{width:18%;max-width:235px}@media (max-width:768px){.wrapper footer .inner .main_menu .menu-block-nav-item a{line-height:40px}.wrapper footer .inner .shop{width:100%;max-width:100%;padding-bottom:35px;border-bottom:1px solid #dbdbdb}}.wrapper footer .inner .shop a{display:block;height:auto;padding-bottom:5px;text-align:center;text-decoration:none;font:19px/39px 'TRY Clother',sans-serif;color:#fff;background-color:#ff5e01;border:1px solid #ff5e01;border-radius:5px;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.wrapper footer .inner .shop a:hover{background:#fff;color:#ff5e01}.wrapper footer .inner .shop a:hover span::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 22'%3E%3Cpath d='M17.7 22H1.3C.6 22 0 21.4 0 20.7V6.3C0 5.6.6 5 1.3 5h16.4c.7 0 1.3.6 1.3 1.3v14.3c0 .8-.6 1.3-1.3 1.4zM2 20h15V7H2v13zM15 4.9h-2c-.1-1.8-1.6-3.1-3.4-3C7.7 1.8 6.2 3.2 6.1 5H4c.2-2.9 2.6-5.1 5.5-5 3 0 5.5 2.2 5.5 4.9z' fill-rule='evenodd' clip-rule='evenodd' fill='%23ff5e01'/%3E%3C/svg%3E")}.wrapper footer .inner .shop a span{position:relative;padding-left:35px}.wrapper footer .inner .shop a span::before{content:'';position:absolute;top:60%;left:0;width:19px;height:22px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 22'%3E%3Cpath d='M17.7 22H1.3C.6 22 0 21.4 0 20.7V6.3C0 5.6.6 5 1.3 5h16.4c.7 0 1.3.6 1.3 1.3v14.3c0 .8-.6 1.3-1.3 1.4zM2 20h15V7H2v13zM15 4.9h-2c-.1-1.8-1.6-3.1-3.4-3C7.7 1.8 6.2 3.2 6.1 5H4c.2-2.9 2.6-5.1 5.5-5 3 0 5.5 2.2 5.5 4.9z' fill-rule='evenodd' clip-rule='evenodd' fill='%23fff'/%3E%3C/svg%3E") center no-repeat;background-size:contain;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.wrapper footer .inner .whatsapp__wrapper{margin-bottom:25px}@media (min-width:769px){.wrapper footer .inner .whatsapp__wrapper.mobile{display:none}}@media (max-width:1179px){.wrapper footer .inner .main_menu .menu-block-nav-item:nth-child(3n){margin-left:0}.wrapper footer .inner .shop{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.wrapper footer .inner .whatsapp__wrapper{position:absolute;top:0;right:-25px}.wrapper footer .inner .whatsapp__wrapper+.contacts+.social{margin-top:25px}}@media (max-width:768px){.wrapper footer .inner .whatsapp__wrapper{display:none}.wrapper footer .inner .whatsapp__wrapper.mobile{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block;width:100%;position:static;margin-top:20px;margin-bottom:10px}.wrapper footer .inner .whatsapp__wrapper.mobile .whatsapp{width:100%}}.wrapper footer .inner .whatsapp__wrapper .whatsapp{background-color:#f5f5f5;border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:11.7em;height:2.9em;text-decoration:none;font-weight:700;font-size:16px;color:#25d366;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.wrapper footer .inner .whatsapp__wrapper .whatsapp svg{fill:#25d366;width:1.5em;height:auto;margin-right:.6em;-webkit-transition:.3s ease;-o-transition:.3s ease;transition:.3s ease}.wrapper footer .inner .whatsapp__wrapper .whatsapp span{display:inline-block;padding-bottom:.3em}.wrapper footer .inner .whatsapp__wrapper .whatsapp:hover{background-color:#25d366;color:#fff}.wrapper footer .inner .whatsapp__wrapper .whatsapp:hover svg{fill:#fff}.wrapper footer .inner .contacts{position:relative}@media (max-width:1179px){.wrapper footer .inner .contacts{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:40%;min-width:262px;margin-bottom:30px}}.wrapper footer .inner .contacts a{font:16px/23px 'TRY Clother',sans-serif;color:#151515}.wrapper footer .inner .contacts .address a{position:relative;padding-right:20px;font:700 16px/23px 'TRY Clother',sans-serif}.wrapper footer .inner .contacts .regim .tooltip.double,.wrapper footer .inner .contacts .regim .tooltip.double p{line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji','Segoe UI Symbol'}@media (max-width:768px){.wrapper footer .inner .contacts{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;margin-top:35px;margin-bottom:0;text-align:center}.wrapper footer .inner .contacts .address{width:auto}.wrapper footer .inner .contacts .address a{display:inline;padding-right:20px}.wrapper footer .inner .contacts .address a::before{right:0}}.wrapper footer .inner .contacts .address a::before{content:'';position:absolute;right:0;bottom:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:13px;height:12px;background:url(/local/templates/main/css/../img/icon_link_black.svg) no-repeat}.wrapper footer .inner .contacts .mail a{color:#0971ff}.wrapper footer .inner .contacts .regim{margin-top:20px;position:relative}.wrapper footer .inner .contacts .regim:hover .tooltip.double{opacity:1;-webkit-transition:all .8s;-o-transition:all .8s;transition:all .8s}.wrapper footer .inner .contacts .regim span{border-bottom:1px #b7b7b7 dashed;cursor:pointer}.wrapper footer .inner .contacts .regim .tooltip.double{position:absolute;bottom:100%;z-index:1070;display:block;margin:0;font-style:normal;font-weight:400;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0;background:#fff;-webkit-box-shadow:0 0 10px #c5c5c5;box-shadow:0 0 10px #c5c5c5;padding:10px 10px 10px 20px;border-radius:5px}.wrapper footer .inner .contacts .regim .tooltip.double p{margin-bottom:6px;font-size:13px}@media (max-width:599px){.wrapper footer .inner .contacts .regim .tooltip.double{padding:10px 25px 10px 20px}}.wrapper footer .inner .contacts .operating_mode{-webkit-transform:translateX(-25px);-ms-transform:translateX(-25px);transform:translateX(-25px);margin-top:15px;padding:8px 25px 15px;border:1px solid #e4e4e4;border-radius:10px;color:#666}@media (max-width:1360px){.wrapper footer .inner .contacts .operating_mode{-webkit-transform:none;-ms-transform:none;transform:none}}@media (max-width:768px){.wrapper footer .inner .contacts .regim .tooltip.double.bottom_position{bottom:auto;top:130px}.wrapper footer .inner .contacts .operating_mode{display:inline-block;padding:14px 33px 17px;text-align:left}}@media (max-width:768px) and (max-width:374px){.wrapper footer .inner .contacts .operating_mode{padding:10px 20px 13px}}.wrapper footer .inner .contacts .operating_mode-title{font:400 18px/24px 'TRY Clother',sans-serif}.wrapper footer .inner .contacts .operating_mode-list{font:400 14px/20px 'TRY Clother',sans-serif}.wrapper footer .inner .contacts .operating_mode-list p{margin-bottom:0;font:inherit;color:inherit}.wrapper footer .inner .social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:25px}@media (max-width:1179px){.wrapper footer .inner .social{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-bottom:30px}}@media (max-width:768px){.wrapper footer .inner .social{display:none}}.wrapper footer .inner .social a{display:block;margin-left:20px}.wrapper footer .inner .social a:first-child{margin-left:0}.wrapper footer .inner .social a.vk{width:25px;height:14px;background:url(/local/templates/main/css/../img/icon_vk.svg) no-repeat}.wrapper footer .inner .social a.fb{width:12px;height:24px;background:url(/local/templates/main/css/../img/icon_fb.svg) no-repeat}.wrapper footer .inner .social a.ig{width:21px;height:21px;background:url(/local/templates/main/css/../img/icon_ig.svg) no-repeat}.wrapper footer .inner .social a.tg{width:21px;height:17px;background:url(/local/templates/main/css/../img/icon_tg.svg) no-repeat}.wrapper footer .inner .social.social-adaptive{display:none}@media (max-width:768px){.wrapper footer .inner .social.social-adaptive{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;width:100%;margin:0;padding-bottom:15px}}.wrapper footer .inner .contacts__wrapper{position:relative}@media (max-width:1179px){.wrapper footer .inner .contacts__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:60%}}@media (max-width:768px){.wrapper footer .inner .contacts__wrapper{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0 auto 30px;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}}.wrapper footer .inner .journal__wrapper .tooltip.double.mobile{display:none}@media (max-width:1179px){.wrapper footer .inner .journal__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;max-width:75%}}@media (max-width:900px){.wrapper footer .inner .journal__wrapper{width:100%;margin-bottom:15px}}@media (max-width:768px){.wrapper footer .inner .journal__wrapper{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;width:100%}.wrapper footer .inner .journal__wrapper .tooltip.double.mobile{display:block;opacity:1;position:relative}.wrapper footer .inner .journal__wrapper .tooltip.double.mobile p{margin-bottom:6px;font-size:13px}}.wrapper footer .inner .journal{margin-bottom:25px;color:#A2A2A2}.wrapper footer .inner .journal a{display:inline-block}@media (max-width:1179px){.wrapper footer .inner .journal{width:50%;margin-right:5px}.wrapper footer .inner .journal br{display:none}}.wrapper footer .inner .journal.journal-adaptive{display:none}@media (max-width:768px){.wrapper footer .inner .journal{margin-right:0;display:none}.wrapper footer .inner .journal.journal-adaptive{padding-top:25px;display:block;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:100%;text-align:center;color:#666}.wrapper footer .inner .policy{margin-right:0;display:none}}.wrapper footer .inner .policy.journal-adaptive{display:none}@media (max-width:768px){.wrapper footer .inner .policy.journal-adaptive{padding-top:25px;display:block;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:100%;text-align:center;color:#666}.wrapper footer .inner .policy{position:relative;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:45%;margin-top:20px;display:none}.wrapper footer .inner .links{display:none}}.wrapper footer .inner .policy .sponsor{font:700 16px/22px 'TRY Clother',sans-serif}.wrapper footer .inner .links{margin-top:5px}.wrapper footer .inner .links a{text-decoration:underline;font:14px/22px 'TRY Clother',sans-serif;color:#878787}.wrapper footer .inner .links.links-adaptive{display:none}@media (max-width:768px){.wrapper footer .inner .links.links-adaptive{display:block;width:100%;margin-right:40px;-webkit-box-ordinal-group:8;-ms-flex-order:7;order:7}}.wrapper footer .inner .dev_logo{width:18%}@media (max-width:1179px){.wrapper footer .inner .dev_logo{-webkit-box-ordinal-group:7;-ms-flex-order:6;order:6;max-width:160px;width:auto}.wrapper footer .inner .dev_logo br{display:none}}@media (max-width:768px){.wrapper footer .inner .dev_logo{max-width:100%;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;width:100%;margin-top:20px}}.wrapper footer .inner .dev_logo a{display:block;max-width:150px;height:auto}.wrapper footer .inner .dev_logo a img{display:block;width:100%}.wrapper footer .inner .dev_logo span{display:block;margin-top:20px;font:14px/18px 'TRY Clother',sans-serif;color:#666}.wrapper footer .inner .holidays_note{border:1px solid #e4e4e4;border-radius:11px;-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(12.8% + 256px);max-width:100%;padding:8px 23px 14px;font-size:12px;color:#666;margin-top:15px;margin-bottom:40px;line-height:1.4}.wrapper footer .inner .holidays_note span{font-size:16px}@media (max-width:1179px){.wrapper footer .inner .holidays_note{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;width:320px;margin-top:0}}@media (max-width:768px){.wrapper footer .inner .holidays_note{margin:0 auto;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.wrapper footer .inner .contacts+.holidays_note{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;max-width:100%;margin-top:35px;display:none}@media (max-width:768px){.wrapper footer .inner .contacts+.holidays_note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.wrapper footer .inner .block+.holidays_note{display:none}}.wrapper footer .inner .lawyers{width:80%;margin-top:20px;font:12px/1.5 'TRY Clother',sans-serif;color:silver}@media (max-width:1179px){.wrapper footer .inner .lawyers{-webkit-box-ordinal-group:9;-ms-flex-order:8;order:8;width:100%}.wrapper footer .inner .lawyers br{display:none}}@media (max-width:768px){.wrapper footer .inner .lawyers{margin-top:15px}}.wrapper .cookies-note{background:#f4f4f4;padding:5px 0 13px;font-size:16px;color:#0c0c0c;width:100%;position:fixed;left:0;bottom:-1px;z-index:100;display:none}.wrapper .cookies-note .inner{background:0 0;max-width:550px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0}.wrapper .cookies-note a{display:inline;text-decoration:underline;color:inherit}.wrapper .cookies-note a:hover{text-decoration:none}.wrapper .cookies-note .cookies-txt{line-height:20px}.wrapper .cookies-note .cookies-btn{-ms-flex-negative:0;flex-shrink:0;background:#1771e6;border:1px solid #1771e6;border-radius:16px;width:50px;height:32px;margin-left:20px;margin-top:5px;text-align:center;line-height:1.5;color:#fff;cursor:pointer;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.wrapper .cookies-note .cookies-btn:hover{background:#fff;color:#1771e6}@media (max-width:1317px){.wrapper .cookies-note .inner{padding:0 20px}}@media (max-width:768px){.wrapper .cookies-note .cookies-txt{line-height:16px;font-size:14px}.wrapper .cookies-note .cookies-btn{border-radius:20px;width:60px;height:40px;font-size:20px}}@media (max-width:415px){.wrapper .cookies-note .inner{padding:0 15px}}
/* End */


/* Start:/local/templates/.default/components/bitrix/menu/main_menu/style.css?1633962803625*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/local/templates/.default/components/bitrix/menu/main_menu/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/local/templates/flats/template_styles.css?1605180603219*/
.slick-track {
    min-width: 100%;
}
svg .section.active polygon, svg .section.active rect {
    fill: #d4d3ef;
}
.title-icon-data {
    position: absolute;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
}
/* End */
/* /local/templates/flats/css/swiper.min.css?159559237919778 */
/* /local/templates/flats/css/style.min.css?1642599566187649 */
/* /local/templates/main/css/header.css?168595087026143 */
/* /local/templates/main/css/footer.css?168967770925082 */
/* /local/templates/.default/components/bitrix/menu/main_menu/style.css?1633962803625 */
/* /local/templates/flats/template_styles.css?1605180603219 */
