

/* 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 & 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 > .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 > .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/bundle/blueimp-gallery/2.36.0/css/blueimp-gallery.min.css?16858381937197*/
@charset "UTF-8";.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-ms-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear;backface-visibility:hidden;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.slide-content{margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;opacity:1}.blueimp-gallery{position:fixed;z-index:999999;overflow:hidden;background:#000;background:rgba(0,0,0,.9);opacity:0;display:none;direction:ltr;-ms-touch-action:none;touch-action:none}.blueimp-gallery-carousel{position:relative;z-index:auto;margin:1em auto;padding-bottom:56.25%;box-shadow:0 0 10px #000;-ms-touch-action:pan-y;touch-action:pan-y}.blueimp-gallery-display{display:block;opacity:1}.blueimp-gallery>.slides{position:relative;height:100%;overflow:hidden}.blueimp-gallery-carousel>.slides{position:absolute}.blueimp-gallery>.slides>.slide{position:relative;float:left;height:100%;text-align:center;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);-moz-transition-timing-function:cubic-bezier(.645,.045,.355,1);-ms-transition-timing-function:cubic-bezier(.645,.045,.355,1);-o-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1)}.blueimp-gallery>.slides>.slide-loading{background:url(/bitrix/templates/sobs/bundle/blueimp-gallery/2.36.0/css/../img/loading.gif) center no-repeat;background-size:64px 64px}.blueimp-gallery>.slides>.slide-loading>.slide-content{opacity:0}.blueimp-gallery>.slides>.slide-error{background:url(/bitrix/templates/sobs/bundle/blueimp-gallery/2.36.0/css/../img/error.png) center no-repeat}.blueimp-gallery>.slides>.slide-error>.slide-content{display:none}.blueimp-gallery>.next,.blueimp-gallery>.prev{position:absolute;top:50%;left:15px;width:40px;height:40px;margin-top:-23px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-decoration:none;text-shadow:0 0 2px #000;text-align:center;background:#222;background:rgba(0,0,0,.5);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:.5;cursor:pointer;display:none}.blueimp-gallery>.next{left:auto;right:15px}.blueimp-gallery>.close,.blueimp-gallery>.title{position:absolute;top:15px;left:15px;margin:0 40px 0 0;font-size:20px;line-height:30px;color:#fff;text-shadow:0 0 2px #000;opacity:.8;display:none}.blueimp-gallery>.close{padding:15px;right:15px;left:auto;margin:-15px;font-size:30px;text-decoration:none;cursor:pointer}.blueimp-gallery>.play-pause{position:absolute;right:15px;bottom:15px;width:15px;height:15px;background:url(/bitrix/templates/sobs/bundle/blueimp-gallery/2.36.0/css/../img/play-pause.png) 0 0 no-repeat;cursor:pointer;opacity:.5;display:none}.blueimp-gallery-playing>.play-pause{background-position:-15px 0}.blueimp-gallery-controls>.close,.blueimp-gallery-controls>.next,.blueimp-gallery-controls>.play-pause,.blueimp-gallery-controls>.prev,.blueimp-gallery-controls>.title{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-left>.prev,.blueimp-gallery-right>.next,.blueimp-gallery-single>.next,.blueimp-gallery-single>.play-pause,.blueimp-gallery-single>.prev{display:none}.blueimp-gallery>.close,.blueimp-gallery>.next,.blueimp-gallery>.play-pause,.blueimp-gallery>.prev,.blueimp-gallery>.slides>.slide>.slide-content{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.blueimp-gallery>.close:hover,.blueimp-gallery>.next:hover,.blueimp-gallery>.play-pause:hover,.blueimp-gallery>.prev:hover,.blueimp-gallery>.title:hover{color:#fff;opacity:1}body:last-child .blueimp-gallery>.slides>.slide-error{background-image:url(/bitrix/templates/sobs/bundle/blueimp-gallery/2.36.0/css/../img/error.svg)}body:last-child .blueimp-gallery>.play-pause{width:20px;height:20px;background-size:40px 20px;background-image:url(/bitrix/templates/sobs/bundle/blueimp-gallery/2.36.0/css/../img/play-pause.svg)}body:last-child .blueimp-gallery-playing>.play-pause{background-position:-20px 0}*+html .blueimp-gallery>.slides>.slide{min-height:300px}*+html .blueimp-gallery>.slides>.slide>.slide-content{position:relative}.blueimp-gallery>.indicator{position:absolute;top:auto;right:15px;bottom:15px;left:15px;margin:0 40px;padding:0;list-style:none;text-align:center;line-height:10px;display:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.blueimp-gallery>.indicator>li{display:inline-block;width:9px;height:9px;margin:6px 3px 0 3px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:1px solid transparent;background:#ccc;background:rgba(255,255,255,.25) center no-repeat;border-radius:5px;box-shadow:0 0 2px #000;opacity:.5;cursor:pointer}*+html .blueimp-gallery>.indicator>li{display:inline}.blueimp-gallery>.indicator>.active,.blueimp-gallery>.indicator>li:hover{background-color:#fff;border-color:#fff;opacity:1}.blueimp-gallery>.indicator>li:after{opacity:0;display:block;position:absolute;content:'';top:-5em;width:75px;height:75px;transition:transform .6s ease-out,opacity .4s ease-out;transform:translateX(-50%) translateY(0) translateZ(0);pointer-events:none}.blueimp-gallery>.indicator>li:hover:after{opacity:1;border-radius:50%;background:inherit;transform:translateX(-50%) translateY(-5px) translateZ(0)}.blueimp-gallery>.indicator>.active:after{display:none}.blueimp-gallery-controls>.indicator{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.indicator{display:none}.blueimp-gallery>.slides>.slide>.video-content>img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;backface-visibility:hidden;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.video-content>video{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.blueimp-gallery>.slides>.slide>.video-content>iframe{position:absolute;top:100%;left:0;width:100%;height:100%;border:none}.blueimp-gallery>.slides>.slide>.video-playing>iframe{top:0}.blueimp-gallery>.slides>.slide>.video-content>a{position:absolute;top:50%;right:0;left:0;margin:-64px auto 0;width:128px;height:128px;background:url(/bitrix/templates/sobs/bundle/blueimp-gallery/2.36.0/css/../img/video-play.png) center no-repeat;opacity:.8;cursor:pointer}.blueimp-gallery>.slides>.slide>.video-playing>a,.blueimp-gallery>.slides>.slide>.video-playing>img{display:none}.blueimp-gallery>.slides>.slide>.video-playing>video{display:block}.blueimp-gallery>.slides>.slide>.video-loading>a{background:url(/bitrix/templates/sobs/bundle/blueimp-gallery/2.36.0/css/../img/loading.gif) center no-repeat;background-size:64px 64px}*+html .blueimp-gallery>.slides>.slide>.video-content{height:100%}*+html .blueimp-gallery>.slides>.slide>.video-content>a{left:50%;margin-left:-64px}.blueimp-gallery>.slides>.slide>.video-content>a:hover{opacity:1}body:last-child .blueimp-gallery>.slides>.slide>.video-content:not(.video-loading)>a{background-image:url(/bitrix/templates/sobs/bundle/blueimp-gallery/2.36.0/css/../img/video-play.svg)}
/*# sourceMappingURL=blueimp-gallery.min.css.map */
/* End */


/* Start:/bitrix/templates/sobs/bundle/jquery.file-upload/10.8.0/css/jquery.fileupload.css?1685838193682*/
@charset "UTF-8";
/*
 * jQuery File Upload Plugin CSS
 * https://github.com/blueimp/jQuery-File-Upload
 *
 * Copyright 2013, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * https://opensource.org/licenses/MIT
 */

.fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
}

/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}

/* End */


/* Start:/bitrix/templates/sobs/bundle/jquery.file-upload/10.8.0/css/jquery.fileupload-ui.css?16858381931174*/
@charset "UTF-8";
/*
 * jQuery File Upload UI Plugin CSS
 * https://github.com/blueimp/jQuery-File-Upload
 *
 * Copyright 2010, Sebastian Tschan
 * https://blueimp.net
 *
 * Licensed under the MIT license:
 * https://opensource.org/licenses/MIT
 */

.progress-animated .progress-bar,
.progress-animated .bar {
  background: url('/bitrix/templates/sobs/bundle/jquery.file-upload/10.8.0/css/../img/progressbar.gif') !important;
  filter: none;
}
.fileupload-process {
  float: right;
  display: none;
}
.fileupload-processing .fileupload-process,
.files .processing .preview {
  display: block;
  width: 32px;
  height: 32px;
  background: url('/bitrix/templates/sobs/bundle/jquery.file-upload/10.8.0/css/../img/loading.gif') center no-repeat;
  background-size: contain;
}
.files audio,
.files video {
  max-width: 300px;
}
.toggle[type='checkbox'] {
  transform: scale(2);
  margin-left: 10px;
}

@media (max-width: 767px) {
  .fileupload-buttonbar .btn {
    margin-bottom: 5px;
  }
  .fileupload-buttonbar .delete,
  .fileupload-buttonbar .toggle,
  .files .toggle,
  .files .btn span {
    display: none;
  }
  .files .name {
    width: 80px;
    word-wrap: break-word;
  }
  .files audio,
  .files video {
    max-width: 80px;
  }
  .files img,
  .files canvas {
    max-width: 100%;
  }
}

/* End */


/* Start:/bitrix/templates/sobs/bundle/tui.image-editor/3.8.0/tui.min.css?168583819359637*/
/*!
 * tui-image-editor.js
 * @version 3.7.2
 * @author NHN FE Development Lab <dl_javascript@nhn.com>
 * @license MIT
 */

.tui--wrapper,:root{--tui-effect--invert:0%;--tui-value--alpha:calc(100% - var(--tui-effect--invert));--tui-value--beta:var(--tui-effect--invert);--tui-color--alpha:#008d00;--tui-color--alpha-dim:#006900;--tui-font-size:16px;--tui-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--tui-editor--max-width:80em;--tui-editor--max-height:60em;--tui-editor--spacing:0;--tui-modal--width:70vw;--tui-modal--height:80vh;--tui-modal--max-width:56rem;--tui-modal--max-height:40rem;--tui-effect--frost:blur(10px);--tui-color--beta:hsl(0,0%,var(--tui-value--alpha));--tui-color--gamma:hsl(0,0%,var(--tui-value--beta));--tui-color--delta:hsla(0,0%,var(--tui-value--beta),.85);--tui-color--epsilon:hsla(0,0%,var(--tui-value--beta),.75);--tui-editor--color:hsla(0,0%,var(--tui-value--alpha),.9);--tui-editor--color-dim:hsla(0,0%,var(--tui-value--alpha),.3);--tui-editor--background-color:hsla(0,0%,var(--tui-value--beta),.99);--tui-editor--background-ellipse-inner-color:hsla(0,0,0,.25);--tui-editor--background-ellipse-outer-color:hsla(0,0%,var(--tui-value--alpha),0);--tui-editor-outline--color:hsl(0,0%,var(--tui-value--alpha));--tui-modal--background:hsl(0,0%,var(--tui-value--beta));--tui-modal--overlay:hsla(0,0%,var(--tui-value--beta),.8);--tui-modal--shadow:0 1em 4em rgba(0,0,0,.25),0 .5em 2em rgba(0,0,0,.25);--tui-scrollbar-rail--color:var(--tui-color--delta);--tui-scrollbar-thumb--color:var(--tui-color--epsilon);--tui-scroller-rail--color:transparent;--tui-scroller-thumb--color:hsla(0,0%,var(--tui-value--alpha),.2);--tui-component--color:var(--tui-editor--color);--tui-component--background:hsla(0,0%,var(--tui-value--alpha),.15);--tui-component--background-dim:hsla(0,0%,var(--tui-value--alpha),.1);--tui-component--background-dark:hsla(0,0%,var(--tui-value--beta),.8);--tui-component--background-darker:hsla(0,0%,var(--tui-value--beta),.9);--tui-component-alt--color:var(--tui-color--delta);--tui-component-alt--color-dim:hsla(0,0%,var(--tui-value--beta),.75);--tui-component-alt--background:hsla(0,0%,var(--tui-value--alpha),.85);--tui-component-alt-effect--background:hsla(0,0%,var(--tui-value--alpha),.6);--tui-component-alt--edge:hsla(0,0%,var(--tui-value--beta),.15);--tui-component-alt--shadow:0 .75em 1em -.75em rgba(0,0,0,.4),0 1em 2em 0 rgba(0,0,0,.05);--tui-button--color:var(--tui-component--color);--tui-button--background:var(--tui-component--background);--tui-button--background-dim:var(--tui-component--background-dim);--tui-button-hover--background:hsla(0,0%,var(--tui-value--alpha),.25);--tui-button-alt--color:var(--tui-component-alt--color);--tui-button-alt--background:var(--tui-component-alt--background);--tui-button-alt-hover--background:hsla(0,0%,var(--tui-value--alpha),.95);--tui-button-alt-effect--background:var(--tui-component-alt-effect--background);--tui-button-alt-effect-hover--background:hsla(0,0%,var(--tui-value--alpha),.75);--tui-button-primary--color:var(--tui-color--gamma);--tui-button-primary--background:var(--tui-color--alpha);--tui-button-primary-hover--background:var(--tui-color--alpha-dim);--tui-button-main--radius:9999em;--tui-button-tab--radius:0;--tui-button-tool--radius:0;--tui-dropdown-hover--background:hsla(0,0%,var(--tui-value--beta),.1);--tui-dropdown-hover-active--background:hsla(0,0%,var(--tui-value--beta),.15);--tui-dropdown-selected--color:var(--tui-editor--color);--tui-dropdown-selected--background:hsla(0,0%,var(--tui-value--beta),.9);--tui-dropdown-selected-hover--background:hsla(0,0%,var(--tui-value--beta),.8);--tui-dropdown-selected-active-hover--background:hsla(0,0%,var(--tui-value--beta),.6);--tui-range-input--background:hsla(0,0%,var(--tui-value--alpha),.2);--tui-range-input-recenter--background:var(--tui-range-input--background);--tui-range-input-centered--background:var(--tui-range-input--background);--tui-range-input-thumb--color:hsl(0,0%,var(--tui-value--alpha));--tui-range-input-thumb-hover--color:hsla(0,0%,var(--tui-value--alpha),.15);--tui-tab--border-color:rgba(0,0,0,.15);--tui-crop-focal-line--color:hsla(0,0%,100%,.5);--tui-crop-corner--color:var(--tui-color--beta);--tui-crop-corner-focus--color:var(--tui-color--beta);--tui-crop-corner--shadow:0 .0625em .125em rgba(0,0,0,.2);--tui-crop-edge-focus--color:hsla(0,0%,var(--tui-value--alpha),.5);--tui-image-outline--color:var(--tui-color--beta);--tui-image-focus--color:hsla(0,0%,var(--tui-value--alpha),.25);--tui-status--background:hsla(0,0%,var(--tui-value--alpha),.1);--tui-status-bubble--color:hsla(0,0%,var(--tui-value--beta),.8);--tui-status-bubble--color-dim:hsla(0,0%,var(--tui-value--beta),.2);--tui-status-bubble--background:hsla(0,0%,var(--tui-value--alpha),.75);--tui-status-bubble-effect--background:hsla(0,0%,var(--tui-value--alpha),.5);--tui-status-bubble--shadow:0 .125em 1em rgba(0,0,0,.2);--tui-size-indicator--color:rgba(0,0,0,.85);--tui-size-indicator--background:hsla(0,0%,100%,.95);--tui-size-indicator--edge:rgba(0,0,0,.15);--tui-size-indicator--radius:.25em;--tui-button-zoom--color:rgba(0,0,0,.85);--tui-button-zoom--background:hsla(0,0%,100%,.85);--tui-button-zoom-hover--background:hsla(0,0%,100%,.95);--tui-button-zoom-effect--background:hsla(0,0%,100%,.6);--tui-button-zoom-effect-hover--background:hsla(0,0%,100%,.75);--tui-filter-tile--radius:0;--tui-filter-tile-selected--color:var(--tui-color--alpha);--tui-markup-manipulator--fill:#2990ff;--tui-markup-manipulator--stroke:#fff;--tui-markup-manipulator--line:hsla(0,0%,100%,.75);--tui-instruction-bubble--color:#fff;--tui-instruction-bubble--background:radial-gradient(closest-side ellipse,rgba(0,0,0,.22) 20%,rgba(0,0,0,.21) 35%,rgba(0,0,0,.18) 50%,rgba(0,0,0,.1) 70%,rgba(0,0,0,.05) 80%,rgba(0,0,0,.01) 90%,transparent);--tui-instruction-bubble--color-shadow:0 .125em .75em #000;--tui-menu--offset:12em}.tui--view-stack{pointer-events:none}.tui--view-stack>*{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;outline:transparent}.tui--view-stack [data-view-active=false] *{pointer-events:none!important}.tui--view-stack [data-view-active=true]{z-index:1}.tui--view-stack [data-view-hidden=true]{display:none!important}.tui--button-app{position:static;width:auto;height:auto;margin:0;padding:0;border:none;font-family:inherit;font-size:1em;outline:transparent;color:hsla(0,0%,100%,.9);color:var(--tui-button--color);background-color:hsla(0,0%,100%,.15);background-color:var(--tui-button--background);border-radius:9999em;border-radius:var(--tui-button-main--radius);display:flex;align-items:center;line-height:2.5;padding:0 1.5em;font-weight:500;transition:transform .15s ease-out,background-color .25s ease-out,color .25s ease-out;transform:scale(1)}.tui--button-app svg{flex-grow:1;margin:0 auto;display:inline-block}.tui--button-app svg+span{margin-left:.5em}.tui--button-app span{font-size:.875em}.tui--button-app:focus,.tui--button-app:hover{background-color:hsla(0,0%,100%,.25);background-color:var(--tui-button-hover--background)}.tui--button-app:active{transition-duration:.25s;transform:scale(.95)}@supports ((-webkit-backdrop-filter:var(--tui-effect--frost)) or (backdrop-filter:var(--tui-effect--frost))){.tui--button-app{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--tui-effect--frost);backdrop-filter:var(--tui-effect--frost)}}.tui--button-app.tui--button-icon-only{width:2.25em;height:2.25em;padding:0}.tui--button-action-confirm{color:#fff;background-color:#008d00;background-color:var(--tui-button-primary--background);font-weight:600;-webkit-backdrop-filter:none;backdrop-filter:none}.tui--button-action-confirm:focus,.tui--button-action-confirm:hover{background-color:#006900;background-color:var(--tui-button-primary-hover--background)}.tui--wrapper[data-style-viewport~=x-cramped][data-style-viewport~=multi-util] .tui--button-app{font-size:.85em;background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:hsla(0,0%,100%,.9);color:var(--tui-button--color)}.tui--wrapper[data-style-viewport~=x-cramped][data-style-viewport~=multi-util] .tui--button-app svg{width:1.25em;height:1.25em}.tui--wrapper[data-style-viewport~=x-cramped][data-style-viewport~=multi-util] .tui--button-app.tui--button-icon-only svg{width:1.75em;height:1.75em}.tui--wrapper[data-style-viewport~=x-cramped][data-style-viewport~=multi-util] .tui--button-app.tui--button-icon-fallback{width:2.5em;height:2.5em;padding:0}.tui--wrapper[data-style-viewport~=x-cramped][data-style-viewport~=multi-util] .tui--button-app.tui--button-icon-fallback span{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}.tui--button-icon-fallback svg{display:none}.tui--button-icon-fallback svg+span{margin-left:0}.tui--wrapper[data-style-viewport*=x-cramped][data-style-viewport*=multi-util] .tui--button-icon-fallback svg{display:block}.tui--wrapper[data-style-viewport*=x-cramped][data-style-viewport*=multi-util] .tui--button-icon-fallback svg+span{margin-left:0}.tui--button-icon-only{flex-shrink:0}.tui--button-icon-only span{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}.tui--button-tab{position:static;width:auto;height:auto;margin:0;padding:0;border:none;font-family:inherit;font-size:1em;outline:transparent;line-height:inherit;color:hsla(0,0%,100%,.9);color:var(--tui-button--color);border-radius:0;border-radius:var(--tui-button-tab--radius);width:5em;max-width:5em;padding-top:.875em;padding-bottom:.75em;background-color:transparent;font-weight:500;transition:transform .15s ease-out,background-color .25s ease-out,color .25s ease-out;transform:scale(1)}.tui--button-tab svg{display:inline;margin-bottom:.325em}.tui--button-tab span{display:block;font-size:.875em}.tui--button-tab:focus,.tui--button-tab:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--tui-effect--frost);backdrop-filter:var(--tui-effect--frost)}.tui--button-tab:focus,.tui--button-tab:hover,.tui--button-tab[data-active=true]{background-color:hsla(0,0%,100%,.15);background-color:var(--tui-button--background)}.tui--button-tab[data-active=true]:focus,.tui--button-tab[data-active=true]:hover{background-color:hsla(0,0%,100%,.25);background-color:var(--tui-button-hover--background)}.tui--button-tab:active{transition-duration:.25s;transform:scale(.95)}.tui--button-tab .tui--icon-resize-arrow-ne,.tui--button-tab .tui--icon-resize-arrow-sw{transition:opacity .25s ease-out}.tui--button-tab[data-scale-direction=down] .tui--icon-resize-arrow-ne{opacity:0}.tui--button-tab[data-scale-direction=down] .tui--icon-resize-arrow-sw,.tui--button-tab[data-scale-direction=up] .tui--icon-resize-arrow-ne{opacity:1}.tui--button-tab[data-scale-direction=up] .tui--icon-resize-arrow-sw{opacity:0}@supports ((-webkit-backdrop-filter:var(--tui-effect--frost)) or (backdrop-filter:var(--tui-effect--frost))){.tui--button-tab[data-active=true]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--tui-effect--frost);backdrop-filter:var(--tui-effect--frost)}}.tui--utils[data-layout=compact] .tui--button-tab{height:4.6875em}.tui--utils[data-layout=compact] .tui--button-tab span{display:none}.tui--utils[data-layout=compact] .tui--button-tab svg{margin-bottom:0}.tui--wrapper[data-style-viewport*=x-cramped] .tui--utils[data-util-count="5"] .tui--button-tab{width:20%}.tui--wrapper[data-style-viewport*=x-cramped] .tui--utils[data-util-count="5"] .tui--button-tab span{display:none}.tui--wrapper[data-style-viewport*=x-cramped] .tui--utils[data-util-count="4"] .tui--button-tab{width:25%}.tui--wrapper[data-style-viewport*=x-cramped] .tui--utils[data-util-count="3"] .tui--button-tab{width:33.333%}.tui--wrapper[data-style-viewport*=x-cramped] .tui--utils[data-util-count="2"] .tui--button-tab{width:50%}.tui--wrapper[data-style-viewport*=x-cramped] .tui--button-tab{min-width:2em;max-width:3.5em;height:3.25em;padding:.325em 0;box-shadow:0 0 0 1px rgba(0,0,0,.15);box-shadow:0 0 0 1px var(--tui-tab--border-color)}.tui--wrapper[data-style-viewport*=x-cramped] .tui--button-tab svg{width:1em;margin:0 auto -.125em}.tui--wrapper[data-style-viewport*=x-cramped] .tui--button-tab span{font-size:.5625em}.tui--wrapper[data-style-viewport*=x-cramped] .tui--button-tab:active{transform:scale(1)}.tui--wrapper[data-style-viewport*=x-cramped] .tui--button-tab[data-active=true]{-webkit-backdrop-filter:none;backdrop-filter:none}.tui--wrapper[data-style-viewport*=x-cramped] .tui--button-tab[data-active=true]:focus,.tui--wrapper[data-style-viewport*=x-cramped] .tui--button-tab[data-active=true]:hover{background-color:hsla(0,0%,100%,.15);background-color:var(--tui-button--background)}.tui--button-tool{position:static;width:auto;height:auto;margin:0;border:none;font-family:inherit;font-size:1em;font-weight:400;outline:transparent;border-radius:0;border-radius:var(--tui-button-tool--radius);color:hsla(0,0%,100%,.9);color:var(--tui-button--color);display:flex;padding:0 .75em 0 .5em;align-items:center;background-color:transparent;transition:transform .15s ease-out,background-color .25s ease-out,color .25s ease-out;transform:scale(1)}.tui--button-tool span{font-size:.875em;margin-left:.5em}.tui--button-tool:focus,.tui--button-tool:hover{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--tui-effect--frost);backdrop-filter:var(--tui-effect--frost);background-color:hsla(0,0%,100%,.15);background-color:var(--tui-button--background)}.tui--button-tool:active{transition-duration:.25s;transform:scale(.95)}[data-layout=compact] .tui--button-tool{padding:0 .5em;border-radius:.25em;background-color:hsla(0,0%,100%,.1);background-color:var(--tui-button--background-dim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--tui-effect--frost);backdrop-filter:var(--tui-effect--frost);width:2.5em;flex-grow:0}[data-layout=compact] .tui--button-tool:focus,[data-layout=compact] .tui--button-tool:hover{background-color:hsla(0,0%,100%,.15);background-color:var(--tui-button--background)}[data-layout=compact] .tui--button-tool span{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}.tui--button-zoom{position:static;margin:0;padding:0;border:none;font-family:inherit;font-size:1em;outline:transparent;display:flex;align-items:center;justify-content:center;line-height:2.5;font-weight:500;transition:transform .15s ease-out,background-color .25s ease-out,color .25s ease-out;border-radius:9999em;height:2.5em;width:2.5em;color:rgba(0,0,0,.85);color:var(--tui-button-zoom--color);background-color:hsla(0,0%,100%,.85);background-color:var(--tui-button-zoom--background)}.tui--button-zoom span{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}.tui--button-zoom:focus,.tui--button-zoom:hover{background-color:hsla(0,0%,100%,.95);background-color:var(--tui-button-zoom-hover--background)}@supports ((-webkit-backdrop-filter:var(--tui-effect--frost)) or (backdrop-filter:var(--tui-effect--frost))){.tui--button-zoom{background-color:hsla(0,0%,100%,.6);background-color:var(--tui-button-zoom-effect--background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--tui-effect--frost);backdrop-filter:var(--tui-effect--frost)}.tui--button-zoom:focus,.tui--button-zoom:hover{background-color:hsla(0,0%,100%,.75);background-color:var(--tui-button-zoom-effect-hover--background)}}.tui--checkable{display:inline-flex;justify-content:center;align-items:center;height:2.15625em;line-height:1.5;color:hsla(0,0%,100%,.9);color:var(--tui-component--color);transform:scale(1)}.tui--checkable input{position:absolute;width:1px;height:1px;padding:0;margin:0;opacity:0;outline:transparent}.tui--checkable label{display:inline-block;cursor:pointer;transition:opacity .125s ease-out;font-size:.875em;margin:0;color:inherit}.tui--checkable input:active+label,.tui--checkable input:focus+label{background-color:hsla(0,0%,100%,.15);background-color:var(--tui-component--background);border-radius:.5em}.tui--checkable svg{display:block;margin:0}.tui--checkable path{transition:transform .1s ease-out}.tui--checkable:active{transition-duration:.25s;transform:scale(.925)}.tui--color{height:calc(100% - 3em);width:calc(100% - 2em);left:1em;top:1em}.tui--color .tui--color-form{display:flex;align-items:flex-start;justify-content:center;padding:1em 0 0;height:6.5em;box-sizing:border-box;margin:0;contain:layout size style}.tui--color .tui--range-input{pointer-events:all;margin:0 .5em;max-width:10em;display:flex;flex-direction:column-reverse;align-items:stretch;flex:1}.tui--color .tui--range-input label{color:inherit;margin-top:.25em;font-size:.75em;align-self:center;display:flex;align-items:center}.tui--color .tui--range-input svg{display:inline-block;width:1.25em;margin-right:.5em}.tui--color .tui--range-input [stroke-width]{stroke-width:2.5}@media (-ms-high-contrast:none){.tui--color-form .tui--range-input,::-ms-backdrop{flex:none;width:10em}}.tui--wrapper[data-style-viewport*=x-cramped] .tui--color{top:2em;display:flex;flex-direction:column-reverse}.tui--wrapper[data-style-viewport*=x-cramped] .tui--color-form{padding:.5em 0 0;height:5em;flex-wrap:wrap;margin:0 -.5em;align-self:center;width:100%;max-width:25em;padding:0}.tui--wrapper[data-style-viewport*=x-cramped] .tui--range-input{width:calc(50% - 1em);max-width:none;flex:auto;flex-direction:row;margin:0 .25em}.tui--wrapper[data-style-viewport*=x-cramped] .tui--range-input label{margin:0;width:1.25em;overflow:hidden}.tui--wrapper[data-style-viewport*=x-cramped] .tui--range-input label svg{margin:0}.tui--wrapper[data-style-viewport*=x-cramped] .tui--range-input label span{display:none}.tui--wrapper[data-style-viewport*=x-cramped] .tui--range-input:nth-child(2n){flex-direction:row-reverse}.tui--container{display:flex;flex-direction:column;height:100%;width:100%;box-sizing:border-box;position:relative;touch-action:manipulation}.tui--container[data-limit-overflow=true]{overflow:hidden}.tui--wrapper[data-style-viewport*=x-cramped] .tui--container{flex-direction:column-reverse}.tui--content{position:relative;flex:1}.tui--content>*{position:absolute;left:0;top:0;width:100%;height:100%}.tui--view-stack{z-index:2}.tui--image{z-index:1}.tui--instructions-bubble{color:#fff;color:var(--tui-instruction-bubble--color);background:radial-gradient(closest-side ellipse,rgba(0,0,0,.22) 20%,rgba(0,0,0,.21) 35%,rgba(0,0,0,.18) 50%,rgba(0,0,0,.1) 70%,rgba(0,0,0,.05) 80%,rgba(0,0,0,.01) 90%,transparent);background:var(--tui-instruction-bubble--background);filter:drop-shadow(0 .125em .75em rgba(0,0,0,1));filter:drop-shadow(var(--tui-instruction-bubble--color-shadow));position:absolute;left:0;top:0;max-width:15em;line-height:1.5;text-align:center;padding:3em 4em 4em;font-size:.75em;pointer-events:none;display:flex;flex-direction:column;align-items:center}.tui--instructions-bubble svg:first-child{margin-bottom:.5em}.tui--crop-mask{position:absolute;left:0;top:0;will-change:transform;pointer-events:none}.tui--crop-rect{z-index:2;position:relative}.tui--crop-rect-corner{color:transparent;position:absolute;pointer-events:all;z-index:3;padding:0;margin:0;border:none;text-indent:0;width:20px;height:20px;left:-10px;top:-10px;will-change:transform}.tui--crop-rect-corner:after{position:absolute;left:-1em;right:-1em;top:-1em;bottom:-1em;content:""}.tui--crop-rect-corner-ne,.tui--crop-rect-corner-sw{cursor:nesw-resize!important}.tui--crop-rect-corner-nw,.tui--crop-rect-corner-se{cursor:nwse-resize!important}.tui--wrapper[data-style-crop-corner=circle] .tui--crop-rect-corner{background:#fff;background:var(--tui-crop-corner--color);box-shadow:0 .0625em .125em rgba(0,0,0,.2);box-shadow:var(--tui-crop-corner--shadow);border-radius:9999em;transition:background-color .25s ease-in-out}.tui--wrapper[data-style-crop-corner=line] .tui--crop-rect-corner:before{position:absolute;width:2.5em;height:2.5em;pointer-events:none;transition:opacity .25s ease-out;content:""}.tui--wrapper[data-style-crop-corner=line] .tui--crop-rect-corner-nw:before{box-shadow:inset .25em .25em 0 0 #fff;box-shadow:inset .25em .25em 0 0 var(--tui-crop-corner--color);left:.4375em;top:.4375em}.tui--wrapper[data-style-crop-corner=line] .tui--crop-rect-corner-ne:before{box-shadow:inset -.25em .25em 0 0 #fff;box-shadow:inset -.25em .25em 0 0 var(--tui-crop-corner--color);right:.4375em;top:.4375em}.tui--wrapper[data-style-crop-corner=line] .tui--crop-rect-corner-se:before{box-shadow:inset -.25em -.25em 0 0 #fff;box-shadow:inset -.25em -.25em 0 0 var(--tui-crop-corner--color);right:.4375em;bottom:.4375em}.tui--wrapper[data-style-crop-corner=line] .tui--crop-rect-corner-sw:before{box-shadow:inset .25em -.25em 0 0 #fff;box-shadow:inset .25em -.25em 0 0 var(--tui-crop-corner--color);left:.4375em;bottom:.4375em}.tui--wrapper[data-style-crop-corner=line] .tui--crop-rect[data-indicator-size=none] .tui--crop-rect-corner:before{opacity:0}.tui--crop-rect-focal-line{background:hsla(0,0%,100%,.5);background:var(--tui-crop-focal-line--color);height:100px;width:100px;z-index:3;pointer-events:none;will-change:transform,opacity}.tui--crop-rect-edge,.tui--crop-rect-focal-line{position:absolute;left:0;top:0;transform-origin:left top}.tui--crop-rect-edge{padding:0;border:0;background:transparent;z-index:2;pointer-events:all;will-change:transform}.tui--crop-rect-edge:focus{outline:transparent}.tui--crop-rect-edge:focus:after{position:absolute;content:"";background-color:hsla(0,0%,100%,.5);background-color:var(--tui-crop-edge-focus--color)}.tui--crop-rect-edge-n,.tui--crop-rect-edge-s{width:100px;top:-20px;height:40px;cursor:ns-resize!important}.tui--crop-rect-edge-n:after,.tui--crop-rect-edge-s:after{left:0;right:0;top:17px;width:100%;height:7px}.tui--crop-rect-edge-e,.tui--crop-rect-edge-w{cursor:ew-resize!important;height:100px;left:-20px;width:40px}.tui--crop-rect-edge-e:after,.tui--crop-rect-edge-w:after{top:0;bottom:0;left:17px;height:100%;width:7px}.tui--wrapper[data-style-viewport*=touch][data-style-crop-corner=circle] .tui--crop-rect-corner:after{border-radius:50%;opacity:0;background:#fff;background:var(--tui-crop-corner-focus--color);box-shadow:0 0 0 1em #fff;box-shadow:0 0 0 1em var(--tui-crop-corner-focus--color)}.tui--wrapper[data-style-viewport*=touch][data-style-crop-corner=circle] .tui--crop-rect-corner:active:after{opacity:.25}.tui--wrapper[data-style-viewport*=touch] .tui--crop-rect-edge:active{outline:transparent}.tui--wrapper[data-style-viewport*=touch] .tui--crop-rect-edge:active:after{position:absolute;background-color:hsla(0,0%,100%,.5);background-color:var(--tui-crop-edge-focus--color);content:""}.tui--wrapper[data-style-viewport*=x-cramped] .tui--crop-rect-corner{width:16px;height:16px;left:-8px;top:-8px}.tui--wrapper[data-style-viewport*=x-cramped][data-style-crop-corner=line] .tui--crop-rect-corner-nw:before{left:.325em;top:.325em}.tui--wrapper[data-style-viewport*=x-cramped][data-style-crop-corner=line] .tui--crop-rect-corner-ne:before{right:.325em;top:.325em}.tui--wrapper[data-style-viewport*=x-cramped][data-style-crop-corner=line] .tui--crop-rect-corner-se:before{right:.325em;bottom:.325em}.tui--wrapper[data-style-viewport*=x-cramped][data-style-crop-corner=line] .tui--crop-rect-corner-sw:before{left:.325em;bottom:.325em}.tui--crop-resizer{visibility:hidden;position:absolute;left:0;top:0;width:100%;height:100%;z-index:9999999;background:transparent;pointer-events:none}.tui--crop-resizer div{position:absolute;cursor:none;left:0;top:0;width:44px;height:44px;margin-left:-22px;margin-top:-22px;background:hsla(0,0%,100%,.85);border-radius:22px;box-shadow:0 2px 5px rgba(0,0,0,.5);pointer-events:all;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--tui-effect--frost);backdrop-filter:var(--tui-effect--frost);opacity:0;transition:opacity .25s ease-out,visibility .25s ease-out}.tui--crop-resizer[data-state=multi-touch]{visibility:visible;cursor:none;pointer-events:all}.tui--crop-resizer[data-state=multi-touch] div{opacity:1}.tui--crop-rotator{position:relative;height:3.5em;margin-top:.5em;margin-bottom:.5em;z-index:2;pointer-events:all}.tui--crop-rotator-center{left:50%;position:absolute;overflow:hidden;width:2em;top:.325em;height:1.5em;font-size:.75em;cursor:pointer;border:none;padding:0;margin:0 0 0 -1em;background:transparent;opacity:.3;z-index:2;color:inherit}.tui--crop-rotator-center span{color:transparent}.tui--crop-rotator-center:after{position:absolute;left:50%;height:.85em;border-radius:9999em;width:1.5px;color:inherit;background:currentColor;transition:background-color .25s ease-in-out;margin-left:-.75px;top:50%;margin-top:-.55em;pointer-events:none;content:""}.tui--crop-rotator-center:focus{outline:transparent;opacity:.7}.tui--crop-rotator-bar{position:absolute;left:1em;right:1em;bottom:0;top:0;z-index:1;cursor:ew-resize;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tui--crop-rotator-line-mask{height:100%;overflow:hidden;max-width:30em;margin:0 auto}.tui--wrapper[data-style-viewport*=x-cramped] .tui--crop-rotator-line-mask{max-width:14em}@supports ((-webkit-mask-image:url("/bitrix/templates/sobs/bundle/tui.image-editor/3.8.0/)) or (mask-image:url("))) and (mix-blend-mode:screen){.tui--crop-rotator-line-mask,.tui--wrapper[data-style-viewport*=x-cramped] .tui--crop-rotator-line-mask{max-width:40em;margin:0 auto;-webkit-mask:linear-gradient(90deg,transparent 15%,#000 30%,#000 70%,transparent 85%);mask:linear-gradient(90deg,transparent 15%,#000 30%,#000 70%,transparent 85%)}}.tui--crop-rotator-line{pointer-events:none;height:100%}.tui--crop-rotator-line svg{position:absolute;left:50%;margin-left:-500px;width:1000px}.tui--crop-rotator-line text{font-weight:400;font-size:2px;opacity:.35}.tui--crop-rotator-line circle{opacity:.4}.tui--crop-rotator-line circle[r="0.5"]{opacity:.9}.tui--crop-rotator:focus{outline:transparent}.tui--crop-rotator:focus .tui--crop-rotator-line circle,.tui--crop-rotator:focus .tui--crop-rotator-line text{fill:currentColor}.tui--crop-size{position:absolute;left:0;top:0;z-index:3;overflow:hidden;color:rgba(0,0,0,.85);color:var(--tui-size-indicator--color);background:hsla(0,0%,100%,.95);background:var(--tui-size-indicator--background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--tui-effect--frost);backdrop-filter:var(--tui-effect--frost);border-radius:.25em;border-radius:var(--tui-size-indicator--radius);line-height:1;white-space:nowrap;transition:background-color .25s ease-in-out,color .25s ease-in-out;transform-origin:center center;display:flex;align-items:center;pointer-events:none;font-variant-numeric:tabular-nums;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-family:Tahoma,Geneva,Verdana,sans-serif}.tui--crop-size-info{font-size:.6875em;padding:.35em .625em}.tui--crop-resize-percentage{padding-right:.4375em;margin-right:-.25em;border-right:1px solid rgba(0,0,0,.15);border-right:1px solid var(--tui-size-indicator--edge)}.tui--crop-resize-percentage:empty{display:none}.tui--crop-size-multiply{opacity:.75;margin:0 .175em}.tui--wrapper[data-style-viewport*=x-cramped] .tui--crop-size-info{font-size:.5em;padding:.5em .875em}.tui--wrapper[data-style-viewport*=x-cramped] .tui--crop-resize-percentage{padding-right:.4em}.tui--crop-subject{position:relative;flex:1 0 auto;margin:.25em 1.5em .5em;contain:layout size style}.tui--wrapper[data-style-viewport*=x-cramped] .tui--crop-subject{margin:0 2em}.tui--zoom-wrapper{position:relative;z-index:2;pointer-events:all}.tui--button-zoom{position:absolute;z-index:2;left:-1.25em;top:-1.25em}.tui--dropdown,.tui--view-stack .tui--crop{display:flex;flex-direction:column}.tui--dropdown{position:relative;justify-content:center}.tui--dropdown>.tui--button{height:100%}.tui--dropdown-list{position:absolute;z-index:3;padding:0;top:100%;margin:-.125em 0 0;min-width:100%;display:flex;flex-direction:column;border-radius:.1625em;background-color:hsla(0,0%,100%,.85);background-color:var(--tui-component-alt--background);box-shadow:0 .75em 1em -.75em rgba(0,0,0,.4),0 1em 2em 0 rgba(0,0,0,.05);box-shadow:var(--tui-component-alt--shadow)}.tui--dropdown-list .tui--button{position:static;width:auto;height:auto;margin:0;padding:0;font-family:inherit;font-size:1em;outline:transparent;display:flex;align-items:center;white-space:nowrap;border:none;line-height:2.5;margin:3px;padding:0 .75em 0 .5em;border-radius:.125em;color:rgba(0,0,0,.85);color:var(--tui-component-alt--color);background-color:transparent;transform:none}.tui--dropdown-list .tui--button span{font-size:.875em;text-align:left;flex:1}.tui--dropdown-list .tui--button svg+span{margin-left:.5em}.tui--dropdown-list .tui--button svg{display:inline-block;margin:0}.tui--dropdown-list .tui--button:active,.tui--dropdown-list .tui--button:focus,.tui--dropdown-list .tui--button:hover{background-color:rgba(0,0,0,.1);background-color:var(--tui-dropdown-hover--background)}.tui--dropdown-list .tui--button:active:hover,.tui--dropdown-list .tui--button:focus:hover{background-color:rgba(0,0,0,.15);background-color:var(--tui-dropdown-hover-active--background)}.tui--dropdown-list .tui--button:active{transform:none}.tui--dropdown-list .tui--button:first-child,.tui--dropdown-list .tui--button:last-child{border-radius:inherit}.tui--dropdown-list .tui--button:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.tui--dropdown-list .tui--button:last-child{border-top-right-radius:0;border-top-left-radius:0}.tui--dropdown-list .tui--button+.tui--button{margin-top:-2px}.tui--dropdown-list [aria-selected=true]{color:hsla(0,0%,100%,.9);color:var(--tui-dropdown-selected--color);background-color:rgba(0,0,0,.9);background-color:var(--tui-dropdown-selected--background)}.tui--dropdown-list [aria-selected=true]:active,.tui--dropdown-list [aria-selected=true]:focus,.tui--dropdown-list [aria-selected=true]:hover{background-color:rgba(0,0,0,.8);background-color:var(--tui-dropdown-selected-hover--background)}.tui--dropdown-list [aria-selected=true]:active:hover,.tui--dropdown-list [aria-selected=true]:focus:hover{background-color:rgba(0,0,0,.6);background-color:var(--tui-dropdown-selected-active-hover--background)}@supports ((-webkit-backdrop-filter:var(--tui-effect--frost)) or (backdrop-filter:var(--tui-effect--frost))){.tui--dropdown-list{background-color:hsla(0,0%,100%,.6);background-color:var(--tui-component-alt-effect--background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--tui-effect--frost);backdrop-filter:var(--tui-effect--frost)}}.tui--wrapper[data-style-viewport*=x-cramped] .tui--dropdown{position:static}.tui--wrapper[data-style-viewport*=x-cramped] .tui--dropdown-list{position:absolute;min-width:auto;top:3em;left:3em;right:3em;max-width:15em;margin:0 auto}@media (-ms-high-contrast:none){.tui--wrapper .tui--dropdown-list,::-ms-backdrop{min-width:10em}}.tui--edit-status{position:absolute;left:0;top:0;right:0;bottom:0;z-index:100;contain:strict;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .25s ease-out;background:hsla(0,0%,100%,.1);background:var(--tui-status--background)}.tui--edit-status .tui--status-bubble{position:absolute;left:0;right:0;text-align:center}.tui--edit-status[data-view-status=busy]{pointer-events:all;opacity:1}.tui--edit-status:empty{display:none}.tui--editor{height:100%;width:100%;flex:1 0 auto;max-width:80em;max-width:var(--tui-editor--max-width);max-height:60em;max-height:var(--tui-editor--max-height);opacity:0}.tui--filter-list{display:inline-flex;align-items:flex-start;list-style:none;margin:0;padding:0}.tui--filter-list li{margin:.25em .5em;padding:0}.tui--filter-list li:first-child{margin-left:0}.tui--filter-list li:last-child{margin-right:0}@media (-ms-high-contrast:none){.tui--filter-list li,::-ms-backdrop{flex:none;width:4em}}.tui--filter-tile{position:relative;border-radius:0;border-radius:var(--tui-filter-tile--radius)}.tui--filter-tile:before{display:block;padding-top:100%;content:"";height:0}.tui--filter-tile[style*="transform:translate3d(0px, 0px, 0)"]{transform:none!important}.tui--filter-tile div,.tui--filter-tile label{transition:box-shadow .125s ease-out,color .125s ease-out}.tui--filter-tile label{position:absolute;color:hsla(0,0%,100%,.9);color:var(--tui-component--color);text-align:center;font-size:.6875em;top:calc(100% + .5em);width:100%;left:0}.tui--filter-tile>div{margin-bottom:.5em;z-index:2;border-radius:0;border-radius:var(--tui-filter-tile--radius);overflow:hidden;box-shadow:0 0 .75em rgba(0,0,0,.1);pointer-events:none}.tui--filter-tile>div canvas{z-index:1}.tui--filter-tile>div div{z-index:2}.tui--filter-tile canvas,.tui--filter-tile div,.tui--filter-tile input{position:absolute;left:0;top:0;width:100%;height:100%;min-width:auto;min-height:auto;font-size:1em}.tui--filter-tile input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;left:0;top:0;margin:0;padding:0;border-radius:0;opacity:0;outline:transparent;pointer-events:all}.tui--filter-tile input:checked~label{color:#008d00;color:var(--tui-filter-tile-selected--color)}.tui--filter-tile input:checked~div{box-shadow:0 .5px 0 1px rgba(0,0,0,.2),0 0 0 4px #008d00;box-shadow:0 .5px 0 1px rgba(0,0,0,.2),0 0 0 4px var(--tui-filter-tile-selected--color)}.tui--filter-tile input:focus~label{color:#008d00;color:var(--tui-filter-tile-selected--color)}.tui--filter{height:calc(100% - 3em);width:calc(100% - 2em);left:1em;top:1em}.tui--filter .tui--filter-list{padding-bottom:1.5em}.tui--filter .tui--filter-scroller{margin-bottom:1em}.tui--filter-scroller{-webkit-overflow-scrolling:touch;overscroll-behavior-x:none;touch-action:pan-x;text-align:center;pointer-events:all;width:40em;margin:0 auto;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scrollbar-color:hsla(0,0%,100%,.2) transparent;scrollbar-color:var(--tui-scroller-thumb--color) transparent}@supports (-ms-ime-align:auto){.tui--filter-scroller{overflow-x:hidden}}.tui--filter-scroller[data-drag-state=dragging] input{pointer-events:none!important}.tui--filter-scroller::-webkit-scrollbar{height:.375em;background-color:transparent;background-color:var(--tui-scroller-rail--color)}.tui--filter-scroller::-webkit-scrollbar-track{background:transparent}.tui--filter-scroller::-webkit-scrollbar-thumb{background-color:transparent;border-radius:9999rem;border:3px solid transparent;border:3px solid var(--tui-scroller-rail--color);transition:background-color .25s ease-in-out}@media (pointer:fine) and (hover:hover){.tui--filter-scroller:hover{scrollbar-width:thin}.tui--filter-scroller:hover::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.2);background-color:var(--tui-scroller-thumb--color)}}.tui--filter-list{padding:0 2em}.tui--filter-tile{flex:none;width:4em;scroll-snap-align:start}.tui--wrapper[data-style-viewport*=x-cramped] .tui--filter-tile{width:2.875em}.tui--wrapper[data-style-viewport*=x-cramped] .tui--filter{display:flex;flex-direction:column-reverse;top:2em}.tui--wrapper[data-style-viewport*=x-cramped] .tui--filter .tui--filter-list{padding:0 1em;height:5em}.tui--wrapper[data-style-viewport*=x-cramped] .tui--filter-scroller{-ms-scroll-snap-type:proximity;scroll-snap-type:proximity;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity;scroll-padding:2em;margin-bottom:0}.tui--filter-scroller{scrollbar-base-color:#111;scrollbar-face-color:#333;scrollbar-3dlight-color:#111;scrollbar-highlight-color:#111;scrollbar-track-color:#111;scrollbar-arrow-color:#111;scrollbar-shadow-color:#111}@supports ((-webkit-mask-image:url("/bitrix/templates/sobs/bundle/tui.image-editor/3.8.0/)) or (mask-image:url("))) and (mix-blend-mode:screen){.tui--filter-scroller{margin:0 auto;-webkit-mask:linear-gradient(90deg,transparent 0,#000 2em,#000 calc(100% - 2em),transparent),linear-gradient(0deg,#000 8px,transparent 0);mask:linear-gradient(90deg,transparent 0,#000 2em,#000 calc(100% - 2em),transparent),linear-gradient(0deg,#000 8px,transparent 0)}.tui--wrapper[data-style-viewport*=x-cramped] .tui--filter-scroller{-webkit-mask:linear-gradient(90deg,transparent 0,#000 1em,#000 calc(100% - 1em),transparent);mask:linear-gradient(90deg,transparent 0,#000 1em,#000 calc(100% - 1em),transparent)}}.tui--image-gl{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.tui--image-gl canvas{position:absolute;left:0;top:0;color:#fff;color:var(--tui-editor-outline--color);background:rgba(0,0,0,.99);background:var(--tui-editor--background-color)}.tui--image-gl[tabindex="0"] canvas{pointer-events:all;cursor:move}.tui--image-gl:after{content:"";transition:opacity .15s ease-in-out;opacity:0;position:absolute;left:calc(50% - 1.3em);top:calc(50% - 1.3em);width:2.75em;height:2.75em;border-radius:9999em;background-position:50%;background-repeat:no-repeat;background-size:2em;background-color:rgba(0,0,0,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd' stroke='rgba(255,255,255,.9)' stroke-width='1.5'%3E%3Crect x='8.5' y='3.5' width='7' height='7' rx='2'/%3E%3Crect x='1.5' y='10.5' width='7' height='7' rx='2'/%3E%3Crect x='8.5' y='10.5' width='7' height='7' rx='2'/%3E%3Crect x='15.5' y='10.5' width='7' height='7' rx='2'/%3E%3C/g%3E%3C/svg%3E")}.tui--image-gl:focus:after{opacity:1}.tui--button-destroy-shape{position:absolute;left:0;top:0;z-index:2;margin:0;border:none;font-family:inherit;outline:transparent;width:auto;height:auto;display:flex;align-items:center;justify-content:center;line-height:2.5;font-weight:500;transition:opacity .15s ease-out,background-color .25s ease-out,color .25s ease-out;border-radius:9999em;padding:0 1em;font-size:.75em;opacity:0;color:rgba(0,0,0,.85);color:var(--tui-button-zoom--color);background-color:hsla(0,0%,100%,.85);background-color:var(--tui-button-zoom--background)}.tui--button-destroy-shape span{pointer-events:none}.tui--button-destroy-shape:focus,.tui--button-destroy-shape:hover{background-color:hsla(0,0%,100%,.95);background-color:var(--tui-button-zoom-hover--background)}.tui--button-destroy-shape[data-active=true]{opacity:1!important}.tui--button-destroy-shape[data-active=false]{opacity:0!important;pointer-events:none}@supports ((-webkit-backdrop-filter:var(--tui-effect--frost)) or (backdrop-filter:var(--tui-effect--frost))){.tui--button-destroy-shape{background-color:hsla(0,0%,100%,.6);background-color:var(--tui-button-zoom-effect--background);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--tui-effect--frost);backdrop-filter:var(--tui-effect--frost)}.tui--button-destroy-shape:focus,.tui--button-destroy-shape:hover{background-color:hsla(0,0%,100%,.75);background-color:var(--tui-button-zoom-effect-hover--background)}}.tui--image-markup{position:absolute;left:0;top:0;pointer-events:all}.tui--image-markup svg{contain:strict}.tui--image-markup text{white-space:pre}.tui--image-markup image{transition:opacity .25s ease-in-out}.tui--image-markup input{background:transparent;position:absolute;left:0;top:0;line-height:1!important;text-align:left!important;text-indent:0!important;border:0!important;margin:0!important;padding:0!important;box-shadow:none!important;pointer-events:none;outline:none;color:#fff;z-index:1}.tui--image-markup input::-ms-clear{display:none}.tui--image-markup input:focus{pointer-events:all}.tui--image-markup[data-active=true]{pointer-events:all!important}.tui--manipulator-group{pointer-events:none}.tui--manipulator-group circle{pointer-events:all;fill:#2990ff;fill:var(--tui-markup-manipulator--fill);stroke:#fff;stroke:var(--tui-markup-manipulator--stroke);stroke-width:2;r:6}.tui--manipulator-group line,.tui--manipulator-group rect{stroke-width:1.5;stroke:hsla(0,0%,100%,.75);stroke:var(--tui-markup-manipulator--line)}.tui--image{pointer-events:none}.tui--wrapper[data-style-layout-mode~=fullscreen]{position:fixed;left:0;top:0;right:0;bottom:0;z-index:2147483647;opacity:0}.tui--wrapper[data-style-layout-mode~=fullscreen]:focus{outline:transparent}.tui--wrapper[data-style-layout-mode~=fullscreen] .tui--edit-status{position:fixed}.tui--wrapper[data-style-layout-mode~=fullscreen][data-style-fullscreen-safe-area=bottom][data-style-fullscreen=true]{padding-bottom:40px;box-sizing:border-box}@media (min-height:635px){.tui--wrapper[data-style-layout-mode~=fullscreen][data-style-fullscreen-safe-area=bottom][data-style-fullscreen=true]{padding-bottom:80px}}.tui--parent::-webkit-scrollbar{background-color:rgba(0,0,0,.85);background-color:var(--tui-scrollbar-rail--color)}.tui--parent::-webkit-scrollbar-track{background:transparent}.tui--parent::-webkit-scrollbar-thumb{background:rgba(0,0,0,.75);background:var(--tui-scrollbar-thumb--color);border-radius:9999rem;border:3px solid rgba(0,0,0,.85);border:3px solid var(--tui-scrollbar-rail--color)}@media (min-width:56rem) and (min-height:40rem){.tui--wrapper[data-style-layout-mode~=modal]{background:rgba(0,0,0,.8);background:var(--tui-modal--overlay);transition:background-color .25s ease-in-out}.tui--wrapper[data-style-layout-mode~=modal]:before{content:none}.tui--wrapper[data-style-layout-mode~=modal] .tui--editor{position:relative;overflow:hidden;background:#000;background:var(--tui-modal--background);box-shadow:0 1em 4em rgba(0,0,0,.25),0 .5em 2em rgba(0,0,0,.25);box-shadow:var(--tui-modal--shadow);transition:background-color .25s ease-in-out;width:70vw;width:var(--tui-modal--width);height:80vh;height:var(--tui-modal--height);max-width:56rem;max-width:var(--tui-modal--max-width);max-height:40rem;max-height:var(--tui-modal--max-height)}.tui--wrapper[data-style-layout-mode~=modal] .tui--edit-status{position:absolute}}.tui--wrapper[data-style-layout-mode~=preview]{background:transparent}.tui--wrapper[data-style-layout-mode~=preview]:before{content:none}.tui--wrapper[data-style-layout-mode~=preview] .tui--content{position:relative;z-index:1}.tui--wrapper[data-style-layout-mode~=preview] .tui--editor{max-width:none;max-height:none}.tui--wrapper[data-style-layout-mode~=preview] .tui--image-outline,.tui--wrapper[data-style-layout-mode~=preview] .tui--utils{display:none}.tui--wrapper[data-style-layout-mode~=preview] .tui--menu{position:absolute;left:0;right:0;bottom:0;z-index:2;pointer-events:none!important}.tui--wrapper[data-style-layout-mode~=preview] .tui--menu .tui--button{pointer-events:all}.tui--wrapper[data-style-layout-mode~=preview] .tui--button,.tui--wrapper[data-style-layout-mode~=preview] .tui--crop-rotator{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--tui-effect--frost);backdrop-filter:var(--tui-effect--frost);box-shadow:0 .125em .5em rgba(0,0,0,.325)}.tui--wrapper[data-style-layout-mode~=preview] .tui--button-app:not(.tui--button-action-confirm){background-color:rgba(0,0,0,.8);background-color:var(--tui-component--background-dark)}.tui--wrapper[data-style-layout-mode~=preview] .tui--button-app:not(.tui--button-action-confirm):focus,.tui--wrapper[data-style-layout-mode~=preview] .tui--button-app:not(.tui--button-action-confirm):hover{background-color:rgba(0,0,0,.9);background-color:var(--tui-component--background-darker)}.tui--wrapper[data-style-layout-mode~=preview] .tui--processing-indicator p{color:hsla(0,0%,100%,.9);color:var(--tui-editor--color);background-color:rgba(0,0,0,.8);background-color:var(--tui-component--background-dark)}.tui--wrapper[data-style-layout-mode~=preview][data-style-viewport*=x-cramped] .tui--processing-indicator{bottom:0}.tui--wrapper[data-style-layout-mode~=preview] .tui--toolbar{position:absolute;left:0;right:0;margin:0!important;z-index:3}.tui--wrapper[data-style-layout-mode~=preview] .tui--toolbar .tui--button-tool{background-color:rgba(0,0,0,.8);background-color:var(--tui-component--background-dark);border-radius:.25em}.tui--wrapper[data-style-layout-mode~=preview] .tui--toolbar .tui--button-tool:focus,.tui--wrapper[data-style-layout-mode~=preview] .tui--toolbar .tui--button-tool:hover{background-color:rgba(0,0,0,.9);background-color:var(--tui-component--background-darker)}.tui--wrapper[data-style-layout-mode~=preview] .tui--crop-rect{mix-blend-mode:difference;height:100%;pointer-events:none;-webkit-mask:radial-gradient(ellipse closest-side,#000,transparent);mask:radial-gradient(ellipse closest-side,#000,transparent)}.tui--wrapper[data-style-layout-mode~=preview] .tui--crop-rotator{position:absolute;bottom:0;left:12rem;right:12rem;border-radius:9999rem;background-color:rgba(0,0,0,.8);background-color:var(--tui-component--background-dark)}.tui--wrapper[data-style-layout-mode~=preview] .tui--crop-size{transform:none!important;right:1em;top:1em;left:auto}.tui--wrapper[data-style-layout-mode~=preview] .tui--crop-rotator-line-mask{max-width:100%}.tui--wrapper[data-style-layout-mode~=preview] .tui--crop-subject{margin:0}.tui--wrapper[data-style-layout-mode~=preview] .tui--image-container[style*="opacity:1"]~.tui--image-overlay{background-color:rgba(0,0,0,.9);background-color:var(--tui-component--background-darker);position:absolute;left:0;top:0;width:100%;height:100%;z-index:-1}.tui--wrapper[data-style-layout-mode~=preview][data-style-viewport~=x-cramped] .tui--crop-rotator{display:none}.tui--wrapper[data-style-layout-mode~=preview][data-style-viewport~=x-spacious] .tui--crop-rotator{left:16rem;right:16rem}.tui--wrapper[data-style-layout-mode~=preview] .tui--crop-rect-corner,.tui--wrapper[data-style-layout-mode~=preview] .tui--crop-rect-edge{display:none}.tui--menu{display:flex;box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;z-index:2;position:relative;pointer-events:all!important;transition:background-color .125s ease-in-out,color .125s ease-in-out;overflow:hidden}.tui--menu .tui--button-action-confirm{margin-left:auto}.tui--wrapper:not([data-style-viewport~=x-cramped]) .tui--menu{height:4.75em;padding:0 1.25em}.tui--wrapper:not([data-style-viewport~=x-cramped]) .tui--utils{position:absolute;top:0;bottom:0;left:5em;right:5em}.tui--wrapper:not([data-style-viewport~=x-cramped]) .tui--button-action-cancel{margin-right:1em}.tui--wrapper:not([data-style-viewport~=x-cramped]) .tui--button-action-reset{margin-right:auto}.tui--wrapper[data-style-viewport~=flow-controls]:not([data-style-viewport~=x-cramped]) .tui--utils{left:12em;left:var(--tui-menu--offset);right:12em;right:var(--tui-menu--offset)}.tui--wrapper[data-style-viewport~=x-cramped] .tui--menu{margin-top:-.75em;height:3.25em}.tui--wrapper[data-style-viewport~=x-cramped][data-style-viewport~=multi-util] .tui--utils{position:absolute;left:3.25em;right:3.25em;top:0;bottom:0}.tui--wrapper[data-style-viewport~=x-cramped][data-style-viewport~=multi-util] .tui--menu{overflow:hidden;margin:0 1em 1em;padding:0 .6125em;border-radius:1em;background:hsla(0,0%,100%,.1);background:var(--tui-component--background-dim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--tui-effect--frost);backdrop-filter:var(--tui-effect--frost)}.tui--wrapper[data-style-viewport~=x-cramped][data-style-viewport~=multi-util] .tui--button-action-reset{position:absolute;left:.75em;top:.6875em;width:2.5em;height:2.5em}.tui--wrapper[data-view=resize] .tui--menu{background:rgba(0,0,0,.8)!important;background:var(--tui-component--background-dark)!important}.tui--wrapper[data-style-viewport~=single-util][data-style-viewport~=no-flow-controls] .tui--button-action-reset{position:absolute;top:.3125em;left:calc(50% - 1.125em)}.tui--range-input{display:block}.tui--range-input button{position:absolute;top:calc(50% + .5em);height:1.325em;width:2em;bottom:100%;left:calc(50% - 1em);padding:0;margin:0;border:none;font-size:1em;overflow:hidden;color:transparent;background:transparent;outline:transparent}.tui--range-input button:after{content:"";pointer-events:none;position:absolute;top:calc(50% - .5em);left:calc(50% - .06125em);width:.125em;height:.5em;background:hsla(0,0%,100%,.2);background:var(--tui-range-input-recenter--background);border-radius:.9999em;bottom:0}.tui--range-input[data-centered=true] button:after{background:hsla(0,0%,100%,.2);background:var(--tui-range-input-centered--background)}.tui--range-input input{-webkit-appearance:none;display:block;font-size:1em;width:100%;min-width:auto;min-height:auto;position:absolute;left:.5em;width:calc(100% - 1em);margin:0;padding:0;line-height:0;top:0;height:100%;background:transparent}.tui--range-input input::-webkit-slider-runnable-track{background:transparent}.tui--range-input input::-webkit-slider-thumb{-webkit-appearance:none;line-height:0;margin:0;padding:0;border:none;width:.625em;height:.625em;border-radius:.9999em;transition:box-shadow .25s ease-in-out,background-color .25s ease-in-out;background:#fff;background:var(--tui-range-input-thumb--color)}.tui--range-input input::-moz-range-thumb{line-height:0;margin:0;padding:0;border:none;width:.625em;height:.625em;border-radius:.9999em;transition:box-shadow .25s ease-in-out,background-color .25s ease-in-out;background:#fff;background:var(--tui-range-input-thumb--color)}.tui--range-input input::-ms-thumb{line-height:0;margin:0;padding:0;border:none;width:.625em;height:.625em;border-radius:.9999em;transition:box-shadow .25s ease-in-out,background-color .25s ease-in-out;background:#fff}.tui--range-input input::-ms-ticks-before,.tui--range-input input::-ms-tooltip{display:none}.tui--range-input input::-ms-ticks-after{display:none}.tui--range-input input::-ms-track{color:transparent;border:none;background:transparent}.tui--range-input input::-ms-fill-lower,.tui--range-input input::-ms-fill-upper{background:transparent}.tui--range-input input:focus{outline:transparent}.tui--range-input input:focus::-moz-range-thumb{box-shadow:0 0 0 .5em hsla(0,0%,100%,.15);box-shadow:0 0 0 .5em var(--tui-range-input-thumb-hover--color)}.tui--range-input input:focus::-webkit-slider-thumb{box-shadow:0 0 0 .5em hsla(0,0%,100%,.15);box-shadow:0 0 0 .5em var(--tui-range-input-thumb-hover--color)}.tui--range-input span:hover input::-moz-range-thumb{box-shadow:0 0 0 .5em hsla(0,0%,100%,.15);box-shadow:0 0 0 .5em var(--tui-range-input-thumb-hover--color)}.tui--range-input span:hover input::-webkit-slider-thumb{box-shadow:0 0 0 .5em hsla(0,0%,100%,.15);box-shadow:0 0 0 .5em var(--tui-range-input-thumb-hover--color)}.tui--range-input-inner{display:block;position:relative;flex:1;min-height:2em}.tui--range-input-inner:after{content:"";position:absolute;left:.5em;right:.5em;top:calc(50% - .125em);height:.25em;background-color:hsla(0,0%,100%,.2);background-color:var(--tui-range-input--background);transition:background-color .25s ease-in-out;border-radius:.9999em}.tui--resize-form{display:flex;align-items:center;justify-content:center;pointer-events:all;padding:1em 0;margin:0;height:2.5em}.tui--resize-form fieldset,.tui--resize-form legend{border:none;padding:0;margin:0}.tui--resize-form legend{position:absolute;width:1px;height:1px;opacity:0}.tui--resize-form fieldset{margin:0;padding:0;flex:1 0 auto;max-width:17em}.tui--resize-form .tui--size-input{margin:0;width:calc(50% - 1.125em)}.tui--resize-form .tui--checkable{margin:0 .325em;vertical-align:bottom}.tui--resize-form .tui--checkable label{padding:.3125em 0}.tui--resize-form button{margin-right:-3.25em;margin-left:1em;font-size:.875em}.tui--resize-form button svg{width:1.25em;height:1.25em}.tui--wrapper[data-view=resize] .tui--resize-form{background-color:rgba(0,0,0,.8);background-color:var(--tui-component--background-dark)}.tui--wrapper[data-style-viewport~=flow-controls][data-style-viewport~=single-util]:not([data-style-viewport~=x-cramped]) .tui--resize-form{margin-top:-4.5em;background:none}.tui--wrapper[data-style-viewport*=touch] .tui--resize-form button{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden}.tui--view-stack .tui--resize{height:calc(100% - 1em)!important}.tui--size-input{position:relative;display:inline-flex;cursor:text}.tui--size-input input::-webkit-inner-spin-button,.tui--size-input input::-webkit-outer-spin-button{-webkit-appearance:none}.tui--size-input input::-ms-clear{display:none}.tui--size-input input,.tui--size-input label{padding:.625em .5em;text-indent:.25em;font-size:.875em;font-weight:400;line-height:inherit;cursor:inherit}.tui--size-input label{pointer-events:none;position:absolute;right:0;cursor:text;flex:1;white-space:nowrap;text-align:right;padding-left:0;padding-right:.75em}.tui--size-input input,.tui--size-input label{color:hsla(0,0%,100%,.9);color:var(--tui-editor--color)}.tui--size-input input{-webkit-appearance:none;appearance:none;-moz-appearance:textfield;margin:0;min-height:0;min-width:7em;height:auto;width:100%;font-variant-numeric:tabular-nums;outline:transparent;border-radius:.5em;box-shadow:none;border:none;background-color:hsla(0,0%,100%,.15);background-color:var(--tui-component--background);transition:background-color .1s ease-in-out,color .1s ease-in-out}.tui--size-input input:focus{transition:inherit;border:inherit;background-color:inherit;box-shadow:0 0 0 2px currentColor}.tui--size-input input::-webkit-input-placeholder{color:hsla(0,0%,100%,.3)!important;color:var(--tui-editor--color-dim)!important}.tui--size-input input::-moz-placeholder{color:hsla(0,0%,100%,.3)!important;color:var(--tui-editor--color-dim)!important}.tui--size-input input::-ms-input-placeholder{color:hsla(0,0%,100%,.3)!important;color:var(--tui-editor--color-dim)!important}.tui--size-input input::placeholder{color:hsla(0,0%,100%,.3)!important;color:var(--tui-editor--color-dim)!important}.tui--size-input input:-ms-input-placeholder{color:hsla(0,0%,100%,.3)!important;color:var(--tui-editor--color-dim)!important}@supports ((-webkit-backdrop-filter:var(--tui-effect--frost)) or (backdrop-filter:var(--tui-effect--frost))){.tui--size-input input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--tui-effect--frost);backdrop-filter:var(--tui-effect--frost)}}.tui--wrapper{box-sizing:content-box;position:relative;overflow:hidden;touch-action:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:100%;width:100%;line-height:normal;font-size:16px;font-size:var(--tui-font-size);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--tui-font-family);font-weight:450;text-align:left;text-rendering:optimizeLegibility;direction:ltr;display:flex;justify-content:center;align-items:center;color:hsla(0,0%,100%,.9);color:var(--tui-editor--color);background:rgba(0,0,0,.99);background:var(--tui-editor--background-color);contain:strict;transition:background-color .25s ease-in-out,color .25s ease-in-out}.tui--wrapper *{box-sizing:inherit}.tui--wrapper button{box-sizing:border-box}.tui--wrapper:before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;z-index:-1;background:radial-gradient(ellipse at center,hsla(221, 44%, 30%,.15) 0,hsla(0,0%,100%,0) 80%);background:radial-gradient(ellipse at center,var(--tui-editor--background-ellipse-inner-color) 0,var(--tui-editor--background-ellipse-outer-color) 80%)}.tui--markup{display:flex;flex-direction:column}.tui--markup-tools{display:flex;flex-wrap:wrap;margin:auto 1em 0;padding:.3125em 0 .75em;justify-content:center;align-items:flex-end;max-height:3em;min-height:2.0625em}.tui--markup-tools[data-active=true]{pointer-events:all!important}.tui--markup-tools .tui--button span{text-align:left}.tui--markup-tools .tui--dropdown>.tui--button{color:hsla(0,0%,100%,.9);color:var(--tui-button--color);background-color:hsla(0,0%,100%,.15);background-color:var(--tui-button--background);border-radius:9999em;line-height:1.75em;margin:0 .25em;font-size:.925em}.tui--markup-tools .tui--dropdown>.tui--button>span{margin-left:.3125em}.tui--markup-tools .tui--dropdown{margin-top:.5em}.tui--markup-tools [data-active=false]>.tui--button{display:none}.tui--markup-tools .tui--markup-color{margin-top:-.875em}.tui--markup-tools .tui--markup-color[data-active=false]{display:none}.tui--markup-color{display:flex;list-style:none;justify-content:center;margin:0;padding:0}.tui--markup-color li{padding:0;margin:0 .125em}.tui--markup-color input{display:none}.tui--markup-color label{display:block;overflow:hidden;color:transparent;width:1.5em;height:1.5em;margin:0;padding:0;font-weight:400;line-height:inherit;border-radius:9999em;transition:box-shadow .125s ease-out;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1);cursor:inherit}.tui--markup-color input:checked+label{box-shadow:inset 0 0 0 2px rgba(0,0,0,.5),0 0 0 2px #fff}.tui--wrapper[data-style-viewport~=x-cramped] .tui--markup-color{width:100%}.tui--status-progress{display:none;background-color:rgba(0,0,0,.2);background-color:var(--tui-status-bubble--color-dim);border-radius:50%;pointer-events:none}.tui--status-bubble{pointer-events:none;will-change:transform;text-align:center}.tui--status-bubble .tui--status-bubble-inner{position:relative;display:inline-block;color:rgba(0,0,0,.8);color:var(--tui-status-bubble--color);background-color:hsla(0,0%,100%,.75);background-color:var(--tui-status-bubble--background);box-shadow:0 .125em 1em rgba(0,0,0,.2);box-shadow:var(--tui-status-bubble--shadow);transition:background-color .25s ease-in-out,color .25s ease-in-out;font-size:.875em;max-width:80%;margin:0 auto;border-radius:1em;line-height:1.5;text-align:center;padding:.1875em 1em .25em}.tui--status-bubble p{display:inline;margin:0;padding:0}.tui--status-bubble .tui--status-progress:not([data-value="0"]){position:absolute;display:block;right:.35em;top:.35em;width:1.25em;height:1.25em}.tui--status-bubble .tui--status-progress:not([data-value="0"])+p,.tui--status-bubble button+p{padding-right:1.5em}.tui--status-bubble button{position:relative;z-index:1;margin:0;padding:0;border:none;font-family:inherit;font-size:1em;font-weight:400;outline:transparent;display:flex;justify-content:center;align-items:center;pointer-events:all;border-radius:9999em;width:18px;height:18px;color:hsla(0,0%,100%,.75);color:var(--tui-status-bubble--background);background-color:rgba(0,0,0,.8);background-color:var(--tui-status-bubble--color);position:absolute;right:.375em;top:.35em}.tui--status-bubble button svg{width:.875em;height:.875em}.tui--status-bubble button:after{content:"";position:absolute;left:-1em;right:-1em;top:-1em;bottom:-1em}@supports ((-webkit-backdrop-filter:var(--tui-effect--frost)) or (backdrop-filter:var(--tui-effect--frost))){.tui--status-bubble-inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-backdrop-filter:var(--tui-effect--frost);backdrop-filter:var(--tui-effect--frost);background:hsla(0,0%,100%,.5);background:var(--tui-status-bubble-effect--background)}}.tui--toolbar{z-index:3;flex-shrink:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:1.25em 0;pointer-events:none;margin:0 2em}.tui--toolbar>*{pointer-events:all;margin:0 .75em;height:2.5em}.tui--toolbar svg{display:inline-block;flex-shrink:0}.tui--toolbar svg *{transition:opacity .25s ease-out,transform .5s ease-out}.tui--toolbar .tui--button{white-space:nowrap;flex-shrink:0}.tui--wrapper[data-style-viewport~=flow-controls][data-style-viewport~=single-util]:not([data-style-viewport~=x-cramped]) .tui--toolbar{margin:-4.875em 11em 0}.tui--toolbar[data-layout=compact]>*{margin:0 .5em}.tui--wrapper[data-style-viewport~=x-cramped] .tui--toolbar{padding:1em 0}.tui--wrapper[data-style-viewport~=x-cramped] .tui--toolbar>*{margin:0 .25em}.tui--utils{display:flex;justify-content:center;flex:1;padding:0;overflow:hidden}.tui--utils>*{pointer-events:all}.tui--utils>*+*{margin-left:1px}
/* End */


/* Start:/bitrix/templates/sobs/bundle/jquery.file-upload/10.8.0/upload.css?168583819315672*/
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  -webkit-transition: width .6s ease;
       -o-transition: width .6s ease;
          transition: width .6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #2b406f;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}





.file-placeholder {
	margin-left: 16px;
}
.file-placeholder .loading-wrap {
    display:inline-block;
    margin-left:15px;
    vertical-align:middle;
    position:relative;
    width:50%;
}
.file-placeholder .loading {
    background:#e3ebed;
    display:block;
    border:1px solid;
    border-top:1px solid #bcc2c4;
    border-left-color:#cfd7d9;
    border-right-color:#cfd7d9;
    border-bottom:1px solid #dde5e6;
    border-radius:2px;
    height:17px;
    -webkit-box-shadow:inset 0 1px 2px rgba(188,194,196,0.7);
    -moz-box-shadow:inset 0 1px 2px rgba(188,194,196,0.7);
    box-shadow:inset 0 1px 2px rgba(188,194,196,0.7);
}
.file-placeholder .del-but, .file-placeholder .edit-but {
    cursor: pointer;
    font-size: 1rem;
    margin-left: 15px;
}

.file-placeholder .del-but:before {
    font-family: 'SobsIcons';
    content: "d";
    margin-right: 5px;
}

.file-placeholder .edit-but:before {
    font-family: 'SobsIcons';
    content: "k";
    margin-right: 5px;
}

}
.file-placeholder .load-indicator {
	background:#40c0e9;
    background:linear-gradient(top, #40c0e9, #2698db);
    background:-moz-linear-gradient(top, #40c0e9, #2698db);
    background:-o-linear-gradient(top, #40c0e9, #2698db);
    background:-ms-linear-gradient(top, #40c0e9, #2698db);
    background:-webkit-gradient(linear, left top, left bottom, from(#40c0e9), to(#2698db));
    border-radius:2px;
    color:#fff;
    font-size:12px;
    height:19px;
    text-align:center;
    text-shadow:0 1px 0 rgba(56, 124, 162, 1);
    left:0;
    top:0;
    position:absolute;
}
.file-placeholder .load-number {
	display:inline-block; box-sizing:border-box; padding-top:2px;
}
.file-placeholder .files-title {
	background:url("/bitrix/templates/sobs/components/bitrix/main.file.input/drag_n_drop/images/live_feed_sprite.png") no-repeat;
	color:#5c6470;
	font-size:12px;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);
	left:13px;
	top:12px;
	width:54px;
	padding-left:20px;
	position:absolute;
}
.file-placeholder .files-list-wrap {
	margin-left:16px;
}
html* .file-placeholder .files-list {
	width: auto !important;
}
.file-placeholder .files-list {
	margin-top:-10px;
	table-layout:fixed;
	width:100%;
	position:relative;
}
.file-placeholder .files-list td {
	color:#5c6470;
	font-size:12px;
	line-height:16px;
	padding:10px 0 10px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	position: relative;
	zoom:1;
}
.file-placeholder .files-list td img {
  max-height:60px;max-width:80px;
}

.file-placeholder .files-list td:first-child {
  width: 110px;
}

.file-placeholder .files-list td:nth-child(2) {
  width: 30%;
  overflow: hidden;
}

.file-placeholder .files-list td:nth-child(3) {
  text-align: center;
  width: 100px;
}

.file-placeholder .files-list td:last-child {
  text-align: right;
  width:150px;
}

.file-placeholder .file-edit,
.file-placeholder .file-section {
	display: none;
}
.file-placeholder .files-name {
	width:30%
}
.file-placeholder .files-size {
	width:12%
}
.file-placeholder .files-storage {
	width:20%
}
.file-placeholder .files-storage .files-storage-text{
	display: inline-block;
	width:80px;
	color:#5C6470;
}
.file-placeholder .files-text {
	-moz-box-sizing: border-box;
	color: #2067B0;
	display: inline-block;
	font-weight: bold;
	max-width: 100%;
	padding-right: 20px;
	position: relative;
	zoom:1;
}
.file-placeholder .error-load .files-text {
	color:#bb0000;
}
.file-placeholder .f-wrap {
	display: inline-block;
	overflow: hidden;
	width: 100%;
	word-wrap: break-word;
	zoom:1;
}
.file-placeholder .files-text .del-but {
	background-position:6px -19px;
	display:inline-block;
	margin-top:-2px;
	position:static;
	vertical-align:top;
}
.file-placeholder .loading .del-but {
    background-position: 7px -20px;
    top: 0;
}
.file-placeholder .info-icon {
	background:url("/bitrix/templates/sobs/components/bitrix/main.file.input/drag_n_drop/images/live_feed_sprite.png") no-repeat -112px -60px;
	display:inline-block;
	height:16px;
	margin-right:10px;
	vertical-align:middle;
	width:17px;
}
.file-placeholder .stor-place {
	display:inline-block;
	margin-left:10px;
	vertical-align:top;
}
.file-placeholder .stor-text {
	display:inline-block;
	border-bottom:1px solid #5c6470;
}
.file-placeholder .stor-pl-arrow {
	background:url("/bitrix/templates/sobs/components/bitrix/main.file.input/drag_n_drop/images/live_feed_sprite.png") no-repeat -130px -23px;
	display:inline-block;
	margin-left:10px;
	height:5px;
	vertical-align:middle;
	width:3px;
}
.file-placeholder .edit-stor {
	background:url("/bitrix/templates/sobs/components/bitrix/main.file.input/drag_n_drop/images/live_feed_sprite.png") no-repeat 4px -64px;
	/*cursor:pointer;*/
	/*display:inline-block;*/
	display: none;
	height:15px;
	margin-left:0px;
	vertical-align:middle;
	width:15px;
}
.file-placeholder .files-path,
.file-placeholder .files-path:visited,
.file-placeholder .files-path:active,
.file-placeholder .files-path:link,
.file-placeholder .files-path:hover {
	border-bottom:1px dashed #5C6470;
	display:inline-block;
	color:#5C6470;
	/*margin-left:10px;*/
	text-decoration:none;
}
.file-selectdialog {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #f4f5f7 !important;
    border-color: #e5e5e5 !important;
    border-radius: 0 !important;
    border-style: solid;
    border-width: 1px;
    box-shadow: none !important;
    margin-bottom: 11px;
    overflow: hidden;
    padding: 13px 30px 0 0;
    position: relative;
	display: none;
}
.file-selectdialog .file-placeholder{
	margin-left: 16px;
}
.file-selectdialog .file-simple .file-placeholder {
	margin-top: 0px;
	margin-left: 90px;
}
.file-selectdialog .file-label {
    background: url("/bitrix/templates/sobs/images/icons/upload_clip.svg") no-repeat;
    color: #5C6470;
    left: 8px;
    position: absolute;
    top: 12px;
    width: 18px;
    line-height: 18px;
}
.file-selectdialog .file-extended .file-selector {
    border:2px dashed #f4f5f7;
    border-radius: 5px 5px 5px 5px;
    color: #8790a2;
    font-size: 15px;
    font-weight: bold;
    line-height: 22px;
    margin-top: 20px;
    padding: 30px 3px 31px 140px !important;
    position: relative;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
.file-selectdialog .file-extended .file-selector-active {
	background-position:57px -88px;
	border:2px dashed #d4dde1;
	padding:30px 0 31px 140px !important;
}
.file-selectdialog .file-extended .file-selector:hover {
	border:2px dashed #d4dde1;
	padding:30px 0 31px 140px !important;
}
.file-selectdialog .file-extended .file-load-img {
  background:url("/bitrix/templates/sobs/components/bitrix/main.file.input/drag_n_drop/images/download.svg") no-repeat 0 0 !important;
	height:80px !important;
	left:28px;
	top:12px !important;
	position:absolute;
	width:80px !important;
}
.file-selectdialog .file-extended .file-selector:hover .file-load-img  {
	background-position:0 0 !important;
	left:28px !important;
	top:12px !important;
}
.file-selectdialog .file-extended .file-uploader {
    color: #8790a2;
}
.file-selectdialog .file-simple .file-uploader .file-fileUploader {
	/*font-size: 12px;*/
}
.file-selectdialog .file-uploader .file-fileUploader {
	font-size:120px;
	opacity:0;
	filter: alpha(opacity=0);
	position:absolute;
	right: 0;
	top: -20px;
	cursor: pointer;
	z-index: 100;
}
.file-selectdialog .file-uploader .file-filemacos {
	left:0 !important;
}
.file-selectdialog .file-label2 {
	color: #5C6470;
    font-size: 12px;
    margin-left: 58px;
    padding-bottom: 11px;
}
.file-selectdialog .file-simple,
.file-selectdialog .file-extended {
	display: none;
	margin-left: 30px;
}
.file-selectdialog .file-simple .file-label2 {
	margin-top:20px;
}
.file-selectdialog .file-simple .file-selector{
	color:#5c6470;
	overflow: hidden;
	height: 30px;
	/*font-size:12px;*/
	font-weight:bold;
	margin:6px 0 6px 90px;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);
}
.file-selectdialog .file-simple .file-uploader{
	overflow: hidden;
    position: relative;
	display: inline-block;
    margin: 0 15px 0 0;
    vertical-align: middle;
	cursor:pointer;
}
.file-selectdialog .file-simple .file-uploader-left{
    background: url("/bitrix/templates/sobs/components/bitrix/main.file.input/drag_n_drop/images/live_feed_sprite.png") no-repeat 0px -240px;
    display: inline-block;
    height: 25px;
    vertical-align: top;
    width: 4px;
}
.file-selectdialog .file-simple .file-uploader-right{
    background: url("/bitrix/templates/sobs/components/bitrix/main.file.input/drag_n_drop/images/live_feed_sprite.png") no-repeat -7px -240px;
    display: inline-block;
    height: 25px;
    vertical-align: top;
    width: 4px;
}
.file-rules {
    color: #5C6470;
    font-size: 12px;
    padding:5px 0 5px 0;
}
@media (max-width:620px){
    .file-selectdialog .file-extended .file-selector {
      padding: 14px 3px 13px 15px !important
    }
    .file-selectdialog .file-extended .file-selector:hover {
      padding: 14px 3px 13px 15px !important
    }
    .file-selectdialog .file-extended .file-load-img, .file-placeholder .files-list .files-size {
      display:none !important;
    }
    .file-placeholder .files-list td:nth-child(2) {
      display:none !important;
    }
    .file-placeholder .files-list td:first-child {
      width: 90px;
    }
    .file-placeholder .files-list td:nth-child(2) {
      width: 80px;
    }
    .file-placeholder .files-list td:last-child {
      width:100px;
    }
    .file-placeholder .files-list td img {
      max-height:45px;max-width:60px;
    }
    .file-selectdialog .file-rules {
      line-height: 1.6;
      padding-left: 17px;
      padding-bottom: 20px;
    }
}
      
.sobs__btn_small {
  height:30px !important;
  line-height: 24px !important;
  font-size: 1.1rem !important;
  padding: 0 15px !important;
}
.sobs__upload_tbl td {
	box-shadow:0 -2px 0 -1px #FFFFFF inset;
	border-bottom:1px solid #dde5e8;
}
.sobs__upload_tbl tr.ui-sortable-helper td {
	box-shadow:0 -2px 0 -1px rgba(0, 0, 0, 0); inset;
	border-bottom:1px solid rgba(0, 0, 0, 0);
}
.ui-sortable-helper {
    display: table;
    background-color: rgba(255, 255, 255, 0.5);
}
.blueimp-gallery h3.title {
    display:none !important;
}


.sobs__btn_upload.upload-but {
    cursor:pointer;
    border: none;
    background: url("/bitrix/templates/sobs/images/icons/upload_start.svg") no-repeat;
    width: 1rem;
    height: 1rem;
    margin-right:5px;
}
.sobs__main-upload {display:none;}
.file-placeholder .files-list tr:first-child .sobs__main-upload {
  display:block !important;
  margin-bottom: 4px;
}
.file-placeholder .files-list tr:first-child .sobs__main-upload span {
  font-weight: 700;
  color: #5c6470;
  /*border-bottom: 1px dashed #5c6470;*/
}
/* 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 > ul > li{float:left; line-height: 68px; display: inline-block;border-bottom: 2px solid transparent;}
#sobs__menu_nav > ul > li > a{display: inline-block;border-bottom: 1px solid transparent;}
#sobs__menu_nav > ul > li:hover > a,#sobs__menu_nav ul li.active a{color:#000;}
#sobs__menu_nav > ul > 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 > ul > li:hover > 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 > ul{left:auto}
#sobs__menu_nav li:hover > ul > 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 > a,#sobs__menu_nav ul ul li a:hover{color:#000}
#sobs__menu_nav ul ul > li.has-sub:hover > 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 > ul > li.has-sub > ul > li.active > a,#sobs__menu_nav > ul ul > li.has-sub > ul > li.active> 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 > ul > li{height:auto}
    #sobs__menu_nav ul li a,#sobs__menu_nav ul ul li a{width:100%;border-bottom:0}
    #sobs__menu_nav > ul > 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 > a,#sobs__menu_nav ul ul li.active > 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 > ul > li.has-sub > a:after,#sobs__menu_nav > ul > li.has-sub > a:before,#sobs__menu_nav ul ul > li.has-sub > a:after,#sobs__menu_nav ul ul > li.has-sub > 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 > ul > li.has-sub > ul > li.active > a,#sobs__menu_nav > ul ul > li.has-sub > ul > li.active > 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>ul>li:last-child>.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>ul>li>div>ul>li, .sobs__form_small>ul>div>li>div>ul>li {
    margin-top:10px;
}
.sobs__form_small>ul>li.two-columns>div>ul>li, .sobs__form_small>ul>div>li.two-columns>div>ul>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/bundle/blueimp-gallery/2.36.0/css/blueimp-gallery.min.css?16858381937197 */
/* /bitrix/templates/sobs/bundle/jquery.file-upload/10.8.0/css/jquery.fileupload.css?1685838193682 */
/* /bitrix/templates/sobs/bundle/jquery.file-upload/10.8.0/css/jquery.fileupload-ui.css?16858381931174 */
/* /bitrix/templates/sobs/bundle/tui.image-editor/3.8.0/tui.min.css?168583819359637 */
/* /bitrix/templates/sobs/bundle/jquery.file-upload/10.8.0/upload.css?168583819315672 */
/* /bitrix/templates/sobs/style.css?1690934045157908 */
