

/* Start:/bitrix/templates/snosim/css/jquery.formstyler.min.css?17296257669720*/
.jq-checkbox{top:-1px;width:13px;height:13px;border:1px solid #C3C3C3;border-radius:3px;background:#F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) repeat-x;box-shadow:0 1px 1px rgba(0,0,0,0.05),inset -1px -1px #FFF,inset 1px -1px #FFF;vertical-align:middle;cursor:pointer}
.jq-checkbox.checked .jq-checkbox__div{width:9px;height:9px;margin:2px 0 0 2px;border-radius:2px;background:#666;box-shadow:inset 0 -3px 6px #AAA}
.jq-checkbox.focused{border:1px solid #08C}
.jq-checkbox.disabled{opacity:.55;filter:alpha(opacity=55)}
.jq-radio{width:12px;height:12px;border:1px solid #C3C3C3;border-radius:50%;background:#F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) 0 -1px repeat-x;box-shadow:0 1px 1px rgba(0,0,0,0.05),inset -1px -1px #FFF,inset 1px -1px #FFF;vertical-align:middle;cursor:pointer}
.jq-radio.checked .jq-radio__div{width:6px;height:6px;margin:3px 0 0 3px;border-radius:50%;background:#666}
.jq-radio.focused{border:1px solid #08C}
.jq-radio.disabled{opacity:.55;filter:alpha(opacity=55)}
.jq-file{width:270px;box-shadow:0 1px 2px rgba(0,0,0,0.1);border-radius:4px}
.jq-file input{cursor:pointer;height:auto;line-height:1em}
.jq-file__name{-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:32px;padding:0 80px 0 10px;color:#333;font:14px/30px Arial,sans-serif;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;box-shadow:inset 1px 1px #F1F1F1;background:#FFF}
.focused .jq-file__name{border:1px solid #5794BF}
.jq-file__browse{position:absolute;top:1px;right:1px;padding:0 10px;border-left:1px solid #CCC;border-radius:0 4px 4px 0;background:#F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;box-shadow:inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,0.1);color:#333;text-shadow:1px 1px #FFF;font:14px/30px Arial,sans-serif}
.jq-file:hover .jq-file__browse{background-color:#E6E6E6;background-position:0 -10px}
.jq-file:active .jq-file__browse{background:#F5F5F5;box-shadow:inset 1px 1px 3px #DDD}
.jq-file.disabled .jq-file__name{color:#888}
.jq-file.disabled,.jq-file.disabled .jq-file__browse{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888}
.jq-selectbox{vertical-align:middle;cursor:pointer}
.jq-selectbox__select{height:45px;padding-right:45px;padding-left:15px;padding-bottom:0;border:1px solid #ededed;border-bottom-color:#c7c7c7;border-radius:4px;background:#F5F5F5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;box-shadow:inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,0.1);color:#333;text-shadow:1px 1px #FFF;font-size:15px;font-family:inherit;background-size:auto 45px;width:280px;line-height:45px}
.jq-selectbox__select:hover{background-color:#E6E6E6;background-position:0 -10px}
.jq-selectbox__select:active{background:#F5F5F5;box-shadow:inset 1px 1px 3px #DDD}
.jq-selectbox.focused .jq-selectbox__select{border:1px solid #5794BF}
.jq-selectbox.disabled .jq-selectbox__select{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888}
.jq-selectbox__select-text{display:block;width:100%!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:#414141}
.jq-selectbox__trigger{position:absolute;top:0;right:0;width:34px;height:100%;border-left:1px solid #CCC}
.jq-selectbox__trigger-arrow{position:absolute;top:20px;right:12px;width:0;height:0;overflow:hidden;border-top:5px solid #000;border-right:5px solid transparent;border-left:5px solid transparent;opacity:.3;filter:alpha(opacity=30)}
.jq-selectbox:hover .jq-selectbox__trigger-arrow{opacity:1;filter:alpha(opacity=100)}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow{opacity:.3;filter:alpha(opacity=30)}
.jq-selectbox__dropdown{top:45px;width:100%;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;border:1px solid #CCC;background:#FFF;font:15px/18px inherit}
.jq-selectbox__search{margin:5px}
.jq-selectbox__search input{-moz-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0;padding:5px 27px 6px 8px;outline:none;border:1px solid #CCC;border-radius:3px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;box-shadow:inset 1px 1px #F1F1F1;color:#333;-webkit-appearance:textfield}
.jq-selectbox__search input::-webkit-search-cancel-button,.jq-selectbox__search input::-webkit-search-decoration{-webkit-appearance:none}
.jq-selectbox__not-found{margin:5px;padding:5px 8px 6px;background:#F0F0F0;font-size:13px}
.jq-selectbox ul{margin:0;padding:0}
.jq-selectbox li{min-height:18px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-o-user-select:none;white-space:nowrap;color:#231F20;font-family:inherit;border-bottom:1px solid #bfbfbf;line-height:22px;padding:5px 10px 6px 15px}
.jq-selectbox li:last-of-type{border-bottom:none}
.jq-selectbox li:hover{background-color:#08C;color:#FFF}
.jq-selectbox li.disabled{color:#AAA}
.jq-selectbox li.disabled:hover{background:none}
.jq-selectbox li.optgroup{font-weight:700}
.jq-selectbox li.optgroup:hover{background:none;color:#231F20;cursor:default}
.jq-selectbox li.option{padding-left:25px}
.jq-select-multiple{-moz-box-sizing:border-box;box-sizing:border-box;padding:1px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;box-shadow:inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,0.1);background:#FFF;color:#333;font:14px/18px Arial,sans-serif;cursor:default}
.jq-select-multiple.focused{border:1px solid #5794BF}
.jq-select-multiple.disabled{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888}
.jq-select-multiple ul{margin:0;padding:0}
.jq-select-multiple li{padding:3px 9px 4px;list-style:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;white-space:nowrap}
.jq-select-multiple li:first-child{border-radius:3px 3px 0 0}
.jq-select-multiple li:last-child{border-radius:0 0 3px 3px}
.jq-select-multiple li.selected{background:#08C;color:#FFF}
.jq-select-multiple li.disabled{color:#AAA}
.jq-select-multiple.disabled li.selected,.jq-select-multiple li.selected.disabled{background:#CCC;color:#FFF}
.jq-select-multiple li.optgroup{font-weight:700}
.jq-select-multiple li.option{padding-left:25px}
input[type="email"].styler,input[type="number"].styler,input[type="password"].styler,input[type="search"].styler,input[type="tel"].styler,input[type="text"].styler,input[type="url"].styler,textarea.styler{padding:7px 9px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;box-shadow:inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,0.1);color:#333;font:14px Arial,sans-serif}
input[type="search"].styler{-webkit-appearance:none}
textarea.styler{overflow:auto}
input[type="email"].styler:hover,input[type="number"].styler:hover,input[type="password"].styler:hover,input[type="search"].styler:hover,input[type="tel"].styler:hover,input[type="text"].styler:hover,input[type="url"].styler:hover,textarea.styler:hover{border-color:#B3B3B3}
input[type="email"].styler:focus,input[type="number"].styler:focus,input[type="password"].styler:focus,input[type="search"].styler:focus,input[type="tel"].styler:focus,input[type="text"].styler:focus,input[type="url"].styler:focus,textarea.styler:focus{border-color:#CCC;border-top-color:#B3B3B3;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);outline:none}
button.styler,input[type="button"].styler,input[type="submit"].styler,input[type="reset"].styler{overflow:visible;padding:7px 11px;outline:none;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;background:#F1F1F1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;box-shadow:inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,0.1);color:#333;text-shadow:1px 1px #FFF;font:14px Arial,sans-serif;cursor:pointer}
button.styler::-moz-focus-inner,input[type="button"].styler::-moz-focus-inner,input[type="submit"].styler::-moz-focus-inner,input[type="reset"].styler::-moz-focus-inner{padding:0;border:0}
button.styler:after{content:''}
button.styler:not([disabled]):hover,input[type="button"].styler:not([disabled]):hover,input[type="submit"].styler:not([disabled]):hover,input[type="reset"].styler:hover{background-color:#E6E6E6;background-position:0 -10px}
button.styler:not([disabled]):active,input[type="button"].styler:not([disabled]):active,input[type="submit"].styler:not([disabled]):active,input[type="reset"].styler:active{background:#F5F5F5;box-shadow:inset 1px 1px 3px #DDD}
button.styler[disabled],input[type="button"].styler[disabled],input[type="submit"].styler[disabled]{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888}
/* End */


/* Start:/bitrix/templates/snosim/css/jquery.bxslider.min.css?17296257662819*/
.bx-wrapper{position:relative;margin:0 auto 60px;padding:0;*zoom:1}
.bx-wrapper .bx-viewport{-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-60px;width:100%}
#certificates .bx-wrapper .bx-pager,#certificates .bx-wrapper .bx-controls-auto{position:absolute;bottom:-39px;width:100%}
.bx-wrapper .bx-loading{min-height:50px;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:0px;padding-bottom: 20px;}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}
.bx-wrapper .bx-pager.bx-default-pager a{background-color:#E9EDF1;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background-color:#2e2e2e}
.bx-wrapper .bx-prev{left:0;background-image:url(/bitrix/templates/snosim/css/../img/prev.png);background-repeat:no-repeat;background-position:center top}
.bx-wrapper .bx-next{right:0;background-image:url(/bitrix/templates/snosim/css/../img/next.png);background-repeat:no-repeat;background-position:center top}
.bx-wrapper .bx-prev:hover{background-position:center bottom}
.bx-wrapper .bx-next:hover{background-position:center bottom}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-30px;outline:0;width:36px;height:36px;text-indent:-9999px;z-index:9999}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-controls-auto{text-align:center}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(/bitrix/templates/snosim/css/images/controls.png) -86px -11px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(/bitrix/templates/snosim/css/images/controls.png) -86px -44px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666\9;background:rgba(80,80,80,0.75);width:100%}
.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}
/* End */


/* Start:/bitrix/templates/snosim/css/magnific-popup.min.css?17296257666499*/
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:142;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:143;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none!important}
.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}
.mfp-preloader a{color:#CCC}
.mfp-preloader a:hover{color:#FFF}
.mfp-s-ready .mfp-preloader{display:none}
.mfp-s-error .mfp-content{display:none}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}
button::-moz-focus-inner{padding:0;border:0}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}
.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}
.mfp-close:active{top:1px}
.mfp-close-btn-in .mfp-close{color:#333}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}
.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}
.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.mfp-arrow:active{margin-top:-54px}
.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}
.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}
.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}
.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:.7}
.mfp-arrow-left{left:0}
.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px}
.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F}
.mfp-arrow-right{right:0}
.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px}
.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.mfp-iframe-holder .mfp-close{top:-40px}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}
.mfp-figure{line-height:0}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}
.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}
.mfp-figure figure{margin:0}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}
.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
.mfp-img-mobile img.mfp-img{padding:0}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.mfp-img-mobile .mfp-counter{right:5px;top:3px}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}
}
@media all and (max-width: 900px) {
.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}
.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}
.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
.mfp-container{padding-left:6px;padding-right:6px}
}
.mfp-ie7 .mfp-img{padding:0}
.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}
.mfp-ie7 .mfp-container{padding:0}
.mfp-ie7 .mfp-content{padding-top:44px}
.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}
.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}
.mfp-fade.mfp-bg.mfp-ready{opacity:.8}
.mfp-fade.mfp-bg.mfp-removing{opacity:0}
.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}
/* End */


/* Start:/bitrix/templates/snosim/js/owl/owl.carousel.min.css?17296257663351*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/bitrix/templates/snosim/js/owl/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */


/* Start:/bitrix/templates/snosim/js/owl/owl.theme.default.min.css?17296257661013*/
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */


/* Start:/callme/templates/default/style.css?17296257894305*/
#callme { height: 151px; position: fixed; *position: absolute; top: 150px; right: 0; width: 22px; z-index: 110; }

.cme-form { border: 1px solid #0279C7; -moz-box-shadow: 0 2px 20px #333333; -webkit-box-shadow: 0 2px 20px #333333; box-shadow: 0 2px 20px #333333; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px; background: #efefef; z-index: 5000; font-family: "Trebuchet MS"; display: none; position: fixed; *position: absolute; right: 50px; top: 150px; width: 400px; color: #777777; }
.cme-form .has-error { background: #f2dede; }
.cme-form span { padding: 2px 3px 2px 10px; display: block; color: #777777; font-size: 25px; clear: both; text-align: center;}
.cme-form .cme-btn { padding: 4px 7px 5px; color: white; font-size: 22px; font-weight: bold; border-radius: 2px; text-shadow: 0 1px 0 #757575; margin: 0; cursor: pointer; width: 230px; outline: 0;}
.cme-form select { border: 1px solid #98a198; background: white; padding: 4px 3px 3px 9px; width: 100%; font-size: 12px; border-radius: 0px; outline-style: none; height: 21px; line-height: 21px; margin: 0 0 5px 0; font-size: 13px; cursor: pointer; font-family: "Trebuchet MS"; outline: 0; }
.cme-form .cme-select { width: 280px; margin-left: 10px; height: 27px; line-height: 27px; }
.cme-form .cme-txt { border: 1px solid #98a198; width: 280px; border-radius: 0px; color: black; font-size: 13px; padding: 5px 3px !important; outline: 0; }
.cme-form h6, .cme-form .h6 { border-bottom: 1px solid #efefef; color: #0165A3; font-size: 25px; padding: 10px 0 9px 10px; margin: 0 0 7px 0; text-align: center;}
.cme-form span div { float: left; display: inline; margin: 0 5px 0 0; line-height: 19px; }
.cme-form .cme-cls { text-shadow: 0 1px 0 #4d659f; height: 20px; width: 20px; font-size: 13px; overflow: hidden; border-radius: 2px; text-align: center; padding: 1px 3px 3px; float: right; display: inline; color: white; text-shadow: none; margin: 7px 8px 0 0; cursor: pointer; text-decoration: none; }
.cme-form .cme-cls:hover { color: white; opacity: 0.8; -webkit-opacity: 0.8; -khtml-opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity=80); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$p)"; }
.cme-form .cme-btn-place span { display: none; float: right; padding: 7px 12px 0 0 !important; font-size: 8px !important; color: #888 !important; }
.cme-form .cme-btn-place span a { font-size: 11px; color: #888; }
.cme-form .cme-btn-place span a:hover { text-decoration: none; }
.cme-form .callmebody { font-size: 13px; background: #efefef; padding: 5px 10px; }
.cme-form .callmebody .inf { padding: 0 5px; margin: 0 0 10px 0; font-weight: bold; clear: both; }
.cme-form .callme-result { background: #efefef url(/callme/templates/default/loading.gif) 10px center no-repeat; display: block; clear: both; margin: 5px 11px 10px 10px; }
.cme-form .callme-result div { padding: 7px 7px; margin: 4px 0 0 0; }
.cme-form .callme-result div.sending { padding: 7px 0 7px 35px; display: block; color: #777777; clear: both; }
.cme-form .callme-result div.c_success { background: #98c462; color: #fff; text-shadow: none; }
.cme-form .callme-result div.c_error { background: #f76363; color: #fffafa; text-shadow: none; }

#viewform { border: 0; padding: 0; background: url(/callme/templates/default/bttn.png); height: 185px; width: 22px; cursor: pointer; outline: 0; }

#cme-back { display: none; z-index: 108; opacity: 0.5; top: 0; left: 0; width: 100%; height: 100%; position: absolute; background: #333; }

.cme-btn, .cme-form .cme-btn { border: 0; -moz-box-shadow: 0 3px 0 #20a157; -webkit-box-shadow: 0 3px 0 #0165A3; box-shadow: 0 3px 0 #0165A3; background: #0279C7; margin-bottom: 5px; margin-top: 20px;}

.cme-cls, .cme-form .cme-cls { background: #ea6f6f; background: -moz-linear-gradient(top, #ea6f6f 0%, #ca251c 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ea6f6f), color-stop(100%, #ca251c)); background: -webkit-linear-gradient(top, #ea6f6f 0%, #ca251c 100%); background: -o-linear-gradient(top, #ea6f6f 0%, #ca251c 100%); background: -ms-linear-gradient(top, #ea6f6f 0%, #ca251c 100%); background: linear-gradient(to bottom, #ea6f6f 0%, #ca251c 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='$top', endColorstr='$btm',GradientType=0 ); }

.cme-btn-place span {
	display: none;
}

/* End */


/* Start:/bitrix/templates/snosim/css/main.min.css?172962576647658*/
html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary{margin:0;padding:0;border:0;font-size:100%;font-weight:400;vertical-align:baseline;background:transparent}
article,aside,figure,footer,header,nav,section,details,summary{display:block}
*,:before,:after{box-sizing:border-box;-moz-box-sizing:border-box}
img,object,embed{max-width:100%; height:auto}
html{overflow-y:scroll}
ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}
table{border-collapse:collapse;border-spacing:0}
th{font-weight:700;vertical-align:bottom}
td{font-weight:400;vertical-align:top}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}
input[type="radio"]{vertical-align:text-bottom}
input[type="checkbox"]{vertical-align:bottom}
.ie7 input[type="checkbox"]{vertical-align:baseline}
.ie6 input{vertical-align:text-bottom}
select,input,textarea{font:99% sans-serif}
table{font-size:inherit;font:100%}
small{font-size:85%}
strong{font-weight:700}
td,td img{vertical-align:top}
sub,sup{font-size:75%;line-height:0;position:relative}
sup{top:-.5em}
sub{bottom:-.25em}
pre,code,kbd,samp{font-family:monospace,sans-serif}
.clickable,label,input[type=button],input[type=submit],input[type=file],button{cursor:pointer}
button,input,select,textarea{margin:0}
button,input[type=button]{width:auto;overflow:visible}
.ie7 img{-ms-interpolation-mode:bicubic}
.clr:before,.clr:after{content:"\0020";display:block;height:0;overflow:hidden}
.clr:after{clear:both}
.clr{zoom:1}
*{outline:none;max-height:99999px}
body{font-family:'PT Sans',sans-serif;line-height:1.2;font-size:16px;min-width:1020px;color:#313131}
.container{width:1020px;margin:0 auto;position:relative}
#header{height:105px;background-image:url(/bitrix/templates/snosim/css/../img/header.jpg);background-repeat:no-repeat;background-position:center top;overflow-y:hidden}
#header .container .logo{padding-left:10px;float:left}
#header .container .phone1{float:left;font-size:14px;text-align:right;width:225px;margin-right:35px;margin-top:27px}
#header .container .phone1 p{font-size:22px;font-weight:700;margin-bottom:2px}
#header .container .call{display:flex;justify-content:space-between;align-items:center;width:298px;height:53px;border:1px solid #B2B1B1;float:left;border-radius:6px;margin-top:27px}
#header .container .call p{font-size:14px;float:left;padding-left:17px;padding-right:3px;line-height:1.4}
#header .container .call .btn{width:118px;height:38px;display:block;float:left;color:#FFF;font-size:14px;font-weight:700;text-decoration:none;text-align:center;padding-top:0;margin-top:0;margin-left:3px;background:#25d366;border-radius:12px;line-height:38px;box-shadow:inset 0 -2px 0 #22b759}
#header .container .call svg{fill:#25D366;width:24px;height:24px}
.btn:hover{opacity:.8}
#header .container .phone2{float:right;text-align:right;font-size:14px;margin-top:27px}
#header .container .phone2 p{font-size:23px;font-weight:700;margin-bottom:4px}
#header .container .phone2 .geo{background-image:url(/bitrix/templates/snosim/css/../img/geo.png);background-repeat:no-repeat;background-position:left center;padding-left:15px;padding-top:1px}
#header .container .phone2 .geo a{text-decoration:underline;color:#000}
#menu,.menu{height:40px;text-align:center;background-image:url(/bitrix/templates/snosim/css/../img/menu.png);background-repeat:repeat-x;background-position:0 0;margin:0 auto}
#menu .container a,.menu .container a{display:inline-block;height:40px;padding-top:11px;color:#FFF;font-size:0.87em;font-weight:700;text-decoration:none;padding-left:10px;padding-right:10px;position:relative;margin-right:-2px;margin-left:-2px}
#menu .container a:hover,.menu .container a:hover{background-image:url(/bitrix/templates/snosim/css/../img/menu-active.png);background-repeat:repeat-x;background-position:center top}
#menu .container a:not(:last-of-type):after,.menu .container a:not(:last-of-type):after{content:'';display:block;width:2px;height:20px;background-image:url(/bitrix/templates/snosim/css/../img/line.png);background-repeat:no-repeat;background-position:center top;position:absolute;top:9px;right:-1px}
#first{background-image:url(/bitrix/templates/snosim/css/../img/bg1.jpg);background-repeat:no-repeat;background-position:center top}
#first .container h1{font-size:30px;font-weight:700;text-transform:uppercase;color:#FFF;background-image:url(/bitrix/templates/snosim/css/../img/h1.png);text-align:center;padding-top:7px;margin-top:134px;background-repeat:no-repeat;margin-left:73px;position:relative;z-index:19;display:inline-block;width:auto;background-size:100% 50px;padding-right:25px;padding-left:25px;-webkit-transition:top 1s ease-out .5s;-moz-transition:top 1s ease-out .5s;-o-transition:top 1s ease-out .5s;transition:top 1s ease-out .5s}
#first .container h2,#first .container .reg23{width:557px;height:35px;background-image:url(/bitrix/templates/snosim/css/../img/h2.png);background-repeat:no-repeat;font-size:20px;color:#454545;margin-left:340px;margin-top:-3px;padding-top:4px;position:relative;z-index:20;padding-left:40px;font-family:Times New Roman}
#first .container h2 .rotate,#first .container .reg23 .rotate{font-weight:700;color:#0165A3}
#first .container .calc{position:relative;z-index:1;width:1000px;margin-left:auto;margin-right:auto;background-image:url(/bitrix/templates/snosim/css/../img/border.png);background-repeat:no-repeat;background-position:center 35px;margin-top:79px;padding-top:23px}
#first .container .uslugi{background-image:url(/bitrix/templates/snosim/css/../img/border_new_s1.png)}
#first .container .s1.uslugi{background-image:url(/bitrix/templates/snosim/css/../img/border_new_s1.png)}
#first .container .calc .title{text-align:center;font-size:24px;font-weight:700;text-transform:uppercase;height:41px}
#first .container .calc .steps{font-size:14px;color:#373737;text-align:center}
#first .container .calc .steps span{margin-left:7px;margin-right:7px}
#first .container .calc .steps span.active{font-weight:700;color:#016CA9}
#first .container .calc form .error{text-align:center;position:absolute;width:846px;margin-top:2px;color:#FF0004}
#first .container .calc form input:not([type=checkbox]){width:280px;height:45px;border-radius:4px;border:1px solid #bfbfbf;font-size:15px;padding-left:15px;font-family:inherit;margin-right:7px}
#first .container .calc form input:focus{border:1px solid #5794BF}
#first .container .calc form input.name,#first .container .calc form input.phone{background-image:url(/bitrix/templates/snosim/css/../img/in1.png);background-repeat:no-repeat;background-position:7px center;padding-left:38px}
#first .container .calc form input.phone{background-image:url(/bitrix/templates/snosim/css/../img/in2.png);background-position:11px center}
#first .container .calc form{margin-top:20px;padding-left:66px}
::-webkit-input-placeholder{color:#373737}
:-moz-placeholder{color:#373737;opacity:1}
::-moz-placeholder{color:#373737;opacity:1}
:-ms-input-placeholder{color:#373737}
#first .container .calc form .btn{width:265px;height:61px;background-image:url(/bitrix/templates/snosim/css/../img/btn2.png);border:none;background-color:transparent;display:block;margin-left:301px;margin-top:22px;font-weight:700;font-size:17px;color:#FFF;text-transform:uppercase;font-family:inherit}
#first .container .calc form .btn.btnuslugi{width:390px;background-image:url(/bitrix/templates/snosim/css/../img/btn_uslugi.png);margin-left:250px}
.btn .arrow,#first .container .calc form .btn .arrow{width:25px;height:25px;background-image:url(/bitrix/templates/snosim/css/../img/arrow.png);display:inline-block;position:relative;margin-bottom:-7px;margin-left:13px;margin-right:-25px}
#first .container .calc .conf{font-size:14px;text-align:center;color:#373737;margin-top:12px}
#first .container .calc.s2{display:none;background-image:url(/bitrix/templates/snosim/css/../img/border2.png);margin-top:60px}
#first .container .calc.s2.uslugi{background-image:url(/bitrix/templates/snosim/css/../img/border_new_s2.png)}
#first .container .calc.s2 .jq-selectbox{margin-top:12px;margin-right:7px}
#first .container .calc.result{display:none}
#first .container .calc.result form .resultvalue{text-align:center;width:868px;font-size:41px;font-weight:700;color:#016CA9}
.resultuslugi{text-align:center;width:310px;font-size:40px;font-weight:700;color:#016CA9;display:inline-block;vertical-align:middle}
#video{
height:auto;
background-image:url(/bitrix/templates/snosim/css/../img/bg2.jpg);background-repeat:no-repeat;background-position:center bottom;background-color:#FFF;
padding-bottom: 50px;
}
.advice{float:left;width:500px;padding-top:103px;padding-left:9px}
.advice ol,.advice ul,.advice p{margin:5px 0}
.advice ol,.advice ul{padding-left:25px}
.advice .title{color:#464646;margin-bottom:19px}
.advice .question{font-size:22px;font-weight:700;margin-bottom:42px}
.btn-default,.advice .btn,.equipment-rental-container .btn,.arenda-btn .btn,.popup-box2 .btn{width:266px;height:62px;display:inline-block;font-size:17px;font-weight:700;background-image:url(/bitrix/templates/snosim/css/../img/btn1.png);background-repeat:no-repeat;background-color:#FFF;text-align:center;text-decoration:none;color:#FFF;padding-top:19px;text-transform:uppercase}
.btn-default{background-color:transparent}
.mac{float:right;width:512px;text-align:center;padding-top:18px}
.mac .title{font-size:15px;font-weight:700}
.mac .youtube{width:469px;height:284px;background-image:url(/bitrix/templates/snosim/css/../img/mac.png);background-repeat:no-repeat;background-position:center top;padding-right:1px;text-align:center;padding-top:17px;margin:15px auto 4px}
.mac a{font-size:16px;color:#0182BB;text-decoration:underline}
.lightbox-list,#objects{padding-top:42px;padding-bottom:27px;background-color:#FFF}
h3{font-size:25px;font-weight:700;text-align:center;text-transform:uppercase}
.lightbox-list .item,#objects .container .item{width:249px;float:left;text-align:center;margin-left:4px;margin-right:4px;height:294px}
.lightbox-list .item a,#objects .container .item a{text-decoration:none;color:#313131}
#objects .container .item:nth-of-type(4n+1),.park-equipment .container .item:nth-of-type(4n+1){margin-left:0}
#objects .container .item:nth-of-type(4n+4),.park-equipment .container .item:nth-of-type(4n+4){margin-right:0}
#objects .container h3{margin-bottom:66px}
.lightbox-list .item .img,#objects .container .item .img{-webkit-box-shadow:0 0 6px rgba(0,0,0,0.50);box-shadow:0 0 6px rgba(0,0,0,0.50);border:4px solid #FFF;height:220px;overflow-y:hidden;margin-bottom:5px}
.lightbox-list .item p,#objects .container .item p{font-size:16px;font-weight:700;text-transform:uppercase}
#partners{padding-bottom:50PX;padding-top:58px;background-repeat:no-repeat;background-position:center top;background-size:cover}
.imglogo{width:20%;float:left;padding:15px;display:inline-flex;margin-bottom:-37px}
.imglogo img{margin:auto}
#partners .container .logos{margin-bottom:0;display:inline-block}
#partners .container .logos img{display:block;margin:auto;height:auto}
h4{font-size:20px;font-weight:700;text-transform:uppercase;text-align:center}
#partners .container .item{width:236px;height:53px;background-color:#018bc3;font-weight:700;color:#FFF;font-size:15px;text-align:center;border-radius:83px;text-transform:uppercase;padding-top:18px;margin-top:48px;float:left;margin-right:25px}
#partners .container .item:nth-of-type(5){margin-right:0}
#tech{padding-top:45px;height:524px;background-color:#4c4f46;background-repeat:no-repeat;background-position:center top}
#tech .container h3{color:#FFF;margin-bottom:39px}
#tech .container .img{float:left;width:529px;height:315px;overflow-y:hidden;margin-left:147px}
#tech .container .img img{border:3px solid #FFF;border-radius:8px}
#tech .container .info{width:262px;height:258px;float:left;border:2px solid #53564D;border-radius:6px;margin-top:36px;margin-left:-25px;background-color:#FFF}
#tech .container .info .title{font-size:21px;font-weight:700;line-height:1;padding-left:19px;padding-top:20px;height:70px}
#tech .container .info .descr{font-size:14px;color:#6E6E6E;padding-left:20px;padding-top:5px;height:68px}
#tech .container .info .gray .pts{padding-top:8px;height:86px}
#tech .container .info .gray .pts img{height:70px;border:2px solid #000}
#tech .container .info .gray{height:116px;border-bottom-left-radius:6px;border-bottom-right-radius:6px;text-align:center;background-color:#F2F2F2}
#tech .container .info .gray a{font-size:14px;color:#6E6E6E;text-decoration:underline}
#certificates{height:689px;padding-top:65px;background-color:#c1c1c1;background-repeat:no-repeat;background-position:center top}
#certificates .container .big .img img{width:387px;height:502px;display:block}
#certificates .container .big .img{border:18px solid #000;float:left;margin-left:18px;-webkit-box-shadow:0 0 20px 2px;box-shadow:0 0 20px 2px;position:relative}
#certificates .container .big .img:after{content:'';width:388px;height:500px;display:block;position:absolute;top:0;background-image:url(/bitrix/templates/snosim/css/../img/glow.png);background-repeat:no-repeat;background-position:left top;background-size:70% 70%}
#certificates .container .big .info{float:left;margin-top:54px;margin-left:66px;padding-top:25px;height:140px;color:#D9D9D9}
#certificates .container .big .info p{font-size:25px;font-weight:700;text-transform:uppercase;color:#F4F6F8;margin-bottom:20px}
#certificates .container .slider{position:absolute;width:525px;top:276px;left:498px}
.slider .item{margin-top:31px;-webkit-box-shadow:0 0 15px rgba(0,0,0,0.50);box-shadow:0 0 15px rgba(0,0,0,0.50);float:left;margin-right:21px;position:relative;border:7px solid #000;cursor:pointer}
.slider .item:hover{opacity:.8}
.slider .item:nth-of-type(3){margin-right:0}
.slider .item:after{content:'';width:164px;height:205px;display:block;position:absolute;top:0;background-image:url(/bitrix/templates/snosim/css/../img/glow.png);background-repeat:no-repeat;background-position:left top;background-size:70% 70%}
.slider .item img{width:147px;height:190px;display:block}
.slider .all{text-align:center;margin-top:11px}
.slider .all a{color:#131313;font-size:13px}
#certificates .container .big{display:none}
#certificates .container .big.b1{display:block}
#footer{height:233px;background-color:#013968}
#footer .container .logo{float:left;margin-top:29px;margin-left:12px}
#footer .container .phone{width:278px;float:left;margin-left:116px;color:#F2F2F2;text-align:center;margin-top:33px}
#footer .container .phone a{color:#FFF;text-decoration:underline}
#footer .container .phone p{font-size:30px;color:#80AECC;font-weight:700;margin-bottom:7px}
#footer .container .soc{float:right;text-align:right;color:#FFF;padding-top:36px}
#footer .container .soc .icons{margin-top:13px;margin-bottom:12px}
#footer .container .soc a{color:#FFF;text-decoration:underline}
#footer .container .soc .icons a{text-decoration:none}
#footer .container .soc .icons a:hover{opacity:.8}
#footer .container .soc .small{font-size:13px;margin-top:4px;display:inline-block}
#footer .container .soc .blue{color:#80AECC}
a:hover{text-decoration:none!important}
.scrollable{position:fixed;top:0;z-index:9999}
.mfp-container{padding:0}
.mfp-content{height:100%}
.mfp-close{color:#9C9C9C;position:relative;top:0;right:0;float:right;font-size:45px;padding-top:3px;padding-right:13px}
.mfp-bg{background:#000;opacity:.5;filter:alpha(opacity=50)}
.mfp-content .popup-block-wrap{background-image:none}
.mfp-content .popup-block-wrap .mfp-close{visibility:visible}
.popup-block-wrap{background-image:url(/bitrix/templates/snosim/css/../img/bg1.jpg);background-repeat:no-repeat;background-position:center top;padding-top:70px}
.popup-block-wrap .popup-block{margin-top:0}
.popup-block-wrap .mfp-close{visibility:hidden}
.popup-block .menu{margin-left:-5px;margin-right:-5px}
.popup-block h1{font-size:24px;text-align:center;line-height:70px;font-weight:700;margin-left:45px;text-transform:uppercase}
.popup-block .container{padding:0 35px;width:100%;color:#373737;font-size:14px;line-height:18px}
.popup-block{background-color:#FFF;max-width:1006px;margin:70px auto;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}
.legend{position:relative;overflow:hidden;font-size:24px;text-align:center;line-height:106px;color:#0178b3;font-weight:700}
.legend > span{display:inline-block;margin:0 .4em;font-weight:700}
.legend > span:before,.legend > span:after{content:'';position:absolute;width:100%;border-top:1px solid #ccc;margin-top:53px}
.legend > span:before{margin-left:-106%}
.legend > span:after{margin-left:6%}
.experience .advice{padding:0;width:455px;text-align:justify;font-size:14px;line-height:18px}
.experience .mac{float:right;width:438px;text-align:center;padding-top:0}
.experience .mac .youtube{width:438px;height:265px;background-size:100%;padding-right:1px;text-align:center;padding-top:17px;margin:10px auto 4px}
.experience .advice ul{background-color:#fafafa;padding:20px;padding-left:40px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;padding-right:20px;padding-top:20px;padding-left:8px;margin:0 -20px 18px 0}
.experience .advice ul li{padding-bottom:5px;background-image:url(/bitrix/templates/snosim/css/../img/check.png);line-height:18px;font-size:14px;font-weight:700;color:#373737;padding-left:1px;list-style:none;background-repeat:no-repeat;padding-left:20px;padding-bottom:12px;padding-left:32px;background-position:0 -4px}
.experience .advice ul li:last-of-type{padding-bottom:0}
.experience p{padding-bottom:18px;text-align:justify}
.lightbox-list{padding:0;text-align:center;margin-bottom:30px}
.lightbox-list .item{height:368px;width:225px;vertical-align:top;float:none;display:inline-block;border:1px solid #fff;padding:5px;margin-bottom:5px}
.lightbox-list .item:hover{border:1px solid #016ca9}
.lightbox-list .item .img{height:300px;width:215px}
.btn-default{display:block;margin:0 auto;margin-bottom:15px;padding-top:22px;text-align:center}
.resolution-documentation .slider a{display:inline-block;height:190px}
.resolution-documentation .slider{margin:0;display:table;width:100%;margin-top:15px;margin-bottom:30px}
.resolution-documentation .slider .item .img{height:195px}
.resolution-documentation .slider .item .img img{height:195px}
.resolution-documentation .slider .item:after{display:none}
.resolution-documentation .slider .item{margin:0;display:inline-block;float:none}
.resolution-documentation .slider .wrap-item{width:20%;display:table-cell;text-align:center}
.our-staff ul{display:block}
.our-staff li{display:inline-block;width:50%;float:left;padding:20px;padding-top:10px;padding-left:55px;margin-bottom:20px}
.our-staff li .photo{width:100px;background-color:#999;height:100px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;vertical-align:top;float:left}
.our-staff li .position{text-transform:uppercase;font-weight:700;font-size:20px;padding:16px;line-height:30px;width:100%;word-break:normal;white-space:nowrap;padding-right:0}
.our-staff li .name{float:left;padding-left:20px;margin-top:2px}
.our-staff li .phone{float:left;margin-top:20px;margin-left:20px;background-color:#d1d1d1;font-size:15px;text-align:center;width:200px;line-height:25px;padding:0 12px}
.our-staff .more{text-align:center;text-transform:uppercase;font-weight:700;font-size:20px;margin-top:10px;clear:both;margin-bottom:10px}
.accordion{margin:0 auto;width:85%}
.accordion dt .btn{background-image:url(/bitrix/templates/snosim/css/../img/accordion-btn.png);background-repeat:no-repeat;background-position:0 -13px;width:23px;height:13px;float:right}
.accordion dt.show .btn{background-position:0 0}
.accordion dt,.accordion dd{border:2px solid #d1d1d1;padding:20px;margin-top:10px}
.accordion dt{font-size:20px;font-weight:700;padding:0}
.accordion dt:last-of-type,.accordion dd:last-of-type{border-bottom:2px solid #d1d1d1}
.accordion dt a{display:block;color:#373737;font-weight:700;text-decoration:none;padding:20px;cursor:pointer}
.accordion dd{border-top:0;font-size:12px;background:#FFF;margin:0}
.accordion dt .salary{color:#0178b3;margin-left:10px;font-weight:700}
.accordion dt.show,.accordion dd.show{border:2px solid #0178b3}
.accordion dt.show{border-bottom:0}
.accordion dd.show{border-top:0}
.vacancies .contents .title,.vacancies .responsibility .title,.vacancies .demands .title{text-transform:uppercase;font-weight:700;font-size:15px;margin-top:14px;margin-bottom:10px}
.vacancies .contents{margin-bottom:25px}
.vacancies .responsibility,.vacancies .demands{display:inline-block;width:47%;float:left;font-size:13px}
.vacancies .demands{float:right}
.vacancies .response{margin-top:60px;margin-bottom:20px}
.bx-wrapper .bx-controls-direction a{z-index:999}
.contacts .part div,.contacts .part b{line-height:24px;font-size:15px}
.contacts .part{display:inline-block;width:50%;float:left;margin-top:19px;padding-top:15px;margin-left:10px;background-image:url(/bitrix/templates/snosim/css/../img/contacts_line.png);background-position:0 0;background-repeat:no-repeat;line-height:24px}
.contacts .part b{font-weight:700}
.contacts .part-left{width:485px;float:left}
.contacts .part-right{width:402px;float:right}
.contacts #map{margin-top:30px}
.сompleted-work .list{margin-top:20px;margin-left:35px;margin-right:35px}
.сompleted-work .list .item{border-radius:8px;/*box-shadow:0 0 20px rgba(153,153,153,0.75);*/padding:14px;padding-top:16px;border:6px solid #dFdFdF;padding-bottom:25px;margin-bottom:50px;background:#dfdfdf;}
.сompleted-work .list .item .photos{float:left;width:340px;height:100%;text-align:center}
.сompleted-work .list .item .meta{float:right;width:486px;padding-left:20px;margin-top:-4px}
.сompleted-work .list .item .mac{width:280px;text-align:center;padding-top:0;margin:0;float:none}
.сompleted-work .list .item .mac .youtube{width:280px;height:158px;background-size:100%;padding-right:0;text-align:center;padding-top:10px;margin:10px auto 4px}
.сompleted-work .list .item .meta .location,.сompleted-work .list .item .meta .title{color:#0165a3;font-size:16px;font-weight:700;text-transform:uppercase;line-height:30px}
.сompleted-work .list .item .meta .location{margin-bottom:10px}
.сompleted-work .list .item b{font-weight:700;font-size:15px;line-height:25px;color:#666}
.сompleted-work .list .item .meta .address,.сompleted-work .list .item .meta .client{font-size:15px;line-height:25px;color:#666}
.сompleted-work .list .item .photos img{height:190px;width:340px}
.сompleted-work .list .item .photos .before,.сompleted-work .list .item .photos .after{position:relative;height:190px;margin-bottom:14px}
.сompleted-work .list .item .photos .label{padding:0;font-size:16px;line-height:25px;font-weight:700;color:#FFF;background-color:#0165a3;text-transform:uppercase;text-align:right;width:83px;display:block;padding-right:8px;position:absolute;bottom:0;left:0;float:left;height:25px}
.сompleted-work .list .item .photos .view-all{font-size:15px;text-decoration:underline;color:#333;text-transform:uppercase;font-weight:700;display:inline-block;padding-left:30px;background-image:url(/bitrix/templates/snosim/css/../img/photo.png);background-repeat:no-repeat;line-height:22px;margin:0 auto;margin-top:20px}
.сompleted-work .list .item .video,.сompleted-work .list .item .feedback-photo{margin-top:30px;float:left}
.сompleted-work .list .item .feedback-photo{width:122px}
.сompleted-work .list .item .video{width:280px;float:right;margin-right:15px}
.сompleted-work .list .item .video b,.сompleted-work .list .item .feedback-photo b{display:block;text-align:center}
.сompleted-work .list .item .feedback-photo img{margin-top:10px;border:1px solid #0165a3}
.сompleted-work .list .item .feedback-text{margin-top:25px;font-style:italic;line-height:24px}
.ribbon{background-image:url(/bitrix/templates/snosim/css/../img/ribbon.png);background-repeat:no-repeat;background-position:0 45px;margin-left:-81px;margin-right:-80px;margin-top:-120px}
.ribbon .img{border:0;float:left;position:relative;height:252px;width:420px;border-radius:8px}
.ribbon .info{float:left;margin-top:54px;margin-left:66px;padding-top:25px;height:140px;color:#D9D9D9}
.ribbon h3,.ribbon h2{font-size:20px;font-weight:700;text-transform:uppercase;color:#FFF;margin-bottom:0;line-height:27px;text-align:left;margin-top:0}
.ribbon .title{float:left;width:373px;text-align:left;margin:67px 0 0 33px;min-height:102px}
.equipment-rental .list{margin-top:115px}
.equipment-rental .photos{float:left;margin-left:100px;position:relative;margin-top:20px;width:420px}
.equipment-rental .span6:first-of-type{padding-right:8px}
.equipment-rental .span6:last-of-type{padding-left:8px}
.equipment-rental .span6{display:inline-block;float:left;width:50%;margin-top:10px;text-align:center}
.equipment-rental .span6 img{border:1px solid #cdcdcd}
.equipment-rental .span6 a{font-size:14px;color:#6E6E6E;text-decoration:underline;margin-top:14px;display:block}
.equipment-rental .description{float:right;width:340px;margin-top:46px;font-size:15px;line-height:22px;margin-right:100px}
.equipment-rental .item{border-radius:4px;box-shadow:0 0 20px rgba(153,153,153,0.40);padding-right:14px;border:6px solid #FFF;padding-bottom:25px;margin:115px 40px 20px}
.equipment-rental .item .description .more{margin-top:8px;display:block}
.equipment-rental .item .price{font-size:24px;font-weight:700;text-transform:uppercase;color:#0165a3;text-align:left;float:right;margin-top:20px;width:325px}
.services .list{margin-top:20px;margin-left:5px}
.services .item{display:inline-block;float:left;width:440px;padding:5px;padding-top:15px;padding-left:20px;padding-right:20px;background-image:url(/bitrix/templates/snosim/css/../img/bg6.jpg);background-repeat:no-repeat;background-position:0 0;border-radius:8px;margin-right:40px;margin-bottom:20px}
.services .list .item:nth-child(even){margin-right:0}
.services .item h2{font-size:18px;text-align:center;line-height:26px;text-transform:uppercase;padding:10px;margin-bottom:15px;background-color:#333;color:#fff;font-weight:700;border-radius:10px}
.services .item h2 a{color:#fff;text-decoration:none}
.services .item .photo img{height:200px;width:100%;border-radius:4px}
.services .item .description{height:95px;margin-top:2px;font-size:15px;color:#373737;text-align:justify;line-height:16px}
.services .item .more{display:block;margin:0 auto;margin-bottom:15px;text-align:center;padding:0;line-height:60px}
.services .item .more .arrow{width:25px;height:25px;background-image:url(/bitrix/templates/snosim/css/../img/arrow.png);display:inline-block;position:relative;margin-bottom:-7px;margin-right:-10px;margin-left:20px}
.services p{text-align:justify;color:#373737;font-size:15px}
.container.single{margin-top:20px;padding-left:44px;padding-right:44px}
.services .single .item{margin-right:20px;margin-bottom:10px;padding-bottom:10px}
.crop{overflow:hidden;border:1px solid #cdcdcd;height:144px}
.crop img{display:inline;margin:0 -25%;height:144px;width:202px;max-width:none;border:none}
#map{height:344px}
.services-container h1,.equipment-rental-container h1,.contacts-container h1,.сompleted-work-container h1{padding-top:16px}
#first .container h2,#first .container .reg23{width:auto;display:inline-block;background-size:100% 35px;padding-right:30px;-webkit-transition:top 1s ease-out .5s;-moz-transition:top 1s ease-out .5s;-o-transition:top 1s ease-out .5s;transition:top 1s ease-out .5s}
.mfp-content .popup-block-wrap{max-width:1006px;margin:0 auto}
.equipment-rental .pts img{display:block}
.back-to-top{z-index:100000;display:inline-block;height:36px;width:36px;position:fixed;bottom:40px;right:10px;overflow:hidden;text-indent:100%;white-space:nowrap;background:transparent url(/bitrix/templates/snosim/css/../img/back-to-top2.png) no-repeat 100% 0;visibility:hidden;opacity:0;-webkit-transition:opacity .3s 0s,visibility 0 .3s;-moz-transition:opacity .3s 0s,visibility 0 .3s;transition:opacity .3s 0s,visibility 0 .3s}
.back-to-top.back-to-top-is-visible,.back-to-top.back-to-top-fade-out{-webkit-transition:opacity .3s 0s,visibility 0 0;-moz-transition:opacity .3s 0s,visibility 0 0;transition:opacity .3s 0s,visibility 0 0}
.back-to-top.back-to-top-is-visible{visibility:visible;opacity:1}
.back-to-top.back-to-top-fade-out{opacity:.7}
.back-to-top{height:36px;width:36px;right:30px;bottom:30px}
.back-to-top:hover{opacity:1;background-position:0 0}
#header .container .phone2 .geo a{text-decoration:none;color:#000;border-bottom:1px dashed #999;padding:0}
#header .container .phone2 .geo a:hover{text-decoration:none;color:#0014A0;border-bottom:1px dashed #0014A0}
#header .container .phone2{position:relative}
.city-list{display:none;z-index:100000;position:absolute;top:70px;right:0;color:#000;background:#FFF;padding:5px 10px;border-radius:4px;text-align:right;box-shadow:0 0 10px rgba(153,153,153,0.40)}
.city-list li{cursor:pointer;font-size:14px;line-height:22px;text-decoration:underline}
.city-list li:hover{color:#0014A0}
.popup-box{position:absolute;background:#fff;display:none;box-shadow:1px 1px 5px rgba(0,0,0,0.2);font-family:Arial,sans-serif;z-index:9999999;font-size:14px;border:5px solid #013968}
.popup-box .close{position:absolute;top:0;right:0;font-family:Arial,Helvetica,sans-serif;font-weight:700;cursor:pointer;color:#fff;padding:10px;font-size:20px}
.popup-box .close:hover{color:#eee}
.popup-box h2,.popup-box .h2{padding:0;margin:0;font-size:18px;color:#fff;float:left}
.popup-box .top{padding:10px;background:#000;min-height:43px}
.popup-box .top:after{content:'';clear:both;display:block}
.popup-box .top h3,.popup-box .top .h3{float:right;padding-right:190px;font-size:20px}
.popup-box .top h3 a,.popup-box .top .h3 a{text-decoration:none;border-bottom:3px dotted #fff;color:#fff}
.popup-box .bottom{padding:20px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;min-height:160px}
.popup-box ul{padding:0;display:inline-block}
.popup-box ul li{list-style:none;width:200px;display:inline-block}
#blackout{background:rgba(0,0,0,0.3);position:absolute;top:0;overflow:hidden;z-index:999999;left:0;display:none}
.letter-list ul div{display:none}
.letter-list ul li{list-style:none;display:inline-block;width:12px;margin-left:0;margin-right:19px;padding-left:2px;cursor:pointer;font-size:16px}
#current-choice{margin-top:30px;margin-left:4px;font-size:17px}
#current-choice li{margin-bottom:15px}
.active-letter{color:#d20000;border-bottom:2px dotted #d20000;padding-bottom:8px}
.city{color:#fff;padding:5px 0 0 50px}
.city a{color:#fff}
.park-equipment .item,.park-equipment .item .img{height:auto}
.park-equipment .item:hover{border:1px solid #fff}
.popup-box2{position:absolute;background:#fff;display:none;box-shadow:1px 1px 5px rgba(0,0,0,0.2);font-family:Arial,sans-serif;z-index:9999999;font-size:14px;border:5px solid #013968}
.popup-box2 .close{position:absolute;top:0;right:0;font-family:Arial,Helvetica,sans-serif;font-weight:700;cursor:pointer;color:#fff;padding:10px;font-size:20px}
.popup-box2 .close:hover{color:#eee}
.popup-box2 h2,.popup-box2 .h2{padding:0;margin:0;font-size:18px;color:#fff;display:inline-block}
.popup-box2 .top{padding:10px;background:#000;height:43px;text-align:center}
.popup-box2 .top h3,.popup-box2 .top .h3{display:inline-block;font-size:20px}
.popup-box2 .top h3 a,.popup-box2 .top .h3 a{text-decoration:none;border-bottom:3px dotted #fff;color:#fff}
.popup-box2 .bottom{padding:20px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;min-height:110px}
#menu{width:100%!important}
.mobile-menu{display:none}
div.news-detail{padding:0!important}
.services .container .video{text-align:center}
.services .container .video .vblock{margin:20px}
.container ul{list-style:disc}
.container ul,.container ol{padding-left:20px}
.container li > ul{list-style:circle}
.container .blk{margin-bottom:15px}
@media(max-width: 1100px) {
.container{width:950px}
.сompleted-work .list{margin-top:60px}
.popup-block{max-width:950px}
#footer .container .phone{width:246px;margin-left:50px;margin-top:55px;float:right}
.coll3{width:283px!important}
.coll6{width:607px!important}
.coll5{width:455px!important}
.coll7{width:514px!important}
.logo img{width:170px;height:auto;margin-top:16px}
#header .container .phone1 p{font-size:20px}
.mac{float:right;width:460px;text-align:center;padding-top:18px}
.advice{width:485px;padding-top:47px}
#objects .container .item{width:309px;height:300px}
#objects .container .item img{max-width:100%;height:auto;width:100%}
#partners .container .logos img{width:204px}
#partners .container .item{width:218px;font-size:14px}
#tech .container .img{width:440px;height:auto}
#tech .container .img img{width:410px;height:auto}
#tech .container .info{margin-top:22px}
.slider .item img{width:122px;height:190px;display:block}
#certificates .container .slider{width:450px}
#first .container .calc{width:950px}
.sertif .bx-prev{left:-50px}
.sertif .bx-next{right:-50px}
#objects .container .item{width:239px}
#footer{height:auto;padding-bottom:20px}
#footer .container .soc{float:none;text-align:center;color:#FFF;padding-top:36px;overflow:hidden;display:block;clear:both}
.city{padding:5px 0 0}
#menu,.menu{height:auto;background:#0174b0}
}
@media(max-width: 1038px) {
.container{width:750px}
.experience p{padding-bottom:18px;text-align:center}
.popup-block{max-width:750px}
.coll3{width:335px!important}
.coll3.marg1.last{clear:both}
.tz_form h6{overflow:hidden;float:none;clear:both}
.jq-selectbox__select{width:335px}
.coll6{width:355px!important}
.lightbox-list .item,#objects .container .item{width:243px}
#partners .container .logos img{width:153px}
#partners .container .item{width:166px;padding-top:9px;margin-top:37px}
.advice{float:none!important;width:100%!important;padding-left:0!important;padding-top:25px!important;text-align:center!important}
.mac{float:none;margin:0 auto}
#video{height:755px}
#first .container .calc{width:750px}
#first .container .calc form{padding-left:0}
#first .container .calc form input{width:214px}
#first .container .calc form .jq-selectbox__select{width:299px}
#first .container .calc form .btn{margin-left:auto;margin-right:auto}
#tech .container .img{width:332px;height:251px;margin-left:77px}
#tech .container .info{margin-top:0;margin-left:10px}
.bx-wrapper .bx-viewport{height:270px!important}
#certificates .container .big .img img{width:214px;height:auto;display:block}
#certificates .container .slider{position:relative;width:100%;top:0;left:0;overflow:hidden;padding-top:15px}
.slider .item img{width:222px;height:300px;display:block}
#certificates{height:806px;padding-top:50px;background-repeat:repeat}
#footer .container .phone p{font-size:24px}
.accordion dt{font-size:15px}
.сompleted-work .list .item .meta{float:none;width:100%;padding-left:0}
.сompleted-work .list .item .photos{float:none;width:100%}
.сompleted-work .list .item .photos .before,.сompleted-work .list .item .photos .after{height:auto}
.сompleted-work .list .item .photos img{height:auto;width:100%}
.contacts .part-left{width:100%;float:none}
.contacts .part-right{width:100%;float:none}
.services .item{float:none;width:100%;background-repeat:repeat}
.services .item .photo img{height:auto;margin-bottom:20px}
.popup-block h1{font-size:20px;line-height:35px}
.services .item{float:none;width:100%;background-repeat:repeat}
.experience .mac{float:right;width:438px;margin:auto;float:none!important}
.experience .advice{float:none!important;margin:0 auto}
.experience{text-align:center}
.experience .advice ul{margin:0 auto 20px}
.lightbox-list .item .img{width:100%}
.city{padding:5px 0 0;text-align:center}
#footer{height:auto}
#footer .container .logo{float:none;padding-top:20px;margin:20px auto;text-align:center;overflow:hidden}
#footer .container .phone{width:auto;margin-left:0;margin-top:55px;text-align:center;float:none}
#footer .container .soc{float:none;text-align:center;color:#FFF;padding-top:36px;padding-bottom:30px}
.equipment-rental .photos{float:none;margin-left:100px;width:550px;overflow:hidden}
.ribbon .img{border:0;float:none;position:relative;height:auto;width:100%}
.ribbon img{width:100%}
.crop img{height:auto;width:100%}
.crop{height:179px}
.equipment-rental .pts img{height:179px}
.ribbon .title{float:none;width:550px;text-align:center;margin:30px 0 10px 100px;min-height:auto}
.ribbon h3,.ribbon h2{text-align:center}
.equipment-rental .description{float:none;width:550px;margin-top:0;margin-right:0;margin-left:100px}
.equipment-rental .item .price{text-align:center;float:none;width:auto}
.description p{float:none;text-align:center}
#first .container h2,#first .container .reg23{height:30px;font-size:19px;margin-left:175px;padding-left:25px;font-family:Times New Roman}
#first .container h1{margin-left:18px}
#menu,.menu{height:auto;background:#0174b0}
#menu .container a:hover,.menu .container a:hover{background:#0383c5}
.lightbox-list .item,#objects .container .item{width:100%;float:none;height:auto;margin-left:0!important;margin-right:0!important}
.youtub img{height:auto;width:100%}
.lightbox-list .item .img,#objects .container .item .img{height:auto}
blockquote,q{quotes:none;width:750px;margin:0 auto!important}
.lightbox-list .item img{width:100%}
body{min-width:inherit}
#header .container .call{display:none}
}
@media(max-width: 768px) {
body{padding-top:52px}
.popup-box .top h3,.popup-box .top .h3{float:left;padding-right:20px;padding-left:5px;font-size:18px}
.video iframe{width:100%;min-height:180px}
.сompleted-work .list .item .mac .youtube{min-height:180px;background-image:none}
.container{width:100%}
#first .container .calc form .error{position:relative;width:100%;margin-top:20px}
#header .container .phone2{margin-right:10px}
#header .container .phone1{position:absolute;width:100%;left:0;top:20px;margin:0!important}
blockquote,q{width:100%}
.logo img{width:123px;margin-top:20px}
#header .container .phone1 p{font-size:17px}
.popup-block .menu{margin-left:0;margin-right:0}
#first .container .calc .title{text-align:center;font-size:18px}
#first{min-height:auto;height:auto!important}
#first .container .calc{width:100%}
#first .container .calc form input{width:100%;margin-left:0!important;margin-bottom:10px}
#first .container .calc form{padding:20px}
#first .container .s1.uslugi{background:none}
.popup-block h1{margin-left:0}
.popup-box2{width:100%!important;left:0!important}
.popup-box2 .bottom{text-align:center}
#blackout{left:0;right:0;width:100%!important}
.coll3{width:100%!important}
.jq-selectbox__select{width:100%}
.jq-selectbox{width:100%}
.coll6.last{float:none;width:100%!important}
.coll3{margin-right:0}
.tz_form input#date[type="text"]{background:none}
.coll7{width:100%!important;margin:0!important}
.fily{width:100%}
.jq-file{width:100%}
.coll4{float:none!important;width:100%!important;padding-top:20px;clear:both;overflow:hidden}
#top_nav.mobile-menu{display:block;background:#0174b0;padding:10px;height:52px;top:0;position:fixed;z-index:9999;width:100%}
.demotage{float:left;color:#fff;font-size:20px;margin-top:3px}
.menu-head{display:none}
.tz_form input[type="submit"]{font-size:13px!important}
#header .container .phone2 p{font-size:19px!important}
.popup-block{max-width:100%}
.equipment-rental .item{margin:0;padding:0}
.ribbon{margin-left:0;margin-right:0;margin-top:0}
.equipment-rental .item{margin:0;padding:0}
.popup-block .container{padding:10px}
.equipment-rental .photos{margin-left:0;width:100%}
.equipment-rental .list{margin-top:10px}
.equipment-rental .description{float:none;width:100%;margin-top:0;margin-right:0;margin-left:0;text-align:center}
.ribbon .title{float:none;width:100%;text-align:center;margin:0}
.ribbon h3,.ribbon h2{color:#000;margin-bottom:7px}
p.arenda-btn{margin:0 auto;float:none!important}
.popup-block.equipment-rental-container p{text-align:center!important;float:none!important;margin:20px auto!important}
.popup-block-wrap .mfp-close{display:none}
#first .container h1{margin:60px 15px 15px;background:rgba(0,0,0,0.71)}
#first .container h2,#first .container .reg23{height:auto;font-size:19px;padding-left:25px;background:#fff;margin:0 auto;width:100%;text-align:center}
#first .container .calc{width:100%;background:none}
#first .container .calc form .jq-selectbox__select{width:100%}
.mac{width:100%}
#objects{padding:25px}
#partners .container .logos img{width:200px;margin:15px auto;float:none;display:block}
#partners .container .logos img:last-of-type{margin-right:auto}
#partners{height:auto;background-size:cover}
#partners .container .item{width:100%;margin:10px 0}
#tech .container .img{width:200px;height:144px;margin-left:auto;margin-right:auto;float:none}
#tech .container .info{margin-top:0;margin-left:auto;float:none;margin-right:auto}
#first .container .calc .title{width:100%!important}
.сompleted-work .list{margin-top:20px;margin-left:5px;margin-right:5px}
.сompleted-work .list .item .feedback-photo{width:100%;float:none;text-align:center}
.сompleted-work .list .item .video{width:100%!important;float:none;margin-right:auto;margin-left:auto}
.сompleted-work .list .item .mac,.сompleted-work .list .item .mac .youtube{width:100%!important}
div.news-list{padding:0 10px!important}
.news-item{width:100%!important;padding:0 10px 20px!important;margin:0!important}
.contacts .part-left{margin-left:0}
#partners .container .item{padding-top:18px}
#certificates .container .big .img{border:10px solid #000;float:none;margin-left:auto;margin-right:auto;width:200px}
#certificates .container .big .info{float:none;margin-top:10px;margin-left:0;color:#000;text-align:center}
#certificates .container .big .info p{font-size:18px}
.slider .item img{width:100%;height:auto;display:block}
.slider .item{float:none;width:90%;margin:10px auto}
.slider .item:nth-of-type(3){margin-right:auto}
.bx-wrapper .bx-viewport{height:406px!important}
#certificates{height:auto;background:#f5f5f5}
.vacancies .responsibility,.vacancies .demands{width:100%;float:none}
.resolution-documentation .slider .wrap-item{width:50%;display:inline-block;text-align:center;margin-bottom:15px}
.resolution-documentation .slider{text-align:center}
.services .item .description{height:auto}
.contacts .part-right{margin-left:0}
#certificates .container .big.b1,#certificates .container .big.b2,#certificates .container .big.b3{display:none!important}
#certificates .container .slider{padding-bottom:20px}
#tech .container .info{display:none}
.bx-wrapper .bx-viewport{height:200px!important}
.bx-wrapper .bx-pager.bx-default-pager a{margin:5px}
#tech{height:430px}
.popup-box{width:100%!important;left:0!important}
.popup-box .top h3{padding-right:30px}
.cme-form{right:0!important;left:0!important;width:100%!important}
ol{margin:10px}
.coll5{width:100%!important}
.checkbox:not(checked) + label{overflow:hidden;display:block}
.fily{padding-left:0;position:relative;width:100%;text-align:center}
}
@media(min-width: 767px) and (max-width: 768px) {
body{overflow-x:hidden!important}
#header{margin-bottom:-80px}
#header .container .call{float:right;margin-right:10px}
.bx-wrapper .bx-prev{left:20px}
.bx-wrapper .bx-next{right:20px}
.resolution-documentation .slider .item .img img{height:190px}
}
@media(max-width: 480px) {
#header .container .phone1{top:-50px;width:36%;text-align:left!important;left:10px}
#header .container .call{display:flex;position:absolute;top:-77px;right:7px;width:60%;height:63px}
#header .container .call svg{fill:#25D366;width:18px;height:18px}
#header .container .call p{font-size:13px;float:none;padding-left:12px;padding-right:3px}
.bx-wrapper .bx-prev{left:20px}
.bx-wrapper .bx-next{right:20px}
.vacancies .response{margin-top:20px;margin-bottom:20px;width:100%;background-size:contain;padding-top:17px}
.crop img{height:130px}
.crop{height:130px}
.equipment-rental .pts img{height:130px}
#video{
height: 100%;
padding-bottom: 50px;
}
body{overflow-x:hidden!important}
#objects .container .item{margin-bottom:15px}
#header{padding-top:65px;height:150px;background-image:url(/bitrix/templates/snosim/css/templates/snosim/img/header.jpg);background-size:cover;overflow-y:hidden}
#tech .container .img{width:230px;height:auto}
#tech .container .info .title{padding-left:0;padding-top:7px;height:auto;text-align:center}
#tech .container .info .descr{padding:5px;height:auto;text-align:center}
#tech .container .info{width:230px}
.experience .advice ul{margin:0 auto 20px;max-width:100%!important;padding:10px;box-sizing:border-box}
.experience .advice{font-size:13px}
.experience .mac .youtube{width:100%;height:auto;padding-right:0;padding-top:0;margin:10px auto 4px;border:1px solid#ccc;overflow:hidden}
.experience .mac{float:none;width:100%}
h3{line-height:28px}
.legend > span:before,.legend > span:after{display:none}
.legend{line-height:28px}
.accordion{width:100%}
.accordion dt a{padding:15px}
.сompleted-work .item a img{width:100%!important}
.popup-box h2{font-size:16px}
h1{padding:10px}
.ribbon{background-image:none}
.ribbon .title h1{text-align:center!important;color:#000!important}
.equipment-rental .item img{width:100%!important}
}
.dropbtn{color:#fff;padding:4px 8px;font-size:16px;border:1px solid#fff;background:none;border-radius:5px;position:relative}
.dropbtn span{width:20px;height:2px;background:#fff;display:block;margin:4px 0}
.dropbtn:hover,.dropbtn:focus{background-color:rgba(255,255,255,0.25)}
.dropdown{display:inline-block;float:right}
.dropdown-content{display:none;position:absolute;background-color:#0174b0;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,0.2);z-index:1;left:0;right:0;margin-top:10px;border-top:1px solid#fff;z-index:9999}
.dropdown-content a{color:#fff;padding:12px 16px;text-decoration:none;display:block}
.dropdown-content a:hover{background-color:#f1f1f1}
.show{display:block}
.windows-platform{overflow:hidden!important}
.jq-selectbox.jqselect.type.dropdown{float:none!important}
span.u,span.ub{text-decoration:underline}
span.ub{font-weight:700}
.resolution-documentation .bx-wrapper .bx-prev{background-image:url(/bitrix/templates/snosim/css/../arrow/prev.png)}
.resolution-documentation .bx-wrapper .bx-next{background-image:url(/bitrix/templates/snosim/css/../arrow/next.png)}
.resolution-documentation .bx-wrapper .bx-controls-direction a{margin-left:-60px;margin-right:-60px}
.schema{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around}
.schema-header{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:40px 0 60px}
.schema-header > h2{color:#000;padding:0 25px;font-size:24px;font-weight:700;line-height:24px;text-transform:uppercase}
.schema-header img{height:10px}
.schema-header img:last-child{transform:rotate(180deg)}
.schema__item{height:auto;width:calc((100% - 60px)/3);min-width:300px;padding-bottom:45px}
.schema__title{display:flex;padding-bottom:30px;align-items:center}
.schema__text{color:#313131;font-size:18px;font-weight:700}
.schema__number{width:100px;height:100px;background-image:url(/bitrix/templates/snosim/css/img/number-bg.png);background-size:cover;background-repeat:no-repeat;color:#fff;line-height:100px;text-align:center;font-size:48px;font-weight:700;text-transform:uppercase}
.schema__icon{padding-left:20px;height:100px;width:calc(100% - 100px);align-items:center;display:flex;justify-content:space-between}
.schema__icon img:last-child{padding-right:20px}
.next3,.next6,.next9,.next12{display:none}
@media (max-width: 1038px) {
.schema-header img{display:none}
.schema-header h2{text-align:center}
.next3,.next9{display:block}
.next2,.next4,.next8,.next10{display:none}
}
@media (max-width: 600px) {
.next1,.next3,.next5,.next7,.next9,.next11{display:none}
}
@media (max-width:400px) {
#header .container .call{display:flex;position:absolute;top:-81px;right:7px;width:47%;height:77px;flex-wrap:wrap;justify-content:center}
#header .container .call svg{fill:#25D366;width:18px;height:18px;flex:0 0 18px}
#header .container .phone1{top:-50px;width:53%;text-align:left!important;left:10px}
#header .container .phone2 p{font-size:17px!important}
}
._set_city{cursor:pointer}
img.lazy, img.owl-lazy_custom{opacity:0;transform-style:preserve-3d;transition:opacity .15s ease}
img.lazy.loaded, img.owl-lazy_custom.loaded{opacity:1}
div.oplata .icon img{height:auto}
ul.sildere img{width:auto}
/* End */


/* Start:/bitrix/templates/snosim/css/main-calc.css?172962576610709*/
.dismantling-calc{padding:62px 0 53px;background-color:#496cb3}
.dismantling-calc__container{margin:0 auto;max-width:990px}
@media (min-width: 1000px) {
.dismantling-calc__title::before,.dismantling-calc__title::after{content:"";flex:1 0 auto;display:inline-flex;border-top:1px solid #fff}
}
.dismantling-calc__title__span{flex-shrink:0;display:flex;align-items:center;font-weight:700;font-size:24px;line-height:1;text-transform:uppercase;text-align:center;color:#fff}
@media (min-width: 1000px) {
.dismantling-calc__title__span::before,.dismantling-calc__title__span::after{content:"";display:inline-flex;width:10px;height:10px;background-color:#fff}
.dismantling-calc__title__span::before{margin-right:70px}
.dismantling-calc__title__span::after{margin-left:70px}
}
@media (max-width: 999px) {
.dismantling-calc__title__span{line-height:1.25}
}
@media (min-width: 1000px) {
.dismantling-calc__title{display:flex;align-items:center;justify-content:center}
}
@media (max-width: 999px) {
.dismantling-calc__title{padding:0 20px}
}
.dismantling-calc__icon{margin:25px auto 0;width:41px;height:58px;background:url(/bitrix/templates/snosim/css/../img/icon-calcto.png) no-repeat;background-size:contain}
@media (max-width: 999px) {
.dismantling-calc__icon{margin-top:20px;width:26px;height:37px}
}
.dismantling-calc__order{margin-top:50px;text-align:center}
@media (max-width: 999px) {
.dismantling-calc__order{margin-top:25px}
}
.dismantling-calc__btn{display:inline-flex;align-items:center;justify-content:center;border-style:solid;border-color:#597dca;border-width:13px 10px 12px;border-radius:8px;width:393px;height:83px;text-decoration:none;background-color:#597dca}
.dismantling-calc__btn span{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;width:100%;height:100%;font-weight:700;font-size:20px;text-transform:uppercase;color:#fff;background-image:linear-gradient(to top,#34a3e5 1%,#7fd3ff 94%);transition:background .3s}
.dismantling-calc__btn:hover span{background-image:linear-gradient(to top,#1a8acc 1%,#4cc1ff 94%)}
@media (max-width: 999px) {
.dismantling-calc__btn{border-width:9px;height:76px;max-width:75%;font-size:18px}
}
@media (min-width: 1000px) {
.v2 .dismantling-calc__btn{width:440px}
}
.dismantling-calc__type{display:flex;margin-top:30px;border-radius:3px;padding:20px 40px 15px 47px;box-shadow:inset 0 3px 7px 0 rgba(0,56,113,0.35);background-color:#597dca}
.dismantling-calc__type__label{font-weight:700;font-size:24px;color:#fff}
@media (min-width: 1000px) {
.dismantling-calc__type__label{margin-right:80px}
}
@media (max-width: 999px) {
.dismantling-calc__type__label{min-width:180px;text-transform:uppercase}
}
.dismantling-calc__type__list{flex:1 0 auto;display:flex;justify-content:space-between}
@media (max-width: 999px) {
.dismantling-calc__type__list{flex-direction:column;align-items:center;margin-top:20px}
}
.dismantling-calc__type__item{position:relative;padding-right:23px}
@media (max-width: 999px) {
.dismantling-calc__type__item{display:flex;align-items:center;justify-content:flex-start;padding-right:0;width:180px}
.dismantling-calc__type__item:not(:first-child){margin-top:10px}
}
@media (max-width: 999px) {
.dismantling-calc__type{flex-direction:column;align-items:center;margin:30px 10px 0;padding:20px 10px 25px}
}
.dismantling-calc__inf__icon{width:18px;height:18px;background:url(/bitrix/templates/snosim/css/../img/icon-helpto.png) no-repeat;background-size:contain}
.dismantling-calc__inf__popup{position:absolute;left:-8px;bottom:8px;border-radius:3px;padding:9px;width:184px;font-style:italic;font-size:12px;line-height:1.5;background-color:#dfe6fc;transition:opacity 0.5s,visibility .5s}
.dismantling-calc__inf:not(:hover) .dismantling-calc__inf__popup{opacity:0;visibility:hidden;pointer-events:none}
.dismantling-calc__radio:hover+.dismantling-calc__inf .dismantling-calc__inf__popup{opacity:1;visibility:visible;pointer-events:auto}
@media (max-width: 999px) {
.dismantling-calc__inf__popup{left:auto;right:-48px}
}
@media (min-width: 1000px) {
.dismantling-calc__inf{position:absolute;right:0;top:-8px}
}
@media (max-width: 999px) {
.dismantling-calc__inf{position:relative;margin-left:10px}
}
.dismantling-calc__radio{user-select:none}
.dismantling-calc__radio input{display:none}
.dismantling-calc__radio input:checked ~ span{text-decoration:none;color:#7fd3ff}
.dismantling-calc__radio span{font-weight:700;font-size:24px;text-decoration:underline;color:#fff}
.dismantling-calc__radio:hover span{text-decoration:none}
.dismantling-calc__slider{display:flex;align-items:center}
.dismantling-calc__slider:not(:first-child){margin-top:65px}
@media (max-width: 999px) {
.dismantling-calc__slider:not(:first-child){margin-top:55px}
}
.dismantling-calc__slider__field{flex:1 0 auto;display:flex;align-items:center}
@media (max-width: 999px) {
.dismantling-calc__slider__field{width:100%}
}
.dismantling-calc__slider__area{position:relative;flex-shrink:0;flex:1 0 auto;display:flex;align-items:center}
.dismantling-calc__slider__label{flex-shrink:0;font-weight:700;font-size:24px;color:#fff}
@media (min-width: 1000px) {
.dismantling-calc__slider__label{width:125px}
.dismantling-calc__slider__label.lg{margin-right:15px;width:auto}
}
@media (max-width: 999px) {
.dismantling-calc__slider__label{margin-bottom:15px}
}
.dismantling-calc__slider__before{flex-shrink:0;font-weight:700;font-size:24px;text-align:center;color:#7fd3ff}
@media (min-width: 1000px) {
.dismantling-calc__slider__before{padding-right:7px;min-width:30px}
}
@media (max-width: 999px) {
.dismantling-calc__slider__before{position:absolute;left:0;top:100%;margin-top:16px;font-size:18px}
}
.dismantling-calc__slider__after{flex-shrink:0;font-weight:700;font-size:24px;text-align:center;color:#7fd3ff}
@media (min-width: 1000px) {
.dismantling-calc__slider__after{padding:0 10px 0 7px;min-width:60px}
}
@media (max-width: 999px) {
.dismantling-calc__slider__after{position:absolute;right:0;top:100%;margin-top:16px;font-size:18px}
}
.dismantling-calc__slider__number{position:relative}
.dismantling-calc__slider__minus{position:absolute;left:5px;top:50%;border-right:8px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent;transform:translateY(-50%)}
.dismantling-calc__slider__plus{position:absolute;right:5px;top:50%;border-left:8px solid #fff;border-top:8px solid transparent;border-bottom:8px solid transparent;transform:translateY(-50%)}
.dismantling-calc__slider__input{display:flex;align-items:center}
.dismantling-calc__slider__input input{border:0;border-radius:3px;width:75px;height:43px;box-shadow:inset 0 3px 7px 0 rgba(0,56,113,0.35);font-weight:700;font-size:24px;text-align:center;color:#fff;background-color:#597dca;appearance:none}
.v2 .dismantling-calc__slider__input input{width:105px}
@media (max-width: 999px) {
.dismantling-calc__slider__input input{width:65px;height:32px;font-size:18px;color:#7fd3ff}
.v2 .dismantling-calc__slider__input input{width:85px}
}
.dismantling-calc__slider__input span{margin-left:15px;font-weight:700;font-size:24px;color:#fff}
@media (max-width: 999px) {
.dismantling-calc__slider__input span{margin-left:5px;font-size:18px}
}
@media (max-width: 999px) {
.dismantling-calc__slider__input{margin-left:8px}
}
@media (max-width: 999px) {
.dismantling-calc__slider{flex-direction:column;align-items:center}
}
.dismantling-calc__body{margin-top:35px}
@media (max-width: 999px) {
.dismantling-calc__body{margin-top:30px;padding:0 20px}
}
.dismantling-calc__total{display:flex;justify-content:space-between;margin-top:65px;border-top:1px solid #fff;padding-top:30px;font-weight:700;font-size:24px;color:#fff}
.dismantling-calc__total > *{font-weight:inherit}
.dismantling-calc__total span{font-weight:700;color:#7fd3ff;white-space:nowrap}
@media (max-width: 999px) {
.dismantling-calc__total{flex-direction:column;align-items:center;text-align:center;font-size:18px}
.dismantling-calc__total__item{margin-bottom:8px}
.dismantling-calc__total__item > span{display:block}
}
.dismantling-calc__choose{margin-top:35px;text-align:center}
.dismantling-calc__choose__label{font-weight:700;font-size:24px;color:#fff}
@media (min-width: 1000px) {
.dismantling-calc__choose__label{margin-right:40px}
}
@media (max-width: 999px) {
.dismantling-calc__choose__label{margin-bottom:15px}
}
.dismantling-calc__choose__radio{margin:0 10px;display:inline-flex;align-items:center}
.dismantling-calc__choose__radio input{display:none}
.dismantling-calc__choose__radio input:checked ~ i::before{content:"";position:absolute;left:4px;right:4px;top:5px;bottom:5px;border-radius:50%;background-color:#7fd3ff}
.dismantling-calc__choose__radio i{position:relative;flex-shrink:0;display:inline-flex;margin-right:10px;border:2px solid #fff;border-radius:50%;width:28px;height:28px}
.dismantling-calc__choose__radio span{font-weight:700;font-size:24px;color:#fff;text-decoration:underline}
.dismantling-calc__choose__radio:hover span{text-decoration:none}
@media (max-width: 999px) {
.dismantling-calc__choose__radio{margin-bottom:10px}
}
@media (max-width: 999px) {
.dismantling-calc__choose{display:flex;flex-direction:column;align-items:center}
}
@media (min-width: 1000px) {
.dismantling-calc__choose{display:flex;align-items:center}
}
.dismantling-calc__modal{position:fixed;top:0;left:0;z-index:9999;display:none;overflow:auto;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}
.dismantling-calc__modal__inner{display:flex;align-items:center;padding:20px;min-height:100%}
.dismantling-calc__modal .cme-form{position:relative;right:auto;top:auto;display:block;margin:0 auto}
.dismantling-calc .ui-slider{position:relative;flex:1 0 auto;margin:0 5px;border-radius:3px;height:8px;background-color:#dfe6fc}
.dismantling-calc .ui-slider .ui-slider-range{position:absolute;top:0;z-index:1;display:block;border-style:solid;border-color:#dfe6fc;border-width:3px 2px 2px;border-radius:3px;height:100%;background-color:#496cb3}
.dismantling-calc .ui-slider .ui-slider-handle{position:absolute;top:-14px;z-index:2;margin-left:-7px;border-radius:3px;width:14px;height:36px;background-image:linear-gradient(to bottom,#7fd3ff 50%,#50b0e8 50%);box-shadow:0 4px 27px 0 rgba(73,108,179,0.65);cursor:pointer}
.dismantling-calc .ui-slider .ui-slider-handle > div{position:absolute;left:50%;top:100%;margin-top:10px;font-weight:700;font-size:24px;color:#fff;background-color:#496cb3;transform:translateX(-50%)}
@media (max-width: 999px) {
.dismantling-calc .ui-slider .ui-slider-handle > div{margin-top:6px;font-size:18px}
}
@media (max-width: 999px) {
.dismantling-calc .ui-slider .ui-slider-handle{margin-left:-6px;width:12px;height:32px}
}
@media (max-width: 999px) {
.dismantling-calc .ui-slider{margin:0}
}
@media (max-width: 999px) {
.dismantling-calc{padding:40px 0}
}
/* End */


/* Start:/bitrix/templates/snosim/styles.css?17785356878448*/
.news-item{width:416px;display:inline-block;vertical-align:top;margin:0 30px 25px;text-align:left}
.news-item a{font-size:20px}
div.news-list,div.news-detail{padding:0 150px}
.services p{margin:10px 0}
.services ul{list-style:inside disc;margin:10px 20px}
.services ol{list-style:inside numeric;margin:10px 20px}
.services h2{font-size:18px;margin:20px 0;font-weight:700}
.services h3{font-size:16px}
.new_list{padding-top:70px;background-position:center top;background-image:url(/bitrix/templates/snosim/img/bg1.jpg);background-repeat:no-repeat}
div.news-detail{background-color:#fff;padding:0 44px!important;border-radius:8px;word-wrap:break-word;margin:0 auto;max-width:1006px}
div.news-detail h1{padding:16px 0;font-size:25px;font-weight:700;text-align:center;text-transform:uppercase;margin-bottom:10px}
div.news-detail *{margin:15px 0}
div.news-detail ul,div.news-detail ol{padding-left:20px;list-style:outside}
div.news-detail ul > *{margin:10px 0}
div.oplata{font-size:13px;color:#fff;margin:-20px auto 0;text-align:center;width:270px}
div.oplata .zag{font-size:16px;margin:0 auto 5px;color:#80AECC}
div.oplata .icon{width:80px;margin:0 5px;float:left}
div.oplata .icon img{width:36px}
.cntnt{border-radius:8px;max-width:1006px;margin:0 auto;background:#fff;padding:20px 44px}
.cntnt h1{margin-bottom:10px;text-transform:uppercase;text-align:center;font-size:25px;font-weight:700}
.cntnt table,.cntnt table td{border:1px solid}
.cntnt table td{padding:10px}
.cntnt table .top p{font-weight:700}
.cntnt p{color:#373737;text-align:justify;margin:10px 0;font-size:15px}
.cntnt h2{font-size:18px;font-weight:700;margin:20px 0}
.cntnt ul{list-style:inside disc;margin:10px 20px}
.fmenu a{margin:0 0 0 10px}
.captcha-c-1{padding-top:2px;padding-right:66px;margin-bottom:-15px}
@media(max-width: 1038px) {
.captcha-c-1{padding-right:0}
}

table.price p {border:2px solid #ccc;padding:10px;border-radius:4px;margin:0}
div.price {
    display: inline-block;
    border: 2px solid #ccc;
    padding: 10px;
    border-radius: 4px;
    margin: 0;
}
div.price ul, div.price p {
    margin: 0;
    padding: 0;
    list-style: none;
}

div.price ul li {
    margin: 5px 0;
}

.main_descr{margin:20px 0}
.sub_title {
    color: white;
    margin: 5px 0;
    font-size: 1.2em;
}
.to_calc {
    position: relative;
    top: -10px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
@media (max-width: 360px) {
    .calc.s1.uslugi .title {
        margin: 0 auto 20px;
    }
}

.service_side_list {
    padding: 10px 35px 20px;
    margin: 30px 0 40px 40px;
    border-radius: 4px;
    border: 2px solid #ccc;
    float: right;
    max-width: 18vw;
    color: #333;
}
.service_side_list h4 {
    text-transform: inherit;
    margin: 10px 0 15px;
    font-size: 1.3em;
}
.service_side_list ul {
    margin: 0;
    list-style: none;
    padding: 0;
}
.service_side_list ul li {
    margin: 8px 0;
}
.service_side_list a {
    color: #373737;
}
@media (max-width: 575px) {
    .service_side_list {
        display: none;
    }
}

.our_works_slider.slick-initialized.slick-slider {
    padding: 30px 20px 10px;
    border: 2px solid #ccc;
    border-radius: 4px;
    display: flex;
    justify-content: center;
}
h4.our_works_title {
    width: 350px;
    min-width: 300px;
    margin: 0 auto;
    z-index: 1;
    position: relative;
    top: 11px;
    background: #fff;
}
.our_work_slide p {
    max-width: 200px;
}
.our_work_slide {
    padding: 0 10px;
}
.our_work_slide .our_work_img {
    display: block;
    height: 150px;
}
.our_works_slider .slick-prev,
.our_works_slider .slick-prev:hover,
.our_works_slider .slick-prev:focus {
    background: url(/bitrix/templates/snosim/arrow/prev.png);
    left: 15px;
    width: 36px;
    height: 36px;
}
.our_works_slider .slick-next,
.our_works_slider .slick-next:hover,
.our_works_slider .slick-next:focus {
    background: url(/bitrix/templates/snosim/arrow/next.png);
    right: 15px;
    width: 36px;
    height: 36px;
}
.our_works_slider .slick-prev:hover, .slick-prev:focus,
.our_works_slider .slick-next:hover, .slick-next:focus {
    background-position: bottom;
    color: transparent;
    outline: none;
}
.our_works_slider .slick-prev::before,
.our_works_slider .slick-next::before {
    content: "";
}
.our_works_slider .slick-list.draggable {
    max-width: 800px;
}
@media (max-width: 575px) {
    .our_works_slider .slick-next,
    .our_works_slider .slick-next:hover,
    .our_works_slider .slick-next:focus,
    .our_works_slider .slick-prev,
    .our_works_slider .slick-prev:hover,
    .our_works_slider .slick-prev:focus {
        z-index: 1;
    }
    .our_works_slider .slick-next,
    .our_works_slider .slick-next:hover,
    .our_works_slider .slick-next:focus {
        right: 5px;
    }
    .our_works_slider .slick-prev,
    .our_works_slider .slick-prev:hover,
    .our_works_slider .slick-prev:focus {
        left: 5px;
    }
    h4.our_works_title {
        width: 260px;
    }
}

/* Фиксированное состояние для обоих блоков */
.header-is-sticky #header,
.header-is-sticky #menu {
    position: fixed;
    left: 0;
    right: 0;
    width: 100% !important; /* Сбрасываем фиксированную ширину 914px */
    z-index: 9999;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}

/* Header в липком состоянии */
.header-is-sticky #header {
    top: 0;
    padding: 5px 0;
    height: 60px; /* Фиксируем высоту для компактности */
    overflow: hidden;
}

/* Menu в липком состоянии (под хедером) */
.header-is-sticky #menu {
    top: 60px; /* Сразу под хедером */
    border-top: 1px solid #eee;
}

/* Компактность элементов внутри липкого хедера */
.header-is-sticky #header .logo img {
    height: 45px !important;
    width: auto !important;
}

.header-is-sticky #header .phone1 p:not(:first-child), /* Скрываем почту и подписи */
.header-is-sticky #header .vptxtln,             /* Скрываем текст над кнопкой ТГ */
.header-is-sticky #header .geo {                /* Скрываем выбор города */
    display: none !important;
}

.header-is-sticky #header .phone1, 
.header-is-sticky #header .phone2 {
    margin-top: 5px !important;
}

/* Компактное меню */
.header-is-sticky #menu .container {
    padding: 5px 0;
}

/* Отступ для контента, чтобы сайт не дергался */
body.sticky-active {
    padding-top: 180px; /* Примерная высота хедера + меню */
}


/* Делаем саму кнопку и иконку компактнее */
.header-is-sticky #header .call .wpdivbl {
    display: flex;
    align-items: center;
    gap: 8px; /* Расстояние между кнопкой и иконкой ТГ */
}

.header-is-sticky #header .call svg {
    width: 25px !important; /* Уменьшаем иконку ТГ */
    height: 25px !important;
}

/* Выравнивание элементов внутри контейнера при скролле */
.header-is-sticky #header .container {
    display: flex !important;
    align-items: center !important; /* Центрирование по вертикали */
    justify-content: space-between; /* Распределяем логотип, телефоны и кнопку */
    height: 60px; /* Высота липкой шапки */
}

/* Сбрасываем флоаты и внешние отступы, которые мешают центрированию */
.header-is-sticky #header .logo,
.header-is-sticky #header .phone1,
.header-is-sticky #header .phone2,
.header-is-sticky #header .call {
    float: none !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
}

/* Настройка блока .call (кнопка Telegram) */
.header-is-sticky #header .call {
    width: auto !important;
    justify-content: center;
}

/* Убираем лишние пустые блоки и переносы строк внутри .call */
.header-is-sticky #header .call br,
.header-is-sticky #header .call form {
    display: none !important;
}

/* Делаем блок с кнопкой и иконкой в одну линию */
.header-is-sticky #header .call .wpdivbl {
    display: flex;
    align-items: center;
    margin: 0;
}
/* End */


/* Start:/bitrix/templates/snosim/template_styles.css?17785356875638*/
/*padding-top: 23px;*/
#video{margin-top:50px}
.advice{/*background:#fff;*/
padding-top:0px!important;
text-align:left!important;
padding-left:20px!important;
padding-right:20px!important;
}

.advice li{
    margin-bottom: 1em;
}
.calc.s1.uslugi{margin-top:0!important}
.silderees{width:100%}
ul.sildere.mobise li{height:200px;overflow:hidden}
form.maincalc span{text-shadow:1px 1px #fff;background:#fff;padding:0 10px}
.conf{background:#fff;max-width:90%;margin:0 auto;line-height:20px;width:600px}
.blk>ul>li{margin:7px 0}
#video{margin-top:50px}
.silderees{position:absolute}
#first{background-image:none!important}
.silderees .bx-wrapper .bx-viewport{height:auto!important}
ul.sildere img{width:100%;height:auto}
.silderees .bx-wrapper .bx-next{background-image:url(/bitrix/templates/snosim/arrow/nexts.png);width:43px;height:67px;margin-right:35px}
.silderees .bx-wrapper .bx-prev{background-image:url(/bitrix/templates/snosim/arrow/prevs.png);width:43px;height:67px;margin-left:35px}
.reg233{text-align:center;text-shadow:3px -1px 1px #000;color:#fff;padding-top:4px;position:absolute;z-index:20;font-family:Times New Roman;margin:0 auto;left:0;font-weight:700;right:0;margin-left:auto;margin-right:auto}
#first .container .reg23{display:none}
#first .container .calc.s2{width:auto!important;background-color:#fff;margin-left:-10px!important;margin-top:350px!important;padding-top:0!important}
#first .container .calc.s2 form input{width:32%}
#first .container .calc.s2 .captcha-c-1{padding:15px 0 0}
#first .container .calc.result form .resultvalue{width:100%}
#first .container .calc.result{width:auto!important;background-color:#fff;margin-left:-10px!important;margin-top:350px!important;padding-top:0!important}
.services .list .item{min-height:485px}
#header .phone1 a,#header .phone2 p a{color:#313131;text-decoration:none}
#footer .phone p a{color:#80AECC!important;text-decoration:none!important}
#header .container .call{display:block;width:200px;height:65px;border:1px solid #B2B1B1;float:left;border-radius:6px;margin-top:24px}
#header .container .call .vptxtln{font-size:14px;line-height:1.4;margin-bottom:2px;text-align:center;float:none}
#header .container .call .wpdivbl{text-align:center}
#header .container .call .wpdivbl a{float:none;display:inline-block}
.dropdown-content .icons{margin-top:13px;margin-bottom:12px;text-align:center}
.dropdown-content .icons a{text-decoration:none;display:inline-block}
.dropdown-content .icons a:hover{background-color:unset}
#header .container .instaico{float:left;margin-top:36px;margin-left:48px}
ul#slider-partners li {
    height: 200px;
}
ul#slider-partners li img {
    transform: translateY(-50%);
    top: 50%;
    position: relative;
}
@media (max-width: 769px) {
#first .container .calc.s2{background-image:unset!important}
#first .container .calc.s2 form input{width:100%}
#first .container .calc.s2,#first .container .calc.result{margin-top:125px!important;padding-top:23px!important}
}
@media (min-width: 770px) {
    .mobi{display:none}
    #first .container h1{background:none!important;text-align:center;display:block;margin:0 auto!important;padding-top:40px;font-size:60px;text-shadow:3px -1px 1px #000}
    #first .container .calc .title{line-height:70px;display:table;margin:0 auto;padding:0 10px;position:relative}
    #first .container .calc form{width:865px;margin:0 auto;margin-top:20px!important;max-width:90%;padding-left:0!important}
    .calc.s1{background:#fff;padding-top:0!important;margin-left:-10px!important;width:auto!important;margin-top:350px!important}
    #first .container .reg23{display:none}
    .reg233{top:180px;font-size:36px}
}
@media (min-width: 770px) and (max-width: 900px) {
    .calc.s1{margin-top:180px!important}
}
@media (min-width: 500px) and (max-width: 599px) {
    #first .container .calc{margin-top:230px!important}
    ul.sildere.mobise li{height:300px}
}
@media (min-width: 600px) and (max-width: 699px) {
    #first .container .calc{margin-top:280px!important}
    ul.sildere.mobise li{height:350px}
}
@media (min-width: 700px) and (max-width: 769px) {
    #first .container .calc{margin-top:330px!important}
    ul.sildere.mobise li{height:400px}
}
@media (max-width: 769px) {
    .silderees .bx-controls-direction{display:none}
    #first .container h1{background:transparent!important;text-shadow:3px -1px 1px #000;padding-top:5px!important;font-size:24px;padding-left:0!important;margin-left:auto!important;margin-top:0;margin-right:auto!important;display:block;position:relative;max-width:280px;padding-right:0!important}
    .silderees{z-index:9}
    #first .container .calc{margin-top:125px}
    #first .container .calc .title{font-size:18px;max-width:400px;margin:0 auto;margin-bottom:40px;line-height:25px}
    #first .container .calc .steps{font-size:18px}
    .reg233{font-weight:400;position:absolute;height:auto;font-size:25px;margin:0 auto;line-height:24px;width:100%;text-align:center;bottom:10px;max-width:60%}
}
@media (min-width: 770px) and (max-width: 1200px) {
    #first .container h1{font-size:40px!important}
    .maincalc .jq-selectbox.jqselect.type .jq-selectbox__select{width:220px!important}
}
@media (min-width: 767px) and (max-width: 768px) {
    #header{margin-bottom:0!important}
}
@media (max-width: 1038px) {
#header .container .call,#header .container .instaico{display:none}
}
@media (max-width: 480px) {
#header .container .call{display:block}
}
#partners .container .logos .bx-wrapper .bx-pager {
    display: none;
}
@media (max-width: 370px) {
#header .container .call{display:none}
}
#header .container .call .wpdivbl button {float: none; display: inline-block; border: none;}
/* End */
/* /bitrix/templates/snosim/css/jquery.formstyler.min.css?17296257669720 */
/* /bitrix/templates/snosim/css/jquery.bxslider.min.css?17296257662819 */
/* /bitrix/templates/snosim/css/magnific-popup.min.css?17296257666499 */
/* /bitrix/templates/snosim/js/owl/owl.carousel.min.css?17296257663351 */
/* /bitrix/templates/snosim/js/owl/owl.theme.default.min.css?17296257661013 */
/* /callme/templates/default/style.css?17296257894305 */
/* /bitrix/templates/snosim/css/main.min.css?172962576647658 */
/* /bitrix/templates/snosim/css/main-calc.css?172962576610709 */
/* /bitrix/templates/snosim/styles.css?17785356878448 */
/* /bitrix/templates/snosim/template_styles.css?17785356875638 */
