<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

/* Start:/bitrix/templates/sobs/components/bitrix/breadcrumb/.default/style.css?1685838194414*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;

	white-space: nowrap;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {

}
.bx-breadcrumb .bx-breadcrumb-item a {
color: #09A3C6;
}
.bx-breadcrumb .bx-breadcrumb-item a:hover {
	text-decoration: none;
}

/* End */


/* Start:/bitrix/templates/sobs/bundle/nprogress/1.0/nprogress.css?16858381931121*/
#nprogress{pointer-events:none;}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px;}#nprogress .peg{display:block;position:absolute;right:0px;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1.0;-webkit-transform:rotate(3deg) translate(0px,-4px);-ms-transform:rotate(3deg) translate(0px,-4px);transform:rotate(3deg) translate(0px,-4px);}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px;}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:nprogress-spinner 400ms linear infinite;animation:nprogress-spinner 400ms linear infinite;}.nprogress-custom-parent{overflow:hidden;position:relative;}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute;}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);}}@keyframes nprogress-spinner{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}
/* End */


/* Start:/bitrix/templates/sobs/bundle/normalize/7.0/normalize.css?16858381932357*/
html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
body{margin:0;}
article,
aside,
footer,
header,
nav,
section{display:block;}
h1{font-size:2em;margin:0.67em 0;}
figcaption,
figure,
main{display:block;}
figure{margin:1em 40px;}
hr{box-sizing:content-box;height:0;overflow:visible;}
pre{font-family:monospace, monospace;font-size:1em;}
a{background-color:transparent;-webkit-text-decoration-skip:objects;}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}
b,
strong{font-weight:inherit;}
b,
strong{font-weight:bolder;}
code,
kbd,
samp{font-family:monospace, monospace;font-size:1em;}
dfn{font-style:italic;}
mark{background-color:#ff0;color:#000;}
small{font-size:80%;}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
audio,
video{display:inline-block;}
audio:not([controls]){display:none;height:0;}
img{border-style:none;}
svg:not(:root){overflow:hidden;}
button,
input,
optgroup,
select,
textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0;}
button,
input{overflow:visible;}
button,
select{text-transform:none;}
button,
html [type="button"],
[type="reset"],
[type="submit"]{-webkit-appearance:button;}
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{padding:0.35em 0.75em 0.625em;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{display:inline-block;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-cancel-button,
[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
details,
menu{display:block;}
summary{display:list-item;}
canvas{display:inline-block;}
template{display:none;}
[hidden]{display:none;}
/* End */


/* Start:/bitrix/templates/sobs/bundle/slick/1.6.0/slick.css?16858381931729*/
/* Slider */
.slick-slider
{
    position: relative;

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

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

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

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

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

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

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

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

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

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

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

    height: auto;

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

/* End */


/* Start:/bitrix/templates/sobs/bundle/photoswipe/4.1.2/photoswipe.css?16858381932509*/
.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:1500;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none;}
.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box;}
.pswp img{max-width:none;}
.pswp--animate_opacity{opacity:0.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);}
.pswp--open{display:block;}
.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in;}
.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;}
.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing;}
.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity;}
.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;}
.pswp__container,
.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0;}
.pswp__container,
.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}
.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:transform 333ms cubic-bezier(0.4, 0, 0.22, 1);}
.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);}
.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none;}
.pswp__container,
.pswp__zoom-wrap{-webkit-backface-visibility:hidden;}
.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;}
.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0;}
.pswp__img--placeholder{-webkit-backface-visibility:hidden;}
.pswp__img--placeholder--blank{background:#222;}
.pswp--ie .pswp__img{width:100% !important;height:auto !important;left:0;top:0;}
.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#CCC;}
.pswp__error-msg a{color:#CCC;text-decoration:underline;}
/* End */


/* Start:/bitrix/templates/sobs/bundle/photoswipe/4.1.2/default-skin/default-skin.css?16858381938085*/
.pswp__button{width:44px;height:44px;position:relative;background:none;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:0.75;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;-webkit-box-shadow:none;box-shadow:none;}
.pswp__button:focus, .pswp__button:hover{opacity:1;}
.pswp__button:active{outline:none;opacity:0.9;}
.pswp__button::-moz-focus-inner{padding:0;border:0;}
.pswp__ui--over-close .pswp__button--close{opacity:1;}
.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before{background:url(/bitrix/templates/sobs/bundle/photoswipe/4.1.2/default-skin/default-skin.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px;}
@media (-webkit-min-device-pixel-ratio:1.1), (-webkit-min-device-pixel-ratio:1.09375), (min-resolution:105dpi), (min-resolution:1.1dppx){.pswp--svg .pswp__button,
.pswp--svg .pswp__button--arrow--left:before,
.pswp--svg .pswp__button--arrow--right:before{background-image:url(/bitrix/templates/sobs/bundle/photoswipe/4.1.2/default-skin/default-skin.svg);}
.pswp--svg .pswp__button--arrow--left,
.pswp--svg .pswp__button--arrow--right{background:none;}
}
.pswp__button--close{background-position:0 -44px;}
.pswp__button--share{background-position:-44px -44px;}
.pswp__button--fs{display:none;}
.pswp--supports-fs .pswp__button--fs{display:block;}
.pswp--fs .pswp__button--fs{background-position:-44px 0;}
.pswp__button--zoom{display:none;background-position:-88px 0;}
.pswp--zoom-allowed .pswp__button--zoom{display:block;}
.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0;}
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right{visibility:hidden;}
.pswp__button--arrow--left,
.pswp__button--arrow--right{background:none;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute;}
.pswp__button--arrow--left{left:0;}
.pswp__button--arrow--right{right:0;}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(0, 0, 0, 0.3);height:30px;width:32px;position:absolute;}
.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px;}
.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px;}
.pswp__counter,
.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.pswp__share-modal{display:block;background:rgba(0, 0, 0, 0.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:1600;opacity:0;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity;}
.pswp__share-modal--hidden{display:none;}
.pswp__share-tooltip{z-index:1620;position:absolute;background:#FFF;top:56px;border-radius:2px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.25);box-shadow:0 2px 5px rgba(0, 0, 0, 0.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform 0.25s;transition:transform 0.25s;-webkit-backface-visibility:hidden;will-change:transform;}
.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px;}
.pswp__share-tooltip a:hover{text-decoration:none;color:#000;}
.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0;}
.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px;}
.pswp__share-modal--fade-in{opacity:1;}
.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}
.pswp--touch .pswp__share-tooltip a{padding:16px 12px;}
a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#FFF;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none;}
a.pswp__share--facebook:hover{background:#3E5C9A;color:#FFF;}
a.pswp__share--facebook:hover:before{border-bottom-color:#3E5C9A;}
a.pswp__share--twitter:hover{background:#55ACEE;color:#FFF;}
a.pswp__share--pinterest:hover{background:#CCC;color:#CE272D;}
a.pswp__share--download:hover{background:#DDD;}
.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#FFF;opacity:0.75;padding:0 10px;}
.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px;}
.pswp__caption small{font-size:11px;color:#BBB;}
.pswp__caption__center{text-align:left;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#CCC;}
.pswp__caption--empty{display:none;}
.pswp__caption--fake{visibility:hidden;}
.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;will-change:opacity;direction:ltr;}
.pswp__preloader__icn{width:20px;height:20px;margin:12px;}
.pswp__preloader--active{opacity:1;}
.pswp__preloader--active .pswp__preloader__icn{background:url(/bitrix/templates/sobs/bundle/photoswipe/4.1.2/default-skin/preloader.gif) 0 0 no-repeat;}
.pswp--css_animation .pswp__preloader--active{opacity:1;}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise 500ms linear infinite;animation:clockwise 500ms linear infinite;}
.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;}
.pswp--css_animation .pswp__preloader__icn{background:none;opacity:0.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0;}
.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden;}
.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #FFF;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:none;margin:0;}
@media screen and (max-width:1024px){.pswp__preloader{position:relative;left:auto;top:auto;margin:0;float:right;}
}
@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0);}
50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg);}
100%{-webkit-transform:rotate(0);transform:rotate(0);}
}
@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0);}
50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg);}
100%{-webkit-transform:rotate(0);transform:rotate(0);}
}
.pswp__ui{-webkit-font-smoothing:auto;visibility:visible;opacity:1;z-index:1550;}
.pswp__top-bar{position:absolute;left:0;top:0;height:44px;width:100%;}
.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right{-webkit-backface-visibility:hidden;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);}
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right{visibility:visible;}
.pswp__top-bar,
.pswp__caption{background-color:rgba(0, 0, 0, 0.5);}
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption{background-color:rgba(0, 0, 0, 0.3);}
.pswp__ui--idle .pswp__top-bar{opacity:0;}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right{opacity:0;}
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right{opacity:0.001;}
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter{display:none;}
.pswp__element--disabled{display:none !important;}
.pswp--minimal--dark .pswp__top-bar{background:none;}
/* End */


/* Start:/bitrix/templates/sobs/bundle/colorbox/1.0/colorbox.css?16858381932631*/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:1099; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered &amp; tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:rgba(27,44,81,.95);}
#colorbox{outline:0;}
    #cboxContent{margin-top:32px; overflow:visible; background:#FFFFFF; border-radius:5px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#FFFFFF; border-radius:5px; padding: 24px;}
        #cboxLoadingGraphic{background:url(/bitrix/templates/sobs/bundle/colorbox/1.0/images/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#FFFFFF; border-radius:5px;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxClose {border:0; padding:0; margin:0; overflow:visible; font-size: 0; outline: none; position:absolute; top:20px;right:20px;background-color:#fff;}
        #cboxClose:after {
          content:"X";
          text-indent:30px;
          font: 2.5rem/2.5rem "SobsIcons";
          color: #333;
        }
        #cboxClose:active {outline:0;}
        #cboxClose:hover:after {color: #777;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}

/* End */


/* Start:/bitrix/templates/sobs/bundle/sweetalert2/4.0.6/sweetalert2.css?168583819311759*/
.swal2-overlay{background-color:rgba(0, 0, 0, 0.4);position:fixed;left:0;right:0;top:0;bottom:0;display:none;z-index:1000;}
.swal2-modal{background-color:#fff;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;border-radius:5px;box-sizing:border-box;text-align:center;position:fixed;left:50%;top:50%;margin-top:-200px;max-height:90%;overflow-x:hidden;overflow-y:auto;display:none;z-index:2000;}
.swal2-modal:focus{outline:none;}
.swal2-modal.loading{overflow-y:hidden;}
.swal2-modal h2{color:#333;font-size:30px;text-align:center;font-weight:600;text-transform:none;position:relative;margin:0;padding:0;line-height:60px;display:block;}
.swal2-modal hr{height:10px;color:transparent;background:#fff;border:0;}
.swal2-modal button.styled{background-color:#2b406f !important;color:#fff;display:inline-block;position:relative;line-height:40px;height:44px;font-family:'SobsSans-Bold';font-size:1.2857rem;text-align:center;padding:0px 30px;margin:0px 10px;cursor:pointer;outline:none;border:2px solid #2b406f !important;border-radius:20px;-webkit-transition:background 0.15s ease-in, border 0.15s ease-in;-moz-transition:background 0.15s ease-in, border 0.15s ease-in;-o-transition:background 0.15s ease-in, border 0.15s ease-in;transition:background 0.15s ease-in, border 0.15s ease-in;}
.swal2-modal button.styled:focus{outline:none;}
.swal2-modal button.styled[disabled]{opacity:.4;cursor:no-drop;}
.swal2-modal button.styled.loading{box-sizing:border-box;border:4px solid transparent;border-color:transparent;width:40px;height:40px;padding:0;margin:-2px 30px;vertical-align:top;background-color:transparent !important;color:transparent;cursor:default;border-radius:100%;-webkit-animation:rotate-loading 1.5s linear 0s infinite normal;animation:rotate-loading 1.5s linear 0s infinite normal;}
.swal2-modal button.styled::-moz-focus-inner{border:0;}
.swal2-modal .swal2-image{margin:20px auto;}
.swal2-modal .swal2-close{font-size:36px;line-height:36px;font-family:serif;position:absolute;top:5px;right:13px;cursor:pointer;color:#cfcfcf;-webkit-transition:all 0.1s ease;transition:all 0.1s ease;}
.swal2-modal .swal2-close:hover{color:#d55;}
.swal2-content{font-size:18px;text-align:center;font-weight:300;position:relative;float:none;margin:0;padding:0;line-height:1.5;color:#555;}
.swal2-icon{width:80px;height:80px;border:4px solid #808080;border-radius:50%;margin:20px auto 30px;padding:0;position:relative;box-sizing:content-box;cursor:default;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.swal2-icon.swal2-error{border-color:#ea7d7d;}
.swal2-icon.swal2-error .x-mark{position:relative;display:block;}
.swal2-icon.swal2-error .line{position:absolute;height:5px;width:47px;background-color:#ea7d7d;display:block;top:37px;border-radius:2px;}
.swal2-icon.swal2-error .line.left{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:17px;}
.swal2-icon.swal2-error .line.right{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:16px;}
.swal2-icon.swal2-warning{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;color:#f8bb86;border-color:#f8bb86;font-size:60px;line-height:80px;text-align:center;}
.swal2-icon.swal2-info{font-family:"Open Sans", sans-serif;color:#C9DAE1;border-color:#C9DAE1;font-size:60px;line-height:80px;text-align:center;}
.swal2-icon.swal2-question{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;color:#c9dae1;border-color:#c9dae1;font-size:60px;line-height:80px;text-align:center;}
.swal2-icon.swal2-success{border-color:#a5dc86;}
.swal2-icon.swal2-success::before, .swal2-icon.swal2-success::after{content:'';border-radius:50%;position:absolute;width:60px;height:120px;background:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.swal2-icon.swal2-success::before{border-radius:120px 0 0 120px;top:-7px;left:-33px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:60px 60px;transform-origin:60px 60px;}
.swal2-icon.swal2-success::after{border-radius:0 120px 120px 0;top:-11px;left:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 60px;transform-origin:0 60px;}
.swal2-icon.swal2-success .placeholder{width:80px;height:80px;border:4px solid rgba(165, 220, 134, 0.2);border-radius:50%;box-sizing:content-box;position:absolute;left:-4px;top:-4px;z-index:2;}
.swal2-icon.swal2-success .fix{width:7px;height:90px;background-color:#fff;position:absolute;left:28px;top:8px;z-index:1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.swal2-icon.swal2-success .line{height:5px;background-color:#a5dc86;display:block;border-radius:2px;position:absolute;z-index:2;}
.swal2-icon.swal2-success .line.tip{width:25px;left:14px;top:46px;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
.swal2-icon.swal2-success .line.long{width:47px;right:8px;top:38px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
.swal2-input, .swal2-textarea{width:100%;box-sizing:border-box;border-radius:3px;border:1px solid #e5e5e5;margin:20px auto;font-size:18px;box-shadow:inset 0px 1px 1px rgba(0, 0, 0, 0.06);-webkit-transition:all 0.3s;transition:all 0.3s;}
.swal2-input.error, .swal2-textarea.error{border-color:#f06e57 !important;}
.swal2-input:focus, .swal2-textarea:focus{outline:none;-webkit-box-shadow:0 0 1px 1px rgba(0,141,0, 0.7);-moz-box-shadow:0 0 1px 1px rgba(0,141,0, 0.7);box-shadow:0 0 1px 1px rgba(0,141,0, 0.7);border:1px solid #e5e5e5;}
.swal2-input:focus::-moz-placeholder, .swal2-textarea:focus::-moz-placeholder{-webkit-transition:opacity 0.3s 0.03s ease;transition:opacity 0.3s 0.03s ease;opacity:0.8;}
.swal2-input:focus:-ms-input-placeholder, .swal2-textarea:focus:-ms-input-placeholder{-webkit-transition:opacity 0.3s 0.03s ease;transition:opacity 0.3s 0.03s ease;opacity:0.8;}
.swal2-input:focus::-webkit-input-placeholder, .swal2-textarea:focus::-webkit-input-placeholder{-webkit-transition:opacity 0.3s 0.03s ease;transition:opacity 0.3s 0.03s ease;opacity:0.8;}
.swal2-input::-moz-placeholder, .swal2-textarea::-moz-placeholder{color:#bdbdbd;}
.swal2-input:-ms-input-placeholder, .swal2-textarea:-ms-input-placeholder{color:#bdbdbd;}
.swal2-input::-webkit-input-placeholder, .swal2-textarea::-webkit-input-placeholder{color:#bdbdbd;}
.swal2-input{height:43px;padding:0 12px;}
.swal2-textarea{height:108px;padding:12px;}
.swal2-select{color:#555;font-size:inherit;margin:20px auto;padding:5px 10px;min-width:40%;max-width:100%;}
.swal2-radio{border:0;margin:20px auto;}
.swal2-radio label:not(:first-child){margin-left:20px;}
.swal2-radio input, .swal2-radio span{vertical-align:middle;}
.swal2-radio input{margin:0 3px 0 0;}
.swal2-checkbox{color:#555;margin:20px auto;}
.swal2-checkbox input, .swal2-checkbox span{vertical-align:middle;}
.swal2-validationerror{background-color:#f1f1f1;margin:0 -20px;overflow:hidden;padding:10px;color:#797979;font-size:16px;font-weight:300;}
.swal2-validationerror::before{content:"!";display:inline-block;width:24px;height:24px;border-radius:50%;background-color:#ea7d7d;color:white;line-height:24px;text-align:center;margin-right:10px;}
@-webkit-keyframes showSweetAlert{0%{-webkit-transform:scale(0.7);transform:scale(0.7);}
45%{-webkit-transform:scale(1.05);transform:scale(1.05);}
80%{-webkit-transform:scale(0.95);transform:scale(0.95);}
100%{-webkit-transform:scale(1);transform:scale(1);}
}
@keyframes showSweetAlert{0%{-webkit-transform:scale(0.7);transform:scale(0.7);}
45%{-webkit-transform:scale(1.05);transform:scale(1.05);}
80%{-webkit-transform:scale(0.95);transform:scale(0.95);}
100%{-webkit-transform:scale(1);transform:scale(1);}
}
@-webkit-keyframes hideSweetAlert{0%{-webkit-transform:scale(1);transform:scale(1);}
100%{-webkit-transform:scale(0.5);transform:scale(0.5);}
}
@keyframes hideSweetAlert{0%{-webkit-transform:scale(1);transform:scale(1);}
100%{-webkit-transform:scale(0.5);transform:scale(0.5);}
}
.show-swal2{-webkit-animation:showSweetAlert 0.3s;animation:showSweetAlert 0.3s;}
.show-swal2.no-animation{-webkit-animation:none;animation:none;}
.hide-swal2{-webkit-animation:hideSweetAlert 0.2s;animation:hideSweetAlert 0.2s;}
.hide-swal2.no-animation{-webkit-animation:none;animation:none;}
@-webkit-keyframes animate-success-tip{0%{width:0;left:1px;top:19px;}
54%{width:0;left:1px;top:19px;}
70%{width:50px;left:-8px;top:37px;}
84%{width:17px;left:21px;top:48px;}
100%{width:25px;left:14px;top:45px;}
}
@keyframes animate-success-tip{0%{width:0;left:1px;top:19px;}
54%{width:0;left:1px;top:19px;}
70%{width:50px;left:-8px;top:37px;}
84%{width:17px;left:21px;top:48px;}
100%{width:25px;left:14px;top:45px;}
}
@-webkit-keyframes animate-success-long{0%{width:0;right:46px;top:54px;}
65%{width:0;right:46px;top:54px;}
84%{width:55px;right:0;top:35px;}
100%{width:47px;right:8px;top:38px;}
}
@keyframes animate-success-long{0%{width:0;right:46px;top:54px;}
65%{width:0;right:46px;top:54px;}
84%{width:55px;right:0;top:35px;}
100%{width:47px;right:8px;top:38px;}
}
@-webkit-keyframes rotatePlaceholder{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg);}
100%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg);}
}
@keyframes rotatePlaceholder{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg);}
100%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg);}
}
.animate-success-tip{-webkit-animation:animate-success-tip 0.75s;animation:animate-success-tip 0.75s;}
.animate-success-long{-webkit-animation:animate-success-long 0.75s;animation:animate-success-long 0.75s;}
.swal2-icon.swal2-success.animate::after{-webkit-animation:rotatePlaceholder 4.25s ease-in;animation:rotatePlaceholder 4.25s ease-in;}
@-webkit-keyframes animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0;}
100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1;}
}
@keyframes animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0;}
100%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1;}
}
.animate-error-icon{-webkit-animation:animate-error-icon 0.5s;animation:animate-error-icon 0.5s;}
@-webkit-keyframes animate-x-mark{0%{-webkit-transform:scale(0.4);transform:scale(0.4);margin-top:26px;opacity:0;}
50%{-webkit-transform:scale(0.4);transform:scale(0.4);margin-top:26px;opacity:0;}
80%{-webkit-transform:scale(1.15);transform:scale(1.15);margin-top:-6px;}
100%{-webkit-transform:scale(1);transform:scale(1);margin-top:0;opacity:1;}
}
@keyframes animate-x-mark{0%{-webkit-transform:scale(0.4);transform:scale(0.4);margin-top:26px;opacity:0;}
50%{-webkit-transform:scale(0.4);transform:scale(0.4);margin-top:26px;opacity:0;}
80%{-webkit-transform:scale(1.15);transform:scale(1.15);margin-top:-6px;}
100%{-webkit-transform:scale(1);transform:scale(1);margin-top:0;opacity:1;}
}
.animate-x-mark{-webkit-animation:animate-x-mark 0.5s;animation:animate-x-mark 0.5s;}
@-webkit-keyframes pulse-warning{0%{border-color:#f8d486;}
100%{border-color:#f8bb86;}
}
@keyframes pulse-warning{0%{border-color:#f8d486;}
100%{border-color:#f8bb86;}
}
.pulse-warning{-webkit-animation:pulse-warning 0.75s infinite alternate;animation:pulse-warning 0.75s infinite alternate;}
@-webkit-keyframes rotate-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
@keyframes rotate-loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}
/* End */


/* Start:/bitrix/templates/sobs/bundle/select2/4.0.3/select2.min.css?168583819317824*/
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  line-height: 32px;
  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: 15px;
      margin-left: 10px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #d9d9d9;
  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;line-height:25px; }

.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;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !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: bold; }
  .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 transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      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 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #e5e5e5;
  cursor: pointer; }
  .select2-container--default .select2-selection--multiple:hover { border:solid #d9d9d9 1px; }
  .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__placeholder {
    color: #999;
    margin-top: 5px;
    float: left; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #f4f5f7;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 8px;
    margin-top: 10px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 5px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  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, .select2-container--default.select2-container--open .select2-selection--multiple {
  border: solid #fff 1px !important;
  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--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  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: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results &gt; .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: #2b406f;
  color: white; }

.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, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #2b406f; }
  .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: bold;
    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, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      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: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #2b406f; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.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, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.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, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #2b406f; }
  .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: bold;
    margin-right: 2px; }
    .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; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  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 #2b406f; }

.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: white;
  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 &gt; .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: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #2b406f; }

/* End */


/* Start:/bitrix/templates/sobs/bundle/nice-select/1.1.0/nice-select.css?16858381934583*/
.nice-select {
  -webkit-tap-highlight-color: transparent;
  background-color: #fff;
  /*border-radius: 5px;*/
  border: 1px solid #e5e5e5;
  box-sizing: border-box;
  /*clear: both;*/
  color: #333;
  cursor: pointer;
  display: block;
  float: left;
  font-family: inherit;
  font-size: 1.1rem;
  font-weight: normal;
  height: 42px;
  line-height: 40px;
  outline: none;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  white-space: nowrap;
  width: auto; }
  .nice-select:hover {
    border-color: #d9d9d9; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
      border: 1px solid #fefefe;
      -webkit-box-shadow: 0 0 1px 1px rgba(0,141,0, 0.7);
      -moz-box-shadow:    0 0 1px 1px rgba(0,141,0, 0.7);
      box-shadow:         0 0 1px 1px rgba(0,141,0, 0.7); }
  .nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
        -ms-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 5px; }
  .nice-select.non-after {
    padding-right: 18px;
  }
  .nice-select.non-after:after {
    display: none;
  }
  .nice-select.right-padding {
    padding-right: 36px;
  }
  .nice-select.open:after {
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg); }
  .nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cccccc; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list, .nice-select.fixed .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 1rem;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .list {
    background-color: #fff;
    /*border: 1px solid #e5e5e5;*/
    /*border-radius: 5px;*/
    box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: -1px;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
        -ms-transform: scale(0.75) translateY(-21px);
            transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9; }
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    border-bottom: 1px solid rgba(150,150,150,0.10);
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      /*background-color: #f6f6f6;*/ }
    .nice-select .option.selected {
      font-weight: bold; }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #999;
      cursor: default; }
    .nice-select .option:hover {
      border-bottom-color: #008d00; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }

/* End */


/* Start:/bitrix/templates/sobs/bundle/mobile-select/1.0/mobileSelect.css?16858381933430*/
.mobileSelect {
  position: relative;
  z-index: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.4s, z-index 0.4s;
  transition: opacity 0.4s, z-index 0.4s;
}
.mobileSelect * {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mobileSelect .grayLayer {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #eee;
  background: rgba(0, 0, 0, 0.7);
  z-index: 888;
  display: block;
}
.mobileSelect .content {
  width: 100%;
  display: block;
  position: fixed;
  z-index: 889;
  color: black;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  bottom: -350px;
  left: 0;
  background: white;
}
.mobileSelect .content .fixWidth {
  width: 90%;
  margin: 0 auto;
  position: relative;
}
.mobileSelect .content .fixWidth:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.mobileSelect .content .btnBar {
  border-bottom: 1px solid #dcdcdc;
  font-size: 15px;
  height: 45px;
  position: relative;
  text-align: center;
  line-height: 45px;
}
.mobileSelect .content .btnBar .cancel,
.mobileSelect .content .btnBar .ensure {
  height: 45px;
  width: 67px;
  cursor: pointer;
  position: absolute;
  top: 0;
  font-weight: 700;
}
.mobileSelect .content .btnBar .cancel {
  left: 0;
  color: #2b406f;
}
.mobileSelect .content .btnBar .ensure {
  right: 0;
  color: #2b406f;
}
.mobileSelect .content .btnBar .title {
  font-size: 15px;
  padding: 0 15%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.mobileSelect .content .panel:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.mobileSelect .content .panel .wheels {
  width: 100%;
  height: 200px;
  overflow: hidden;
}
.mobileSelect .content .panel .wheel {
  position: relative;
  z-index: 0;
  float: left;
  width: 50%;
  height: 200px;
  overflow: hidden;
  -webkit-transition: width 0.3s ease;
  transition: width 0.3s ease;
}
.mobileSelect .content .panel .wheel .selectContainer {
  display: block;
  text-align: center;
  -webkit-transition: -webkit-transform 0.18s ease-out;
  transition: -webkit-transform 0.18s ease-out;
  transition: transform 0.18s ease-out;
  transition: transform 0.18s ease-out, -webkit-transform 0.18s ease-out;
}
.mobileSelect .content .panel .wheel .selectContainer li {
  font-size: 15px;
  display: block;
  height: 40px;
  line-height: 40px;
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.mobileSelect .content .panel .selectLine {
  height: 40px;
  width: 100%;
  position: absolute;
  top: 80px;
  pointer-events: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
}
.mobileSelect .content .panel .shadowMask {
  position: absolute;
  top: 0;
  width: 100%;
  height: 200px;
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    from(#ffffff),
    color-stop(rgba(255, 255, 255, 0)),
    to(#ffffff)
  );
  background: -webkit-linear-gradient(
    top,
    #ffffff,
    rgba(255, 255, 255, 0),
    #ffffff
  );
  background: linear-gradient(
    to bottom,
    #ffffff,
    rgba(255, 255, 255, 0),
    #ffffff
  );
  opacity: 0.9;
  pointer-events: none;
}
.mobileSelect-show {
  opacity: 1;
  z-index: 10000;
  visibility: visible;
}
.mobileSelect-show .content {
  bottom: 0;
}

/* End */


/* Start:/bitrix/templates/sobs/style.css?1690934045157908*/
@charset 'UTF-8';
/** ************************************* **
	@Author			SobstvennikiTUT
	@Last Update	16:50 PM, Sept 29, 2019

	TABLE CONTENTS
	---------------------------
		01. Fonts
		02. Main body
		03. Grid system
		04. Slick
		05. Elements
	---------------------------
 ** ************************************* **/

/**	01. Fonts
*************************************************** **/
@font-face {
    font-family: 'SobsSans-Regular';
    font-display: swap;
    src:
            url('/bitrix/templates/sobs/fonts/SobsSans-Regular.woff2') format('woff2'),
            url('/bitrix/templates/sobs/fonts/SobsSans-Regular.woff') format('woff'),
            url('/bitrix/templates/sobs/fonts/SobsSans-Regular.otf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SobsSans-Bold';
    font-display: swap;
    src:
            url('/bitrix/templates/sobs/fonts/SobsSans-Bold.woff2') format('woff2'),
            url('/bitrix/templates/sobs/fonts/SobsSans-Bold.woff') format('woff'),
            url('/bitrix/templates/sobs/fonts/SobsSans-Bold.otf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'SobsIcons';
    font-display: swap;
    src:
            url('/bitrix/templates/sobs/fonts/SobsIcons.woff') format('woff'),
            url('/bitrix/templates/sobs/fonts/SobsIcons.otf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/**	02. Main body
*************************************************** **/
html {
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color:#333;
    background-color:#fff;
}
body {
    text-rendering: optimizelegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-font-feature-settings: "lnum";
    -webkit-font-feature-settings: "lnum";
    font-feature-settings: "lnum";
}
a {
    text-decoration: none;
    color: #2b406f;
    outline: none;
}
a:hover {
    color: #2b406f;
}
h1,h2,h3,h4,h5,h6 {
    font-family: 'SobsSans-Regular';
    font-size: 2.6rem;
    line-height: 4rem;
    color: #333;
    display: inline-block;
    position: relative;
    margin-top: 1.6rem;
    font-weight: normal;
    margin-bottom: 1rem;
}
h2,h3,h4,h5,h6 {margin-top: 1rem;margin-bottom: 1rem;}
h2 {font-size: 1.75rem;line-height: 1.8rem;}
h3 {font-size: 1.60rem;line-height: 1.7rem;}
h4 {font-size: 1.45rem;line-height: 1.6rem;}
h5 {font-size: 1.30rem;line-height: 1.5rem;}
h6 {font-size: 1.15rem;line-height: 1.3rem;}
input {
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(hsla(0,0%,100%,0)), to(hsla(0,0%,100%,0)));
    background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0));
}
input[type="text"]:disabled{background-color:#e0e2e4;}
img {vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}
hr {margin-top:30px;margin-bottom:30px;border:0;border-top:1px solid #333}

::-webkit-input-placeholder {color: #ccc;}
:-moz-placeholder {color: #ccc;opacity:  1;}
::-moz-placeholder {color: #ccc;opacity:  1;}
:-ms-input-placeholder {color: #ccc;}
::-ms-input-placeholder {color: #ccc;
}
.sobs__top .sobs__menu_btn, #sobs__menu_nav .sobs__logo, .sobs__menu .sobs__login, .sobs__menu .sobs__search, #sobs__menu_nav .sobs__menu_li.for_small, #sobs__menu_nav .sobs__menu_li.logout, #sobs__menu_nav .sobs__menu_li.favorites, .sobs__cities_popup_list .sobs_loading_block, .fieldrow-hide, .sobs__header_count_menu, .sobs__cities_mobile .sobs_loading_block {display:none;}

/**	03. Grid system (Bootstrap v3.3.7)
*************************************************** **/
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-md-s64,.col-md-s36{position:relative;min-height:1px;padding-right:0px;padding-left:0px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-s64,.col-md-s36{float:left}.col-md-r{float:right;}.col-md-s64{width:64%}.col-md-s36{width:36%}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.wrap{width:100%;display:inline-block;}@media (min-width: 992px){.row.equal {display: flex;flex-wrap: wrap;}}.row-zero{margin-left:0; margin-right:0;}

/**	04. Slick
*************************************************** **/
/* Slider */
.slick-track{
    display: flex;
}
.slick-slide{
    display: flex;
    height: auto;
}
.slick-loading .slick-list
{
    background: #fff url('/bitrix/templates/sobs/bundle/slick/1.6.0/ajax-loader.gif') center center no-repeat;
}
.slick-slide
{
    outline: none;
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

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

    cursor: pointer;

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

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

    opacity: .75;
    color: #333;

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

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: 'в†ђ';
}
[dir='rtl'] .slick-prev:before
{
    content: 'в†’';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: 'в†’';
}
[dir='rtl'] .slick-next:before
{
    content: 'в†ђ';
}

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

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

    display: block;

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

    list-style: none;

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

    display: inline-block;

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

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

    display: block;

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

    cursor: pointer;

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

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

    width: 20px;
    height: 20px;

    content: 'вЂў';
    text-align: center;

    opacity: .25;
    color: black;

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


/**	05. Elements
*************************************************** **/
.noscroll {
    overflow:hidden;
}
.hide { display:none !important; }
.sobs__overlay-b {
    visibility:hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.9;
    background-color: #3d4254;
    overflow: hidden;
    display:block;
    z-index: 498;
}
.sobs__overlay-w {
    visibility:hidden;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    background-color: #fff;
    overflow: hidden;
    display:block;
    z-index: 499;
}
.sobs__header {
    color: #2b406f;
}
.sobs__logo {
    float:left;
    width: 274px;
    height: 89px;
}
.sobs__logo_link {
    text-indent: -900rem;
    background:url(/bitrix/templates/sobs/images/logo_en.svg) no-repeat top left;
    background-size: contain;
    width: 274px;
    height: 89px;
    display:block;
    -webkit-tap-highlight-color:  rgba(255, 255, 255, 0);
}
@media (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi){
    .sobs__logo_link {
        background:url(/bitrix/templates/sobs/images/logo_en.svg) no-repeat top left;
    }
}
.sobs__clear {
    clear:both;
}
.sobs__top_confirm {
    height: 37px;
}
.sobs__m15 {
    margin-bottom: 15px;
}
.sobs__25 {
    height: 25px;
}
.sobs__50 {
    height: 50px;
}
.sobs__href_scroll {
    font-weight:700;
}
.sobs__top {
    margin-top: -7px;
    min-height: 90px;
}
.sobs__lead_p {
    font-family: 'SobsSans-Regular';
    margin: 35px 0 20px 0;
    font-size:2rem;
}
.sobs__city_confirm {
    position:relative;
    background-color: #2b406f;
    border-top: 1px solid #cbc1da;
    border-radius: 3px;
    font-size: 14px;
    font-style: italic;
    color: #f4f5f6;
    padding: 14px 18px 12px 18px;
    margin: -10px 0 0 300px;
    display: inline-block;
    z-index: 1;
}
.sobs__city_confirm:before {
    content: '';
    display: block;
    width: 25px;
    height: 25px;
    background-color: #2b406f;
    transform: rotate(45deg);
    position: absolute;
    left: 23px;
    bottom: -12px;
    z-index: -1;
}
.sobs__city_confirm_icon {
    float:left;
    font: 15.4px/16.8px "SobsIcons";
    vertical-align: middle;
    margin-top: 2px;
}
.sobs__city_confirm span {
    margin-left: 15px;
}
.sobs__city_confirm a {
    margin-left: 20px;
}
.sobs__city_confirm a, .sobs__city_confirm a:link, .sobs__city_confirm a:visited, .sobs__city_confirm a:active {
    color: #f4f5f6;
}
.sobs__city {
    float:left;
    position: relative;
    margin:0 0 0 48px;
    width: 130px;
    height: 80px;
    display: table;
}
.sobs__select_city {
    font-family: 'SobsSans-Regular';
    font-size: 1rem;
    outline: none;
    display: table-cell;
    vertical-align: middle;
}
.sobs__select_city:before {
    content:"C";
    font: 18px/21px "SobsIcons";
    position: absolute;
    left: -22px;
}
.sobs__select_city span {
    border-bottom: 1px dotted;
    outline: none;
}
.sobs__select_city span:hover {
    border-bottom-color: #008d00;
    border-bottom-style: solid;
}
.sobs__header_count {
    float:left;
    margin:0 16px 0 20px;
    font-size: 1rem;
    height: 80px;
    display: table;
}
.sobs__header_count div, .sobs__header_count_menu div {
    display: table-cell;
    vertical-align: middle;
}
.sobs__header_count_t1, .sobs__header_count_t2, .sobs__header_count_txt {
    font-size: 0.95rem;
}
.sobs__search {
    display:none;
}
.sobs__search, .sobs__login {
    font-family: 'SobsSans-Bold';
    float:right;
    margin:21px 50px 0 10px;
}
.sobs__search_link, .sobs__login_link {
    font-size: 1.3rem;
}
.sobs__login_link .sobs__pro_label {
    display: block;
    background-color: #2b406f;
    color: #fff;
    padding: 0px 4px;
    font-size: 0.6rem;
    position: absolute;
    left: -30px;
    top: 26px;
}
.sobs__search_link:before {
    content:"F";
    font: 32.2px/42px "SobsIcons";
    position: absolute;
    margin-left: -45px;
    vertical-align: baseline;
}
.sobs__login .sobs__login_link_span, .sobs__search .sobs__search_link_span, .sobs__login .sobs__login_link_logout {
    font-family: 'SobsSans-Regular';
    font-size: 1rem;
    color: #9fa3b0;
    margin-top: -3px;
    position: absolute;
}
.sobs__login {
    margin:21px 0 0 70px;
    min-width:165px;
    position: relative;
}
.sobs__login_link:before {
    content:"U";
    font: 33.6px/42px "SobsIcons";
    position: absolute;
    margin-left: -50px;
}
.sobs__login_link_logout span:after {
    content:"q";
    font: 14px/14px "SobsIcons";
    position: absolute;
    top: 8px;
    left: 3px;
}
.sobs__btn {
    color:  #2b406f;
    display: inline-block;
    position: relative;
    line-height: 40px;
    height: 44px;
    font-family: 'SobsSans-Bold';
    font-size: 1.2857rem;
    text-align: center;
    padding: 0px 30px;
    cursor: pointer;
    outline: none;
    border: 2px solid #fff;
    border-radius: 20px;
    -webkit-transition: background 0.15s ease-in, border 0.15s ease-in;
    -moz-transition: background 0.15s ease-in, border 0.15s ease-in;
    -o-transition: background 0.15s ease-in, border 0.15s ease-in;
    transition: background 0.15s ease-in, border 0.15s ease-in;
}
.sobs__btn_main{
    color:  #2b406f;
    border-color: #2b406f;
    background-color: #fff;
}
.sobs__btn_main:hover{
    color:  #fff;
    border-color: #2b406f;
    background-color: #2b406f;
}
.sobs__btn_main:focus,
.sobs__btn_main:active{
    color:  #fff;
    border-color: #2b406f;
    background-color: #2b406f;
}
.sobs__btn_green{
    color:  #fff;
    border-color: #008d00;
    background-color: #008d00;
}
.sobs__btn_green:hover{
    color:  #fff;
    border-color: #006900;
    background-color: #006900;
}
.sobs__btn_green:focus,
.sobs__btn_green:active{
    color:  #fff;
    border-color: #006900;
    background-color: #006900;
}
.sobs__btn_img{
    height: auto !important;
    line-height: 1.4 !important;
    border-color: #2b406f;
    padding-bottom: 10px;
}
.sobs__btn_img:hover{
    opacity: 0.8;
}
.sobs__btn_z {
    height: 42px;
    padding: 0 38px;
}
.sobs__btn_o {
    height: 42px;
    padding: 0 30px;
}
.sobs__fnd_h1 {
    text-align: center;
}
.sobs__fnd_h1 h1 {
    display:block;
    font-size:2.1rem;
    line-height: 2.1rem;
    margin: 45px 0 36px 0;
    padding:0;
}
.sobs__h1b {margin-bottom:5px;}

.sobs__dotted {
    background-image: linear-gradient(to right, #2b406f 80%, rgba(255, 255, 255, 0) 20%);
    background-position: bottom;
    background-size: 3px 1px;
    background-repeat: repeat-x;
    padding-bottom: 2px;
}
.sobs__dotted:hover {
    background-image: linear-gradient(to right, #008d00 100%, rgba(255, 255, 255, 0) 0%)
}
.sobs__breadcrumb {
    padding-top: 5px;min-height: 32px;
}
.sobs__breadcrumb ol {
    list-style: none;
    padding: 0;
    margin: 0;
    font-family: 'SobsSans-Regular';
}
.sobs__breadcrumb li {
    position: relative;
    height: 32px;
    float: left;
    background-color:#f4f5f7;
    margin-right:10px;
    margin-bottom: 10px;
}
.sobs__breadcrumb span {
    line-height: 32px;
    font-size: 1rem;
    padding: 0 10px 0 20px;
    color: #2b406f;
}
.sobs__breadcrumb li:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    margin-top: -1px;
    margin-left: 0px;
    height: 0;
    width: 0;
    border-left: solid 8px #fff;
    border-top: solid 17px transparent;
    border-bottom: solid 17px transparent;
    border-right: solid 8px transparent;
}
.sobs__breadcrumb li:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -1px;
    margin-right: -15px;
    height: 0;
    width: 0;
    border-left: solid 8px #f4f5f7;
    border-top: solid 17px transparent;
    border-bottom: solid 17px transparent;
    border-right: solid 8px transparent;
}
.sobs__breadcrumb li, .sobs__breadcrumb li:before, .sobs__breadcrumb li:after {
    -webkit-transition: background 0.25s ease-out, border 0.25s ease-out, color 0.25s ease-out;
    -moz-transition: background 0.25s ease-out, border 0.25s ease-out, color 0.25s ease-out;
    -o-transition: background 0.25s ease-out, border 0.25s ease-out, color 0.25s ease-out;
    transition: background 0.25s ease-out, border 0.25s ease-out, color 0.25s ease-out;
}
.sobs__breadcrumb li:hover {
    background-color:#2b406f;
}
.sobs__breadcrumb li:hover:after {
    border-left: solid 8px #2b406f;
}
.sobs__breadcrumb li:hover span {
    color:#fff;
}
.sobs__breadcrumb li:first-child span {
    padding-left: 10px;
}
.sobs__breadcrumb li:first-child:before {
    border:none;
}
.sobs__breadcrumb li:last-child {
    margin-right: 23px;
}
.sobs__breadcrumb li:last-child span {
    color:#999;
}
.sobs__breadcrumb li:last-child:hover {
    background-color:#f4f5f7;
}
.sobs__breadcrumb li:last-child:hover span {
    color:#999;
}
.sobs__breadcrumb li:last-child:hover:after {
    border-left: solid 8px #f4f5f7;
}
.sobs__breadcrumb_actions {
    float:left;
}
.sobs__breadcrumb_actions a:after {
    margin-right: 10px;
    color: #bfbfbf;
    font-size: 1.3rem;
    -webkit-transition: color 0.15s ease-in;
    -moz-transition: color 0.15s ease-in;
    -o-transition: color 0.15s ease-in;
    transition: color 0.15s ease-in;
}
.sobs__breadcrumb_edit:after {
    font-family: 'SobsIcons';
    content:"k";
}
.sobs__breadcrumb_stop:after {
    font-family: 'SobsIcons';
    content:"z";
}
.sobs__breadcrumb_del:after {
    font-family: 'SobsIcons';
    content:"d";
}
.sobs__breadcrumb_check:after {
    font-family: 'SobsIcons';
    content:"s";
}
.sobs__breadcrumb_actions a:hover:after {color:#2b406f;}
.sobs__breadcrumb_actions a.sobs__breadcrumb_del:hover:after {color:#db050f;}

.sobs__tabs {
    border:1px solid #e5e5e5;
    float: left;
    position: relative;
    width: 250px;
    line-height: 24px;
}
.sobs__tab_content {
    border:1px solid #e5e5e5;
    border-left: 250px solid #fff;
}

.sobs__head_messages {padding:10px;}
.sobs__head_m_err {background-color: #cc3333;color:#fff;}
.sobs__head_m_err .sobs__head_m_link {color:#fff;border-bottom: 1px dotted;}
.sobs__head_m_err .sobs__head_m_link:hover {border-bottom-style: solid;}

.sobs__404_txt {
    margin-top:130px;
}
.sobs__blocks_items {
    display: flex;
}
.sobs__pos_img_h2 {
    float: left;
    margin-right: 10px;
    line-height: 40px;
    margin-top: 1.2rem;
}
.sobs__pos_img_h2.sobs__pos_img_m5 {margin-top: 5px;}
.sobs__pos_h2 {
    line-height:40px;
}
.sobs__pos_h4 {
    display: block;
    margin-bottom: 40px;
}

.sobs__pos_img_h4 {
    float: left;
    margin-right: 10px;
    line-height: 40px;
    margin-top: 0.3rem;
}

.sobs__info_offset p {
    text-align: justify;
}

.sobs__pos_green_txt {
    font-weight:700;
    font-size: 1.25rem;
    color:#008d00;
}
.sobs__pos_txt {
    margin-left: 50px;
    margin-top: 100px;
}
.sobs__pro_image_div {
    float:right;
    margin-top:30px;
}
.sobs__pro_txt {
    margin-right: 50px;
}
.sobs__pro_txt h2 {
    font-size: 1.70rem;
}
.sobs__pro_smallinfo {
    font-size: 0.95rem;
    line-height: 1.4rem;
    color: #777;
}
.sobs__pro_txt_btn {
    margin-bottom: 21px;
    margin-top: 21px;
    margin-right: 50px;
}
.sobs__pro_txt_btn a {
    margin-right:10px;
}
.sobs__swal_d1 {
    font-size: 1.05rem;
    line-height: 1.42857143;
    text-align: center;
}
.sobs__swal_d1 h2 {
    font-size: 1.75rem;
    line-height: 1.8rem;
    text-align: left;
    margin-bottom: 20px;
}
.sobs__swal_img {
    float: left;
    margin: 35px 20px 10px 5px;
}
.sobs__swal_l {
    text-align: left;
    margin-bottom: 20px;
}
.sobs__swal_s {
    margin: 0;
    line-height: 1;
    font-size: 0.85rem;
    opacity: 0.5;
    color: #333;
    margin-top: 10px;
    display: block;
    text-align: center;
}
.sobs__swal_s a {
    color: #333;
}
.swal2-spacer {
    margin-top: 5px;
    margin-bottom: 5px;
}
.sobs__bn_m {
    /*margin-top: -5px;*/
    vertical-align: top;
    width:100%;
    max-height: 400px;
    line-height: 1;
    overflow:hidden;
    background-color:#e3eaf5;
    background: linear-gradient(90deg, rgba(234,237,243,1), rgba(243,245,249,1) 100%)
}
.sobs__bn_m_adv {
    position: absolute;
    right: 0;
    font-size: 0.85rem;
    opacity:.5;
    line-height: 1.5;
}
.sobs__bn_m_oadv, .sobs__bn_top_oadv {
    position: absolute;
    z-index: 95;
    top: 0px;
    left: 13px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    margin: 0;
    padding: 5px 10px;
    /*background-color: #fff;*/
    background-color: #2b406f;
    opacity: 1;
    font-size: 1.0rem;
}
.sobs__bn_top_oadv {
    padding: 0px 5px;
    font-size: 0.8rem;
}
.sobs__bn_m_oadv a, .sobs__bn_top_oadv a {
    /*color: #2b406f;*/
    color: #fff;
}
.sobs__bn_m_slider {
    padding:0;
    margin:0 !important;
}
.sobs__slide_over {
    position: relative;
}
.sobs__slide_over .sobs__slide_overlay {
    opacity:0;
    font-size: 1.2rem;
    line-height:1.3;
    height: 100%;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 100%;
    z-index: 50;
    background-color: rgba(15, 15, 15, 0.8);
    color: #fff;
    text-shadow: #000 0px 0px 20px;
    /*transition-delay:0s;*/
    transition:opacity .3s ease-in;
}
.sobs__bn_top_empty {
    float:right;overflow: hidden;
}
.sobs__bn_top_empty img {
    max-width: 200px;
    max-height: 90px;
}
.sobs__bn_r15_cat {text-align:center;}
.sobs__bn_r_cat {
    float:right;overflow: hidden;
}
.sobs__bn_r_cat img, .sobs__bn_r15_cat img {
    max-width: 100%;
    height: auto;
}
.sobs__bn_top_slider .sobs__slide_over .sobs__slide_overlay {
    font-size: 1rem;
}
.sobs__bn_top_slider .slick-arrow {
    display:none !important;
}
.sobs__slide_over .sobs__slide_overlay span {
    opacity:0;
    bottom: calc(50% - 22px);
    position: absolute;
    left: 0;
    right: 0;
    transition:all .4s ease-out;
}
.sobs__slide_over:hover .sobs__slide_overlay {
    opacity:1;
    transition:opacity .4s ease-out;
}

.sobs__slide_over:hover .sobs__slide_overlay span {
    opacity:1;
}
@media (max-width:767px) {
    .sobs__slide_over .sobs__slide_overlay {
        font-size: 0.9rem;
    }
    .sobs__bn_m {
      overflow: hidden !important;
    }
    .sobs__bn_m_slider .slick-next, .sobs__bn_m_slider .slick-prev {
        display: none !important;
    }
    .sobs__bn_m_oadv {
        display: none;
        font-size: 0.9rem;
    }
    .sobs__bn_top_oadv {
        font-size: 0.7rem;
    }
    .sobs__logo {
        height: 71px;
        width: 220px;
    }
    .sobs__breadcrumb_actions {
        float:right;
    }
}
@media (max-width:450px) {
    .sobs__bn_m_oadv {
        font-size: 0.7rem;
    }
    .sobs__bn_m_oadv {
        font-size: 0.55rem;
    }
}
.sobs__bn_top_block img{
    width: 100%;
    height: auto !important;
    max-height: 90px;
}
.sobs__bn_m_block img{
    width: 100%;
    height: auto !important;
    max-height: 400px;
}
.sobs__bn_top_bg1 {
    max-height: 90px;
    overflow: hidden;
    /*background-color: #fffab6;*/
    line-height: 1;
}
.sobs__bn_top_bg2 {
    max-height: 90px;
    overflow: hidden;
    background-color: #ffe0ec;
    line-height: 1;
}
.sobs__bn_top_bg1 .col-md-12, .sobs__bn_top_bg2 .col-md-12 {
    min-height: 0;
}
.sobs__bn_m_slider .slick-prev:before,
.sobs__bn_m_slider .slick-next:before{
    font: 49px/56px "SobsIcons";
    opacity: 0;
    color: #333;
}
.sobs__bn_m_slider:hover .slick-prev:before,
.sobs__bn_m_slider:hover .slick-next:before{
    opacity: 0.2;
}
.sobs__bn_m_slider .slick-prev:hover:before,
.sobs__bn_m_slider .slick-next:hover:before
{
    opacity: 1;
}
.sobs__bn_m_slider .slick-next {
    width: 52px;
    height: 52px;
    right: 10px;
    z-index: 200;
}
.sobs__bn_m_slider .slick-prev {
    width: 52px;
    height: 52px;
    left: 10px;
    z-index: 200;
}
.sobs__bn_t1 img, .sobs__bn_t2 img, .sobs__bn_t3 img {
    width: 100%;
    height: auto !important;
}

@media only screen and (min-width:1300px){
    .sobs__bn_m_slider .slick-next {
        right: -44px;
    }
    .sobs__bn_m_slider .slick-prev {
        left: -44px;
    }
    .sobs__bn_m_slider .slick-prev:before,
    .sobs__bn_m_slider .slick-next:before{
        color: #c2c5c7;
        opacity: 0.5;
    }
    .sobs__bn_m_slider:hover .slick-prev:before,
    .sobs__bn_m_slider:hover .slick-next:before{
        opacity: 0.5;
    }
    .sobs__bn_m_slider .slick-prev:hover:before,
    .sobs__bn_m_slider .slick-next:hover:before
    {
        opacity: 1;
    }
}
@media only screen and (min-width:1370px){
    .sobs__bn_m_slider .slick-next {
        right: -75px;
    }
    .sobs__bn_m_slider .slick-prev {
        left: -75px;
    }
}
.sobs__bn_t1, .sobs__bn_t2, .sobs__bn_t3 {
    margin-top: 0px;
    overflow:hidden;
    text-align: center;
}
.sobs__bn_t3 img {
    margin-bottom: 15px;
}
.sobs__new_ob_head {
    margin-top: 0px;
    border-top:0px solid #e5e5e5;
}
.sobs__new_ob_head h2 {
    margin: 20px 0 10px 55px;
    font-size: 1.8rem;
    line-height: 2.5rem;
}
.sobs__new_ob_head h2:before {
    /*content:"1";
    font: 37.8px/37.8px "SobsIcons";*/
    content:url(/bitrix/templates/sobs/images/icons/new.svg);
    position: absolute;
    margin-left: -45px;
    width: 36px;
    height: 36px;
}

.sobs__info_m_block h4 {
    display:none !important;
}
.sobs__s_line h4 {
    display:none !important;
}
.sobs__s_line .slick-prev:before,
.sobs__s_line .slick-next:before{
    font: 49px/56px "SobsIcons";
    opacity: 0;
    color: #333;
}
.sobs__s_line:hover .slick-prev:before,
.sobs__s_line:hover .slick-next:before{
    opacity: 0.2;
}
.sobs__s_line .slick-prev:hover:before,
.sobs__s_line .slick-next:hover:before
{
    opacity: 1;
}
.sobs__s_line .slick-next {
    width: 52px;
    height: 52px;
    right: 10px;
    z-index: 200;
}
.sobs__s_line .slick-prev {
    width: 52px;
    height: 52px;
    left: 10px;
    z-index: 200;
}
@media only screen and (min-width:1300px){
    .sobs__s_line .slick-next {
        right: -44px;
    }
    .sobs__s_line .slick-prev {
        left: -44px;
    }
    .sobs__s_line .slick-prev:before,
    .sobs__s_line .slick-next:before{
        color: #c2c5c7;
        opacity: 0.5;
    }
    .sobs__s_line:hover .slick-prev:before,
    .sobs__s_line:hover .slick-next:before{
        opacity: 0.5;
    }
    .sobs__s_line .slick-prev:hover:before,
    .sobs__s_line .slick-next:hover:before
    {
        opacity: 1;
    }
}
@media only screen and (min-width:1370px){
    .sobs__s_line .slick-next {
        right: -75px;
    }
    .sobs__s_line .slick-prev {
        left: -75px;
    }
}
.sobs__s_ob {
    margin: 10px;
    border: 1px solid #e5e5e5;
    padding: 23px 20px 5px 20px;
    text-align: center;
    background-color: #fff;
    position:relative;
    -webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;transition:all .25s ease-out;
}
@media (min-width:550px){
    .sobs__s_ob:hover {
        -webkit-transform:translate3d(0,-3px,0);-moz-transform:translate3d(0,-3px,0);transform:translate3d(0,-3px,0);-webkit-box-shadow:3px 5.66px 30px 0 rgba(31,35,37,.078);-moz-box-shadow:3px 5.66px 30px 0 rgba(31,35,37,.078);box-shadow:3px 5.66px 30px 0 rgba(31,35,37,.078);
    }
}
.sobs__ribbon {
    position: absolute;
    z-index: 95;
    top: -1px;
    right: 0;
    border-bottom-left-radius: 8px;
    margin: 0;
    padding: 3px 10px 4px 12px;
    box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.1);
    color: #fff;
    opacity: 1;
    font-size: 1rem;
    -webkit-transition:.35s;-moz-transition:.35s;transition:.35s;
    background-color: #375db1;
    border-top: 1px solid #7999e1;
    border-right: 1px solid #2c53ab;
}
.sobs__s_ob .sobs__s_ob_otm {
    position: absolute;
    z-index: 95;
    top: -1px;
    right: 0;
    border-bottom-left-radius: 8px;
    margin: 0;
    padding: 3px 10px 4px 12px;
    box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.1);
    color: #fff;
    opacity: 1;
    font-size: 1rem;
    -webkit-transition:.35s;-moz-transition:.35s;transition:.35s;
}
.sobs__s_ob .sobs__s_ob_otm.today {
    background-color: #375db1;
    border-top: 1px solid #7999e1;
    border-right: 1px solid #2c53ab;
}
.sobs__s_ob .sobs__s_ob_otm.yesterday {
    background-color: #314f92;
    border-top: 1px solid #7999e1;
    border-right: 1px solid #2c53ab;
}
.sobs__s_ob .sobs__s_ob_otm a {
    color: #fff;
}
.sobs__s_ob:hover .sobs__s_ob_otm.today, .sobs__s_ob:hover .sobs__s_ob_otm.yesterday {
    background-color: #2b406f;
    border-top: 1px solid #7999e1;
    border-right: 1px solid #2c53ab;
}
.sobs__s_ob .sobs__s_ob_ri {
    color: #fff;
    background-color: #c62828;
    position: absolute;
    z-index: 95;
    bottom: 0;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding: 2px 4px 1px 4px;
    opacity: 1;
    font-size: 0.9rem;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    width: 55px;
}
.sobs__s_ob_add a {
    color:#999;
    font-size: 0.95rem;
}
.sobs__s_ob .sobs__s_ob_img {
    width: 100%;
    text-align: center;
    position: relative;
}
.sobs__s_ob .sobs__s_ob_img img {
    width: 180px;
    height: 180px;
    margin: 0 auto;
}
.sobs__s_ob .sobs__s_ob_link {
    width: 100%;
    margin-top: 20px;
    min-height: 40px;
}
.sobs__s_ob .sobs__s_ob_link a {
    color: #333;
}
.sobs__s_ob .sobs__s_ob_price {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
.sobs__s_ob .sobs__s_ob_price a {
    font-size: 1.3rem;
    font-weight: 700;
}
.sobs__link_m {
    margin-top: 0px;
    padding-top: 15px;
    width:100%;
    min-height: 200px;
    overflow:hidden;
    background-color:#fbf1e4;
}
.sobs__link_m_block {

}
.sobs__link_m_head h2 {
    margin:30px 0 20px 50px;
    line-height:2.5rem;
}
.sobs__link_m_head h2:before {
    content:"2";
    font: 37.8px/37.8px "SobsIcons";
    position: absolute;
    margin-left: -50px;
}
.sobs__link_m_line {
    margin-top:0;
}
.sobs__link_m_ob {
    margin: 10px 10px 30px 10px;
    border: 1px solid #e5e5e5;
    background-color: #fff;
    padding: 10px 20px 5px 20px;
    text-align: left;
}
.sobs__link_m_line .col-md-3:first-child .sobs__link_m_ob {
    margin-left: 0px;
}
.sobs__link_m_line .col-md-3:last-child .sobs__link_m_ob {
    margin-right: 0px;
}
.sobs__link_m_ob_head {
    font-size: 1.2rem;
    line-height:3rem;
    font-weight: 700;
    color: #333;
}
.sobs__link_m_ob_link {
    margin-top: 5px;
    font-size: 1.1rem;
}
.sobs__link_m_ob_link a {
    border-bottom: 1px solid transparent;
    transition: 150ms;
}
.sobs__link_m_ob_link a:hover {
    border-bottom-color: #2b406f;
}
.sobs__link_m_ob_link:last-child {
    margin-bottom: 17px;
}
.sobs__building_head h2, .sobs__info_m_head a {
    margin:20px 0 20px 50px;
    line-height:2.5rem;
}
.sobs__info_m_head div {
    margin: 30px 0;
}
.sobs__info_m_head a {
    font-size: 1.75rem;
    font-family: 'SobsSans-Regular';
    line-height:2.3rem;
}
.sobs__building_head a, .sobs__info_m_head a {
    padding-bottom: 3px;
    border-bottom: 2px solid #2b406f;
}
.sobs__building_head a:hover {
    color: #2b404b;
    border-bottom: 2px solid #2b404b;
}
.sobs__building_head h2:before {
    content:"3";
    font: 37.8px/37.8px "SobsIcons";
    position: absolute;
    left: -50px;
}
.sobs__info_m_head a.nonlinked:before, .sobs__info_m_head a:before {
    content:"5";
    font: 37.8px/37.8px "SobsIcons";
    position: absolute;
    margin-left: -50px;
}
.sobs__building_s64 .sobs__obj_top {
    margin-top:0;
    margin-bottom:0;
}
.sobs__building_map img{
    width: 100%;
}
.sobs__building_map .map_block {
    border: 1px solid #e5e5e5;
}
.sobs__building_map .map_images {
    width: 100px;
    margin: 7px 20px 7px 0;
    float: left;
}
.sobs__building_map .map_desc {
    width: 200px;
    float: left;
    font-size: 1.15rem;
    line-height: 1.5rem;
    margin: 7px 0;
}
.sobs__building_map .map_developer {
    font-size: 0.95rem;
    margin-top: 7px;
    display: block;
}
.sobs__new_m {
    margin-top: -285px;
    padding-top: 25px;
    width: 100%;
    min-height: 450px;
    overflow: hidden;
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.sobs__invest_m {
    margin-top: 20px;
    padding-top: 0px;
    width:100%;
    min-height: 450px;
    overflow:hidden;
    background-color:#e3f9e3;
}
.sobs__invest_m_head h2 {
    margin:30px 0 20px 50px;
    line-height:2.7rem;
}
.sobs__invest_m_head h2:before {
    content:"4";
    font: 37.8px/37.8px "SobsIcons";
    position: absolute;
    margin-left: -50px;
}
.sobs__seo_m {
    margin-top: 5px;
    padding-top: 0px;
    border-top:0px solid #e5e5e5;
    font-size: 1.15rem;
}
.sobs__seo_top {font-size: 1.15rem;margin-bottom: 5px;}
.sobs__seo_m h1, .sobs__seo_m h2, .sobs__seo_m h3, .sobs__seo_top h1, .sobs__seo_top h2, .sobs__seo_top h3 { display:block; }
.sobs__seo_m img, .sobs__seo_top img {max-width:100%;height:auto;}
.sobs__text_h1 h1, .sobs__text_h2 h2 {
    font-size: 1.75rem;
    margin:0;
    padding:0;
}
.sobs__text_drop {
    padding-top: 15px;
    border-bottom: 1px solid #e5e5e5;
    height: 0;
    text-align: center;
}
.sobs__text_full {
    height: 0;
    overflow: hidden;
}
.sobs__text_drop_btn {
    display: inline-block;
    position: relative;
    z-index: 2;
    color: #333;
    background: #ffffff;
    height: 20px;
    font-size: 1rem;
    line-height: 18px;
    padding: 6px 30px 4px 30px;
    text-decoration: none;
    border: 1px solid #e5e5e5;
    border-radius: 15px;
    top: -15px;
}
.sobs__text_drop_btn:hover {
    color: #fff;
    background: #2b406f;
}
.sobs__info_m_bn {
    margin-left:30px;
}
.sobs__bn_dright_bg {
    width: 100%;
    border:1px solid #e5e5e5;
    background-color:#f4f5f7;
    margin-bottom: 23px;
}
.sobs__bn_dright_bg:last-child {
    margin-bottom: 0px;
}
.sobs__bn_dright {
    max-width: 300px;
    margin: 30px auto;
}
.sobs__bn_dright_bg:hover {
    border-color: #d9d9d9;
}
.sobs__bn_dright img {
    width: 100%;
    height: 100%;
}
.sobs__block_div {
    width: 100%;
    margin-right: 10px;
}
.sobs__dinfo_bg, .sobs__ns_bg, .sobs__zs_bg, .sobs__fnd_bg, .sobs__block_bg {
    width: 100%;
    border:1px solid #e5e5e5;
    margin-bottom: 50px;
    position: relative;
}
.sobs__block_bg {
    margin-bottom: 10px;
}
.sobs__dinfo_img {
    float:left;
    margin: 20px 25px;
    min-width: 150px;
    min-height: 150px;
}
.sobs__dinfo_head {
    margin-top: 20px;
    font-size: 1.15rem;
    font-weight: 700;
}
.sobs__dinfo_text {
    margin-top: 15px;
    padding-right: 20px;
}
.sobs__dinfo_text a {
    color: #333;
    font-size: 1.15rem;
    font-weight: 400;
}
.sobs__dinfo_small {
    position: absolute;
    top: 150px;
    left: 200px;
}
.sobs__add2col {margin-bottom:10px;}
.sobs__add2col h2 {margin-bottom:20px;}
.sobs__info_2col .sobs__dinfo_small {display:none;}
.sobs__dinfo_small a {
    color: #333;
    font-size: 1rem;
    font-weight: 400;
}
.sobs__2col .col-md-6:first-child article, .sobs__add2col .col-md-6:first-child article {margin-right: 25px;}
.sobs__2col .col-md-6:last-child article, .sobs__add2col .col-md-6:last-child article  {margin-left: 25px;}
.sobs__4col .col-md-3 article {margin-left: 10px;margin-right: 10px;}
.sobs__4col .col-md-3:first-child article {margin-left:0;}
.sobs__4col .col-md-3:last-child article {margin-right:0;}
.sobs__6col .col-md-2 article {margin-left: 4px;margin-right: 4px;}
.sobs__6col .col-md-2:first-child article {margin-left:0;}
.sobs__6col .col-md-2:last-child article {margin-right:0;}

.sobs__fnd_index .sobs__6col .col-md-2:first-child article {margin-left:4px;}
.sobs__fnd_index .sobs__6col .col-md-2:last-child article {margin-right:4px;}
.sobs__fnd_index .sobs__fnd_iright {margin-left:30px;}
.sobs__fnd.sobs__fnd_index .sobs__obj_filter {margin: 0 0 0 30px;}

.sobs__all_filter_lnk {display: none;}

.sobs__fnd_sect h2 {float:left;margin-right:10px;margin-bottom: 30px;}
.sobs__fnd_sect label {float:left;}
.sobs__zs_bg {margin-bottom:30px;}
.sobs__fnd_index {
    background: url(/bitrix/templates/sobs/images/bg/index.svg) no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.sobs__fnd_btn {text-align: center;}
.sobs__bottom_index {margin-bottom: 285px;}
.sobs__btn_index {border-radius: 28px;margin-top: 20px;}
.sobs__fnd_bg {margin-bottom:32px;border: 1px solid #fff;outline: 1px solid #f5f5f5;}
.sobs__fnd_index .sobs__fnd_bg {transition: all 300ms ease;margin-bottom:18px;background-color: #fff;outline: 1px solid #e5e5e5;}

.sobs__fnd_bg.not-active {opacity:0.3;}
.sobs__fnd_bg.active {border: 1px solid #008d00;outline: 1px solid #008d00;transition: 150ms;}
.sobs__fnd_bg:hover {outline: 1px solid #d9d9d9;}
.sobs__fnd_index .sobs__fnd_bg:hover {outline: 1px solid #d3d7d9;}
.sobs__fnd_bg.active:hover {outline: 1px solid #008d00;}

.sobs__fnd_block {height:200px;position:relative;text-align:center;}
.sobs__fnd_index .sobs__fnd_block {height:130px;}
.sobs__fnd_block .sobs__fnd_img {height:100%;width:100%;position:relative;}
.sobs__fnd_block .sobs__fnd_img a {height:100%;width:100%;display:block;}
.sobs__zs .sobs__zs_bg {max-width: 278px;float: left;margin:5px 38px 50px 0;}
.sobs__zs_img {height:200px;position:relative;}
.sobs__zs_img img, .sobs__fnd_block .sobs__fnd_img img {max-height: 100%;max-width: 100%;width: auto;height: auto;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;}
.sobs__fnd_block .sobs__fnd_img img {top:-40px;}
.sobs__fnd_index .sobs__fnd_block .sobs__fnd_img img {top:-30px;}
.sobs__fnd_block .sobs__fnd_txt {position: absolute;margin-top: -78px;left: 0;right: 0;}
.sobs__fnd_block .sobs__fnd_txt a {font-size: 1.3rem;font-family: 'SobsSans-Regular';color:#333;border-bottom: 1px solid transparent;transition: 150ms;}
.sobs__fnd_index .sobs__fnd_block .sobs__fnd_txt {margin-top: -42px;line-height: 1;}
.sobs__fnd_index .sobs__fnd_block .sobs__fnd_txt a {font-size: 1.1rem;}
.sobs__fnd_block .sobs__fnd_txt a:hover {border-bottom-color: #008d00;}
.sobs__block {position:relative;text-align:center;}
.sobs__block_bg.active {border: 1px solid #008d00;outline: 1px solid #008d00;transition: 150ms;}
.sobs__block_bg:hover {outline: 1px solid #d9d9d9;}
.sobs__block_bg.active:hover {outline: 1px solid #008d00;}
.sobs__block a {height:100%;width:100%;display:block;padding:50px 0px;font-family: 'SobsSans-Bold';font-size: 1.4rem;}
.sobs__pay_price {float:right;margin-right:10px;}
.sobs__pay_price .sobs__pay_price_full {font-size:1.3rem;color:#777;text-decoration:line-through;}
.sobs__pay_price .sobs__pay_price_disc {font-size:1.7rem;font-weight:700;}
.sobs__pay_price .sobs__pay_price_disc.sobs__pay_price_disc50 {line-height:48px;}
.sobs__pay_submit {float:left;margin-top: 3px;}
.sobs__pay_systems {float:left;margin-left: 20px;line-height:48px;}
.sobs__pay_oferta {display: inline-block;margin-top: 20px;font-size: 0.95rem;}
.sobs__fnd_index .input_first, .sobs__fnd_index .input_last {
    float:left;
    width: 48%;
    margin-right:5px;
    line-height: 49px;
    height: 49px;
    border: 1px solid #e5e5e5;
    padding: 0 20px;
    outline: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    appearance: textfield;
    -moz-appearance: textfield;
    -webkit-appearance: textfield;
}
.sobs__fnd_index input[type=number]::-webkit-inner-spin-button,
.sobs__fnd_index input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.sobs__fnd_index .input_last {
    float:right;
    margin-right:0;
    margin-left:5px;
}
.sobs__fnd_index .sobs__fnd_rtxt {font-size: 1.3rem;font-family: 'SobsSans-Regular';color:#333;margin: 28px 0 10px 30px;line-height: 26px;}
.sobs__switch .switchFilter {
    width: 0;
    display: inline-block;
    border:1px solid #008d00;
    outline: 1px solid #008d00;
    position: absolute;
    left: -1px;
    opacity: 0;
    top: 0;
    bottom: 0;
    z-index: 2;
    -webkit-transition: all 0.4s cubic-bezier(0, 0, 0.25, 1);
    -moz-transition: all 0.4s cubic-bezier(0, 0, 0.25, 1);
    transition: all 0.4s cubic-bezier(0, 0, 0.25, 1);
}


.sobs__switch {
    display: inline-block;
    width: 100%;
    position: relative;
    z-index: 1;
}

.sobs__switch label {
    cursor: pointer;
    font-size: 1.3rem;
    font-family: 'SobsSans-Regular';
    border: 0;
    background-color: #fff;
    outline: 1px solid #e5e5e5;
    width: 50%;
    height: 49px;
    line-height: 49px;
    text-align: center;
    display: inline-block;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
    float:left;
}
.sobs__switch label[for="sobs__switch_two"] {
    float:right;
}
.sobs__switch label:hover {outline: 1px solid #d3d7d9;}
.sobs__switch input[type="radio"] {
    visibility: hidden;
    position: absolute;
    height: 100%;
}
.sobs__switch input[type="radio"]#sobs__switch_one:checked ~ label[for="sobs__switch_one"] {
    color: #333;
    outline: 1px solid #ccc;
}
.sobs__switch input[type="radio"]#sobs__switch_one:checked ~ .switchFilter {
    left: -1px;
    opacity: 1;
    width: 50%;
}
.sobs__switch input[type="radio"]#sobs__switch_two:checked ~ label[for="sobs__switch_two"] {
    color: #333;
    outline: 1px solid #ccc;
}
.sobs__switch input[type="radio"]#sobs__switch_two:checked ~ .switchFilter {
    left: 50%;
    margin-left: -1px;
    width: 50%;
    opacity: 1;
}


.sobs__tgl {
    display: none;
}
.sobs__tgl_txt{
    float: left;
    margin-bottom: 30px;
    margin-right: 10px;
    margin-top: 1rem;
    display: inline-block;
    color: #333;
    font-family: 'SobsSans-Regular';
    font-size: 1.6rem;
    line-height: 1.8rem;
}
.sobs__tgl, .sobs__tgl:after, .sobs__tgl:before, .sobs__tgl *, .sobs__tgl *:after, .sobs__tgl *:before, .sobs__tgl + .sobs__tgl_btn {
    box-sizing: border-box;
}
.sobs__tgl::-moz-selection, .sobs__tgl:after::-moz-selection, .sobs__tgl:before::-moz-selection, .sobs__tgl *::-moz-selection, .sobs__tgl *:after::-moz-selection, .sobs__tgl *:before::-moz-selection, .sobs__tgl + .sobs__tgl_btn::-moz-selection {
    background: none;
}
.sobs__tgl::selection, .sobs__tgl:after::selection, .sobs__tgl:before::selection, .sobs__tgl *::selection, .sobs__tgl *:after::selection, .sobs__tgl *:before::selection, .sobs__tgl + .sobs__tgl_btn::selection {
    background: none;
}
.sobs__tgl + .sobs__tgl_btn {
    outline: 0;
    display: block;
    width: 8rem;
    height: 2.5rem;
    position: relative;
    cursor: pointer;
    -webkit-tap-highlight-color:  rgba(255, 255, 255, 0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.sobs__tgl + .sobs__tgl_btn:after, .sobs__tgl + .sobs__tgl_btn:before {
    position: relative;
    display: block;
    content: "";
    width: 50%;
    height: 100%;
}
.sobs__tgl + .sobs__tgl_btn:after {
    left: 0;
}
.sobs__tgl + .sobs__tgl_btn:before {
    display: none;
}
.sobs__tgl:checked + .sobs__tgl_btn:after {
    left: 50%;
}

.sobs__tgl_flip + .sobs__tgl_btn {
    padding: 2px;
    margin-top: 10px;margin-left: 10px;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font-family: 'SobsSans-Regular';
    font-size: 1.25rem;
    -webkit-perspective: 100px;
    perspective: 100px;
}
.sobs__tgl_flip + .sobs__tgl_btn:after, .sobs__tgl_flip + .sobs__tgl_btn:before {
    display: inline-block;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    width: 100%;
    text-align: center;
    position: absolute;
    line-height: 2em;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 16px;
}
.sobs__tgl_flip + .sobs__tgl_btn:after {
    content: attr(data-tg-on);
    background: #008d00;
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}
.sobs__tgl_flip + .sobs__tgl_btn:before {
    background: #008d00;
    content: attr(data-tg-off);
}
.sobs__tgl_flip + .sobs__tgl_btn:active:before {
    -webkit-transform: rotateY(-20deg);
    transform: rotateY(-20deg);
}
.sobs__tgl_flip:checked + .sobs__tgl_btn:before {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
.sobs__tgl_flip:checked + .sobs__tgl_btn:after {
    -webkit-transform: rotateY(0);
    transform: rotateY(0);
    left: 0;
    background: #2b406f;
}
.sobs__tgl_flip:checked + .sobs__tgl_btn:active:after {
    -webkit-transform: rotateY(20deg);
    transform: rotateY(20deg);
}
.sobs__fnd .sobs__fnd_form { margin-top: 10px; }
.sobs__fnd .checkbox-toggle  {
    float:left; margin: 2px 10px 15px 0;
}
.sobs__fnd.sobs__fnd_index .checkbox-toggle {
    margin-bottom: 0;
}
.sobs__fnd.sobs__fnd_index ul li:last-child .checkbox-toggle {
    margin-right: 0 !important;
}
.sobs__fnd .sobs__obj_filter {
    margin:0 33px 0 0;
}
.sobs__fnd .sobs__fnd_filter_caption h4 {
    font-family: 'SobsSans-Regular';
    margin-top:20px;
    margin-bottom:20px;
}
.sobs__fnd .checkbox-toggle input[type="checkbox"]{
    display: none;
}
.sobs__fnd .checkbox-toggle input[type="checkbox"]+label{
    transition: all 300ms ease;
    font-size: 1.3rem;
    font-family: 'SobsSans-Regular';
    cursor: pointer;
    background-color: #f4f5f7;
    padding: 0.5rem 1rem;
    display: inline-block;
    border: 1px solid #f5f5f5;
    outline: 1px solid #f5f5f5;

    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.sobs__fnd.sobs__fnd_index .checkbox-toggle input[type="checkbox"]+label {
    background-color: #fff;
    border: 1px solid #fff;
    outline: 1px solid #e5e5e5;
    padding: 0 1.198rem;
    height: 47px;
    line-height: 47px;
}

.sobs__fnd .checkbox-toggle input[type="checkbox"]+label:hover{
    outline: 1px solid #d9d9d9;
}
.sobs__fnd.sobs__fnd_index .checkbox-toggle input[type="checkbox"]+label:hover{
    outline: 1px solid #d3d7d9;
}
.sobs__fnd .checkbox-toggle input[type="checkbox"].active+label{
    transition: all 300ms ease;
    border: 1px solid #008d00;
    outline: 1px solid #008d00;
    transition: 150ms;
}
.sobs__fnd.sobs__fnd_index .checkbox-toggle input[type="checkbox"].active+label:hover{
    outline: 1px solid #008d00;
}
.sobs__fnd .sobs__fnd_submit_blk {
    margin-top:50px;
    margin-bottom:50px;
}
.sobs__fnd .sobs__form_submit {
    min-width:145px;color:#fff;border-color: #2b406f;background-color: #2b406f;font-size: 1.3rem;
}
.sobs__fnd.sobs__fnd_index .sobs__form_submit {
    min-width:195px;
}
.sobs__fnd .sobs__form_submit:hover {color:#2b406f;border-color:#2b406f;background-color:#fff;}
.sobs__fnd .sobs__form_submit.not-active { border-color: #777;background-color: #777; }
.sobs__fnd .sobs__form_submit.not-active:hover {color:#fff;border-color: #676767;background-color: #676767;}
.sobs__fnd .sobs__fnd_submit_button {float:left; margin-right:10px;}
.sobs__fnd .sobs__fnd_loading {float:left; margin-top: 16px;}
.sobs__loading_small{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#2b406f;border-left-color:#2b406f;border-radius:50%;-webkit-animation:nprogress-spinner 400ms linear infinite;animation:nprogress-spinner 400ms linear infinite;}

@media (min-width:668px) and (max-width:991px) {
    .sobs__fnd .sobs__fnd_col2 {float:left; width:33.33333333%;}
}
@media (min-width:360px) and (max-width:667px) {
    .sobs__fnd .sobs__fnd_col2 {float:left; width:50%;}
}
@media (max-width:359px) {
    .sobs__fnd .sobs__fnd_col2 {width:100%;}
}
@media (min-width:0px) and (max-width:767px) {
    .sobs__fnd_bg {margin-bottom: 12px;}
    .sobs__fnd_block {height: 150px;}
    .sobs__fnd_block .sobs__fnd_img img {top: -36px;}
    .sobs__fnd_block .sobs__fnd_txt {margin-top: -55px}
    .sobs__bottom_index {margin-bottom:0px;}
    .sobs__new_m {margin-top:0px;}
    .sobs__new_ob_head h2 {margin-bottom: 10px;}
    .sobs__btn_index {margin-bottom: 30px;}
}

.sobs__footer {
    background-color: #f4f5f7;
    width: 100%;
    min-height: 150px;
    overflow: hidden;
    margin-top: 30px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
    box-shadow: 0 0px 2px #e5e5e5;
}
.sobs__footer.sobs__footer_logo {
    margin-top: -4px;
}
.sobs__footer a {
    border-bottom: 1px solid transparent;
    transition: 150ms;
}
.sobs__footer a:hover {
    border-bottom-color: #2b406f;
}

.sobs__footer .sobs__footer_blk1 {
    margin: 50px 0 50px 0;
}
.sobs__footer .sobs__footer_blk1 .sobs__logo {
    float: left;
    width: 25%;
    min-width: 207px;
    height: 67px;
}
.sobs__footer .sobs__footer_blk1 .sobs__logo a {
    border:none;
}
.sobs__footer .sobs__footer_blk1 .sobs__logo_link {
    background-image:url(/bitrix/templates/sobs/images/logo_en.svg);
    background-size: contain;
    width: 207px;
    height: 67px;
}
.sobs__footer .sobs__footer_blk1 .sobs__footer_text {
    float: left;
    width: 75%;
    color: #9fa5b3;
    font-size: 1rem;
    line-height: 1.7rem;
}
.sobs__footer .sobs__footer_blk2 {
    margin: 35px 0;
    font-size: 1rem;
    line-height: 1.7rem;
}
.sobs__footer_down {
    width:100%;
    min-height: 50px;
    overflow:hidden;
    padding-top: 20px;
    font-family: 'SobsSans-Regular';
    color: #9fa5b3;
    line-height: 2.2rem;
}
.sobs__footer_down .sobs__footer_down_1 div {
    float: left;
}
.sobs__footer_down .sobs__footer_down_2 div {
    margin: 0 auto;
    text-align: center;
}
.sobs__footer_down .sobs__footer_down_2 div a {
    display: inline-block;
    margin-left: 8px;
    width: 32px;
    height: 32px;
    color: #fff;
    background-color: #cfd9e0;
    text-align: center;
    line-height: 32px;
    border-radius: 16px;
    -webkit-transition: background-color 150ms ease-in;
    -moz-transition: background-color 150ms ease-in;
    -o-transition: background-color 150ms ease-in;
    transition: background-color 150ms ease-in;
}
.sobs__footer_down .sobs__footer_down_2 div a span {
    font: 19.6px/30.8px "SobsIcons";
    display: inline-block;
    vertical-align: middle;
}
.sobs__footer_down .sobs__footer_down_3 div {
    float: right;
}
.sobs__footer_down .vk:hover {
    background-color: #507299;
}
.sobs__footer_down .ok:hover {
    background-color: #ee8208;
}
.sobs__footer_down .twitter:hover {
    background-color: #1da1f2;
}
.sobs__footer_down .mailru:hover {
    background-color: #f9a61a;
}
.sobs__footer_down .facebook:hover {
    background-color: #3b5998;
}
.sobs__footer_down .googleplus:hover {
    background-color: #db4437;
}
.sobs__footer_pay {
    width: 139px;
}
.sobs__cities_popup {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(27,44,81,.95);
    height: 100%;
    z-index: 1050;
    overflow: auto;
    overflow-x: hidden;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(2px);
}
.sobs__cities_popup_head {
    position: relative
}
.sobs__cities_popup_search {
    width: 400px;
    height: 40px;
    margin: 1em auto 2em;
    position: relative
}
.sobs__cities_popup_close {
    width: 35px;
    height: 35px;
    color: #fff;
    opacity: 0.9;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
}
.sobs__cities_popup_close:hover {
    color: #fff;
    opacity: 1;
}
.sobs__cities_popup_close span {
    margin-top: 4px;
    font: 35px/35px "SobsIcons";
    display: inline-block;
    vertical-align: middle;
}
.sobs__cities_popup_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    height: 661px;
}
.sobs__cities_popup_list.loading .sobs_loading_block, .sobs__cities_mobile.loading .sobs_loading_block {
    display:block;
}
.sobs__cities_group {
    width: 11.11%;
    margin-bottom: 1em;
}
.sobs__cities_letter {
    font-size: 12px;
    line-height: 1.75em;
    color: #fff;
    font-weight: 700;
    display: block;
}
.sobs__cities_link {
    text-decoration: none;
    font-size: 0.9rem;
    line-height: 1.75em;
    color: #c5cbdf;
    display: block;
    -webkit-transition: color .2s ease-out,opacity .5s ease-out;
    transition: color .2s ease-out,opacity .5s ease-out;
}
.sobs__cities_link:hover {
    color: #fff
}
.sobs__cities_link_hl{
    color: #ffd64f;
    font-weight: 700;
}
.sobs__cities_link_hid {
    opacity: 0.3;
}
.sobs__cities_search {
    position: relative;
    display: block;
}
.sobs__cities_search_input {
    border-radius: 20px;
    padding: 0 24px;
    height: 40px;
    line-height: 40px;
    display: block;
    width: 100%;
    font-size: 1rem;
    color: #333;
    background: #fafafa;
    border: 1px solid #ccc;
    box-shadow: none;
    white-space: nowrap;
    box-sizing: border-box;
    outline: none;
    -webkit-transition: background .2s ease-out;
    transition: background .2s ease-out;
}
.sobs__cities_search_btn {
    cursor: pointer;
    position: absolute;
    top: 0.3em;
    right: 0.3em;
    width: 2.3em;
    height: 2.3em;
    border-radius: 1.65em;
    overflow: hidden;
    border: 0;
    background-color: #f45b5c;
    color: #fff;
    box-shadow: none;
    outline: none;
}
.sobs__cities_search_btn:hover {
    background-color: rgba(244,91,92,.7);
}
.sobs__cities_search_btn span {
    font: 16.8px/21px "SobsIcons";
    margin-left: 0.12rem;
    display: inline-block;
    vertical-align: middle;
}
#sobs__to_top, #sobs__to_fav{background:#d4dcdf;position: fixed; bottom: 0px; opacity: 1; cursor: pointer;/*background:rgba(212, 220, 223, 0.5);*/background:rgba(96, 122, 143, 0.5);border-radius:4px 4px 0 0;color:#fff;width:45px;height:42px;right:20px;text-align:center;text-decoration:none;z-index:1040;-webkit-transition:background 0.3s ease-out 0s;-moz-transition:background 0.3s ease-out 0s;transition:background 0.3s ease-out 0s;}
#sobs__to_fav {right:70px;}
#sobs__to_top:hover, #sobs__to_fav:hover{/*background:#d4dcdf;*/background:rgba(96, 122, 143, 1);}
#sobs__to_top span,#sobs__to_fav span{position:absolute;height:24px;line-height:24px;top:0;bottom:0;left:0;right:0;margin:auto;}
#sobs__to_top span:before, #sobs__to_fav .heart:before{content:"t";font: 28px/42px "SobsIcons";position: absolute;left: 9px;top: -7px;}
#sobs__to_fav a{color:#999;}
#sobs__to_fav .heart:before{content:"v";color:#fff;}
.sobs__fav_h1 {display: inline-block;font-size: 2.3rem;margin-left: 10px;}
.sobs__fav_h1_add:before, .sobs__fav_h1_del:before {content:"v";color:#e5e5e5;font-family: 'SobsIcons';font-size:2rem;vertical-align: top;-webkit-transition: color 0.15s ease-in;-moz-transition: color 0.15s ease-in;-o-transition: color 0.15s ease-in;transition: color 0.15s ease-in;}
.sobs__fav_h1_del:before {color:#2b406f;}
.sobs__fav_h1_add:hover:before {color:#2b406f;}
.sobs__fav_h1_del:hover:before {color:#25375e;}
.sobs__create_map_block #map {
    width: 100%;
    height: 402px;
}

@media (min-width: 1350px){
    #sobs__to_fav {right:auto;left:0;top:37%}
}
@media (min-width: 992px) and (max-width:1200px) {
    .sobs__fnd.sobs__fnd_index .checkbox-toggle input[type="checkbox"]+label {padding: 0 0.818rem;}
    .sobs__new_m {margin-top: -295px;}
}
@media (max-width: 991px){
    #sobs__to_fav{display:none !important;}
    .sobs__fnd_index .sobs__fnd_iright {margin:0 4px;}
    .sobs__fnd.sobs__fnd_index .sobs__obj_filter {margin:0 4px;}
    .sobs__fnd_index .sobs__fnd_rtxt {margin-top:15px; margin-bottom:8px;}
    .sobs__btn_index {margin-top: 25px;}
}
@media (min-width: 768px){
    /*.sobs__cities_mobile {display:none}*/
}
@media (max-width: 767px){
    #sobs__to_top{display:none !important;}
    .sobs__fav_h1 {font-size: 1.8rem;}
    .sobs__fav_h1_add:before, .sobs__fav_h1_del:before {font-size: 1.7rem;}
    /*.sobs__cities_popup_search, .sobs__cities_popup_list {display:none}
    .sobs__cities_m {text-align: center;}
    .sobs__cities_link {font-size: 1.5rem}
    .sobs__cities_slider .slick-track {
        display: block !important;
    }*/
    .sobs__create_map_block #map {
        width: 100%;
        height: 250px !important;
    }
    .sobs__create_map_autofill {
        display:none;
    }
}

.sobs__menu {top:0;left:0;background: #fff;border-top:1px solid #d8dcde;border-bottom:1px solid #d8dcde;/*box-shadow: 0 17px 15px -15px rgba(0, 0, 0, 0.1);*/position: relative;z-index:997 !important;vertical-align: bottom;}
.sobs__menu.sticky {position: fixed;z-index: 450;top: 0;left: 0;background: #fff;margin-top: 0;transition: background-color 300ms, box-shadow 300ms, opacity 600ms;}
.sobs__menu_ul {display: inline-block;float:left;}
.sobs__menu ul {list-style: none;padding: 0;margin: 0;}
.sobs__menu li {list-style: none;}
header .sticky-wrapper.is-sticky .sobs__menu {
    -webkit-box-shadow: 0 6px 5px -5px #ccc;
    -moz-box-shadow: 0 6px 5px -5px #ccc;
    box-shadow: 0 6px 5px -5px #ccc;
}
header .sticky-wrapper {
    /*height: auto !important;*/
}
#sobs__menu_nav .sobs__menu_li {display: inline-block;position: relative;font-family: 'SobsSans-Bold';font-weight: normal;line-height: 68px;}
#sobs__menu_nav .sobs__menu_li:after{content: "";display: inline-block;position: absolute;top: 25px;left: 100%;height: 18px;vertical-align: middle;border-left: 1px solid #d7d7d7;border-right: 1px solid transparent;overflow:hidden;}
#sobs__menu_nav .sobs__menu_li:nth-last-child(2):after {display: none;}
#sobs__menu_nav .sobs__menu_li:first-child .sobs__menu_link {margin-left: 5px;}
#sobs__menu_nav .sobs__menu_link {font-size: 1.3rem;margin: 5px 24px;}
#sobs__menu_nav .sobs__menu_btn {float: right;margin-top: 13px;}
#sobs__menu_nav .sobs__menu_btn a {margin-right: 15px;}
#sobs__menu_nav .sobs__menu_btn a:last-child {margin-right: 0;}
#sobs__menu_nav ul li,#sobs__menu_nav ul li a,#sobs__menu_nav #head-mobile{border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#sobs__menu_nav ul li ul {font-family: 'SobsSans-Regular';z-index:90;}
#sobs__menu_nav #head-mobile{display:none}
#sobs__menu_nav &gt; ul &gt; li{float:left; line-height: 68px; display: inline-block;border-bottom: 2px solid transparent;}
#sobs__menu_nav &gt; ul &gt; li &gt; a{display: inline-block;border-bottom: 1px solid transparent;}
#sobs__menu_nav &gt; ul &gt; li:hover &gt; a,#sobs__menu_nav ul li.active a{color:#000;}
#sobs__menu_nav &gt; ul &gt; li:hover,#sobs__menu_nav ul li.active:hover,#sobs__menu_nav ul li.active,#sobs__menu_nav ul li.has-sub.active:hover{/*background:#fff!important;-webkit-transition:background .3s ease;-ms-transition:background .3s ease;transition:background .3s ease;*/}
#sobs__menu_nav ul ul{position:absolute;left:-9999px;z-index:10;background:#fff;box-shadow: 0 9px 18px 0 rgba(0,0,0,.15);border-top:2px solid transparent;transition: 250ms;}
#sobs__menu_nav &gt; ul &gt; li:hover &gt; ul{border-top-color: #008d00;}
#sobs__menu_nav ul ul li{height:0;/*-webkit-transition:all .05s ease;-ms-transition:all .05s ease;transition:all .05s ease*/}
#sobs__menu_nav ul ul li:hover{}
#sobs__menu_nav li:hover &gt; ul{left:auto}
#sobs__menu_nav li:hover &gt; ul &gt; li{height:42px}
#sobs__menu_nav ul ul ul{margin-left:100%;top:0}
#sobs__menu_nav ul ul li a{border-bottom:1px solid rgba(150,150,150,0.10);padding:13px 20px;width:220px;font-size:1.15rem;text-decoration:none;color:#2b406f;font-weight:400;transition: 150ms;}
#sobs__menu_nav ul ul li a:hover{border-bottom-color: #008d00;}
#sobs__menu_nav ul ul li:hover &gt; a,#sobs__menu_nav ul ul li a:hover{color:#000}
#sobs__menu_nav ul ul &gt; li.has-sub:hover &gt; a:before{top:17px;height:0}
#sobs__menu_nav ul ul li.has-sub:hover,#sobs__menu_nav ul li.has-sub ul li.has-sub ul li:hover{background:#fff;}
#sobs__menu_nav ul ul ul li.active a{border-left:1px solid #333}
#sobs__menu_nav &gt; ul &gt; li.has-sub &gt; ul &gt; li.active &gt; a,#sobs__menu_nav &gt; ul ul &gt; li.has-sub &gt; ul &gt; li.active&gt; a{border-top:1px solid #333}
@media (max-width:991px){
    #sobs__menu_nav{width:100%}
    #sobs__menu_nav ul{width:100%;display:none}
    #sobs__menu_nav ul li{width:100%;border-top:1px solid #e5e5e5}
    #sobs__menu_nav ul li:hover{border-bottom-color: #008d00;background:#fff;}
    #sobs__menu_nav ul ul li,#sobs__menu_nav li:hover &gt; ul &gt; li{height:auto}
    #sobs__menu_nav ul li a,#sobs__menu_nav ul ul li a{width:100%;border-bottom:0}
    #sobs__menu_nav &gt; ul &gt; li{float:none}
    #sobs__menu_nav ul ul li a{padding-left:30px}
    #sobs__menu_nav ul ul li{background:#2b406f!important;}
    #sobs__menu_nav ul ul li:hover{background:#1b2c51!important}
    #sobs__menu_nav ul ul ul li a{padding-left:35px}
    #sobs__menu_nav ul ul li a{color:#f5f5f5;background:none}
    #sobs__menu_nav ul ul li:hover &gt; a,#sobs__menu_nav ul ul li.active &gt; a{color:#fff}
    #sobs__menu_nav ul ul,#sobs__menu_nav ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left}
    #sobs__menu_nav &gt; ul &gt; li.has-sub &gt; a:after,#sobs__menu_nav &gt; ul &gt; li.has-sub &gt; a:before,#sobs__menu_nav ul ul &gt; li.has-sub &gt; a:after,#sobs__menu_nav ul ul &gt; li.has-sub &gt; a:before{display:none}
    #sobs__menu_nav #head-mobile{display:block;padding:34px;color:#333;font-size:1rem;font-weight:700}




    .sobs__menu_open {
        width: 69px;
        height: 69px;
        position:absolute;right:0;top:0;cursor:pointer;z-index: 123;
        cursor: pointer;
        overflow:hidden;
    }
    .sobs__menu_open:hover .sobs__menu_open_1 span, .sobs__menu_open:hover .sobs__menu_open_2 span {
        background:#2b406f;
    }
    .sobs__menu_open .sobs__menu_open_1 {
        position: absolute;
        height: 100%;
        width: 100%;
    }
    .sobs__menu_open .sobs__menu_open_1 span {
        display: block;
        background: #767e97;
        border-radius: 2px;
        width: 34px;
        height: 2px;
        position: relative;
        top: 14px;
        left: 18px;
        margin: 9px 0;
        transition: .25s ease-in-out;
    }
    .sobs__menu_open .sobs__menu_open_1 span:nth-child(1) {
        transition-delay: .5s;
    }
    .sobs__menu_open .sobs__menu_open_1 span:nth-child(2) {
        transition-delay: .625s;
    }
    .sobs__menu_open .sobs__menu_open_1 span:nth-child(3) {
        transition-delay: .75s;
    }
    .sobs__menu_open .sobs__menu_open_2 {
        position: absolute;
        height: 100%;
        width: 100%;
        transform: rotate(45deg);
    }
    .sobs__menu_open .sobs__menu_open_2 span{
        display: block;
        background: #767e97;
        border-radius: 2px;
        transition: .25s ease-in-out;
    }
    .sobs__menu_open .sobs__menu_open_2 span:nth-child(1) {
        height: 0%;
        width: 2px;
        position: absolute;
        top: 20%;
        left: 34px;
        transition-delay: 0s;
    }
    .sobs__menu_open .sobs__menu_open_2 span:nth-child(2) {
        width: 0%;
        height: 2px;
        position: absolute;
        left: 20%;
        top: 34px;
        transition-delay: .25s;
    }

    .sobs__menu_open.menu-opened .sobs__menu_open_1 span {
        width: 0%;
    }
    .sobs__menu_open.menu-opened .sobs__menu_open_1 span:nth-child(1) {
        transition-delay: 0s;
    }
    .sobs__menu_open.menu-opened .sobs__menu_open_1 span:nth-child(2) {
        transition-delay: .125s;
    }
    .sobs__menu_open.menu-opened .sobs__menu_open_1 span:nth-child(3) {
        transition-delay: .25s;
    }
    .sobs__menu_open.menu-opened .sobs__menu_open_2 span:nth-child(1) {
        height: 60%;
        transition-delay: .625s;
    }
    .sobs__menu_open.menu-opened .sobs__menu_open_2 span:nth-child(2) {
        width: 60%;
        transition-delay: .375s;
    }

    #sobs__menu_nav .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #e5e5e5;height:45px;width:69px;cursor:pointer;}
    #sobs__menu_nav .submenu-button.submenu-opened{background:#008d00;}
    #sobs__menu_nav ul ul .submenu-button{height:34px;width:34px;}
    #sobs__menu_nav .submenu-button:after{position:absolute;top:22px;right:29px;width:12px;height:2px;display:block;background:#767e97;content:''}
    #sobs__menu_nav ul ul .submenu-button:after{top:15px;right:13px}
    #sobs__menu_nav .submenu-button.submenu-opened:after{background:#fff}
    #sobs__menu_nav .submenu-button:before{position:absolute;top:17px;right:34px;display:block;width:2px;height:12px;background:#767e97;content:''}
    #sobs__menu_nav .submenu-button:hover:before, #sobs__menu_nav .submenu-button:hover:after {background:#2b406f;}
    #sobs__menu_nav .submenu-button.submenu-opened:hover:before, #sobs__menu_nav .submenu-button.submenu-opened:hover:after {background:#e5e5e5;}
    #sobs__menu_nav ul ul .submenu-button:before{top:12px;right:16px}
    #sobs__menu_nav .submenu-button.submenu-opened:before{display:none}
    #sobs__menu_nav ul ul ul li.active a{border-left:none}
    #sobs__menu_nav &gt; ul &gt; li.has-sub &gt; ul &gt; li.active &gt; a,#sobs__menu_nav &gt; ul ul &gt; li.has-sub &gt; ul &gt; li.active &gt; a{border-top:none}
}
@media (max-width:1200px) {
    .sobs__header_count {margin-left:5px;margin-right:5px;max-width: 140px;}
    .sobs__bn_top_empty {width: 160px;margin: 5px 0px 0 0px;}
    .sobs__bn_top_empty img {
        max-width: 160px;
        max-height: 72px;
    }
    .sobs__404_txt {margin-top:30px;}
    .sobs__pos_txt {margin-top: 40px;}
}
@media (min-width:993px) and (max-width:1200px) {
    #sobs__menu_nav .sobs__menu_li:first-child .sobs__menu_link {margin-left: 0;}
    #sobs__menu_nav .sobs__menu_link {margin: 5px 14px;}
    .sobs__cities_popup_list {height: 870px;}.sobs__cities_group {width: 14.28%;}
    .sobs__dinfo_text a {font-size: 1rem;}
    .sobs__bn_dright {max-width:250px;}
    .sobs__city_confirm {margin: -10px 0 0 200px;}
    .sobs__city_confirm:before {left: 123px;}
}
@media (max-width:991px){
    .sobs__header_count {margin-left: 2px;margin-right: 0;max-width: 180px;}
    .sobs__cities_popup_list {height: 1120px;}.sobs__cities_group {width: 20%;}
    .sobs__city_confirm {
        width: 100%;margin: -10px;padding: 14px 0 12px 0;
    }
    .sobs__city_confirm:before {
        left: 42%;
    }
    .sobs__city_confirm_icon {
        margin-left: 15px;
    }
    #sobs__menu_nav .sobs__menu_btn {position: absolute;top: 13px;float:none;margin:0;}
    .sobs__login {min-width:0;}
    .sobs__top .sobs__login {margin-right: 7px}
    .sobs__top .sobs__search {margin-right: 0px;margin-left:0;}
    .sobs__top .sobs__login_link:before {margin-left: -45px;}
    .sobs__top .sobs__search:before {margin-left: -40px;}
    .sobs__login span, .sobs__search span  { display:none; }
    .sobs__top .sobs__city {margin-left:38px;}
    .sobs__bn_r_cat {display:none;}
    #sobs__menu_nav .sobs__menu_link { font-size: 1.1rem; }
    #sobs__menu_nav .sobs__menu_li { line-height: 43px; }
    #sobs__menu_nav .sobs__menu_li:after {display:none;}
    #sobs__menu_nav .sobs__menu_link { margin-left: 0;margin-right: 0;padding-left: 15px; }
    #sobs__menu_nav .sobs__menu_li:first-child .sobs__menu_link { margin-left: 0;margin-right: 0;padding-left: 15px; }
    #sobs__menu_nav .sobs__menu_li.logout, #sobs__menu_nav .sobs__menu_li.favorites {display:block;}
    .sobs__link_m_line .col-md-3 {width: 50%;float: left;}
    .sobs__link_m_line .col-md-3:first-child .sobs__link_m_ob {margin: 20px 5px 20px 5px;}
    .sobs__link_m_line .col-md-3 .sobs__link_m_ob {margin: 20px 5px 20px 5px;}
    .sobs__link_m_line .col-md-3:last-child .sobs__link_m_ob {margin: 20px 5px 20px 5px;}
    .sobs__info_m_bn {margin-left: 0px;}
    .sobs__bn_dright_bg {float:left;width:50%;border: none;}
    .sobs__bn_dright {margin: 5px auto;padding: 25px;}
    .sobs__footer_down .sobs__footer_down_1, .sobs__footer_down .sobs__footer_down_2, .sobs__footer_down .sobs__footer_down_3 {width: 100%;float: left;padding:3px 0;text-align:center;}
    .sobs__footer_down .sobs__footer_down_1 div, .sobs__footer_down .sobs__footer_down_2 div, .sobs__footer_down .sobs__footer_down_3 div {float:none;}
    h1 {
        font-size: 2rem;
        line-height: 3.5rem;
        margin-top: 1.3rem;
        margin-bottom: 1rem;
    }
    .sobs__info_2col .sobs__dinfo_small {display:block;}
    .sobs__2col .col-md-6:first-child article, .sobs__2col .col-md-6:last-child article, .sobs__add2col .col-md-6:first-child article, .sobs__add2col .col-md-6:last-child article {margin: 0;}
    .sobs__seo_top {display:none;}
    .sobs__pos_txt {margin-left: 0;}
    .sobs__pro_image_div {float:none;margin-top:0;}
    .sobs__pro_txt {margin-right: 0;}
    .sobs__pro_txt_btn {
        margin-right: 0;
        text-align:center;
    }
    .sobs__footer .sobs__footer_blk2 {margin: 30px 0;font-size: 0.9rem;line-height: 1.5rem;}
    .sobs__footer_blk2 .col-md-3,.sobs__footer_blk2 .col-md-4 {margin-bottom:10px;}
    .sobs__footer_blk2 .col-md-3 {float:left;width:50%;}
    .sobs__footer_blk2 .col-md-4 {float:left;width:33%;}
}
@media (max-width:768px){
    main .row {padding-left:10px;padding-right:10px;}
    .sobs__header_count {display:none;}
    .sobs__header_count_menu {
        display:table;
        position: absolute;
        top: 0;
        left: 250px;
        font-size: 0.9rem;
        height: 67px;
        max-width: 170px;
    }
    .sobs__m15 {
        margin-bottom: 10px;
    }
    .sobs__all_filter, .slider-range {
        display: none;
    }
    .sobs__top_filter_range {margin-bottom:10px;}
    .sobs__all_filter_lnk {
        display: block;
    }
    .sobs__obj_list_count .sobs__all_filter_lnk {
        float: right;margin-top:-5px;
    }
    .sobs__city_confirm {
        margin: 0px;
    }
    .sobs__bn_m .row, .sobs__row_wide .row {padding:0;}
    .sobs__top .sobs__logo, .sobs__top .sobs__login, .sobs__top .sobs__search, .sobs__menu .sobs__menu_btn {
        display:none !important;
    }
    .sobs__cities_popup_list {height: 1300px;}.sobs__cities_group {width: 25%;}
    .sobs__cities_link {padding-left: 10px;}
    .sobs__cities_letter {padding-left: 10px;}
    .sobs__city_confirm:before {left: 50px;width: 15px;height: 15px;bottom: -8px;}
    .sobs__top .sobs__city {margin-top: 15px;height: 40px;}
    .sobs__top_confirm {height: auto;}
    .sobs__top {min-height: 55px;}
    .sobs__top .sobs__menu_btn {display:block;float: right;margin-top: 15px;margin-right: 20px;}
    #sobs__menu_nav .sobs__logo {display:block;position: absolute;top: 0;left:5px;}
    .sobs__logo_link {
        background:url(/bitrix/templates/sobs/images/logo_en.svg) no-repeat top left;
        background-size: contain;
        width: 220px;height:71px;
    }
    .sobs__top .sobs__btn_z {padding: 0 18px;}
    .sobs__top .sobs__btn_o {padding: 0 20px;}
    .sobs__top .sobs__btn {font-size: 1.1rem;line-height: 34px;height: 36px;}
    .sobs__bn_top_empty {width: 120px;}
    .sobs__bn_top_empty img {
        max-width: 120px;
        max-height: 54px;
    }
    .sobs__menu_open {border-left: 1px solid #e5e5e5;}
    .sobs__menu .sobs__login, .sobs__menu .sobs__search {
        position: absolute;
        top: 0;
        right: 69px;
        width: 69px;
        height: 69px;
        margin: 0;
        display: block;
        border-left: 1px solid #e5e5e5;
    }
    .sobs__menu .sobs__search {right: 138px;}
    .sobs__login_link:before {margin-left:17px;top:14px;}
    .sobs__login_link .sobs__pro_label {left: 37px;top: 41px;}
    .sobs__search_link:before {margin-left:19px;top:14px;}
    .sobs__dinfo_text a, .sobs__seo_m, .sobs__seo_top {font-size: 1rem;}
    .sobs__dinfo_bg, .sobs__ns_bg, .sobs__zs_bg {border:none;border-top: 1px solid #e5e5e5;border-bottom: 1px solid #e5e5e5;}
    .sobs__dinfo_small {left: 175px;}
    .sobs__dinfo_small a {font-size: 0.9rem;}
    .sobs__footer a {font-size: 0.85rem;}
    .sobs__footer .sobs__footer_blk1 {margin: 20px 0;}
    .sobs__footer .sobs__footer_blk1 .sobs__logo {min-width: 140px;}
    .sobs__footer .sobs__footer_blk1 .sobs__logo_link {width: 140px;}
    .sobs__footer .sobs__footer_blk1 .sobs__footer_text {font-size: 0.85rem;line-height: 1.35rem;}
    .sobs__cities_popup_close {right: 10px;}
    h1 {
        font-size: 1.8rem;
        display:inline;
        line-height: 2.5rem;
        margin: 0;
    }
    .sobs__h1 {
        margin-top: 1.5rem;
        margin-bottom: 0.1rem;
    }
    .sobs__new_ob_head h2, .sobs__link_m_head h2, .sobs__building_head h2, .sobs__invest_m_head h2, .sobs__info_m_head a {margin-left: 55px !important;}
    .sobs__dinfo_img { margin-left:5px;margin-right:20px; }
    .sobs__fnd .sobs__fnd_loading {margin-top: 12px;}
    .sobs__footer .sobs__footer_blk2 {margin: 25px 0;padding: 0 15px;font-size: 0.85rem;}
    .sobs__footer_down {padding-top: 0;}
}
@media (max-width:620px){
    h2 {font-size: 1.6rem}
    h3 {font-size: 1.5rem;}
    h4 {font-size: 1.4rem;}
    h5 {font-size: 1.2rem;}
    h6 {font-size: 1.1rem;}
    .sobs__header_count_menu {left: 240px;max-width: 150px;}
    .sobs__header_count_menu .sobs__header_count_t1, .sobs__header_count_menu .sobs__header_count_t2 {font-size: 0.85rem;}
    .sobs__city_confirm span {display: block;padding-left: 5px;padding-bottom: 10px;}
    .sobs__city_confirm {text-align: center;}
    .sobs__dinfo_small, .sobs__info_2col .sobs__dinfo_small {display:none;}

    .sobs__cities_popup_search { width: 300px; }
    .sobs__link_m_line .col-md-3 {width: 100%;}
    .sobs__s_ob .sobs__s_ob_price { margin-bottom: 0; }
    .sobs__footer_blk2 .col-md-4 {float:left;width:50%;}
}
@media (max-width:585px){
    .sobs__header_count_menu {display:none;}
    .sobs__menu {box-shadow: none;}
}
@media (max-width:525px){
    .sobs__cities_popup_list {height: 1700px;}.sobs__cities_group {width: 33.33%;}
    .sobs__cities_popup_search { width: 250px; }
    #sobs__menu_nav .sobs__menu_li.for_small {display:block;}
    .sobs__btn_z{display:none;}
    .sobs__dinfo_img {width: 100px;}
    .sobs__dinfo_text {border-left: 125px solid #fff;margin-bottom:20px;}
    .sobs__footer .sobs__footer_blk1 .sobs__logo {width: 100%;}
    .sobs__footer .sobs__footer_blk1 .sobs__logo a {margin: 0 auto;}
    .sobs__footer .sobs__footer_blk1 .sobs__footer_text {width: 95%;padding-left:10px;padding-right:10px;}
}
@media (max-width:450px){
    #sobs__menu_nav .sobs__logo {top: 6px;}
    #sobs__menu_nav .sobs__logo_link {width: 180px;}
    .sobs__footer_blk2 .col-md-3,.sobs__footer_blk2 .col-md-4 {width:100%;}
}
@media (max-width:410px){
    #sobs__menu_nav .sobs__logo {top: 10px;}
    #sobs__menu_nav .sobs__logo_link {width: 150px;}
    .sobs__city {width: 120px;}
}
@media (max-width:380px){
    #sobs__menu_nav .sobs__logo {top: 14px;}
    #sobs__menu_nav .sobs__logo_link {width: 135px;}
    .sobs__city {width: 100px;}
}
@media (max-width:359px){
    .sobs__menu .sobs__search {display:none;}
}
.sobs__wrap_bg {
    width: 100%;
    min-height: 200px;
    overflow: hidden;
    background-color: #f4f5f7;
}
@-webkit-keyframes check {
    0% {
        height: 0;
        width: 0;
    }
    25% {
        height: 0;
        width: 10px;
    }
    50% {
        height: 20px;
        width: 10px;
    }
}
@-moz-keyframes check {
    0% {
        height: 0;
        width: 0;
    }
    25% {
        height: 0;
        width: 10px;
    }
    50% {
        height: 20px;
        width: 10px;
    }
}
@-ms-keyframes check {
    0% {
        height: 0;
        width: 0;
    }
    25% {
        height: 0;
        width: 10px;
    }
    50% {
        height: 20px;
        width: 10px;
    }
}
@keyframes check {
    0% {
        height: 0;
        width: 0;
    }
    25% {
        height: 0;
        width: 10px;
    }
    50% {
        height: 20px;
        width: 10px;
    }
}
@-webkit-keyframes smallcheck {
    0% {
        height: 0;
        width: 0;
    }
    25% {
        height: 0;
        width: 6px;
    }
    50% {
        height: 12px;
        width: 6px;
    }
}
@-moz-keyframes smallcheck {
    0% {
        height: 0;
        width: 0;
    }
    25% {
        height: 0;
        width: 6px;
    }
    50% {
        height: 12px;
        width: 6px;
    }
}
@-ms-keyframes smallcheck {
    0% {
        height: 0;
        width: 0;
    }
    25% {
        height: 0;
        width: 6px;
    }
    50% {
        height: 12px;
        width: 6px;
    }
}
@keyframes smallcheck {
    0% {
        height: 0;
        width: 0;
    }
    25% {
        height: 0;
        width: 6px;
    }
    50% {
        height: 12px;
        width: 6px;
    }
}

.sobs__form {font-size: 1.2rem;margin-top: 22px;margin-bottom: 22px;
}
.sobs__form h2 {font-family: 'SobsSans-Bold';margin:14px 0 14px 0;}
.sobs__form fieldset {border: none;margin:0;padding:0;}
.sobs__form .fieldrow {margin-bottom: 15px;margin-top: 15px;line-height: 46px;}
.sobs__form .fieldrow:last-child {margin-top: 30px;}
.sobs__form .fieldcell {width:90%;}
.sobs__form .fieldrow label {float: left;position: relative;width:230px;line-height: 46px;}
.sobs__form .fieldrow .opr_edit_img {float:left;margin-right:25px;margin-bottom:15px;}
.sobs__form .fieldrow .opr_edit_img label {float:none;}
.sobs__form .fieldrow textarea {
    border: 1px solid #e5e5e5;
    height: 165px;
    padding: 20px 20px;
    outline: none;
    resize: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width:60%;
}
.sobs__form .fieldrow select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    outline: 0;
    box-shadow: none;
    border: 1px solid #e5e5e5;
    background: #fff;
    background-image: none;
    width: 100%;
    height: 100%;
    color: #ccc;
    margin: 0;
    padding: 0 0 0 1rem;
    cursor: pointer;
}
.sobs__form .fieldrow select.not-empty {
    color:#333;
}
.sobs__form .fieldrow select:disabled {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0 0 0 1rem;
    color: #ccc;
    cursor: pointer;
}
.sobs__form .fieldrow select::-ms-expand {
    display: none;
}
.sobs__form .fieldrow select.changed {
    color: #333;
}
.sobs__form .fieldrow select option {
    color: #333;
}
.sobs__form .fieldrow select option:first-child {
    color: #ccc;
}
.sobs__form .fieldrow select option[disabled]:first-child {
    display: none;
}
.sobs__form .fieldrow .input-tooltip {
    line-height: 1.2rem;
    font-size: 0.9rem;
    margin-top: 7px;
    width: 100%;
    float: right;
    color: #999;
    text-align: left;
    visibility: hidden;
    height: 0;
    opacity: 0;
    transition: 150ms;
}
.sobs__form .fieldrow .input-tooltip a {
    color: #717171;
    border-bottom: 1px solid #e1e1e1;
}
.sobs__form .fieldrow .select, .sobs__form .fieldrow .select-multiple {
    float: right;
    position: relative;
    display: block;
    width: 60%;
    min-width: 250px;
    height: 46px;
    line-height: 46px;
    background: #fff;
}
.sobs__form .fieldrow .select.sobs__cost_type {
    float:left;
    width:150px;
    min-width:150px;
}
.sobs__form .fieldrow .select.sobs__cost_type select {
    color: #333;
}
.sobs__form .fieldrow .select-multiple, .select-multiple { overflow: visible; height: auto !important; }
.sobs__form .fieldrow .select-multiple .js-select {
    height: 46px;
}
.sobs__form .fieldrow .select::after {
    content: '\25BC';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    line-height: 46px;
    padding: 0 1.15rem;
    font-size: 1.05rem;
    background: #f4f5f7;
    color: #333;
    border: 1px solid #e5e5e5;
    pointer-events: none;
    -webkit-transition: .25s all ease;
    -o-transition: .25s all ease;
    transition: .25s all ease;
}
.sobs__form .fieldrow .select.disabled::after {
    color: #ccc;
}
.sobs__form .fieldrow .select:hover::after {
    color: #000;
    background: #ebecee;
}
.sobs__form .fieldrow .select.disabled:hover::after {
    color: #ccc;
    background: #f4f5f7;
}
.sobs__form .fieldrow input[type=text], .sobs__form .fieldrow input[type=password], .sobs__form .fieldrow input[type=number] {
    float: right;
    line-height: 46px;
    height: 46px;
    border: 1px solid #e5e5e5;
    padding: 0 20px;
    outline: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width:250px;
    width:60%;
}
input[readonly] {color: #999;}
.sobs__form .fieldrow input[type=number] { padding-right:1px; }
.sobs__form .fieldrow input[type=text]:hover, .sobs__form .fieldrow input[type=password]:hover, .sobs__form .fieldrow textarea:hover, .sobs__form .fieldrow select:hover, .sobs__obj_filter .input_first:hover, .sobs__obj_filter .input_last:hover, .sobs__form .fieldrow input[type=number]:hover, .sobs__fnd_index input:hover {
    border-color: #d9d9d9;
}
.sobs__form .fieldrow input[type=text]:focus, .sobs__form .fieldrow input[type=password]:focus, .sobs__form .fieldrow textarea:focus, .sobs__form .fieldrow select:focus, .sobs__obj_filter .input_first:focus, .sobs__obj_filter .input_last:focus, .sobs__form .fieldrow input[type=number]:focus, .sobs__form .checkbox input:focus + label, .sobs__form_small .checkbox input:focus + label, .sobs__fnd_index input:focus {
    transition: 150ms;
    border: 1px solid #fefefe;
    -webkit-box-shadow: 0 0 1px 1px rgba(0,141,0, 0.7);
    -moz-box-shadow:    0 0 1px 1px rgba(0,141,0, 0.7);
    box-shadow:         0 0 1px 1px rgba(0,141,0, 0.7);
}
.sobs__nonfocus:focus,.sobs__nonfocus:hover {
    border: none;
    outline: none;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none;
}
.sobs__form .fieldrow input[type=text]:focus + .input-tooltip, .sobs__form .fieldrow input[type=number]:focus + .input-tooltip, .sobs__form .fieldrow .input-tooltip:hover, .sobs__form .fieldrow input[type=password]:focus + .input-tooltip, .sobs__form .fieldrow textarea:focus + .input-tooltip, .sobs__form .fieldrow select:focus + .input-tooltip {
    visibility: visible;
    opacity: 1;
    height: auto;
}
.select2-container--focus, .select2-container--open {
    -webkit-box-shadow: 0 0 1px 1px rgba(0,141,0, 0.7);
    -moz-box-shadow:    0 0 1px 1px rgba(0,141,0, 0.7);
    box-shadow:         0 0 1px 1px rgba(0,141,0, 0.7);
}
.sobs__form .fieldrow input[readonly]:focus {
    -webkit-box-shadow: 0 0 1px 1px rgba(0,0,0, 0.3);
    -moz-box-shadow:    0 0 1px 1px rgba(0,0,0, 0.3);
    box-shadow:         0 0 1px 1px rgba(0,0,0, 0.3);
}
.sobs__form .fieldrow .sobs__form_error {display: none;}
.required {color: #999;font-size: 1.5rem; position: absolute;top: 0;}
.sobs__form .fieldrow.error .sobs__form_error {
    display: block;
    position: absolute;
    margin-top: 32px;
    font-size: 0.83rem;
    color: #ef1b2e;
}
.sobs__form .fieldrow.validate_error input[type=text], .sobs__form .fieldrow.validate_error input[type=date], .sobs__form .fieldrow.validate_error input[type=password], .sobs__form .fieldrow.validate_error textarea, .sobs__form .fieldrow.validate_error select, .sobs__form .fieldrow.validate_error input[type=number], .sobs__form .fieldrow.validate_error .select2-container--default .select2-selection--single, .sobs__form .fieldrow.validate_error .select2-container--default .select2-selection--multiple {
    border: 1px solid #ef1b2e;
    -webkit-box-shadow: 0 0 1px 1px rgba(239,27,46, 0.2);
    -moz-box-shadow:    0 0 1px 1px rgba(239,27,46, 0.2);
    box-shadow:         0 0 1px 1px rgba(239,27,46, 0.2);
}
.sobs__form .sobs__form_recovery {float:left;font-size:1.1rem;line-height: 1.5rem;margin-top: 12px;border-bottom: 1px solid transparent;transition: 150ms;}
.sobs__form .sobs__form_submit_left_txt {float:left;font-size:1rem;line-height: 1.5rem;margin-top: 12px;margin-bottom: 15px;}
.sobs__form .sobs__form_recovery:hover {border-bottom-color: #2b406f;}
.sobs__form .fieldrow input[type=submit], .sobs__create .sobs__form_submit, .sobs__reg .sobs__form_submit, .sobs__contacts_submit input {float:right;min-width:145px;color:#fff;border-color: #2b406f;background-color: #2b406f;font-size: 1.3rem;}
.sobs__form .fieldrow input[type=submit]:hover, .sobs__contacts_submit input:hover {color:#2b406f;border-color:#2b406f;background-color:#fff;}
.ui-slider .ui-slider-handle {outline:none;}
.sobs__obj_filter .input_first, .sobs__obj_filter .input_last {
    float:left;
    width: 48%;
    margin-right:5px;
    line-height: 46px;
    height: 46px;
    border: 1px solid #e5e5e5;
    padding: 0 20px;
    outline: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sobs__obj_filter .input_last {
    float:right;
    margin-right:0;
    margin-left:5px;
}
.sobs__right_inf {font-size: 1.2rem;margin: 22px 0;padding-left:60px;border-left: 1px solid #cccccc;}
.sobs__right_inf a.sobs__btn_main {margin-bottom:20px;}
.sobs__right_inf h2 {font-family: 'SobsSans-Regular';margin:14px 0 25px 0;}
.sobs__right_inf div:last-child {margin: 20px 0;}
.form_auth .sobs__right_inf .sobs__right_inf_txt {min-height: 118px;}
.sobs__features5 .sobs__features5_h2 {margin: 50px 0 20px 0;}
.sobs__features5 .sobs__features5_block {float:left;width:20%;margin-bottom: 25px;}
.sobs__features5 .sobs__features5_img {text-align: center;}
.sobs__features5 .sobs__features5_img img {margin: 0 auto;}
.sobs__features5 .sobs__features5_head {padding:10px 15px;font-size:1.2rem;line-height: 1.5rem;text-align: center;}
.sobs__features5 .sobs__features5_txt {padding:0 20px;font-size:0.95rem;}

.sobs__form .checkbox {
    background-color: #fff;
    display: inline-block;
    height: 40px;
    width: 40px;
    float: left;
}
.sobs__form .checkbox label {
    display: block;
    height: 40px;
    position: relative;
    width: 40px;
    border: 1px solid #e5e5e5;
    cursor:pointer;
}
.sobs__form .checkbox label:after {
    -moz-transform: scaleX(-1) rotate(135deg);
    -ms-transform: scaleX(-1) rotate(135deg);
    -webkit-transform: scaleX(-1) rotate(135deg);
    transform: scaleX(-1) rotate(135deg);
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    border-right: 3.5px solid #fff;
    border-top: 3.5px solid #fff;
    content: '';
    display: block;
    height: 20px;
    left: 8px;
    position: absolute;
    top: 20px;
    width: 10px;
}
.sobs__form .checkbox label:hover:after {
    border-color: #e5e5e5;
}
.sobs__form .checkbox input, .sobs__form_small .checkbox input {
    opacity:0;position:absolute;left:-9999px;
    border: 1px solid #fff;
    background-color: #fff;
}
.sobs__form .checkbox input:checked + label:after {
    -webkit-animation: check 0.8s;
    -moz-animation: check 0.8s;
    -o-animation: check 0.8s;
    animation: check 0.8s;
    border-color: #008d00;
}

.sobs__form .checkbox.smallcheckbox {height: 30px;width: 30px;}
.sobs__form .checkbox.smallcheckbox label {height: 30px;width: 30px;}
.sobs__form .checkbox.smallcheckbox label:after {border-right: 3px solid #fff;border-top: 3px solid #fff;left: 3px;top: 15px;}

.sobs__form .checkboxes, .sobs__form .robotboxes {
    float: right;box-sizing: border-box;min-width: 250px;width: 60%;
}
.sobs__form .checkboxes .checkbox_block {
    float:left;margin-right: 33px;
}
.sobs__form .checkboxes .checkbox_block:last-child {margin-right: 0;}
.sobs__form .checkbox_txt {
    float:left;margin-left: 12px;cursor:pointer;user-select: none;
}
.sobs__form .robotboxes {position: relative;}
.sobs__form .robotboxes img { position:absolute;width: 180px;top: 3px; }
.sobs__form .robotboxes div { padding-left: 190px; }
.sobs__form .robotboxes input[type=text] { min-width: 100px;width: 100%;float:none;}
.sobs__form .smallinfo, .sobs__contacts_small_txt {font-size: 0.95rem;line-height: 1.4rem;color:#777;margin-top:25px;}
.sobs__form .smallinfo a, .sobs__contacts_small_txt a {color:#777;border-bottom: 1px solid transparent;transition: 150ms;}
.sobs__form .smallinfo a:hover, .sobs__contacts_small_txt a:hover {border-bottom-color: #777;}
.sobs__form .label_required:after {content:"*";margin-left: 5px;color: #999;}

.sobs__right_btn_block {min-height: 173px;position:relative;}
.sobs__right_btn_block a {position: absolute;bottom: 0;right: 0;min-width:145px;color:#fff;border-color: #2b406f;background-color: #2b406f;font-size: 1.3rem;}
.sobs__right_btn_block a:hover {color:#2b406f;border-color:#2b406f;background-color:#fff;}
.sobs__right_btn a, .sobs__right_btn2 a {float:right;margin-top:7px;min-width:145px;}
.sobs__right_btn a {color:#fff;border-color: #2b406f;background-color: #2b406f;font-size: 1.3rem;}
.sobs__right_btn a:hover {color:#2b406f;border-color:#2b406f;background-color:#fff;}
.sobs__right_btn2 {padding-left:18px;}
.sobs__right_btn2 a {width:100%;padding:0;}

.sobs__info, .sobs__zs {font-size: 1.15rem;line-height:1.75rem;margin-bottom: 30px;}
.sobs__info_small {font-size: 1rem;line-height:1.7rem;}
.sobs__info_small .sobs__info_offset {
    margin: 54px 0 30px 30px;
    background-color: #fff8f9;
    border: 1px solid #721c24;
    border-radius: 15px;
    border-color: #f29bab;
    padding: 12px;
}
.sobs__info h1, .sobs__info h2, .sobs__info h3, .sobs__info h4, .sobs__zs h1, .sobs__zs h2, .sobs__zs h3, .sobs__zs h4 {display: block;}
.sobs__info p:first-of-type {margin-top:0;}
.sobs__info_img { float:left;margin:5px 32px 30px 0;}

.sobs__ns_bg .sobs__ns_head {margin: 25px 41px 0 41px;}
.sobs__ns_bg .sobs__ns_head a {font-size: 1.7rem;font-family: 'SobsSans-Bold';}
.sobs__ns_bg .sobs__ns_price {margin: 2px 41px 0 41px;font-size: 1.3rem;font-weight:700;}
.sobs__ns_bg .sobs__ns_img {margin: 15px 41px 0 41px;}
.sobs__ns_bg .sobs__ns_txt {margin: 20px 41px 20px 41px;font-size: 1.1rem;}
.sobs__42 {height:42px;}.sobs__24 {height:24px;}.sobs__12 {height:12px;}
.sobs__notfind_btn .row  {margin-top:55px;font-size: 1.15rem;}
.sobs__notfind_btn .sobs__btn  {margin-top:25px;float:right;}
.sobs__btn.fav_del {float:right;top:-10px;margin:0 15px 15px 15px;}
.sobs__btn.fav_send {float: right;margin:14px 15px 15px 15px;}
.sobs__right_img_block {min-height: 160px;position:relative;}
.sobs__right_img_block a {position: absolute;bottom: 0;right: 0;}
.sobs__right_numphone_block {margin-top: 4.1rem;}

.sobs__obj_ri {color: #fff;background-color: #c62828;border-top-right-radius: 8px; border-bottom-right-radius: 8px;padding: 3px 7px 3px 7px;font-size: 1.15rem;text-align: center;width: 100px;}
.sobs__obj_price, .sobs__contacts_obj_price {font-size: 1.7rem;font-weight: 700;}
.sobs__obj_address, .sobs__contacts_obj_address {font-size: 1.15rem;}
.sobs__obj_num {color: #aaa;float:right;margin-bottom:40px;}
.sobs__obj_phone {padding-left:18px;}
.sobs__obj_phone a {float: right;height: 65px;width:100%;padding:0;color:#fff;border-color: #2b406f;background-color: #2b406f;border-radius: 30px;}
.sobs__obj_phone a:hover {border-color:#25375e;background-color:#25375e;}
.sobs__obj_phone .sobs__obj_phone_txt  {font-size: 1.4rem;display: block;line-height: 40px;}
.sobs__obj_phone .sobs__obj_phone_hide {font-size: 1rem;font-weight:400;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;display: block;line-height: 14px;}

.sobs__obj_img_1 {margin-top:23px;margin-right: 5px;}
.sobs__obj_img_2 {margin-top:23px;}
.sobs__obj_pretext {margin: 23px 15px 0 15px;font-size: 1.15rem;line-height: 1.7rem;}
.sobs__obj_text {font-size: 1.15rem;}
.sobs__obj_text p:first-child {margin-top:0;padding-top:0;}
.sobs__obj_map {margin-top:11px;margin-bottom:45px;}
.sobs__obj_images {margin-top:20px;}
.sobs__obj_images .sobs__obj_img img {width: 160px;height: 160px;}

.sobs__cabinet_tselect {
    width:100%;
    min-height:53px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 27px;
}
.sobs__quick_filter {
    width:100%;
    min-height:53px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.sobs__quick_filter_head {width:180px;float:left;}
.sobs__quick_filter_head h2, .sobs__cabinet_tselect_head h2 {margin: 0;line-height: 50px;}
.sobs__quick_filter_link {border-left:0px solid #fff;line-height: 30px;margin: 12px 0;}
.sobs__quick_filter_link a {margin-right:50px;font-size: 1.2rem;display: inline-block;border-bottom: 1px solid #fff;line-height: 1.5;}
.sobs__quick_filter_link a:hover {border-bottom: 1px solid #008d00;}
.sobs__quick_filter_link a:last-child {margin-right:0;}

.sobs__cabinet_tselect_head {float:left;}
.sobs__cabinet_tselect_link {display:inline-block;}
.sobs__cabinet_tselect_link a {float:left;margin-left:50px;margin-top: 4px;border: 2px dotted #fff;}
.sobs__cabinet_tselect_link a:hover {border: 2px dotted #aaa;}
.sobs__cabinet_tselect_link a.active {border: 2px dotted #2b406f;}
.sobs__cabinet_tselect_link a.active:hover {border: 2px dotted #aaa;}

.sobs__cabinet_list_block.sobs__cabinet_pro_block {min-height: 100px;margin-bottom:20px;background-color:#fff8ee}
.sobs__cabinet_pro_btn {position:absolute;bottom: 16px;right:22px;}
.sobs__cabinet_acc_info {font-size: 1.15rem;}
.sobs__cabinet_acc_img {margin: 8px 56px 5px 0;float: left;}
.sobs__cabinet_acc_info .sobs__pro_label {
    display: block;
    background-color: #2b406f;
    border-radius: 4px;
    color: #fff;
    padding: 0px 6px;
    font-size: 1rem;
    font-weight: 700;
    position: absolute;
    left: 79px;
    top: 55px;
}
.sobs__cabinet_acc_head {margin-top: 35px;margin-bottom: 15px;float: left;}
.sobs__cabinet_acc_txt {margin-top: 20px;margin-bottom: 10px;border-right: 210px solid transparent;}
.sobs__cabinet_acc_link {font-weight:700;}
.sobs__cabinet_acc_more {font-weight:400;}
.sobs__cabinet_acc_more span {
    border-bottom: 1px dotted;
    outline: none;
}
.sobs__cabinet_acc_more span:hover {
    border-bottom-color: #008d00;
    border-bottom-style: solid;
}
/*.sobs__cabinet_acc_block {border-right: 210px solid transparent;}*/

.sobs__obj_list, .sobs__cabinet_list {border-left: 1px solid #e5e5e5;border-right: 1px solid #e5e5e5;}
.sobs__obj_list_block, .sobs__cabinet_list_block {border-bottom: 1px solid #e5e5e5;min-height:160px;position:relative;background-color:#fff;}
.sobs__obj_list_block:hover, .sobs__cabinet_list_block:hover {border-bottom: 1px solid #d9d9d9;}
.sobs__obj_list_block:first-child, .sobs__cabinet_list_block:first-child {border-top: 1px solid #e5e5e5;}
.sobs__obj_list_img {margin:17px 31px 17px 18px;float:left;position:relative;width:174px;}
.sobs__obj_list_cimg {position:absolute;bottom: 0;left: 0;height:16px;width:36px;padding: 2px 7px 2px;color:#fff;background-color: rgba(0,0,0,.5);font-size: 0.85rem;border-top-right-radius: 8px;}
.sobs__obj_list_cimg:after {font-family: 'SobsIcons';content:"w";margin-left: 5px;color: #fff;font-size: 13px;font-weight:400;}
.sobs__obj_list_ri {color: #fff;background-color: #c62828;position: absolute;z-index: 95;bottom: 0;border-top-left-radius: 8px;border-top-right-radius: 8px;padding: 2px 4px 1px 4px;opacity: 1;font-size: 0.9rem;margin-left: auto;margin-right: auto;left: 0;right: 0;text-align: center;width: 55px;}

.sobs__obj_list_head {padding-top:17px;margin-left:17px;font-size: 1.7rem;font-family: 'SobsSans-Bold';padding-right: 155px;line-height:1.1;}
.sobs__obj_list_head a {padding:0 0 4px 0;color: #2b406f;background-color:#fff;}
.sobs__obj_list_price {
    font-size: 1.3rem;font-weight:700;
    position: absolute;
    top: 21px;
    right: 15px;
}
.sobs__price_in_day, .sobs__price_in_day a{
    color: #006900;
}
.sobs__obj_list_count {
    border: 1px solid #e5e5e5;
    border-bottom: none;
    background-color: #f4f5f7;
    padding: 10px 17px;
    font-size: 1rem;
}
.sobs__obj_list_zero {
    margin: 17px 31px 17px 18px;
    font-size: 1.15rem;
}
.sobs__obj_list_zero a {
    margin-top: 10px;
}
.sobs__obj_list_edit:after{
    font-family: 'SobsIcons';
    content:"k";
    margin-left: 5px;
    color: #bfbfbf;
    font-size: 1.3rem;
    vertical-align: top;
    line-height: 27px;
}
.sobs__obj_list_txt {margin-top:16px;margin-left:17px;}
.sobs__obj_list_egrn {font-weight:700;color:#008d00;}
.sobs__obj_list_date {margin-top:20px;margin-left:17px;font-size: 0.9rem;padding-bottom: 10px;}
.sobs__obj_list_num {float:right;margin-top: -27px;margin-right: 15px;font-size: 0.9rem;color:#bfbfbf;}
.sobs__obj_list_block.selected {background-color:#f8f9fe;}
.sobs__obj_list_block.selected .sobs__obj_list_head a {color:#fff;background-color:#008d00;padding:2px 5px;}
.sobs__obj_list_contacts, .sobs__obj_list_props {margin-top:5px;margin-left:17px;}
.sobs__obj_list_text {margin:5px 17px;}
.sobs__obj_list_text .sobs__text_drop {border-bottom:0px;}
.sobs__obj_list_contacts div {display: inline-block;margin-right: 30px;}
.sobs__obj_list_contacts span {
    color: #2b406f;
    display: inline-block;
    position: relative;
    line-height: 40px;
    height: 44px;
    font-family: 'SobsSans-Bold';
    font-size: 1.2857rem;
}
.sobs__obj_list_props th { text-align:left; }
.sobs__obj_list_props i { font-style: normal; }
.sobs__obj_list_props .c-prop_label { min-width: 200px;padding: 4px 10px 4px 0px;background: url(/bitrix/templates/main/img/dot.gif) repeat-x 100% 17px;vertical-align: top; }
.sobs__obj_list_props .c-prop_label span {padding: 0 4px 0 0;background: #fff;border-radius: 3px; }

.sobs__top_filter {
    margin-bottom:30px;
}

.sobs__top_btn_filter, .sobs__top_btn_filter:focus {
    font-family: 'SobsSans-Regular';
    font-size: 1.15rem;
    height:38px;
    line-height: 36px;
    border: 1px solid #e5e5e5;
}
.sobs__div_filter_sect {
    float:left;margin-right:20px;margin-bottom: 25px;
}
.sobs__top_filter_sect {
    width: 120px;
}
.sobs__orders_sect .sobs__top_filter_sect {
    width: 190px;
}
.sobs__div_filter_cat {
    float:left;margin-right:20px;margin-bottom: 25px;
}
.sobs__top_filter_cat {
    width: 231px;
}
.sobs__div_filter_geo {
    float:left;margin-right:30px;margin-bottom: 25px;
}
.sobs__top_filter_geo {
    width: 300px;
}
.sobs__top_filter_geo .sobs__div_filter_geo_img {
    width: 18px;
    height: 18px;
    margin-top: -4px;
    margin-right: 5px;
}
.sobs__top_filter_more {
    float:right;width:180px;margin-right:25px;margin-bottom: 25px;
}
.sobs__top_filter_more .sobs__top_btn_filter {
    background-color: #fff;
    color:#2b406f;
}
.sobs__top_filter_more .sobs__top_btn_filter:hover {
    border: 1px solid #2b406f;
}
.sobs__top_filter_more .sobs__top_filter_more_img {
    width: 14px;
    height: 14px;
    margin-top: -1px;
    margin-right: 3px;
}
.sobs__top_filter_submit {
    float: right;
    /*width: 140px;*/
    margin-right: 28px;
    margin-bottom: 25px;
}
.sobs__top_filter_submit .sobs__top_btn_filter {
    border: 1px solid #2b406f;
    color: #fff;
    background-color: #2b406f;
}
.sobs__top_filter_submit .sobs__top_btn_filter:hover {
    background-color:#23345b;
}

.sobs__form_submit_empty, .sobs__top_btn_filter_empty {
    color: #fff !important;
    border-color: #777 !important;
    background-color: #777 !important;
}
.sobs__form_submit_empty:hover, .sobs__top_btn_filter_empty:hover {
    color: #fff !important;
}
.sobs__form_submit_load, .sobs__top_btn_filter_load {
    position: relative;
    cursor: wait;
}
.sobs__form_submit_load:before, .sobs__top_btn_filter_load:before {
    margin: -13px 0 0 -13px;
    width: 24px;
    height: 24px;
    position: absolute;
    left: 50%;
    top: 50%;
    content: "";
    -webkit-border-radius: 24px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 24px;
    -moz-background-clip: padding;
    border-radius: 24px;
    background-clip: padding-box;
    border: rgba(255, 255, 255, 0.25) 2px solid;
    border-top-color: #fff;
    -webkit-animation: rotate-loading 750ms linear infinite;
    -moz-animation: rotate-loading 750ms linear infinite;
    -o-animation: rotate-loading 750ms linear infinite;
    animation: rotate-loading 750ms linear infinite;
}
.sobs__form_submit_load span,
.sobs__form_submit_load:hover span,
.sobs__form_submit_load:active span,
.sobs__top_btn_filter_load span,
.sobs__top_btn_filter_load:hover span,
.sobs__top_btn_filter_load:active span {
    color: transparent;
    text-shadow: none;
}

.sobs__top_filter_clear {
    right: 36px;
    position: absolute;
    margin-top: -19px;
    font-size: 0.9rem;
}
.sobs__top_filter_room {
    float: left;
    width: 371px;
    margin-right:20px;
}
.sobs__top_filter_room .checkbox-toggle  {
    float:left; margin: 2px 5px 15px 0;
}
.sobs__top_filter_room&gt;ul&gt;li:last-child&gt;.checkbox-toggle  {
    margin-right: 0;
}
.sobs__top_filter_room .sobs__obj_filter {
    margin:0 33px 0 0;
}
.sobs__top_filter_room .sobs__top_filter_room_filter_caption h4 {
    font-family: 'SobsSans-Regular';
    margin-top:20px;
    margin-bottom:20px;
}
.sobs__top_filter_room .checkbox-toggle input[type="checkbox"]{
    display: none;
}
.sobs__top_filter_room .checkbox-toggle input[type="checkbox"]+label{
    transition: all 300ms ease;
    /*font-size: 1.3rem;
    font-family: 'SobsSans-Regular';*/
    cursor: pointer;
    background-color: #fff;
    padding: 10px 13px;
    display: inline-block;
    border: 1px solid #fff;
    outline: 1px solid #e5e5e5;

    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.sobs__top_filter_room .checkbox-toggle input[type="checkbox"]+label:hover{
    outline: 1px solid #d9d9d9;
}
.sobs__top_filter_room .checkbox-toggle input[type="checkbox"]:checked+label{
    transition: all 300ms ease;
    border: 1px solid #008d00;
    outline: 1px solid #008d00;
    transition: 150ms;
}

.sobs__top_filter_range, .sobs__top_filter_checkboxes {
    float: left;
    width: 371px;
    margin-right:18px;
}
.sobs__top_filter_caption {margin-top:15px;font-size:1rem;font-weight:700;}
.sobs__top_filter_room .sobs__top_filter_caption, .sobs__top_filter_range .sobs__top_filter_caption {
    margin-top: -17px;
    font-size: 1rem;
    font-weight:normal;
    color: #555;
    text-align: center;
    position: absolute;
    width: 360px;
}
.sobs__top_filter_room .sobs__top_filter_caption {margin-top: 7px;}
.sobs__top_filter_all, .sobs__swal_additional {
    display: none;
}
.sobs__top_filter_all .lvl1 {
    display: inline-flex;
    margin-bottom: 15px;
}

.sobs__relink_block {
    font-size: 0.97rem;
    line-height: 1.42857143;
    color: #555;
}
.sobs__relink_block a {
    color:#2b406f;
    display:inline-block;
    border-bottom: 1px solid #fff;
    -webkit-transition: color 0.3s ease-out;
    -moz-transition: color 0.3s ease-out;
    -o-transition: color 0.3s ease-out;
    transition: color 0.3s ease-out;
}
.sobs__relink_block a:after {
    content: "|";
    padding-left:3px;
    color:#c0c3c9;
    padding-bottom:2px;
    border-bottom: 1px solid #fff;
}
.sobs__relink_block a:hover {
    color:#2b406f;
    border-bottom: 1px solid #008d00;
}
.sobs__relink_block a:hover:after {
    color:#c0c3c9;
    border-bottom: 1px solid #fff;
}
.sobs__relink_block a:last-child {
    margin-bottom: 25px;
}
.sobs__relink_block a:last-child:after {
    content: " ";
}

.sobs__obj_rlist {float: right;width:370px;}
.sobs__obj_rlist_adv .sobs__obj_rlist_advbl {height:295px;padding-top: 25px;background-color:#363f68;margin-bottom:3px;text-align:center;position:relative;}
.sobs__obj_rlist_adv .sobs__obj_rlist_advbl:last-child {margin-bottom:35px;}

.sobs__obj_adv_head a {color:#fff;font-size: 1.3rem;font-family: 'SobsSans-Bold';}
.sobs__obj_adv_img {position:relative;max-width: 280px;margin: auto;}
.sobs__obj_adv_img img {margin:10px auto 12px;outline: 4px solid #fff;outline-offset: -4px;}
.sobs__obj_adv_cimg {position:absolute;bottom: 4px;left: 4px;height:20px;width:42px;padding: 3px 9px 5px;color: #fff;background-color: rgba(0,0,0,.5);font-size: 1rem;text-align:left;font-weight:700;}
.sobs__obj_adv_cimg:after {font-family: 'SobsIcons';content:"w";margin-left: 7px;color: #fff;font-size: 16.8px;font-weight:400;}
.sobs__obj_adv_price {color:#fff;font-size: 1.3rem;font-weight:700;}

.sobs__obj_rlist_filter {border: 1px solid #e5e5e5;background-color: #f4f5f7;}
.sobs__obj_filter_head {text-align: center;margin-top:5px;}
.sobs__obj_filter {margin:20px 0 0 20px;padding:0;list-style: none;font-size:1.1rem;}
.sobs__obj_filter ul, .sobs__obj_filter li {list-style: none;margin:0;padding:0;}
.sobs__obj_filter_caption {margin-top:31px;font-size:1.25rem;font-weight:700;}

.sobs__form_small .checkbox {
    background-color: #fff;
    display: inline-block;
    height: 26px;
    width: 26px;
    float: left;
}
.sobs__form_small .checkbox label {
    display: block;
    height: 26px;
    position: relative;
    width: 26px;
    cursor:pointer;
    border: 1px solid #e5e5e5;
}
.sobs__form_small .checkbox label:after {
    -moz-transform: scaleX(-1) rotate(135deg);
    -ms-transform: scaleX(-1) rotate(135deg);
    -webkit-transform: scaleX(-1) rotate(135deg);
    transform: scaleX(-1) rotate(135deg);
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -webkit-transform-origin: left top;
    transform-origin: left top;
    border-right: 3px solid #fff;
    border-top: 3px solid #fff;
    content: '';
    display: block;
    height: 12px;
    left: 5px;
    position: absolute;
    top: 14px;
    width: 6px;
}
.sobs__form_small .checkbox label:hover:after {
    border-color: #e5e5e5;
}
.sobs__form_small .checkbox input:checked + label:after {
    -webkit-animation: smallcheck 0.7s;
    -moz-animation: smallcheck 0.7s;
    -o-animation: smallcheck 0.7s;
    animation: smallcheck 0.7s;
    border-color: #008d00;
}
.sobs__form_small .checkbox_txt label {
    margin-left:19px;
    line-height: 26px;
    cursor:pointer;
}
.sobs__form_small&gt;ul&gt;li&gt;div&gt;ul&gt;li, .sobs__form_small&gt;ul&gt;div&gt;li&gt;div&gt;ul&gt;li {
    margin-top:10px;
}
.sobs__form_small&gt;ul&gt;li.two-columns&gt;div&gt;ul&gt;li, .sobs__form_small&gt;ul&gt;div&gt;li.two-columns&gt;div&gt;ul&gt;li {
    float:left; width:50%;
}
.sobs__form_small li.slider input[type=text] {
    font-size:1.1rem;
    float: left;
    line-height: 34px;
    height: 34px;
    border: 1px solid #e5e5e5;
    padding: 0 15px;
    outline: none;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    min-width:130px;
    width:35%;
    margin-right:7%;
}
.sobs__obj_filter_submit {margin-top: 36px;}
.sobs__obj_filter_submit input {display:block;margin: 0 auto;min-width:180px;}
.sobs__obj_filter_clear {margin: 25px auto 12px;text-align:center;}
.sobs__obj_filter_clear a {color:#333;background-image: linear-gradient(to right, #aaa 80%, rgba(255, 255, 255, 0) 20%);}


.sobs__pagination_block {margin:25px 0;font-size:1.15rem;}
.sobs__pagination_next, .sobs__pagination_prev {float:left; margin-bottom: 15px;margin-right: 33px;}
.sobs__pagination {margin:0;padding:0;font-weight:700;list-style: none;float: left;line-height: 50px;}
.sobs__pagination li {list-style: none;margin:0;padding:0;float:left;text-align: center;position: relative;}
.sobs__pagination li a {border-right: 1px solid #e5e5e5;padding:15px 20px;}
.sobs__pagination li:hover a,
.sobs__pagination li a.active {
    background-color: #2b406f;
    color:#fff;
    border-right: 1px solid #fff;
}
.sobs__pagination li a.no_select {
    background-color: #fff;
    color:#ccc;
    border-right: 1px solid #e5e5e5;
}
.sobs__pagination li:hover a.active {
    background-color:#25375e;
}

.sobs__cabinet_show_cblock {float:left;margin-right: 33px;margin-top: 14px;width:280px;}
.sobs__cabinet_show_district {font-size: 1.15rem;margin-top: 22px;margin-bottom: 16px;border-right: 210px solid transparent;}
.sobs__cabinet_show_dtxt1 span {background-color: #008d00;color: #fff;padding: 5px 13px;font-size: 1rem; border-radius: 15px;position: relative;left: 11px;}
.sobs__cabinet_show_dtxt2 {margin-top:3px;font-size: 1rem;color: #555;}
.sobs__cabinet_show_img {float:left;margin: 2px 10px 10px 0;}
.sobs__cabinet_show_img img {width:50px;height:50x;}
.sobs__cabinet_show2_img {float:left; margin: -12px 10px 0px 0;}
.sobs__cabinet_show2_img img {width:50px;height:auto;}
.sobs__cabinet_show_city {/*float:left;*/}
.sobs__cabinet_list_block {min-height:280px;padding:19px 22px 19px 29px;}
.sobs__cabinet_list_block.sobs__cabinet_show_block {min-height:100px;}
.sobs__cabinet_list_block:nth-child(even) {background-color:#f9f9f9;}
.sobs__cabinet_show_txt {font-size: 1.15rem;}
.sobs__cabinet_num {float:left;}
.sobs__cabinet_num a {font-size: 1.7rem;font-family: 'SobsSans-Bold';line-height:42px;color:#333;}
.sobs__cabinet_num a:before {content: url(/bitrix/templates/sobs/images/cabinet/target.svg);width: 36px;height: 36px;margin-right: 7px;float: left;}
.sobs__cabinet_stat {float:right;margin-top:12px;color:#aaaaaa;text-align:right;line-height:24px;}
.sobs__cabinet_stat span {display:block;}
.sobs__cabinet_stat span:first-child {font-size: 1.2rem;font-family: 'SobsSans-Regular';color:#333;position:relative;}
.sobs__cabinet_stat span:first-child:before {content: "вЂў";color:#008d00;font-size: 2.5rem;position: absolute;top: 1px;margin-left: -27px;}
.sobs__cabinet_stat.archive span:first-child:before {color:#ccc;}
.sobs__cabinet_stat.error span:first-child:before {color:#ff0000;}
.sobs__cabinet_stat.sobs span:first-child:before {color:#2b406f;}
.sobs__cabinet_log {margin-bottom:5px;}
.sobs__cabinet_log span.done  {color:#008d00;font-weight:700;}
.sobs__cabinet_log span.error {color:#ff0000;font-weight:700;}
.sobs__cabinet_cblock {margin-top:-18px;border-right:270px solid transparent;}
.sobs__cabinet_img {float:left;margin-top:7px;margin-right:33px;position:relative;}
.sobs__cabinet_cimg {opacity: 0;position:absolute;bottom: 0;left: 0;height:18px;width:36px;padding: 2px 7px 3px;color:#fff;background-color: rgba(0,0,0,.5);font-size: 0.82rem;transition: 150ms;}
.sobs__cabinet_img:hover .sobs__cabinet_cimg {opacity: 1;}
.sobs__cabinet_cimg:after {font-family: 'SobsIcons';content:"w";margin-left: 5px;color: #fff;font-size: 14px;font-weight:400;}
.sobs__cabinet_order .sobs__cabinet_img {margin-right:0;}
.sobs__cabinet_order .sobs__obj_list_props {margin:15px 0 15px 0;}
.sobs__cabinet_head a, .sobs__cabinet_show_head {font-size: 1.5rem;font-family: 'SobsSans-Bold';}
.sobs__cabinet_price {font-size: 1.3rem;font-weight:700}
.sobs__cabinet_txt {font-size: 1.15rem;margin-top:32px;margin-bottom:36px;}
.sobs__cabinet_date {font-size: 0.9rem;}
.sobs__cabinet_show_btn {position:absolute;top:65px;right:22px;}
.sobs__cabinet_btn {position:absolute;top:100px;right:22px;}
.sobs__cabinet_btn a {font-size: 1.20rem;/*margin-bottom:10px;float:right;padding: 0px 25px;*/}
.sobs__cabinet_btn a.sobs__btn_c_del, .sobs__cabinet_btn a.sobs__btn_c_del:focus, .sobs__cabinet_del a.sobs__btn_c_del, .sobs__cabinet_del a.sobs__btn_c_del:focus {border-color:#db050f;color:#db050f;background-color:#fff}
.sobs__cabinet_btn a.sobs__btn_c_edit:before {font-family: 'SobsIcons';content:"k";margin-right: 5px;}
.sobs__cabinet_btn a.sobs__btn_c_del:before {font-family: 'SobsIcons';content:"d";margin-right: 5px;}
.sobs__cabinet_btn a.sobs__btn_c_activ:before {font-family: 'SobsIcons';content:"l";margin-right: 5px;}
.sobs__cabinet_btn a.sobs__btn_c_stop:before {font-family: 'SobsIcons';content:"z";margin-right: 5px;}
.sobs__cabinet_btn a.sobs__btn_c_del:hover, .sobs__cabinet_del a.sobs__btn_c_del:hover {background-color:#db050f;color:#fff;}
.sobs__cabinet_del .sobs__form {margin: 17px 15px 0 18px;}

.sobs__cabinet_btn a.sobs__btn_c_up {border-color:#008d00;padding:0;width:100%}
.sobs__cabinet_btn a.sobs__btn_c_up:hover {background-color:#008d00;}

.sobs__cabinet_btn .sobs__txt_div {width:260px;margin-bottom:10px;text-align:right;}
.sobs__cabinet_btn a.sobs__txt_c_edit, .sobs__cabinet_btn a.sobs__txt_c_dek, .sobs__cabinet_btn a.sobs__txt_c_activ, .sobs__cabinet_btn a.sobs__txt_c_stop {border-bottom: 1px dotted transparent;}
.sobs__cabinet_btn a.sobs__txt_c_edit:before {font-family: 'SobsIcons';content:"k";margin-right: 5px;}
.sobs__cabinet_btn a.sobs__txt_c_del:before {font-family: 'SobsIcons';content:"d";margin-right: 5px;}
.sobs__cabinet_btn a.sobs__txt_c_activ:before {font-family: 'SobsIcons';content:"l";margin-right: 5px;}
.sobs__cabinet_btn a.sobs__txt_c_stop:before {font-family: 'SobsIcons';content:"z";margin-right: 5px;}
.sobs__cabinet_btn a.sobs__txt_c_del {color:#db050f;}
.sobs__cabinet_btn a.sobs__txt_c_edit:hover, .sobs__cabinet_btn a.sobs__txt_c_activ:hover, .sobs__cabinet_btn a.sobs__txt_c_stop:hover, .sobs__cabinet_btn a.sobs__txt_c_del:hover {border-bottom: 1px dotted;}

.sobs__cabinet_paid_top .sobs__cabinet_paid_head {font-size: 1.15rem;font-weight: 400;width: 245px;margin-bottom:20px;display:block;border:2px solid #008d00;border-radius:20px;padding:10px;}
.sobs__cabinet_paid_top .sobs__cabinet_paid_head a:before {width: 36px;height: 40px;margin-right: 12px;margin-top: 5px;float: left;}
.sobs__cabinet_paid_top .sobs__cabinet_paid_head a.paid_up:before {content: url(/bitrix/templates/sobs/images/cabinet/paid_up.png);}
.sobs__cabinet_paid_top .sobs__cabinet_paid_head a.paid_active .sobs__cabinet_paid_h4 {background-color: #008d00;color: #fff;padding: 3px;font-size: 1rem;}
.sobs__cabinet_paid_top .sobs__cabinet_paid_block .sobs__cabinet_paid_renew {font-weight: 700;font-size: 1rem;border-left: 47px solid transparent;}
.sobs__cabinet_paid_top .sobs__cabinet_paid_txt {font-size: 0.9rem;color:#555;display:block;border-left: 47px solid transparent;}


.sobs__cabinet_stop div {width: 48%;margin: 5px 1%;float: left;text-align: center;}
.sobs__cabinet_stop img {width:100%;max-width: 150px;}
.sobs__cabinet_swal_h {margin-top:-10px;}

.sobs__cabinet_paid_btn {position:relative;border-right:280px solid transparent;margin-top: 25px;}
.sobs__cabinet_paid_btn .sobs__cabinet_paid_block {float:left;width:50%;margin-bottom: 10px;}
.sobs__cabinet_paid_btn .sobs__cabinet_paid_block:last-child {float:none;width:280px;position:absolute;top:0;right:-280px;}
.sobs__cabinet_paid_btn .sobs__cabinet_paid_head {font-size: 1.15rem;font-weight: 400;}
.sobs__cabinet_paid_btn .sobs__cabinet_paid_head a:before {width: 36px;height: 40px;margin-right: 14px;margin-top: 5px;float: left;}
.sobs__cabinet_paid_btn .sobs__cabinet_paid_head a.paid_up:before {content: url(/bitrix/templates/sobs/images/cabinet/paid_up.png);}
.sobs__cabinet_paid_btn .sobs__cabinet_paid_head a.paid_select:before {content: url(/bitrix/templates/sobs/images/cabinet/paid_select.png);}
.sobs__cabinet_paid_btn .sobs__cabinet_paid_head a.paid_vip:before {content: url(/bitrix/templates/sobs/images/cabinet/paid_vip.png);}
.sobs__cabinet_paid_btn .sobs__cabinet_paid_head a.paid_active {background-color: #008d00;color: #fff;padding: 3px;}
.sobs__cabinet_paid_btn .sobs__cabinet_paid_block .sobs__cabinet_paid_txt, .sobs__cabinet_paid_btn .sobs__cabinet_paid_block .sobs__cabinet_paid_renew {max-width:230px;line-height:1.15rem;margin-top:3px;border-left:50px solid transparent;}
.sobs__cabinet_paid_btn .sobs__cabinet_paid_block .sobs__cabinet_paid_renew a {font-weight: 700;}
.sobs__cabinet_paid_btn .sobs__cabinet_paid_block:first-child .sobs__cabinet_paid_txt {max-width:260px;}
.sobs__cabinet_paid_btn .sobs__cabinet_paid_txt a {font-size: 0.9rem;color:#555;}

.sobs__contacts_form .sobs__contacts_form_block {border-right:1px solid #e5e5e5;}
.sobs__contacts_form .sobs__contacts_form_block.wide {border:0;}
.sobs__contacts_form .sobs__contacts_form_block.wide .fieldcell, .sobs__contacts_form .sobs__contacts_submit.wide {width:100%;}
.sobs__contacts_form .sobs__form .fieldrow textarea {width: 100%;height:190px;}
.sobs__contacts_form .sobs__form .fieldrow input[type=text] {width: 100%;}
.sobs__contacts_form .sobs__form .fieldrow:last-child {margin-top:15px;margin-bottom:0;}
.sobs__contacts_form .sobs__form .fieldrow:first-child {margin-top:0;}
.sobs__contacts_form .sobs__contacts_submit {width:90%;}
.sobs__contacts_form .sobs__contacts_submit input {float:right;}
.sobs__contacts_form .sobs__contacts_small_txt {margin-top:0;}

.sobs__create {min-height: 250px;}
.sobs__create .sobs__form_submit, .sobs__reg  .sobs__form_submit {
    color: #fff;
    background-color: #2b406f;
}
.sobs__create .sobs__form_submit:hover, .sobs__reg  .sobs__form_submit:hover {
    color: #2b406f;
    background-color:#fff;
}
.sobs__create .sobs__form_submit.sobs__form_submit_load:hover, .sobs__reg .sobs__form_submit.sobs__form_submit_load:hover {
    background-color:#23345b;
}
.sobs__create .sobs__cost_request {width: 87%;max-width: 304px;}
.sobs__create .label-rub {float:left;margin-left:24px;}
.sobs__create .label-rub:before {font-family: 'SobsIcons';content:"R";font-size: 15.4px;}
.sobs__create h2 {font-family: 'SobsSans-Regular';}
.sobs__create .sobs__create_begin .select, .sobs__create .sobs__create_begin .select-multiple {width: 76%;float:left;}
.sobs__create .sobs__create_begin input[type=text] {width: 304px;float:left;}
.sobs__create .sobs__create_pretext {font-size: 1.15rem;}
.sobs__create .sobs__create_pretext p:first-child {margin-top:0;}
.sobs__create .fieldrow:last-child {margin-top:15px;}
.sobs__create .fieldcell {width: 100%;}
.sobs__create .sobs__create_map {margin-top:30px;margin-bottom:30px;min-height:320px;}
.sobs__create .sobs__order_district {min-height:200px;}
.sobs__create .sobs__create_map h2 {margin-top:40px;}
.sobs__create .sobs__create_map .fieldrow input[type=text] {width: 100%;}
.sobs__create .sobs__create_map .fieldrow .select, .sobs__create .sobs__create_map .fieldrow .select-multiple {width: 100%;}
.sobs__create .sobs__create_map .fieldrow .select-60, .sobs__create .sobs__create_map .fieldrow .input-60 {width: 60%;float: right;}
.sobs__create .sobs__create_map .sobs__create_map_block {margin-top:15px;margin-bottom:0px;}
.sobs__create .sobs__create_map .sobs__create_map_autofill {margin-top:15px;margin-left:24px;margin-right:3px;}
.sobs__create .sobs__create_map .sobs__create_map_txt {color:#ccc;margin-top: 23px;line-height: 33px;}
.sobs__create .sobs__create_map_autofill .fieldrow {margin-bottom:24px;}
.sobs__create .sobs__create_map_autofill input[type=text] {height:50px;line-height:50px;}
.sobs__create .sobs__create_params {padding-right: 70px;border-right: 1px solid #e5e5e5;}
.sobs__create .sobs__create_params .fieldrow {margin-bottom:20px;}
.sobs__create .sobs__create_params select {height:46px;line-height:46px;border-color:#d5d5d5;}
.sobs__create .sobs__create_params .select::after {border-color:#d5d5d5;border-left: 1px solid #e5e5e5;}
.sobs__create .sobs__create_params input[type=text], .sobs__create .sobs__create_params input[type=number], .sobs__create .sobs__create_params .select2-container--default .select2-selection--single, .sobs__create .sobs__create_params .select2-container--default .select2-selection--multiple  {border-color:#d5d5d5;}
.sobs__create .sobs__create_checkboxes {margin-left:55px;}
.sobs__create .sobs__create_checkboxes .checkbox {float:right;border-color:#d5d5d5;}
.sobs__create .sobs__create_checkboxes .fieldrow {margin-bottom:20px;}
.sobs__create .sobs__create_contacts, .sobs__ads .sobs__ads_contacts {margin-top:35px;min-height:220px;}
.sobs__create .sobs__create_contacts h2, .sobs__ads .sobs__ads_contacts h2 {margin-top:40px;margin-bottom:20px;}
.sobs__create .sobs__create_contacts input[type=text], .sobs__ads .sobs__ads_contacts input[type=text] {width:75%;margin:2px;}
.sobs__create .sobs__create_contacts label, .sobs__ads .sobs__ads_contacts label {width:auto;float:none;margin-right: 20px;}
.sobs__create .sobs__create_contacts .col-md-4 .fieldcell, .sobs__ads .sobs__ads_contacts .col-md-4 .fieldcell {text-align:right;}
.sobs__create .sobs__create_contacts .col-md-4:first-child .fieldcell, .sobs__ads .sobs__ads_contacts .col-md-4:first-child .fieldcell {text-align:left;}
.sobs__create .sobs__create_add {margin-bottom:50px;}
.sobs__create .sobs__create_add h2 {margin-top:40px;}
.sobs__create .sobs__create_add textarea {width: 100%;}
.sobs__create .sobs__create_add .smallinfo {margin-top: 0;}
.sobs__create .sobs__create_price h2 {margin-top:40px;}
.sobs__create .sobs__create_price .sobs__create_price_rblk {border-left:250px solid #fff;}
.sobs__create .sobs__create_price .sobs__create_price_rblk textarea {width:100%;}
.sobs__create .sobs__create_price .sobs__create_price_rblk input[type=text] {float:left;width: 87%;}
.sobs__create .sobs__create_price .sobs__create_price_rblk .smallwarn {font-size: 0.95rem;line-height: 1.4rem;color: #2b406f;margin-top: -10px;}
/*.sobs__create .sobs__create_foto .fieldrow {min-height:250px;}*/
.sobs__create .sobs__create_price .sobs__create_foto .sobs__create_price_rblk {margin-bottom: 25px;}
.sobs__create .sobs__create_price .sobs__create_foto .smallwarn {font-size: 0.95rem;line-height: 1.4rem;color: #ccc;margin-top: 10px;}
.sobs__create .sobs__create_price .sobs__create_foto .smallwarn a {color: #ccc;}
.sobs__create .sobs__create_price .smallinfo {margin-top: 0;}

.sobs__ads {font-size: 1.15rem;}
.sobs__ads h2 {font-family: 'SobsSans-Regular';}
.sobs__ads .fieldrow {line-height:40px;}
.sobs__ads .fieldcell {width: 100%;}
.sobs__ads .sobs__contacts_small_txt {margin-top: 0;}
.sobs__ads .fieldrow:last-child {margin-top: 15px;}
.sobs__ads .sobs__ads_type h4 {display: block;}
.sobs__ads .sobs__ads_type_block {margin:25px 0 30px 0;}
.sobs__ads .sobs__ads_type_block .checkbox_block {float: left;margin-right:50px;margin-bottom:20px;}
.sobs__ads .sobs__ads_bn input {display: none;}
.sobs__ads .sobs__ads_bn .sobs__ads_bn_1200x90, .sobs__ads .sobs__ads_bn .sobs__ads_bn_1200x180, .sobs__ads .sobs__ads_bn .sobs__ads_bn_300x250 {float:left;position:relative;text-align:center;margin-bottom:15px;}
.sobs__ads .sobs__ads_bn .sobs__ads_bn_1200x90 {width:400px;height:140px;margin-right:50px;}
.sobs__ads .sobs__ads_bn .sobs__ads_bn_1200x180 {width:400px;height:140px;margin-right:50px;}
.sobs__ads .sobs__ads_bn .sobs__ads_bn_300x250 {width:168px;height:140px;}
.sobs__ads .sobs__ads_bn label  {font-weight:700;font-size:2rem;color:#ccc;cursor:pointer;width: 100%;height: 100%;display: block;border: 1px solid #fff;outline: 1px solid #e5e5e5;transition: 150ms;}
.sobs__ads .sobs__ads_bn label:hover {outline-color: #d9d9d9;}
.sobs__ads .sobs__ads_bn input:checked + label {border-color: #2b406f;outline-color: #2b406f;}
.sobs__ads .sobs__ads_bn .sobs__ads_bn_1200x90 label {line-height:140px;}
.sobs__ads .sobs__ads_bn .sobs__ads_bn_1200x180 label {line-height:140px;}
.sobs__ads .sobs__ads_bn .sobs__ads_bn_300x250 label {line-height:140px;}
.sobs__ads .sobs__ads_period h4 {margin:25px 0 30px 0;}
.sobs__ads .sobs__ads_period_small {color:#ccc;}
.sobs__ads .sobs__ads_period_block .col-md-2:first-child .sobs__ads_period_small {float:right;margin-right:30px;}
.sobs__ads .sobs__ads_period_block .col-md-2:last-child .sobs__ads_period_small {float:left;margin-left:30px;}
.sobs__ads .sobs__ads_period_value {margin:25px 0 20px 0;text-align:center;}
.sobs__ads .sobs__ads_add {margin-bottom:50px;}
.sobs__ads .sobs__ads_add h2 {margin-top:40px;}
.sobs__ads .sobs__ads_add textarea {width: 100%;}
.sobs__ads .sobs__ads_price {margin-bottom:30px;}
.sobs__ads .sobs__ads_price div {text-align:right;width:100%;line-height:1.5rem;}
.sobs__ads .sobs__ads_price .sobs__ads_price_full {font-size:1.3rem;color:#777;text-decoration:line-through;}
.sobs__ads .sobs__ads_price .sobs__ads_price_disc {font-size:1.7rem;font-weight:700;}
.sobs__ads .sobs__ads_sublabel {border: none !important;outline: none !important;font-size: 1.1rem !important;font-weight:400 !important;position: absolute !important;top: 25px !important;}

.rangeslider,
.rangeslider__fill {
    display: block;
    -moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.2);
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.rangeslider {
    background: #f4f5f7;
    position: relative;
}

.rangeslider--horizontal {
    height: 20px;
    width: 100%;
}

.rangeslider--vertical {
    width: 20px;
    min-height: 150px;
    max-height: 100%;
}

.rangeslider--disabled {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
    opacity: 0.4;
}

.rangeslider__fill {
    background: #2b406f;
    position: absolute;
}
.rangeslider--horizontal .rangeslider__fill {
    top: 0;
    height: 100%;
}
.rangeslider--vertical .rangeslider__fill {
    bottom: 0;
    width: 100%;
}

.rangeslider__handle {
    background: white;
    border: 1px solid #ccc;
    cursor: pointer;
    display: inline-block;
    width: 40px;
    height: 40px;
    position: absolute;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(0, 0, 0, 0.1)));
    background-image: -moz-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
    background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.1));
    -moz-box-shadow: 0 0 8px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: 0 0 8px rgba(255, 255, 255, 0.3);
    box-shadow: 0 0 8px rgba(255, 255, 255, 0.3);
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.rangeslider__handle:after {
    content: "";
    display: block;
    width: 18px;
    height: 18px;
    margin: auto;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.13)), color-stop(100%, rgba(255, 255, 255, 0)));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
    background-image: linear-gradient(rgba(0, 0, 0, 0.13), rgba(255, 255, 255, 0));
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.rangeslider__handle:active, .rangeslider--active .rangeslider__handle {
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.12)));
    background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
    background-image: linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.12));
}
.rangeslider--horizontal .rangeslider__handle {
    top: -10px;
    touch-action: pan-y;
    -ms-touch-action: pan-y;
}
.rangeslider--vertical .rangeslider__handle {
    left: -10px;
    touch-action: pan-x;
    -ms-touch-action: pan-x;
}

input[type="range"]:focus + .rangeslider .rangeslider__handle {
    -moz-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
    -webkit-box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
    box-shadow: 0 0 8px rgba(255, 0, 255, 0.9);
}

.sobs__captcha_row .sobs__captcha_submit {margin-top: 15px;}
.sobs__sold_img {max-width: 90% !important;margin-bottom:0px;}
.sobs__onesim {min-height:150px;overflow: visible;}
.sobs__onesim_head {text-align:right;}
.sobs__onesim_head .sobs__onesim_headimg {float:none;}
.sobs__onesim_email {text-align:center;}
.sobs__onesim_email input {float:none !important;width:99% !important;}
.sobs__onesim_submit {text-align:left;}
.sobs__onesim_submit input {float:none !important;}
.sobs__onesim_add {text-align:center;}
.sobs__onesim_add .sobs__obj_filter {margin-top:15px;}
.sobs__onesim_add .sobs__onesim_geo {margin-top:11px;font-size: 1.25rem;font-weight: 700;}
.sobs__onesim_add #region-content-div {padding-top:0;}
.sobs__onesim_add .region-changer {margin-bottom:30px;}
.sobs__onesim_add .sobs__text_drop {padding-top: 35px;border-bottom:none;}


@media (min-width:1200px){
    .sobs__contacts_form .col-md-5, .sobs__contacts_form .col-md-7 {float:right;}
    .sobs__contacts_form .sobs__contacts_obj, .sobs__contacts_form .sobs__contacts_small_txt {margin-left:70px;margin-bottom:25px;}
    .sobs__contacts_form .sobs__contacts_small_txt.left {margin-left:0px;margin-right:70px;}
    .sobs__contacts_form .sobs__contacts_obj .sobs__contacts_obj_img {margin:22px 0;}
    .sobs__captcha_row .sobs__captcha_txt {margin-right:20px;}
}
@media (max-width:1200px) {
    .sobs__obj_list_price {float:none;margin-left:17px;}
    .sobs__form .robotboxes input[type=text] {padding: 0 0 0 12px;}
    .sobs__obj_rlist {width:340px;}
    .sobs__ads .sobs__ads_type_block .checkbox_block {width:42%;}
    .sobs__create .sobs__create_contacts input[type=text], .sobs__ads .sobs__ads_contacts input[type=text] {min-width:200px;width:70%;}
    .sobs__contacts_obj {margin-right: 50px;}
    .sobs__contacts_form .sobs__contacts_form_block {border:0;}
    .sobs__contacts_form .sobs__contacts_small_txt {margin-top: 0px;margin-right: 10px;}
    .sobs__captcha_row .col-md-6 {width: 100%;float:left;}
    .sobs__captcha_row .col-md-3 {width: 50%;float:left;}
    .sobs__captcha_row .sobs__captcha_txt {margin-bottom:20px;}
    .sobs__top_filter_room .sobs__top_filter_caption {display: none;}
    .sobs__clear_c1200 {clear:both;}
    .sobs__top_filter_geo {width: 371px;}
    .sobs__orders_sect .sobs__top_filter_geo {width: 441px;}
    .sobs__create .label-rub {margin-left:16px;}
    .sobs__create .sobs__cost_request {width: 76% !important;}
    .sobs__cabinet_btn a {font-size: 1.17rem;/*padding: 0px 20px;line-height: 38px;height: 42px;*/}
}
@media (max-width:991px){
    .sobs__right_numphone_block {margin-top: 0;}
    .sobs__obj_ri {position: absolute;top:-25px;font-size: 1rem;right: 0; border-radius:20px;}
    .sobs__obj_num {width: 100%;margin-bottom:20px;}
    .sobs__obj_phone {padding-left:0;}
    .sobs__obj_phone a {float:none;margin-bottom:25px;margin-top: 90px;}
    .sobs__obj_top {padding-right: 250px;margin-top: -175px;margin-bottom: 110px;}
    .sobs__obj_pretext {margin-left:0;}
    .sobs__obj_rlist {width:100%;float: left;}
    .sobs__obj_rlist_adv .sobs__obj_rlist_advbl {display: inline-block;width:49%;}
    .sobs__right_inf {padding-left:0px;border:0;}
    .sobs__top_filter_geo {width: 350px;}
    .sobs__orders_sect .sobs__top_filter_geo {width: 360px;}
    .sobs__top_filter_range, .sobs__top_filter_checkboxes {width: 350px;}
    .sobs__top_filter_cat {width: 210px;}
    .sobs__obj_filter_head {cursor:pointer;position: relative;}
    /*.sobs__obj_rlist_filter {overflow: hidden;max-height: 65px;margin-bottom:35px;-webkit-transition-duration: 700ms;-moz-transition-duration: 700ms;-o-transition-duration: 700ms;transition-duration: 700ms;}
    .sobs__obj_rlist_filter.filter-opened .sobs__obj_filter_head:after {
      height: 2px;
      width: 2px;
      right: 30px;
      margin-top: -0.5px;
    }*/
    .sobs__obj_filter_head:before, .sobs__obj_filter_head:after {
        content: "";
        position: absolute;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background-color: #ccc;
        -moz-transition: linear 0.3s all;
        -o-transition: linear 0.3s all;
        -webkit-transition: linear 0.3s all;
        transition: linear 0.3s all;
    }
    .sobs__obj_filter_head:before {
        height: 2px;
        width: 24px;
        top: 50%;
        right: 20px;
        margin-top: -0.5px;
    }
    .sobs__obj_filter_head:after {
        height: 24px;
        width: 2px;
        top: 50%;
        right: 30px;
        margin-top: -11.5px;
    }
    .sobs__obj_rlist_filter.filter-opened {max-height: 9000px;}
    .form_auth .sobs__right_inf .sobs__right_inf_txt {min-height: auto;}
    .sobs__form {
        border: none;
        border-bottom: 1px solid #cccccc;
        padding-bottom: 30px;
    }
    .sobs__form .fieldcell {
        width: 100%;
    }
    .sobs__features5 .sobs__features5_img img {
        width: 75px;
    }
    .sobs__form .robotboxes input[type=text] {padding: 0 20px;}
    .sobs__ns_bg .sobs__ns_head, .sobs__ns_bg .sobs__ns_price, .sobs__ns_bg .sobs__ns_txt { text-align:center;}
    .sobs__ns_bg .sobs__ns_img img {margin: 0 auto;}
    .sobs__right_btn_block {min-height:50px;margin-bottom:20px;}
    .sobs__right_img_block {min-height:auto;display:none;}
    .sobs__right_img_block a {bottom:auto;top:10px;}
    .sobs__right_btn a, .sobs__right_btn2 a {float:left;margin-top:15px;margin-bottom:15px;}
    .sobs__right_btn2 {padding-left:0;}
    .sobs__right_btn2 a {width:auto;padding:0 30px;float: right;margin-top: -158px;}
    .sobs__obj_img_2 img {float: left;margin-right: 20px;width: 50%;}
    .sobs__ads .sobs__ads_bn .sobs__ads_bn_1200x90, .sobs__ads .sobs__ads_bn .sobs__ads_bn_1200x180, .sobs__ads .sobs__ads_bn .sobs__ads_bn_300x250 {float:none;}
    .sobs__ads .sobs__ads_period_small {display:none;}
    .sobs__ads .sobs__ads_type .checkbox { margin-right: 10px; }
    .sobs__create .sobs__create_contacts .col-md-4 .fieldcell, .sobs__ads .sobs__ads_contacts .col-md-4 .fieldcell {text-align:left;}
    .sobs__cabinet_tselect_link {width:100%;}
    .sobs__cabinet_tselect_link a {margin-left:0;margin-right:50px;}
    .sobs__cabinet_num a {font-size: 1.5rem;}
    .sobs__cabinet_img {max-width:200px;margin-bottom: 30px;}
    .sobs__cabinet_img img {max-width:200px;}
    .sobs__cabinet_show_cblock {max-width:200px;}
    .sobs__cabinet_stat span:first-child {font-size: 1.15rem;}
    .sobs__cabinet_head a {font-size: 1.5rem;}
    .sobs__cabinet_price {font-size: 1.2rem;}
    .sobs__cabinet_txt {font-size: 1rem;margin-top: 13px;margin-bottom: 13px;}
    .sobs__cabinet_btn {top: 100px;}
    .sobs__cabinet_btn a {font-size: 1.15rem;/*padding: 0px 20px;line-height: 35px;height: 39px;*/}
    .sobs__cabinet_paid_btn .sobs__cabinet_paid_head {font-size: 1.1rem;}
    .sobs__notfind_btn .row {margin-top: 25px;}
    .sobs__notfind_btn .sobs__btn {margin-bottom: 20px;float:none;}
    .sobs__contacts_obj_img {margin-bottom: 20px;}
    .sobs__contacts_form .sobs__contacts_submit {margin-top: 20px;width:100%;}
    .sobs__create .sobs__create_map .sobs__create_map_autofill {margin-left: 0;}
    .sobs__create .sobs__create_params {border:0;padding-right: 0;}
    .sobs__create .sobs__create_checkboxes {margin-left: 0;}
    .sobs__form .checkbox_txt {margin-left: 7px;line-height: 30px;}
    .sobs__create .sobs__create_begin .select, .sobs__create .sobs__create_begin .select-multiple {width: 100%;}
    .sobs__contacts_form .sobs__contacts_small_txt {margin-top: -40px;}
    .sobs__sold_img {max-width: 100% !important;}
    .sobs__bn_top_slider .sobs__slide_over .sobs__slide_overlay, .sobs__bn_top_oadv {display: none !important;}
    .sobs__create .label-rub {margin-left:10px;}
    .sobs__form .fieldrow .select.sobs__cost_type {margin-left: 250px;}
    .sobs__form .fieldrow .select.sobs__cost_type.request {margin-left: 0px;}
    .sobs__onesim_head {text-align: left;}
    .sobs__onesim_add .min-price, .sobs__onesim_add .max-price {display: none;}
    .sobs__onesim_email .fieldrow {margin-top: 15px !important;}
    .sobs__onesim_add .sobs__text_drop {padding-top: 15px;text-align: left;height: 30px;}
    .sobs__onesim_add .sobs__text_full .row {padding: 0;}
    .sobs__onesim_add .sobs__obj_filter {margin-top: 20px;}
    .sobs__onesim_add .sobs__obj_filter h5 {margin-top: 0 !important;}
    .sobs__onesim_add .sobs__obj_filter div {text-align: left;}
    .sobs__onesim_hidem {display: none;}
    .sobs__onesim_submit .fieldrow {margin-top: 0 !important;}
}
@media (max-width:768px){
    .sobs__obj_phone .sobs__obj_phone_txt  {font-size: 1.3rem;line-height: 35px;}
    .sobs__obj_phone a {height: 55px;}
    .sobs__btn {font-size:1.2rem;line-height: 34px;height: 36px;}
    .sobs__obj_address {font-size: 1rem;}
    .sobs__breadcrumb li {margin-right:5px;margin-bottom: 5px;}
    .sobs__breadcrumb li:first-child span {padding-left: 5px;}
    .sobs__breadcrumb span {padding: 0 3px 0 12px;}
    .sobs__obj_num {margin-bottom:10px;}
    .sobs__right_btn_block a {font-size:1.2rem;}
    .sobs__orders_sect .sobs__top_filter_geo {width: 420px}
    .sobs__features5 .sobs__features5_block {width:100%;}
    .sobs__features5 .sobs__features5_img {float: left;padding-right: 15px;margin-top: 15px;}
    .sobs__features5 .sobs__features5_head {text-align: left;}
    .sobs__features5 .sobs__features5_txt {border-left: 70px solid #fff;}
    .sobs__form .robotboxes input[type=text] {padding: 0 0 0 12px;}
    .sobs__quick_filter_head {width: 100%;float:none;}
    .sobs__quick_filter_link {border-left:0;}
    .sobs__ads .sobs__ads_type_block .checkbox_block {width:100%;}
    .sobs__cabinet_stat span {display: inline-block;float: right;margin-left: 50px;font-family: 'SobsSans-Regular';}
    .sobs__cabinet_stat span:last-child {margin-top:1px;}
    .sobs__cabinet_cblock {margin-top:0;border:0;}
    .sobs__cabinet_show_cblock, .sobs__cabinet_show_city {float:none;}
    .sobs__cabinet_show_cblock {margin-top: 0;}
    .sobs__cabinet_acc_txt {border: 0}
    .sobs__cabinet_btn, .sobs__cabinet_show_btn, .sobs__cabinet_pro_btn {position: relative;bottom: auto;right: auto;margin-top: 30px;top:auto;}
    .sobs__cabinet_pro_btn {margin-top: 10px;}
    .sobs__cabinet_btn a {float:left;margin-right:30px;margin-bottom:20px;}
    .sobs__cabinet_paid_btn {border:0;}
    .sobs__cabinet_paid_btn .sobs__cabinet_paid_block, .sobs__cabinet_paid_btn .sobs__cabinet_paid_block:last-child {width:100%;float: left;position:relative;top:auto;right:auto;}
    .sobs__cabinet_paid_btn .sobs__cabinet_paid_block:first-child .sobs__cabinet_paid_txt, .sobs__cabinet_paid_btn .sobs__cabinet_paid_block .sobs__cabinet_paid_txt {width:80%;max-width:80%;}
    .sobs__info_img {float: none;}
    .sobs__info_img img {margin:auto;}
    .sobs__zs .sobs__zs_bg {float:none;max-width:100%;}
    .sobs__create .sobs__create_price .sobs__create_foto .label {width:100%;display:block;}
    .sobs__create .sobs__create_price .sobs__create_foto .sobs__create_price_rblk {border:0;}
    .sobs__clear_c768 {clear:both;}
    .pswp__bg {opacity:0.9 !important;}
    .sobs__h1b {margin-bottom: 5px}
    .sobs__form .checkbox {height: 30px;width: 30px;}
    .sobs__form .checkbox label {height: 30px;width: 30px;}
    .sobs__form .checkbox label:after {border-right: 3px solid #fff;border-top: 3px solid #fff;left: 3px;top: 15px;}
    .sobs__cabinet_paid_top .sobs__cabinet_paid_head {width:100%;padding: 10px 0 10px 10px;}
    .sobs__cabinet_paid_top .sobs__cabinet_paid_head a {margin-bottom:0;}
    .sobs__info_small .sobs__info_offset{margin: 0!important;}
}
@media (max-width:620px){
    .sobs__obj_top {border:0;padding:0;margin-top: 10px;margin-bottom: 10px;}
    .sobs__right_btn2 a {width: 100%;padding: 0;float: none;margin-top: 10px;}
    .sobs__obj_ri {top:0;}
    .sobs__obj_phone .sobs__obj_phone_txt  {font-size: 1.2rem;line-height: 30px;}
    .sobs__obj_phone a {margin-bottom: 10px;margin-top: 10px;height: 50px;}
    .sobs__obj_price, .sobs__contacts_obj_price {font-size: 1.4rem;}
    .sobs__obj_address, .sobs__contacts_obj_address {font-size: 1rem;}
    .sobs__obj_list_img {float:none;}
    .sobs__obj_rlist_adv .sobs__obj_rlist_advbl {width:100%;}
    .sobs__form .fieldrow input[type=text], .sobs__form .fieldrow input[type=password], .sobs__form .fieldrow textarea, .sobs__form .fieldrow .select, .sobs__form .fieldrow .select-multiple, .sobs__create .sobs__create_map .fieldrow .select-60, .sobs__create .sobs__create_map .fieldrow .input-60, .sobs__form .fieldrow input[type=number] {width: 100%;}
    .sobs__create .sobs__create_contacts input[type=text], .sobs__ads .sobs__ads_contacts input[type=text] {width:98%;float:left;}
    .sobs__form .checkboxes, .sobs__form .robotboxes {width: 100%;}
    .sobs__obj_img_2 img {display: none;}
    .sobs__ads .sobs__ads_bn .sobs__ads_bn_1200x90, .sobs__ads .sobs__ads_bn .sobs__ads_bn_1200x180, .sobs__ads .sobs__ads_bn .sobs__ads_bn_300x250 {width:100%;height:140px;}
    .sobs__ads .sobs__ads_bn .sobs__ads_bn_1200x90 label, .sobs__ads .sobs__ads_bn .sobs__ads_bn_1200x180 label, .sobs__ads .sobs__ads_bn .sobs__ads_bn_300x250 label {line-height:140px;}
    .sobs__cabinet_show_district{border:0;}
    .sobs__cabinet_img {float: none;max-width:100%;}
    .sobs__cabinet_img img {max-width:100%;}
    .sobs__cabinet_num {float: none;}
    .sobs__cabinet_stat {float: none;text-align:left;}
    .sobs__cabinet_stat span {float: none;margin-left: 25px;}
    .sobs__cabinet_stat span:last-child {display: block;}
    .sobs__cabinet_tselect_link a {font-size: 1.15rem;margin-right: 20px;}
    .sobs__cabinet_acc_img {width: 100%;}
    .sobs__cabinet_acc_head {margin-top:0; float:none;}
    .sobs__ns_bg .sobs__ns_head a {font-size: 1.5rem;}
    .sobs__ns_bg .sobs__ns_price {font-size: 1.12rem;}
    .sobs__ns_bg .sobs__ns_txt {font-size: 1rem;}
    .sobs__obj_list_head {font-size: 1.5rem;padding-right: 25px;padding-top:0;}
    .sobs__obj_list_price {font-size: 1.12rem;position: relative;top: auto;right: auto;margin-top:15px;}
    .sobs__obj_list_block {padding-right:10px;}
    .sobs__pagination li a {padding: 10px 15px;}
    .sobs__pagination_next, .sobs__pagination_prev {font-size: 1rem;float:none;}
    .sobs__obj_pretext {font-size: 1rem;line-height: 1.6rem;}
    .sobs__obj_text {font-size: 1rem;}
    .sobs__create .sobs__create_price .sobs__create_price_rblk {border:0;}
    .sobs__obj_list_props .c-prop_label { min-width: auto;max-width:120px;}
    .sobs__captcha_row .col-md-3 {width: 100%;float:left;}
    .sobs__captcha_row .sobs__captcha_submit {margin-top:25px;}
    .sobs__captcha_row .sobs__captcha_submit input {float: left;}
    .sobs__ads .sobs__ads_price div {text-align:left;}
    .sobs__quick_filter_link {margin:0 0 5px 0;}
    .sobs__quick_filter_link a {margin-right:20px;font-size: 1.1rem;}
    .sobs__h1b {margin-bottom: 2px}
    .sobs__form .fieldrow .select.sobs__cost_type {margin-left: 0;}
}

@media (max-width:525px){
    .sobs__div_filter_sect, .sobs__div_filter_cat, .sobs__div_filter_geo, .sobs__top_filter_room {width:93%}
    .sobs__top_filter_sect,.sobs__orders_sect .sobs__top_filter_sect,.sobs__top_filter_cat,.sobs__top_filter_geo,.sobs__orders_sect .sobs__top_filter_geo {width: 100%}
    .sobs__top_filter_all .lvl1 {width: 100%}
    .sobs__top_filter_range, .sobs__top_filter_checkboxes,.sobs__top_filter_room .sobs__top_filter_caption, .sobs__top_filter_range .sobs__top_filter_caption {width:93%}
}
@media (max-width:410px){
    .sobs__dinfo_img {float:none;width:initial;}
    .sobs__dinfo_img img {margin:auto;}
    .sobs__dinfo_text {border:0;}
    .sobs__s_line .slick-next, .sobs__s_line .slick-prev {display:none !important;}
    .sobs__building_map .map_desc {
        width: 150px;
    }
}
@keyframes rotate-loading {
    0%  {transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
    100% {transform: rotate(360deg);-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}

@-moz-keyframes rotate-loading {
    0%  {transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
    100% {transform: rotate(360deg);-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}

@-webkit-keyframes rotate-loading {
    0%  {transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
    100% {transform: rotate(360deg);-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}

@-o-keyframes rotate-loading {
    0%  {transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
    100% {transform: rotate(360deg);-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}

@keyframes rotate-loading {
    0%  {transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
    100% {transform: rotate(360deg);-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}

@-moz-keyframes rotate-loading {
    0%  {transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
    100% {transform: rotate(360deg);-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}

@-webkit-keyframes rotate-loading {
    0%  {transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
    100% {transform: rotate(360deg);-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}

@-o-keyframes rotate-loading {
    0%  {transform: rotate(0deg);-ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); -moz-transform: rotate(0deg);}
    100% {transform: rotate(360deg);-ms-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -moz-transform: rotate(360deg);}
}

@keyframes loading-text-opacity {
    0%  {opacity: 0}
    20% {opacity: 0}
    50% {opacity: 1}
    100%{opacity: 0}
}

@-moz-keyframes loading-text-opacity {
    0%  {opacity: 0}
    20% {opacity: 0}
    50% {opacity: 1}
    100%{opacity: 0}
}

@-webkit-keyframes loading-text-opacity {
    0%  {opacity: 0}
    20% {opacity: 0}
    50% {opacity: 1}
    100%{opacity: 0}
}

@-o-keyframes loading-text-opacity {
    0%  {opacity: 0}
    20% {opacity: 0}
    50% {opacity: 1}
    100%{opacity: 0}
}
.sobs_loading_block,
.sobs_loading {
    height: 100px;
    position: relative;
    width: 100px;
    border-radius: 100%;
}
.sobs_loading_block {margin: 40px auto;}
.sobs_loading {
    border: 2px solid transparent;
    border-color: transparent #fff transparent #FFF;
    -moz-animation: rotate-loading 1.5s linear 0s infinite normal;
    -moz-transform-origin: 50% 50%;
    -o-animation: rotate-loading 1.5s linear 0s infinite normal;
    -o-transform-origin: 50% 50%;
    -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
    -webkit-transform-origin: 50% 50%;
    animation: rotate-loading 1.5s linear 0s infinite normal;
    transform-origin: 50% 50%;
}
.sobs_loading_block:hover .sobs_loading {
    border-color: transparent #f45b5c transparent #f45b5c;
}
.sobs_loading_block:hover .sobs_loading,
.sobs_loading_block .sobs_loading {
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
#sobs_loading_text {
    -moz-animation: loading-text-opacity 4s linear 0s infinite normal;
    -o-animation: loading-text-opacity 4s linear 0s infinite normal;
    -webkit-animation: loading-text-opacity 4s linear 0s infinite normal;
    animation: loading-text-opacity 4s linear 0s infinite normal;
    color: #ffffff;
    font-size: 1rem;
    font-weight: bold;
    margin-top: 45px;
    opacity: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 100px;
}
.sobs__angle_right:after {
    content:"n";
    font-family: "SobsIcons";
    font-style: normal;
    color: #333;
    font-size: 9.8px;
    font-weight: 700;
    vertical-align: middle;
    margin: 0 5px;
}
.sobs__big_loading {
    height: 64px;
    width: 100%;
}
.sobs__big_loading span {
    margin: 0 0 0 -33px;
    width: 64px;
    height: 64px;
    position: absolute;
    left: 50%;
    top: 0;
    content: "";
    -webkit-border-radius: 64px;
    -webkit-background-clip: padding-box;
    -moz-border-radius: 64px;
    -moz-background-clip: padding;
    border-radius: 64px;
    background-clip: padding-box;
    border: rgba(255, 255, 255, 0.25) 2px solid;
    border-top-color: #2b406f;
    -webkit-animation: rotate-loading 750ms linear infinite;
    -moz-animation: rotate-loading 750ms linear infinite;
    -o-animation: rotate-loading 750ms linear infinite;
    animation: rotate-loading 750ms linear infinite;
}
.suggestions-addon[data-addon-type="clear"] {
    display:none !important;
}
::selection {
    background: #2b406f;
    color:#fff;
}
::-moz-selection {
    background: #2b406f;
    color:#fff;
}
::-webkit-scrollbar {
    width:13px;
    height:13px;
}
::-webkit-scrollbar-thumb {
    min-height:20px;
    border:solid transparent;
    border-radius:6px;
    background-clip:content-box;
    box-shadow:inset 0 0 0 10px rgba(0,0,0,0.4);
    border-width:1px 3px;
}
::-webkit-scrollbar-thumb:vertical {
    border-width:1px 3px;
}
::-webkit-scrollbar-thumb:horizontal {
    border-width:3px 1px;
}
::-webkit-scrollbar-thumb:hover {
    box-shadow:inset 0 0 0 10px rgba(0,0,0,0.5);
}
.ck-content strong {
    font-weight: 700;
}
.ui-sortable-handle{-ms-touch-action:none;touch-action:none}
.sobs__noselect, .mobileSelect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
/* End */
/* /bitrix/templates/sobs/components/bitrix/breadcrumb/.default/style.css?1685838194414 */
/* /bitrix/templates/sobs/bundle/nprogress/1.0/nprogress.css?16858381931121 */
/* /bitrix/templates/sobs/bundle/normalize/7.0/normalize.css?16858381932357 */
/* /bitrix/templates/sobs/bundle/slick/1.6.0/slick.css?16858381931729 */
/* /bitrix/templates/sobs/bundle/photoswipe/4.1.2/photoswipe.css?16858381932509 */
/* /bitrix/templates/sobs/bundle/photoswipe/4.1.2/default-skin/default-skin.css?16858381938085 */
/* /bitrix/templates/sobs/bundle/colorbox/1.0/colorbox.css?16858381932631 */
/* /bitrix/templates/sobs/bundle/sweetalert2/4.0.6/sweetalert2.css?168583819311759 */
/* /bitrix/templates/sobs/bundle/select2/4.0.3/select2.min.css?168583819317824 */
/* /bitrix/templates/sobs/bundle/nice-select/1.1.0/nice-select.css?16858381934583 */
/* /bitrix/templates/sobs/bundle/mobile-select/1.0/mobileSelect.css?16858381933430 */
/* /bitrix/templates/sobs/style.css?1690934045157908 */
</pre></body></html>