

/* Start:/local/templates/main/css/suggestions/suggestions.min.css?17520507722091*/
.suggestions-nowrap{white-space:nowrap}.suggestions-input{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.suggestions-input::-ms-clear{display:none}.suggestions-wrapper{position:relative;margin:0;padding:0;vertical-align:top;-webkit-text-size-adjust:100%}.suggestions-suggestions{background:#fff;border:1px solid #999;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;left:0;min-width:100%;position:absolute;z-index:9999;-webkit-text-size-adjust:100%}.suggestions-suggestions strong{font-weight:400;color:#39f}.suggestions-suggestions.suggestions-mobile{border-style:none}.suggestions-suggestions.suggestions-mobile .suggestions-suggestion{border-bottom:1px solid #ddd}.suggestions-suggestion{padding:4px 4px;overflow:hidden}.suggestions-suggestion:hover{background:#f7f7f7}.suggestions-selected{background:#f0f0f0}.suggestions-selected:hover{background:#f0f0f0}.suggestions-hint{padding:4px 4px;white-space:nowrap;overflow:hidden;color:#777;font-size:85%;line-height:20px}.suggestions-subtext{color:#777}.suggestions-subtext_inline{display:inline-block;min-width:6em;vertical-align:bottom;margin:0 .5em 0 0}.suggestions-subtext-delimiter{display:inline-block;width:2px}.suggestions-subtext_label{margin:0 0 0 .25em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:0 3px;background:#f5f5f5;font-size:85%}.suggestions-value[data-suggestion-status=LIQUIDATED]{position:relative}.suggestions-value[data-suggestion-status=LIQUIDATED]:after{position:absolute;left:0;right:0;top:50%;border-top:1px solid rgba(0,0,0,.4);content:""}.suggestions-promo{font-size:85%;display:none;color:#777;padding:4px;text-align:center}.suggestions-promo a{color:#777;display:block;filter:grayscale(100%);line-height:20px;text-decoration:none}.suggestions-promo a:hover{filter:grayscale(0)}.suggestions-promo svg{height:20px;vertical-align:bottom}@media screen and (min-width:600px){.suggestions-promo{position:absolute;top:0;right:0;text-align:left}}
/* End */


/* Start:/local/templates/main/css/bootstrap-select.css?175205077210717*/
/*!
 * Bootstrap-select v1.13.9 (https://developer.snapappointments.com/bootstrap-select)
 *
 * Copyright 2012-2019 SnapAppointments, LLC
 * Licensed under MIT (https://github.com/snapappointments/bootstrap-select/blob/master/LICENSE)
 */.bootstrap-select>select.bs-select-hidden,select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select{width:220px\0;vertical-align:middle}.bootstrap-select>.dropdown-toggle{position:relative;width:100%;text-align:right;white-space:nowrap;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.bootstrap-select>.dropdown-toggle:after{margin-top:-1px}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-danger:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-dark:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-info:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-primary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-secondary:hover,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:active,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder.btn-success:hover{color:rgba(255,255,255,.5)}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:.5px!important;height:100%!important;padding:0!important;opacity:0!important;border:none;z-index:0!important}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2!important}.bootstrap-select.is-invalid .dropdown-toggle,.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:invalid+.dropdown-toggle{border-color:#b94a48}.bootstrap-select.is-valid .dropdown-toggle,.was-validated .bootstrap-select .selectpicker:valid+.dropdown-toggle{border-color:#28a745}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus,.bootstrap-select>select.mobile-device:focus+.dropdown-toggle{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}:not(.input-group)>.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{float:none;z-index:auto}.form-inline .bootstrap-select,.form-inline .bootstrap-select.form-control:not([class*=col-]){width:auto}.bootstrap-select:not(.input-group-btn),.bootstrap-select[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select,.form-horizontal .bootstrap-select,.form-inline .bootstrap-select{margin-bottom:0}.form-group-lg .bootstrap-select.form-control,.form-group-sm .bootstrap-select.form-control{padding:0}.form-group-lg .bootstrap-select.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-lg .dropdown-toggle,.bootstrap-select.form-control-sm .dropdown-toggle{font-size:inherit;line-height:inherit;border-radius:inherit}.bootstrap-select.form-control-sm .dropdown-toggle{padding:.25rem .5rem}.bootstrap-select.form-control-lg .dropdown-toggle{padding:.5rem 1rem}.form-inline .bootstrap-select .form-control{width:100%}.bootstrap-select.disabled,.bootstrap-select>.disabled{cursor:not-allowed}.bootstrap-select.disabled:focus,.bootstrap-select>.disabled:focus{outline:0!important}.bootstrap-select.bs-container{position:absolute;top:0;left:0;height:0!important;padding:0!important}.bootstrap-select.bs-container .dropdown-menu{z-index:1060}.bootstrap-select .dropdown-toggle .filter-option{position:static;top:0;left:0;float:left;height:100%;width:100%;text-align:left;overflow:hidden;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.bs3.bootstrap-select .dropdown-toggle .filter-option{padding-right:inherit}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option{position:absolute;padding-top:inherit;padding-bottom:inherit;padding-left:inherit;float:none}.input-group .bs3-has-addon.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner{padding-right:inherit}.bootstrap-select .dropdown-toggle .filter-option-inner-inner{overflow:hidden}.bootstrap-select .dropdown-toggle .filter-expand{width:0!important;float:left;opacity:0!important;overflow:hidden}.bootstrap-select .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.input-group .bootstrap-select.form-control .dropdown-toggle{border-radius:inherit}.bootstrap-select[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select .dropdown-menu{min-width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .dropdown-menu>.inner:focus{outline:0!important}.bootstrap-select .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.bootstrap-select .dropdown-menu li{position:relative}.bootstrap-select .dropdown-menu li.active small{color:rgba(255,255,255,.5)!important}.bootstrap-select .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select .dropdown-menu li a span.check-mark{display:none}.bootstrap-select .dropdown-menu li a span.text{display:inline-block}.bootstrap-select .dropdown-menu li small{padding-left:.5em}.bootstrap-select .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-select .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.fit-width .dropdown-toggle .filter-option{position:static;display:inline;padding:0;width:auto}.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner,.bootstrap-select.fit-width .dropdown-toggle .filter-option-inner-inner{display:inline}.bootstrap-select.fit-width .dropdown-toggle .bs-caret:before{content:'\00a0'}.bootstrap-select.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark{position:absolute;display:inline-block;right:15px;top:5px}.bootstrap-select.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select .bs-ok-default:after{content:'';display:block;width:.5em;height:1em;border-style:solid;border-width:0 .26em .26em 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle .filter-option:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:before{bottom:auto;top:-4px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle .filter-option:after{bottom:auto;top:-4px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle .filter-option:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle .filter-option:before,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:after,.bootstrap-select.show-menu-arrow.show>.dropdown-toggle .filter-option:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}
/* End */


/* Start:/local/templates/main/css/jquery.fancybox.min.css?175205077212578*/
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px)}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px);padding-right:max(12px)}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
/* End */


/* Start:/local/templates/main/css/select2.min.css?175205077216264*/
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:transparent;border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:18px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:transparent;border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:grey}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

/* End */


/* Start:/local/templates/delobank_0_rub/styles/general-styles.css?1752050772127888*/
@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes wave {
  0% {
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
  100% {
    -webkit-transform: translate(0%);
            transform: translate(0%);
  }
}
@keyframes wave {
  0% {
    -webkit-transform: translate(-50%);
            transform: translate(-50%);
  }
  100% {
    -webkit-transform: translate(0%);
            transform: translate(0%);
  }
}
@-webkit-keyframes circle {
  0% {
    -webkit-transform: rotate(0) translateY(-50%);
            transform: rotate(0) translateY(-50%);
  }
  100% {
    -webkit-transform: rotate(360deg) translateY(-50%);
            transform: rotate(360deg) translateY(-50%);
  }
}
@keyframes circle {
  0% {
    -webkit-transform: rotate(0) translateY(-50%);
            transform: rotate(0) translateY(-50%);
  }
  100% {
    -webkit-transform: rotate(360deg) translateY(-50%);
            transform: rotate(360deg) translateY(-50%);
  }
}
.wrapper main .inner .how-much-calc-block-controls-form-input .activity_filter .popup-activity-item {
  padding: 5px 10px 5px 20px;
}
.wrapper main .inner .how-much-calc-block-controls-form-input .activity_filter .popup-activity-item a {
  font: 300 16px/24px 'Gilroy', sans-serif;
  color: #808080;
}
.wrapper main .inner .how-much-calc-block-controls-form-input .activity_filter .popup-activity-item a:hover {
  color: #333;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff {
  margin-bottom: 20px;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 65px;
  background: #fff;
  border-radius: 10px;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select {
  width: 100% !important;
  height: 100%;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-toggle {
  width: 100%;
  height: 100%;
  padding: 0;
  border: none;
  background: #fff;
  border-radius: 10px;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-toggle:focus,
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-toggle:active {
  outline: none !important;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-toggle::after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 22px;
  margin: 0;
  width: 13px;
  min-width: 13px;
  height: 8px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='11' viewBox='0 0 19 11' fill='none'%3E%3Cpath d='M1.0003 1.01008L9.49023 9.5L18.4041 1.45633' stroke='black'/%3E%3C/svg%3E");
  background-size: 100%;
  border: none;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  padding: 20px 30px 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
  font: 300 18px/26px 'Gilroy', sans-serif;
  color: #808080;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show {
  top: 5px;
  margin: 0;
  padding: 0;
  border-radius: 10px;
  border: none;
  min-height: 150px;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .bs-searchbox {
  padding: 8px;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .bs-searchbox input {
  height: 35px;
  font: 16px/1 'Gilroy', sans-serif;
  color: #000;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .bs-searchbox input::-webkit-input-placeholder {
  font: 300 16px/1 'Gilroy', sans-serif;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .bs-searchbox input::-moz-placeholder {
  font: 300 16px/1 'Gilroy', sans-serif;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .bs-searchbox input::-ms-input-placeholder {
  font: 300 16px/1 'Gilroy', sans-serif;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .bs-searchbox input::placeholder {
  font: 300 16px/1 'Gilroy', sans-serif;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show {
  height: 150px;
  margin: 0 !important;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show {
  border: none;
  position: absolute;
  z-index: 111;
  min-height: 150px;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.active a span,
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.selected a span {
  color: #fff;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.active a.dropdown-item,
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.selected a.dropdown-item {
  background: #777;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li:active a span {
  color: #fff;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li a {
  padding: 5px 18px;
}
.wrapper main .inner .how-much-calc-block-controls-form-tariff .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li a span {
  font: 300 16px/1 'Gilroy', sans-serif;
  color: #808088;
}
.wrapper main .inner .how-much-calc-block-result {
  position: relative;
  width: 47%;
  background: #fff;
  border-radius: 20px;
  padding: 30px 55px;
  height: 235px;
}
.wrapper main .inner .how-much-calc-block-result-block {
  display: none;
}
.wrapper main .inner .how-much-calc-block-result-block-title {
  font: 300 18px/26px 'Gilroy', sans-serif;
  white-space: nowrap;
}
.wrapper main .inner .how-much-calc-block-result-block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 25px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.wrapper main .inner .how-much-calc-block-result-block-content.dist {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.wrapper main .inner .how-much-calc-block-result-block-content-item-val {
  font: 700 24px/32px 'Gilroy', sans-serif;
  margin-bottom: 15px;
}
.wrapper main .inner .how-much-calc-block-result-block-content-item-val span {
  font-size: 48px;
  line-height: 58px;
}
.wrapper main .inner .how-much-calc-block-result-block-content-item-val span.thin {
  font-weight: 300;
}
.wrapper main .inner .how-much-calc-block-result-block-content-item-val:last-child {
  margin-bottom: 0;
}
.wrapper main .inner .how-much-calc-block-result-block-content-item-prop {
  font: 300 18px/32px 'Gilroy', sans-serif;
  margin-bottom: 15px;
}
.wrapper main .inner .how-much-calc-block-result-block-content-item-prop:last-child {
  margin-bottom: 0;
}
.wrapper main .inner .how-much-calc-block-result-block-content-item.pad {
  padding-left: 20px;
}
.wrapper main .inner .how-much-calc-block-result-block.active {
  display: block;
}
.wrapper main .inner .info-subbanner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  background: #fbfbfb;
  border-radius: 20px;
  overflow: hidden;
}
.wrapper main .inner .info-subbanner-content {
  padding: 45px 0 45px 60px;
}
@media (max-width: 1480px) {
  .wrapper main .inner .info-subbanner-content {
    padding: 30px 0 30px 30px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .info-subbanner-content {
    padding: 20px 0 20px 20px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .info-subbanner-content {
    padding: 20px 0 20px 15px;
  }
}
.wrapper main .inner .info-subbanner-content-title {
  font: 700 36px/48px 'Gilroy', sans-serif;
  margin-bottom: 10px;
}
@media (max-width: 979px) {
  .wrapper main .inner .info-subbanner-content-title {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .info-subbanner-content-title {
    font-size: 22px;
    line-height: 28px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .info-subbanner-content-title {
    font-size: 24px;
    max-width: 300px;
  }
}
.wrapper main .inner .info-subbanner-content-subtitle {
  font: 700 36px/48px 'Gilroy', sans-serif;
  color: #f65e64;
  margin-bottom: 10px;
}
@media (max-width: 979px) {
  .wrapper main .inner .info-subbanner-content-subtitle {
    font-size: 28px;
  }
}
@media (max-width: 768px) {
  .wrapper main .inner .info-subbanner-content-subtitle {
    font-size: 22px;
    line-height: 28px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .info-subbanner-content-subtitle {
    font-size: 24px;
  }
}
.wrapper main .inner .info-subbanner-content-desc {
  font: 300 18px/26px 'Gilroy', sans-serif;
  margin-bottom: 30px;
}
@media (max-width: 979px) {
  .wrapper main .inner .info-subbanner-content-desc {
    font-size: 16px;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .info-subbanner-content-desc {
    max-width: 180px;
    margin-bottom: 20px;
  }
}
@media (max-width: 1239px) {
  .wrapper main .inner .info-subbanner-image {
    position: absolute;
    right: 0;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .info-subbanner-image {
    width: 260px;
    bottom: 0;
  }
}
@media (max-width: 520px) {
  .wrapper main .inner .info-subbanner-image {
    bottom: -62px;
    right: -97px;
  }
}
@media (max-width: 979px) {
  .wrapper main .inner .info-subbanner-image img {
    width: 100%;
  }
}
.wrapper main .inner .legal__txt {
  font: 400 12px/1.3 'Gilroy', sans-serif;
  margin-bottom: 10px;
}
@media (max-width: 520px) {
  .wrapper main .inner .legal__txt {
    font-size: 10px;
  }
}
.wrapper main.header-shadow::before {
  display: block;
}
.wrapper main .section-head:not(:last-child) {
  margin-bottom: 40px;
}
@media (max-width: 1239px) {
  .wrapper main .section-head:not(:last-child) {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  .wrapper main .section-head:not(:last-child) {
    margin-bottom: 25px;
  }
}
.wrapper main .section-head--d-t-center {
  text-align: center;
}
@media (max-width: 520px) {
  .wrapper main .section-head--d-t-center {
    text-align: left;
  }
}
.wrapper main .section-head__title {
  margin: 0;
  font: 700 36px/1.3 'Gilroy', sans-serif;
}
@media (max-width: 768px) {
  .wrapper main .section-head__title {
    font-size: 24px;
  }
}
@media (max-width: 520px) {
  .wrapper main .section-head__title {
    font-size: 22px;
  }
}
.wrapper main .section-head__title--l {
  font-size: 48px;
}
@media (max-width: 1239px) {
  .wrapper main .section-head__title--l {
    font-size: 36px;
  }
}
@media (max-width: 768px) {
  .wrapper main .section-head__title--l {
    font-size: 24px;
  }
}
@media (max-width: 520px) {
  .wrapper main .section-head__title--l {
    font-size: 22px;
  }
}
.wrapper main .section-head__descr {
  font: 20px/1.3 'Gilroy', sans-serif;
}
@media (max-width: 1239px) {
  .wrapper main .section-head__descr {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .wrapper main .section-head__descr {
    font-size: 16px;
  }
}
.wrapper main .section-head__descr:not(:first-child) {
  margin-top: 20px;
}
@media (max-width: 1239px) {
  .wrapper main .section-head__descr:not(:first-child) {
    margin-top: 15px;
  }
}
@media (max-width: 768px) {
  .wrapper main .section-head__descr:not(:first-child) {
    margin-top: 10px;
  }
}
@media (max-width: 520px) {
  .wrapper main .section-head__descr:not(:first-child) {
    margin-top: 12px;
  }
}
.wrapper main .section-head--mb60:not(:last-child) {
  margin-bottom: 60px;
}
@media (max-width: 1239px) {
  .wrapper main .section-head--mb60:not(:last-child) {
    margin-bottom: 30px;
  }
}
@media (max-width: 520px) {
  .wrapper main .section-head--mb60:not(:last-child) {
    margin-bottom: 25px;
  }
}

.wrapper .popup_wrapper {
  visibility: hidden;
  background: transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 0;
  overflow-x: hidden;
  overflow-y: hidden;
}
.wrapper .popup_wrapper.rko.active {
  overflow-y: scroll;
}
.wrapper .popup_wrapper.active {
  visibility: visible;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1000;
}
.wrapper .popup_wrapper.active .inner {
  -webkit-transform: translateX(0%);
          transform: translateX(0%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper .popup_wrapper .inner {
  position: relative;
  min-height: 100vh;
  padding: 100px 0 100px 100px;
  background: #fff;
  -webkit-transform: translateX(200%);
          transform: translateX(200%);
}
@media (max-width: 1679px) {
  .wrapper .popup_wrapper .inner {
    padding: 80px 0 80px 80px;
  }
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner {
    margin-left: auto;
    padding-top: 90px;
    padding-left: 30px;
    width: calc(100% - 30px);
  }
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner {
    padding: 30px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner {
    padding: 30px 10px;
  }
}
.wrapper .popup_wrapper .inner::after {
  content: '';
  position: absolute;
  right: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  background: inherit;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner::after {
    display: none;
  }
}
.wrapper .popup_wrapper .inner .close {
  position: absolute;
  right: 0;
  top: 30px;
  width: 48px;
  height: 48px;
  border: 1px solid #e6e8e0;
  border-radius: 50%;
  opacity: 1;
  cursor: pointer;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .close {
    top: 20px;
    right: 35px;
    width: 48px;
    height: 48px;
  }
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .close {
    right: 50px;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .close {
    right: 10px;
    top: 15px;
    width: 24px;
    height: 24px;
  }
}
.wrapper .popup_wrapper .inner .close::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 50%;
  height: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url(/local/templates/main/img/icon_cross.svg) no-repeat;
  background-size: contain;
}
.wrapper .popup_wrapper .inner .popup {
  max-width: 100%;
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .popup {
    width: 100%;
    max-width: 665px;
  }
}
.wrapper .popup_wrapper .inner .popup-title {
  font: 700 48px/1.2 'Gilroy', sans-serif;
  color: #f65e64;
}
@media (max-width: 1679px) {
  .wrapper .popup_wrapper .inner .popup-title {
    font-size: 40px;
  }
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-title {
    font-size: 36px;
  }
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .popup-title {
    font-size: 34px;
    text-align: center;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-title {
    font-size: 30px;
    text-align: center;
  }
}
.wrapper .popup_wrapper .inner .popup-desc {
  margin-top: 20px;
  font: 500 30px/1.3 'Gilroy', sans-serif;
}
@media (max-width: 1679px) {
  .wrapper .popup_wrapper .inner .popup-desc {
    margin-top: 15px;
    font-size: 24px;
  }
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-desc {
    line-height: 32px;
  }
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .popup-desc {
    text-align: center;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-desc {
    font-size: 16px;
  }
}
.wrapper .popup_wrapper .inner .popup-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-tabs {
    display: block;
  }
}
.wrapper .popup_wrapper .inner .popup-tabs-item {
  margin-left: 15px;
  padding: 5px 25px;
  font: 300 18px/1.3 'Gilroy', sans-serif;
  border: 1px solid #e6e8e0;
  border-radius: 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-tabs-item {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 300px;
    margin-left: 0;
    margin-top: 15px;
  }
}
.wrapper .popup_wrapper .inner .popup-tabs-item:first-child {
  margin-left: 0;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-tabs-item:first-child {
    margin-top: 0;
  }
}
.wrapper .popup_wrapper .inner .popup-tabs-item.active {
  color: #fff;
  background: #f65e64;
  border-color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 50px;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-block {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .popup-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 40px;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block {
    margin-top: 15px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form {
  width: 65%;
  padding: 60px;
  border: 1px solid #e6e8e0;
  border-radius: 20px;
}
@media (max-width: 1679px) {
  .wrapper .popup_wrapper .inner .popup-block-form {
    padding: 50px;
  }
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-block-form {
    padding: 60px 35px;
    width: 665px;
  }
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .popup-block-form {
    width: 100%;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form {
    padding: 0;
    border: 0;
    border-radius: 0;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form form {
  max-width: 600px;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-block-form form {
    width: 100%;
  }
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .popup-block-form form {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    max-width: 100%;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form form {
    display: block;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form form > div {
  margin-bottom: 20px;
}
.wrapper .popup_wrapper .inner .popup-block-form form > div:last-child {
  margin-bottom: 0;
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form form .ui-selectmenu-text {
    font-size: 16px;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form form .ui-selectmenu-button {
    height: 55px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-title {
  margin-bottom: 7px;
  font: 500 30px/1.3 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper .inner .popup-block-form-desc {
  font: 300 18px/1.5 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper .inner .popup-block-form-desc p {
  margin-top: 20px;
  margin-bottom: 0;
}
.wrapper .popup_wrapper .inner .popup-block-form-desc p:first-child {
  margin-top: 0;
}
.wrapper .popup_wrapper .inner .popup-block-form-desc p.phone {
  font: 500 30px/1.3 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper .inner .popup-block-form-desc p .nowrap {
  white-space: nowrap;
}
.wrapper .popup_wrapper .inner .popup-block-form-desc span {
  white-space: nowrap;
}
.wrapper .popup_wrapper .inner .popup-block-form-list {
  margin-bottom: 0;
  counter-reset: list;
}
.wrapper .popup_wrapper .inner .popup-block-form-list li {
  position: relative;
  margin-top: 10px;
  padding-left: 30px;
}
.wrapper .popup_wrapper .inner .popup-block-form-list li::before {
  content: counter(list) '. ';
  counter-increment: list;
  position: absolute;
  left: 0;
  top: 0;
  min-width: 20px;
  font: 500 18px/1.5 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper .inner .popup-block-form-list li:first-child {
  margin-top: 0;
}
.wrapper .popup_wrapper .inner .popup-block-form-list li span {
  display: inline-block;
  min-width: 120px;
  font: 300 18px/1.5 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper .inner .popup-block-form-list li a {
  position: relative;
  padding-right: 7px;
  color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-list li a::before {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  width: 7px;
  height: 7px;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  border-top: 1px solid #f65e64;
  border-right: 1px solid #f65e64;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper .popup_wrapper .inner .popup-block-form-list li a:hover {
  text-decoration: underline;
}
.wrapper .popup_wrapper .inner .popup-block-form-input {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-input {
    margin-bottom: 15px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-input input {
  width: 100%;
  height: 65px;
  padding: 15px 20px 0;
  font: 300 18px/1.5 'Gilroy', sans-serif;
  background: #f4f4f4;
  border: 1px solid transparent;
  border-radius: 10px;
  outline: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .popup-block-form-input input {
    height: 60px;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-input input {
    height: 55px;
    font-size: 16px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-input input:focus ~ label,
.wrapper .popup_wrapper .inner .popup-block-form-input input:valid ~ label {
  top: 8px;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  font-size: 14px;
}
.wrapper .popup_wrapper .inner .popup-block-form-input input.filled ~ label {
  top: 8px;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  font-size: 14px;
}
.wrapper .popup_wrapper .inner .popup-block-form-input input.parsley-error {
  border-color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-input input.parsley-error ~ label {
  color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-input label {
  position: absolute;
  pointer-events: none;
  left: 20px;
  top: 50%;
  margin-bottom: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font: 18px/1 'Gilroy', sans-serif;
  color: #b3b3b3;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-input label {
    font-size: 16px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-input.phone.error input {
  border: 1px solid #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.phone.error label {
  color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region input,
.wrapper .popup_wrapper .inner .popup-block-form-input.city input {
  padding-right: 45px;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region input:focus ~ label,
.wrapper .popup_wrapper .inner .popup-block-form-input.city input:focus ~ label,
.wrapper .popup_wrapper .inner .popup-block-form-input.region input:valid ~ label,
.wrapper .popup_wrapper .inner .popup-block-form-input.city input:valid ~ label {
  color: #b3b3b3;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region input.parsley-error ~ label,
.wrapper .popup_wrapper .inner .popup-block-form-input.city input.parsley-error ~ label {
  color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region label,
.wrapper .popup_wrapper .inner .popup-block-form-input.city label {
  color: #000;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2 {
  width: 100% !important;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-selection,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-selection {
  height: 65px;
  padding: 20px 20px 0;
  font: 300 18px/1.5 'Gilroy', sans-serif;
  background: #f4f4f4;
  border: none;
  border-radius: 10px;
  outline: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-selection__rendered,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-selection__rendered {
  padding: 0;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-selection__arrow,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-selection__arrow {
  display: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open:not(.select2),
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open:not(.select2) {
  top: 65px !important;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-dropdown,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-dropdown {
  border: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open .select2-dropdown,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open .select2-dropdown {
  top: -75px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open .select2-dropdown .select2-search__field,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open .select2-dropdown .select2-search__field {
  padding: 0;
  border: none;
  outline: none;
  background: transparent;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open .select2-dropdown .select2-search--dropdown,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open .select2-dropdown .select2-search--dropdown {
  display: block;
  height: 65px;
  padding: 20px 20px 0 20px;
  background: #f4f4f4;
  border-radius: 10px;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open .select2-dropdown .select2-results,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open .select2-dropdown .select2-results {
  -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  background: #fff;
  overflow: hidden;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open .select2-dropdown .select2-results__option,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open .select2-dropdown .select2-results__option {
  padding: 5px 20px;
  font: 300 16px/1.5 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open .select2-dropdown .select2-results__option--highlighted,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open .select2-dropdown .select2-results__option--highlighted {
  background: #f8f9fa;
  color: #000;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open .select2-dropdown .select2-results__option--selected,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open .select2-dropdown .select2-results__option--selected {
  background: #f65e64;
  color: #fff;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2 {
  width: 100% !important;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-selection,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-selection {
  height: 65px;
  padding: 20px 20px 0;
  font: 300 18px/1.5 'Gilroy', sans-serif;
  background: #f4f4f4;
  border: none;
  border-radius: 10px;
  outline: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-selection__rendered,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-selection__rendered {
  padding: 0;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-selection__arrow,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-selection__arrow {
  display: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open:not(.select2),
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open:not(.select2) {
  top: 65px !important;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-dropdown,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-dropdown {
  border: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open .select2-dropdown,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open .select2-dropdown {
  top: -75px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open .select2-dropdown .select2-search__field,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open .select2-dropdown .select2-search__field {
  height: auto;
  padding: 0;
  border: none;
  outline: none;
  background: transparent;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open .select2-dropdown .select2-search--dropdown,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open .select2-dropdown .select2-search--dropdown {
  display: block;
  height: 65px;
  padding: 20px 20px 0 20px;
  background: #f4f4f4;
  border-radius: 10px;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open .select2-dropdown .select2-results,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open .select2-dropdown .select2-results {
  -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  background: #fff;
  overflow: hidden;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open .select2-dropdown .select2-results__option,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open .select2-dropdown .select2-results__option {
  padding: 5px 20px;
  font: 300 16px/1.5 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open .select2-dropdown .select2-results__option--highlighted,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open .select2-dropdown .select2-results__option--highlighted {
  background: #f8f9fa;
  color: #000;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-container--open .select2-dropdown .select2-results__option--selected,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .select2-container--open .select2-dropdown .select2-results__option--selected {
  background: #f65e64;
  color: #fff;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select {
  width: 100%;
  height: 65px;
  cursor: text;
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select,
  .wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select {
    height: 55px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select:focus,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select:focus,
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select:active,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select:active {
  outline: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-toggle,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-toggle {
  height: 100%;
  padding: 0;
  font-size: 18px;
  background: #f4f4f4;
  border: none;
  border-radius: 10px;
  outline: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-toggle::after,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-toggle::after {
  display: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-toggle:focus,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-toggle:focus,
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-toggle:active,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-toggle:active {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline: none !important;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-toggle .filter-option,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-toggle .filter-option {
  height: 100%;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-toggle .filter-option-inner,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-toggle .filter-option-inner {
  height: 100%;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-toggle .filter-option-inner-inner,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  padding: 0 30px 0 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
  font: 300 16px/48px 'Gilroy', sans-serif;
  color: #000;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show {
  min-width: 0 !important;
  width: 100%;
  margin: 0;
  padding: 0;
  border-radius: 10px;
  border: 0;
  -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
  -webkit-transform: none !important;
          transform: none !important;
  z-index: 10000000;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .bs-searchbox,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .bs-searchbox {
  height: 65px;
  padding: 0;
  font-size: 18px;
  background: #f4f4f4;
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .bs-searchbox,
  .wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .bs-searchbox {
    height: 55px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .bs-searchbox input,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .bs-searchbox input {
  height: 100%;
  padding: 0 20px;
  font: 16px/1 'Gilroy', sans-serif;
  color: #000;
  border: 0;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .bs-searchbox input::-webkit-input-placeholder,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .bs-searchbox input::-webkit-input-placeholder {
  font: 300 16px/1 'Gilroy', sans-serif;
  color: #ccc;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .bs-searchbox input::-moz-placeholder,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .bs-searchbox input::-moz-placeholder {
  font: 300 16px/1 'Gilroy', sans-serif;
  color: #ccc;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .bs-searchbox input::-ms-input-placeholder,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .bs-searchbox input::-ms-input-placeholder {
  font: 300 16px/1 'Gilroy', sans-serif;
  color: #ccc;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .bs-searchbox input::placeholder,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .bs-searchbox input::placeholder {
  font: 300 16px/1 'Gilroy', sans-serif;
  color: #ccc;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .bs-searchbox input:focus,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .bs-searchbox input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .inner.show,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show {
  display: block;
  overflow: hidden;
  width: 100%;
  min-height: auto;
  margin: 0;
  padding: 0;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show {
  border: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.active a,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.active a,
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.selected a,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.selected a {
  background: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.active a span,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.active a span,
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.selected a span,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.selected a span {
  color: #fff;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li:active a,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li:active a {
  background: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li:active a span,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li:active a span {
  color: #fff;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li a,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li a {
  padding: 5px 18px;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li a span,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li a span {
  font: 16px/1 'Gilroy', sans-serif;
  color: #000;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .popup-block-form-input-geo,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .popup-block-form-input-geo {
  position: absolute;
  right: 25px;
  top: 50%;
  width: 18px;
  height: 18px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transform-origin: top;
          transform-origin: top;
  background: url(/local/templates/main/img/icon_location.svg) no-repeat;
  background-size: contain;
  cursor: pointer;
  z-index: 1;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .popup-block-form-input-geo.active,
.wrapper .popup_wrapper .inner .popup-block-form-input.city .popup-block-form-input-geo.active {
  width: 16px;
  height: 16px;
  background: url(/local/templates/main/img/icon_circle.svg) no-repeat;
  -webkit-animation: linear infinite 1s circle;
          animation: linear infinite 1s circle;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region.error .dropdown-toggle,
.wrapper .popup_wrapper .inner .popup-block-form-input.city.error .dropdown-toggle {
  border: 1px solid #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region.error .dropdown .filter-option-inner-inner,
.wrapper .popup_wrapper .inner .popup-block-form-input.city.error .dropdown .filter-option-inner-inner {
  color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region .select2-selection {
  padding: 20px 50px 0 20px;
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .popup-block-form-input .suggestions-wrapper .suggestions-addon {
    display: none !important;
  }
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .popup-block-form-input .suggestions-wrapper .suggestions-suggestions {
    width: 100% !important;
    margin: 0 55px !important;
  }
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper .inner .popup-block-form-input .suggestions-wrapper .suggestions-suggestions {
    margin: 0 !important;
    -webkit-transform: translateX(50%) !important;
            transform: translateX(50%) !important;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-input .suggestions-wrapper .suggestions-suggestions {
    margin: 0 20px !important;
    -webkit-transform: translateX(0) !important;
            transform: translateX(0) !important;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-input-geo {
  position: absolute;
  right: 25px;
  top: 50%;
  width: 18px;
  height: 18px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transform-origin: top;
          transform-origin: top;
  background: url(/local/templates/main/img/icon_location.svg) no-repeat;
  background-size: contain;
  cursor: pointer;
  z-index: 1;
}
.wrapper .popup_wrapper .inner .popup-block-form-input-geo .active {
  width: 16px;
  height: 16px;
  background: url(/local/templates/main/img/icon_circle.svg) no-repeat;
  -webkit-animation: linear infinite 1s circle;
          animation: linear infinite 1s circle;
}
.wrapper .popup_wrapper .inner .popup-block-form-sms {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap {
  width: 255px;
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-sms-wrap {
    width: 200px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap input {
  width: 100%;
  height: 65px;
  padding: 15px 20px 0;
  font: 300 18px/1.5 'Gilroy', sans-serif;
  background: #f4f4f4;
  border: 1px solid transparent;
  border-radius: 10px;
  outline: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap input:focus ~ label,
.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap input:valid ~ label {
  top: 8px;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  font-size: 14px;
}
.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap input.filled ~ label {
  top: 8px;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  font-size: 14px;
}
.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap input.error {
  border-color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap input.error ~ label {
  display: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap input.error ~ #sms_result {
  position: absolute;
  top: 35%;
  padding-left: 20px;
  font: 18px/1 'Gilroy', sans-serif;
  color: #f65e64;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  pointer-events: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap input:focus ~ #sms_result,
.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap input:valid ~ #sms_result {
  top: 8px;
  font-size: 14px;
}
.wrapper .popup_wrapper .inner .popup-block-form-sms-wrap label {
  position: absolute;
  pointer-events: none;
  left: 20px;
  top: 50%;
  margin-bottom: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font: 18px/1 'Gilroy', sans-serif;
  color: #b3b3b3;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper .popup_wrapper .inner .popup-block-form-sms-timer {
  margin-left: 20px;
  font: 300 14px/1.5 'Gilroy', sans-serif;
  color: #808080;
}
.wrapper .popup_wrapper .inner .popup-block-form-sms-timer .repeat-sms {
  color: #f65e64;
  cursor: pointer;
}
.wrapper .popup_wrapper .inner .popup-block-form-sms-timer .repeat-sms:hover {
  text-decoration: underline;
}
.wrapper .popup_wrapper .inner .popup-block-form-sms .parsley-errors-list {
  display: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-tariff,
.wrapper .popup_wrapper .inner .popup-block-form-discount,
.wrapper .popup_wrapper .inner .popup-block-form-region,
.wrapper .popup_wrapper .inner .popup-block-form-city {
  position: relative;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-block-form-tariff,
  .wrapper .popup_wrapper .inner .popup-block-form-discount,
  .wrapper .popup_wrapper .inner .popup-block-form-region,
  .wrapper .popup_wrapper .inner .popup-block-form-city {
    width: 100%;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-tariff label,
.wrapper .popup_wrapper .inner .popup-block-form-discount label,
.wrapper .popup_wrapper .inner .popup-block-form-region label,
.wrapper .popup_wrapper .inner .popup-block-form-city label {
  position: absolute;
  pointer-events: none;
  left: 20px;
  top: 8px;
  margin-bottom: 0;
  font: 14px/1 'Gilroy', sans-serif;
  color: #b3b3b3;
  z-index: 1;
}
.wrapper .popup_wrapper .inner .popup-block-form-tariff .select2,
.wrapper .popup_wrapper .inner .popup-block-form-discount .select2,
.wrapper .popup_wrapper .inner .popup-block-form-region .select2,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2 {
  width: 100% !important;
}
.wrapper .popup_wrapper .inner .popup-block-form-tariff .select2-selection,
.wrapper .popup_wrapper .inner .popup-block-form-discount .select2-selection,
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-selection,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-selection {
  height: 65px;
  padding: 25px 20px 0;
  font: 300 18px/1.5 'Gilroy', sans-serif;
  background: #f4f4f4;
  border: none;
  border-radius: 10px;
  outline: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-tariff .select2-selection__rendered,
.wrapper .popup_wrapper .inner .popup-block-form-discount .select2-selection__rendered,
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-selection__rendered,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-selection__rendered {
  padding: 0;
}
.wrapper .popup_wrapper .inner .popup-block-form-tariff .select2-selection__arrow,
.wrapper .popup_wrapper .inner .popup-block-form-discount .select2-selection__arrow,
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-selection__arrow,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-selection__arrow {
  top: 25px;
  right: 20px;
  width: 19px;
  height: 10px;
  background: url(/local/templates/main/img/icon_down_black.svg) no-repeat;
  background-size: contain;
}
.wrapper .popup_wrapper .inner .popup-block-form-tariff .select2-selection__arrow b,
.wrapper .popup_wrapper .inner .popup-block-form-discount .select2-selection__arrow b,
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-selection__arrow b,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-selection__arrow b {
  display: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-tariff .select2-container--open:not(.select2),
.wrapper .popup_wrapper .inner .popup-block-form-discount .select2-container--open:not(.select2),
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-container--open:not(.select2),
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-container--open:not(.select2) {
  top: 65px !important;
}
.wrapper .popup_wrapper .inner .popup-block-form-tariff .select2-dropdown,
.wrapper .popup_wrapper .inner .popup-block-form-discount .select2-dropdown,
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-dropdown,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-dropdown {
  border: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-tariff .ui-selectmenu-button,
.wrapper .popup_wrapper .inner .popup-block-form-discount .ui-selectmenu-button,
.wrapper .popup_wrapper .inner .popup-block-form-region .ui-selectmenu-button,
.wrapper .popup_wrapper .inner .popup-block-form-city .ui-selectmenu-button {
  width: 100%;
  height: 65px;
  padding: 25px 20px 0;
  font: 300 18px/1.5 'Gilroy', sans-serif;
  background: #f4f4f4;
  border: none;
  border-radius: 10px;
  outline: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-tariff .ui-selectmenu-button .ui-icon,
.wrapper .popup_wrapper .inner .popup-block-form-discount .ui-selectmenu-button .ui-icon,
.wrapper .popup_wrapper .inner .popup-block-form-region .ui-selectmenu-button .ui-icon,
.wrapper .popup_wrapper .inner .popup-block-form-city .ui-selectmenu-button .ui-icon {
  width: 19px;
  height: 10px;
  background: url('/local/templates/main/img/icon_down_black.svg') no-repeat;
  background-size: contain;
}
.wrapper .popup_wrapper .inner .popup-block-form-region label,
.wrapper .popup_wrapper .inner .popup-block-form-city label {
  display: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-region select.filled ~ label,
.wrapper .popup_wrapper .inner .popup-block-form-city select.filled ~ label {
  display: block;
}
.wrapper .popup_wrapper .inner .popup-block-form-region select.parsley-error ~ .select2-container,
.wrapper .popup_wrapper .inner .popup-block-form-city select.parsley-error ~ .select2-container {
  border: 1px solid #f65e64;
  border-radius: 10px;
}
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-selection,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-selection {
  padding: 20px 20px 0;
}
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-selection__arrow,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-selection__arrow {
  display: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-container--open .select2-dropdown,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-container--open .select2-dropdown {
  top: -75px;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: transparent;
}
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-container--open .select2-dropdown .select2-search__field,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-container--open .select2-dropdown .select2-search__field {
  padding: 0;
  border: none;
  outline: none;
  background: transparent;
}
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-container--open .select2-dropdown .select2-search--dropdown,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-container--open .select2-dropdown .select2-search--dropdown {
  display: block;
  height: 65px;
  padding: 20px 20px 0 20px;
  background: #f4f4f4;
  border-radius: 10px;
}
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-container--open .select2-dropdown .select2-results,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-container--open .select2-dropdown .select2-results {
  -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
  border-radius: 10px;
  background: #fff;
  overflow: hidden;
}
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-container--open .select2-dropdown .select2-results__option,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-container--open .select2-dropdown .select2-results__option {
  padding: 5px 20px;
  font: 300 16px/1.5 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-container--open .select2-dropdown .select2-results__option--highlighted,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-container--open .select2-dropdown .select2-results__option--highlighted {
  background: #f8f9fa;
  color: #000;
}
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-container--open .select2-dropdown .select2-results__option--selected,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-container--open .select2-dropdown .select2-results__option--selected {
  background: #f65e64;
  color: #fff;
}
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-container--open .select2-dropdown .select2-results__options,
.wrapper .popup_wrapper .inner .popup-block-form-city .select2-container--open .select2-dropdown .select2-results__options {
  max-height: 350px;
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-region .select2-container--open .select2-dropdown .select2-results__options,
  .wrapper .popup_wrapper .inner .popup-block-form-city .select2-container--open .select2-dropdown .select2-results__options {
    max-height: 240px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-region .parsley-errors-list,
.wrapper .popup_wrapper .inner .popup-block-form-city .parsley-errors-list {
  bottom: -35px;
  z-index: 100;
}
.wrapper .popup_wrapper .inner .popup-block-form-region .select2-selection {
  padding: 20px 55px 0 20px;
}
.wrapper .popup_wrapper .inner .popup-block-form-text {
  width: 100%;
}
.wrapper .popup_wrapper .inner .popup-block-form-text textarea {
  width: 100%;
  padding: 20px 30px;
  background: #f4f4f4;
  border: 1px solid transparent;
  border-radius: 10px;
  outline: none;
  resize: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-text textarea.parsley-error {
  border-color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-text .parsley-errors-list {
  display: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-file {
  position: relative;
  margin-top: 25px;
}
.wrapper .popup_wrapper .inner .popup-block-form-file input[type='file'] {
  display: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-file label {
  position: relative;
  margin-bottom: 0;
  padding-left: 40px;
  font: 300 14px/1.5 'Gilroy', sans-serif;
  cursor: pointer;
}
.wrapper .popup_wrapper .inner .popup-block-form-file label::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 29px;
  height: 32px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(/local/templates/main/img/icon_list.svg) no-repeat;
  background-size: contain;
}
.wrapper .popup_wrapper .inner .popup-block-form-file-desc {
  margin-top: 5px;
  padding-left: 40px;
}
.wrapper .popup_wrapper .inner .popup-block-form-file-desc span {
  display: block;
  font: 300 14px/1.5 'Gilroy', sans-serif;
  color: #808080;
}
.wrapper .popup_wrapper .inner .popup-block-form-terms {
  margin-top: 25px;
  font: 300 16px/1.3 'Gilroy', sans-serif;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-block-form-terms {
    max-width: calc(100% - 210px);
    font-size: 14px;
  }
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .popup-block-form-terms {
    padding-right: 40px;
    margin: 0 !important;
  }
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper .inner .popup-block-form-terms {
    padding-right: 15px;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-terms {
    margin-top: 15px;
    padding-right: 0;
    max-width: 100%;
    font-size: 14px;
  }
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-block-form-terms br {
    display: none;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-terms a {
  text-decoration: underline;
  color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-terms input[type='checkbox'] {
  display: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-terms input[type='checkbox']:checked + label:after {
  opacity: 1;
}
.wrapper .popup_wrapper .inner .popup-block-form-terms label {
  position: relative;
  padding-left: 40px;
  font: 300 18px/1.5 'Gilroy', sans-serif;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-terms label::before {
  content: '';
  width: 28px;
  height: 28px;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  border: 1px solid #f65e64;
  border-radius: 5px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper .popup_wrapper .inner .popup-block-form-terms label::after {
  content: '';
  position: absolute;
  left: 7px;
  top: 50%;
  width: 14px;
  height: 14px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background: url(/local/templates/main//local/templates/main//local/templates/main//local/templates/main/img/icon_tick.svg) no-repeat;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper .popup_wrapper .inner .popup-block-form-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 25px;
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-buttons {
    display: block;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-buttons--justify-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit {
  margin-right: 15px;
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-buttons-submit {
    width: 100%;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit a,
.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit input {
  position: relative;
  display: block;
  width: 255px;
  text-align: center;
  font: 300 18px/53px 'Gilroy', sans-serif;
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to right, #eb5760, #fd9b5c);
  border: 0;
  border-radius: 35px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  outline: none;
  cursor: pointer;
  z-index: 1;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-block-form-buttons-submit a,
  .wrapper .popup_wrapper .inner .popup-block-form-buttons-submit input {
    width: 215px;
    line-height: 55px;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-buttons-submit a,
  .wrapper .popup_wrapper .inner .popup-block-form-buttons-submit input {
    width: 100%;
    line-height: 45px;
    font-size: 16px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit a::before,
.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit input::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to top right, #eb5760, #fd9b5c);
  border-radius: 35px;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: -1;
}
.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit a:hover::before,
.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit input:hover::before {
  opacity: 1;
}
.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit a:disabled,
.wrapper .popup_wrapper .inner .popup-block-form-buttons-submit input:disabled {
  opacity: 0.5;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-block-form-buttons-callback {
    width: 38%;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-buttons-callback {
    width: 100%;
    margin-top: 15px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-buttons-callback a,
.wrapper .popup_wrapper .inner .popup-block-form-buttons-callback button {
  position: relative;
  display: block;
  width: 255px;
  text-align: center;
  font: 300 18px/53px 'Gilroy', sans-serif;
  color: #f65e64;
  background: #fff;
  border: 1px solid #f65e64;
  border-radius: 35px;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  z-index: 1;
  cursor: pointer;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-block-form-buttons-callback a,
  .wrapper .popup_wrapper .inner .popup-block-form-buttons-callback button {
    width: 215px;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-buttons-callback a,
  .wrapper .popup_wrapper .inner .popup-block-form-buttons-callback button {
    width: 100%;
    line-height: 45px;
    font-size: 16px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-buttons-callback a::before,
.wrapper .popup_wrapper .inner .popup-block-form-buttons-callback button::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to right, #eb5760, #fd9b5c);
  border-radius: 35px;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: -1;
}
.wrapper .popup_wrapper .inner .popup-block-form-buttons-callback a:hover,
.wrapper .popup_wrapper .inner .popup-block-form-buttons-callback button:hover {
  line-height: 55px;
  color: #fff;
  border: none;
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-buttons-callback a:hover,
  .wrapper .popup_wrapper .inner .popup-block-form-buttons-callback button:hover {
    line-height: 47px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-buttons-callback a:hover::before,
.wrapper .popup_wrapper .inner .popup-block-form-buttons-callback button:hover::before {
  opacity: 1;
}
.wrapper .popup_wrapper .inner .popup-block-form-buttons-callback a.disabled,
.wrapper .popup_wrapper .inner .popup-block-form-buttons-callback button.disabled {
  opacity: 0.5;
  pointer-events: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-back {
  margin-top: 40px;
}
.wrapper .popup_wrapper .inner .popup-block-form-back a {
  position: relative;
  display: inline-block;
  padding-left: 15px;
  color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-back a::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 7px;
  height: 7px;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  border-bottom: 1px solid #f65e64;
  border-left: 1px solid #f65e64;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper .popup_wrapper .inner .popup-block-form .parsley-errors-list {
  position: absolute;
  padding-left: 20px;
  font-size: 12px;
  color: #f65e64;
  list-style: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-tags-title {
  margin-bottom: 15px;
  font: 700 24px/28px 'Gilroy', sans-serif;
  color: #000;
}
.wrapper .popup_wrapper .inner .popup-block-form-tags .tooltip .tooltiptext {
  left: 110%;
}
.wrapper .popup_wrapper .inner .popup-block-form-tags-item {
  margin-top: 10px;
}
.wrapper .popup_wrapper .inner .popup-block-form-tags-item input {
  display: none;
}
.wrapper .popup_wrapper .inner .popup-block-form-tags-item input:checked ~ label {
  color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-tags-item input:checked ~ label::before {
  border-color: #f65e64;
  background-color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-tags-item input:checked ~ label::after {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}
.wrapper .popup_wrapper .inner .popup-block-form-tags-item label {
  position: relative;
  min-height: 28px;
  margin: 0;
  padding-left: 35px;
  font: 300 16px/26px 'Gilroy', sans-serif;
  cursor: pointer;
}
.wrapper .popup_wrapper .inner .popup-block-form-tags-item label span.dashed {
  border-bottom: 1px dashed;
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-tags-item label span.dashed {
    border-bottom: none;
  }
}
.wrapper .popup_wrapper .inner .popup-block-form-tags-item label::before {
  position: absolute;
  top: 3px;
  left: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #999999;
  border-radius: 3px;
  background: #F4F4F4;
  content: '';
}
.wrapper .popup_wrapper .inner .popup-block-form-tags-item label::after {
  position: absolute;
  content: '';
  top: 7px;
  left: 4px;
  width: 11px;
  height: 11px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='10' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1.6 5.2C1.15817 4.86863 0.531371 4.95817 0.2 5.4C-0.131371 5.84183 -0.0418278 6.46863 0.4 6.8L1.6 5.2ZM5 9L4.4 9.8C4.84183 10.1314 5.46863 10.0418 5.8 9.6L5 9ZM11.8 1.6C12.1314 1.15817 12.0418 0.531371 11.6 0.2C11.1582 -0.131371 10.5314 -0.0418278 10.2 0.4L11.8 1.6ZM0.4 6.8L4.4 9.8L5.6 8.2L1.6 5.2L0.4 6.8ZM5.8 9.6L11.8 1.6L10.2 0.4L4.2 8.4L5.8 9.6Z' fill='white'/%3E%3C/svg%3E") no-repeat;
  background-size: contain;
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper .popup_wrapper .inner .popup-block-form-tags-item label:hover::before {
  border-color: #f65e64;
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper .inner .popup-block-form-tags-item .tooltip .tooltiptext {
    left: auto;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block-form-tags-item .tooltip .tooltiptext {
    left: 0;
  }
}
.wrapper .popup_wrapper .inner .popup-block-tariff {
  width: 33%;
  height: 100%;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper .inner .popup-block-tariff {
    margin-left: 40px;
  }
}
@media (max-width: 1239px) {
  .wrapper .popup_wrapper .inner .popup-block-tariff {
    width: 35%;
  }
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .popup-block-tariff {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    width: 100%;
    margin-left: 0;
    margin-bottom: 30px;
  }
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper .inner .popup-block-tariff {
    display: none;
  }
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 0;
  background: #fff;
  border: 1px solid #e6e8e0;
  border-radius: 20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .popup-block-tariff-item {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item.active {
  height: auto;
  opacity: 1;
  visibility: visible;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem {
  padding: 25px 25px 15px;
  border-top: 1px solid #e6e8e0;
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem {
    margin-top: 0;
  }
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem:first-child {
  border-top: none;
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem:first-child {
    display: none;
  }
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem .tooltip .tooltiptext {
  left: calc(100% + 7px);
}
@media (max-width: 1679px) {
  .wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem .tooltip .tooltiptext::before {
    left: auto;
    right: -10px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem span.important {
  color: #f65e64;
  border-bottom: 1px dashed;
  cursor: pointer;
  font-weight: 300;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem span.bold {
  font-weight: 700;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem ul.list {
  list-style: none;
  padding: 0;
  margin-top: 10px;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem ul.list li {
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 10px;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem ul.list li:last-child {
  margin-bottom: 0;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem ul.list li::before {
  top: 4px;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem.delo_light {
  background: #F2F9FD;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem.pro {
  background: #F2FDF3;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem.ultra {
  background: #FDFCF2;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem:first-child {
  padding-bottom: 35px;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem:last-child {
  margin-top: auto;
  padding-bottom: 30px;
  border-bottom: none;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem:last-child .swiper-slide-item-value {
  margin-top: 0;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-title {
  font: 500 24px/1 'Gilroy', sans-serif;
  color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-top: 15px;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-line-value {
  font: 700 22px/1 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-line-value.old {
  margin-left: 10px;
  margin-bottom: 3px;
  font: 300 14px/1 'Gilroy', sans-serif;
  color: #808080;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-line-value-info {
  margin-top: 15px;
  font: 300 14px/1.3 'Gilroy', sans-serif;
  opacity: 0.5;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-line-value.color--red {
  color: #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-name {
  font: 16px/1.1 'Gilroy', sans-serif;
}
@media (max-width: 1239px) {
  .wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-name {
    font-size: 14px;
  }
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-name.light {
  margin-top: 10px;
  opacity: 0.5;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-value {
  position: relative;
  min-height: 24px;
  margin-top: 10px;
  font: 700 22px/1.1 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-value::before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 28px;
  height: 28px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-value.ok {
  padding-left: 38px;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-value.ok::before {
  background: url(/local/templates/main/img/icon_okay.svg) no-repeat;
  background-size: contain;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-value.deny {
  padding-left: 38px;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-value.deny::before {
  background: url(/local/templates/main/img/icon_deny.svg) no-repeat;
  background-size: contain;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-desc {
  margin-top: 10px;
  font: 300 14px/1 'Gilroy', sans-serif;
  color: #808080;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-button {
  margin-top: 30px;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-button a {
  display: block;
  text-align: center;
  font: 20px/56px 'Gilroy', sans-serif;
  color: #f65e64;
  background: #fff;
  border-radius: 35px;
  border: 1px solid #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-button a {
  position: relative;
  padding: 17.5px 0;
  font: 300 20px/1 'Gilroy', sans-serif;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: 1;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-button a::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left bottom, right top, from(#eb5760), to(#fd9b5c));
  background: linear-gradient(to top right, #eb5760, #fd9b5c);
  border-radius: 35px;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  z-index: -1;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-button a:hover {
  color: #fff;
}
.wrapper .popup_wrapper .inner .popup-block-tariff-item-subitem-button a:hover::before {
  opacity: 1;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip {
  opacity: 1;
  position: relative;
  display: inline-block;
  z-index: auto;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip .tooltiptext {
  position: absolute;
  display: block;
  top: -12px;
  width: 360px;
  padding: 15px 20px;
  font: 300 14px/1.3 'Gilroy', sans-serif;
  color: #000;
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.08);
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: unset;
  visibility: hidden;
  z-index: 1;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip .tooltiptext::before {
  content: '';
  position: absolute;
  left: 0;
  top: 20px;
  width: 10px;
  height: 10px;
  -webkit-transform: rotate(-45deg) translateY(-50%);
          transform: rotate(-45deg) translateY(-50%);
  background: #fff;
  border-radius: 2px;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip .tooltiptext ul.list {
  margin-top: 0;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip .tooltiptext .table {
  padding-top: 12px;
  border-top: 1px solid #f4f4f4;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip .tooltiptext .table .title {
  font: 500 14px/17px 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip .tooltiptext .table .line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-top: 7px;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip .tooltiptext .table .line .desc {
  font: 300 14px/20px 'Gilroy', sans-serif;
  color: #555555;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip .tooltiptext .table .line .val {
  font: 500 14px/20px 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip .tooltiptext .table .note {
  margin-top: 15px;
  background: #F4F4F4;
  border-radius: 10px;
  font: 300 14px/20px 'Gilroy', sans-serif;
  padding: 13px 35px;
  text-align: center;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip .tooltiptext .table .note span {
  position: relative;
  padding-left: 24px;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip .tooltiptext .table .note span::before {
  content: '';
  width: 14px;
  height: 14px;
  position: absolute;
  top: 2px;
  left: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Ccircle cx='7' cy='7' r='7' fill='%23F65E64'/%3E%3Cpath d='M7.47678 8.03603L7.73438 4.90003V2.66003H6.27838V4.90003L6.52478 8.03603H7.47678ZM7.00638 9.65443C6.52478 9.65443 6.16638 10.0352 6.16638 10.4944C6.16638 10.9536 6.54718 11.3344 7.00638 11.3344C7.46558 11.3344 7.84638 10.9536 7.84638 10.4944C7.84638 10.0352 7.46558 9.65443 7.00638 9.65443Z' fill='white'/%3E%3C/svg%3E") no-repeat;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip .tooltiptext .txt {
  display: block;
  margin-bottom: 10px;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip:hover .tooltiptext {
  opacity: 1;
  visibility: visible;
  z-index: 9999999;
}
.wrapper .popup_wrapper .inner .popup-block .tooltip.mob {
  display: none;
  position: relative;
  margin-left: 10px;
  width: 20px;
  height: 20px;
  background: url(/local/templates/main/img/icon_question.svg) no-repeat;
  background-size: contain;
  opacity: 1;
  cursor: pointer;
  z-index: auto;
  top: 4px;
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper .inner .popup-block .tooltip.mob {
    display: inline-block;
  }
}
.wrapper .popup_wrapper .inner .popup--recaptcha-pb {
  padding-bottom: 200px;
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper .inner.without .inn {
    margin-right: 2%;
  }
}
.wrapper .popup_wrapper.without .inn {
  display: inline-block;
  width: 48%;
  margin-right: 3%;
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper.without .inn {
    margin-right: 2%;
  }
}
.wrapper .popup_wrapper.without .ogrn {
  display: inline-block;
  width: 48%;
}
.wrapper .popup_wrapper.cod .inner .popup-block-form-title {
  font: 300 18px/26px 'Gilroy', sans-serif;
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper.cod .inner .popup-block-form-title {
    text-align: center;
    font: 300 14px/23px 'Gilroy', sans-serif;
  }
}
.wrapper .popup_wrapper.cod .inner .popup-block-form-input {
  display: inline-block;
  width: 53%;
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper.cod .inner .popup-block-form-input {
    margin-bottom: 10px;
    width: 100%;
  }
}
.wrapper .popup_wrapper.cod .inner .popup-block-form-input label {
  top: 8px;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  font-size: 14px;
  color: #f65e64;
}
.wrapper .popup_wrapper.cod .inner .popup-block-form-txt {
  display: inline-block;
  margin-left: 20px;
  font: 300 14px/20px 'Gilroy', sans-serif;
  color: #808080;
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper.cod .inner .popup-block-form-txt {
    margin-left: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper.cod .inner .popup-block-form-txt br {
    display: none;
  }
}
.wrapper .popup_wrapper.cod .inner .popup-block-form-buttons-back {
  width: 100%;
  margin-top: 40px;
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper.cod .inner .popup-block-form-buttons-back {
    text-align: center;
    margin-top: 30px;
  }
}
.wrapper .popup_wrapper.cod .inner .popup-block-form-buttons-back a {
  position: relative;
  padding-left: 20px;
  font: 300 15px/20px 'Gilroy', sans-serif;
  color: #f65e64;
}
.wrapper .popup_wrapper.cod .inner .popup-block-form-buttons-back a::after {
  position: absolute;
  top: 50%;
  left: 0;
  content: '';
  display: block;
  width: 8px;
  height: 8px;
  border-top: 1px solid #f65e64;
  border-right: 1px solid #f65e64;
  -webkit-transform: rotate(-137deg) translateY(50%);
          transform: rotate(-137deg) translateY(50%);
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper.accepted .inner .popup-block-form-title {
    font: 500 16px/24px 'Gilroy', sans-serif;
  }
}
.wrapper .popup_wrapper.accepted .inner .popup-block-form-buttons-submit {
  width: 58%;
}
@media (max-width: 979px) {
  .wrapper .popup_wrapper.accepted .inner .popup-block-form-buttons-submit {
    width: 45%;
  }
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper.accepted .inner .popup-block-form-buttons-submit {
    width: 57%;
  }
}
.wrapper .popup_wrapper.accepted .inner .popup-block-form-txt {
  font: 300 18px/26px 'Gilroy', sans-serif;
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper.accepted .inner .popup-block-form-txt {
    font: 300 14px/24px 'Gilroy', sans-serif;
  }
}
.wrapper .popup_wrapper.accepted .inner .popup-block-form-txt-phone {
  font-size: 30px;
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper.accepted .inner .popup-block-form-txt-phone {
    font-size: 20px;
  }
}
.wrapper .popup_wrapper.journal-educational-page {
  height: auto;
  top: auto;
  bottom: 0;
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.wrapper .popup_wrapper.journal-educational-page.active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
  background: transparent;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
.wrapper .popup_wrapper.journal-educational-page.active .inner {
  -webkit-transition: 0s;
  transition: 0s;
}
.wrapper .popup_wrapper.journal-educational-page.hidden {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.wrapper .popup_wrapper.journal-educational-page .inner {
  min-height: 105px;
  padding: 20px 0;
  -webkit-transition: 0s;
  transition: 0s;
}
@media (max-width: 1679px) {
  .wrapper .popup_wrapper.journal-educational-page .inner {
    margin-left: 300px;
    padding-top: 40px;
  }
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper.journal-educational-page .inner {
    margin-left: auto;
  }
}
@media (max-width: 1239px) {
  .wrapper .popup_wrapper.journal-educational-page .inner {
    width: 960px;
  }
}
@media (max-width: 1024px) {
  .wrapper .popup_wrapper.journal-educational-page .inner {
    width: 100%;
    padding: 20px 10px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner::before {
  content: '';
  position: absolute;
  left: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  background: inherit;
  -webkit-box-shadow: -5px -5px 8px rgba(0, 0, 0, 0.1);
          box-shadow: -5px -5px 8px rgba(0, 0, 0, 0.1);
}
.wrapper .popup_wrapper.journal-educational-page .inner::after {
  -webkit-box-shadow: 10px -5px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 10px -5px 10px rgba(0, 0, 0, 0.1);
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper.journal-educational-page .inner::after {
    display: block;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .close {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 25px;
  height: 25px;
  z-index: 1;
  right: -205px;
}
@media (max-width: 1850px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .close {
    right: -150px;
  }
}
@media (max-width: 1800px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .close {
    right: -35px;
  }
}
@media (max-width: 1679px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .close {
    top: 10px;
    right: 0;
    -webkit-transform: translate(0);
            transform: translate(0);
  }
}
@media (max-width: 1024px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .close {
    right: 10px;
    top: 20px;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup {
    display: block;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup-title {
  white-space: nowrap;
  font-size: 22px;
  line-height: 28px;
}
@media (max-width: 1024px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-title {
    text-align: start;
  }
}
@media (max-width: 375px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-title {
    font-size: 16px;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup-desc {
  margin-top: 10px;
  font-size: 16px;
  line-height: 24px;
}
@media (max-width: 1024px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-desc {
    text-align: start;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup-block {
  margin-top: 0;
  margin-left: 38px;
}
@media (max-width: 1024px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block {
    margin-left: 0;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form {
  width: 100%;
  border: none;
  padding: 0;
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form form {
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1239px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form form {
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form form {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form form > div {
  margin-bottom: 0;
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-com {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 1239px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-com {
    display: block;
  }
}
@media (max-width: 1024px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-com {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 10px;
  }
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-com {
    display: block;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-input {
  width: auto;
  margin-right: 20px;
  margin-bottom: 0;
}
@media (max-width: 1239px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-input {
    margin-bottom: 15px;
  }
}
@media (max-width: 375px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-input {
    margin-right: 10px;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-input input {
  width: 340px;
}
@media (max-width: 1024px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-input input {
    width: 320px;
  }
}
@media (max-width: 375px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-input input {
    width: 190px;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-terms {
  margin: 0;
  font-size: 13px;
}
@media (max-width: 1239px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-terms {
    max-width: 290px;
  }
}
@media (max-width: 1024px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-terms br {
    display: block;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-buttons {
  margin-top: 0;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 375px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-buttons {
    margin-top: 15px;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-buttons-submit {
  margin: 0;
}
@media (max-width: 1024px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-buttons-submit {
    width: 100%;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-buttons-submit input {
  width: 220px;
}
@media (max-width: 1024px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-buttons-submit input {
    width: 180px;
  }
}
@media (max-width: 375px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup-block-form-buttons-submit input {
    width: 120px;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup_result {
  display: none;
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup_result .popup-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1024px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup_result .popup-content {
    margin-top: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup_result .popup-block-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup_result .popup-block-form-result {
  display: block;
  border: 1px solid #e6e8e0;
  border-radius: 10px;
  padding: 10px 150px;
  text-align: center;
  margin-right: 62px;
  margin-left: 22px;
}
@media (max-width: 1024px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup_result .popup-block-form-result {
    padding-right: 150px;
    text-align: start;
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup_result .popup-block-form-result {
    margin-right: 66px;
  }
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup_result .popup-block-form-result span {
  display: block;
  font: 500 16px/24px 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper.journal-educational-page .inner .popup_result .popup-block-form-result span.descr {
  margin-top: 2px;
  font: 300 13px/18px 'Gilroy', sans-serif;
}
@media (max-width: 1024px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup_result .popup-block-buttons {
    margin-top: 0;
  }
}
@media (max-width: 1239px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup_result .popup-block-buttons-submit {
    width: 100%;
  }
}
@media (max-width: 1239px) {
  .wrapper .popup_wrapper.journal-educational-page .inner .popup_result .popup-block-buttons-submit input {
    width: 180px;
    line-height: 46px;
  }
}
.wrapper .popup_wrapper .select2-container--open .select2-dropdown {
  border: none;
  padding: 10px 0;
  border: 0;
  border-radius: 10px;
  -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.1);
}
.wrapper .popup_wrapper .select2-container--open .select2-dropdown .select2-results__option {
  padding: 5px 20px;
  font: 300 16px/1.5 'Gilroy', sans-serif;
}
.wrapper .popup_wrapper .select2-container--open .select2-dropdown .select2-results__option--selected {
  background: none;
  color: #f65e64;
}
.wrapper .popup_wrapper .select2-container--open .select2-dropdown .select2-results__option--highlighted {
  background: none;
  color: #f65e64;
}
.wrapper .popup_wrapper--if_client .inner .popup-tabs {
  gap: 15px;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper--if_client .inner .popup-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper--if_client .inner .popup-tabs {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.wrapper .popup_wrapper--if_client .inner .popup-tabs-item {
  padding: 12px 30px;
  font: 300 16px/22px 'Gilroy', sans-serif;
  color: #808080;
  margin: 0;
  border-radius: 40px;
}
@media (max-width: 1480px) {
  .wrapper .popup_wrapper--if_client .inner .popup-tabs-item {
    margin-top: 0;
  }
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper--if_client .inner .popup-tabs-item {
    font-size: 14px;
    padding: 6px 20px;
  }
}
.wrapper .popup_wrapper--if_client .inner .popup-tabs-item:hover,
.wrapper .popup_wrapper--if_client .inner .popup-tabs-item.active {
  border-color: #f65e64;
  background: #f65e64;
  color: #fff;
}
.wrapper .popup_wrapper--if_client .inner .popup-block-form__client-txt {
  font: 300 22px/28px 'Gilroy', sans-serif;
  text-align: center;
  margin-bottom: 30px;
}
@media (max-width: 520px) {
  .wrapper .popup_wrapper--if_client .inner .popup-block-form__client-txt {
    font-size: 16px;
    line-height: 20px;
  }
}
.wrapper .modal_atms {
  visibility: hidden;
  opacity: 0;
  z-index: 0;
}
.wrapper .modal_atms.active {
  visibility: visible;
  opacity: 1;
  z-index: 2000;
  -webkit-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.wrapper .modal_atms.active .inner {
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
@media (max-width: 768px) {
  .wrapper .modal_atms.active .inner {
    top: 0;
    left: 0;
    -webkit-transform: none;
            transform: none;
  }
}
.wrapper .modal_atms::before {
  content: '';
  background: #000;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
}
.wrapper .modal_atms .inner {
  position: fixed;
  top: 50%;
  left: 50%;
  margin: 0 auto;
  padding: 30px;
  width: 100%;
  max-width: 1540px;
  max-height: 910px;
  background: #fff;
  -webkit-box-shadow: 0px 5px 32px rgba(204, 208, 214, 0.54);
          box-shadow: 0px 5px 32px rgba(204, 208, 214, 0.54);
  border-radius: 10px;
  z-index: 99999;
  opacity: 1;
  -webkit-transform: translateX(100%) translateY(-50%);
          transform: translateX(100%) translateY(-50%);
  -webkit-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  overflow-y: auto;
}
.wrapper .modal_atms-block {
  position: relative;
}
.wrapper .modal_atms-close {
  position: absolute;
  width: 23px;
  height: 23px;
  top: 0;
  right: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23' fill='none'%3E%3Cpath d='M20.999 0L22.8571 1.85932L1.85811 22.8571L0 20.9991L20.999 0Z' fill='%23858F9A'/%3E%3Cpath d='M1.85811 0L22.8571 20.9978L20.999 22.8571L0 1.85932L1.85811 0Z' fill='%23858F9A'/%3E%3C/svg%3E") no-repeat;
  cursor: pointer;
}
.wrapper .modal_atms-title {
  font: 700 48px/1 'Gilroy', sans-serif;
}
.wrapper .modal_atms-content .atms {
  margin-top: 70px;
}
.wrapper .modal_atms-content .atms-sort {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 60px;
}
.wrapper .modal_atms-content .atms-sort-city {
  font: 300 18px/1.37 'Gilroy', sans-serif;
  padding-left: 20px;
  position: relative;
}
.wrapper .modal_atms-content .atms-sort-city a {
  position: relative;
  border-bottom: 0.5px dashed;
  color: #f65e64;
}
.wrapper .modal_atms-content .atms-sort-city::before {
  position: absolute;
  top: 5px;
  left: 0;
  width: 13px;
  height: 13px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M10.1324 2.86765L0.271474 6.99324L0.271474 7.53618L4.01471 8.98529L5.46383 12.7285L6.00677 12.7285L10.1324 2.86765Z' fill='%23F65E64'/%3E%3C/svg%3E") no-repeat;
  background-size: contain;
  content: '';
}
.wrapper .modal_atms-content .atms-option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 40px;
}
.wrapper .modal_atms-content .atms-option-sity {
  position: relative;
  -ms-flex-item-align: start;
      align-self: flex-start;
  width: 375px;
  margin-left: 40px;
}
.wrapper .modal_atms-content .atms-option-sity:before {
  position: absolute;
  top: -5px;
  left: 0;
  width: 33px;
  height: 33px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='33' viewBox='0 0 33 33' fill='none'%3E%3Cpath d='M15.18 23.7601C10.428 23.7601 6.59998 19.9321 6.59998 15.1801C6.59998 10.4281 10.428 6.6001 15.18 6.6001C19.932 6.6001 23.76 10.4281 23.76 15.1801C23.76 19.9321 19.932 23.7601 15.18 23.7601ZM15.18 7.9201C11.154 7.9201 7.91998 11.1541 7.91998 15.1801C7.91998 19.2061 11.154 22.4401 15.18 22.4401C19.206 22.4401 22.44 19.2061 22.44 15.1801C22.44 11.1541 19.206 7.9201 15.18 7.9201Z' fill='%23B3B3B3'/%3E%3Cpath d='M21.5696 20.6365L27.4964 26.5633L26.5632 27.4965L20.6364 21.5697L21.5696 20.6365Z' fill='%23B3B3B3'/%3E%3C/svg%3E") no-repeat;
  background-size: contain;
  content: '';
}
.wrapper .modal_atms-content .atms-option-sity::after {
  position: absolute;
  top: 3px;
  right: 0;
  width: 17px;
  height: 17px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M16.6132 1L17.4616 1.8484L1.8484 17.4604L1 16.6126L16.6132 1Z' fill='black' stroke='black' stroke-width='0.5'/%3E%3Cpath d='M1.8484 1L17.4616 16.612L16.6132 17.461L1 1.849L1.8484 1Z' fill='black' stroke='black' stroke-width='0.5'/%3E%3C/svg%3E") no-repeat;
  background-size: contain;
  content: '';
}
.wrapper .modal_atms-content .atms-option-sity-clear {
  position: absolute;
  right: 0;
  top: 4px;
  display: none;
  width: 15px;
  height: 15px;
  background: url(/local/templates/main/img/icon_cross.svg) no-repeat;
  background-size: contain;
  cursor: pointer;
}
.wrapper .modal_atms-content .atms-option-sity-clear.active {
  display: block;
}
.wrapper .modal_atms-content .atms-option-sity input {
  width: 100%;
  height: 30px;
  padding: 0 30px 10px 35px;
  border: 1px solid #e6e8e0;
  border-width: 0 0 1px;
  font: 300 18px/1 'Gilroy', sans-serif;
  outline: none;
}
.wrapper .modal_atms-content .atms-option-sity input:focus ~ label {
  top: 0;
  -webkit-transform: translateY(0%);
          transform: translateY(0%);
  font-size: 12px;
}
.wrapper .modal_atms-content .atms-option-sity label {
  position: absolute;
  left: 0;
  top: 50%;
  margin-bottom: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font: 300 18px/1 'Gilroy', sans-serif;
  color: #808080;
  pointer-events: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper .modal_atms-content .atms-option-filter_btn {
  position: relative;
  display: inline-block;
  margin-left: 30px;
  padding-left: 25px;
  font: 300 18px/18px 'Gilroy', sans-serif;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  cursor: pointer;
}
.wrapper .modal_atms-content .atms-option-filter_btn:hover {
  color: #f65e64;
}
.wrapper .modal_atms-content .atms-option-filter_btn:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17' viewBox='0 0 18 17' fill='none'%3E%3Crect y='2' width='18' height='1' fill='%23F65E64'/%3E%3Ccircle cx='13.5' cy='2.5' r='2' fill='white' stroke='%23F65E64'/%3E%3Crect y='8' width='18' height='1' fill='%23F65E64'/%3E%3Ccircle cx='4.5' cy='8.5' r='2' fill='white' stroke='%23F65E64'/%3E%3Crect y='14' width='18' height='1' fill='%23F65E64'/%3E%3Ccircle cx='11.5' cy='14.5' r='2' fill='white' stroke='%23F65E64'/%3E%3C/svg%3E") no-repeat;
  background-size: contain;
  content: '';
}
.wrapper .modal_atms-content .atms-option-filter_btn.active:before {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.wrapper .modal_atms-content .atms-option-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: auto;
}
.wrapper .modal_atms-content .atms-option-view-btn {
  width: 105px;
  border: 1px solid #fff;
  font: 300 16px/28px 'Gilroy', sans-serif;
  text-align: center;
  color: #808080;
  cursor: pointer;
  background: #fff;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper .modal_atms-content .atms-option-view-btn:nth-child(1) {
  border-radius: 15px 0 0 15px;
}
.wrapper .modal_atms-content .atms-option-view-btn:nth-child(2) {
  border-radius: 0 15px 15px 0;
}
.wrapper .modal_atms-content .atms-option-view-btn:hover {
  border-color: #f65e64;
}
.wrapper .modal_atms-content .atms-option-view-btn.active {
  background: #f65e64;
  border-color: #f65e64;
  color: #fff;
}
.wrapper .modal_atms-content .atms-tabs {
  position: relative;
}
.wrapper .modal_atms-content .atms-tabs-content-box {
  position: relative;
  display: none;
}
.wrapper .modal_atms-content .atms-tabs-content-box.active {
  display: block;
}
.wrapper .modal_atms-content .atms-tags {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  padding: 55px 150px 15px 25px;
  border: 1px solid #e6e8e0;
  background: #fff;
  z-index: 5;
}
.wrapper .modal_atms-content .atms-tags-btn {
  position: absolute;
  top: 20px;
  right: 25px;
  width: 16px;
  height: 16px;
  background: url(/local/templates/main/img/icon_cross.svg) no-repeat;
  background-size: contain;
  cursor: pointer;
}
.wrapper .modal_atms-content .atms-tags-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: auto;
}
.wrapper .modal_atms-content .atms-tags-content-item {
  width: 240px;
  margin-right: 45px;
  margin-bottom: 30px;
}
.wrapper .modal_atms-content .atms-tags-content-item:nth-child(3n) {
  margin-right: 0;
}
.wrapper .modal_atms-content .atms-tags-content-item:last-child {
  margin-right: 0;
}
.wrapper .modal_atms-content .atms-tags-content-item input {
  display: none;
}
.wrapper .modal_atms-content .atms-tags-content-item input:checked ~ label:before {
  border-color: #f65e64;
}
.wrapper .modal_atms-content .atms-tags-content-item input:checked ~ label:after {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
}
.wrapper .modal_atms-content .atms-tags-content-item label {
  position: relative;
  min-height: 28px;
  margin: 0;
  padding: 3px 0 0 45px;
  font: 300 16px/22px 'Gilroy', sans-serif;
  cursor: pointer;
}
.wrapper .modal_atms-content .atms-tags-content-item label:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 28px;
  height: 28px;
  border: 1px solid #999999;
  border-radius: 5px;
  content: '';
}
.wrapper .modal_atms-content .atms-tags-content-item label:after {
  position: absolute;
  top: 7px;
  left: 7px;
  width: 13px;
  height: 12px;
  background: url('/local/templates/main/img/icon_checkbox.svg') no-repeat center;
  background-size: contain;
  content: '';
  -webkit-transform: scale(0);
          transform: scale(0);
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper .modal_atms-content .atms-tags-content-item label:hover::before {
  border-color: #f65e64;
}
.wrapper .modal_atms-content .atms-tags-content-item label:hover .tooltip {
  display: inline-block;
}
.wrapper .modal_atms-content .atms-map-block {
  height: 600px;
}
.wrapper .modal_atms-content .atms-map-baloon {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 375px;
  height: 580px;
  padding: 3px 6px 3px 0;
  background: #fff;
  border-radius: 10px;
  visibility: hidden;
  -webkit-transform: translateX(-100%);
          transform: translateX(-100%);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper .modal_atms-content .atms-map-baloon::-webkit-scrollbar {
  width: 0;
}
.wrapper .modal_atms-content .atms-map-baloon.active {
  visibility: visible;
  -webkit-transform: translateX(0);
          transform: translateX(0);
}
.wrapper .modal_atms-content .atms-map-baloon-btn {
  position: absolute;
  top: 20px;
  right: 10px;
  width: 16px;
  height: 16px;
  background: url(/local/templates/main/img/icon_cross.svg) no-repeat center;
  background-size: contain;
  cursor: pointer;
}
.wrapper .modal_atms-content .atms-map-baloon-item {
  position: relative;
  padding: 20px 25px;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.wrapper .modal_atms-content .atms-map-baloon-item:hover {
  background: #f4f4f4;
}
.wrapper .modal_atms-content .atms-map-baloon-item:not(:first-child)::before {
  content: '';
  position: absolute;
  top: 0;
  left: 25px;
  width: 83%;
  height: 1px;
  background: #e6e8e0;
}
.wrapper .modal_atms-content .atms-map-baloon-link {
  margin-bottom: 20px;
}
.wrapper .modal_atms-content .atms-map-baloon-link a {
  position: relative;
  padding-left: 15px;
  font: 400 15px/20px 'Gilroy', sans-serif;
  color: #f65e64;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  cursor: pointer;
}
.wrapper .modal_atms-content .atms-map-baloon-link a:before {
  content: '';
  position: absolute;
  left: 0;
  top: 6px;
  width: 7px;
  height: 7px;
  border-bottom: 1px solid #f65e64;
  border-left: 1px solid #f65e64;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.wrapper .modal_atms-content .atms-map-baloon-content {
  height: 100%;
  overflow-y: scroll;
}
.wrapper .modal_atms-content .atms-map-baloon-content::-webkit-scrollbar {
  width: 5px;
}
@media (max-width: 520px) {
  .wrapper .modal_atms-content .atms-map-baloon-content::-webkit-scrollbar {
    width: 0;
  }
}
.wrapper .modal_atms-content .atms-map-baloon-content::-webkit-scrollbar-thumb {
  background-color: #e6e8e0;
  border-radius: 2px;
}
.wrapper .modal_atms-content .atms-map-baloon-content::-webkit-scrollbar-track {
  background: #fff;
}
.wrapper .modal_atms-content .atms-map-baloon-content .mCSB_scrollTools {
  width: 5px;
}
.wrapper .modal_atms-content .atms-map-baloon-content .mCSB_scrollTools .mCSB_draggerRail {
  background: none;
}
.wrapper .modal_atms-content .atms-map-baloon-content .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background: #e6e8e0;
  border-radius: 5px;
}
.wrapper .modal_atms-content .atms-map-baloon-content.detail {
  padding: 25px 17px 25px 25px;
}
.wrapper .modal_atms-content .atms-map-baloon-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wrapper .modal_atms-content .atms-map-baloon-title-img {
  max-width: 25px;
  margin-right: 8px;
}
.wrapper .modal_atms-content .atms-map-baloon-title-img img {
  width: 100%;
}
.wrapper .modal_atms-content .atms-map-baloon-title-txt {
  font: 700 20px/1.2 'Gilroy', sans-serif;
}
.wrapper .modal_atms-content .atms-map-baloon-title-txt-sub {
  font: 300 16px/28px 'Gilroy', sans-serif;
  color: #b3b3b3;
}
.wrapper .modal_atms-content .atms-map-baloon-title-sub {
  margin-top: 15px;
  font: 300 14px/24px 'Gilroy', sans-serif;
  color: #808080;
}
.wrapper .modal_atms-content .atms-map-baloon-title-sub ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
}
.wrapper .modal_atms-content .atms-map-baloon-title-sub ul li {
  position: relative;
  padding-left: 10px;
  margin-right: 10px;
}
.wrapper .modal_atms-content .atms-map-baloon-title-sub ul li:last-child {
  margin-right: 0;
}
.wrapper .modal_atms-content .atms-map-baloon-title-sub ul li::before {
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  width: 6px;
  height: 6px;
  background: #B3B3B3;
  border-radius: 50%;
}
.wrapper .modal_atms-content .atms-map-baloon-types {
  margin-top: 15px;
}
.wrapper .modal_atms-content .atms-map-baloon-types-title {
  font: 500 16px/18px 'Gilroy', sans-serif;
}
.wrapper .modal_atms-content .atms-map-baloon-types-list ul {
  list-style: none;
  padding-left: 0;
  margin-top: 0;
}
.wrapper .modal_atms-content .atms-map-baloon-types-list ul li {
  margin-top: 14px;
  padding-left: 14px;
  font: 300 16px/18px 'Gilroy', sans-serif;
}
.wrapper .modal_atms-content .atms-map-baloon-types-list ul li::before {
  top: 7px;
  width: 6px;
  height: 6px;
}
.wrapper .modal_atms-content .atms-map-baloon-types-list-more {
  margin-top: 14px;
  text-decoration: underline;
  font: 300 13px/15px 'Gilroy', sans-serif;
  color: #f65e64;
  cursor: pointer;
}
.wrapper .modal_atms-content .atms-map-baloon-nal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 15px;
  font: 300 14px/1 'Gilroy', sans-serif;
  color: #808080;
}
.wrapper .modal_atms-content .atms-map-baloon-nal-item {
  position: relative;
  margin-right: 10px;
  padding-left: 10px;
}
.wrapper .modal_atms-content .atms-map-baloon-nal-item:before {
  position: absolute;
  top: 4px;
  left: 0;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #b3b3b3;
  content: '';
}
.wrapper .modal_atms-content .atms-map-baloon-nal-item:last-child {
  margin-right: 0;
}
.wrapper .modal_atms-content .atms-map-baloon-main {
  margin-top: 15px;
}
.wrapper .modal_atms-content .atms-map-baloon-main-title {
  font: 500 16px/1.5 'Gilroy', sans-serif;
}
.wrapper .modal_atms-content .atms-map-baloon-main-coords {
  margin-top: 5px;
}
.wrapper .modal_atms-content .atms-map-baloon-main-coords-addr {
  position: relative;
  padding-left: 20px;
}
.wrapper .modal_atms-content .atms-map-baloon-main-coords-addr:before {
  position: absolute;
  top: 4px;
  left: 0;
  width: 13px;
  height: 17px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='17' viewBox='0 0 13 17' fill='none'%3E%3Cpath d='M0.5 6.40821C0.5 3.15187 3.17958 0.5 6.50001 0.5C9.82044 0.5 12.5 3.15187 12.5 6.4082C12.5 6.9502 12.4981 7.29875 12.3998 7.71309C12.3024 8.12406 12.1029 8.62469 11.67 9.42225L6.50001 16.1773L1.30726 9.39258C1.30714 9.39242 1.30702 9.39226 1.30689 9.3921C0.50978 8.34391 0.5 7.08678 0.5 6.40821Z' stroke='%23B3B3B3'/%3E%3Ccircle cx='6.5' cy='6.5' r='2' stroke='%23B3B3B3'/%3E%3C/svg%3E") no-repeat;
  background-size: contain;
  content: '';
}
.wrapper .modal_atms-content .atms-map-baloon-main-coords-metro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  margin-left: 20px;
  font: 300 14px/16px 'Gilroy', sans-serif;
  color: #808080;
  padding-left: 20px;
  position: relative;
}
.wrapper .modal_atms-content .atms-map-baloon-main-coords-metro::before {
  content: '';
  position: absolute;
  top: 4px;
  left: 0;
  width: 12px;
  height: 12px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M8.29214 1.70057H8.19101L6.05056 5.94361L3.82584 1.66663L0.792135 9.37199H0V9.99996H4.31461V9.37199H3.45506L4.31461 6.96194L6.05056 9.99996L7.7191 6.96194L8.57865 9.37199H7.7191V9.99996H12V9.37199H11.2584L8.29214 1.70057Z' fill='%23069CD3'/%3E%3C/svg%3E") no-repeat;
  background-size: contain;
}
.wrapper .modal_atms-content .atms-map-baloon-main-coords-metro span {
  margin-right: 5px;
}
.wrapper .modal_atms-content .atms-map-baloon-main-time {
  position: relative;
  margin-top: 10px;
  padding-left: 20px;
}
.wrapper .modal_atms-content .atms-map-baloon-main-time:before {
  position: absolute;
  top: 4px;
  left: 0;
  width: 14px;
  height: 14px;
  background: url('/local/templates/main/img/icon_clock.svg') no-repeat;
  background-size: contain;
  content: '';
}
.wrapper .modal_atms-content .atms-map-baloon-limit {
  margin-top: 15px;
}
.wrapper .modal_atms-content .atms-map-baloon-limit-title {
  font: 500 16px/1.5 'Gilroy', sans-serif;
}
.wrapper .modal_atms-content .atms-map-baloon-limit-content {
  margin-top: 15px;
  font: 300 16px/1.5 'Gilroy', sans-serif;
}
.wrapper .modal_atms-content .atms-map-baloon-limit-content-line {
  margin-top: 10px;
}
.wrapper .modal_atms-content .atms-map-baloon-limit-content-line:first-child {
  margin-top: 0;
}
.wrapper .modal_atms-content .atms-map-baloon-limit-content-line span {
  display: block;
  color: #808080;
}
.wrapper .modal_atms-content .atms-map-baloon-banknote {
  margin-top: 20px;
}
.wrapper .modal_atms-content .atms-map-baloon-banknote-title {
  font: 500 16px/1.5 'Gilroy', sans-serif;
}
.wrapper .modal_atms-content .atms-map-baloon-banknote-content {
  margin-top: 5px;
}
.wrapper .modal_atms-content .atms-map-baloon-banknote-content img {
  height: 18px;
  margin-right: 7px;
}
.wrapper .modal_atms-content .atms-map-baloon-banknote-content img:last-child {
  margin-right: 0;
}
.wrapper .modal_atms-content .atms-map-baloon-available {
  margin-top: 25px;
}
.wrapper .modal_atms-content .atms-map-baloon-available-title {
  font: 500 16px/1.5 'Gilroy', sans-serif;
}
.wrapper .modal_atms-content .atms-map-baloon-available-content {
  margin-top: 5px;
  font: 300 16px/1.5 'Gilroy', sans-serif;
}
.wrapper .modal_atms-content .atms-map-baloon-foot {
  margin-top: 15px;
  font: 300 14px/1.3 'Gilroy', sans-serif;
  color: #808080;
}
.wrapper .modal_atms-content .atms-map-baloon-money {
  margin-top: 20px;
}
.wrapper .modal_atms-content .atms-map-baloon-money-title {
  font: 500 16px/24px 'Gilroy', sans-serif;
  margin-bottom: 8px;
}
.wrapper .modal_atms-content .atms-map-baloon-money-line {
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.wrapper .modal_atms-content .atms-map-baloon-money-line-item {
  border: 1px solid #f65e64;
  border-radius: 3px;
  color: #f65e64;
  font: 500 13px/16px 'Gilroy', sans-serif;
  width: 35px;
  height: 19px;
  text-align: center;
  margin-right: 10px;
}
.wrapper .modal_atms-content .atms-list-title {
  margin-bottom: 30px;
  font: 300 18px/1.2 'Gilroy', sans-serif;
  color: #f65e64;
}
.wrapper .modal_atms-content .atms-list-table {
  border: 1px solid #e6e8e0;
  font: 300 16px/1.5 'Gilroy', sans-serif;
}
.wrapper .modal_atms-content .atms-list-table .tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e6e8e0;
}
.wrapper .modal_atms-content .atms-list-table .tr:nth-last-child(1) {
  border: 0;
}
.wrapper .modal_atms-content .atms-list-table .tr .td {
  padding: 10px 30px;
  border-right: 1px solid #e6e8e0;
}
.wrapper .modal_atms-content .atms-list-table .tr .td:nth-last-child(1) {
  border: 0;
}
.wrapper .modal_atms-content .atms-list-table .tr-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 31%;
}
.wrapper .modal_atms-content .atms-list-table .tr-name-logo {
  margin-right: 15px;
}
.wrapper .modal_atms-content .atms-list-table .tr-name-logo img {
  max-width: 20px;
  max-height: 20px;
}
.wrapper .modal_atms-content .atms-list-table .tr-name-txt span {
  display: block;
  font: 300 16px/28px 'Gilroy', sans-serif;
  color: #B3B3B3;
}
.wrapper .modal_atms-content .atms-list-table .tr-descr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 69%;
}
.wrapper .modal_atms-content .atms-list-table .tr-descr .td:nth-child(1) {
  width: calc(100% - 530px);
}
.wrapper .modal_atms-content .atms-list-table .tr-descr .td:nth-child(2) {
  width: 290px;
}
.wrapper .modal_atms-content .atms-list-table .tr-descr .td:nth-child(3) {
  width: 250px;
}
.wrapper .modal_atms-content .atms-list-table .tr-descr .td .metro-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 5px;
  font: 300 13px/1.2 'Gilroy', sans-serif;
  color: #262626;
}
.wrapper .modal_atms-content .atms-list-table .tr-descr .td .metro-line span {
  height: 12px;
  margin-right: 8px;
}
.wrapper .popup_select {
  visibility: hidden;
  opacity: 0;
  position: fixed;
  background: transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  z-index: 1000;
  overflow-x: hidden;
  overflow-y: hidden;
}
.wrapper .popup_select.active {
  visibility: visible;
  opacity: 1;
}
.wrapper .popup_select .inner {
  position: relative;
  padding: 60px 10px;
  min-height: 100vh;
  background: #fff;
}
.wrapper .popup_select .close {
  position: absolute;
  right: 10px;
  top: 15px;
  width: 24px;
  height: 24px;
  border: 1px solid #e6e8e0;
  border-radius: 50%;
  opacity: 1;
  cursor: pointer;
}
.wrapper .popup_select .close::before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  width: 50%;
  height: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: url(/local/templates/main/img/icon_cross.svg) no-repeat;
  background-size: contain;
}
.wrapper .popup_select-item {
  opacity: 0;
  visibility: hidden;
  height: 0;
}
.wrapper .popup_select-item .active {
  opacity: 1;
  visibility: visible;
  height: auto;
}
.wrapper .popup_select .title {
  font: 700 22px/28px 'Gilroy', sans-serif;
  margin-bottom: 40px;
}
.wrapper .popup_select .txt {
  font: 300 16px/24px 'Gilroy', sans-serif;
  margin-bottom: 20px;
}
.wrapper .popup_select .table {
  padding-top: 20px;
  border-top: 1px solid #f4f4f4;
}
.wrapper .popup_select .table .title {
  font: 500 16px/24px 'Gilroy', sans-serif;
  margin-bottom: 12px;
}
.wrapper .popup_select .table .line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 12px;
}
.wrapper .popup_select .table .line:last-child {
  margin-bottom: 0;
}
.wrapper .popup_select .table .line .desc {
  font: 300 16px/24px 'Gilroy', sans-serif;
  color: #555555;
}
.wrapper .popup_select .table .line .val {
  font: 500 16px/24px 'Gilroy', sans-serif;
}
.wrapper .popup_select .table .note {
  margin-top: 20px;
  background: #F4F4F4;
  border-radius: 10px;
  font: 300 14px/20px 'Gilroy', sans-serif;
  padding: 13px 35px;
  text-align: center;
}
.wrapper .popup_select .table .note span {
  position: relative;
  padding-left: 24px;
}
.wrapper .popup_select .table .note span::before {
  content: '';
  width: 14px;
  height: 14px;
  position: absolute;
  top: 2px;
  left: 0;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Ccircle cx='7' cy='7' r='7' fill='%23F65E64'/%3E%3Cpath d='M7.47678 8.03603L7.73438 4.90003V2.66003H6.27838V4.90003L6.52478 8.03603H7.47678ZM7.00638 9.65443C6.52478 9.65443 6.16638 10.0352 6.16638 10.4944C6.16638 10.9536 6.54718 11.3344 7.00638 11.3344C7.46558 11.3344 7.84638 10.9536 7.84638 10.4944C7.84638 10.0352 7.46558 9.65443 7.00638 9.65443Z' fill='white'/%3E%3C/svg%3E") no-repeat;
}
.wrapper .info-popup {
  visibility: hidden;
  opacity: 0;
  z-index: 0;
}
.wrapper .info-popup.active {
  visibility: visible;
  opacity: 1;
  z-index: 2000;
  -webkit-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
}
.wrapper .info-popup.active .inner {
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
.wrapper .info-popup::before {
  content: '';
  background: #000;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.7;
  z-index: 9999;
}
.wrapper .info-popup .inner {
  position: fixed;
  top: 50%;
  left: 50%;
  margin: 0 auto;
  padding: 60px;
  width: 100%;
  max-width: 1030px;
  min-height: 303px;
  background: #F2F9FD;
  border-radius: 20px;
  z-index: 99999;
  opacity: 1;
  -webkit-transform: translateX(100%) translateY(-50%);
          transform: translateX(100%) translateY(-50%);
  -webkit-transition: all 0.8s ease 0s;
  transition: all 0.8s ease 0s;
  overflow-y: auto;
}
@media (max-width: 1239px) {
  .wrapper .info-popup .inner {
    max-width: 960px;
  }
}
@media (max-width: 768px) {
  .wrapper .info-popup .inner {
    padding: 50px 30px;
    min-height: 280px;
    max-width: 740px;
  }
}
@media (max-width: 520px) {
  .wrapper .info-popup .inner {
    padding: 30px 20px 35px 20px;
    min-height: 331px;
    max-width: 355px;
  }
}
@media (max-width: 520px) {
  .wrapper .info-popup__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    text-align: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.wrapper .info-popup__block {
  position: relative;
}
.wrapper .info-popup__close {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 25px;
  right: 25px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='11.5' stroke='%23E6E8E0'/%3E%3Crect width='15.1318' height='1.79778' transform='matrix(0.707107 -0.707106 0.707108 0.707106 6.01562 16.7002)' fill='black'/%3E%3Crect width='15.1318' height='1.79778' transform='matrix(0.707108 0.707106 -0.707108 0.707106 7.28418 6.00012)' fill='black'/%3E%3C/svg%3E") no-repeat;
  cursor: pointer;
}
@media (max-width: 520px) {
  .wrapper .info-popup__close {
    top: 16px;
    right: 16px;
  }
}
.wrapper .info-popup__title {
  font: 700 36px/1.16 'Gilroy', sans-serif;
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .wrapper .info-popup__title {
    font-size: 24px;
  }
}
@media (max-width: 520px) {
  .wrapper .info-popup__title {
    font-size: 22px;
    margin-bottom: 10px;
    margin-top: 15px;
  }
}
.wrapper .info-popup__txt {
  font: 400 22px/1.3 'Gilroy', sans-serif;
  max-width: 460px;
}
@media (max-width: 768px) {
  .wrapper .info-popup__txt {
    font-size: 18px;
  }
}
@media (max-width: 520px) {
  .wrapper .info-popup__txt {
    font-size: 15px;
  }
}
.wrapper .info-popup__btn {
  margin-top: 40px;
}
@media (max-width: 520px) {
  .wrapper .info-popup__btn {
    margin-top: 20px;
  }
}
.wrapper .info-popup__btn .ui-btn {
  width: 220px;
  display: inline-block;
}
@media (max-width: 520px) {
  .wrapper .info-popup__btn .ui-btn {
    font-size: 14px;
    line-height: 33px;
    width: 143px;
  }
}
.wrapper .info-popup__img {
  position: absolute;
  right: 25px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media (max-width: 768px) {
  .wrapper .info-popup__img {
    width: 360px;
  }
}
@media (max-width: 520px) {
  .wrapper .info-popup__img {
    width: 220px;
    position: relative;
    top: 0;
    right: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.fs-city .fancybox-slide--html {
  padding: 0;
}
.fs-city .fancybox-slide--current .popup_city {
  opacity: 1;
  -webkit-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
.fs-city .fancybox-close-small {
  display: none;
}
.ya_map-zoom {
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.1);
  background: #e6e8e0;
}
.ya_map-zoom-btn {
  width: 30px;
  height: 30px;
  font: 300 24px/30px 'Gilroy', sans-serif;
  text-align: center !important;
  border-radius: 8px;
  background: #fff;
  cursor: pointer;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
}
.ya_map-zoom-btn:hover {
  background: #f1f1f1;
}
.ya_map-zoom-btn-in {
  border-radius: 8px 8px 0 0;
}
.ya_map-zoom-btn-out {
  margin-top: 1px;
  border-radius: 0 0 8px 8px;
}
.ya_map-clusterer {
  width: 50px;
  height: 50px;
  font: 500 14px/50px 'Gilroy', sans-serif;
  text-align: center;
  background: #f65e64;
  -webkit-box-shadow: 0px 5px 10px rgba(246, 94, 100, 0.3);
          box-shadow: 0px 5px 10px rgba(246, 94, 100, 0.3);
  border-radius: 50%;
  color: #fff;
}
.ya_map-baloon_icon {
  position: absolute;
  height: 60px;
}
.ya_map-baloon_icon-content {
  position: relative;
  top: 3px;
  left: 3px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 56px;
  height: 64px;
  border-radius: 50%;
}
.ya_map-baloon_icon-content img {
  max-width: 100%;
}

/* End */


/* Start:/local/templates/delobank_0_rub/styles.css?1752050772207*/
.popup_wrapper.rko.active {
    overflow-y: scroll;
}

.wrapper .popup_wrapper {
    overflow-y: hidden;
}

.wrapper .popup_wrapper .inner .popup-block-tariff-item.active{
    overflow: visible !important;
}
/* End */


/* Start:/local/templates/delobank_0_rub/template_styles.css?17520507721388*/
.wrapper .popup_wrapper .inner .popup-block-form-input.region.error .dropdown-toggle,
.wrapper .popup_wrapper .inner .popup-block-form-input.city.error .dropdown-toggle {
  border: 1px solid #f65e64;
}
.wrapper .popup_wrapper .inner .popup-block-form-input.region.error .dropdown .filter-option-inner-inner,
.wrapper .popup_wrapper .inner .popup-block-form-input.city.error .dropdown .filter-option-inner-inner {
  color: #f65e64;
}

.disabled{
    position: relative;
}
.disabled:before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    border-radius: 35px;
    height: 100%;
     background: rgba(0,0,0,0.1) !important;
     opacity: 1 !important;
     z-index: 9 !important;
}
a.disabled:hover {
    font: 300 18px/53px 'Gilroy', sans-serif !important;
    color: #f65e64 !important;
    border: 1px solid #f65e64 !important;
}
.disabled:after{
    content: '';
    width: 16px;
    height: 16px;
    background: url(/local/templates/main/img/icon_circle.svg) no-repeat;
    z-index: 9;
    -webkit-animation: linear infinite 1s circle;
    animation: linear infinite 1s circle;
    transform-origin: top;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -8px;
    z-index: 9;
}


.form__ui-text span{
    cursor: pointer;
}
@media (max-width: 1270px) {
    [class*=ui-text][class*=--l-fz13] {
        font-size: 13px;
    }
}
/* End */
/* /local/templates/main/css/suggestions/suggestions.min.css?17520507722091 */
/* /local/templates/main/css/bootstrap-select.css?175205077210717 */
/* /local/templates/main/css/jquery.fancybox.min.css?175205077212578 */
/* /local/templates/main/css/select2.min.css?175205077216264 */
/* /local/templates/delobank_0_rub/styles/general-styles.css?1752050772127888 */
/* /local/templates/delobank_0_rub/styles.css?1752050772207 */
/* /local/templates/delobank_0_rub/template_styles.css?17520507721388 */
