

/* Start:/local/templates/kursk/static/css/vendor.css?164029171448154*/
.daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-family:arial;font-size:15px;line-height:1em}.daterangepicker:after,.daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,.2);content:''}.daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}.daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}.daterangepicker.opensleft:before{right:9px}.daterangepicker.opensleft:after{right:10px}.daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.openscenter:after{left:0;right:0;width:0;margin-left:auto;margin-right:auto}.daterangepicker.opensright:before{left:9px}.daterangepicker.opensright:after{left:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}.daterangepicker.drop-up:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}.daterangepicker.single .daterangepicker .ranges,.daterangepicker.single .drp-calendar{float:none}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.show-calendar .drp-buttons{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:270px}.daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}.daterangepicker .drp-calendar.right{padding:8px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;white-space:nowrap;cursor:pointer}.daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}.daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#bbdbd1;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{font-size:80%;color:#ccc}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}.daterangepicker td.in-range{background-color:#e3f1eb;border-color:transparent;color:#000;border-radius:0}.daterangepicker td.start-date{border-radius:4px 0 0 4px}.daterangepicker td.end-date{border-radius:0 4px 4px 0}.daterangepicker td.start-date.end-date{border-radius:4px}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#569a94;border-color:transparent;color:#fff}.daterangepicker th.month{width:auto}.daterangepicker option.disabled,.daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:12px;padding:1px;height:auto;margin:0;cursor:default}.daterangepicker select.monthselect{margin-right:2%;width:56%}.daterangepicker select.yearselect{width:40%}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}.daterangepicker .calendar-time{text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}.daterangepicker .drp-selected{display:inline-block;font-size:1.4rem;padding-right:8px}.daterangepicker .drp-buttons .btn{margin-left:8px;font-size:1.2rem;font-weight:700;padding:4px 8px;height:3.6rem;color:#569a94;display:inline-flex}.daterangepicker .drp-buttons .cancelBtn{color:#e28c8c}.daterangepicker.show-ranges.single.rtl .drp-calendar.left{border-right:1px solid #ddd}.daterangepicker.show-ranges.single.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker.show-ranges.rtl .drp-calendar.right{border-right:1px solid #ddd}.daterangepicker.show-ranges.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker .ranges{float:none;text-align:left;margin:0}.daterangepicker.show-calendar .ranges{margin-top:8px}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer}.daterangepicker .ranges li:hover{background-color:#eee}.daterangepicker .ranges li.active{background-color:#569a94;color:#fff}@media (min-width:564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}.daterangepicker.single .drp-calendar,.daterangepicker.single .ranges{float:left}.daterangepicker{direction:ltr;text-align:left}.daterangepicker .drp-calendar.left{clear:left;margin-right:0}.daterangepicker .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.daterangepicker .drp-calendar.right{margin-left:0}.daterangepicker .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}.daterangepicker .drp-calendar.left .calendar-table{padding-right:8px}.daterangepicker .drp-calendar,.daterangepicker .ranges{float:left}}@media (min-width:730px){.daterangepicker .ranges{width:auto}.daterangepicker .ranges{float:left}.daterangepicker.rtl .ranges{float:right}.daterangepicker .drp-calendar.left{clear:none!important}}body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s 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:0;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:800px;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:0 0;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;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:-webkit-grab;cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:0 0;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:0 0;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:0}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:0}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--play svg:nth-child(2){display:none}.fancybox-button--fsexit svg:nth-child(1),.fancybox-button--pause svg:nth-child(1){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:0 0;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(to top,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%,rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px 44px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:0 0;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}.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:translate3d(0,0,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:scale3d(1,1,1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);transform:rotate(-360deg)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);transform:rotate(360deg)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-ms-transform:rotate(0);transform:rotate(0)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1) translate3d(0,0,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:translate3d(0,0,0) scale(1)}@media all and (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px 0}.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 5px;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:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0 0;outline:0;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px 2px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position: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:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:0;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition: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 all and (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}.slick-slider *{outline:0}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.selectric-wrapper{position:relative;cursor:pointer;height:100%}.selectric{height:100%;display:flex;align-items:center}.selectric-responsive{width:100%}.selectric .label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;padding-right:1.5rem}.selectric .button{display:block;text-align:center;font-size:.8em;line-height:1;position:absolute;right:0;top:0;bottom:.15em;display:flex;align-items:center}.selectric-focus .selectric{border-color:#aaa}.selectric-open{z-index:9999}.selectric-open .selectric-items{display:block;visibility:visible;opacity:1}.selectric-disabled{opacity:.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}.selectric-hide-select select{position:absolute;left:-100%}.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;box-sizing:border-box;opacity:0}.selectric-input{position:absolute!important;top:0!important;left:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:0!important;padding:0!important;width:1px!important;height:1px!important;outline:0!important;border:none!important;background:0 0!important}.selectric-temp-show{position:absolute!important;visibility:hidden!important;display:block!important}.selectric-items{display:none;position:absolute;top:100%;left:0;background:#fff;border:1px solid #c4c4c4;z-index:3;width:auto!important;white-space:nowrap;background-color:#fff;border-radius:4px;border:1px solid #ddd;overflow:hidden;padding:.5rem 0;visibility:hidden;opacity:0;transition:.15s}.selectric-items .selectric-scroll{height:100%;overflow:auto}.selectric-above .selectric-items{top:auto;bottom:100%}.selectric-items li,.selectric-items ul{list-style:none;padding:0;margin:0;transition:.2s}.selectric-items li{display:block;padding:.5rem 1.5rem;color:#a3a3a3;cursor:pointer}.selectric-items li.selected{color:#017487}.selectric-items li:hover{background:#f5f5f5}.selectric-items .disabled{opacity:.5;cursor:default!important;background:0 0!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-items .selectric-group .selectric-group-label{font-weight:700;padding-left:1rem;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:0 0}.selectric-items .selectric-group.disabled li{opacity:1}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{font-size: 12px;background:#000;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#000;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#000;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#000;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#000;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}
.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: #fcfcfc;border: 1px solid #e3e3e3;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/kursk/static/css/app.css?1744382142243663*/
@import url(/local/templates/kursk/static/css/vendor.css);
/*@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,400&display=swap');*/

@font-face {
    font-family: 'Roboto Condensed';
    src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'),
        url('/local/templates/kursk/static/css/../fonts/Robotocondensedlight.woff2') format('woff2'),
        url('/local/templates/kursk/static/css/../fonts/Robotocondensedlight.woff') format('woff'),
        url('/local/templates/kursk/static/css/../fonts/Robotocondensedlight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: local('Roboto Condensed Light Italic'),
        local('RobotoCondensed-LightItalic'),
        url('/local/templates/kursk/static/css/../fonts/Robotocondensedlightitalic.woff2') format('woff2'),
        url('/local/templates/kursk/static/css/../fonts/Robotocondensedlightitalic.woff') format('woff'),
        url('/local/templates/kursk/static/css/../fonts/Robotocondensedlightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: local('Roboto Condensed'),
        local('RobotoCondensed-Regular'),
        url('/local/templates/kursk/static/css/../fonts/Robotocondensed.woff2') format('woff2'),
        url('/local/templates/kursk/static/css/../fonts/Robotocondensed.woff') format('woff'),
        url('/local/templates/kursk/static/css/../fonts/Robotocondensed.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: local('Roboto Condensed Italic'),
        local('RobotoCondensed-Italic'),
        url('/local/templates/kursk/static/css/../fonts/Robotocondenseditalic.woff2') format('woff2'),
        url('/local/templates/kursk/static/css/../fonts/Robotocondenseditalic.woff') format('woff'),
        url('/local/templates/kursk/static/css/../fonts/Robotocondenseditalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: local('Roboto Condensed Bold'),
        local('RobotoCondensed-Bold'),
        url('/local/templates/kursk/static/css/../fonts/Robotocondensedbold.woff2') format('woff2'),
        url('/local/templates/kursk/static/css/../fonts/Robotocondensedbold.woff') format('woff'),
        url('/local/templates/kursk/static/css/../fonts/Robotocondensedbold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto Condensed';
    src: local('Roboto Condensed Bold Italic'),
        local('RobotoCondensed-BoldItalic'),
        url('/local/templates/kursk/static/css/../fonts/Robotocondensedbolditalic.woff2') format('woff2'),
        url('/local/templates/kursk/static/css/../fonts/Robotocondensedbolditalic.woff') format('woff'),
        url('/local/templates/kursk/static/css/../fonts/Robotocondensedbolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}


/* Globals */
* {
    box-sizing: border-box;
}

html {
    font-size: 10px;
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-family: 'Roboto Condensed', sans-serif;
    color: #474747;
    position: relative;
}

@media (max-width: 1279px) {
    html {
        font-size: 8.5px;
    }
}

body {
    font-size: 1.4rem;
}

img {
    max-width: 100%;
    height: auto;
    display: block;
}

svg {
    vertical-align: top;
}

a {
    color: currentColor;
    text-decoration: none;
}

a:not([class]) {
    text-decoration: none;
}

a:not([class]):hover {
    text-decoration: underline;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}

h2 {
    font-weight: bold;
    font-size: 2rem;
    line-height: 2.4rem;
}

h1,
.h1 {
    font-weight: bold;
    font-size: 3rem;
    line-height: 3.6rem;
}

[style*='background-image'] {
    background: no-repeat center;
    background-size: cover;
}

.nobr {
    white-space: nowrap;
}

.container {
    max-width: 130rem;
    width: 100%;
    margin: 0 auto;
    padding: 0 1.5rem;
}

@media (max-width: 767px) {
    .container {
        padding: 0 1rem;
    }
}

.svg-defs-global {
    position: absolute;
    visibility: hidden;
    width: 0;
    height: 0;
}

.svg-icon.-soc-ig {
    fill: url(#soc-ig-gradient);
}

.h-gradient {
    background: linear-gradient(97.69deg, #008a81 7.11%, #005a8d 113.91%);
}

.app .main {
    min-height: calc(100vh - 53rem);
}

.header {
    background: #fff;
    position: relative;
}

.header.altheader,
[data-scheme="default"] .header {
    background: linear-gradient(180deg, #66bbdc 0%, #067671 86.24%);
    color: #fff;
}

.header.altheader:before,
[data-scheme="default"] .header:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: -10px;
    left: 0;
    right: 0;
    background: no-repeat top left url(/local/templates/kursk/static/css/../img/header-bg.png);
    background-size: auto 100%;
    max-width: 950px;
    margin: 0 auto;
}

@media (max-width: 1023px) {

    .header.altheader:before,
    [data-scheme="default"] .header:before {
        display: none;
    }
}

.header.altheader>*,
[data-scheme="default"] .header>* {
    position: relative;
}

.header.altheader .header__container,
[data-scheme="default"] .header .header__container {
    padding-top: 0;
    padding-bottom: 0;
}

@media (max-width: 1023px) {

    .header.altheader .header__container,
    [data-scheme="default"] .header .header__container {
        padding-bottom: 2rem;
    }
}

@media (max-width: 767px) {

    .header.altheader .header__container,
    [data-scheme="default"] .header .header__container {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
}

.header.altheader .header__logo-image,
[data-scheme="default"] .header .header__logo-image {
    background-image: url(/local/templates/kursk/static/css/../img/emblem.png);
    width: 8.4rem;
    height: 9.8rem;
}

@media (max-width: 767px) {

    .header.altheader .header__logo-image,
    [data-scheme="default"] .header .header__logo-image {
        width: 5.7rem;
        height: 5.9rem;
    }
}

.header.altheader .header__nav,
[data-scheme="default"] .header .header__nav {
    background: transparent;
}

.header.altheader .header__nav-link:hover,
[data-scheme="default"] .header .header__nav-link:hover {
    color: currentColor;
    background: rgba(255, 255, 255, 0.06);
}

.header.altheader .header__search-input,
[data-scheme="default"] .header .header__search-input {
    border-bottom-color: rgba(255, 255, 255, 0.12);
}

.header.altheader .header__search-input:focus,
[data-scheme="default"] .header .header__search-input:focus {
    border-bottom-color: #fff;
}

.header.altheader .header__control-hamburger:hover,
.header.altheader .header__control-eye:hover,
.header.altheader .header__control-hierarchy:hover,
.header.altheader .header__control-search:hover,
.header.altheader .header__top-nav-link:hover,
[data-scheme="default"] .header .header__control-hamburger:hover,
[data-scheme="default"] .header .header__control-eye:hover,
[data-scheme="default"] .header .header__control-hierarchy:hover,
[data-scheme="default"] .header .header__control-search:hover,
[data-scheme="default"] .header .header__top-nav-link:hover {
    fill: rgba(212, 245, 253, 0.6);
    color: rgba(212, 245, 253, 0.6);
}

.header.altheader .header__auth-link:hover,
[data-scheme="default"] .header .header__auth-link:hover {
    background: rgba(255, 255, 255, 0.3);
    color: #fff;
}

.header.altheader .nav-modal__header,
[data-scheme="default"] .header .nav-modal__header {
    background: #008a81;
}

.header__container {
    display: flex;
    align-items: center;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.header__logo {
    display: flex;
    align-items: center;
}

.header__logo-image {
    width: 5.7rem;
    height: 5.9rem;
    flex-shrink: 0;
    background: url(/local/templates/kursk/static/css/../img/emblem-2.png) center no-repeat;
    background-size: contain;
}

.header__logo-title {
    line-height: 1.7rem;
    letter-spacing: 0.05rem;
    text-transform: uppercase;
    width: 14.7rem;
    font-weight: bold;
    margin-left: 1.2rem;
}

.header__controls_top-nav {
    display: flex;
    align-items: center;
    margin: 0 auto;
    position: relative;
}

@media (max-width: 767px) {
    .header__controls_top-nav {
        margin-right: 0;
    }
}

.header__controls {
    display: flex;
    align-items: center;
    line-height: 1;
    padding-right: 1rem;
}

.header__controls:after {
    content: '';
    display: block;
    width: 1px;
    height: 4.8rem;
    margin: 0 3rem;
    background: currentColor;
    opacity: 0.1;
}

@media (max-width: 1023px) {
    .header__controls:after {
        visibility: hidden;
        margin: 0;
    }
}

@media (max-width: 767px) {
    .header__controls:after {
        display: none;
    }
}

.header__control-hamburger,
.header__control-eye,
.header__control-hierarchy,
.header__control-search {
    fill: currentColor;
    transition: 0.2s;
}

.header__control-hamburger:hover,
.header__control-eye:hover,
.header__control-hierarchy:hover,
.header__control-search:hover {
    fill: #017487;
}

.header__control-search {
    margin-right: 1rem;
    display: none;
}

@media (max-width: 767px) {
    .header__control-search {
        display: block;
    }
}

@media (max-width: 767px) {
    .header__control-hamburger {
        order: 2;
    }

    .header__control-hamburger svg {
        width: 3.2rem;
        height: 3.2rem;
    }
}

@media (max-width: 340px) {
    .header__control-hierarchy {
        display: none;
    }
}

.header__control-hierarchy {
    margin: 0 1.6rem 0 0;
}

.header__control-eye {
    margin-left: 1.9rem;
    margin-right: 1.9rem;
}

@media (max-width: 767px) {
    .header__control-hierarchy {
        margin: 0 1.5rem 0 0.5rem;
    }

    .header__control-eye {
        margin: 0 1.5rem 0 0.5rem;
    }
}

.header__top-nav,
.nav-modal__top-nav {
    display: flex;
    position: relative;
}

.header__top-nav-link,
.nav-modal__top-nav-link {
    font-size: 1.5rem;
    line-height: 2rem;
    white-space: nowrap;
    text-decoration: underline;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    transition: 0.2s;
}

.header__top-nav-link+.header__top-nav-link,
.nav-modal__top-nav-link+.header__top-nav-link,
.header__top-nav-link+.nav-modal__top-nav-link,
.nav-modal__top-nav-link+.nav-modal__top-nav-link {
    margin-left: 4rem;
}

.header.altheader .nav-modal__top-nav-link:hover,
[data-scheme="default"] .header .nav-modal__top-nav-link:hover {
    color: rgba(255, 255, 255, 0.6);
}

@media (max-width: 767px) {
    .nav-modal {
        display: none;
    }
}

.nav-modal__top-nav {
    margin-left: auto;
    z-index: 7;
}

@media (max-width: 767px) {
    .header {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 99;
        box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.1);
    }
}

@media (max-width: 1023px) {
    .header__top-nav {
        display: none;
    }
}

.header__search,
.page-header__search {
    display: flex;
    position: relative;
    width: 18rem;
}

.header__search-input,
.page-header__search-input {
    height: 3.8rem;
    line-height: 3.8rem;
    border: none;
    border-top: transparent;
    border-bottom: 1px solid rgba(151, 151, 151, 0.3);
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    padding: 1px 3rem 0 0;
    width: 100%;
    color: currentColor;
    transition: 0.2s;
    font: inherit;
    font-size: 1.6rem;
    background: transparent;
}

.header__search-input:focus,
.page-header__search-input:focus {
    border-color: #979797;
}

.header__search-input::-moz-placeholder,
.page-header__search-input::-moz-placeholder {
    font: inherit;
    color: inherit;
    opacity: 0.4;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.08773rem;
    font-size: 1.4rem;
}

.header__search-input:-ms-input-placeholder,
.page-header__search-input:-ms-input-placeholder {
    font: inherit;
    color: inherit;
    opacity: 0.4;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.08773rem;
    font-size: 1.4rem;
}

.header__search-input::placeholder,
.page-header__search-input::placeholder {
    font: inherit;
    color: inherit;
    opacity: 0.4;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.08773rem;
    font-size: 1.4rem;
}

.header__search-btn,
.page-header__search-btn {
    display: flex;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    padding: 0 0 0 1.2rem;
    border: none;
    background: transparent;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    cursor: pointer;
    color: currentColor;
    fill: currentColor;
    opacity: 0.4;
    transition: 0.2s;
}

.header__search-btn:hover,
.page-header__search-btn:hover {
    opacity: 1;
}

.page-header .page-header__sort {
    width: auto;
}

.page-header .page-header__sort .selectric-items {
    right: 0;
    left: initial;
}

@media (max-width: 767px) {
    .header__search {
        position: absolute;
        visibility: hidden;
        opacity: 0;
        top: 0;
        left: 0;
        right: 0;
        z-index: 8;
        background: #fff;
        color: #474747;
        padding: 2.5rem 1.5rem;
        display: block;
        width: auto;
        transition: 0.2s;
    }

    .header__search .header__search-input {
        border: none;
    }

    .header__search.is-visible {
        visibility: visible;
        opacity: 1;
    }
}

@media (max-width: 767px) {
    .header__search-btn {
        right: 1.5rem;
    }

    .header__search-btn svg {
        width: 2.4rem;
        height: 2.4rem;
    }
}

.header__socials {
    display: flex;
    align-items: center;
    margin-left: 2.7rem;
}

@media (max-width: 767px) {
    .header__socials {
        display: none;
    }
}

.nav-modal__header .header__socials {
    display: flex;
    width: 100%;
    justify-content: flex-end;
}

@media (min-width: 768px) {
    .nav-modal__header .header__socials {
        display: none;
    }
}

.header__socials-link {
    transition: 0.2s;
}

.header__socials-link svg {
    transition: 0.2s;
}

.header__socials-link svg:hover {
    filter: brightness(130%);
}

.header__socials-link+.header__socials-link {
    margin-left: 0.4rem;
}

.header__auth {
    margin-left: 2.7rem;
}

@media (max-width: 767px) {
    .header__auth {
        display: none;
    }
}

.header__auth-link {
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(216, 216, 216, 0.3);
    border-radius: 0.6rem;
    line-height: 1;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.08773rem;
    width: 12.4rem;
    height: 4rem;
    fill: currentColor;
    transition: 0.2s;
}

.header__auth-link:hover {
    background: #e9e9e9;
    color: #017487;
}

.header__auth-link svg {
    opacity: 0.5;
    margin-right: 1.4rem;
    position: relative;
    bottom: 0.005em;
}

@media (max-width: 1023px) {
    .header__nav-container {
        display: none;
    }
}

.header__nav {
    white-space: nowrap;
    display: flex;
    background: #f0f0f0;
	flex-wrap: wrap;
	justify-content: center;
	padding: 1rem 0;
	box-sizing: border-box;
}

.header__nav-link {
    width: auto;
    min-height: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: bold;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
    padding: 0 2.2rem;
    transition: 0.2s;
}

@media (max-width: 1279px) {
    .header__nav-link {
        padding: 0 19px;
    }
}

.header__nav-link:hover:not(.is-active) {
    color: #017487;
    background: rgba(0, 0, 0, 0.03);
}

.header__nav-link.is-active {
    color: #fff;
}

.header__nav-modal {
    position: absolute;
    top: -2.1rem;
    left: -3.4rem;
    right: -7rem;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s;
    z-index: 6;
    min-width: 50rem;
}

.header__nav-modal.is-visible {
    visibility: visible;
    opacity: 1;
}

.modal-overlay {
    content: '';
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.85);
    z-index: 5;
    visibility: hidden;
    opacity: 0;
    transition: 0.3s;
}

.modal-overlay.is-visible {
    visibility: visible;
    opacity: 1;
}

.nav-modal {
    background: #fff;
}

.nav-modal__header {
    height: 8.9rem;
    display: flex;
    align-items: center;
    background: #efefef;
    padding: 0.3rem 7rem 0 3.7rem;
}

.nav-modal__close {
    transition: 0.2s;
    fill: currentColor;
}

.nav-modal__close:hover {
    fill: #ff7979;
}

.nav-modal__nav {
    padding: 4rem 7rem 4rem 4rem;
    -moz-columns: 2;
    columns: 2;
    /* white-space: nowrap; */
}

.nav-modal__nav-link {
    font-weight: bold;
    line-height: 2rem;
    margin: 0 0 0.4rem;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
    color: #535353;
    transition: 0.2s;
    padding: 0.8rem 1.2rem;
    display: table;
}

.nav-modal__nav-link:hover:not(.is-active) {
    color: #017487;
}

.nav-modal__nav-link.is-active {
    background: #efefef;
    color: #000;
    border-radius: 0.6rem;
}

.footer {
    margin: 1rem 0 2rem;
}

.footer__socials {
    display: none;
    margin: 0 0 3rem;
}

.footer__socials-link+.footer__socials-link {
    margin-left: 1rem;
}

@media (max-width: 767px) {
    .footer__socials {
        display: flex;
    }
}

.footer__body {
    padding: 4.5rem 6rem 2rem;
    background: rgba(216, 216, 216, 0.2);
}

@media (max-width: 1023px) {
    .footer__body {
        padding: 3rem 0 2rem;
    }
}

@media (max-width: 767px) {
    .footer__body {
        padding: 2rem;
    }
}

.footer__nav_contacts,
.footer__info {
    display: flex;
    justify-content: space-between;
}

@media (max-width: 767px) {
    .footer__nav_contacts {
        display: block;
    }
}

.footer__nav {
    display: grid;
    grid-template-columns: 19rem 24rem 19rem;
    white-space: nowrap;
}

@media (max-width: 1023px) {
    .footer__nav {
        grid-template-columns: 22rem 22rem;
    }
}

@media (max-width: 767px) {
    .footer__nav {
        display: none;
        margin-bottom: 3.5rem;
    }
}

.footer__nav-link {
    line-height: 2.2rem;
    padding: 0.8rem 0;
    letter-spacing: 0.08773rem;
    text-transform: uppercase;
    font-weight: bold;
    transition: 0.2s;
    display: table;
    white-space: normal;
}

.footer__nav-link:hover {
    color: #017487;
}

.footer__contacts {
    line-height: 1;
}

.footer__contact+.footer__contact {
    margin-top: 3rem;
}

.footer__contact-title {
    margin: 1.2rem 0;
    font-size: 1.5rem;
    color: rgba(0, 0, 0, 0.6);
}

.footer__contact-link {
    font-size: 2.1rem;
    font-weight: bold;
    transition: 0.2s;
}

.footer__contact-link:hover {
    color: #017487;
}

.footer__info {
    align-items: center;
    margin-top: 4.6rem;
}

@media (max-width: 767px) {
    .footer__info {
        flex-direction: column;
        align-items: flex-start;
    }
}

.footer__licence,
.footer__copyright {
    width: 30rem;
    font-size: 1.3rem;
    color: #696969;
}

.footer__licence span,
.footer__copyright span {
    opacity: 1;
}

.footer__copyright {
    position: relative;
    /* left: 2.4rem; */
}

@media (max-width: 767px) {
    .footer__copyright {
        position: static;
        margin: 2.5rem 0 0;
    }
}

.footer__licence-name,
.footer__copyright-link {
    display: table;
    margin-top: 0.8rem;
}

.footer__licence-name {
    color: #474747;
}

.footer__copyright-link {
    text-decoration: underline;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    transition: 0.2s;
}

.footer__copyright-link:hover {
    color: #017487;
}

.footer__control-hierarchy {
    margin: 0 auto;
    transition: 0.2s;
}

@media (max-width: 767px) {
    .footer__control-hierarchy {
        display: none;
    }
}

.footer__control-hierarchy:hover {
    fill: #017487;
}

.under-development {
    /* font-weight: bold; */
    font-size: 1.5rem;
    line-height: 1.7rem;
    text-align: center;
    letter-spacing: 0.05rem;
    /* text-transform: uppercase; */
    color: rgba(0, 0, 0, 0.5);
    padding: 2rem 1.5rem;
    box-shadow: 0 -0.6rem 6.4rem rgba(0, 0, 0, 0.04);
    position: fixed;
    margin-top: 0;
    bottom: 0;
    background: #fff;
    z-index: 999;
}

.under-development a {
    text-decoration: underline;
}

.search-box {
    padding: 1rem;
    background: #f0f0f0;
    margin-top: 0.8rem;
    position: relative;
}


/*
@media (max-width: 1023px) {
  .search-box {
    padding-bottom: 5.8rem;
  }
}
*/


.search-box__body {
    display: flex;
    align-items: center;
    background: #ffffff;
    box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.0557065);
    padding: 0.6rem 0;
    border-radius: 0.4rem;
}

.search-box__input {
    border-radius: 0.4rem;
    height: 3.8rem;
    line-height: 3.8rem;
    width: 100%;
    padding: 0 2.3rem;
    border: none;
    border-top: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    background-color: transparent;
    font-size: 1.6rem;
}

.search-box__input:focus::-moz-placeholder {
    opacity: 0.4;
}

.search-box__input:focus:-ms-input-placeholder {
    opacity: 0.4;
}

.search-box__input:focus::placeholder {
    opacity: 0.4;
}

.search-box__input::-moz-placeholder {
    font: inherit;
    color: inherit;
    opacity: 1;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.08773rem;
    font-size: 1.4rem;
    -moz-transition: 0.2s;
    transition: 0.2s;
}

.search-box__input:-ms-input-placeholder {
    font: inherit;
    color: inherit;
    opacity: 1;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.08773rem;
    font-size: 1.4rem;
    -ms-transition: 0.2s;
    transition: 0.2s;
}

.search-box__input::placeholder {
    font: inherit;
    color: inherit;
    opacity: 1;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.08773rem;
    font-size: 1.4rem;
    transition: 0.2s;
}

.search-box__links {
    display: flex;
}

.search-box__links::-webkit-scrollbar {
    height: 0;
}

@media (max-width: 1023px) {
    .search-box__links {
        overflow: auto;
        position: absolute;
        bottom: 1rem;
        left: 1rem;
        right: 1rem;
    }
}

.search-box__link {
    display: flex;
    align-items: center;
    white-space: nowrap;
    height: 3.8rem;
    font-size: 1.5rem;
    padding: 0 2.2rem;
    border: 1.5px solid rgba(146, 146, 146, 0.15);
    border-radius: 9.9rem;
    position: relative;
    transition: 0.15s;
    background: #fff;
}

.search-box__link:hover {
    color: #fff;
    border-color: transparent;
}

.search-box__link:hover .search-box__link-bg {
    opacity: 1;
}

.search-box__link+.search-box__link {
    margin-left: 0.4rem;
}

.search-box__link-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: 0.15s;
    pointer-events: none;
}

.search-box__link-text {
    position: relative;
}

.search-box__btn {
    padding: 0 1.7rem;
    margin: 0 0.6rem 0 2.1rem;
    display: flex;
    height: 3.8rem;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    border: none;
    background: transparent;
    cursor: pointer;
    color: currentColor;
    fill: currentColor;
    opacity: 0.4;
    transition: 0.1s;
    border-radius: 9.9rem;
}

.search-box__btn:hover {
    opacity: 1;
    background: #f3f3f3;
}

.news-widgets {
    display: flex;
    margin-top: 1rem;
}

@media (max-width: 767px) {
    .news-widgets {
        flex-direction: column-reverse;
    }
}

.news-widget {
    width: 37.8rem;
    flex-shrink: 0;
    margin-right: 0.7rem;
    padding: 2.3rem 3rem 1.2rem;
    background: rgba(216, 216, 216, 0.2);
}

@media (max-width: 767px) {
    .news-widget {
        width: 100%;
        margin: 0;
    }
}

.news-widget__title {
    font-weight: bold;
    font-size: 1.4rem;
    line-height: 2.8rem;
    letter-spacing: 0.08773rem;
    text-transform: uppercase;
    padding-bottom: 0.9rem;
    border-bottom: 1px solid rgba(151, 151, 151, 0.3);
    margin: 0;
}

.news-widget__list {
    border-bottom: 1px solid rgba(151, 151, 151, 0.3);
    margin-bottom: 1.1rem;
}

.news-widget__item {
    margin: 0.9rem -2rem;
    padding: 1.3rem 2rem 1.1rem;
    display: block;
    transition: 0.2s;
    color: #000;
}

.news-widget__item:hover {
    background: #fff;
    box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.0557065);
}

.news-widget__item-title {
    display: block;
    font-size: 1.6rem;
}

.news-widget__item-date {
    opacity: 0.4;
    display: block;
    margin-top: 0.2rem;
}

.news-widget__all-link {
    font-size: 1.2rem;
    letter-spacing: 0.0752rem;
    text-transform: uppercase;
    color: rgba(71, 71, 71, 0.5);
    font-weight: bold;
    transition: 0.2s;
}

.news-widget__all-link:hover {
    color: #017487;
}

.news-large-widget {
    width: 100%;
    position: relative;
}

.news-large-widget__item {
    height: 100%;
    display: flex;
    align-items: flex-end;
    transition: 0.3s;
}

@media (max-width: 767px) {
    .news-large-widget__item {
        padding-top: 20%;
    }
}

.news-large-widget__item:hover {
    filter: brightness(120%);
}

.news-large-widget__item-caption {
    background: rgba(0, 0, 0, 0.4);
    box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.0557065);
    width: 100%;
    padding: 2rem 18rem 2rem 3rem;
    color: #fff;
    position: relative;
}

@media (max-width: 1023px) {
    .news-large-widget__item-caption {
        padding-right: 3rem;
    }
}

.news-large-widget__item-label {
    color: #474747;
    background: #fff;
    font-weight: bold;
    font-size: 1.2rem;
    letter-spacing: 0.195rem;
    text-transform: uppercase;
    padding: 0.6rem 1rem;
    display: table;
    margin-bottom: 1.5rem;
}

.news-large-widget__item-title {
    font-size: 2.3rem;
    line-height: 3.8rem;
    letter-spacing: 0.1656rem;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
}

@media (max-width: 1023px) {
    .news-large-widget__item-title {
        font-size: 18px;
        line-height: 26px;
    }
}

.news-large-widget__item-description {
    font-size: 1.6rem;
    opacity: 0.7;
    display: block;
}

.news-large-widget__item-date {
    display: block;
    opacity: 0.4;
    position: absolute;
    bottom: 5.1rem;
    right: 3rem;
}

@media (max-width: 1023px) {
    .news-large-widget__item-date {
        position: static;
        margin-top: 1.5rem;
    }
}

.poll_services-widgets {
    display: flex;
    margin-top: 1rem;
}

@media (max-width: 1023px) {
    .poll_services-widgets {
        flex-direction: column;
    }
}

.poll-widget {
    padding: 4rem 3.5rem 3rem 3rem;
    width: 37.8rem;
    flex-shrink: 0;
    color: #fff;
    display: flex;
    flex-direction: column;
}

@media (max-width: 1023px) {
    .poll-widget {
        width: 100%;
        flex-direction: row;
        align-items: center;
    }
}

@media (max-width: 767px) {
    .poll-widget {
        display: block;
    }
}

.poll-widget__image {
    margin-bottom: 4rem;
    /* opacity: 0.3; */
    fill: currentColor;
}

@media (max-width: 1023px) {
    .poll-widget__image {
        margin-right: 3rem;
        margin-bottom: 0;
    }
}

.poll-widget__title {
    font-size: 3rem;
    line-height: 3.6rem;
    margin-bottom: auto;
    padding-right: 2rem;
    width: 100%;
}

@media (max-width: 1023px) {
    .poll-widget__title {
        margin-bottom: 0;
        margin-right: 10px;
    }
}

@media (max-width: 767px) {
    .poll-widget__title {
        margin: 3rem 0;
    }
}

.poll-widget__btn {
    font-weight: bold;
    letter-spacing: 0.08773rem;
    text-transform: uppercase;
    height: 6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.8rem;
    background: #fff;
    color: #474747;
    margin-top: 5rem;
    transition: 0.2s;
    white-space: nowrap;
    padding: 0 2rem;
}

@media (max-width: 1023px) {
    .poll-widget__btn {
        margin-top: 0;
    }
}

.poll-widget__btn:hover {
    color: #017487;
}

.services-widget {
    width: 100%;
    background: no-repeat rgba(216, 216, 216, 0.2) url('/local/templates/kursk/static/css/../img/palace-bg.png') left -2rem bottom -16.5rem;
    background-size: 92rem;
    padding: 1.7rem 1.8rem 18rem;
    display: flex;
}

@media (max-width: 1023px) {
    .services-widget {
        margin-top: 1rem;
    }
}

@media (max-width: 767px) {
    .services-widget {
        flex-direction: column;
        background-position: bottom -12rem center;
        background-size: 60rem;
        padding-bottom: 10rem;
    }
}

.services-widget__list {
    padding: 2rem 7rem 2rem 3.5rem;
}

@media (max-width: 1199px) {
    .services-widget__list {
        padding: 20px 30px 0 10px;
    }
}

@media (max-width: 767px) {
    .services-widget__list {
        padding: 0;
    }
}

.services-widget__tabs-nav {
    display: flex;
    box-shadow: 0 2px 0 0 rgba(91, 91, 91, 0.2);
    margin-bottom: 1.5rem;
}

.services-widget__tabs-link {
    width: 50%;
    font-size: 1.8rem;
    line-height: 2.6rem;
    letter-spacing: 0.1128rem;
    text-transform: uppercase;
    color: rgba(51, 51, 51, 0.3);
    padding-bottom: 1rem;
    transition: 0.2s;
}

@media (max-width: 767px) {
    .services-widget__tabs-link {
        font-size: 1.6rem;
        line-height: 2.2rem;
        padding-right: 2rem;
    }
}

.services-widget__tabs-link:hover {
    color: #017487;
}

.services-widget__tabs-link.is-active {
    color: #333;
    box-shadow: 0 2px 0 -1px #017b85;
}

.services-widget__tabs-link:nth-child(2) {
    padding-left: 5rem;
}

@media (max-width: 767px) {
    .services-widget__tabs-link:nth-child(2) {
        padding-left: 0;
    }
}

.services-widget__tab {
    display: none;
}

.services-widget__tab.is-active {
    display: block;
    -webkit-animation: tab-appear 0.6s ease;
    animation: tab-appear 0.6s ease;
}

.services-widget__nav {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.services-widget__nav-item {
    font-weight: bold;
    line-height: 2.2rem;
    letter-spacing: 0.08773rem;
    text-transform: uppercase;
    width: 50%;
    margin-top: 4rem;
    transition: 0.2s;
}

@media (max-width: 767px) {
    .services-widget__nav-item {
        width: 100%;
        margin-top: 2rem;
    }

    .services-widget__nav-item br {
        display: none;
    }
}

.services-widget__nav-item:nth-child(even) {
    padding-left: 4rem;
}

@media (max-width: 767px) {
    .services-widget__nav-item:nth-child(even) {
        padding: 0;
    }
}

.services-widget__nav-link {
    display: inline-flex;
    align-items: center;
    transition: 0.2s;
}

.services-widget__nav-link:hover {
    color: #017487;
}

.services-widget__nav-link:hover .services-widget__nav-link-icon {
    fill: #017487;
}

.services-widget__nav-link-icon {
    fill: #000;
    opacity: 0.2;
    width: 4rem;
    height: 4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-right: 1.6rem;
    transition: 0.2s;
}

.services-widget__compose {
    width: 24.5rem;
    flex-shrink: 0;
}

@media (max-width: 767px) {
    .services-widget__compose {
        width: 100%;
    }
}

.compose-widget {
    background: #fff;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.0557065);
    padding: 1px 0;
}

.compose-widget__photo {
    width: 12rem;
    height: 12rem;
    border-radius: 50%;
    margin: 2.5rem auto 3rem;
}

.compose-widget__btn {
    font-weight: bold;
    line-height: 2.8rem;
    letter-spacing: 0.08773rem;
    text-transform: uppercase;
    color: rgba(71, 71, 71, 0.6);
    border-top: 1px solid rgba(151, 151, 151, 0.2);
    text-align: center;
    display: block;
    padding: 1.2rem;
    transition: 0.2s;
}

.compose-widget__btn:hover {
    color: #017487;
}

@-webkit-keyframes tab-appear {
    from {
        opacity: 0;
        transform: translateX(-5px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes tab-appear {
    from {
        opacity: 0;
        transform: translateX(-5px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.map-widget {
    padding: 4rem 2rem 0 0;
    background: #f5f5f5;
    margin-top: 1rem;
    display: flex;
    align-items: flex-start;
}

@media (max-width: 767px) {
    .map-widget {
        padding: 1rem;
        flex-direction: column;
    }
}

.map-widget__image-wrapper {
    position: relative;
}

.map-widget__image-wrapper path.st0 {
    fill: #f5f5f5;
}

.map-widget__image-wrapper path.st1 {
    fill: #e0e0e0;
}

.map-widget__image-wrapper path.st2 {
    fill: #fdfdfd;
    stroke: #646464;
    stroke-width: 0.4;
    stroke-miterlimit: 3.32551;
}

.map-widget__image-wrapper path.st3 {
    fill: none;
    stroke: #646464;
    stroke-width: 1.2;
    stroke-miterlimit: 3.32551;
}

/*
.map-widget__image-wrapper path.st0{fill:#F5F5F5;}
.map-widget__image-wrapper path.st1{fill:#FDFDFD;stroke:#646464;stroke-width:0.4;stroke-miterlimit:3.32551;}
.map-widget__image-wrapper path.st2{fill:#E0E0E0;}
.map-widget__image-wrapper path.st3{fill:none;stroke:#646464;stroke-width:1.2;stroke-miterlimit:3.32551;}
*/

.map-widget__image-wrapper path.st6,
.map-widget__image-wrapper polygon.st6 {
    fill: #fdfdfd;
    stroke: #646464;
    stroke-width: 0.4;
    stroke-miterlimit: 3.32551;
    transition: 0.15s;
}

.map-widget__image-wrapper path.st6:hover,
.map-widget__image-wrapper polygon.st6:hover {
    fill: url(#gradient);
}

/*
.map-widget__image-wrapper #point28:hover + path,
.map-widget__image-wrapper #point13:hover + path,
.map-widget__image-wrapper #point12:hover + path,
.map-widget__image-wrapper #point11:hover + path,
.map-widget__image-wrapper #point6:hover + path {
    fill: url(#gradient);
    stroke: rgba(238, 238, 238, .75);
}
*/

.map-widget__image-wrapper svg {
    position: absolute;
    top: -1.6%;
    bottom: 0;
    left: 0;
    right: 0;
    width: 99%;
    height: 100%;
    z-index: 2;
}

.map-widget__image {
    width: 100%;
    max-width: initial;
    opacity: 0;
}

.about-page .map-widget__image {
    opacity: 1;
}

.about-page p a img {
    display: none;
}

.map-widget__caption {
    width: 39rem;
    flex-shrink: 0;
    background: #fff;
}

@media (max-width: 1023px) {
    .map-widget__caption {
        width: 33rem;
    }
}

@media (max-width: 767px) {
    .map-widget__caption {
        width: 100%;
    }
}

.map-widget__title {
    padding: 2.4rem 3rem;
    color: #000;
    font-weight: bold;
    font-size: 2rem;
    letter-spacing: 0.2rem;
    text-transform: uppercase;
}

.map-widget__btn {
    padding: 2.2rem 3rem;
    border-top: 1px solid rgba(151, 151, 151, 0.1);
    font-weight: bold;
    color: #000;
    letter-spacing: 0.14rem;
    text-transform: uppercase;
    display: block;
    transition: 0.2s;
}

.map-widget__btn:hover {
    color: #017487;
}

.breadcrumbs {
    color: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: baseline;
    flex-wrap: wrap;
}

@media (max-width: 767px) {
    .breadcrumbs {
        white-space: nowrap;
        overflow: auto;
    }
}

.breadcrumbs__link {
    font-size: 1.2rem;
    letter-spacing: 0.04rem;
    text-transform: uppercase;
    margin: 0.8rem 0;
    transition: 0.2s;
}

.breadcrumbs__link[href]:hover {
    color: #017487;
}

.breadcrumbs__delimiter {
    margin: 0 1rem;
}

.page-header {
    min-height: 8rem;
    padding: 0 3.5rem;
    display: flex;
    align-items: center;
    background: rgba(216, 216, 216, 0.2);
    margin-top: 1rem;
}

@media (max-width: 1023px) {
    .page-header {
        padding: 1.5rem;
        flex-wrap: wrap;
        height: auto;
    }
}

.page-header__title {
    font-weight: bold;
    font-size: 3rem;
    line-height: 3.6rem;
    color: #000000;
    margin: 0;
}

@media (max-width: 1023px) {
    .page-header__title {
        flex-grow: 1;
        align-self: stretch;
    }
}

@media (max-width: 767px) {
    .page-header__title {
        font-size: 2.4rem;
        line-height: 3rem;
    }
}

.page-header__nav {
    display: flex;
    height: 100%;
    margin-left: 5.5rem;
}

@media (max-width: 1023px) {
    .page-header__nav+.page-header__sort {
        margin-top: 1rem;
        padding-top: 1rem;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }

    .page-header__nav+.page-header__sort {
        width: 100%;
    }
}


.page-header__nav-link {
    display: flex;
    height: 100%;
    align-items: center;
    padding: 0 0.5rem;
    font-size: 1.8rem;
    transition: 0.2s;
}

@media (max-width: 1023px) {
    .page-header__nav-link {
        padding: 0.2rem 2rem;
        background: #fff;
    }
}

.page-header__nav-link:hover {
    color: #017487;
}

.page-header__nav-link+.page-header__nav-link {
    margin-left: 3rem;
}

@media (max-width: 1023px) {
    .page-header__nav-link+.page-header__nav-link {
        margin-left: 0;
    }
}

.page-header__nav-link.is-active {
    color: currentColor;
    box-shadow: inset 0 -2px 0 -1px #008a81;
}

@media (max-width: 1023px) {
    .page-header__nav-link.is-active {
        background: #008a81;
        color: #fff;
        box-shadow: none;
    }
}

.page-header__sm-nav {
    display: flex;
    height: 100%;
    margin: 0 auto 0 4.5rem;
}

@media (max-width: 1023px) {
    .page-header__sm-nav+.page-header__sort {
        width: 100%;
        margin-top: 1.5rem;
    }
}

@media (max-width: 767px) {
    .page-header__sm-nav {
        margin-left: 2rem;
    }
}

.page-header__sm-nav-link {
    display: flex;
    height: 100%;
    align-items: center;
    padding: 0.2rem 0;
    font-size: 1.5rem;
    transition: 0.2s;
}

@media (max-width: 1023px) {
    .page-header__sm-nav-link {
        font-size: 1.8rem;
        padding: 0.2rem 2rem;
        background: #fff;
    }
}

@media (max-width: 767px) {
    .page-header__sm-nav-link {
        padding: 0.2rem 1rem;
    }
}

.page-header__sm-nav-link:hover {
    color: #017487;
}

.page-header__sm-nav-link+.page-header__sm-nav-link {
    margin-left: 3rem;
}

@media (max-width: 1023px) {
    .page-header__sm-nav-link+.page-header__sm-nav-link {
        margin-left: 0;
    }
}

.page-header__sm-nav-link.is-active {
    color: currentColor;
    box-shadow: inset 0 -3px 0 -1px #c4c4c4;
}

@media (max-width: 1023px) {
    .page-header__sm-nav-link.is-active {
        background: #008a81;
        color: #fff;
        box-shadow: none;
    }
}

.page-header__sort {
    margin-left: auto;
    display: flex;
    align-items: baseline;
}

@media (max-width: 1023px) {
    .page-header__sort {
        width: 100%;
    }
}

.page-header__sort-title {
    margin-right: 5rem;
    font-size: 1.6rem;
    color: rgba(0, 0, 0, 0.3);
}

@media (max-width: 1023px) {
    .page-header__sort-title {
        margin-right: 2.5rem;
    }
}

.page-header__sort-option {
    cursor: pointer;
}

.page-header__sort-option+.page-header__sort-option {
    margin-left: 5rem;
}

@media (max-width: 1023px) {
    .page-header__sort-option+.page-header__sort-option {
        margin-left: 2rem;
    }
}

.page-header__sort-date {
    display: flex;
    align-items: center;
    position: relative;
    white-space: nowrap;
    width: 26.5rem;
    flex-shrink: 0;
    justify-content: flex-end;
}

@media (max-width: 1023px) {
    .page-header__sort-date {
        width: 100%;
        justify-content: flex-start;
    }
}

.page-header__sort-date-input {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}

.page-header__sort-date-selected {
    font-size: 1.6rem;
    color: rgba(0, 0, 0, 0.4);
    margin-right: 1.5rem;
}

.page-header__sort-date-select {
    display: flex;
    align-items: center;
    cursor: pointer;
    transition: 0.2s;
    font-size: 1.6rem;
}

.page-header__sort-date-select:hover {
    color: #017487;
}

.page-header__sort-date-select svg {
    fill: currentColor;
}

.page-header__sort-date-select .svg-icon.-caret {
    margin-left: 1rem;
}

.page-header__sort-option-title {
    display: flex;
    align-items: center;
    font-size: 1.8rem;
    transition: 0.2s;
}

.page-header__sort-option-title:hover {
    color: #017487;
}

.page-header__sort-option-title svg {
    margin-left: 1rem;
    position: relative;
    top: 0.15em;
    fill: currentColor;
}

.page-header__search {
    margin-left: auto;
    width: 51.2rem;
}

.page-header__search+.page-header__sort {
    margin-left: 7rem;
}

@media (max-width: 1023px) {
    .page-header__search+.page-header__sort {
        margin-left: 0;
    }
}

@media (max-width: 1023px) {
    .page-header__search {
        padding: 0;
        margin: 1rem -1.5rem;
        background: #fff;
        flex-grow: 1;
        min-width: 100%;
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    }

    .page-header__search .page-header__search-input {
        padding-left: 1.5rem;
    }

    .page-header__search .page-header__search-btn {
        right: 1.5rem;
    }

    .page-header__search .page-header__search-input,
    .page-header__search .page-header__search-btn,
    .page-header__search .page-header__search-select {
        height: 4.8rem;
    }
}

.page-header__search-select {
    display: flex;
    align-items: center;
    color: rgba(87, 87, 87, 0.4);
    border-bottom: 1px solid rgba(151, 151, 151, 0.3);
    height: 3.8rem;
    width: 17.5rem;
    flex-shrink: 0;
    overflow: hidden;
    position: relative;
}

@media (max-width: 1023px) {
    .page-header__search-select {
        padding-right: 8rem;
    }
}

.page-header__search-select-selected {
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.08773rem;
    font-size: 1.4rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0;
    border: none;
    outline: none;
    background-color: transparent;
    height: 100%;
    color: currentColor;
    cursor: pointer;
    transition: 0.2s;
}

.page-header__search-select-selected:hover,
.page-header__search-select-selected:hover+svg {
    fill: #017487;
    color: #017487;
}

.page-header__search-select svg {
    fill: currentColor;
    transition: 0.2s;
    margin-left: 0.5rem;
    position: absolute;
    right: 0;
}

.gallery-page {
    margin-top: 2rem;
}

.gallery-page__list {
    margin: -0.5rem;
    display: flex;
    flex-wrap: wrap;
}

.gallery-page__items {
    width: 42%;
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 767px) {
    .gallery-page__items {
        width: 100%;
    }
}

.gallery-page__item {
    padding: 0.5rem;
    position: relative;
    width: 50%;
}

.gallery-page__item.-large {
    width: 58%;
}

.gallery-page__list--video .-large .-play-video {
    width: 7em !important;
    height: 7rem !important;
}

@media (max-width: 767px) {

    .gallery-page__item.-large,
    .gallery-page__list--video .gallery-page__item {
        width: 100%;
    }
}

.gallery-page__item.-large .gallery-page__item-link {
    padding-bottom: 52.3%;
}

.gallery-page__item.-large .gallery-page__item-caption {
    top: initial;
    justify-content: space-between;
    flex-direction: row;
    transform: translateY(10px);
}

@media (min-width: 768px) {
    .gallery-page__item.-large .gallery-page__item-caption {
        padding: 1.7rem 3.5rem;
    }
}

.gallery-page__item.-large .gallery-page__item-amount {
    padding-left: 4rem;
    margin-left: 4rem;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    margin-top: initial;
}

@media (max-width: 767px) {
    .gallery-page__item.-large .gallery-page__item-amount {
        padding-left: 2rem;
        margin-left: 2rem;
    }
}

.gallery-page__item-link {
    padding-bottom: 72%;
    display: block;
    position: relative;
    overflow: hidden;
}

.gallery-page__item-link:hover .gallery-page__item-caption {
    opacity: 1;
    transform: translateX(0);
}

.gallery-page__list--video .gallery-page__item-link .gallery-page__item-caption,
.gallery-page__list--video .gallery-page__item-link:hover .gallery-page__item-caption {
    opacity: 1;
    transform: translateX(0);
}

.gallery-page__list--video .gallery-page__item-caption {
    opacity: 1;
}

.gallery-page__item-play {
    display: none;
}

.gallery-page__list--video .gallery-page__item-play {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: linear-gradient(0deg, rgba(0, 0, 0, .5) 5%, transparent);
}

.gallery-page__list--video .-play-video {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: .2s ease;
    opacity: .8;
}

.gallery-page__list--video .gallery-page__item-link:hover .-play-video {
    opacity: 1;
}

@media (max-width: 767px) {
    .gallery-page__list--video .-play-video {
        width: 7em !important;
        height: 7rem !important;
    }

    .gallery-page__list--video .gallery-page__item-link {
        padding-bottom: 52.3%;
    }
}

.gallery-page__item-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    color: #fff;
    padding: 1.5rem 2rem;
    font-size: 1.4rem;
    line-height: 2.2rem;
    letter-spacing: 0.08773rem;
    font-weight: bold;
    text-transform: uppercase;
    display: flex;
    flex-direction: column;
    opacity: 0;
    transition: 0.3s;
    transform: translateY(10px);
}

.gallery-page__list--video .gallery-page__item-caption {
    top: initial;
    padding: 1rem;
}

.gallery-page__list--video .gallery-page__item-title {
    font-size: 1.2rem;
    line-height: 1.5rem;
}

@media (max-width: 1023px) {
    .gallery-page__item-caption {
        font-size: 1.2rem;
        line-height: 1.8rem;
    }
}

.gallery-page__list--video .gallery-page__item-title {
    max-height: 11rem;
    overflow: hidden;
}

@media (max-width: 1023px) {
    .gallery-page__item-title {
        max-height: 7rem;
    }
}

.gallery-page__item-amount {
    display: flex;
    align-items: center;
    margin-top: auto;
}

.gallery-page__list--video .gallery-page__item-amount {
    display: none;
}

.gallery-page__item-amount svg {
    fill: currentColor;
    margin-right: 1rem;
}

.more-btn {
    font-size: 1.6rem;
    height: 6rem;
    background: rgba(216, 216, 216, 0.2);
    color: rgba(0, 0, 0, 0.5);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 1.5rem;
    margin-top: 2rem;
    transition: 0.2s;
}

.more-btn:hover {
    color: #017487;
}

.news-page {
    overflow: hidden;
    padding: 6rem 0 5rem;
}

@media (max-width: 767px) {
    .news-page {
        padding: 3rem 0 2rem;
    }
}

.news-page__title {
    margin: 0 0 2.5rem;
}

.news-page__list {
    display: flex;
    flex-wrap: wrap;
    margin: -2.5rem;
}

@media (max-width: 767px) {
    .news-page__list {
        margin: -1.5rem;
    }
}

.news-page__item {
    width: 50%;
    padding: 2.5rem;
}

@media (max-width: 767px) {
    .news-page__item {
        width: 100%;
        padding: 1.5rem;
    }
}

.news-page__item-link {
    display: flex;
    transition: 0.2s;
    align-items: flex-start;
}

.news-page__item-link:hover {
    color: #017487;
}

.news-page__item-link:hover .news-page__item-title {
    color: #017487;
}

.news-page__item-image-wrapper {
    width: 16.8rem;
    flex-shrink: 0;
    margin-right: 2rem;
    position: relative;
}

@media (max-width: 767px) {
    .news-page__item-image-wrapper {
        width: 14rem;
    }
}

.news-page__item-image {
    display: block;
    padding-bottom: 61%;
}

.news-page__item-label {
    position: absolute;
    left: 0.5rem;
    bottom: 0.5rem;
    font-size: 9px;
    line-height: 1.1;
    display: flex;
    align-items: center;
    padding: 2px 4px 2px;
    background: #fff;
    text-transform: uppercase;
}

.news-page__item-title {
    font-weight: bold;
    font-size: 1.9rem;
    line-height: 2.4rem;
    color: #000000;
    display: block;
    transition: 0.2s;
}

@media (max-width: 767px) {
    .news-page__item-title {
        font-size: 1.6rem;
        line-height: 2rem;
    }
}

.news-page__item-date {
    opacity: 0.4;
    display: block;
    margin-top: 1rem;
}

.news-item-page__images {
    display: flex;
    margin-bottom: 2rem;
}

.news-item-page__images:not(:first-child) {
    margin: 4rem 0 4.5rem;
}

@media (max-width: 767px) {
    .news-item-page__images:not(:first-child) {
        margin: 2rem -1rem 2.5rem;
    }
}

@media (max-width: 767px) {
    .news-item-page__images {
        flex-wrap: wrap;
        margin-left: -1rem;
        margin-right: -1rem;
    }
}

.news-item-page__image img {
    margin: 0 auto;
}

.news-item-page__image {

    /*
  height: 35.3rem;
  width: 100%;
*/
    display: block;
    background-size: contain;
    background-size: cover;
    width: 52vw;
    height: 30vw;
    cursor: pointer;
}

@media (max-width: 1023px) {
    .news-item-page__image {
        height: auto;
    }

    .news-item-page__image:before {
        content: '';
        display: block;
        padding-bottom: 50%;
    }
}

.news-item-page__image+.news-item-page__image {
    margin-left: 1.7rem;
}

@media (max-width: 767px) {
    .news-item-page__image+.news-item-page__image {
        margin: 1rem 0 0;
    }
}

.news-item-page__header {
    max-width: 120rem;
    margin: 2.5rem auto;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.news-item-page__title {
    font-weight: bold;
    font-size: 2.9rem;
    margin: 0 0 0.7rem;
    width: 100%;
}

@media (max-width: 1023px) {
    .news-item-page__title {
        font-size: 2.4rem;
        line-height: 3rem;
    }
}

.news-item-page__date {
    margin-right: 3.2rem;
    color: rgba(0, 0, 0, 0.4);
}

.news-item-page__location {
    display: flex;
    align-items: center;
    color: rgba(0, 0, 0, 0.4);
    stroke: currentColor;
}

.news-item-page__location svg {
    margin-right: 1rem;
}

.news-item-page__panel {
    max-width: 120rem;
    margin: 4rem auto 7rem;
}

.news-item-page p {
    max-width: 120rem;
    margin-left: auto;
    margin-right: auto;
}

.news-item-panel {
    display: flex;
    align-items: center;
    background: #f8f8f8;
    padding: 2rem 2.4rem;
}

@media (max-width: 767px) {
    .news-item-panel {
        padding: 1rem 1.5rem 1.5rem;
        flex-wrap: wrap;
    }
}

.news-item-panel__tags {
    display: flex;
    font-size: 1.6rem;
    line-height: 2.7rem;
}

@media (max-width: 767px) {
    .news-item-panel__tags {
        flex-wrap: wrap;
    }
}

.news-item-panel__tags-title {
    font-weight: bold;
    white-space: nowrap;
    margin-right: 1.2rem;
}

.news-item-panel__tags-link {
    padding: 0 0.8rem;
    color: #fff;
    margin-right: 0.6rem;
    transition: 0.2s;
}

.news-item-panel__tags-link:hover {
    opacity: 0.8;
}

.news-item-panel__share-widget {
    margin-left: auto;
    padding-left: 3rem;
}

@media (max-width: 767px) {
    .news-item-panel__share-widget {
        padding: 2rem 0 0;
        width: 100%;
    }
}

.text-styles {
    font-size: 1.6rem;
    line-height: 2.7rem;
}

.text-styles a {
    text-decoration: underline;
}

.text-styles a:hover {
    text-decoration: none;
}

.text-styles ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.text-styles li {
    position: relative;
    padding-left: 1.7rem;
    margin-left: 4rem;
    margin-bottom: 1rem;
}

@media (max-width: 767px) {
    .text-styles li {
        margin-left: 1.7rem;
    }
}

.text-styles ul li:after {
    content: '';
    left: 0;
    top: 1.15rem;
    /*top: 0.7rem;*/
    position: absolute;
    width: 0.6rem;
    height: 0.6rem;
    border-radius: 50%;
    background: #008a81;
}

.p-nbsp {
    margin: 0;
    height: 0;
}

.about-page {
    display: flex;
    align-items: flex-start;
    margin: 1rem 0 4.5rem;
}

@media (max-width: 1023px) {
    .about-page {
        flex-direction: column-reverse;
    }
}

.about-page__nav {
    width: 36rem;
    flex-shrink: 0;
    padding: 0.5rem;
    background: rgba(216, 216, 216, 0.2);
    margin-right: 2.5rem;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

@media (max-width: 1023px) {
    .about-page__nav {
        position: static;
        margin-top: 30px;
        display: flex;
        flex-wrap: wrap;
        width: auto;
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .about-page__nav {
        margin-left: -1rem;
        margin-right: -1rem;
    }
}

.about-page__nav-link {
    margin: 0.5rem;
    height: 7.1rem;
    display: flex;
    align-items: center;
    padding: 2.2rem 2.4rem;
    background: #ffffff;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.0557065);
    font-size: 1.9rem;
    line-height: 2.4rem;
    transition: 0.2s;
}

.about-page__nav-link:hover {
    color: #017487;
}

@media (max-width: 1023px) {
    .about-page__nav-link {
        width: calc(33.33% - 1rem);
    }
}

@media (max-width: 767px) {
    .about-page__nav-link {
        width: calc(50% - 1rem);
    }
}

@media (max-width: 459px) {
    .about-page__nav-link {
        width: 100%;
    }
}

.about-page__title {
    margin: -0.5rem 0 0;
}

.about-page__text {
    font-size: 2.1rem;
    line-height: 3rem;
    font-weight: 300;
}

.about-page__text b {
    font-weight: 400;
}

.about-page__text p:last-child {
    margin-bottom: 0;
}

.page-filled {
    padding: 3rem 1rem 4rem;
    background: #f7f7f7;
    margin-bottom: 4rem;
    overflow: hidden;
}

@media (max-width: 1023px) {
    .page-filled {
        padding: 1.5rem;
    }
}

.page-filled+[data-pager] .more-btn {
    margin: -3rem 0 4.6rem;
}

@media (max-width: 767px) {
    .page-filled+[data-pager] .more-btn {
        margin: 2rem 0 5rem;
    }
}

.page-filled+.news-item-panel {
    margin: -3rem 0 4.6rem;
}

@media (max-width: 767px) {
    .page-filled+.news-item-panel {
        margin: 2rem -1rem 5rem;
    }
}

.page-filled .article-page {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .page-filled {
        margin: 1rem -1rem 1rem;
        padding: 2rem 1rem 5rem;
    }
}

.page-filled__header {
    display: flex;
    flex-wrap: wrap;
}

.page-filled__title {
    margin: 0 auto 2rem 0;
}

.page-filled .page-header {
    padding: 0;
    background: transparent;
    margin: 0;
    height: auto;
}

.documents-page {
    position: relative;
}

@media (min-width: 1024px) {
    .documents-page.-has-image {
        display: flex;
        align-items: flex-start;
    }

    .documents-page.-has-image .documents-page__item {
        margin-right: 0.1rem;
    }
}

.documents-page__image {
    width: 37rem;
    position: absolute;
    top: -8.6rem;
    bottom: -4rem;
    right: -3rem;
    border-left: 1.5rem solid #fff;
    background: #fff;
}

@media (max-width: 1023px) {
    .documents-page__image {
        display: none;
    }
}

.documents-page__list {
    flex-grow: 1;
    display: flex;
    flex-wrap: wrap;
    margin: -0.85rem;
}

@media (max-width: 767px) {
    .documents-page__list {
        margin: -0.5rem;
    }
}

.documents-page__item {
    padding: 0.85rem;
    width: 50%;
}

@media (max-width: 1023px) {
    .documents-page__item {
        width: 100%;
        padding: 0.5rem;
    }
}

.document {
    display: flex;
    align-items: flex-start;
    padding: 2rem;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.0557065);
    background: #fff;
    height: 100%;
}

@media (max-width: 767px) {
    .document {
        flex-direction: column;
    }
}

.document__body {
    margin-right: auto;
}

.document__title {
    font-size: 1.8rem;
    line-height: 1.9rem;
    display: table;
    margin-bottom: 1.4rem;
}

a.document__title {
    color: #008a81;
}

.document__title:link:hover {
    text-decoration: underline;
}

.document__link {
    color: rgba(0, 0, 0, 0.6);
    stroke: currentColor;
    font-weight: 300;
    font-size: 1.5rem;
    line-height: 1;
    word-break: break-all;
}

.document__link svg {
    margin-right: 1rem;
    vertical-align: baseline;
    position: relative;
    top: 0.2em;
}

.document__link:hover {
    text-decoration: underline;
}

.document__download {
    width: 15.8rem;
    min-height: 7.1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    stroke: #fff;
    color: #fff !important;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.5rem;
    transition: 0.2s;
    margin-left: 2rem;
    flex-shrink: 0;
    text-decoration: none !important;
}

@media (max-width: 767px) {
    .document__download {
        width: 100%;
        /* margin: 2rem 0 0;*/
        height: 5rem;
    }
}

.document__download:hover {
    opacity: 0.9;
}

.document__download svg {
    margin-right: 1.2rem;
}

.document__download span {
    margin-left: 0.5em;
    color: #fff;
}

.documents-list-page {
    margin-top: 3.5rem;
    margin-bottom: 3.5rem;
}

.documents-list-page__item {
    display: flex;
    align-items: center;
    padding: 2rem 2.5rem;
    background: #ffffff;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.0557065);
    font-size: 1.8rem;
    line-height: 2.4rem;
    transition: 0.1s;
    position: relative;
}

@media (max-width: 767px) {
    .documents-list-page__item {
        flex-wrap: wrap;
        font-size: 1.6rem;
        line-height: 2rem;
        padding: 2rem;
    }
}

.documents-list-page__item+.documents-list-page__item,
.documents-list-page__list+.documents-list-page__list .documents-list-page__item:first-child {
    margin-top: 1.2rem;
}

.documents-list-page__item:hover {
    color: #fff;
}

.documents-list-page__item:hover .documents-list-page__item-bg {
    opacity: 1;
}

.documents-list-page__item-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: 0.2s;
}

.documents-list-page__item-title {
    width: 100%;
    position: relative;
    z-index: 1;
}

.documents-list-page__item-title.-lg {
    font-weight: bold;
    font-size: 2rem;
    line-height: 2.4rem;
}

@media (max-width: 767px) {
    .documents-list-page__item-title {
        margin-bottom: 1.5rem;
    }
}

.documents-list-page__item-date,
.documents-list-page__item-views {
    flex-shrink: 0;
    position: relative;
    z-index: 1;
}

.documents-list-page__item-date {
    width: 15rem;
    font-size: 1.4rem;
    opacity: 0.4;
    margin-left: 8rem;
}

@media (max-width: 767px) {
    .documents-list-page__item-date {
        width: auto;
        margin: 0 auto 0 0;
    }
}

.documents-list-page__item-views {
    width: 6rem;
    font-size: 1.5rem;
    opacity: 0.6;
    fill: currentColor;
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    .documents-list-page__item-views {
        width: auto;
    }
}

.documents-list-page__item-views svg {
    margin-right: 0.9rem;
    flex-shrink: 0;
}

.article-page {
    overflow: hidden;
    margin-bottom: 7rem;
}

.article-page.-history {
    margin-top: 3rem;
    overflow: initial;
}

.article-page__title {
    margin: 0;
}

.article-page__body {
    display: flex;
}

.article-page__body+.article-page__body {
    margin-top: 4rem;
}

@media (max-width: 1023px) {
    .article-page__body {
        flex-direction: column;
    }
}

.article-page__content {
    width: 100%;
}

.article-page__images {
    flex-shrink: 0;
    margin-left: 4.5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media (max-width: 1023px) {
    .article-page__images {
        flex-direction: row;
        flex-wrap: wrap;
        margin: 1rem -1rem 0;
    }
}

.article-page__image {
    display: block;
}

@media (max-width: 1023px) {
    .article-page__image {
        max-width: 50%;
        padding: 1rem;
    }

    .article-page__image:only-child {
        max-width: 100%;
    }
}

.article-page__image.-w355 {
    width: 35.5rem;
}

.article-page__image.-w300 {
    width: 30rem;
}

.article-page__image.-w565 {
    width: 56.5rem;
    margin-left: 3rem;
}

@media (max-width: 1023px) {
    .article-page__image.-w565 {
        margin-left: 0;
    }
}

.article-page__image.-w500 {
    width: 50rem;
    margin-left: 6rem;
}

@media (max-width: 1023px) {
    .article-page__image.-w500 {
        margin-left: 0;
    }
}

.article-page__image+.article-page__image {
    margin-top: 2rem;
}

.fz-15 {
    font-size: 1.5rem;
}

.fz-16 {
    font-size: 1.6rem;
    line-height: 3rem;
}

.fz-23 {
    font-size: 2.3rem;
    line-height: 3rem;
}

.fz-18 {
    font-size: 1.8rem;
}

.fz-17 {
    font-size: 1.7rem;
}

.text-styles.fz-17 {
    max-width: 111.5rem;
}

.text-styles table {
    overflow: auto;
    margin: 1rem 0 4.5rem;
    max-width: 105rem;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.0557065);
    border: 1px solid #efefef;
}

.text-styles table {
    width: 100%;
    border-collapse: collapse;
}

.text-styles table th,
.text-styles table td {
    text-align: left;
    font-weight: normal;
    padding-left: 3rem;
    padding-right: 3rem;
    line-height: 2.3rem;
    border-bottom: 1px solid #efefef;
    background: #fff;
}

.text-styles table th:not(:last-child),
.text-styles table td:not(:last-child) {
    border-right: 1px solid #efefef;
}

.text-styles table th {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    /* white-space: nowrap; */
    min-width: 20rem;
}

.text-styles table td {
    padding-top: 1.1rem;
    padding-bottom: 1.1rem;
}

.history-text__line {
    display: flex;
    align-items: baseline;
    margin-left: -3rem;
}

@media (max-width: 767px) {
    .history-text__line {
        flex-direction: column;
        margin-left: 0;
    }
}

.history-text__line+.history-text__line {
    margin-top: 4.5rem;
}

@media (max-width: 767px) {
    .history-text__line+.history-text__line {
        margin-top: 3rem;
    }
}

.history-text__year {
    flex-shrink: 0;
    line-height: 3.3rem;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 4rem;
    min-width: 10.5rem;
    font-size: 3.3rem;
    font-weight: bold;
    color: #fff;
    padding-right: 0.7rem;
    text-align: right;
    position: relative;
    top: 0.1em;
    margin-right: 10rem;
}

@media (max-width: 767px) {
    .history-text__year {
        text-align: center;
        justify-content: center;
        margin-bottom: 2rem;
    }
}

.history-text__year svg {
    position: absolute;
    left: 100%;
    margin-left: 1.5rem;
    fill: #c4c4c4;
}

@media (max-width: 767px) {
    .history-text__year svg {
        display: none;
    }
}

.history-text__text {
    font-size: 1.7rem;
    line-height: 3.3rem;
}

@media (max-width: 767px) {
    .history-text__text {
        line-height: 3rem;
    }
}

.persons-page__persons {
    display: flex;
    flex-wrap: wrap;
    margin: -0.8rem;
}

.persons-page__person {
    width: 50%;
    padding: 0.8rem;
}

@media (max-width: 1023px) {
    .persons-page__person {
        width: 100%;
    }
}

.persons-page__person-link {
    display: flex;
    background: #fff;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.0557065);
    height: 100%;
}

@media (max-width: 767px) {
    .persons-page__person-link {
        flex-direction: column;
    }
}

.persons-page__person-avatar {
    width: 20.5rem;
    flex-shrink: 0;
    height: 30rem;
}

@media (max-width: 767px) {
    .persons-page__person-avatar {
        margin: 3rem auto -2rem;
    }
}

.persons-page__person-info {
    line-height: 2.2rem;
    padding: 4.5rem 2.5rem 3.5rem;
}

.persons-page__person-name {
    font-weight: bold;
    font-size: 2rem;
    line-height: 2.4rem;
    display: block;
}

.persons-page__person-occupation {
    display: block;
    margin-top: 0.8rem;
}

.persons-page__person-notice {
    display: block;
    opacity: 0.2;
    margin-top: 1.8rem;
}

.citizens-page {
    margin: 3rem 0;
}

.citizens-page__header {
    display: flex;
    margin: 0 0 3.5rem;
}

.citizens-page__title {
    width: 33.33%;
    margin: 0;
}

.citizens-page__search {
    width: 33rem;
}

@media (max-width: 767px) {
    .citizens-page__search {
        width: 100%;
        margin-left: 3rem;
    }
}

.citizens-page__list {
    margin: -0.8rem;
    display: flex;
    flex-wrap: wrap;
}

.citizens-page__item {
    padding: 0.8rem;
    width: 33.33%;
}

@media (max-width: 1023px) {
    .citizens-page__item {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .citizens-page__item {
        width: 100%;
    }
}

.citizens-page__item-link {
    height: 19.75rem;
    display: flex;
    align-items: flex-end;
    padding: 2.5rem 3rem;
    transition: 0.3s;
}

.citizens-page__item-link:hover {
    color: #008a81;
}

@media (max-width: 767px) {
    .citizens-page__item-link {
        padding: 1.5rem;
    }
}

.citizens-page__item-title {
    font-size: 1.6rem;
    line-height: 2.4rem;
    font-weight: bold;
    padding: 1.2rem 1.5rem;
    background: #fff;
    text-transform: uppercase;
}

@media (max-width: 767px) {
    .citizens-page__item-title {
        padding: 1rem 1.2rem;
        line-height: 2rem;
    }
}

.mobile-nav {
    position: fixed;
    top: 8.9rem;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    visibility: hidden;
    transition: 0.2s;
    z-index: 99;
    opacity: 0;
    overflow: auto;
}

@media (min-width: 768px) {
    .mobile-nav {
        display: none;
    }
}

.mobile-nav .nav-modal__nav,
.mobile-nav .nav-modal__header {
    padding: 1rem;
    height: auto;
    -moz-columns: 1;
    columns: 1;
}

.mobile-nav .nav-modal__header {
    background: #dbdbdb;
}

.mobile-nav .nav-modal__top-nav {
    display: flex;
}

.mobile-nav .nav-modal__top-nav-link {
    margin: 0;
    padding: 1rem;
}

.mobile-nav .nav-modal__nav-link {
    padding: 1rem;
    width: 100%;
}

.mobile-nav .nav-modal__close {
    display: none;
}

.mobile-nav .header__auth-link {
    position: absolute;
    top: 1.1rem;
    left: 1rem;
    width: 9rem;
    background: #fff;
    padding-top: 0.2rem;
}

.mobile-nav .header__auth-link svg {
    margin-right: 0.8rem;
    vertical-align: baseline;
    margin-bottom: 0.3rem;
}

.mobile-nav.is-visible {
    visibility: visible;
    opacity: 1;
}

.header__control-hamburger.-mob-close {
    display: none;
}

@media (max-width: 767px) {
    body.has-nav-opened {
        overflow: hidden;
    }

    body.has-nav-opened .modal-overlay {
        display: none;
    }

    /* body.has-nav-opened .header__control-hamburger {
        display: none;
    } */

    body.has-nav-opened .header__control-hamburger.-mob-close {
        display: block;
    }
}

@-webkit-keyframes fade-in {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fade-in {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.gallery-slider {
    max-width: 99rem;
    width: 100%;
    padding: 5rem;
    background: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.gallery-slider .slick-track {
    display: flex;
    align-items: center;
    max-height: 100%;
}

.gallery-slider .slick-slide {
    float: none;
}

@media (max-width: 767px) {
    .gallery-slider {
        padding: 5rem 1rem;
    }
}

.gallery-slider__list {
    background: #000;
}

.gallery-slider__slide {
    vertical-align: middle;
}

.gallery-slider__item-image {
    margin: 0 auto;
    display: block;
}

.gallery-slider__caption {
    background: #fff;
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
    .gallery-slider__caption {
        flex-direction: column;
        align-items: center;
        text-align: center;
        padding: 2rem 0;
    }
}

.gallery-slider__controls_pager {
    position: relative;
    font-size: 2rem;
    letter-spacing: 0.1rem;
    line-height: 1;
    width: 20rem;
    flex-shrink: 0;
    padding: 0 3rem;
}

@media (max-width: 767px) {
    .gallery-slider__controls_pager {
        padding: 0 2rem;
    }
}

.gallery-slider__controls {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.gallery-slider__controls .svg-icon {
    opacity: 0.2;
    transition: 0.2s;
    cursor: pointer;
}

.gallery-slider__controls .svg-icon:hover {
    opacity: 1;
}

.gallery-slider__pager {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 5rem;
    right: 5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.gallery-slider__text {
    padding: 3rem 6rem 3rem 3rem;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.07rem;
    width: 100%;
    display: flex;
    align-items: center;
    align-self: stretch;
    border-right: 1px solid #f4f4f4;
}

@media (max-width: 767px) {
    .gallery-slider__text {
        padding: 2rem;
    }
}

.gallery-slider__download {
    color: rgba(0, 0, 0, 0.2);
    stroke: currentColor;
    font-size: 1.2rem;
    letter-spacing: 0.01rem;
    text-transform: uppercase;
    line-height: 1.5rem;
    font-weight: bold;
    width: 11rem;
    flex-shrink: 0;
    padding: 0 3rem;
    outline: none;
    transition: 0.2s;
}

.gallery-slider__download:hover {
    color: #008a81;
}

.gallery-slider__download .svg-icon {
    margin-bottom: 0.6rem;
}

.fancybox-slide--html [data-fancybox-close] {
    top: 1rem;
    right: 1rem;
    color: #fff;
    width: 2.8rem;
    height: 2.8rem;
    padding: 0;
    background: no-repeat center url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.8991 13.9998L27.6067 2.29235C28.1311 1.76793 28.1311 0.917747 27.6067 0.39332C27.0822 -0.131107 26.232 -0.131107 25.7076 0.39332L14 12.1007L2.29239 0.39511C1.76795 -0.129317 0.917761 -0.129317 0.393326 0.39511C-0.131109 0.919537 -0.131109 1.76972 0.393326 2.29414L12.1009 14.0016L0.395116 25.7072C-0.129319 26.2316 -0.129319 27.0818 0.395116 27.6062C0.658229 27.8675 1.0001 28 1.34375 28C1.68741 28 2.03107 27.8693 2.29239 27.6062L14 15.8988L25.7076 27.6062C25.9707 27.8675 26.3126 28 26.6562 28C26.9999 28 27.3436 27.8693 27.6049 27.6062C28.1293 27.0818 28.1293 26.2316 27.6049 25.7072L15.8991 13.9998Z' fill='black'/%3E%3C/svg%3E%0A");
    background-size: contain;
}

.fancybox-slide--html [data-fancybox-close] svg {
    display: none;
}

.article-news .news-page {
    padding: 0;
}

.municipality-page {
    margin-bottom: 0;
}

.municipality-page p {
    max-width: 106.3rem;
}

.municipality-page h2 {
    padding-top: 1rem;
    margin: 0 0 -0.5rem;
}

.municipality-page .table:last-child {
    margin-bottom: 2.5rem;
}

.municipality-list-page {
    margin-bottom: 2.2rem;
}

.municipality-list-page__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media (max-width: 767px) {
    .municipality-list-page__header {
        flex-direction: column;
        align-items: flex-start;
    }
}

@media (max-width: 767px) {
    .municipality-list-page__title {
        margin: 1rem 0;
    }
}

.municipality-list-page__view {
    display: flex;
    align-items: center;
    margin-left: 3rem;
}

@media (max-width: 767px) {
    .municipality-list-page__view {
        white-space: nowrap;
        margin: 0 0 2rem;
    }
}

.municipality-list-page__view-link {
    height: 3.6rem;
    padding: 0 1.1rem;
    display: flex;
    align-items: center;
    fill: currentColor;
    border: 1px solid #f2f2f2;
    border-radius: 0.4rem;
    font-size: 1.8rem;
    color: rgba(0, 0, 0, 0.5);
    transition: 0.2s;
}

.municipality-list-page__view-link+.municipality-list-page__view-link {
    margin-left: 0.8rem;
}

.municipality-list-page__view-link:hover {
    color: #008a81;
}

.municipality-list-page__view-link.is-active {
    color: #008a81;
    background: rgba(0, 138, 129, 0.1);
    border-color: transparent;
}

.municipality-list-page__view-link svg {
    margin-right: 1.4rem;
}

.municipality-list-page__body {
    background: #f0f0f0;
}

.municipality-list-page__lists {
    display: flex;
    flex-wrap: wrap;
    padding: 1rem;
}

.municipality-list-page__list {
    width: 33.33%;
    padding: 1rem;
    font-size: 1.6rem;
    line-height: 2.5rem;
}

@media (max-width: 767px) {
    .municipality-list-page__list {
        padding: 0;
    }

    .municipality-list-page__list+.municipality-list-page__list {
        margin-top: 1rem;
    }
}

@media (max-width: 1023px) {
    .municipality-list-page__list {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .municipality-list-page__list {
        width: 100%;
    }
}

.municipality-list-page__list-inner {
    background: #fff;
    padding: 2rem;
    height: 100%;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.0557065);
}

.municipality-list-page__list-inner ul {
    padding: 0 0 0 3rem;
    margin: 0;
    list-style: none;
}

@media (max-width: 767px) {
    .municipality-list-page__list-inner ul {
        padding-left: 2rem;
    }
}

.municipality-list-page__list-inner ul li {
    position: relative;
    stroke: #008a81;
    padding: 0.3rem 0;
}

.municipality-list-page__list-inner ul li a {
    color: #008a81;
}

.municipality-list-page__list-inner ul li svg {
    position: absolute;
    left: -2.4rem;
    top: 0.7rem;
}

.h-title-md {
    font-size: 2.4rem;
    line-height: 3.6rem;
}

.account-page__title {
    margin: 2.6rem 0 3rem;
}

.account-page__info_subscribe {
    display: flex;
    margin-bottom: 3.7rem;
}

@media (max-width: 1023px) {
    .account-page__info_subscribe {
        flex-wrap: wrap;
    }
}

.account-page__info,
.account-page__subscribe {
    width: 100%;
    background: #f7f7f7;
    padding: 2.8rem 3rem 3.8rem;
}

@media (max-width: 767px) {

    .account-page__info,
    .account-page__subscribe {
        padding: 1.5rem;
    }
}

.account-page__subscribe {
    margin-left: 2rem;
}

@media (max-width: 1023px) {
    .account-page__subscribe {
        margin: 2rem 0 0;
    }
}

.account-page__info-row {
    display: flex;
    margin: 0 -1rem;
    font-size: 1.6rem;
    line-height: 2.3rem;
}

@media (max-width: 767px) {
    .account-page__info-row {
        flex-wrap: wrap;
    }
}

.account-page__info-cell {
    margin-top: 2rem;
    padding: 0 1rem;
    width: 100%;
}

@media (max-width: 767px) {
    .account-page__info-cell {
        margin-top: 1rem;
    }
}

.account-page__applies-title {
    margin-bottom: 1rem;
}

.account-page__applies-list {
    margin-bottom: 4.5rem;
}

.subscribe-form__title {
    margin-bottom: 0.6rem;
}

.subscribe-form__title span {
    opacity: 0.3;
}

.subscribe-form__text {
    font-size: 1.5rem;
    line-height: 2.1rem;
    opacity: 0.4;
    margin-bottom: 2rem;
}

.subscribe-form__form {
    display: flex;
}

@media (max-width: 767px) {
    .subscribe-form__form {
        flex-wrap: wrap;
    }
}

.subscribe-form__input {
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #fcfcfc;
    border: 1px solid #e3e3e3;
    height: 5.6rem;
    line-height: 5.6rem;
    padding: 0 2.3rem;
    width: 100%;
    font-size: 1.6rem;
    color: rgba(0, 0, 0, 0.3);
    transition: 0.15s;
}

.subscribe-form__input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.3);
}

.subscribe-form__input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.3);
}

.subscribe-form__input::placeholder {
    color: rgba(0, 0, 0, 0.3);
}

.subscribe-form__input:focus {
    color: #000;
}

.subscribe-form__btn {
    max-width: 23.7rem;
    width: 100%;
    flex-shrink: 0;
}

@media (max-width: 767px) {
    .subscribe-form__btn {
        max-width: initial;
        margin-top: 1rem;
    }
}

.btn {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 5.6rem;
    font-weight: bold;
    font-size: 1.7rem;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    transition: 0.2s;
    padding: 0 2rem;
    outline: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.btn.-activated {
    background: transparent !important;
    color: #008a81;
}

.btn:hover {
    opacity: 0.8;
}

.apply+.apply {
    margin-top: 0.5rem;
}

.apply.is-expanded .apply__details {
    display: block;
}

.apply.is-expanded .apply__expand-link {
    fill: #fff;
}

.apply.is-expanded .apply__expand-link svg {
    transform: rotate(-90deg);
}

.apply.is-expanded .apply__expand-link:before {
    opacity: 0;
}

.apply__body {
    background: #f7f7f7;
    display: flex;
    align-items: center;
    padding: 2.1rem 12.6rem 2.1rem 3.6rem;
    font-size: 1.6rem;
    line-height: 2.2rem;
    position: relative;
}

@media (max-width: 767px) {
    .apply__body {
        flex-wrap: wrap;
        padding: 1.5rem 8rem 1.5rem 1.5rem;
    }

    .apply__body .apply__number,
    .apply__body .apply__title_date,
    .apply__body .apply__status {
        margin: 0 0 0.5rem;
        width: 100%;
    }
}

.apply__number {
    width: 10.5rem;
    flex-shrink: 0;
}

.apply__title_date {
    padding-right: 2rem;
}

.apply__title {
    font-weight: bold;
}

.apply__status {
    width: 25.3rem;
    flex-shrink: 0;
    margin-left: auto;
}

.apply__expand-link {
    display: flex;
    width: 8.6rem;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    fill: #000;
}

@media (max-width: 767px) {
    .apply__expand-link {
        width: 6rem;
    }
}

.apply__expand-link svg {
    position: relative;
}

.apply__expand-link:hover:before {
    background: #ebebeb;
}

.apply__expand-link:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #f2f2f2;
}

.apply__details {
    display: none;
    position: relative;
    background: #f7f7f7;
    padding: 3rem 3.6rem;
}

@media (max-width: 767px) {
    .apply__details {
        padding: 2rem 1.5rem 1.5rem;
    }
}

.apply__details:after {
    content: '';
    position: absolute;
    top: 0;
    left: 3.6rem;
    right: 12.6rem;
    border-top: 1px solid #e0e0e0;
}

@media (max-width: 767px) {
    .apply__details:after {
        left: 1.5rem;
        right: 8rem;
    }
}

.apply__details-title {
    font-size: 2.6rem;
    line-height: 2.3rem;
}

@media (max-width: 767px) {
    .apply__details-title {
        font-size: 2.4rem;
    }
}

.apply__details-row {
    display: flex;
    margin: 0 -1rem;
}

@media (max-width: 767px) {
    .apply__details-row {
        flex-wrap: wrap;
    }
}

.apply__details-cell {
    margin-top: 1.7rem;
    padding: 0 1rem;
    min-width: 18.5rem;
    font-size: 1.6rem;
    line-height: 2.3rem;
}

@media (max-width: 767px) {
    .apply__details-cell {
        width: 100%;
        margin-top: 1rem;
    }
}

.projects-list-page__title {
    margin: 0 0 1.5rem;
}

.projects-list-page__list {
    display: flex;
    margin: -0.6rem;
    flex-wrap: wrap;
}

.projects-list-page__item {
    width: 33.33%;
    padding: 0.6rem;
}

@media (max-width: 1023px) {
    .projects-list-page__item {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .projects-list-page__item {
        width: 100%;
    }
}

.project {
    display: block;
    height: 100%;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.0557065);
    color: #000;
    background: #fff;
    position: relative;
}

.project__caption>* {
    position: relative;
    transition: 0.2s;
}

.project:hover .project__bg {
    opacity: 1;
}

.project:hover .project__title {
    color: #fff;
}

.project:hover .project__author,
.project:hover .project__date_views {
    color: rgba(255, 255, 255, 0.4);
}

.project:hover .project__author {
    border-color: rgba(255, 255, 255, 0.1);
}

.project:hover .project__author:hover {
    color: #fff;
}

.project__bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: 0.2s;
}

.project__image {
    display: block;
    height: 25rem;
    position: relative;
    z-index: 1;
}

.project__caption {
    padding: 1.8rem 2.7rem;
    display: flex;
    flex-direction: column;
    height: calc(100% - 250px);
}

@media (max-width: 767px) {
    .project__caption {
        padding: 1.5rem;
    }
}

.project__title {
    font-weight: bold;
    font-size: 1.9rem;
    line-height: 2.4rem;
    display: block;
    margin-bottom: 3rem;
    transition: 0.2s;
}

@media (max-width: 767px) {
    .project__title {
        margin-bottom: 1.5rem;
    }
}

.project__title:hover {
    color: #008a81;
}

.project__author {
    letter-spacing: -0.03rem;
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    display: block;
    line-height: 1.8rem;
    padding: 1rem 0;
    color: rgba(0, 0, 0, 0.4);
    margin-bottom: 2.2rem;
    transition: 0.2s;
    margin-top: auto;
}

.project__author:link:hover {
    color: #008a81;
}

@media (max-width: 767px) {
    .project__author {
        margin-bottom: 1.5rem;
    }
}

.project__date_views {
    color: rgba(0, 0, 0, 0.4);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.project__views {
    display: flex;
    align-items: center;
    fill: currentColor;
    font-size: 1.5rem;
}

.project__views svg {
    margin-right: 0.9rem;
}

.projects-page {
    margin-top: 1rem;
}

@media (min-width: 1024px) {
    .projects-page .page-header {
        margin-bottom: 2rem;
        padding-right: 11rem;
    }

    .projects-page .page-header .page-header__search {
        margin-right: auto;
    }
}

.projects-page__item {
    color: #000;
    display: flex;
    align-items: center;
    background: #fff;
    padding: 0.9rem 3.8rem 0.9rem 2.4rem;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.0557065);
    position: relative;
    font-size: 1.6rem;
    transition: 0.1s;
}

.projects-page__item+.projects-page__item {
    margin-top: 1rem;
}

@media (max-width: 1023px) {
    .projects-page__item {
        padding-right: 2.4rem;
    }
}

@media (max-width: 767px) {
    .projects-page__item {
        flex-direction: column;
        align-items: flex-start;
        padding: 1.5rem;
    }
}

.projects-page__item:hover {
    color: #fff;
}

.projects-page__item:hover .projects-page__item-bg {
    opacity: 1;
}

.projects-page__item:hover .projects-page__item-link {
    fill: #fff;
}

.projects-page__item-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: 0.1s;
}

.projects-page__item-image {
    position: relative;
    height: 6.8rem;
    width: 21.5rem;
    flex-shrink: 0;
    background-size: contain;
    background-position: bottom center;
    margin-right: 2.8rem;
}

.projects-page__item-title {
    position: relative;
    max-width: 68.4rem;
    margin-right: 6rem;
    padding: 1rem 0;
    display: block;
}

@media (max-width: 1023px) {
    .projects-page__item-title {
        margin-right: 3rem;
    }
}

.projects-page__item-link {
    position: relative;
    margin-left: auto;
    display: flex;
    align-items: center;
    fill: #008a81;
    white-space: nowrap;
}

.projects-page__item-link svg {
    margin-left: 1.5rem;
}

@media (max-width: 767px) {
    .projects-page__item-link svg {
        margin-left: 1rem;
    }
}

.economics-page {
    margin-top: 1rem;
}

.economics-page .page-header {
    margin-bottom: 2rem;
}

.economics-page__list {
    display: flex;
    flex-wrap: wrap;
    margin: -0.5rem;
}

.economics-page__item {
    width: 25%;
    padding: 0.5rem;
}

@media (max-width: 1023px) {
    .economics-page__item {
        width: 50%;
    }

    .economics-page__item br {
        display: none;
    }
}

@media (max-width: 767px) {
    .economics-page__item {
        width: 100%;
    }
}

.economics-page__item.-lg {
    width: 50%;
}

@media (max-width: 767px) {
    .economics-page__item.-lg {
        width: 100%;
    }
}

.economics-page__item-inner {
    height: 100%;
    color: #000;
    display: flex;
    background: #fff;
    padding: 2.2rem 0.5rem 2.2rem 2.5rem;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.0557065);
    position: relative;
    font-size: 1.7rem;
    line-height: 2.1rem;
    transition: 0.1s;
}

@media (max-width: 1199px) {
    .economics-page__item-inner {
        font-size: 1.6rem;
    }
}

@media (max-width: 1023px) {
    .economics-page__item-inner {
        font-size: 1.7rem;
    }
}

@media (max-width: 767px) {
    .economics-page__item-inner {
        padding: 2rem 1.5rem;
    }
}

.economics-page__item-inner:hover {
    color: #fff;
}

.economics-page__item-inner:hover .economics-page__item-bg {
    opacity: 1;
}

.economics-page__item-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: 0.1s;
}

.economics-page__item-title {
    position: relative;
    display: block;
}

.economics-page__projects-list {
    display: flex;
    margin: -0.6rem;
    flex-wrap: wrap;
}

.economics-page__projects-item {
    width: 33.33%;
    padding: 0.6rem;
}

@media (max-width: 1023px) {
    .economics-page__projects-item {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .economics-page__projects-item {
        width: 100%;
    }
}

.economics-page .page-header.-projects-list {
    margin: 2rem 0;
}

.administration-page {
    margin-top: 1rem;
    margin-bottom: 3rem;
    padding-bottom: 3rem;
}

.tree {
    min-height: 150rem;
    margin-top: 1.5rem;
}

@media (max-width: 1023px) {
    .tree {
        overflow-x: auto;
        overflow-y: hidden;
    }

    .tree br {
        display: none;
    }
}

@media (max-width: 1023px) {
    .tree>ul {
        min-width: 950px;
    }
}

.tree ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.tree ._l0>ul {
    padding-top: 6.7rem;
    position: relative;
    display: flex;
    margin: 0 -0.5rem;
}

.tree ._l0>a {
    display: inline-flex;
    align-items: center;
    font-size: 2.2rem;
    line-height: 3rem;
    padding: 1.2rem 3.5rem 1.2rem 1.2rem;
}

.tree ._l0>a>img {
    margin-right: 3.5rem;
}

.tree a {
    display: block;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.0557065);
    background: #fff;
}

.tree a:hover {
    text-decoration: underline;
}

.tree ._l1 {
    margin: 0 0.5rem;
    display: inline-flex;
    position: relative;
}

.tree ._l1:after {
    content: '';
    position: absolute;
    top: -2.3rem;
    left: -0.5rem;
    right: -0.5rem;
    border-top: 0.3rem solid #e3e3e3;
}

.tree ._l1:before {
    content: '';
    position: absolute;
    left: 50%;
    height: 2.3rem;
    margin-left: -0.15rem;
    bottom: 100%;
    border-left: 0.3rem solid #e3e3e3;
}

.tree ._l1:first-child:after {
    left: 50%;
}

.tree ._l1:nth-child(2):after {
    left: -2rem;
}

.tree ._l1:last-child:after {
    right: 50%;
}

.tree ._l1>a {
    padding: 1.3rem 0.5rem;
    font-size: 1.3rem;
    line-height: 1.9rem;
    height: 10.2rem;
}

.tree ._l1.-lg {
    position: static;
    height: 9.7rem;
}

.tree ._l1.-lg:before,
.tree ._l1.-lg:after {
    display: none;
}

.tree ._l1.-lg>a {
    font-weight: bold;
    font-size: 1.9rem;
    line-height: 2.4rem;
    min-width: 17rem;
    position: relative;
    bottom: 4rem;
    margin-right: 1rem;
    align-self: flex-start;
    padding: 2.5rem 2rem;
}

.tree ._l1.-lg>a:before,
.tree ._l1.-lg>a:after {
    content: '';
    border-left: 0.3rem solid #e3e3e3;
    position: absolute;
    left: 50%;
    margin-left: -0.15rem;
}

.tree ._l1.-lg>a:before {
    bottom: 100%;
    height: 2.7rem;
}

.tree ._l1.-lg>a:after {
    top: 100%;
    height: 9rem;
}

.tree ._l1.-lg>ul {
    padding-top: 7rem;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: flex;
}

.tree ._l2 {
    margin: 0 0.2rem;
    width: 12.5%;
    position: relative;
}

.tree ._l2:after {
    content: '';
    position: absolute;
    top: -2.3rem;
    left: -0.5rem;
    right: -0.5rem;
    border-top: 0.3rem solid #e3e3e3;
}

.tree ._l2:before {
    content: '';
    position: absolute;
    left: 50%;
    height: 2.3rem;
    margin-left: -0.15rem;
    bottom: 100%;
    border-left: 0.3rem solid #e3e3e3;
}

.tree ._l2:first-child:after {
    left: 50%;
}

.tree ._l2:last-child:after {
    right: 50%;
}

.tree ._l2>a {
    position: relative;
    height: 36.5rem;
    padding: 1.5rem;
    font-size: 1.2rem;
    line-height: 1.9rem;
    z-index: 1;
}

.tree ._l2>a img {
    margin-bottom: 1rem;
    min-height: 70px;
    object-fit: cover;
    min-width: 70px;
    height: 70px;
    width: 70px;
}

.tree ._l2>ul {
    margin-top: 2.3rem;
}

.tree ._l3 {
    padding-top: 1rem;
    padding-left: 2.5rem;
    position: relative;
}

.tree ._l3:after {
    content: '';
    position: absolute;
    left: 1rem;
    top: -30.3rem;
    bottom: 0;
    border-left: 0.3rem solid #e3e3e3;
}

.tree ._l3:before {
    content: '';
    position: absolute;
    left: 1rem;
    width: 1.5rem;
    top: 50%;
    border-top: 0.3rem solid #e3e3e3;
}

.tree ._l3:last-child:after {
    bottom: 50%;
}

.tree ._l3 a {
    font-size: 1rem;
    padding: 1rem;
    line-height: 1.6rem;
}

.tree ul._single {
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.0557065);
    background: #fff;
    padding: 1rem;
    position: relative;
}

.tree ul._single:before {
    content: '';
    position: absolute;
    left: 50%;
    margin-left: -0.15rem;
    bottom: 100%;
    height: 2.3rem;
    border-right: 0.3rem solid #e3e3e3;
}

.tree ul._single h3 {
    font-size: 1.3rem;
    line-height: 1.9rem;
    margin: 0 0 1rem;
}

.tree ul._single>li {
    padding: 0;
}

.tree ul._single>li:after {
    display: none;
}

.tree ul._single a {
    box-shadow: none;
    display: block;
    background: #f7f7f7;
    margin-top: 0.6rem;
}

@media (max-width: 767px) {
    .tree {
        overflow: hidden;
        margin-bottom: -4rem;
    }

    .tree ul,
    .tree li,
    .tree a {
        display: block !important;
        position: relative !important;
        width: auto !important;
        height: auto !important;
    }

    .tree ul {
        margin-bottom: 5rem !important;
        min-width: initial !important;
    }

    .tree ._l1.-lg>ul {
        padding: 0 !important;
    }

    .tree ._l1>a {
        text-align: center;
    }

    .tree ._l1,
    .tree ._l2 {
        margin-bottom: 1rem;
    }

    .tree ._l1:before,
    .tree ._l1:after,
    .tree ._l2:before,
    .tree ._l2:after {
        display: none;
    }

    .tree ._l2>a {
        font-size: 1.6rem;
        line-height: 2rem;
        text-align: center;
    }

    .tree ._l3 a,
    .tree ._l3 h3 {
        font-size: 1.4rem !important;
        line-height: 1.9rem;
    }

    .tree ._l1.-lg>a {
        width: 100%;
        margin: 0;
    }

    .tree ._l1.-lg>a:before,
    .tree ._l1.-lg>a:after {
        display: none;
    }

    .tree img {
        margin-left: auto;
        margin-right: auto;
    }

    .tree ._l0>a {
        display: flex !important;
        text-align: left;
        justify-content: center;
    }

    .tree ._l0>a img {
        margin-left: 0;
    }

    .tree ._l3 {
        text-align: left;
    }

    .tree ._l0>a>img {
        margin-right: 2rem;
    }

    .tree ._l1>a {
        font-weight: bold;
        font-size: 1.6rem;
        line-height: 2.1rem;
    }

    .tree ._l1.-lg>a {
        bottom: 3.5rem;
        text-align: center;
    }
}

.administration-list {
    padding-bottom: 3rem;
    margin-bottom: 3rem;
}

.administration-list__list {
    margin: -0.5rem;
    display: flex;
    flex-wrap: wrap;
}

.administration-list__item {
    padding: 0.5rem;
    width: 100%;
}

.administration-list__item.-third {
    width: 33.33%;
}

@media (max-width: 767px) {
    .administration-list__item.-third {
        width: 100%;
    }
}

.administration-list__item-link {
    background: #ffffff;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.0557065);
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding: 2rem;
    font-size: 2rem;
    line-height: 2.4rem;
    position: relative;
    transition: 0.2s;
    text-align: center;
}

@media (max-width: 1023px) {
    .administration-list__item-link {
        font-size: 1.6rem;
        line-height: 2.1rem;
    }
}

.administration-list__item-link:hover {
    color: #fff;
}

.administration-list__item-link:hover .administration-list__item-bg {
    opacity: 1;
}

.administration-list__item-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transition: 0.2s;
    opacity: 0;
}

.administration-list__item-title {
    position: relative;
}

@media (max-width: 767px) {

    .daterangepicker,
    .daterangepicker .drp-calendar {
        width: 100%;
        max-width: calc(100% - 20px);
    }

    .daterangepicker .drp-calendar {
        max-width: calc(100% - 10px);
    }

    .daterangepicker:after,
    .daterangepicker:before {
        left: 0;
        right: initial !important;
    }

    .daterangepicker:after {
        margin-left: 1px;
    }

    .daterangepicker .drp-buttons {
        text-align: center;
    }

    .daterangepicker .drp-selected {
        width: 100%;
        margin-bottom: 10px;
    }

    .daterangepicker .drp-buttons .btn {
        width: 46%;
        display: inline-block;
        float: none;
    }

    .daterangepicker .drp-buttons .btn.cancelBtn {
        margin: 0 auto 0 0;
    }
}

.government-page__body {
    display: flex;
    margin-bottom: 5rem;
}

@media (max-width: 767px) {
    .government-page__body {
        flex-direction: column;
    }
}

.government-page__aside {
    width: 33.4rem;
    margin-right: 3.5rem;
    flex-shrink: 0;
}

@media (max-width: 767px) {
    .government-page__aside {
        width: 100%;
    }
}

.government-page__main {
    width: 100%;
}

.government-page__aside+.government-page__main {
    width: calc(100% - 33.4rem);
}

.government-page__main h2 {
    font-size: 2.4rem;
    line-height: 3.6rem;
    margin: 3.5rem 0 -1rem;
}

.government-page__main h2.government-page__full-name {
    margin: -0.35em 0 -0.15em;
    margin-bottom: 2.5rem;
}

.government-page__about {
    line-height: 2.1rem;
}

.government-page__contacts {
    font-size: 1.6rem;
    line-height: 2.2rem;
    margin: 2.4rem 0 4.3rem;
}

@media (max-width: 767px) {
    .government-page__contacts {
        margin-bottom: 3rem;
    }
}

.government-page__write {
    max-width: 30.9rem;
}

@media (max-width: 767px) {
    .government-page__write {
        max-width: 100%;
    }
}

.government-page__occupation {
    margin: 0 0 3rem;
}

.government-page__occupation,
.government-page__full-name {
    display: none;
}

.government-page__occupation.mobile,
.government-page__full-name.mobile {
    display: block;
}

@media screen and (min-width: 768px) {

    .government-page__occupation,
    .government-page__full-name {
        display: block;
    }

    .government-page__occupation.mobile,
    .government-page__full-name.mobile {
        display: none;
    }
}

.government-page .page-header {
    background: transparent;
    padding: 0;
    margin: 1rem 0 2rem;
    height: auto;
    // margin-bottom: 6rem;
}

.government-page .page-header__search {
    width: 31.2rem;
}

@media (max-width: 767px) {
    .government-page .page-header__search {
        margin-left: -1rem;
        margin-right: -1rem;
    }
}

.write-link-block {
    height: 8.8rem;
    padding: 0 3.6rem;
    display: flex;
    align-items: center;
    color: #fff;
    justify-content: space-between;
}

@media (max-width: 767px) {
    .write-link-block {
        padding: 0 2rem;
    }

    .write-link-block__title {
        font-size: 2rem;
        line-height: 2.6rem;
    }
}

.write-link-block svg {
    margin-left: 2rem;
}

.write-page {
    background-image: url(/local/templates/kursk/static/css/../img/palace-bg.png);
    background-position: center 13.8rem;
    background-repeat: no-repeat;
    margin-top: 1.3rem;
}

@media (max-width: 767px) {
    .write-page {
        background-position: center 6rem;
    }
}

.write-page__header {
    min-height: 37.3rem;
    padding-bottom: 6rem;
}

@media (max-width: 767px) {
    .write-page__header {
        min-height: 27rem;
    }
}

.write-page__recipient {
    display: flex;
    align-items: center;
}

@media (max-width: 1023px) {
    .write-page__recipient {
        flex-wrap: wrap;
        justify-content: center;
    }
}

@media (max-width: 767px) {
    .write-page__recipient {
        flex-direction: column;
        text-align: center;
        margin-top: 3rem;
    }
}

.write-page__recipient-photo {
    margin-right: 3rem;
    width: 12rem;
    height: 12rem;
    flex-shrink: 0;
    border-radius: 50%;
}

@media (max-width: 767px) {
    .write-page__recipient-photo {
        margin: 0 0 3rem;
    }
}

.write-page__recipient-title {
    font-size: 2.2rem;
    line-height: 2.8rem;
}

.write-page__recipient-name {
    margin: 0.5rem 0 0;
}

@media (max-width: 1199px) {
    .write-page__recipient-name {
        font-size: 2.6rem;
        line-height: 3.2rem;
    }
}

.write-page__recipient-info {
    margin-left: auto;
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: rgba(0, 0, 0, 0.3);
    max-width: 45rem;
}

@media (max-width: 1023px) {
    .write-page__recipient-info {
        margin: 3rem 0 0;
        max-width: 100%;
        text-align: center;
        color: rgba(0, 0, 0, 0.6);
    }
}

.write-page__category {
    text-align: center;
    display: flex;
    justify-content: center;
    font-size: 2.8rem;
    line-height: 3.6rem;
    padding: 2.5rem 0;
    flex-wrap: wrap;
}

.write-page__category-title {
    color: #878787;
    margin-right: 2rem;
}

@media (max-width: 767px) {
    .write-page__category-title {
        width: 100%;
        margin: 0 0 1rem;
    }
}

.write-page__category-select {
    color: #008a81;
    cursor: pointer;
}

.write-page__category-selected {
    display: flex;
    align-items: center;
    font-weight: bold;
}

.write-page__category-selected .label {
    background: linear-gradient(97.69deg, #008a81 7.11%, #005a8d 113.91%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding-right: 0;
}

.write-page__category-selected .button {
    display: none;
}

.write-page__category-selected .selectric-items {
    left: 50%;
    transform: translateX(-50%);
    margin-top: -3px;
}

@media (max-width: 767px) {
    .write-page__category-selected {
        margin-left: 3rem;
    }
}

.write-page__category-selected span {
    border-bottom: 0.3rem dashed #008a81;
}

.write-page__category-selected svg {
    margin-left: 1.8rem;
    fill: currentColor;
}

select[data-js] {
    opacity: 0;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.form {
    background: #fff;
    padding: 4rem;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.0557065);
}

@media (max-width: 767px) {
    .form {
        padding: 2rem;
    }
}

.form__labels {
    display: flex;
    flex-wrap: wrap;
    margin: -1rem;
}

.form__label {
    padding: 1rem;
    width: 100%;
}

.form__label.-full-name {
    width: 45%;
}

@media (max-width: 767px) {
    .form__label.-full-name {
        width: 100%;
    }
}

.form__label.-phone {
    width: 27.5%;
}

@media (max-width: 767px) {
    .form__label.-phone {
        width: 100%;
    }
}

.form__label.-email {
    width: 27.5%;
}

@media (max-width: 767px) {
    .form__label.-email {
        width: 100%;
    }
}

.form__label.-address {
    margin-top: 1rem;
}

@media (max-width: 767px) {
    .form__label.-address {
        margin-top: 0;
    }
}

.form__label-title {
    font-weight: bold;
    font-size: 1.8rem;
    line-height: 1;
    padding: 1rem 0;
    letter-spacing: 0.18rem;
    text-transform: uppercase;
    display: block;
    margin-bottom: 0.7rem;
}

@media (max-width: 767px) {
    .form__label-title {
        font-size: 1.4rem;
        margin-bottom: 0;
    }
}

.form__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    height: 5rem;
    line-height: 5rem;
    padding: 0 2rem;
    font-size: 1.3rem;
    /* text-transform: uppercase; */
    color: #474747;
    letter-spacing: 0.0814667rem;
    background: #f7f7f7;
    border: 1px solid rgba(151, 151, 151, 0.0838995);
    box-sizing: border-box;
    border-radius: 2px;
    outline: none;
    transition: 0.3s;
    font-weight: bold;
    display: block;
    width: 100%;
}

.form__input:focus {
    background: #fcfcfc;
}

.form__input::-moz-placeholder {
    opacity: 0.4;
    color: currentColor;
}

.form__input:-ms-input-placeholder {
    opacity: 0.4;
    color: currentColor;
}

.form__input::placeholder {
    opacity: 0.4;
    color: currentColor;
}

.form textarea {
    line-height: 1.5;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    resize: none;
    height: 10.2rem;
}

.form textarea.-lg {
    height: 14.8rem;
    margin-top: 2.2rem;
}

@media (max-width: 767px) {
    .form textarea.-lg {
        margin-top: 0;
    }
}

.form__hr {
    flex-grow: 1;
    min-width: 100%;
    opacity: 0.2;
    border: 1px solid #979797;
    margin: 2.5rem -3rem 1rem;
}

@media (max-width: 767px) {
    .form__hr {
        margin-left: -1rem;
        margin-right: -1rem;
    }
}

.form__file {
    display: flex;
    align-items: center;
    margin-top: 2rem;
}

@media (max-width: 767px) {
    .form__file {
        flex-direction: column;
        align-items: flex-start;
    }
}

.form__file-title {
    margin-right: 4.5rem;
    font-weight: bold;
    font-size: 1.4rem;
    letter-spacing: 0.14rem;
    text-transform: uppercase;
    color: rgba(0, 0, 0, 0.3);
}

@media (max-width: 767px) {
    .form__file-title {
        margin-bottom: 1rem;
    }
}

.form__file-btns {
    display: flex;
    align-items: center;
}

.form__file-btn {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 4.1rem;
    padding: 0 1rem;
    border: 1px solid rgba(1, 121, 134, 0.3);
    border-radius: 0.8rem;
    text-transform: uppercase;
    font-size: 1.4rem;
    letter-spacing: 0.14rem;
    font-weight: bold;
    color: #000;
    cursor: pointer;
    transition: 0.15s;
}

.form__file-btn:hover {
    color: #1c7687;
}

.form__file-btn.h-gradient {
    color: #fff;
}

.form__file-btn+.form__file-btn {
    margin-left: 1.2rem;
}

.form__file-btn svg {
    fill: currentColor;
    margin-right: 1rem;
}

.form__file-btn input {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 1px;
    height: 1px;
    opacity: 0.01;
    outline: none;
}

.form__file-btn input:valid {
    opacity: 0;
}

.form__footer {
    margin-top: 2.5rem;
    display: flex;
    align-items: flex-start;
    width: 100%;
    padding: 0 1rem;
}

@media (max-width: 767px) {
    .form__footer {
        flex-direction: column;
    }
}

.form__btn {
    min-width: 30.9rem;
}

@media (max-width: 767px) {
    .form__btn {
        width: 100%;
    }
}

.form__policy {
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: rgba(0, 0, 0, 0.3);
    max-width: 57rem;
    padding: 0 3rem;
    margin: 0 auto 0 0;
}

@media (max-width: 767px) {
    .form__policy {
        padding: 2rem 0;
    }
}

.polls-list-page {
    margin-top: 2.5rem;
}

.polls-list-page__item {
    display: flex;
    align-items: center;
    padding: 1.4rem 2.5rem;
    background: #ffffff;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.0557065);
    font-size: 1.4rem;
    line-height: 2.4rem;
    transition: 0.1s;
    position: relative;
}

@media (max-width: 1023px) {
    .polls-list-page__item {
        flex-wrap: wrap;
        font-size: 1.6rem;
        line-height: 2rem;
        padding: 2rem 0 2rem 2rem;
    }
}

.polls-list-page__item+.polls-list-page__item {
    margin-top: 1.2rem;
}

.polls-list-page__item:hover {
    color: #fff;
}

.polls-list-page__item:hover .polls-list-page__item-bg {
    opacity: 1;
}

.polls-list-page__item:hover .polls-list-page__item-voted {
    color: #fff;
}

.polls-list-page__item-bg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: 0.2s;
}

.polls-list-page__item-title_status {
    width: 100%;
    position: relative;
    z-index: 1;
    padding-right: 3rem;
}

@media (max-width: 1023px) {
    .polls-list-page__item-title_status {
        padding-right: 2rem;
    }
}

.polls-list-page__item-title {
    font-weight: bold;
    font-size: 2rem;
    line-height: 1.8rem;
    margin: 0.3rem 0;
    display: block;
}

@media (max-width: 767px) {
    .polls-list-page__item-title {
        margin-bottom: 1.5rem;
    }
}

.polls-list-page__item-status {
    display: block;
    line-height: 1;
    opacity: 0.4;
    margin: 0.5rem 0 0;
}

@media (max-width: 1023px) {
    .polls-list-page__item-status {
        margin: 1rem 0;
    }
}

.polls-list-page__item-voted,
.polls-list-page__item-date,
.polls-list-page__item-voices,
.polls-list-page__item-views {
    display: flex;
    align-items: center;
    white-space: nowrap;
    flex-shrink: 0;
    position: relative;
    z-index: 1;
    fill: currentColor;
}

@media (max-width: 1023px) {

    .polls-list-page__item-voted,
    .polls-list-page__item-date,
    .polls-list-page__item-voices,
    .polls-list-page__item-views {
        width: auto !important;
        margin: 1rem 2rem 0 0;
    }
}

.polls-list-page__item-voted svg,
.polls-list-page__item-date svg,
.polls-list-page__item-voices svg,
.polls-list-page__item-views svg {
    margin-right: 1rem;
}

.polls-list-page__item-voted {
    width: 18rem;
    color: #b8b8b8;
}

.polls-list-page__item-date {
    width: 16rem;
    opacity: 0.4;
}

.polls-list-page__item-voices {
    width: 12.5rem;
    opacity: 0.6;
}

.polls-list-page__item-views {
    width: 5.5rem;
    opacity: 0.6;
}

.poll-header {
    padding: 2rem 3rem;
    color: #fff;
    display: flex;
    align-items: center;
    margin-top: 1rem;
}

@media (max-width: 767px) {
    .poll-header {
        flex-direction: column;
        padding: 2rem;
        align-items: flex-start;
        margin: 1rem -1rem -1rem;
    }
}

.poll-header__image {
    fill: #fff;
    opacity: 0.3;
    margin: 0 6rem 0 2.5em;
    flex-shrink: 0;
}

@media (max-width: 767px) {
    .poll-header__image {
        margin: 0 0 3rem;
    }
}

.poll-header__body {
    width: 100%;
}

.poll-header__poll_term {
    display: flex;
    justify-content: space-between;
    letter-spacing: 0.0877333rem;
    text-transform: uppercase;
    font-weight: bold;
    margin-bottom: 3rem;
}

.poll-header__poll {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.poll-header__term {
    opacity: 0.2;
}

.poll-header__title {
    /*max-width: 53.5rem;*/
    font-weight: normal;
    margin: 0 0 1.5rem;
}

.poll-header__description {
    font-size: 1.6rem;
    line-height: 2.6rem;
    max-width: 80rem;
    margin: 0 0 2.5rem;
}

@media (max-width: 767px) {
    .poll-header__description {
        margin-bottom: 0.5rem;
    }
}

.poll-page {
    margin-bottom: 2.5rem;
}

.poll-page__list {
    display: flex;
    flex-wrap: wrap;
    margin: -0.5rem;
}

.poll-page__item {
    width: 50%;
    padding: 0.5rem;
}

@media (max-width: 767px) {
    .poll-page__item {
        width: 100%;
    }
}

.poll-page__option {
    display: flex;
    align-items: center;
    padding: 1.5rem 2.5rem;
    background: #fff;
    height: 100%;
    cursor: pointer;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.0557065);
    padding-right: 5rem;
}

.poll-page__option-input {
    display: none;
}

.poll-page__option-input:checked+.poll-page__option-icon {
    background: #008a81;
    fill: #fff;
}

.poll-page__option-input:not(:checked)~.poll-page__option-body .poll-page__option-percent {
    background: rgba(216, 216, 216, 0.3);
}

.poll-page__option-icon {
    width: 2.5rem;
    height: 2.5rem;
    background: rgba(216, 216, 216, 0.3);
    border: 1px solid rgba(151, 151, 151, 0.3);
    border-radius: 2px;
    flex-shrink: 0;
    margin: 0.8rem 2.5rem 0.8rem 0;
    display: flex;
    align-items: center;
    justify-content: center;
    fill: transparent;
    transition: 0.15s;
}

.poll-page__option-body {
    display: block;
    width: 100%;
}

.poll-page__option-title {
    font-size: 1.6rem;
    line-height: 1.8rem;
    margin: -0.2rem 0;
    display: block;
}

.poll-page__option-percent {
    height: 1.3rem;
    display: block;
    border-radius: 2px;
    margin-top: 1rem;
    margin-right: 3.5rem;
    position: relative;
    transition: 0.15s;
}

.poll-page__option-percent:not(.h-gradient) {
    background: rgba(216, 216, 216, 0.3);
}

.poll-page__option-percent:after {
    content: attr(data-value);
    opacity: 0.3;
    position: absolute;
    left: 100%;
    line-height: 1.3rem;
    margin-left: 1rem;
}

.poll-page__footer {
    display: flex;
    align-items: center;
    background: #fff;
    justify-content: space-between;
    margin: 5rem 0 1rem;
    font-size: 1.6rem;
    color: rgba(0, 0, 0, 0.5);
}

@media (max-width: 767px) {
    .poll-page__footer {
        flex-direction: column;
        background: transparent;
    }
}

.poll-page__results {
    display: flex;
    align-items: center;
    width: 50%;
    fill: rgba(0, 0, 0, 0.7);
    padding: 2.5rem 0;
    transition: 0.2s;
}

@media (max-width: 767px) {
    .poll-page__results {
        width: 100%;
        padding: 1.5rem 0;
        background: #fff;
    }
}

.poll-page__results:hover {
    background: #f0f0f0;
    fill: #008a81;
    color: #008a81;
}

.poll-page__results svg {
    margin-left: 6.5rem;
}

@media (max-width: 767px) {
    .poll-page__results svg {
        margin-left: 3rem;
    }
}

.poll-page__results span {
    width: 100%;
    padding-right: 11rem;
    text-align: center;
}

@media (max-width: 767px) {
    .poll-page__results span {
        padding-right: 7rem;
    }
}

.poll-page__votes {
    width: 50%;
    text-align: center;
    padding: 2.5rem 0;
}

@media (max-width: 767px) {
    .poll-page__votes {
        width: 100%;
        padding-bottom: 0;
    }
}

.article-stats {
    margin: 4rem 0 5rem;
    overflow: hidden;
}

.article-stats__list {
    display: flex;
    justify-content: space-between;
    margin: -1.5rem;
}

@media (max-width: 767px) {
    .article-stats__list {
        flex-direction: column;
    }
}

.article-stats__item {
    width: 30rem;
    margin: 1.5rem;
}

.article-stats__item-number {
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 11rem;
    line-height: 0.9;
    font-weight: bold;
    display: table;
    white-space: nowrap;
}

@media (max-width: 1199px) {
    .article-stats__item-number {
        font-size: 9rem;
    }
}

@media (max-width: 1023px) {
    .article-stats__item-number {
        font-size: 6rem;
    }
}

.article-stats__item-text {
    line-height: 2.4rem;
}

.health-widget-bg {
    background: #f7f7f7;
    padding: 2.5rem 0;
    margin: 1rem 0;
}

.health-widget {
    padding: 2.5rem;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.0557065);
    background: #fff;
}

@media (max-width: 1023px) {
    .health-widget {
        padding: 1.5rem;
    }
}

@media (max-width: 767px) {
    .health-widget {
        padding: 2rem 1rem;
    }
}

.health-widget__list {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 3px;
    /* display: flex; */
    /* flex-wrap: wrap; */
}

.health-widget__item {
    padding: 2rem;
    /* width: 33%; */
}
@media screen and (max-width: 600px){
	.health-widget__list { 
	grid-template-columns: repeat(1, 1fr); 
}
}
@media (max-width: 1023px) {
    .health-widget__item {
        padding: 1.5rem;
        /* width: 49%; */
    }

    .health-widget__item br {
        display: none;
    }
}

@media (max-width: 767px) {
    .health-widget__item {
        width: 100%;
        padding: 1rem 1.5rem;
    }
}

.health-widget__link {
    display: flex;
    align-items: center;
    font-size: 1.4rem;
    line-height: 2rem;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
    color: #474747;
    font-weight: bold;
    fill: #60c1c8;
    transition: 0.15s;
    height: 100%;
}

.health-widget__link:hover {
    color: #017487;
}

.health-widget__link svg {
    margin-right: 1.5rem;
    flex-shrink: 0;
}

.article-citizens-page {
    margin-bottom: 0;
}

.citizens-news .page-filled {
    background: transparent;
    padding: 3rem 0 5rem;
}

@media (max-width: 767px) {
    .citizens-news .page-filled {
        padding-left: 1rem;
        padding-right: 1rem;
    }
}

.contacts-page {
    margin-bottom: 8rem;
    overflow: hidden;
}

.contacts-page.fz-17 {
    max-width: 115rem;
}

.contacts-page__top-list {
    margin: -1.5rem;
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 767px) {
    .contacts-page__top-list {
        flex-direction: column;
        margin-bottom: 1rem;
    }
}

.contacts-page__top-item {
    padding: 1.5rem;
    width: 50%;
    margin-bottom: 2rem;
}

@media (max-width: 767px) {
    .contacts-page__top-item {
        width: 100%;
        margin-bottom: 0;
    }
}

.contacts-page__top-item .contacts-page__contact-item {
    max-width: 40rem;
}

@media (max-width: 1023px) {
    .contacts-page__top-item .contacts-page__contact-item {
        max-width: 100%;
    }
}

.contacts-page__contact-item {
    display: inline-flex;
    align-items: center;
    margin: 1rem 3rem 0 0;
    transition: 0.2s;
}

.contacts-page__contact-item:link:hover {
    color: #0c516c;
}

.contacts-page__icon {
    width: 3.4rem;
    height: 3.4rem;
    flex-shrink: 0;
    background: linear-gradient(97.69deg, #008a81 7.11%, #005a8d 113.91%);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    stroke: #fff;
    margin-right: 0.8rem;
}

.contacts-page__methods li {
    margin: 0 0 2rem;
}

.contacts-page__bottom {
    display: flex;
    margin-top: 3rem;
}

@media (max-width: 1023px) {
    .contacts-page__bottom {
        flex-wrap: wrap;
    }
}

.contacts-page__bottom-text {
    width: 100%;
}

.contacts-page__bottom-contacts {
    width: 50rem;
    flex-shrink: 0;
    margin-left: 5rem;
    margin-right: -3rem;
}

@media (max-width: 1023px) {
    .contacts-page__bottom-contacts {
        margin: 3rem 0 0;
        width: 100%;
    }
}

.contacts-page__bottom-item {
    margin-bottom: 4rem;
}

.h-link {
    color: #fff !important;
    white-space: nowrap;
    transition: 0.2s;
    text-decoration: none !important;
}

.h-link:hover {
    opacity: 0.8;
}

.modal-form {
    max-width: 78rem;
    width: 100%;
    padding: 1.5rem 2.5rem 2.5rem;
    display: inline-block;
}

.modal-form [data-fancybox-close] {
    stroke: #f00;
    position: absolute;
    right: 0.3rem;
    top: 0.3rem;
    width: 5rem;
    height: 5rem;
    background: transparent;
    color: #c4c4c4;
    transition: 0.15s;
}

.modal-form [data-fancybox-close]:hover {
    color: #000;
}

.modal-form [data-fancybox-close] svg {
    display: block;
}

.modal-form [data-fancybox-close] svg path {
    stroke-width: 0.05rem;
    stroke: #fff;
}

.modal-form__title {
    margin: 0 0 1rem;
}

.modal-form__description {
    font-size: 2rem;
    line-height: 2.4rem;
}

.modal-form__description+.modal-form__labels {
    margin-top: 2.5rem;
}

.modal-form__text {
    margin: 1.5rem 0;
    padding: 1.8rem 0;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    line-height: 2rem;
}

.modal-form__text-inner {
    max-width: 59rem;
}

.modal-form__labels {
    display: flex;
    margin: -0.8rem;
    flex-wrap: wrap;
}

.modal-form__label {
    padding: 0.8rem;
    width: 100%;
}

.modal-form__label.-half {
    width: 50%;
}

@media (max-width: 767px) {
    .modal-form__label.-half {
        width: 100%;
    }
}

.modal-form__label-title {
    display: block;
    font-size: 1.6rem;
    line-height: 2.6rem;
}

.modal-form__label-title span {
    opacity: 0.4;
}

.modal-form__input {
    background: #fcfcfc;
    border: 1px solid #e3e3e3;
    height: 5rem;
    line-height: 5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 1rem;
    display: block;
    width: 100%;
    outline: none;
    transition: 0.2s;
}

.modal-form__input:focus {
    background: #fff;
}

.modal-form textarea {
    height: 16.5rem;
    resize: none;
    line-height: 2rem;
    padding: 1rem;
}

.modal-form__footer {
    margin-top: 2rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

@media (max-width: 767px) {
    .modal-form__footer {
        flex-direction: column;
    }
}

.modal-form__captcha {
    display: flex;
    flex-wrap: wrap;
    font-size: 1.6rem;
    line-height: 2rem;
}

@media (max-width: 767px) {
    .modal-form__captcha {
        margin-right: -1rem;
    }
}

.modal-form__captcha input {
    height: 2.7rem;
}

.modal-form__captcha-col {
    width: 19rem;
    display: flex;
    align-items: center;
    margin-right: 4rem;
}

@media (max-width: 767px) {
    .modal-form__captcha-col {
        margin-bottom: 1rem;
        width: 50%;
        margin-right: 0;
        padding-right: 1rem;
    }
}

.modal-form__btn {
    width: 25.7rem;
    flex-shrink: 0;
    font-size: 1.4rem;
}

@media (max-width: 767px) {
    .modal-form__btn {
        width: 100%;
        margin-top: 2rem;
    }
}

.map-page__body {
    position: relative;
}

.map-page__map {
    height: 53.6rem;
    background: #f1f1f1;
    z-index: 1;
}

.map-page__nav {
    position: absolute;
    top: 2rem;
    right: 2rem;
    bottom: 2rem;
    overflow: auto;
    width: 39rem;
    z-index: 2;
}

@media (max-width: 1023px) {
    .map-page__nav {
        width: 32rem;
    }
}

@media (max-width: 767px) {
    .map-page__nav {
        position: static;
        width: 100%;
        margin: 0 0 2rem;
    }
}

.map-nav {
    padding: 1rem 3rem 3.4rem;
    background: #fff;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.0557065);
}

@media (max-width: 767px) {
    .map-nav {
        padding: 0;
    }
}

.map-nav__group {
    border-bottom: 1px solid rgba(151, 151, 151, 0.2);
}

.map-nav__group-title {
    font-weight: bold;
    font-size: 1.8rem;
    line-height: 3.8rem;
    letter-spacing: 0.18rem;
    text-transform: uppercase;
    color: #000000;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.1rem 0.3rem;
    fill: currentColor;
    transition: 0.2s;
}

@media (max-width: 1023px) {
    .map-nav__group-title {
        font-size: 1.4rem;
        line-height: 2.6rem;
    }
}

.map-nav__group-title:hover {
    color: #017487;
}

.map-nav__group-body {
    display: none;
}

.map-nav__group-body.is-active {
    display: block;
}

.map-nav__group-links {
    margin: -1rem 0 1rem;
}

.map-nav__link {
    font-size: 1.5rem;
    line-height: 2.3rem;
    padding: 0 1rem;
    display: block;
    margin: 0.6rem 0;
    transition: 0.2s;
}

.map-nav__link:hover {
    color: #017487;
}

.map-nav__link.is-active {
    color: #fff;
}

.map-infobox {
    background: #ffffff;
    box-shadow: 0px 4px 54px rgba(0, 0, 0, 0.09);
    border-radius: 0.5rem;
    max-width: 26rem;
    width: 100%;
    padding: 2.5rem;
    font-size: 1.5rem;
    line-height: 2.2rem;
    color: #000;
    font-family: 'Roboto Condensed', sans-serif;
}

.map-infobox__line {
    margin-bottom: 1rem;
}

.map-infobox__line b {
    display: block;
}

.map-infobox__note {
    opacity: 0.3;
}

.map-infobox__btn {
    margin-top: 2.5rem;
    height: 4.2rem;
    font-size: 1.4rem;
}

.gm-style .gm-style-iw-c,
.gm-style .gm-style-iw-d {
    box-shadow: none;
    padding: 0;
    overflow-x: hidden !important;
    overflow-y: overlay !important;
}

.color-schemes {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin: 3rem 0;
}

.color-schemes__option {
    margin: 1rem;
    padding: 0.4rem 1.2rem;
    border: 1px solid;
    transition: 0.2s;
    border-radius: 5rem;
}

.color-schemes__option.-concept1 {
    color: #f9c523;
}

.color-schemes__option.-concept1:hover {
    background: rgba(249, 197, 35, 0.1);
}

.color-schemes__option.-concept2 {
    color: #6bc1e4;
}

.color-schemes__option.-concept2:hover {
    background: rgba(107, 193, 228, 0.1);
}

.color-schemes__option.-concept3 {
    color: #009ed5;
}

.color-schemes__option.-concept3:hover {
    background: rgba(0, 158, 213, 0.1);
}

.color-schemes__option.-concept4 {
    color: #5ba595;
}

.color-schemes__option.-concept4:hover {
    background: rgba(0, 115, 110, 0.1);
}

.color-schemes__option.-concept5 {
    color: #00736e;
}

.color-schemes__option.-concept5:hover {
    background: rgba(91, 165, 149, 0.1);
}

body[data-scheme='concept1'] .h-gradient {
    background: #f9c523;
    color: #000;
}

body[data-scheme='concept1'] .news-widget__all-link:hover,
body[data-scheme='concept1'] .services-widget__nav-link:hover,
body[data-scheme='concept1'] .compose-widget__btn:hover,
body[data-scheme='concept1'] .services-widget__tabs-link:hover,
body[data-scheme='concept1'] .map-widget__btn:hover,
body[data-scheme='concept1'] .footer__nav-link:hover,
body[data-scheme='concept1'] .poll-widget__btn:hover,
body[data-scheme='concept1'] .footer__contact-link:hover,
body[data-scheme='concept1'] .footer__copyright-link:hover,
body[data-scheme='concept1'] .breadcrumbs__link[href]:hover,
body[data-scheme='concept1'] .header:not(.altheader) .header__top-nav-link:hover,
body[data-scheme='concept1'] .header:not(.altheader) .nav-modal__top-nav-link:hover,
body[data-scheme='concept1'] .header:not(.altheader) .nav-modal__nav-link:hover:not(.is-active),
body[data-scheme='concept1'] .about-page__nav-link:hover,
body[data-scheme='concept1'] .health-widget__link:hover,
body[data-scheme='concept1'] .news-page__item-link:hover .news-page__item-title,
body[data-scheme='concept1'] .more-btn:hover,
body[data-scheme='concept1'] .citizens-page__item-link:hover,
body[data-scheme='concept1'] .contacts-page__contact-item:link:hover,
body[data-scheme='concept1'] .selectric-items li.selected,
body[data-scheme='concept1'] .page-header__sort-date-select:hover,
body[data-scheme='concept1'] .document__title:link,
body[data-scheme='concept1'] .page-header__sort-option-title:hover,
body[data-scheme='concept1'] .page-header__nav-link:hover,
body[data-scheme='concept1'] .municipality-list-page__list-inner ul li a,
body[data-scheme='concept1'] .municipality-list-page__view-link:hover,
body[data-scheme='concept1'] .page-header__sm-nav-link:hover,
body[data-scheme='concept1'] .write-page__category-select {
    color: #f9c523;
}

body[data-scheme='concept1'] .municipality-list-page__list-inner ul li {
    stroke: #f9c523;
}

body[data-scheme='concept1'] .footer__control-hierarchy:hover,
body[data-scheme='concept1'] .map-widget__image-wrapper path:hover,
body[data-scheme='concept1'] .header__control-eye:hover,
body[data-scheme='concept1'] .header__control-hamburger:hover body[data-scheme='concept1'] .header__control-hierarchy:hover,
body[data-scheme='concept1'] .header__control-search:hover,
body[data-scheme='concept1'] .health-widget__link,
body[data-scheme='concept1'] .projects-page__item-link {
    fill: #f9c523;
}

body[data-scheme='concept1'] .projects-page__item:hover .projects-page__item-link {
    fill: #000;
}

body[data-scheme='concept1'] .page-header__search-select-selected:hover,
body[data-scheme='concept1'] .page-header__search-select-selected:hover+svg {
    color: #f9c523;
    fill: #f9c523;
}

body[data-scheme='concept1'] .poll-page__results:hover,
body[data-scheme='concept1'] .header__auth-link:hover {
    color: #000;
    fill: #000;
}

body[data-scheme='concept1'] .services-widget__tabs-link:hover .services-widget__nav-link-icon,
body[data-scheme='concept1'] .services-widget__nav-link:hover .services-widget__nav-link-icon {
    fill: #f9c523;
    opacity: 0.5;
}

body[data-scheme='concept1'] .services-widget__tabs-link.is-active {
    box-shadow: 0 2px 0 -1px #f9c523;
}

body[data-scheme='concept1'] .form__file-btn {
    border-color: rgba(0, 0, 0, 0.1);
}

body[data-scheme='concept1'] .form__file-btn:hover {
    border-color: rgba(249, 197, 35, 0.3);
    color: #f9c523;
}

body[data-scheme='concept1'] .article-stats__item-number,
body[data-scheme='concept1'] .write-page__category-selected .label {
    color: #f9c523;
    background: transparent;
    -webkit-text-fill-color: initial;
    -webkit-background-clip: initial;
}

body[data-scheme='concept1'] .contacts-page__icon,
body[data-scheme='concept1'] .poll-page__option-input:checked+.poll-page__option-icon {
    background: #f9c523;
}

body[data-scheme='concept1'] .documents-list-page__item:hover,
body[data-scheme='concept1'] .document__download span,
body[data-scheme='concept1'] .economics-page__item-inner:hover,
body[data-scheme='concept1'] .project:hover .project__title,
body[data-scheme='concept1'] .search-box__link:hover,
body[data-scheme='concept1'] .administration-list__item-link:hover,
body[data-scheme='concept1'] .header:not(.altheader) .header__nav-link:hover:not(.is-active),
body[data-scheme='concept1'] .news-page__item-link:hover,
body[data-scheme='concept1'] .polls-list-page__item:hover,
body[data-scheme='concept1'] .polls-list-page__item:hover .polls-list-page__item-voted,
body[data-scheme='concept1'] .projects-page__item:hover {
    color: #000;
}

body[data-scheme='concept1'] .project:hover .project__author,
body[data-scheme='concept1'] .project:hover .project__author,
body[data-scheme='concept1'] .project:hover .project__date_views {
    border-color: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.4);
}

body[data-scheme='concept1'] .page-header__nav-link.is-active {
    box-shadow: inset 0 -2px 0 -1px #f9c523;
}

body[data-scheme='concept1'] .municipality-list-page__view-link.is-active {
    color: #f9c523;
    background: rgba(249, 197, 35, 0.1);
}

body[data-scheme='concept1'] .poll-header__image {
    fill: #000;
}

body[data-scheme='concept1'] .document__download {
    stroke: #000;
}

body[data-scheme='concept1'] .document__download span {
    opacity: 0.4;
}

body[data-scheme='concept1'] .write-link-block svg {
    filter: invert(1);
}

body[data-scheme='concept1'] .write-page__category-selected span {
    border-color: #f9c523;
}

body[data-scheme='concept1'] .btn.-activated {
    color: #f9c523;
}

body[data-scheme='concept1'] .contacts-page__icon svg {
    stroke: #000;
    fill: #000;
}

body[data-scheme='concept2'] .h-gradient {
    background: #6bc1e4;
    color: #000;
}

body[data-scheme='concept2'] .news-widget__all-link:hover,
body[data-scheme='concept2'] .services-widget__nav-link:hover,
body[data-scheme='concept2'] .compose-widget__btn:hover,
body[data-scheme='concept2'] .services-widget__tabs-link:hover,
body[data-scheme='concept2'] .map-widget__btn:hover,
body[data-scheme='concept2'] .footer__nav-link:hover,
body[data-scheme='concept2'] .poll-widget__btn:hover,
body[data-scheme='concept2'] .footer__contact-link:hover,
body[data-scheme='concept2'] .footer__copyright-link:hover,
body[data-scheme='concept2'] .breadcrumbs__link[href]:hover,
body[data-scheme='concept2'] .header:not(.altheader) .header__top-nav-link:hover,
body[data-scheme='concept2'] .header:not(.altheader) .nav-modal__top-nav-link:hover,
body[data-scheme='concept2'] .header:not(.altheader) .nav-modal__nav-link:hover:not(.is-active),
body[data-scheme='concept2'] .about-page__nav-link:hover,
body[data-scheme='concept2'] .health-widget__link:hover,
body[data-scheme='concept2'] .news-page__item-link:hover .news-page__item-title,
body[data-scheme='concept2'] .more-btn:hover,
body[data-scheme='concept2'] .citizens-page__item-link:hover,
body[data-scheme='concept2'] .contacts-page__contact-item:link:hover,
body[data-scheme='concept2'] .selectric-items li.selected,
body[data-scheme='concept2'] .page-header__sort-date-select:hover,
body[data-scheme='concept2'] .document__title:link,
body[data-scheme='concept2'] .page-header__sort-option-title:hover,
body[data-scheme='concept2'] .page-header__nav-link:hover,
body[data-scheme='concept2'] .municipality-list-page__list-inner ul li a,
body[data-scheme='concept2'] .municipality-list-page__view-link:hover,
body[data-scheme='concept2'] .page-header__sm-nav-link:hover,
body[data-scheme='concept2'] .write-page__category-select {
    color: #6bc1e4;
}

body[data-scheme='concept2'] .municipality-list-page__list-inner ul li {
    stroke: #6bc1e4;
}

body[data-scheme='concept2'] .footer__control-hierarchy:hover,
body[data-scheme='concept2'] .map-widget__image-wrapper path:hover,
body[data-scheme='concept2'] .header__control-eye:hover,
body[data-scheme='concept2'] .header__control-hamburger:hover body[data-scheme='concept2'] .header__control-hierarchy:hover,
body[data-scheme='concept2'] .header__control-search:hover,
body[data-scheme='concept2'] .health-widget__link,
body[data-scheme='concept2'] .projects-page__item-link {
    fill: #6bc1e4;
}

body[data-scheme='concept2'] .projects-page__item:hover .projects-page__item-link {
    fill: #000;
}

body[data-scheme='concept2'] .page-header__search-select-selected:hover,
body[data-scheme='concept2'] .page-header__search-select-selected:hover+svg {
    color: #6bc1e4;
    fill: #6bc1e4;
}

body[data-scheme='concept2'] .poll-page__results:hover,
body[data-scheme='concept2'] .header__auth-link:hover {
    color: #000;
    fill: #000;
}

body[data-scheme='concept2'] .services-widget__tabs-link:hover .services-widget__nav-link-icon,
body[data-scheme='concept2'] .services-widget__nav-link:hover .services-widget__nav-link-icon {
    fill: #6bc1e4;
    opacity: 0.5;
}

body[data-scheme='concept2'] .services-widget__tabs-link.is-active {
    box-shadow: 0 2px 0 -1px #6bc1e4;
}

body[data-scheme='concept2'] .form__file-btn {
    border-color: rgba(0, 0, 0, 0.1);
}

body[data-scheme='concept2'] .form__file-btn:hover {
    border-color: rgba(107, 193, 228, 0.3);
    color: #6bc1e4;
}

body[data-scheme='concept2'] .article-stats__item-number,
body[data-scheme='concept2'] .write-page__category-selected .label {
    color: #6bc1e4;
    background: transparent;
    -webkit-text-fill-color: initial;
    -webkit-background-clip: initial;
}

body[data-scheme='concept2'] .contacts-page__icon,
body[data-scheme='concept2'] .poll-page__option-input:checked+.poll-page__option-icon {
    background: #6bc1e4;
}

body[data-scheme='concept2'] .documents-list-page__item:hover,
body[data-scheme='concept2'] .document__download span,
body[data-scheme='concept2'] .economics-page__item-inner:hover,
body[data-scheme='concept2'] .project:hover .project__title,
body[data-scheme='concept2'] .search-box__link:hover,
body[data-scheme='concept2'] .administration-list__item-link:hover,
body[data-scheme='concept2'] .header:not(.altheader) .header__nav-link:hover:not(.is-active),
body[data-scheme='concept2'] .news-page__item-link:hover,
body[data-scheme='concept2'] .polls-list-page__item:hover,
body[data-scheme='concept2'] .polls-list-page__item:hover .polls-list-page__item-voted,
body[data-scheme='concept2'] .projects-page__item:hover {
    color: #000;
}

body[data-scheme='concept2'] .project:hover .project__author,
body[data-scheme='concept2'] .project:hover .project__author,
body[data-scheme='concept2'] .project:hover .project__date_views {
    border-color: rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.4);
}

body[data-scheme='concept2'] .page-header__nav-link.is-active {
    box-shadow: inset 0 -2px 0 -1px #6bc1e4;
}

body[data-scheme='concept2'] .municipality-list-page__view-link.is-active {
    color: #6bc1e4;
    background: rgba(107, 193, 228, 0.1);
}

body[data-scheme='concept2'] .poll-header__image {
    fill: #000;
}

body[data-scheme='concept2'] .document__download {
    stroke: #000;
}

body[data-scheme='concept2'] .document__download span {
    opacity: 0.4;
}

body[data-scheme='concept2'] .write-link-block svg {
    filter: invert(1);
}

body[data-scheme='concept2'] .write-page__category-selected span {
    border-color: #6bc1e4;
}

body[data-scheme='concept2'] .btn.-activated {
    color: #6bc1e4;
}

body[data-scheme='concept2'] .contacts-page__icon svg {
    stroke: #000;
    fill: #000;
}

body[data-scheme='concept3'] .h-gradient {
    background: #009ed5;
}

body[data-scheme='concept3'] .news-widget__all-link:hover,
body[data-scheme='concept3'] .services-widget__nav-link:hover,
body[data-scheme='concept3'] .compose-widget__btn:hover,
body[data-scheme='concept3'] .services-widget__tabs-link:hover,
body[data-scheme='concept3'] .map-widget__btn:hover,
body[data-scheme='concept3'] .footer__nav-link:hover,
body[data-scheme='concept3'] .poll-widget__btn:hover,
body[data-scheme='concept3'] .footer__contact-link:hover,
body[data-scheme='concept3'] .footer__copyright-link:hover,
body[data-scheme='concept3'] .breadcrumbs__link[href]:hover,
body[data-scheme='concept3'] .header:not(.altheader) .header__top-nav-link:hover,
body[data-scheme='concept3'] .header:not(.altheader) .nav-modal__top-nav-link:hover,
body[data-scheme='concept3'] .header:not(.altheader) .nav-modal__nav-link:hover:not(.is-active),
body[data-scheme='concept3'] .about-page__nav-link:hover,
body[data-scheme='concept3'] .health-widget__link:hover,
body[data-scheme='concept3'] .news-page__item-link:hover .news-page__item-title,
body[data-scheme='concept3'] .more-btn:hover,
body[data-scheme='concept3'] .citizens-page__item-link:hover,
body[data-scheme='concept3'] .contacts-page__contact-item:link:hover,
body[data-scheme='concept3'] .selectric-items li.selected,
body[data-scheme='concept3'] .page-header__sort-date-select:hover,
body[data-scheme='concept3'] .document__title:link,
body[data-scheme='concept3'] .page-header__sort-option-title:hover,
body[data-scheme='concept3'] .page-header__nav-link:hover,
body[data-scheme='concept3'] .municipality-list-page__list-inner ul li a,
body[data-scheme='concept3'] .municipality-list-page__view-link:hover,
body[data-scheme='concept3'] .page-header__sm-nav-link:hover,
body[data-scheme='concept3'] .write-page__category-select {
    color: #009ed5;
}

body[data-scheme='concept3'] .municipality-list-page__list-inner ul li {
    stroke: #009ed5;
}

body[data-scheme='concept3'] .footer__control-hierarchy:hover,
body[data-scheme='concept3'] .map-widget__image-wrapper path:hover,
body[data-scheme='concept3'] .header__control-eye:hover,
body[data-scheme='concept3'] .header__control-hamburger:hover body[data-scheme='concept3'] .header__control-hierarchy:hover,
body[data-scheme='concept3'] .header__control-search:hover,
body[data-scheme='concept3'] .health-widget__link,
body[data-scheme='concept3'] .projects-page__item-link {
    fill: #009ed5;
}

body[data-scheme='concept3'] .projects-page__item:hover .projects-page__item-link {
    fill: #fff;
}

body[data-scheme='concept3'] .page-header__search-select-selected:hover,
body[data-scheme='concept3'] .page-header__search-select-selected:hover+svg {
    color: #009ed5;
    fill: #009ed5;
}

body[data-scheme='concept3'] .poll-page__results:hover,
body[data-scheme='concept3'] .header__auth-link:hover {
    color: #009ed5;
    fill: #009ed5;
}

body[data-scheme='concept3'] .services-widget__tabs-link:hover .services-widget__nav-link-icon,
body[data-scheme='concept3'] .services-widget__nav-link:hover .services-widget__nav-link-icon {
    fill: #009ed5;
    opacity: 0.5;
}

body[data-scheme='concept3'] .services-widget__tabs-link.is-active {
    box-shadow: 0 2px 0 -1px #009ed5;
}

body[data-scheme='concept3'] .form__file-btn {
    border-color: rgba(0, 0, 0, 0.1);
}

body[data-scheme='concept3'] .form__file-btn:hover {
    border-color: rgba(0, 158, 213, 0.3);
    color: #009ed5;
}

body[data-scheme='concept3'] .article-stats__item-number,
body[data-scheme='concept3'] .write-page__category-selected .label {
    color: #009ed5;
    background: transparent;
    -webkit-text-fill-color: initial;
    -webkit-background-clip: initial;
}

body[data-scheme='concept3'] .contacts-page__icon,
body[data-scheme='concept3'] .poll-page__option-input:checked+.poll-page__option-icon {
    background: #009ed5;
}

body[data-scheme='concept3'] .documents-list-page__item:hover,
body[data-scheme='concept3'] .document__download span,
body[data-scheme='concept3'] .economics-page__item-inner:hover,
body[data-scheme='concept3'] .project:hover .project__title,
body[data-scheme='concept3'] .search-box__link:hover,
body[data-scheme='concept3'] .administration-list__item-link:hover,
body[data-scheme='concept3'] .header:not(.altheader) .header__nav-link:hover:not(.is-active),
body[data-scheme='concept3'] .polls-list-page__item:hover,
body[data-scheme='concept3'] .polls-list-page__item:hover .polls-list-page__item-voted,
body[data-scheme='concept3'] .projects-page__item:hover {
    color: #fff;
}

body[data-scheme='concept3'] .page-header__nav-link.is-active {
    box-shadow: inset 0 -2px 0 -1px #009ed5;
}

body[data-scheme='concept3'] .municipality-list-page__view-link.is-active {
    color: #009ed5;
    background: rgba(0, 158, 213, 0.1);
}

body[data-scheme='concept3'] .document__download span {
    opacity: 0.4;
}

body[data-scheme='concept3'] .write-page__category-selected span {
    border-color: #009ed5;
}

body[data-scheme='concept3'] .header__nav {
    background: #009ed5;
    color: #fff;
}

body[data-scheme='concept3'] .header__nav-link.is-active {
    background: #6bc1e4;
}

body[data-scheme='concept3'] .btn.-activated {
    color: #009ed5;
}

body[data-scheme='concept3'] .poll-widget {
    color: #009ed5;
    background: linear-gradient(to right, #eff0f0, #f1f1f1);
}

body[data-scheme='concept3'] .poll-widget__title {
    color: #000;
}

body[data-scheme='concept3'] .poll-widget__btn {
    color: #fff;
    background: #009ed5;
}

body[data-scheme='concept3'] .poll-widget__btn:hover {
    color: #fff;
    opacity: 0.7;
}

body[data-scheme='concept4'] .h-gradient {
    background: #5ba595;
}

body[data-scheme='concept4'] .news-widget__all-link:hover,
body[data-scheme='concept4'] .services-widget__nav-link:hover,
body[data-scheme='concept4'] .compose-widget__btn:hover,
body[data-scheme='concept4'] .services-widget__tabs-link:hover,
body[data-scheme='concept4'] .map-widget__btn:hover,
body[data-scheme='concept4'] .footer__nav-link:hover,
body[data-scheme='concept4'] .poll-widget__btn:hover,
body[data-scheme='concept4'] .footer__contact-link:hover,
body[data-scheme='concept4'] .footer__copyright-link:hover,
body[data-scheme='concept4'] .breadcrumbs__link[href]:hover,
body[data-scheme='concept4'] .header:not(.altheader) .header__top-nav-link:hover,
body[data-scheme='concept4'] .header:not(.altheader) .nav-modal__top-nav-link:hover,
body[data-scheme='concept4'] .header:not(.altheader) .nav-modal__nav-link:hover:not(.is-active),
body[data-scheme='concept4'] .about-page__nav-link:hover,
body[data-scheme='concept4'] .health-widget__link:hover,
body[data-scheme='concept4'] .news-page__item-link:hover .news-page__item-title,
body[data-scheme='concept4'] .more-btn:hover,
body[data-scheme='concept4'] .citizens-page__item-link:hover,
body[data-scheme='concept4'] .contacts-page__contact-item:link:hover,
body[data-scheme='concept4'] .selectric-items li.selected,
body[data-scheme='concept4'] .page-header__sort-date-select:hover,
body[data-scheme='concept4'] .document__title:link,
body[data-scheme='concept4'] .page-header__sort-option-title:hover,
body[data-scheme='concept4'] .page-header__nav-link:hover,
body[data-scheme='concept4'] .municipality-list-page__list-inner ul li a,
body[data-scheme='concept4'] .municipality-list-page__view-link:hover,
body[data-scheme='concept4'] .page-header__sm-nav-link:hover,
body[data-scheme='concept4'] .write-page__category-select {
    color: #5ba595;
}

body[data-scheme='concept4'] .municipality-list-page__list-inner ul li {
    stroke: #5ba595;
}

body[data-scheme='concept4'] .footer__control-hierarchy:hover,
body[data-scheme='concept4'] .map-widget__image-wrapper path:hover,
body[data-scheme='concept4'] .header__control-eye:hover,
body[data-scheme='concept4'] .header__control-hamburger:hover body[data-scheme='concept4'] .header__control-hierarchy:hover,
body[data-scheme='concept4'] .header__control-search:hover,
body[data-scheme='concept4'] .health-widget__link,
body[data-scheme='concept4'] .projects-page__item-link {
    fill: #5ba595;
}

body[data-scheme='concept4'] .projects-page__item:hover .projects-page__item-link {
    fill: #fff;
}

body[data-scheme='concept4'] .page-header__search-select-selected:hover,
body[data-scheme='concept4'] .page-header__search-select-selected:hover+svg {
    color: #5ba595;
    fill: #5ba595;
}

body[data-scheme='concept4'] .poll-page__results:hover,
body[data-scheme='concept4'] .header__auth-link:hover {
    color: #5ba595;
    fill: #5ba595;
}

body[data-scheme='concept4'] .services-widget__tabs-link:hover .services-widget__nav-link-icon,
body[data-scheme='concept4'] .services-widget__nav-link:hover .services-widget__nav-link-icon {
    fill: #5ba595;
    opacity: 0.5;
}

body[data-scheme='concept4'] .services-widget__tabs-link.is-active {
    box-shadow: 0 2px 0 -1px #5ba595;
}

body[data-scheme='concept4'] .form__file-btn {
    border-color: rgba(0, 0, 0, 0.1);
}

body[data-scheme='concept4'] .form__file-btn:hover {
    border-color: rgba(91, 165, 149, 0.3);
    color: #5ba595;
}

body[data-scheme='concept4'] .article-stats__item-number,
body[data-scheme='concept4'] .write-page__category-selected .label {
    color: #5ba595;
    background: transparent;
    -webkit-text-fill-color: initial;
    -webkit-background-clip: initial;
}

body[data-scheme='concept4'] .contacts-page__icon,
body[data-scheme='concept4'] .poll-page__option-input:checked+.poll-page__option-icon {
    background: #5ba595;
}

body[data-scheme='concept4'] .documents-list-page__item:hover,
body[data-scheme='concept4'] .document__download span,
body[data-scheme='concept4'] .economics-page__item-inner:hover,
body[data-scheme='concept4'] .project:hover .project__title,
body[data-scheme='concept4'] .search-box__link:hover,
body[data-scheme='concept4'] .administration-list__item-link:hover,
body[data-scheme='concept4'] .header:not(.altheader) .header__nav-link:hover:not(.is-active),
body[data-scheme='concept4'] .polls-list-page__item:hover,
body[data-scheme='concept4'] .polls-list-page__item:hover .polls-list-page__item-voted,
body[data-scheme='concept4'] .projects-page__item:hover {
    color: #fff;
}

body[data-scheme='concept4'] .page-header__nav-link.is-active {
    box-shadow: inset 0 -2px 0 -1px #5ba595;
}

body[data-scheme='concept4'] .municipality-list-page__view-link.is-active {
    color: #5ba595;
    background: rgba(91, 165, 149, 0.1);
}

body[data-scheme='concept4'] .document__download span {
    opacity: 0.4;
}

body[data-scheme='concept4'] .write-page__category-selected span {
    border-color: #5ba595;
}

body[data-scheme='concept4'] .header__nav {
    background: #00736e;
    color: #fff;
}

body[data-scheme='concept4'] .header__nav-link.is-active {
    background: #5ba595;
}

body[data-scheme='concept4'] .btn.-activated {
    color: #5ba595;
}

body[data-scheme='concept4'] .news-widget__item:hover {
    background: #5ba595;
    color: #fff;
}

body[data-scheme='concept4'] .poll-widget {
    color: #5ba595;
    background: #fff;
}

body[data-scheme='concept4'] .poll-widget__title {
    color: #000;
}

body[data-scheme='concept4'] .poll-widget__btn {
    color: #fff;
    background: #00736e;
}

body[data-scheme='concept4'] .poll-widget__btn:hover {
    color: #fff;
    opacity: 0.7;
}

body[data-scheme='concept5'] .h-gradient {
    background: #00736e;
}

body[data-scheme='concept5'] .news-widget__all-link:hover,
body[data-scheme='concept5'] .services-widget__nav-link:hover,
body[data-scheme='concept5'] .compose-widget__btn:hover,
body[data-scheme='concept5'] .services-widget__tabs-link:hover,
body[data-scheme='concept5'] .map-widget__btn:hover,
body[data-scheme='concept5'] .footer__nav-link:hover,
body[data-scheme='concept5'] .poll-widget__btn:hover,
body[data-scheme='concept5'] .footer__contact-link:hover,
body[data-scheme='concept5'] .footer__copyright-link:hover,
body[data-scheme='concept5'] .breadcrumbs__link[href]:hover,
body[data-scheme='concept5'] .header:not(.altheader) .header__top-nav-link:hover,
body[data-scheme='concept5'] .header:not(.altheader) .nav-modal__top-nav-link:hover,
body[data-scheme='concept5'] .header:not(.altheader) .nav-modal__nav-link:hover:not(.is-active),
body[data-scheme='concept5'] .about-page__nav-link:hover,
body[data-scheme='concept5'] .health-widget__link:hover,
body[data-scheme='concept5'] .news-page__item-link:hover .news-page__item-title,
body[data-scheme='concept5'] .more-btn:hover,
body[data-scheme='concept5'] .citizens-page__item-link:hover,
body[data-scheme='concept5'] .contacts-page__contact-item:link:hover,
body[data-scheme='concept5'] .selectric-items li.selected,
body[data-scheme='concept5'] .page-header__sort-date-select:hover,
body[data-scheme='concept5'] .document__title:link,
body[data-scheme='concept5'] .page-header__sort-option-title:hover,
body[data-scheme='concept5'] .page-header__nav-link:hover,
body[data-scheme='concept5'] .municipality-list-page__list-inner ul li a,
body[data-scheme='concept5'] .municipality-list-page__view-link:hover,
body[data-scheme='concept5'] .page-header__sm-nav-link:hover,
body[data-scheme='concept5'] .write-page__category-select {
    color: #00736e;
}

body[data-scheme='concept5'] .municipality-list-page__list-inner ul li {
    stroke: #00736e;
}

body[data-scheme='concept5'] .footer__control-hierarchy:hover,
body[data-scheme='concept5'] .map-widget__image-wrapper path:hover,
body[data-scheme='concept5'] .header__control-eye:hover,
body[data-scheme='concept5'] .header__control-hamburger:hover body[data-scheme='concept5'] .header__control-hierarchy:hover,
body[data-scheme='concept5'] .header__control-search:hover,
body[data-scheme='concept5'] .health-widget__link,
body[data-scheme='concept5'] .projects-page__item-link {
    fill: #00736e;
}

body[data-scheme='concept5'] .projects-page__item:hover .projects-page__item-link {
    fill: #fff;
}

body[data-scheme='concept5'] .page-header__search-select-selected:hover,
body[data-scheme='concept5'] .page-header__search-select-selected:hover+svg {
    color: #00736e;
    fill: #00736e;
}

body[data-scheme='concept5'] .poll-page__results:hover,
body[data-scheme='concept5'] .header__auth-link:hover {
    color: #00736e;
    fill: #00736e;
}

body[data-scheme='concept5'] .services-widget__tabs-link:hover .services-widget__nav-link-icon,
body[data-scheme='concept5'] .services-widget__nav-link:hover .services-widget__nav-link-icon {
    fill: #00736e;
    opacity: 0.5;
}

body[data-scheme='concept5'] .services-widget__tabs-link.is-active {
    box-shadow: 0 2px 0 -1px #00736e;
}

body[data-scheme='concept5'] .form__file-btn {
    border-color: rgba(0, 0, 0, 0.1);
}

body[data-scheme='concept5'] .form__file-btn:hover {
    border-color: rgba(0, 115, 110, 0.3);
    color: #00736e;
}

body[data-scheme='concept5'] .article-stats__item-number,
body[data-scheme='concept5'] .write-page__category-selected .label {
    color: #00736e;
    background: transparent;
    -webkit-text-fill-color: initial;
    -webkit-background-clip: initial;
}

body[data-scheme='concept5'] .contacts-page__icon,
body[data-scheme='concept5'] .poll-page__option-input:checked+.poll-page__option-icon {
    background: #00736e;
}

body[data-scheme='concept5'] .documents-list-page__item:hover,
body[data-scheme='concept5'] .document__download span,
body[data-scheme='concept5'] .economics-page__item-inner:hover,
body[data-scheme='concept5'] .project:hover .project__title,
body[data-scheme='concept5'] .search-box__link:hover,
body[data-scheme='concept5'] .administration-list__item-link:hover,
body[data-scheme='concept5'] .header:not(.altheader) .header__nav-link:hover:not(.is-active),
body[data-scheme='concept5'] .polls-list-page__item:hover,
body[data-scheme='concept5'] .polls-list-page__item:hover .polls-list-page__item-voted,
body[data-scheme='concept5'] .projects-page__item:hover {
    color: #fff;
}

body[data-scheme='concept5'] .page-header__nav-link.is-active {
    box-shadow: inset 0 -2px 0 -1px #00736e;
}

body[data-scheme='concept5'] .municipality-list-page__view-link.is-active {
    color: #00736e;
    background: rgba(0, 115, 110, 0.1);
}

body[data-scheme='concept5'] .document__download span {
    opacity: 0.4;
}

body[data-scheme='concept5'] .write-page__category-selected span {
    border-color: #00736e;
}

body[data-scheme='concept5'] .header__nav {
    background: #00736e;
    color: #fff;
}

body[data-scheme='concept5'] .header__nav-link.is-active {
    background: #5ba595;
}

body[data-scheme='concept5'] .btn.-activated {
    color: #00736e;
}

body[data-scheme='concept5'] .news-widget__item:hover {
    background: #00736e;
    color: #fff;
}

body[data-scheme='concept5'] .poll-widget {
    color: #00736e;
    background: #fff;
}

body[data-scheme='concept5'] .poll-widget__title {
    color: #000;
}

body[data-scheme='concept5'] .poll-widget__btn {
    color: #fff;
    background: #00736e;
}

body[data-scheme='concept5'] .poll-widget__btn:hover {
    color: #fff;
    opacity: 0.7;
}

body[data-scheme='concept5'] .services-widget {
    background-color: #fff;
}

/*----------------------_*/
.services-widget .services-widget__list .services-widget__title {
    font-size: 2.3rem;
    text-transform: uppercase;
    line-height: 2.6rem;
    font-weight: normal;
}

.services-widget .services-widget__list .services-widget__nav .services-widget__nav-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.services-widget .services-widget__list .services-widget__nav .services-widget__nav-list .services-widget__nav-item .services-widget__nav-link .services-widget__nav-link-icon {
    fill: #61c1c8;
    opacity: 1;
}

.services-widget .services-widget__list .services-widget__nav .services-widget__nav-all-services {
    margin-top: 5rem;
    display: flex;
}

.services-widget .services-widget__list .services-widget__nav .services-widget__nav-all-services .services-widget__nav-all-services-link {
    display: inline-block;
    margin-right: 7rem;
}

.services-widget .services-widget__list .services-widget__nav .services-widget__nav-all-services .services-widget__nav-all-services-link .services-widget__nav-all-services-link-text {
    font-size: 1.4rem;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: underline;
    line-height: 2.6rem;
    letter-spacing: 0.8px;
    color: #017b85;
}

.services-widget .services-widget__list .services-widget__nav .services-widget__nav-all-services .services-widget__nav-all-services-link .services-widget__nav-all-services-link-icon {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 0.3rem;
}

@media (max-width: 767px) {
    .services-widget .services-widget__list .services-widget__nav {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        flex-direction: column;
    }

    .services-widget .services-widget__list .services-widget__nav .services-widget__nav-list {
        width: 100%;
    }

    .services-widget .services-widget__list .services-widget__nav .services-widget__nav-all-services {
        width: 100%;
        margin: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        padding: 2rem;
        flex-direction: row;
        justify-content: space-between;
        flex-wrap: nowrap;
    }

    .services-widget .services-widget__list .services-widget__nav .services-widget__nav-all-services .services-widget__nav-all-services-link {
        margin-right: 0;
    }

    .services-widget .services-widget__list .services-widget__nav .services-widget__nav-all-services .services-widget__nav-all-services-link:not(:first-child) {
        margin-left: 4rem;
        margin-right: 4rem;
    }
}

@media (max-width: 400px) {
    .services-widget .services-widget__list .services-widget__nav .services-widget__nav-all-services .services-widget__nav-all-services-link:not(:first-child) {
        margin-left: 2rem;
        margin-right: 2rem;
    }
}

.news-item-page .news-item-page__images,
{
max-width: 120rem;
margin: 0rem auto;
display: flex;
justify-content: center;
}

@media (max-width: 768px) {

    .news-item-page .news-image-slider,
    .news-item-page .douther-news-image-slider {
        max-width: 80vw;
    }
}

@media (max-width: 1023px) {
    .news-item-page .news-item-page__images .news-item-page__image {
        height: 35.3rem;
    }
}

.documents-header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.documents-header .page-header__title {
    /* max-width: 380px; */
    width: 100%;
    margin-bottom: 40px;
}

.documents-header .page-header__search {
    width: 26rem;
    margin-left: 0;
}

.documents-header .page-header__search .page-header__search-input {
    width: 100%;
}

.documents-header .page-header__sort {
    margin: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: auto;
}

.documents-header .page-header__sort .page-header__sort-category {
    /* width: 16rem; */
    height: 3.8rem;
    line-height: 3.8rem;
}

.documents-header .page-header__sort .page-header__sort-category .page-header__sort-category-select {
    border-bottom: 1px solid rgba(151, 151, 151, 0.3);
    width: 100%;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.documents-header .page-header__sort .page-header__sort-category .page-header__sort-category-select .selectric .label {
    font: inherit;
    color: inherit;
    opacity: 0.4;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.08773rem;
    font-size: 1.4rem;
    width: 85%;
}

.documents-header .page-header__sort .page-header__sort-category .page-header__sort-category-select .selectric-items {
    min-width: 100% !important;
}

.documents-header .page-header__sort .page-header__sort-category .page-header__sort-category-select select {
    border: none;
    border-top: transparent;
    font: inherit;
    font-size: 1.6rem;
    background: transparent;
}

.documents-header .page-header__sort .page-header__sort-date {
    width: 21rem;
    height: 3.8rem;
    line-height: 3.8rem;
    border-bottom: 1px solid rgba(151, 151, 151, 0.3);
}

@media screen and (max-width: 768px) {
    .documents-header .page-header__sort .page-header__sort-date {
        width: 100%;
    }
}

.documents-header .page-header__sort .page-header__sort-date .page-header__sort-date-selected {
    margin-right: auto;
}

.documents-page {
    margin-top: 3.5rem;
}

.documents-page .documents-page__list .documents-page__item .document {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.documents-page .documents-page__list .documents-page__item .document .document__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 100%;
    margin-bottom: 2.7rem;
}

.documents-page .documents-page__list .documents-page__item .document .document__body .document__body-content {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.documents-page .documents-page__list .documents-page__item .document .document__body .document__body-content .document__title {
    margin-bottom: 2rem;
    /* max-width: 30rem; */
}

.documents-page .documents-page__list .documents-page__item .document .document__body .document__body-content .document__subtitle {
    /* max-width: 30rem; */
    font-size: 1rem;
    font-weight: bold;
    line-height: 2rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    opacity: 0.4;
    color: #000;
    margin-bottom: 2rem;
}

@media (max-width: 767px) {
    .documents-page .documents-page__list .documents-page__item .document .document__body-content {
        width: 100%;
    }

    .documents-page .documents-page__list .documents-page__item .document .document__body-download {
        width: 100%;
    }
}

.documents-page .documents-page__list .documents-page__item .document .document__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    width: 100%;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    padding-top: 2rem;
}

.documents-page .documents-page__list .documents-page__item .document .document__footer .document__footer-title {
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 1.8rem;
    color: #000;
}

.documents-page .documents-page__list .documents-page__item .document .document__footer .document__footer-subtitle {
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 2.6rem;
    color: #000;
    opacity: 0.4;
}

.history-paragraph__title {
    font-size: 2.4rem;
    line-height: 3.3rem;
    font-weight: bold;
    color: #000;
}

.history-paragraph__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

@media (max-width: 1023px) {
    .history-paragraph__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.history-paragraph+.history-paragraph {
    margin-top: 7rem;
}

@media (max-width: 767px) {
    .history-paragraph+.history-paragraph {
        margin-top: 5rem;
    }
}

.history-period {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 1rem;
    margin-bottom: 2rem;
}

.history-period__text {
    font-size: 3.3rem;
    line-height: 3.3rem;
    font-weight: bold;
    color: #fff;
}

.history-subparagrath {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 1023px) {
    .history-subparagrath {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.history-subparagrath__text {
    width: 100%;
}

.history-subparagrath__images {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-left: 4.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

@media (max-width: 1023px) {
    .history-subparagrath__images {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 1rem -1rem 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}

@media (max-width: 535px) {
    .history-subparagrath__images {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.history-subparagrath+.history-subparagrath {
    margin-top: 7rem;
}

@media (max-width: 767px) {
    .history-subparagrath+.history-subparagrath {
        margin-top: 5rem;
    }
}

.text-line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}

.text-line__text {
    font-size: 1.7rem;
    line-height: 3.3rem;
}

@media (max-width: 767px) {
    .text-line__text {
        line-height: 3rem;
    }
}

.text-line+.text-line {
    margin-top: 4.5rem;
}

@media (max-width: 767px) {
    .text-line+.text-line {
        margin-top: 3rem;
    }
}

@media (max-width: 767px) {
    .text-line {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin-left: 0;
    }
}

.history-illustration {
    display: block;
}

.history-illustration__caption {
    margin-top: 1rem;
    font-size: 1.5rem;
    line-height: 2.2rem;
    font-weight: normal;
    color: #979797;
}

@media (max-width: 1023px) {
    .history-illustration {
        max-width: 50%;
        padding: 1rem;
    }

    .history-illustration:only-child {
        max-width: 100%;
    }
}

.history-illustration.-w355 {
    width: 35.5rem;
}

.history-illustration.-w300 {
    width: 30rem;
}

.history-illustration.-w565 {
    width: 56.5rem;
    margin-left: 3rem;
}

@media (max-width: 1023px) {
    .history-illustration.-w565 {
        margin-left: 0;
    }
}

.history-illustration.-w500 {
    width: 50rem;
    margin-left: 6rem;
}

@media (max-width: 1023px) {
    .history-illustration.-w500 {
        margin-left: 0;
    }
}

.history-illustration+.history-illustration {
    margin-top: 4.5rem;
}

@media (max-width: 1023px) {
    .history-illustration+.history-illustration {
        margin-top: 0;
        margin-left: 3rem;
    }
}

@media (max-width: 535px) {
    .history-illustration+.history-illustration {
        margin: 0;
    }
}

.problem-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: linear-gradient(97.69deg, #008a81 7.11%, #005a8d 113.91%);
    padding: 2.6rem 3.6rem;
}

.problem-message__text {
    font-size: 2.4rem;
    line-height: 3.6rem;
    color: #fff;
}

.write-page.write-page--alt {
    background: #f7f7f7;
    overflow: hidden;
    margin-bottom: 4rem;
}

.write-page--alt .write-page__form-recipient {
    padding: 5.6rem 7rem 3rem;
}

.write-page--alt .write-page__form-main {
    padding: 23.5rem 3rem 3rem;
    background-image: url(/local/templates/kursk/static/css/../img/palace-bg.png);
    background-position: center 0;
    background-repeat: no-repeat;
}

.recipient {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.recipient__title {
    font-size: 2.8rem;
    line-height: 3.6rem;
    text-align: center;
    font-weight: bold;
    color: #000;
    margin-bottom: 3.4rem;
}

@media (max-width: 767px) {
    .recipient__labels {
        padding: 2rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.recipient__labels .recipient__label {
    width: 50%;
}

@media (max-width: 767px) {
    .recipient__labels .recipient__label {
        width: 100%;
    }
}

.recipient__labels .recipient__label .recipient__label-title {
    text-transform: none;
    font-size: 2.8rem;
    line-height: 3.6rem;
    color: #000;
}

.recipient-modal {
    position: fixed;
    top: 0;
    left: 0;
    background: #38383880;
    width: 100%;
    height: 100%;
    display: none;
}

.recipient-modal.is-visible {
    display: block;
}

.recipient-modal-open {
    overflow: hidden;
}

.recipient-modal .recipient-modal__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 60%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 3.5rem auto 0;
    background: #fff;
    border: 1px solid rgba(2, 12, 34, 0.2);
    outline: 0;
    max-height: calc(100vh - 7rem);
}

.recipient-modal .recipient-modal__content .recipient-modal__header {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 2.2rem 3.5rem 0;
    position: relative;
}

.recipient-modal .recipient-modal__content .recipient-modal__header::after {
    content: '';
    position: absolute;
    width: calc(100% - 7rem);
    height: 0.1rem;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: block;
    background: rgba(2, 12, 34, 0.2);
}

.recipient-modal .recipient-modal__content .recipient-modal__header .recipient-modal__header-search {
    position: relative;
    width: 100%;
    border: none;
    padding: 0.5rem 0;
    font-size: 1.4rem;
    line-height: 2.8rem;
    text-transform: uppercase;
    color: #474747;
}

.recipient-modal .recipient-modal__content .recipient-modal__header .recipient-modal__header-search::-webkit-input-placeholder {
    font-weight: bold;
    opacity: 0.34;
}

.recipient-modal .recipient-modal__content .recipient-modal__header .recipient-modal__header-search:-ms-input-placeholder {
    font-weight: bold;
    opacity: 0.34;
}

.recipient-modal .recipient-modal__content .recipient-modal__header .recipient-modal__header-search::-ms-input-placeholder {
    font-weight: bold;
    opacity: 0.34;
}

.recipient-modal .recipient-modal__content .recipient-modal__header .recipient-modal__header-search::placeholder {
    font-weight: bold;
    opacity: 0.34;
}

.recipient-modal .recipient-modal__content .recipient-modal__header .recipient-modal__header-search:focus {
    outline: none;
}

.recipient-modal .recipient-modal__content .recipient-modal__body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 2.2rem 3.5rem;
    overflow-y: auto;
}

.recipient-modal .recipient-modal__content .recipient-modal__body .selected-name {
    font-size: 1.4rem;
    line-height: 2.8rem;
    text-transform: uppercase;
    color: #00000050;
}

.recipient-modal .recipient-modal__content .recipient-modal__body .list-item.disabled {
    font-size: 1.4rem;
    line-height: 2.8rem;
    text-transform: uppercase;
    color: #00000050;
}

.recipient-modal .recipient-modal__content .recipient-modal__body li+li {
    margin-top: 2rem;
}

.recipient-modal .recipient-modal__content .recipient-modal__footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 0 3.5rem 2.2rem;
    position: relative;
    padding-top: 2.2rem;
    max-width: 100%;
}

.recipient-modal .recipient-modal__content .recipient-modal__footer::before {
    content: '';
    position: absolute;
    width: calc(100% - 7rem);
    height: 0.1rem;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: block;
    background: rgba(2, 12, 34, 0.2);
    z-index: 9999999;
}

@media (max-width: 767px) {
    .recipient-modal .recipient-modal__content .recipient-modal__footer {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}

.recipient-modal .recipient-modal__content .recipient-modal__footer .btn {
    font-weight: bold;
    font-size: 1.4rem;
    line-height: 2.8rem;
    text-align: center;
    letter-spacing: 0.087rem;
    text-transform: uppercase;
    color: #ffffff;
    outline: none;
}

.recipient-modal .recipient-modal__content .recipient-modal__footer .btn.btn-close {
    padding: 1.6rem 2.2rem;
    margin-right: 1.2rem;
    background: #b8b8b8;
    border: none;
}

.recipient-modal .recipient-modal__content .recipient-modal__footer .btn.btn-close:hover {
    cursor: pointer;
    opacity: 0.9;
}

.recipient-modal .recipient-modal__content .recipient-modal__footer .btn.btn-choice {
    padding: 1.6rem 4.7rem;
}

.recipient-modal__header-search::after {
    content: 'dasdasdadas';
    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;
    position: absolute;
    right: 2.3rem;
    top: 0rem;
    z-index: 999999999999999;
    width: 100px;
    height: 100px;
}

.recipient-modal__list-wrapper {
    width: 100%;
    height: 100%;
}

.recipient-modal__list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}

.recipient-modal__list li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
}

.recipient-modal__list li .selection-element__label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
}

.selection-element__input {
    display: none;
}

.selection-element__label {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    max-width: 57rem;
    padding: 0 3rem;
    padding-left: 4.2rem;
    font-weight: normal;
    font-size: 1.7rem;
    line-height: 2.4rem;
    color: #000000;
    text-align: left;
    -webkit-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
}

.selection-element__label::before {
    content: '';
    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: 2.5rem;
    height: 2.5rem;
    background: #ffffff;
    border: 1px solid #dfdfdf;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
}

.selection-element__label:hover {
    cursor: pointer;
    color: #017487;
}

.selection-element__label:hover>* {
    color: #017487;
}

.selection-element__label-title {
    font-size: 1.7rem;
    line-height: 2.4rem;
    font-weight: bold;
    color: #000;
    text-transform: none;
}

.selection-element__label-subtitle {
    display: none;
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-weight: normal;
    color: #000;
}

.selection-element__input:checked+.selection-element__label::before {
    content: url('data:image/svg+xml;utf8,<svg width="12" height="10" viewBox="0 0 12 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 5.38282L4.10933 9.49999L12 1.61712L10.8672 0.499947L4.10933 7.24994L1.11715 4.25778L0 5.38282Z" fill="white"/></svg>');
    background: #008a81;
}

.form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 3.6rem 0;
}

.form-group__title {
    position: relative;
    font-size: 2.6rem;
    font-weight: bold;
    line-height: 3.8rem;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    color: #000;
    margin-bottom: 3.6rem;
}

.form-group__title-line {
    position: absolute;
    bottom: -0.4rem;
    left: 0;
    height: 0.4rem;
    width: 4rem;
    background: linear-gradient(97.69deg, #008a81 7.11%, #005a8d 113.91%);
}

.form-group__labels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -1rem;
}

.form-group__labels .form__label.-address-index {
    width: 25%;
}

@media (max-width: 1023px) {
    .form-group__labels .form__label.-address-index {
        width: calc(100% / 3);
    }
}

@media (max-width: 767px) {
    .form-group__labels .form__label.-address-index {
        width: 50%;
    }
}

.form-group__labels .form__label.-address-country {
    width: 25%;
}

@media (max-width: 1023px) {
    .form-group__labels .form__label.-address-country {
        width: calc(100% / 3);
    }
}

@media (max-width: 767px) {
    .form-group__labels .form__label.-address-country {
        width: 50%;
    }
}

.form-group__labels .form__label.-address-region {
    width: 25%;
}

@media (max-width: 1023px) {
    .form-group__labels .form__label.-address-region {
        width: calc(100% / 3);
    }
}

@media (max-width: 767px) {
    .form-group__labels .form__label.-address-region {
        width: 50%;
    }
}

.form-group__labels .form__label.-address-district {
    width: 25%;
}

@media (max-width: 1023px) {
    .form-group__labels .form__label.-address-district {
        width: calc(100% / 3);
    }
}

@media (max-width: 767px) {
    .form-group__labels .form__label.-address-district {
        width: 50%;
    }
}

.form-group__labels .form__label.-address-locality {
    width: 25%;
}

@media (max-width: 1023px) {
    .form-group__labels .form__label.-address-locality {
        width: calc(100% / 3);
    }
}

@media (max-width: 767px) {
    .form-group__labels .form__label.-address-locality {
        width: 50%;
    }
}

.form-group__labels .form__label.-address-street {
    width: 25%;
}

@media (max-width: 1023px) {
    .form-group__labels .form__label.-address-street {
        width: calc(100% / 3);
    }
}

@media (max-width: 767px) {
    .form-group__labels .form__label.-address-street {
        width: 50%;
    }
}

.form-group__labels .form__label.-address-house {
    width: calc(50% / 3);
}

@media (max-width: 1023px) {
    .form-group__labels .form__label.-address-house {
        width: calc(100% / 3);
    }
}

.form-group__labels .form__label.-address-building {
    width: calc(50% / 3);
}

@media (max-width: 1023px) {
    .form-group__labels .form__label.-address-building {
        width: calc(100% / 3);
    }
}

.form-group__labels .form__label.-address-apartment {
    width: calc(50% / 3);
}

@media (max-width: 1023px) {
    .form-group__labels .form__label.-address-apartment {
        width: calc(100% / 3);
    }
}

.form-group__cards {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 1.6rem 1.6rem;
    margin: -1rem;
}

@media (max-width: 1023px) {
    .form-group__cards {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 767px) {
    .form-group__cards {
        grid-template-columns: repeat(1, 1fr);
    }
}

.form-group__cards .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #ffffff;
    position: relative;
    border: 2px solid rgba(151, 151, 151, 0.1);
    padding: 2.4rem;
    height: 43.5rem;
}

@media (max-width: 1023px) {
    .form-group__cards .card .form__label-title {
        line-height: 1.5rem;
    }
}

@media (max-width: 767px) {
    .form-group__cards .card .form__label-title {
        line-height: 1.5rem;
    }
}

.form-group__cards .card__header {
    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;
}

.form-group__cards .card__header-number {
    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: 3.8rem;
    height: 3.8rem;
    background: linear-gradient(97.69deg, #008a81 7.11%, #005a8d 113.91%);
    color: #fff;
    font-weight: bold;
    font-size: 1.8rem;
    line-height: 2.2rem;
    text-transform: uppercase;
}

.form-group__cards .card__header-delete {
    cursor: pointer;
}

.form-group__cards .add-new-card {
    position: relative;
    border: none;
    background: linear-gradient(97.69deg, #008a81 7.11%, #005a8d 113.91%);
}

.form-group__cards .add-new-card:hover {
    cursor: pointer;
    opacity: 0.95;
}

.form-group__cards .add-new-card:hover .add-new-card__text {
    opacity: 0.25;
}

.form-group__cards .add-new-card .svg-icon.-user-plus {
    position: absolute;
    top: 43%;
    left: 50%;
    -webkit-transform: translate(-36%, -50%);
    transform: translate(-36%, -50%);
}

.form-group__cards .add-new-card .add-new-card__text {
    position: absolute;
    top: 65%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-weight: bold;
    font-size: 1.8rem;
    text-align: center;
    line-height: 2.2rem;
    text-transform: uppercase;
    color: #ffffff;
    opacity: 0.2;
}

.form-group .form__file .form__file-btns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

@media (max-width: 767px) {
    .form-group .form__file .form__file-btns {
        margin-bottom: 1rem;
    }
}

.form-group .form__file .form__file-loaded {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 0 2rem;
}

.form-group .form__file .form__file-loaded .form__file-tag {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.5rem 0.95rem;
}

.form-group .form__file .form__file-loaded .form__file-tag .form__file-info {
    font-weight: normal;
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: #000000;
    opacity: 0.4;
    padding: 0.2rem 1rem 0.2rem 0.2rem;
}

.form-group .form__file .form__file-loaded .form__file-tag .form__file-delete {
    width: 2.2rem;
    height: 2.2rem;
    background: #c4c4c420;
    position: relative;
    border-radius: 50%;
}

.form-group .form__file .form__file-loaded .form__file-tag .form__file-delete::before,
.form-group .form__file .form__file-loaded .form__file-tag .form__file-delete::after {
    content: '';
    width: 0.15rem;
    height: 0.95rem;
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    background: #6f6f6f;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    opacity: 1;
}

.form-group .form__file .form__file-loaded .form__file-tag .form__file-delete::after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

.form-group .form__file .form__file-loaded .form__file-tag .form__file-delete:hover {
    background: #c4c4c440;
    cursor: pointer;
}

.form__label.-orientation {
    width: 100%;
}

.form__label.-social-status {
    width: 50%;
}

.form__label.-social-status .form__input {
    position: relative;
}

.form__label.-social-status .form__input::after {
    content: url('data:image/svg+xml;utf8, <svg width="11" height="7" viewBox="0 0 11 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.7029 0.101501L5.5 4.3044L1.2971 0.101501L0 1.39856L5.5 6.89856L11 1.39856L9.7029 0.101501Z" fill="black"/></svg>');
    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;
    position: absolute;
    right: 2.3rem;
    top: 0rem;
}

.form__label.-social-status .form__input:hover {
    cursor: pointer;
}

.form__label .form__label__dropdown {
    position: absolute;
    top: 7rem;
    left: 0;
    width: 100%;
    border: 1px solid #000;
    border-radius: 1rem;
    z-index: 999;
    padding: 0;
    background: #f7f7f7;
    margin: 0;
}

.form__label .form__label__dropdown li {
    list-style: none;
    width: 100%;
    border-bottom: 1px solid #000;
}

.form__label .form__label__dropdown li a {
    line-height: 5rem;
    padding: 0 2rem;
    display: block;
    text-decoration: none;
}

.form__request-address .selection-element__label {
    padding: 2.3rem;
    background: #f7f7f7;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    font-weight: bold;
    padding-left: 6.5rem;
}

.form__request-address .selection-element__label::before {
    left: 2.3rem;
    top: 2.3rem;
    -webkit-transform: none;
    transform: none;
}

.form__request-address .selection-element__label.active {
    border: 2px solid #008a81;
}

.form__request-address .selection-element__input:checked+.selection-element__label>.selection-element__label-subtitle {
    display: block;
}

.form__request-address+.form__request-address {
    margin-top: 1.2rem;
}

.form__footer {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.form__footer .form-policy {
    margin-left: 9.5rem;
}

@media (max-width: 1100px) {
    .form__footer .form-policy {
        margin-left: 1.6rem;
    }
}

@media (max-width: 767px) {
    .form__footer .form-policy {
        margin: 1.6rem auto;
    }
}

body[data-scheme='concept1'] .selection-element__label:hover,
body[data-scheme='concept1'] .selection-element__label:hover>* {
    color: #f9c523;
}

body[data-scheme='concept1'] .selection-element__input:checked+.selection-element__label::before {
    content: url('data:image/svg+xml;utf8,<svg width="12" height="10" viewBox="0 0 12 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 5.38282L4.10933 9.49999L12 1.61712L10.8672 0.499947L4.10933 7.24994L1.11715 4.25778L0 5.38282Z" fill="black"/></svg>');
    background: #f9c523;
    color: #000;
}

body[data-scheme='concept2'] .selection-element__label:hover,
body[data-scheme='concept2'] .selection-element__label:hover>* {
    color: #6bc1e4;
}

body[data-scheme='concept2'] .selection-element__input:checked+.selection-element__label::before {
    content: url('data:image/svg+xml;utf8,<svg width="12" height="10" viewBox="0 0 12 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 5.38282L4.10933 9.49999L12 1.61712L10.8672 0.499947L4.10933 7.24994L1.11715 4.25778L0 5.38282Z" fill="black"/></svg>');
    background: #6bc1e4;
    color: #000;
}

body[data-scheme='concept3'] .selection-element__label:hover,
body[data-scheme='concept3'] .selection-element__label:hover>* {
    color: #009ed5;
}

body[data-scheme='concept3'] .selection-element__input:checked+.selection-element__label::before {
    content: url('data:image/svg+xml;utf8,<svg width="12" height="10" viewBox="0 0 12 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 5.38282L4.10933 9.49999L12 1.61712L10.8672 0.499947L4.10933 7.24994L1.11715 4.25778L0 5.38282Z" fill="white"/></svg>');
    background: #009ed5;
}

body[data-scheme='concept4'] .selection-element__label:hover,
body[data-scheme='concept4'] .selection-element__label:hover>* {
    color: #5ba595;
}

body[data-scheme='concept4'] .selection-element__input:checked+.selection-element__label::before {
    content: url('data:image/svg+xml;utf8,<svg width="12" height="10" viewBox="0 0 12 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 5.38282L4.10933 9.49999L12 1.61712L10.8672 0.499947L4.10933 7.24994L1.11715 4.25778L0 5.38282Z" fill="white"/></svg>');
    background: #5ba595;
}

body[data-scheme='concept5'] .selection-element__label:hover,
body[data-scheme='concept5'] .selection-element__label:hover>* {
    color: #00736e;
}

body[data-scheme='concept5'] .selection-element__input:checked+.selection-element__label::before {
    content: url('data:image/svg+xml;utf8,<svg width="12" height="10" viewBox="0 0 12 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 5.38282L4.10933 9.49999L12 1.61712L10.8672 0.499947L4.10933 7.24994L1.11715 4.25778L0 5.38282Z" fill="white"/></svg>');
    background: #00736e;
}

.tree.active ._l3 {
    padding-right: 0.5rem;
    padding-left: 2rem;
}

.active.tree ._l3 a {
    padding: 0.7rem;
    background: rgba(0, 0, 0, 0.1);
}

.tree ._l3.administation-l3-group:before {
    content: '';
    position: absolute;
    left: 1rem;
    width: 1.5rem;
    top: 3%;
    border-top: 0.3rem solid #e3e3e3;
}

.active.tree {
    background: #fff;
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.tree a.head-element {
    position: relative;
    font-size: 1.3rem;
    line-height: 1.9rem;
    margin: 0 0 1rem;
    font-weight: bold;
    padding: 2rem 0;
    padding: 1rem;
    box-sizing: border-box;
    margin-bottom: 1rem;
    margin: 0;
    z-index: 1;

    margin-bottom: 2.5rem;
    box-shadow: none;
}

.tree .administation-l3-group-douther {
	position: relative;
    background-color: #fff;
    padding: 0 0 0.1rem 0;
	overflow: hidden;
}

.administation-l3-group-douther a {
    padding: 0.7rem;
}

.administation-l3-group-douther ._l3 {
    padding-right: 0.5rem;
    padding-left: 2rem;
    box-shadow: 0px 2px 4px rgb(0 0 0 / 6%);
    background: #f7f7f7;
    font-size: 1.1rem;
    padding: 0;
    margin: 1rem 1rem 2rem 2rem;
    line-height: 1.6rem;
}

.administation-l3-group-douther ._l3 a {
    padding: 1rem 0.4rem;
    background: #f7f7f7;
}

.administation-l3-group-douther ._l3:after {
    left: -1rem;
}

.administation-l3-group-douther ._l3:before {
    left: -1rem;
    width: 1rem;
}

.administation-l3-group-douther.tree {
    min-height: 120rem;
    padding-bottom: 0.1rem;
}

.tree {
    min-height: 190rem;
}

/*
        .tree ._l3..administation-l3-group :last-child:after {
            bottom: 50%;
            border: none;
            height: 4.5%;
            width: 3px;
            background-color: #E3E3E3;
        }
        */

.tree ._l3.administation-l3-group:last-child:after {
    bottom: 97%;
}

@media (max-width: 767px) {
    .tree ul {
        margin-bottom: 0rem !important;
    }
}

/***-fix--------------****/

.header-calendar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    height: auto;
    padding-top: 2.8rem;
    padding-bottom: 2.8rem;
    margin-bottom: 2rem;
}

.header-calendar .page-header__title {
    margin-bottom: 3.5rem;
}

.header-calendar .page-header__nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    margin: 0;
}

.header-calendar .page-header__nav ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #979797;
    list-style: none;
    line-height: 2.2rem;
    padding: 0;
    margin: 0;
}

.header-calendar .page-header__nav ul.page-header__nav-years {
    font-weight: bold;
    font-size: 2.6rem;
    margin-bottom: 4rem;
}

@media (max-width: 1023px) {
    .header-calendar .page-header__nav ul.page-header__nav-years {
        font-size: 2.2rem;
    }
}

.header-calendar .page-header__nav ul.page-header__nav-years li {
    margin-right: 3rem;
}

@media (max-width: 1023px) {
    .header-calendar .page-header__nav ul.page-header__nav-years li {
        margin-right: 2.5rem;
    }
}

.header-calendar .page-header__nav ul.page-header__nav-years li:last-child {
    margin-right: 0;
}

.header-calendar .page-header__nav ul.page-header__nav-years li.active {
    background: linear-gradient(97.69deg, #008a81 7.11%, #005a8d 113.91%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.header-calendar .page-header__nav ul.page-header__nav-months {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-weight: normal;
    font-size: 1.6rem;
}

@media (max-width: 1023px) {
    .header-calendar .page-header__nav ul.page-header__nav-months {
        font-size: 1.4rem;
    }
}

.header-calendar .page-header__nav ul.page-header__nav-months li {
    position: relative;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.header-calendar .page-header__nav ul.page-header__nav-months li:last-child {
    margin-right: 0;
}

.header-calendar .page-header__nav ul.page-header__nav-months li:after {
    content: '';
    position: absolute;
    -webkit-transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out;
    transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out;
    display: block;
    opacity: 0;
    visibility: hidden;
    bottom: -0.7rem;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(97.69deg, #008a81 7.11%, #005a8d 113.91%);
}

.header-calendar .page-header__nav ul.page-header__nav-months li.active {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
    color: #000000;
}

.header-calendar .page-header__nav ul.page-header__nav-months li.active:after {
    opacity: 1;
    visibility: visible;
}

.calendar-page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: rgba(216, 216, 216, 0.2);
    margin-bottom: 2rem;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}

.calendar-page .calendar-page__content {
    width: 70%;
    padding: 3.2rem;
    padding-right: 1.3rem;
}

@media (max-width: 1023px) {
    .calendar-page .calendar-page__content {
        padding: 2.5rem;
    }
}

@media (max-width: 767px) {
    .calendar-page .calendar-page__content {
        width: 100%;
        padding: 2.5rem;
    }
}

.calendar-page .calendar-page__content .calendar-events article.calendar-event {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 26rem;
    margin-bottom: 1.8rem;
    background: #ffffff;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.0557065);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.0557065);
}

.calendar-page .calendar-page__content .calendar-events article.calendar-event:last-child {
    margin-bottom: 0;
}

.calendar-page .calendar-page__content .calendar-events article.calendar-event .calendar-event__image {
    min-width: 40%;
    max-height: 100%;
}

.calendar-page .calendar-page__content .calendar-events article.calendar-event .calendar-event__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 3rem;
}

@media (max-width: 1023px) {
    .calendar-page .calendar-page__content .calendar-events article.calendar-event .calendar-event__content {
        padding: 2rem;
    }
}

.calendar-page .calendar-page__content .calendar-events article.calendar-event .calendar-event__content .calendar-event__title {
    margin: 0 0 1.2rem;
    font-weight: bold;
    font-size: 2.5rem;
    line-height: 3.2rem;
    color: #000000;
}

@media (max-width: 1023px) {
    .calendar-page .calendar-page__content .calendar-events article.calendar-event .calendar-event__content .calendar-event__title {
        font-size: 1.8rem;
        line-height: 2.5rem;
    }
}

.calendar-page .calendar-page__content .calendar-events article.calendar-event .calendar-event__content .calendar-event__description {
    font-weight: normal;
    font-size: 1.6rem;
    line-height: 2.4rem;
    margin: 0;
}

@media (max-width: 1023px) {
    .calendar-page .calendar-page__content .calendar-events article.calendar-event .calendar-event__content .calendar-event__description {
        font-size: 1.4rem;
        line-height: 2.4rem;
    }
}

.calendar-page .calendar-page__content .calendar-events article.calendar-event .calendar-event__content .calendar-event__info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: auto;
    font-size: 1.4rem;
    line-height: 2.6rem;
    color: #000000;
    opacity: 0.4;
}

@media (max-width: 1023px) {
    .calendar-page .calendar-page__content .calendar-events article.calendar-event .calendar-event__content .calendar-event__info {
        font-size: 1.1rem;
        line-height: 2rem;
    }
}

.calendar-page .calendar-page__content .calendar-events article.calendar-event .calendar-event__content .calendar-event__info svg {
    margin-right: 1rem;
}

@media (max-width: 1023px) {
    .calendar-page .calendar-page__content .calendar-events article.calendar-event .calendar-event__content .calendar-event__info svg {
        margin-right: 0.7rem;
    }
}

.calendar-page .calendar-page__content .calendar-events article.calendar-event .calendar-event__content .calendar-event__info .calendar-event__info-date {
    margin-right: 2.2rem;
}

@media (max-width: 1023px) {
    .calendar-page .calendar-page__content .calendar-events article.calendar-event .calendar-event__content .calendar-event__info .calendar-event__info-date {
        margin-right: 2rem;
    }
}

.calendar-page .calendar-page__sidebar {
    width: 30%;
    padding: 3.2rem;
    padding-left: 1.3rem;
}

@media (max-width: 767px) {
    .calendar-page .calendar-page__sidebar {
        width: 100%;
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
        padding: 2.5rem;
    }
}

#calendar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background: #ffffff;
    width: 100%;
    padding: 4rem;
    -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.0557065);
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.0557065);
}

@media (max-width: 1023px) {
    #calendar {
        padding: 2.5rem;
    }
}

@media (max-width: 767px) {
    #calendar {
        width: 50%;
        margin: 0 auto;
        row-gap: 1.8rem;
    }
}

#calendar .calendar-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3.5rem;
    font-weight: bold;
    font-size: 1.8rem;
    line-height: 2.1rem;
    color: #333333;
}

@media (max-width: 767px) {
    #calendar .calendar-header {
        margin-bottom: 2.5rem;
    }
}

#calendar .calendar-header .next,
#calendar .calendar-header .previous {
    cursor: pointer;
    display: inline-block;
    width: 8px;
    height: 8px;
    position: relative;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

#calendar .calendar-header .next.disabled,
#calendar .calendar-header .previous.disabled {
    visibility: hidden;
}

#calendar .calendar-header .next:hover,
#calendar .calendar-header .previous:hover {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
}

#calendar .calendar-header .next:after,
#calendar .calendar-header .previous:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(to right,
            transparent,
            transparent 6px,
            #008a81 6px,
            #008a81),
        linear-gradient(to bottom,
            transparent,
            transparent 6px,
            #008a81 6px,
            #008a81);
}

#calendar .calendar-header .next:after {
    left: 0;
    top: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

#calendar .calendar-header .previous:before {
    right: 0;
    top: 0;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}

#calendar .calendar-header svg {
    width: 0.7rem;
    height: 1.3rem;
}

#calendar .calendar-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}

#calendar .calendar-content .calendar-weekdays {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-template-rows: 1fr;
    max-width: 100%;
    margin-bottom: 1.2rem;
}

#calendar .calendar-content .calendar-days {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    grid-auto-rows: 1fr 1fr 1fr 1fr 1fr;
    max-width: 100%;
    row-gap: 1.8rem;
}

@media (max-width: 1023px) {
    #calendar .calendar-content .calendar-days {
        row-gap: 1.2rem;
    }
}

#calendar .calendar-content .calendar-day {
    font-weight: normal;
    font-size: 1.5rem;
    line-height: 1.8rem;
    color: #474747;
    justify-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    cursor: default;
}

#calendar .calendar-content .calendar-day.calendar-weekday {
    color: #008a81;
}

#calendar .calendar-content .calendar-day.active {
    color: #008a81;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

#calendar .calendar-content .calendar-day.active:hover {
    cursor: pointer;
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-filter: drop-shadow(0 0 1px);
    filter: drop-shadow(0 0 1px);
}

#calendar .calendar-content .calendar-day.disabled {
    color: #bebebe;
    cursor: default;
}

/* from fix.css */

.documents-header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.documents-header .page-header__sort {
    margin: 0 !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 22rem !important;
    padding: 0 10px;
    /* Landscape phones and portrait tablets */
    /* Portrait phones and smaller */
}

@media (max-width: 767px) {
    .documents-header .page-header__sort {
        width: 50% !important;
        margin: 0 auto 10px !important;
    }
}

@media (max-width: 480px) {
    .documents-header .page-header__sort {
        width: 100% !important;
    }
}

.documents-header .page-header__sort-category {
    width: 100%;
    height: 3.8rem;
    line-height: 3.8rem;
}

.documents-header .page-header__sort-category .page-header__sort-category-select {
    border-bottom: 1px solid rgba(151, 151, 151, 0.3);
    width: 100%;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}

.documents-header .page-header__sort-category .page-header__sort-category-select .selectric .label {
    font: inherit;
    color: inherit;
    opacity: 0.4;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.08773rem;
    font-size: 1.4rem;
}

.documents-header .page-header__sort-category .page-header__sort-category-select .selectric-items {
    width: 200% !important;
    white-space: pre-wrap;
    -webkit-box-shadow: 0 4px 25px rgba(0, 0, 0, 0.25);
    box-shadow: 0 4px 25px rgba(0, 0, 0, 0.25);
    padding: 0;
    border: none;
    left: 0;
    /* Landscape phones and portrait tablets */
}

@media (max-width: 767px) {
    .documents-header .page-header__sort-category .page-header__sort-category-select .selectric-items {
        width: 100% !important;
    }
}

.documents-header .page-header__sort-category .page-header__sort-category-select .selectric-items li {
    font: inherit;
    color: #47474740;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 2rem;
    padding: 1rem 1.5rem;
}

.documents-header .page-header__sort-category .page-header__sort-category-select .selectric-items li.selected {
    color: #ffffff;
    background: -webkit-gradient(linear,
            left bottom,
            left top,
            from(rgba(0, 122, 133, 0.65)),
            to(rgba(0, 122, 133, 0.65))),
        rgba(196, 196, 196, 0.25);
    background: linear-gradient(0deg,
            rgba(0, 122, 133, 0.65),
            rgba(0, 122, 133, 0.65)),
        rgba(196, 196, 196, 0.25);
}

.documents-header .page-header__sort-category .page-header__sort-category-select select {
    border: none;
    border-top: transparent;
    font: inherit;
    font-size: 1.6rem;
    background: transparent;
}

.documents-header .page-header__sort-date {
    width: 100%;
    height: 3.8rem;
    border-bottom: 1px solid rgba(151, 151, 151, 0.3);
}

.documents-header .page-header__sort-date:hover {
    cursor: pointer;
}

.documents-header .page-header__sort-date .page-header__sort-date-selected {
    margin-right: auto;
}

.documents-header .page-header__search {
    width: 22rem;
    margin-left: 0;
}

.documents-header .page-header__search .page-header__search-input {
    width: 100%;
}

@media screen and (max-width: 768px) {
    .tree ._l0>ul {
        display: flex !important;
        flex-direction: column;
    }

    .tree ._l1 {
        position: absolute !important;
        width: 100% !important;
    }

    .tree ._l1:nth-child(2) {
        order: -6;
        top: 120px;
    }

    .tree ._l1:nth-child(3) {
        order: -5;
        top: 210px;
    }

    .tree ._l1:nth-child(4) {
        order: -4;
        top: 300px;
    }

    .tree ._l1:nth-child(5) {
        order: -3;
        top: 450px;
    }

    .tree ._l1:nth-child(6) {
        order: -2;
        top: 536px;
    }

    .tree ._l1:nth-child(7) {
        order: -1;
        top: 622px;
    }

    .tree ._l1.active>.parent {
        margin-top: 68rem;
    }

    .tree ._l1>a {
        min-height: 80px;
        vertical-align: middle;
        display: flex !important;
        align-items: center;
        justify-content: center;
        z-index: 1;
    }

    .tree {
        min-height: 600rem;
    }
}



.max-l4 ._l2:first-child {
    width: 12%;
}

/* .tree ._l2 {
    width: 11%;
} */

/* fix docs sort */

.docs-filter__min {
    display: flex;
    width: 100%;
    align-items: flex-start;
    flex-direction: column;
}

.docs-filter__min-list {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}

.docs-filter__min-list.-title {
    margin-bottom: 2rem;
}

.docs-filter__min .page-header__title {
    margin-bottom: 0
}

.docs-filter__expand {
    text-transform: uppercase;
    position: relative;
    color: #B6B6B6;
    font-size: 1.4rem;
    line-height: 2.8rem;
    font-weight: 700;
    letter-spacing: .15rem;
    cursor: pointer;
    white-space: nowrap;
    display: block;
    padding-right: 2rem;
}

.docs-filter__min-item.-number {
    width: 55%
}

.docs-filter__min-item.-number .page-header__search {
    width: 100%;
}

.documents-header .docs-filter__min-item .page-header__sort {
    width: 100% !important;
    padding: 0;
}

.docs-filter__expand::after {
    content: url('data:image/svg+xml;utf8, <svg width="11" height="7" viewBox="0 0 11 7" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.7029 0.101501L5.5 4.3044L1.2971 0.101501L0 1.39856L5.5 6.89856L11 1.39856L9.7029 0.101501Z" fill="%23B6B6B6"/></svg>');
    height: 100%;
    display: block;
    position: absolute;
    top: 0rem;
    right: 0;
}

.docs-filter__expand.is-active::after {
    transform: rotate(180deg);
    top: .1rem;
}

.docs-filter__additional {
    display: none;
    width: 100%;
}

.docs-filter__max {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    padding-top: 2.5rem;
}

.docs-filter__max-item {
    width: 25%;
    padding: 0 0 0 4rem;
}

.docs-filter__max-item:first-child {
    padding: 0;
}

.documents-header .docs-filter__max-item .page-header__sort {
    width: 100% !important;
    padding: 0;
}

.documents-header .docs-filter__max-item .page-header__sort .page-header__sort-date {
    width: 100%;
    min-width: 20rem;
}

.docs-filter__input {
    position: relative;
}

.page-header__sort-select__clear {
    display: none;
    position: absolute;
    cursor: pointer;
    transform: translateY(-50%);
    color: #000;
    opacity: 0.5;
    z-index: 999;
    padding: 0.5rem;
    right: 0;
    top: 70%;
}

.documents-header .page-header__sort-date-selected.is-active .date-value:first-child {
    position: absolute;
    top: -0.7rem;
    left: 0;
    line-height: 1rem;
    font-size: 1.2rem;
}

.documents-header .page-header__sort-date-selected .date-value:not(:first-child) {
    width: 100%;
    margin-left: 0;
}

@media (max-width: 1023px) {
    .docs-filter__min .page-header__search {
        background: transparent;
        box-shadow: none;
    }

    .docs-filter__min .page-header__search {
        margin-top: 0;
        margin-bottom: 0;
    }

    .docs-filter__min .page-header__search .page-header__search-input {
        padding-left: 0;
    }

    .docs-filter__min .page-header__search .page-header__search-input,
    .docs-filter__min .page-header__search .page-header__search-btn {
        height: 3.8rem;
    }
}

@media (max-width: 992px) {
    .docs-filter__max-item {
        padding: 0 0 0 2rem;
    }

    .docs-filter__min-list.-title {
        padding-right: 2rem;
    }
}

@media (max-width: 768px) {
    .docs-filter__min {
        flex-direction: column;
        align-items: flex-start;
        position: relative;
    }

    .documents-header .docs-filter__min .page-header__sort .page-header__sort-date,
    .documents-header .docs-filter__max .page-header__sort .page-header__sort-date {
        justify-content: space-between;
    }

    .docs-filter__min-list {
        padding-top: 2rem;
    }

    .docs-filter__min-item.-number,
    .docs-filter__min-item {
        width: 50%;
    }

    .docs-filter__min-list {
        margin: 0 -1rem;
    }

    .docs-filter__min-item {
        padding: 0 1rem;
    }

    .docs-filter__min-list.-title {
        width: 100%;
        padding-right: 0;
        padding-top: 0;
        margin: 0;
        margin-bottom: 2rem;
    }

    .docs-filter__min-list.-title .docs-filter__min-item {
        padding: 0;
    }

    .documents-header .docs-filter__min-item .page-header__sort {
        margin-bottom: 0 !important;
    }

    .docs-filter__min-item.-expand-filter {
        position: absolute;
        right: 0;
        top: .3rem;
        width: auto;
    }

    .documents-header .page-header__sort .page-header__sort-date .page-header__sort-date-selected {
        margin-right: 1rem;
    }

    .documents-header .docs-filter__max-item .page-header__sort .page-header__sort-date {
        min-width: auto;
    }

    .docs-filter__max {
        flex-wrap: wrap;
        margin: 0 -1rem;
        padding-top: 0;
    }

    .docs-filter__max-item {
        width: 50%;
        padding: 2rem 1rem;
    }

    .docs-filter__max-item:first-child {
        padding: 2rem 1rem;
    }
}

/* Sort alphabet */

.sort-alphabet {
    display: flex;
    flex-wrap: wrap;
    padding: 3rem 0 0;
    justify-content: space-between;
}

.sort-alphabet__item {
    padding: 0 0 .5rem;
    display: flex;
}

.sort-alphabet__item a {
    color: #008A81;
    border-radius: 8px;
    border: 2px solid #008A81;
    transition: .2s;
    padding: .45rem .85rem;
    min-width: 3.2rem;
    text-align: center;
}

.sort-alphabet__item a:hover,
.sort-alphabet__item a.is-active {
    background: #008A81;
    color: #fff;
}

@media (max-width: 1200px) {

    .sort-alphabet {
        margin: 0 -.5rem;
    }

    .sort-alphabet:after {
        content: '';
        margin: auto;
    }

    .sort-alphabet__item {
        padding: 0 .5rem .5rem;
    }


}

.documents-page .documents-page__list .documents-page__item .document .document__body {
    flex-direction: column;
}

.documents-page .document__download {
    margin-left: 0;
    width: 100%;
    justify-content: space-between;
    padding: 22px 24px 16px;
}

.document__download--file__name {
    /* flex-basis: 70%; */
    padding-right: 2rem;
}

.document__download--file__format {
    font-size: 1.3rem;
}


.document__download--file__format span {
    font-weight: normal;
}

.page-header__sort {
    position: relative;
}

.page-header__sort-date .svg-icon.-caret {
    display: none;
}

.page-header__sort-select__close {
    position: absolute;
    right: -2px;
    top: -13%;
    transform: translateY(-50%);
    color: #000;
    opacity: 0.5;
    display: none;
    z-index: 999;
    padding: 5.5rem 3rem 0 0;
    padding: 2rem;
    right: 8px;
    top: 65%;
}

.page-header__sort-date .page-header__sort-select__close {
    top: 90%;
}

.page-header__sort-date-selected {
    display: flex;
    flex-wrap: nowrap;
}

.page-header__sort-date-selected .date-value:first-child {
    font: inherit;
    opacity: 0.4;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 0.08773rem;
    font-size: 1.4rem;
    color: rgb(71, 71, 71);
}

.page-header__sort-date-selected .date-value:not(:first-child) {

    width: 90%;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    width: 65%;
    margin-left: 0.6rem;
}

.document__download svg {
    margin-right: 1rem;
    transform: scale(0.9);
    position: relative;
    top: -2px;
}


@media screen and (max-width: 768px) {
    .header__auth.header__auth-cabinet {
        display: none;
    }
}

/*--------------ÃÂ¡Ã‘â€šÃÂ¸ÃÂ»ÃÂ¸ ÃÂ´ÃÂ¾ÃÂ±ÃÂ°ÃÂ²ÃÂ»ÃÂµÃÂ½ÃÂ½Ã‘â€¹ÃÂµ Ã‘ÂÃÂ¾Ã‘â€šÃ‘â‚¬Ã‘Æ’ÃÂ´ÃÂ½ÃÂ¸ÃÂºÃÂ°ÃÂ¼ÃÂ¸ ÃÂ¦ÃÂ­Ãâ€™ ÃÂ³. ÃÅ¡Ã‘Æ’Ã‘â‚¬Ã‘ÂÃÂº--------------------*/
/*ÃÂÃÂÃÂ§ÃÂÃâ€ºÃÅ¾ Ã‘ÂÃ‘â€šÃÂ¸ÃÂ»ÃÂ¸ ÃÂ²ÃÂ¸ÃÂ´ÃÂ¶ÃÂµÃ‘â€šÃÂ° Ãâ€œÃÂ¾Ã‘ÂÃ‘Æ’Ã‘ÂÃÂ»Ã‘Æ’ÃÂ³ÃÂ¸ Ã‘â‚¬ÃÂµÃ‘Ë†ÃÂ°ÃÂµÃÂ¼ ÃÂ²ÃÂ¼ÃÂµÃ‘ÂÃ‘â€šÃÂµ*/
@charset "UTF-8";

#js-show-iframe-wrapper {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-width: 293px;
    max-width: 100%;
    background: linear-gradient(138.4deg, #38bafe 26.49%, #2d73bc 79.45%);
    color: #fff;
    cursor: pointer;
}

#js-show-iframe-wrapper .pos-banner-fluid * {
    box-sizing: border-box
}

#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2 {
    display: block;
    width: 195px;
    min-height: 56px;
    font-size: 18px;
    line-height: 24px;
    cursor: pointer;
    background: #0d4cd3;
    color: #fff;
    border: none;
    border-radius: 8px;
    outline: 0
}

#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2:hover {
    background: #1d5deb
}

#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2:focus {
    background: #2a63ad
}

#js-show-iframe-wrapper .pos-banner-fluid .pos-banner-btn_2:active {
    background: #2a63ad
}

@-webkit-keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0
    }

    1% {
        display: block;
        opacity: 0
    }

    100% {
        display: block;
        opacity: 1
    }
}

@keyframes fadeInFromNone {
    0% {
        display: none;
        opacity: 0
    }

    1% {
        display: block;
        opacity: 0
    }

    100% {
        display: block;
        opacity: 1
    }
}

@font-face {
    font-family: LatoWebLight;
    src: url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Light.woff2) format("woff2"), url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Light.woff) format("woff"), url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Light.ttf) format("truetype");
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility
}

@font-face {
    font-family: LatoWeb;
    src: url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Regular.woff2) format("woff2"), url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Regular.woff) format("woff"), url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Regular.ttf) format("truetype");
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility
}

@font-face {
    font-family: LatoWebBold;
    src: url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Bold.woff2) format("woff2"), url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Bold.woff) format("woff"), url(https://pos.gosuslugi.ru/bin/fonts/Lato/fonts/Lato-Bold.ttf) format("truetype");
    font-style: normal;
    font-weight: 400;
    text-rendering: optimizeLegibility
}

#js-show-iframe-wrapper {
    margin-top: 1rem;
}

#js-show-iframe-wrapper .bf-2 {
    position: relative;
    display: grid;
    grid-template-columns: var(--pos-banner-fluid-2__grid-template-columns);
    grid-template-rows: var(--pos-banner-fluid-2__grid-template-rows);
    width: 100%;
    max-width: 1060px;
    font-family: LatoWeb, sans-serif;
    box-sizing: border-box
}

#js-show-iframe-wrapper .bf-2__decor {
    grid-column: var(--pos-banner-fluid-2__decor-grid-column);
    grid-row: var(--pos-banner-fluid-2__decor-grid-row);
    padding: var(--pos-banner-fluid-2__decor-padding);
    background: var(--pos-banner-fluid-2__bg-url) var(--pos-banner-fluid-2__bg-position) no-repeat;
    background-size: var(--pos-banner-fluid-2__bg-size)
}

#js-show-iframe-wrapper .bf-2__logo-wrap {
    position: absolute;
    top: var(--pos-banner-fluid-2__logo-wrap-top);
    bottom: var(--pos-banner-fluid-2__logo-wrap-bottom);
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding: var(--pos-banner-fluid-2__logo-wrap-padding);
    background: #2d73bc;
    border-radius: var(--pos-banner-fluid-2__logo-wrap-border-radius)
}

#js-show-iframe-wrapper .bf-2__logo {
    width: 128px
}

#js-show-iframe-wrapper .bf-2__slogan {
    font-family: LatoWebBold, sans-serif;
    font-size: var(--pos-banner-fluid-2__slogan-font-size);
    line-height: var(--pos-banner-fluid-2__slogan-line-height)
}

#js-show-iframe-wrapper .bf-2__content {
    padding: var(--pos-banner-fluid-2__content-padding)
}

#js-show-iframe-wrapper .bf-2__description {
    display: flex;
    flex-direction: column;
    margin-bottom: 24px
}

#js-show-iframe-wrapper .bf-2__text {
    margin-bottom: 12px;
    font-size: 24px;
    line-height: 32px;
    font-family: LatoWebBold, sans-serif
}

#js-show-iframe-wrapper .bf-2__text_small {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 24px;
    font-family: LatoWeb, sans-serif
}

#js-show-iframe-wrapper .bf-2__btn-wrap {
    display: flex;
    align-items: center;
    justify-content: center
}

/*ÃÅ¡ÃÅ¾ÃÂÃâ€¢ÃÂ¦ Ã‘ÂÃ‘â€šÃÂ¸ÃÂ»ÃÂ¸ ÃÂ²ÃÂ¸ÃÂ´ÃÂ¶ÃÂµÃ‘â€šÃÂ° Ãâ€œÃÂ¾Ã‘ÂÃ‘Æ’Ã‘ÂÃÂ»Ã‘Æ’ÃÂ³ÃÂ¸ Ã‘â‚¬ÃÂµÃ‘Ë†ÃÂ°ÃÂµÃÂ¼ ÃÂ²ÃÂ¼ÃÂµÃ‘ÂÃ‘â€šÃÂµ*/

.persons-page__person-link {
    transition: all 300ms ease;
}

a.persons-page__person-link:hover {
    box-shadow: 0px 2px 10px rgb(0 0 0 / 22%);
    transform: scale(1.01);
}

.banner-slider .gallery-slider__list {
    background-color: transparent;
}

.table-box {
    position: relative;
    overflow: auto;
    margin-bottom: 15px;
}

.table-box table,
.table-box table tr td,
.table-box table tr th {
    border: 0.5px solid #474747;
}

.table-box table tr td,
.table-box table tr th {
    padding: 1rem;
}

.table-box table tr th {
    font-weight: 600;
}

.table-box table tr td {
    text-align: left;
    vertical-align: top;
}

.table-box table th:not(:last-child),
.table-box table td:not(:last-child) {
    border: 0.5px solid #474747;
}

.table-box table p {
    margin: 0;
}





.government-page__full-name {
    display: block;
}

@media (max-width: 767px) {
    .government-page__aside+.government-page__main {
        width: 100%;
    }

    .government-page__aside+.government-page__main .government-page__full-name {
        display: none
    }
}


span[data-js="sort-date-selected"] {
    margin-left: .5rem;
    display: block;
}


@media screen and (max-width: 1325px) {
    .special .header__logo {
        display: none;
    }
}

@media screen and (min-width: 767px) {
    .special .header__search {
        margin-left: 2rem;
    }
}

.pagination .pagination__arrow a,
.pagination .pagination__btn a {
    transition: all 300ms ease;
    transform: scale(1);
    transform-origin: center center;
}

.pagination .pagination__arrow a:hover,
.pagination .pagination__btn a:hover {
    transform: scale(1.12);
}

.pagination .pagination__btn.active a {
    background: #005a8d;
    transform: scale(1.12);
}

.article-page__body {
    margin-bottom: 4rem;
}

.document-page__doc-info {
    padding: 2rem 3rem 3rem;
    background: #f7f7f7;
    margin-bottom: 2rem;
    font-size: 1.5rem;
}

.document-page__doc-info__box {}

.document-page__doc-info__box__item {
    display: flex;
    flex-wrap: wrap;
}

.document-page__doc-info__box__item__caption {
    font-weight: bold;
}

.document-page__doc-info__box__item__dotted {
    position: relative;
    flex-grow: 1;
    box-sizing: border-box;
    padding: 0 1rem;
}

.document-page__doc-info__box__item__dotted::after {
    content: '';
    position: absolute;
    bottom: 4px;
    left: 50%;
    transform: translateX(-50%);
    height: 2px;
    width: 95%;
    border-bottom: 0.2rem dotted #474747;

}

.document-page__doc-info__box__item__value {
    margin-left: auto;
}

@media screen and (max-width: 880px) {
    .document-page__doc-info__box__item__dotted {
        display: none;
    }

    .document-page__doc-info__box__item {
        flex-direction: column;
        margin-bottom: 1rem;
    }

    .document-page__doc-info__box__item__value {
        margin-left: 0;
    }

}



.spacer {
    display: block;
    width: 100%;
    height: auto;
}

/*ÃÂ²Ã‘â€¹ÃÂ²ÃÂ¾ÃÂ´ ÃÂµÃÂ´ÃÂ¸ÃÂ½ÃÂ¸Ã‘â€¡ÃÂ½ÃÂ¾ÃÂ³ÃÂ¾ ÃÂ¸ÃÂ·ÃÂ¾ÃÂ±Ã‘â‚¬ÃÂ°ÃÂ¶ÃÂµÃÂ½ÃÂ¸Ã‘Â ÃÂ½ÃÂ° ÃÂ´ÃÂµÃ‘â€šÃÂ°ÃÂ»Ã‘Å’ÃÂ½ÃÂ¾ÃÂ¹ Ã‘ÂÃ‘â€šÃ‘â‚¬ÃÂ°ÃÂ½ÃÂ¸Ã‘â€ ÃÂµ ÃÂ½ÃÂ¾ÃÂ²ÃÂ¾Ã‘ÂÃ‘â€šÃÂ¸*/
.news-item-page__images {
    justify-content: center;
}

.news-item-page__images .news-item-page__image {
    height: auto;

}

@media (max-width: 1023px) {
    .news-item-page__images .news-item-page__image:before {
        content: '';
        display: block;
        padding-bottom: 0;
    }
}

@media (max-width: 1023px) {
    .news-item-page .news-item-page__images .news-item-page__image {
        height: auto;
        width: 80%;
    }
}

/*ÑÑ‚Ð¸Ð»Ð¸ Ð±Ð°Ð½ÐµÑ€Ð¾Ð²*/
/*ÑƒÐ´Ð°Ð»Ð¸Ñ‚ÑŒ Ð¿Ñ€Ð¸ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ð¸ Ð±Ð°Ð½Ð½ÐµÑ€Ð°*/

.banner-300 {
    display: none;
}

@media screen and (max-width: 500px) {
    .banner-1456 {
        display: none;
    }

    .banner-300 {
        display: block;
    }
}

/*---------------*/
.mortgage {
    display: flex;
    box-sizing: border-box;
    border: 1px solid #9DD15B;
}

.mortgage__img-box {
    display: flex;
    align-items: flex-end;
    width: 30%;
    box-sizing: border-box;
    padding-top: 20px;
}

.mortgage__img-box img {
    display: block;
    width: 100%;
    height: auto;
}

.mortgage__content {
    padding: 1rem;
    padding-left: 6rem;
    box-sizing: border-box;
    width: 70%;
}

.mortgage__content ul li {
    margin-bottom: 0.5rem;
}

.mortgage__content ul li a {
    text-decoration: underline;
    font-weight: 700;
}

.mortagage-grid {
    display: flex;
    margin-bottom: 30px;
    margin-right: -15px;
}

.mortagage-grid__item {
    width: 20%;
    box-sizing: border-box;
    padding-right: 10px;
}

.mortagage-grid__item__img {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    max-width: 9rem;
    height: 8rem;
}

.mortagage-grid__item__img-constration {
    background-image: url(/local/templates/kursk/static/img/other/constration.svg);
}

.mortagage-grid__item__img-new-home {
    background-image: url(/local/templates/kursk/static/img/other/new-home.svg);
}

.mortagage-grid__item__img-field {
    background-image: url(/local/templates/kursk/static/img/other/field.svg);
}

.mortagage-grid__item__img-old-home {
    background-image: url(/local/templates/kursk/static/img/other/old-home.svg);
}

.mortagage-grid__item__img-cotedg {
    background-image: url(/local/templates/kursk/static/img/other/cotedg.svg);
}

@media screen and (max-width: 900px) {
    .mortgage {
        flex-direction: column-reverse;

    }

    .mortagage-grid {
        flex-wrap: wrap;
    }

    .mortgage__img-box {
        display: none;
    }

    .mortgage__content {
        width: 100%;
        padding-left: 0;
        padding: 1rem;
    }
}

@media screen and (max-width: 600px) {
    .mortagage-grid {
        margin-right: -10px;
    }

    .mortagage-grid__item {
        width: 33.33%;
        box-sizing: border-box;
        padding-right: 10px;
        margin-bottom: 1rem;
    }

}

@media screen and (max-width: 400px) {
    .mortagage-grid {
        justify-content: center;

    }

    .mortagage-grid__item {
        width: 50%;
        box-sizing: border-box;
        padding-right: 5px;
        margin-bottom: 1rem;
        text-align: center;
    }

    .mortagage-grid__item__img {
        margin: 0 auto;
    }
}

/*Ð¼Ð¾Ð´ÐµÑ€Ð½Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð±Ð»Ð¾ÐºÐ° services_index*/
.services-widget__nav-link {
    align-items: flex-start;
}

.services-widget-wrap {
    flex-wrap: wrap;
}

.services-widget-wrap .services-widget__compose {
    width: 30%;
}

.services-widget__list__services-page {
    width: 70%;
}

.services-widget__list__services-category {
    width: 100%;
    flex-wrap: wrap;
    padding: 2rem 2rem 2rem 3.5rem;
}

.services-widget-wrap .services-widget__list .services-widget__nav .services-widget__nav-all-services .services-widget__nav-all-services-link {
    display: inline-block;
    margin-right: 4rem;
    margin-bottom: 2rem;
}

@media (max-width: 767px) {
    .services-widget-wrap {
        flex-direction: row;
    }

    .services-widget__list__services-page {
        padding-right: 2rem;
        margin-bottom: 2rem;
    }

    .services-widget-wrap .compose-widget__btn {
        line-height: 1.8rem;
    }

    .services-widget-wrap .services-widget__list .services-widget__nav .services-widget__nav-all-services {
        width: 100%;
        margin: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        padding: 2rem;
        flex-direction: row;
        justify-content: flex-start;
    }

    .services-widget .services-widget__list .services-widget__nav .services-widget__nav-all-services .services-widget__nav-all-services-link:not(:first-child) {
        margin-left: 0;
        margin-right: 4rem;
    }

}

@media (max-width: 460px) {
    .services-widget-wrap {
        flex-direction: column;
    }

    .services-widget__list__services-page {
        width: 100%;
        padding-right: 0rem;
        margin-bottom: 2rem;
    }

    .services-widget-wrap .compose-widget__btn {
        line-height: 2.8rem;
    }

    .services-widget-wrap .services-widget__compose {
        width: 24.5rem;
    }

    .services-widget__list__services-category {
        padding: 0;
    }

    .services-widget-wrap .services-widget__list .services-widget__nav .services-widget__nav-all-services {
        padding-left: 0;
        padding-right: 0;
    }
}

/*GALLRY*/
.gallery-elem {
    position: relative;
    overflow: hidden;

}

.gallery-elem .row {
    position: relative;
    overflow: hidden;
    margin-right: -2rem;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

.gallery-elem__2-col .gallery__item__wr {
    box-sizing: border-box;
    padding-right: 2rem;
    width: 50%;
}

.gallery-elem__3-col .gallery__item__wr {
    box-sizing: border-box;
    padding-right: 2rem;
    width: 33.33%;
}

.gallery-elem .gallery__item a {
    position: relative;
}

.gallery-elem__2-col .gallery__item img,
.gallery-elem__3-col .gallery__item img {
    display: block;
    margin: 0 auto;
}

.gallery__item>a {
    margin-bottom: 2rem;
}

.gallery-elem figure {
    padding: 0;
    margin: 0;
    margin-bottom: 2rem;
}

.gallery-elem figcaption {
    text-align: center;
}

.gallery-elem .figcaption-left figcaption {
    text-align: left;
}

.gallery-elem.standart_img .gallery__item img:not(.spacer) {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: center center;
}

@media screen and (max-width: 550px) {
    .gallery-elem .row {
        margin-right: 0;
    }

    .gallery-elem__2-col .gallery__item__wr,
    .gallery-elem__3-col .gallery__item__wr {
        box-sizing: border-box;
        padding-right: 0;
        width: 100%;
    }

    .gallery-elem.standart_img .gallery__item img:not(.spacer) {
        position: relative;
        width: auto;
        height: auto;
    }

    .gallery-elem.standart_img .gallery__item img.spacer {
        display: none;
    }
}

/* GLOBAL*/
.clearfix::after,
.clear::after {
    content: '';
    display: table;
    width: 100%;
    clear: both;
}

.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    border: 0;
    padding: 0;
    clip: rect(0 0 0 0);
    overflow: hidden;
}

.hide {
    display: none;
}

.m0a {
    margin: 0 auto;
}

.text-styles ul.no-marker li:after {
    display: none;
}

.no-marker {
    list-style-type: none;
}

.db {
    display: block;
}

.fLeft {
    float: left;
}

.fRight {
    float: right;
}

.mr1 {
    margin-right: 1rem;
}

.mr2 {
    margin-right: 2rem;
}

.mb1 {
    margin-bottom: 1rem;
}

.mb2 {
    margin-bottom: 2rem;
}

.ml0 {
    margin-left: 0
}

.ml0 {
    margin-left: 0
}

.government-page__main table.ml0,
.article-page table.ml0 {
    margin-left: 0
}

.alLeft {
    text-align: left;
}

.alCenter {
    text-align: center;
}

.alRight {
    text-align: right;
}

.flex {
    display: flex
}

.flex-wrap {
    flex-wrap: wrap
}

/* Useful links */

.useful-links {
    margin: 3rem 0;
}

.useful-links__title {
    font-weight: 700;
    font-size: 3rem;
    line-height: 3.6rem;
    margin: 0 0 3rem;
}

.useful-links__list {
    padding: 0 10rem;
}

.useful-links__list .slick-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    transition: .2s;
    z-index: 5;
}

.useful-links__list .slick-arrow:hover {
    opacity: .9;
}

.useful-links__list .-prev.slick-arrow {
    left: 7rem;
}

.useful-links__list .-next.slick-arrow {
    right: 7rem;
}

.useful-links__list .slick-arrow.slick-disabled {
    opacity: .5;
    cursor: default;
}

.useful-links__list-item {
    display: flex;
    padding: 0 1.2rem;
    font-size: 1.8rem;
    line-height: 2rem;
}

.useful-links__list .slick-slide[aria-hidden='false'] {
    margin: 0;
}

.useful-links__list-item:hover {
    text-decoration: none;
}

.useful-links__item-wrap {
    display: flex;
    min-height: 14.5rem;
    flex-direction: column;
    justify-content: space-between;
    background: #F2F5FA;
    padding: 2rem 2rem 2.4rem;
    transition: .2s
}

.useful-links__list-item:hover .useful-links__item-wrap {
    background: #f2f7ff;
}

.useful-links__item-title {
    color: #000;
    margin-bottom: 2rem;
}

.useful-links__item-link {
    color: #929292;
}

@media (max-width: 992px) {
    .useful-links__list {
        padding: 0 3rem;
    }

    .useful-links__list .-prev.slick-arrow {
        left: 1rem;
    }

    .useful-links__list .-next.slick-arrow {
        right: 1rem;
    }
}

.main_page__slider {
    margin: 3rem 0;
}

.main_page__slider-list {}

.main_page__slider-item {
    display: flex;
    justify-content: center;
    width: 100%;
}

.main_page__slider-link {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.main_page__slider-item img {
    width: 100%;
}

.main_page__slider-list .slick-arrow {
    display: flex !important;
    align-items: center;
    position: absolute;
    width: 5rem;
    height: 10rem;
    background: rgba(255, 255, 255, .6);
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 5;
    transition: .2s;
}

.main_page__slider-list .slick-arrow:hover {
    opacity: .9;
}

.main_page__slider-list .-prev.slick-arrow {
    left: 0;
    border-radius: 0px 12px 12px 0px;
}

.main_page__slider-list .-next.slick-arrow {
    right: 0;
    border-radius: 12px 0px 0px 12px;
}

.main_page__slider-list .slick-arrow.slick-disabled {
    opacity: .5;
    cursor: default;
}

.main_page__slider-list .slick-slide[aria-hidden='false'] {
    margin: 0;
}

.main_page__slider-list .slick-dots {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 1rem;
    margin: 0;
    padding: 0;
    text-align: center;
    list-style: none;
}

.main_page__slider-list .slick-dots li {
    display: inline-block;
    width: 1.6rem;
    height: 1.6rem;
    margin: 0 .6rem;
    border-radius: 50%;
    background: #008A81;
    opacity: .32;
    cursor: pointer;
}

.main_page__slider-list .slick-dots li.slick-active {
    opacity: 1;
}

.main_page__slider-list .slick-dots button {
    display: none;
}

.main_page__slider-list .slick-dots button {
    display: none;
}

.main_page__slider-list .slick-track {
    display: flex !important;
}

.main_page__slider-list .slick-slide {
    height: inherit !important;
    background: #fff;
}

.main_page__slider-list .slick-slide>div {
    height: inherit !important;
    display: flex;
    min-height: 100%;
}

@media (max-width: 767px) {
    .main_page__slider {
        padding-bottom: 3rem;
    }

    .main_page__slider-list .slick-dots {
        bottom: -3rem;
    }

    .main_page__slider-list .slick-arrow {
        display: none !important;
    }
}

/*banner-grid*/
@media (max-width: 767px) {

    /*.tree {
		min-height: auto;
	}
	.tree ._l1 {
		position: relative !important;
		width: 100% !important;
	}
	.tree ._l1:nth-child(2),
	.tree ._l1:nth-child(3),
	.tree ._l1:nth-child(4),
	.tree ._l1:nth-child(5),
	.tree ._l1:nth-child(6),
	.tree ._l1:nth-child(7)
	{ 
		top: auto;
	}*/
    .tree .max-l2 .parent {
        display: flex;
        position: absolute;
        left: 0%;
        right: 0;
        width: auto;
        top: 97%;
        min-width: 266px;
        margin-top: 1rem;
    }
}

/* register for administration */

.register-administration-form__notice {
    font-size: 1.6rem;
    line-height: 1.9rem;
    color: #474747;
    margin-bottom: 7rem;
}

.register-administration-form .form {
    padding: 0;
    box-shadow: none;
}

.register-administration-form .form-group__labels {
    padding: 2rem 1.4rem 1rem;
    background: #F7F7F7;
    margin: 0;
}

.register-administration-form .form-group {
    padding: 0 0 4.2rem;
}

.register-administration-form .form__label.-part-contacts {
    width: 50%;
}


.register-administration-form .form-group__title {
    text-transform: none;
    color: #474747;
    font-size: 2.2rem;
    font-weight: 500;
    line-height: 2.6rem;
    letter-spacing: normal;
    margin: 1.6rem 0;
}

.register-administration-form .form__label {
    padding: 0 1rem 1rem;
}

.register-administration-form .form__label-title.-requried-label:after {
    content: "*";
    color: #FF1C29;
}

.register-administration-form .star-requried {
    color: #FF1C29;
}

.register-administration-form .form__label-title {
    text-transform: none;
    font-size: 1.4rem;
    line-height: 2.4rem;
    font-weight: 400;
    padding: 0;
    letter-spacing: normal;
    color: #212529;
}

.register-administration-form .form__input {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 2.2rem;
    background: #fff;
    padding: 0.7rem 1.1rem;
    border-radius: 4px;
    height: auto;
    border: 1px solid #CED4DA;
}

.register-administration-form .form__input:hover {
    border-color: #66B9B3;
    background: #fff;
}


.register-administration-form .form__input:focus {
    border-color: #008A81;
}


.register-administration-form .form__input:disabled {
    border-color: #CED4DA;
    background: #F7F7F7;
}

.register-administration-form .form__input.is-invalid {
    border-color: #FF1C29;
}

.register-administration-form .form__label.-social-status .form__input:after {
    border-left: 1px solid #CCCCCC;
    padding-left: 1.2rem;
    top: 0.75rem;
    right: 1rem;
    height: 2rem;
}

.register-administration-form .form__input-notice {
    font-size: 1.2rem;
    line-height: 1.9rem;
    color: #6C757D;
}

.register-administration-form .form-group.-message-group {
    padding: 0 0 2.8rem;
}

.register-administration-form .form-group.-message-group .form__label-title {
    font-size: 2.2rem;
    font-weight: 500;
    line-height: 2.6rem;
    letter-spacing: normal;
    margin: 1.6rem 0;
}

.register-administration-form .form-group.-message-group .form__label {
    padding: 0;
}

.register-administration-form .form textarea.-lg {
    height: 10rem;
}

.register-administration-form .form__footer {
    padding: 0;
    margin: 0 0 2.5rem;
}

.register-administration-form .form__btn {
    min-width: auto;
    border-radius: 4px;
    text-transform: none;
    height: auto;
    font-size: 2rem;
    line-height: 3rem;
    font-weight: 400;
    letter-spacing: normal;
    padding: 0.8rem 2rem;
}

.register-administration-form .form__btn:hover {
    filter: drop-shadow(0px 0px 10px rgba(0, 138, 129, 0.5));
}

.register-administration-form .form__btn:active {
    box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.register-administration-form .form__btn:disabled {
    background: linear-gradient(97.69deg, rgba(0, 138, 129, 0.6) 7.11%, rgba(0, 90, 141, 0.6) 113.91%);
    cursor: default;
    filter: none;
}

@media (max-width: 767px) {

    .register-administration-form .form__label.-part-contacts,
    .register-administration-form .form__label.-social-status {
        width: 100%;
    }
}

.register-administration-form .form__btn:active {
    box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.register-administration-form .form__btn:disabled {
    background: linear-gradient(97.69deg, rgba(0, 138, 129, 0.6) 7.11%, rgba(0, 90, 141, 0.6) 113.91%);
}

@media (max-width: 767px) {

    .register-administration-form .form__label.-part-contacts,
    .register-administration-form .form__label.-social-status {
        width: 100%;
    }
}

.calendar-filter .form {
    padding: 0;
    margin: 0 0 50px;
    box-shadow: none;
    display: flex;
}

.calendar-filter .form-group {
    flex-direction: row;
    padding: 0;
}

.calendar-filter .form-group__item {
    min-width: 255px;
    font-size: 1.5rem;
}

.calendar-filter .form-group__item+.form-group__item {
    margin-left: 20px;
}

.calendar-filter .form-group__item-calendar {
    position: relative;
}

.calendar-filter .form-group__item-calendar .svg-icon.-calendar {
    position: absolute;
    right: 10px;
    top: 12px;
    border-left: 1px solid #ccc;
    padding-left: 10px;
    width: 2.8rem;
    fill: #474747;
}

.calendar-filter .form-group__item-calendar:hover .svg-icon.-calendar {
    fill: #017487;
}

.calendar-filter .form-group__item-label {
    min-height: 23px;
}

.calendar-filter .form-group__item-calendar input[type="text"] {
    width: 100%;
    padding: 8px 16px;
    font-size: 1.5rem;
    line-height: 2.4rem;
    background: transparent;
    position: relative;
    z-index: 2;
    border: 1px solid #CED4DA;
    border-radius: 4px;
}

.calendar-filter .btn.btn-reset {
    font-size: 1.8rem;
    font-weight: normal;
    line-height: 3rem;
    height: auto;
    color: #007586;
    background: #fff;
    border: 2px solid #007586;
    border-radius: 4px;
    width: 100%;
    text-transform: none;
    padding: 4px;
}

.reception-list {
    margin-bottom: 30px;
}

.reception-list h2 {
    font-size: 2.2rem;
    line-height: 2.6rem;
}

.reception-item {
    display: flex;
    flex-direction: column;
    padding: 17px 28px;
    background: #eee;
    margin-bottom: 16px;
    font-size: 1.6rem;
    line-height: 1.9rem;
}

.reception-item__header {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.reception-item__header-title {
    display: flex;
    flex: 1;
    font-size: 2rem;
    line-height: 2.4rem;
    font-weight: 500;
}

.reception-item__buttons {
    display: flex;
    align-items: center;
}

.reception-item__header-recording {
    padding-left: 32px;
}

.btn.reception-recording {
    border-radius: 4px;
    padding: 8px 24px;
    text-transform: none;
    height: auto;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
}

.reception-item__header-more-text {
    padding: 4px;
    cursor: pointer;
    display: inline-block;
    color: #474747;
    text-decoration: underline;
    transition: .2s ease;
}

.reception-item__header-more-text:before {
    content: "ÐŸÐ¾Ð´Ñ€Ð¾Ð±Ð½ÐµÐµ..";
}

.reception-item.active .reception-item__header-more-text:before {
    content: "Ð¡Ð²ÐµÑ€Ð½ÑƒÑ‚ÑŒ";
}

.reception-item__header-more-text:hover {
    text-decoration: none;
}

.reception-item__content {
    display: none;
    padding-top: 45px;
}

.reception-item__content p {
    padding-left: 12px;
}


@media (max-width: 992px) {
    .calendar-filter .form-group__item {
        min-width: auto;
    }
}

@media (max-width: 768px) {
    .calendar-filter .form-group__item+.form-group__item {
        margin-left: 0;
    }

    .calendar-filter .form-group {
        flex-direction: column;
    }

    .reception-item {
        padding: 12px 18px;
    }

    .reception-item__header-title {
        font-size: 1.8rem;
        line-height: 2rem;
    }

    .reception-item__buttons {
        flex-direction: column;
        align-items: center;
        padding-left: 32px;
    }

    .reception-item__header-recording {
        padding-left: 0;
        margin-top: 10px;
    }
}

/* gsm-form */
.gsm-form {
    padding: 64px 0 30px;
}

.gsm-form label {
    display: block;
    font-weight: 500;
    font-size: 2.22rem;
    line-height: 2.6rem;
    margin-bottom: 1.6rem;
}

.gsm-form__item+.gsm-form__item {
    margin-top: 44px;
}

.upload-files-notice {
    font-weight: 400;
    font-size: 1.6rem;
    margin-bottom: 2rem;
    line-height: 1.9rem;
}

.gsm-form__control input[type="text"] {
    max-width: 530px;
    width: 100%;
    height: 38px;
    padding: 5px 10px;
    color: #474747;
    border: 1px solid #CED4DA;
    border-radius: 4px;
    outline: none;
    transition: .2s ease;
}

.gsm-form__control input[type="text"]:focus {
    border-color: #595b5d;
}

.upload-files__list {
    display: flex;
    background: #FFFFFF;
    border: 1px solid #CED4DA;
    border-radius: 4px;
    padding: 18px 24px;
}

.upload-files__list:empty {
    display: none;
}

.upload-files__list ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: column;
}

.upload-files__list ul li {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0;
    margin: 0;
}

.upload-files__list ul li:after {
    display: none;
}

.upload-files__list .file-text-error {
    color: #c00;
    padding-left: 15px;
}

.upload-files__list .file-text-success {
    color: rgb(16, 147, 27);
    padding-left: 15px;
}

.upload-files__list ul li+li {
    margin-top: 17px;
}

.upload-files__item-title {
    min-width: 200px;
}

.upload-files__list .upload-files__item>.svg-icon {
    padding-right: 12px;
}

.upload-files__item-delete .-trash {
    cursor: pointer;
    margin-left: 16px;
}

.upload-files .upload-files__control {
    cursor: pointer;
    background: #F7F7F7;
    padding: 16px 20px 28px 20px;
    display: flex;
    margin-bottom: 36px;
    margin-top: 16px;
}

.upload-files__container {
    display: flex;
}

.upload-files__icon {
    padding-right: 1.6rem;
}

.upload-files__control-text>div {
    font-weight: 400;
    font-size: 1.8rem;
    line-height: 2.1rem;
}


.upload-files__control-text>p {
    font-weight: 300;
    font-size: 1.6rem;
    line-height: 1.9rem;
    color: #474747;
    margin: 16px 0 0;
    max-width: 1040px;
}

.gsm-form__item.-form-buttons .form__btn.btn {
    border-radius: 4px;
    font-weight: 400;
    font-size: 2rem;
    line-height: 3rem;
    padding: 8px 20px;
    min-width: auto;
    height: auto;
    text-transform: none;
}

.red-star {
    color: #FF1C29;
}

.video-columns {
    display: grid;
    grid-gap: 2rem;
}

.video-columns__three-col {
    grid-template-columns: repeat(3, 1fr);
}

.video-columns__item {
    position: relative;
    width: 100%;
    padding-top: 70%;
    border: 1px solid #d5d5d5;
    box-sizing: border-box;
}

.video-columns__item>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

@media screen and (max-width: 920px) {
    .video-columns__three-col {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (max-width: 500px) {
    .video-columns__three-col {
        grid-template-columns: repeat(1, 1fr);
    }
}

.section-description__sliders {
    display: flex;
    justify-content: space-between;
}

.section-description__half {
    width: calc(50% - 40px);
    display: flex;
    max-width: calc(50% - 40px);
    align-items: center;
}

@media screen and (max-width: 920px) {
    .section-description__sliders {
        display: block;
    }

    .section-description__half {
        width: 100%;
        max-width: 100%;
    }
}

.section-description__slider-container {
    padding: 0 20px;
    width: 100%;
}

.section-description__slider-item__content {
    display: flex;
    align-items: center;
    justify-content: center;
}

.section-description__slider-item iframe,
.section-description__slider-item img {
    max-width: 100%;
    max-height: 100%;
}

.section-description__slider .slick-arrow {
    position: absolute;
    z-index: 2;
    top: 0;
    right: -20px;
    height: 100%;
    padding: 0;
    cursor: pointer;
    width: 20px;
}

.section-description__slider .slick-prev {
    transform: rotate(180deg);
    left: -20px;
}
/* End */


/* Start:/local/templates/kursk/static/css/custom.css?174461537619543*/
.hidden {
    display: none !important;
}

.active[data-variant-value] {
    display: block;
}

.tree ._l1 .parent {
    display: none;
}

.tree .active>.parent {
    display: block;
}

.tree ._l1.active>.parent {
    display: flex;
}

.tree ._l3.active a {
    box-shadow: none;
    display: block;
    background: #f7f7f7;
    margin-top: 0.6rem;
}

.tree ul._single .active>a {
    font-size: 1.3rem;
    line-height: 1.9rem;
    margin: 0 0 1rem;
    font-weight: bold;
    background: none;
    padding: 0;
}

.is-invalid {
    border-color: red;
}

select.form__input[multiple] {
    height: auto;
    padding: 0;
    font-size: 20px;
}

select.form__input[multiple] option {
    height: 40px;
    padding: 10px;
}

.form__label .poll-page__item {
    /* display: inline-block; */
}

.custom-form .form__field {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.form__date+img {
    position: absolute;
    top: 15px;
    right: 95px;
    width: 20px;
    height: 20px;
}

.form__date+img+* {
    flex: 0 0 100%;
}

.r-gradient {
    background: linear-gradient(97.69deg, #ef4949 7.11%, #8d0000 113.91%);
}

.custom-form .write-link-block {
    margin: 20px 0;
    font-size: 16px;
    height: auto;
    padding: 1rem 2.6rem;
}

.captcha__label .form__input {
    width: auto;
    margin-right: auto;
    margin-left: 20px;
}

.poll-page .form__footer {
    padding: 0;
}

.health-widget__link img {
    max-width: 5.9rem;
    margin-right: 1.5rem;
    flex-shrink: 0;
}

.map-page__nav {}

.esia-icon {
    background-image: url('/bitrix/images/project.esia/esia.png');
    background-size: 16px 16px;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
}

.bx-authform-social ul li .bx-authform-social-icon.esia-icon {
    background-image: url('/bitrix/images/project.esia/esia.png');
    width: 35px;
    height: 35px;
    background-size: 35px 35px;
}

.page-header+.header__auth-link {
    margin-top: 20px;
}

.info-page .article-page {
    margin-bottom: 20px;
}

.news-page__item-image {
    background-image: url('/local/templates/kursk/static/css/../nophoto.svg');
    width: 100%;
    height: 100%;
}

[data-map-point] {
    cursor: pointer;
}

.map-widget__image-wrapper path.active {
    fill: url(#gradient);
}

.document-page p {
    line-height: 1.5;
    margin: 10px 0;
}

.document__download+.document__download {
    margin-top: 10px;
}

.loading-screen,
div[id^='wait_'] {
    display: inline-block;
    width: 34px;
    height: 34px;
    background: rgba(255, 255, 255, 0.75) !important;
    position: fixed !important;
    border: none !important;
    width: 100% !important;
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    font-size: 0 !important;
    z-index: 999999999;
    transform: translateZ(1px);
}

.loading-screen.loading-static {
    position: static !important;
}

.loading-screen:after,
div[id^='wait_']:after {
    content: ' ';
    display: block;
    width: 26px;
    height: 26px;
    margin: 1px;
    border-radius: 50%;
    border: 5px solid #fff;
    border-color: #d8d8d8 transparent #d8d8d8 transparent;
    animation: lds-dual-ring 1.2s linear infinite;
    left: calc(50% - 23px);
    position: fixed;
    top: calc(50% - 23px);
}

@keyframes lds-circle {

    0%,
    100% {
        animation-timing-function: cubic-bezier(0.5, 0, 1, 0.5);
    }

    0% {
        transform: rotateY(0deg);
    }

    50% {
        transform: rotateY(1800deg);
        animation-timing-function: cubic-bezier(0, 0.5, 0.5, 1);
    }

    100% {
        transform: rotateY(3600deg);
    }
}

@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.text-styles table {
    margin: 10px auto;
}

.text-styles table td,
.text-styles table th {
    /* border: 0.5px solid #000; */
    /* border-collapse: collapse; */
    /* padding: 5px; */
    /* border-spacing: 0; */
}

.text-styles table {
    border-spacing: 0;
    border: none;
}

.municipality-list-page__list-inner .lvl0+ul,
.municipality-list-page__list-inner .lvl1.single-item~.lvl1.parent-item {
    display: none;
}

.municipality-list-page__list-inner .lvl0.active+ul,
.municipality-list-page__list-inner .lvl1.single-item.active~.lvl1.parent-item {
    display: block;
}

.bx-yandex-view-layout,
.bx-yandex-view-map,
.maps-box {
    height: 100%;
    width: 100%;
}

html.bigfont {
    font-size: 13px;
}

html.bigfont * {
    background: none !important;
    font-weight: bold !important;
    color: #000 !important;
}

.pagination ul {
    display: flex;
    list-style: none;
    padding: 0;
}

.pagination ul li {
    margin-right: 10px;
}

.municipality-list-page__list-inner ul>ul {
    padding: 0;
}

.article-page a {
    color: #017487;
    text-decoration: underline;
    word-break: break-all;
}

.register-link {
    cursor: pointer;
    text-align: center;
    display: block;
    margin-bottom: 5px;
}

.header__auth-cabinet {
    display: flex;
}

.header__auth-link+.header__auth-link {
    margin-left: 10px;
    width: 7rem;
}

.section-description {
    margin-bottom: 2rem;
}

.article-page__content-image img {
    width: 100%;
    margin-bottom: 2rem;
}

.news-sliders--wrapper {
    background: #f7f7f7;
    padding: 22px 27px;
    margin-top: 22px;
}

.douther-news-image-slider .slick-arrow,
.news-image-slider .slick-arrow,
.image-slider .slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 10;
    transform: translateY(-50%);
}

news-image-slider {
    margin-bottom: 2rem;
}

.news-image-slider {
    display: none;
}

.news-item-page .news-item-page__images,
.news-item-page .douther-news-image-slider {
    display: flex;
}

.news-image-slider.slick-initialized {
    display: flex;
}

/*
@media screen and (min-width: 769px) {

  .news-item-page .news-item-page__images, 
  .news-item-page .douther-news-image-slider.slick-initialized {
    display: flex;
   }
}
*/

.douther-news-image-slider .slick-arrow.-next,
.news-image-slider .slick-arrow.-next,
.image-slider .slick-arrow.-next {
    right: 0;
}

.douther-news-image-slider .slick-arrow.-prev,
.news-image-slider .slick-arrow.-prev {
    left: 0;
}

@media screen and (min-width: 768px) {
    .news-image-slider .slick-arrow.-prev {
        left: 0;
    }

    .news-image-slider .slick-arrow.-next {
        right: 0;
    }
}

.douther-news-image-slider .slick-list,
.news-image-slider .slick-list,
.image-slider .slick-list {
    width: 100%;
}

.douther-news-image-slider .slick-list {
    /* width: 90%; */
    /* width: 42vw; */
    width: 42.42vw;
    max-width: 1080px;
    margin: 0 auto;
}

.news-item-page__image-slide {
    display: flex !important;
    justify-content: center;
}

.news-image-slider img {
    /* max-height: 400px; */
    /* width: 70%; */
    width: 75vw;
    max-width: 1080px;
    height: 40vw;
    /* max-height: 570px; */
    /* max-height: 28vw; */
    object-fit: cover;
}

@media screen and (max-width: 768px) {
    .news-image-slider img {
        width: 72.2vw;
        height: 48.13vw;
    }

    /*

  .douther-news-image-slider {
    width: 18.05vw;
    max-height: 12.0325vw;
  }

  */
}

/* 
    .douther-news-image-slider .news-item-page__image-slide {
        padding: 0 1rem;
    }
  

  @media screen and (max-width: 768px) {
    .douther-news-image-slider .news-item-page__image-slide {
      padding: 2px;
    }
  }
  */

.douther-news-image-slider .slick-slide {
    margin-top: 1vw;
}

.douther-news-image-slider .slick-track {
    display: flex;
    justify-content: center;
}

.douther-news-image-slider .slick-track {
    min-width: 100%;
}

.douther-news-image-slider .slick-slide:not(.slick-active) {
    opacity: 0;
}

.douther-news-image-slider img {
    /*
      width: 10.5vw;
      height: 7vw;
*/
    width: 10.71vw;
    height: 7.21vw;
    margin: 0 0.21vw;
    object-fit: cover;
}

.slick-slide[aria-hidden='false'] {
    margin: 0.5vw 0vw;
}

/*
.slick-slide[aria-hidden="false"]:nth-child(1),
.slick-slide[aria-hidden="false"]:nth-child(2),
.slick-slide[aria-hidden="false"]:nth-child(3) {
margin-right: 1vw;
 }
*/

.douther-news-image-slider .slick-current img {
    border: 3px solid #007786;
    box-sizing: border-box;
}

/*
  @media screen and (max-width: 768px) {
    .douther-news-image-slider img {
      width: 100px;
      height: 66px;
    }
  }
*/

@media screen and (max-width: 768px) {
    .douther-news-image-slider .slick-list {
        width: 72.92vw;
    }

    .douther-news-image-slider img {
        width: 18.41vw;
        height: 12.27vw;
    }
}




@media screen and (max-width: 360px) {
    .news-image-slider img {
        width: 69.2vw;
        max-height: 46.13vw;
    }

    .douther-news-image-slider .slick-list {
        width: 69.2vw;
    }
}

.news-item-page {
    font-size: 1.5rem;
    max-width: 120rem;
    margin: 0 auto;
}

.news-item-page a,
.after-header.link {
    color: #017487;
    text-decoration: underline;
    word-break: break-all;
}

.control-title>div:last-child {
    margin-top: 5px;
    font-weight: bold;
}

.max-l2 .control-title>div:last-child {
    font-weight: normal;
}

.administration-list__item.-double {
    width: 50%;
}

@media (max-width: 767px) {
    .administration-list__item.-double {
        width: 100%;
    }
}

.documents-list-page__list+.government-page__body {
    margin-top: 40px;
}

.page-header+.documents-list-page__list {
    margin-top: 20px;
}

.btn-choice.disabled {
    opacity: 0.5;
    pointer-events: none;
}

.recipient-modal__list li .selection-element__label {
    flex-direction: column;
}

.recipient-modal__list li .selection-element__label span {
    display: block;
    font-size: 1.5rem;
    color: #808080;
}

.form__input .selectric-open .selectric-items {
    width: 100% !important;
}

.form__input .selectric .button {
    display: none;
}

.write-page--alt .form__error {
    display: none;
}

.selection-element__input.is-invalid+.selection-element__label::before {
    border-color: red;
}

.form__label.-part-name {
    width: 33.333%;
}

@media (max-width: 767px) {
    .form__label.-part-name {
        width: 100%;
    }
}

.documents-page {
    min-height: 200px;
}

.documents-page-filled {
    overflow: visible;
}

.block___text {
    margin-bottom: 20px;
}

.detail__page-date {
    text-align: right;
}

.account-page__subscribe {
    margin-left: 0;
}

a.history-text__year {
    color: #fff;
    text-decoration: none;
}

.article-page .history-illustration {
    text-decoration: none;
}

.history-illustration img {
    margin: 0 auto;
}

[data-video] iframe {
    width: 800px;
    max-width: 100%;
    height: 450px;
    background: none;
}

.gallery-slider.banner-slider {
    max-width: 100%;
    padding: 0;
    margin: 1rem 0;
}

.banner-slider .gallery-slider__slide {
    position: relative;
}

.gallery-slider.banner-slider .gallery-slider__controls_pager {
    margin-left: auto;
    margin-top: -50px;
}

.gallery-slider.banner-slider .gallery-slider__caption {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: none;
    color: #fff;
    font-size: 8rem;
    text-align: center;
}

.gallery-slider.banner-slider .gallery-slider__caption .gallery-slider__text {
    padding: 0;
    border: none;
    align-items: center;
    letter-spacing: normal;
    text-align: center;
    justify-content: center;
}

.calendar-day.active.selected {
    background: #008a81 !important;
    color: #fff !important;
    width: 17px;
    height: 17px;
    border-radius: 50%;
}

/* .map-widget__image-wrapper path.city:hover,
  .map-widget__image-wrapper polygon.city:hover {
    fill: #fdfdfd;
  } */
.search-results .documents-list-page__item {
    flex-direction: column;
}

.search-results .result-header {
    display: flex;
    width: 100%;
    margin-bottom: 20px;
}

.search-results .result-header>* {
    width: auto;
}

.search-results .result-header span.documents-list-page__item-views {
    margin-right: 20px;
}

.search-results .result-header span.result-section {
    border: 1px solid #bdbdbd;
    padding: 0px 10px;
    font-size: 15px;
}

.search-results .documents-list-page__item:hover {
    color: inherit;
}

.search-results .documents-list-page__item:hover {
    color: inherit;
}

.page-header__search-buttons {
    display: flex;
}

a.btn-search {
    /* border: 1px solid #bdbdbd; */
    padding: 6px 8px;
    font-size: 17px;
    color: #000;
    background: #fff;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 6px 8px;
    margin-right: 10px;
    background: #ffffff;
    -webkit-box-shadow: 0px 1px 2px 0px rgb(0 0 0 / 9%);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.09);
    box-shadow: 0px 1px 2px 0px rgb(0 0 0 / 9%);
}

.search-results .page-header__search-select {
    border: none;
    width: auto;
    height: auto;
}

a.btn-search.active {
    background: #008a81;
    color: #fff;
}

.government-page__main table,
.article-page table {
    /* display: block; */
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 0 auto;
    overflow-x: auto;
    /* white-space: nowrap; */
    margin-top: 1rem;
}

.government-page__main table td,
.government-page__main table th,
.article-page table td,
.article-page table th {
    min-width: 200px;
}

.tree .max-l2 .parent {
    display: flex;
    position: absolute;
    /*left: -33%;*/
    left: -0;
    right: 0;
    width: auto;
    top: 97%;
    min-width: 266px;
}

.tree .max-l2 {
    padding-bottom: 20px;
    /* position: static; */
}

.tree .max-l2 .parent ._l2 {
    width: auto;
    /* min-width: 252px; */
}

.tree .max-l2 .parent ._l2 a {
    height: auto;
    padding: 1rem;
    text-align: center;
}

.tree ._l1.-lg>a:after {
    height: 13rem;
}

.tree ._l1.-lg>ul {
    padding-top: 15.9rem;
}

.tree .max-l2 ._l2:before {
    height: 1.5rem;
}

.documents-section-list {
    padding: 20px 0;
}

.health-widget-bg {
    margin-bottom: 0;
}

.health-widget-bg+[data-component] .health-widget-bg {
    margin-top: 0;
}


/* Ð Ð°Ð·Ð¼ÐµÑ€ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð½Ð¾Ð²Ð¾ÑÑ‚ÐµÐ¹ Ð´Ð»Ñ Ð²ÐµÑ€ÑÐ¸Ð¸ ÑÐ»Ð°Ð±Ð¾Ð²Ð¸Ð´ÑÑ‰Ð¸Ñ… */
.special .news-page__item-image {
    background-size: cover !important;
}






/* 
 * 
 * Ð¤Ð¾Ñ‚Ð¾ Ð´Ð»Ñ Ð¡ÐœÐ˜
 *
 */

.gallery-smi__list {
    display: flex;
    flex-wrap: wrap;
    margin-top: 18px;
}

.gallery-smi__item-wrapper {
    flex-basis: 33.3333%;
    padding: 0 5px;
    margin-bottom: 15px;
}

.gallery-smi__item-link {
    display: block;
    margin-bottom: 10px;
    position: relative;
    padding-top: 74.5%;
    overflow: hidden;
}

.gallery-smi__item-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}


.gallery-smi__download-block-wrapper {
    background: #F7F7F7;
    border-radius: 0px;
    margin-top: 52px;
    padding: 26px;
}

.gallery-smi__download-block {
    background: #FFFFFF;
    box-shadow: 0px 2px 4px rgb(0 0 0 / 6%);
    border-radius: 0px;
    padding: 38px 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.gallery-smi__download-block span {
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: normal;
    font-size: 15px;
    line-height: 16px;
    color: #474747;
}

.gallery-smi__download-block a {
    background: linear-gradient(180deg, #66BBDC 0%, #067671 86.24%);
    font-family: Roboto Condensed;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    line-height: 19px;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 16px;
    text-decoration: none;
}

.fancybox-custom-gallery .fancybox-inner {
    max-width: 99rem;
    width: 100%;
    padding: 5rem;
    background: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin: auto;
}

.fancybox-custom-gallery .fancybox-caption {
    background: #fff;
    color: #000;
    margin: 0;
    padding: 3rem 6rem 3rem 3rem;
    position: static;
}

.fancybox-custom-gallery .fancybox-caption__body {
    font-weight: bold;
    letter-spacing: 0.07rem;
    text-transform: uppercase;
}

.fancybox-custom-gallery .fancybox-stage {
    background: #000;
    margin: 5rem;
}

.fancybox-custom-gallery .fancybox-toolbar .fancybox-button {
    height: 50px;
    width: 50px;
    background: none;
    padding: 0;
}

.fancybox-custom-gallery .fancybox-slide--image {
    padding: 0 !important;
}

.fancybox-custom-gallery .gallery-slider__caption {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 999996;
    margin: 5rem;
    width: calc(100% - 10rem);
}

@media screen and (max-width: 768px) {
    .gallery-smi__download-block {
        flex-direction: column;
    }

    .gallery-smi__download-block a {
        width: 100%;
        text-align: center;
        margin-top: 2rem;
    }
}


.page-header.user-directory-header .page-header__search {
    width: 40rem;
}

.user-directory-header .page-header__sort {
    width: 25rem;
}

@media (max-width: 1023px) {

    .user-directory-header .page-header__search,
    .user-directory-header .page-header__sort,
    .user-directory-header .page-header__search-select {
        width: 100%;
    }
}


.user-directory-header .page-header__search-select {
    width: 100%;
}

.news-large-widget__item {
    position: relative;
}

.news-large-widget__item-caption {
    position: absolute;
}

.news-large-widget__item img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.hide {
    display: none;
}

.header__logo-image_big {
    width: 24rem !important;
}

.form_gkh .form {
    padding: 4rem 1rem;
    box-shadow: none;
}

.header__socials-link i.svg-icon {
    height: 2.6rem;
    width: 2.6rem;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0px 0px;
    margin-top: 6px;
}

.-soc-viber {
    background-image: url('/local/templates/kursk/static/css/../viber.png');
}

.info-form .form {
    padding: 0;
    box-shadow: none;
    width: 100%;
    max-width: 700px;
}

.article-page__content .modal-form {
    padding: 0;
    margin-top: 20px;
}

.frames-page .health-widget__item, .frames-page-alt .health-widget__item {
    border: 3px solid #60c1c8;
    margin: 0 4px 15px 0;
    box-shadow: 1px 4px 1px 1px rgba(0, 0, 0, 0.2);
}

.frames-page .health-widget__item:hover, .frames-page-alt .health-widget__item:hover {
    background: #60c1c8;
    color: #fff;
}

.frames-page .health-widget__item:hover a, .frames-page-alt  .health-widget__item:hover a{
    color: #fff;
}

@media (max-width: 767px) {
    .news-large-widget__item {
        padding-top: 0;
    }

    .tree .max-l2 .parent {
        left: auto;
        width: 90%;
        display: flex !important;
        justify-content: flex-end;

    }

    .tree .max-l2 .parent li {
        width: 95% !important;
    }

    .tree .max-l2 .parent li::before {
        content: '';
        position: absolute;
        display: block;
        left: -1rem;
        top: -1em;
        width: 1px;
        height: 30px;
        border-left: 0.3rem solid #e3e3e3;
    }

    .tree .max-l2 .parent li::after {
        content: '';
        position: absolute;
        display: block;
        left: -1rem;
        top: 17px;
        width: 40px;
        height: 1px;
    }


}
/* End */


/* Start:/local/templates/kursk/static/css/cev.css?174964430425747*/

    .banner-fkgs{
        display: block;
        width: 100%;
        height: auto;
    }
    .banner-fkgs .banner-fkgs__img{
        display: block;
    }
    .banner-fkgs .banner-fkgs__img-mobile{
        display: none;
    }
    
    @media screen and (max-width: 600px){
         .banner-fkgs .banner-fkgs__img{
            display: none;
        }
        .banner-fkgs .banner-fkgs__img-mobile{
            display: block;
        }
    }
	/* -------------------------------------------------------------- */
.modal-form__btn[disabled="disabled"] {
	opacity: 0.5;
	cursor: auto;
}

 .victory-80{
	position: absolute;
	display: block;
    left: -60px;
    top: 1px;
    width: 65px; 
 }
 .victory-80 img{
	display: block;
	width: 100%;
	height: auto;
 }
 .table-wr{
	 position: relative;
	 overflow:auto;
 }
.columns-box{
	display: grid;
	grid-gap: 2rem;
}
.columns-box__two-col{
	grid-template-columns: 1fr 1fr;
}
.krb-info-block{ 
	margin: 2rem auto;
	background-color: #ffffff;
	border: 1px solid #e3e3e3;
	padding: 2rem;
	font-size: 1.8rem;
	box-sizing: border-box;
}
.krb-info-block a{
	text-decoration: underline;
}
.krb-info-block a:hover{
	text-decoration: none;
}
.krb-info-block__title{
	display: block;
	margin-bottom: 1rem;
	font-size: 2rem;
	font-weight: 600;
}
.krb-info-block ul{
	list-style-type: none;
	display: flex;
	flex-direction: column;
	gap: 1rem;
}
.bannersland-mini{
	display: flex;
	flex-direction: column;
	gap: 10px;
	margin: 10px 0;
}
.bannersland-mini__reestr-bg{
	display: block;
}
.bannersland-mini__reestr-bg img{
	display: block;
	width: 100%;
	height: auto;
}
.bannersland-mini__reestr-bg .reestr-desk{
	display: block;
}
.bannersland-mini__reestr-bg .reestr-mobile{
	display: none;
}



@media screen and (max-width: 1450px){
	.victory-80 { 
		left: -40px;
		top: -4px;
		width: 49px;
	}
}
@media screen and (max-width: 1366px) {
	.victory-80 {
        left: 30px;
        top: -4px;
        width: 49px;
    }

	/*Удалить данный стиль, перезаписывает основной*/
	.header__logo-image {
		margin-left: 70px;
	}
}
@media screen and (max-width: 1280px) {
	.victory-80 {
        left: 33px;
        top: -4px;
        width: 40px;
    }
}
@media screen and (max-width: 1024px) {
 
	.victory-80 {
        display: none;
    }
	.header__logo-image {
		margin-left: 0;
	}
}
@media screen and (max-width: 600px){
	.bannersland-mini__reestr-bg .reestr-desk{
	display: none;
	}
	.bannersland-mini__reestr-bg .reestr-mobile{
		display: block;
	}
}

/*-------баннер 80 лет победы в Курской битве----------*/
/* Шрифт Oswald-regular */
@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	src: url('/root/upload/resource/battle-of-kursk/fonts/oswald/Oswald-Regular.ttf');

}

/* Шрифт Montserrat */

/* regular */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	src: url('/root/upload/resource/battle-of-kursk/fonts/montserrat/Montserrat-Regular.ttf');
}

/* bold */
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	src: url('/root/upload/resource/battle-of-kursk/fonts/montserrat/Montserrat-Bold.ttf');
}

/*Сброс стилей*/

*,
*:before,
*::after {
	padding: 0;
	margin: 0;
	border: 0;
	box-sizing: border-box;
}

.kd .kursk-battle {
	margin-top: 30px;
}

.kursk-battle {
	display: flex;
	margin-top: 10px;
}

.kursk-battle__left-col {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 6.8rem;
	width: 34.8%;
	background-color: #D9D9D9;
}

.kursk-battle__left-col img {
	display: block;
	width: 100%;
	height: auto;
	margin: 0 auto;
}

.kursk-battle__right-col {
	width: 65.2%;
	background-image: url(/local/templates/kursk/static/css/../img/banners/bgimg.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom center;
}

.kursk-battle__right-info {
	display: flex;
	justify-content: space-between;
	height: 100%;
	padding: 6.8rem;
}

.kursk-battle__title {
	display: block;
	margin-right: 1.5rem;
	font-family: 'Oswald', sans-serif;
	font-size: 4rem;
	line-height: 1.2;
	color: #FF4C29;
}

.kursk-battle__info {
	display: flex;
	max-width: 132px;
	height: 100%;
	flex-direction: column;
	align-items: flex-end;
	font-family: 'Montserrat', sans-serif;
	font-size: 1.2rem;
}

.kursk-battle__info span {
	display: block;
	margin-bottom: 2rem;
}

.kursk-battle__qr {
	flex-shrink: 0;
	display: block;
	margin-top: auto;
}

.kursk-battle__qr img {
	display: block;
}

.kursk-battle__info a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #000000;
	text-decoration: none;
}

@media (max-width: 820px) {
	.kursk-battle__left-col {
		padding: 3.8rem;
	}

	.kursk-battle__right-info {
		padding: 3.8rem;
	}
}

@media (max-width: 680px) {

	.kursk-battle {
		flex-direction: column;
		background-image: url(/local/templates/kursk/static/css/../img/banners/bgimg.png);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: bottom center;
	}

	.kursk-battle__left-col {
		width: 100%;
		background-color: transparent;
	}

	.kursk-battle__left-col img {
		max-width: 220px;
	}

	.kursk-battle__right-col {
		width: 100%;
		background-image: none;
		background-color: rgba(255, 255, 255, 0.6);
	}

	.kursk-battle__title {
		text-align: center;
		margin-right: 0;
		margin-bottom: 2rem;
	}

	.kursk-battle__info {
		flex-direction: row;
		max-width: 100%;
		width: 100%;
		align-items: flex-start;
		justify-content: space-between;
	}

	.kursk-battle__info span {
		max-width: 245px;
		font-size: 16px;
		margin-right: 10px;
	}

	.kursk-battle__right-info {
		flex-direction: column;
	}
}
@media (max-width: 500px){
	.columns-box__two-col{
		grid-template-columns:  1fr;
	}
}
@media (max-width: 450px) {
	.kursk-battle__info {
		flex-direction: column;
	}

	.kursk-battle__info span {
		max-width: 245px;
		font-size: 16px;
		margin-right: 10px;
	}

	.kursk-battle__info {
		align-items: center;
	}

	.kursk-battle__info span {
		max-width: 100%;
		font-size: 16px;
		margin-right: 0;
	}

	.kursk-battle__title {
		font-size: 3rem;
	}

	.kursk-battle__right-info {
		padding: 3.8rem 2rem;
	}
}

.tree ._l1>a.parent-brentch {

	min-height: 10.2rem;
	height: auto;
}

.parent-brentch img {
	max-width: 7rem;
	max-height: 7rem;

}

.tree ._l1.-lg>a.parent-brentch:after {
	height: 3.6rem;
}

.parent-brentch .subtitle {
	margin-top: 1rem;
	font-size: 1.2rem;
	line-height: 1.9rem;
	font-weight: normal;
}

.tree .bossname {
	font-size: 1.2rem;
	line-height: 1.9rem;
	font-weight: bold;
}

.tree ._l1.-lg>a {
	max-width: 17rem;
}

.tree .parent {
	padding-bottom: 50px;
}

.tree ._l1>a {
	z-index: 10;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 14rem;
}

.tree .first-branch ._l1>a {
	min-height: 23rem;
}

.tree ._l2>a {
	/*height: 35rem;*/
	height: 31rem;
	z-index: 100;
}

.tree {
	position: relative;
	min-height: 264rem;
	overflow-x: auto;
	overflow-y: hidden;
}

.tree .first-branch ._l1.-lg>a:after {
	height: 130rem;
}

.tree .first-branch ._l1 .parent {
	display: block;
}

.tree ._l1 {
	margin: 0 0.5rem;
	display: block;
	position: relative;
}

.tree .parent-3lv .active {
	margin-top: 2.3rem;
}

.tree .parent-3lv ._l2>a {
	height: auto;
}

.tree .parent-3lv ._l2 {
	width: 100%;
}

.tree ._l2>ul {
	margin-top: 0;
}

.tree .first-branch .parent-3lv li {
	margin-bottom: 1rem;
}

.tree .first-branch .max-l2 .parent {
	display: flex;
	flex-direction: column;
	position: relative;
	left: 0;
	right: 0;
	width: auto;
	top: 0;
	min-width: auto;
	padding: 0;
}

.tree .first-branch ._l1 .avaboss {
	display: block;
	width: 7rem;
	height: 7rem;
	margin-bottom: 1rem;
}

.tree .first-branch .parent-3lv ._l2 {
	position: relative;
	padding-left: 1.3rem;
	box-sizing: border-box;
	overflow: hidden;
	margin-bottom: 0;
	padding-bottom: 1rem;
}

.tree .first-branch .parent-3lv ._l2:first-child {
	padding-top: 1rem;
}

.tree .first-branch .parent-3lv ._l2:last-child::before {
	height: 50%;
}

.tree .first-branch .parent-3lv ._l2::before {
	left: 0;
	height: 100%;
	bottom: auto;
	top: 0;
}

.tree .first-branch .parent-3lv ._l2::after {
	top: 50%;
	transform: translateY(-50%);
	left: 1px;
	right: auto;
	bottom: auto;
	width: 50px;
}

.tree .max-l2 ._l2:before {
	height: 2.5rem;
}

.tree ._l1 {
	margin: 0 0.2rem;
	display: block;
	position: relative;
}

@media screen and (max-width: 767px) {
	.tree .first-branch ._l1>a {
		min-height: auto;
	}

	.tree ._l1>a {
		font-weight: normal;
		font-size: 1.6rem;
		line-height: 2.1rem;
	}

	.tree ._l1.-lg>a {
		bottom: 0;
	}

	.tree .first-branch ._l1>a {
		min-height: auto;
	}

	.tree ._l1 {
		position: relative !important;
		width: auto !important;
	}

	.tree ._l1:nth-child(2) {
		top: 0;

	}

	.tree ._l0>ul {
		padding-top: 3.7rem;
		padding-left: 1rem;
	}

	.tree ._l1.-lg>a {
		max-width: auto;
	}

	.tree ._l2>a {
		height: auto;
		z-index: 10;
	}

	.tree ._l1:nth-child(2) {
		order: 1;
	}

	.tree ._l1:nth-child(3),
	.tree ._l1:nth-child(4),
	.tree ._l1:nth-child(5),
	.tree ._l1:nth-child(6),
	.tree ._l1:nth-child(7) {
		top: 0;
		order: 0;
		padding-bottom: 2rem;
	}

	.tree ._l1:nth-child(3) {
		padding-top: 2rem;
	}

	.tree ._l1:last-child {
		padding-bottom: 1rem;
	}

	.tree ._l1.-lg>a {
		max-width: 100%;
	}

	.tree ._l1.active>.parent {
		margin-top: 1rem;
	}

	/*.tree ._l0::before{
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		height: 100%;
		width: 2px;
		background-color: #e3e3e3;
	}*/
	.tree .first-branch .parent-3lv ._l2::before {
		left: 2px;
		height: 100%;
		bottom: auto;
		top: 0;
	}

	.tree .max-l2 {
		padding-bottom: .;
	}

	.tree .max-l2 .parent {
		margin-top: 0;
	}

	.first-branch li:first-child {
		padding-bottom: 0;
	}

	.first-branch li:not(:first-child) {
		padding-left: 1rem;
	}

	.first-branch ._l1 .parent.parent-3lv {
		margin: 0;
	}

	.first-branch>li:not(:first-child)::before {
		content: '';
		position: absolute;
		display: block;
		left: 1px;
		top: 0;
		height: 100%;
		width: 2px;
		background-color: #e3e3e3;
	}

	.first-branch>li:nth-child(2) {
		padding-left: 0;
	}

	.first-branch>li:nth-child(2)::before {
		display: none;

	}

	.tree .first-branch ._l1:nth-child(2)>a::before {
		display: none;
	}

	.first-branch>li>a::before {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		right: 100%;
		width: 10px;
		background-color: #e3e3e3;
		height: 2px;

	}

	.tree .first-branch ._l1:nth-child(2) {
		padding-bottom: 0;
	}

	.tree .second-branch>li:first-child::after,
	.tree .second-branch>li::after {
		content: '';
		position: absolute;
		display: block;
		left: 0;
		top: 0;
		height: 100%;
		width: 2px;
		background-color: #e3e3e3;
	}

	.tree .second-branch>li>a::after {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		right: 100%;
		width: 8px;
		background-color: #e3e3e3;
		height: 2px;
	}

	.tree .second-branch ._l1:nth-child(2):after {
		left: 0rem;
		height: 50%;
	}

	.tree .second-branch>li:not(:first-child) {
		padding-left: 1rem !important;
	}

	.tree .second-branch li ul.parent {
		padding-left: 2rem !important;
	}

	.tree .second-branch>li>.parent>li {
		padding-top: 2rem;
	}

	.tree .second-branch>li>.parent>li::after {
		content: '';
		position: absolute;
		display: block;
		left: -9px;
		top: 0;
		height: 100%;
		width: 2px;
		background-color: #e3e3e3;
	}

	.tree ._l0>ul {
		padding-top: 3.7rem;
		padding-left: 0;
	}

	.tree .second-branch>li>.parent>li:last-child::after {
		height: 100px;
	}

	.tree .second-branch>li>.parent>li>a::after {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		right: 100%;
		width: 8px;
		background-color: #e3e3e3;
		height: 2px;
	}

	.tree .second-branch>li>.parent li:last-child>a::after {
		top: 81px;
	}

	.tree .parent {
		padding-bottom: 20px;
	}

	.tree ._l1,
	.tree ._l2 {
		margin-bottom: 0;

	}

}

.gorodsreda-wrapper {
	border: 1px solid #0ec702;
	padding: 1rem;
	grid-column: 1/13;
	grid-row: auto;
}

.gorodsreda-title {
	font-weight: 700;
	font-size: 3rem;
	line-height: 3.6rem;
}

.gorodsreda-main {
	display: flex;
}


.gorodsreda-information {
	display: flex;
	flex-direction: column;
}

.gorodsreda-information__text {
	display: flex;
	flex-direction: column;
	gap: 30px;
	margin-top: 14px;
}


.gorodsreda-information__link a {
	text-decoration: none;
	font-size: 2rem;
	background: linear-gradient(127deg, #02acc7, #b2c702);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.gorodsreda-information__link p {
	font-size: 1.5rem;
}

.gorodsreda-information__perfomance {
	display: flex;
	gap: 20px;
}


.gorodsreda-container__img {
	width: 32%;
	margin-left: auto;
}

.gorodsreda-information__perfomance img {
	width: 100%;
	height: 90px;
}


@media (max-width: 719px) {
	.gorodsreda-main {
		flex-direction: column;
		gap: 10px;
	}

	.gorodsreda-information__perfomance {
		flex-direction: column;
	}

	.gorodsreda-information__perfomance img {
		height: 100px;
	}

	.gorodsreda-information__perfomance img:first-child {
		height: 150px;
	}

	.gorodsreda-container__img {
		width: 100%;
	}
}

@media (min-width:720px) and (max-width:1024px) {
	.gorodsreda-main {
		gap: 20px;
		flex-direction: column;
	}

	.gorodsreda-information__perfomance {
		flex-direction: row;
	}

	.gorodsreda-information__perfomance img:first-child {
		height: 110px;
	}

	.gorodsreda-container__img {
		width: 90%;
	}
}

.bannersland-gosuslugi {
	display: flex;
	gap: 1rem;
	padding-top: 1rem;
	padding-bottom: 3rem;
}

.bannersland-gosuslugi a {
	display: block;
	flex-grow: 1;
}

.bannersland-gosuslugi a img {
	display: block;
	width: 100%;
	height: auto;


}

@media screen and (max-width: 765px) {
	.bannersland-gosuslugi {
		flex-direction: column;
	}
}


.family-year {
	display: block;
	margin-top: 3rem;
}

.family-year img {
	display: block;
	width: 100%;
	height: auto;
}


/* ------Элемен подгруженного документа ------- */
.document__body {
	margin-right: 0;
	flex-grow: 1;
	min-width: 0;
}

.document__title {
	position: relative;
	display: block;
	width: 99.99%;
	text-overflow: ellipsis;
	overflow: hidden;

}

/* -------------------------------------------- */
.bannersland .banner__finhelp{
	display: flex;
	justify-content: space-between; 
	align-items: center;
	border: 1px solid #198893;
}
.bannersland .banner__finhelp:hover{
	text-decoration: none;
}
.bannersland .banner__finhelp .banner__finhelp-text{
	flex-grow: 1;
	padding: 2rem; 
	line-height: 1.4;
	font-size: 4rem;
	color: #198893;
}
.bannersland .banner__finhelp img{
	max-width: 400px;
	width: 45%;
}	
@media screen and (max-width: 700px){
	.bannersland .banner__finhelp{
		flex-direction: column;
	}
	.bannersland .banner__finhelp .banner__finhelp-text { 
		font-size: 3rem; 
		text-align: center;
	}
	.bannersland .banner__finhelp img{
		width: 100%;
	}
}
/* ---------------Код баннера НАЧАЛО------------------- */
    .bannersland__item--banner-pb{ 
        border: 1px solid #0d4cd3;
        padding: 1rem;
        box-sizing: border-box;
    }
@font-face {
  font-family: 'Lato';
  font-style: normal;
  src: local('Lato Regular'), local('Lato-Regular'),
  url('/local/templates/kursk/static/css/../fonts/Lato/Lato-Regular.ttf') format('truetype');
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local('Lato Light'), local('Lato-Light'),
  url('/local/templates/kursk/static/css/../fonts/Lato/Lato-Light.ttf') format('truetype');
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'),
  url('/local/templates/kursk/static/css/../fonts/Lato/Lato-Bold.ttf') format('truetype');
}

.banner-pb_wrapper * {
  box-sizing: border-box;
  font-family: 'Lato', sans-serif;
}

.banner-pb_wrapper {
  display: flex;
  justify-content: center;
  position: relative;
  overflow: hidden;
}

.banner-pb_container {
  width: 100%;
  max-width: 300px;
  padding: 30px 12px;

  display: flex;
  flex-direction: column;
  align-items: center;
}

.banner-pb_content {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.banner-pb_content__link {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.banner-pb_content__link a:hover{
	text-decoration: none;
}
.banner-pb_button {
  border-radius: 10px;
  padding: 16px 32px;
  background: #0d4cd3;
  color: #ffffff;
  font-weight: 700;
  font-size: 16px;
}

.banner-pb_button:hover {
  background: #1d5deb;
}

a {
  text-decoration: none;
}

.banner-pb_icon {
  width: 135px;
  height: 50px;
  padding: 8px 0;
}

.banner-pb_content__info {
  margin: 20px 0;
  color: #000000;
}

.banner-pb_content__title {
  font-weight: 700;
  font-size: 20px;
  margin: 0 0 12px 0;
}

.banner-pb_content__subtitle {
  font-weight: 400;
  font-size: 16px;
  margin: 0;
}

.banner-pb_image {
	position: relative;
	top: 1.4rem;
  background-image: url('/local/templates/kursk/static/css/../img/banner-pb/business.svg');
  width: 270px;
  height: 275px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

@media screen and (min-width: 444px) {
  .banner-pb_container {
    max-width: 444px;
  }
  .banner-pb_content {
    flex-direction: row;
    padding: 20px 0 0 0;
    width: 100%;
    justify-content: space-between;
  }
  .banner-pb_content__link {
    width: auto;
    flex-direction: column;
  }
  .banner-pb_icon {
    padding: 18px 0 0 0;
    inline-size: fit-content;
  }
  .banner-pb_content__info {
    margin: 0;
    width: 240px;
  }
}

@media screen and (min-width: 554px) {
  .banner-pb_container {
    max-width: 554px;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  .banner-pb_image {
    width: 280px;
    height: 285px;
  }

  .banner-pb_content {
    flex-direction: column;
    width: 230px;
    padding: 0;
    align-items: flex-start;
  }
  .banner-pb_content__info {
    margin: 0 0 40px 0;
    width: 240px;
  }
}

@media screen and (min-width: 600px) {
  .banner-pb_container {
    max-width: 100%;
    padding: 30px 30px;
  }
}

@media screen and (min-width: 670px) {
  .banner-pb_container {
    max-width: 100%;
    padding: 20px 60px;
  }
}

@media screen and (min-width: 800px) {
  .banner-pb_container {
    width: 100%;
    max-width: 885px;
    padding: 0 60px;
  }

  .banner-pb_image {
    width: 320px;
    height: 250px;
    background-position: top;
    background-size: cover;
    margin: 20px 0 0 0;
  }

  .banner-pb_content {
    width: auto;
  }

  .banner-pb_content__info {
    width: 315px;
  }

  .banner-pb_content__title {
    font-size: 24px;
  }
  
  .banner-pb_content__subtitle {
    font-size: 18px;
  }
  .banner-pb_content__link {
    flex-direction: row;
  }
  .banner-pb_icon {
    padding: 8px 0 8px 20px;
  } 
}

@media screen and (min-width: 940px) {
  .banner-pb_container {
    width: 100%;
    max-width: 100%;
    padding: 0 100px;
  }

  .banner-pb_image {
    width: 360px;
    height: 280px;
    background-position: top;
    background-size: cover;
    margin: 20px 0 0 0;
  }

  .banner-pb_icon {
    width: 180px;
    height: 68px;
    padding: 10px 0 10px 30px;
  }

  .banner-pb_content__info {
    width: 430px;
  }

  .banner-pb_content__title {
    font-size: 32px;
  }
  
  .banner-pb_content__subtitle {
    font-size: 28px;
  }

  .banner-pb_button {
    font-size: 20px;
    padding: 22px 45px;
  } 
}

@media screen and (min-width: 1920px) {
  .banner-pb_container {
    justify-content: center;
    max-width: 1440px;
    height: 260px;
    width: 100%;
  }
  .banner-pb_image {
	
    width: 310px;
    height: 240px;
    position: absolute;
    margin-left: 20px;
  }
  .banner-pb_content {
    width: 100%;
    flex-direction: row;
    align-items: center;
  }
  .banner-pb_content__info {
    margin: 0;
  }
}
/* ---------------Код баннера КОНЕЦ----------- */
.queue-box{
	display: none;
	margin: 2rem 0;
	padding: 2rem;
	background-color: #ffffff;
	font-size: 2rem;
	box-sizing: border-box;
}
.queue-box.show{
	display: block;
}
.krb-psevdotable{}
.krb-psevdotable__head,
.krb-psevdotable-block{
	display: grid;
	grid-template-columns: repeat(5, 1fr);
}

.krb-psevdotable__th{
	font-weight: bold;
}
.krb-psevdotable__th,
.krb-psevdotable-block__item{
	padding: 5px;
	box-sizing: border-box;
}
.krb-psevdotable-block__item{
	border-top: 1px solid #e3e3e3;
}
.krb-psevdotable-block__item{
	display: flex; 
	gap: 5px;
}
.krb-psevdotable-block__item-label{
	display: none;
	font-weight: bold;
}

.krb-psevdotable__th--surname{}
.krb-psevdotable__th--name{}
.krb-psevdotable__th--patronymic{}
.krb-psevdotable__th--region{}
.krb-psevdotable__th--status{}
.krb-psevdotable__body{}
.krb-psevdotable-block{}
.krb-psevdotable-block__item{}
.krb-psevdotable-block__item--surname{}
.krb-psevdotable-block__item--name{}
.krb-psevdotable-block__item--patronymic{}
.krb-psevdotable-block__item--region{}
.krb-psevdotable-block__item--status{}

@media screen and (max-width: 650px){
	.krb-psevdotable__head{
		display: none;
	}
	.krb-psevdotable-block__item-label{
		display: block; 
	}	
	.krb-psevdotable-block{
		grid-template-columns: 1fr;
		padding: 5px;
		border-top: 1px solid #e3e3e3;
		box-sizing: border-box;		
	}
	.krb-psevdotable-block:not(:first-child){
		margin-top: 2rem;
	}
	.krb-psevdotable-block__item{
		border: none;
	}
}

/* ----------------bannersland-item-state-people-----------------*/
    .bannersland-item-state-people{
        
    }
    .bannersland-item-state-people__img {
        display: block;
        width: 100%;
        height: auto;
    } 
    .bannersland-item-state-people .bannersland-item-state-people__img--mobile{
        display: none;
    }
	@media screen and (max-width: 600px) {
		 .bannersland-item-state-people .bannersland-item-state-people__img--desk{
            display: none;
        }
        .bannersland-item-state-people .bannersland-item-state-people__img--mobile{
            display: block;
        }
	}
	
  /*------------------kursk-anniversary----------------------*/
    .kursk-anniversary{
        position: relative;
        display: flex !important;
        flex-direction: column; 
        min-height: 300px;
        padding: 20px;
        background-image: url(/upload/resource/bannerland/kursk-bg.jpg);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover; 
        
        box-sizing: border-box;
    }
    .kursk-anniversary::before{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%; 
        height: 100%;
        background: rgba(255, 255, 255, 0.09);
        background: -webkit-gradient(linear,left bottom, left top,from(rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0.9)));
        background: -o-linear-gradient(bottom,rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.9) 100%);
        background: linear-gradient(0deg,rgba(255, 255, 255, 0.6) 0%, rgba(255, 255, 255, 0.9) 100%);
        
    }
    .kursk-anniversary__title{
        position: relative;
        display: block; 
        font-size: 6rem; 
        line-height: 1;
        font-weight: 500;
        color: #017B85;
        z-index: 2;
    }
    .kursk-anniversary__after-title{
        position: relative;
         display: block;
        margin-bottom:  5rem;
        font-size: 4rem; 
        font-weight: 400;
        color: #017B85;
        z-index: 2;
    }
    .kursk-anniversary__footer{
        position: relative;
        margin-top: auto;
        display: flex;
        align-items: flex-end;
        gap: 20px;
        z-index: 2;
    }
    .kursk-anniversary__footer p{
        flex-grow: 1;
        font-size: 2.4rem;
    }
    .kursk-anniversary__footer .btn{
        max-width: 100%;
        min-width: 300px;
    }
	@media screen and (max-width: 650px){
		.kursk-anniversary__title { 
			font-size: 4rem; 
		}
		.kursk-anniversary__after-title { 
			margin-top: 1rem;
			font-size: 3rem; 
		}
		 .kursk-anniversary__footer{
			flex-direction: column;
		}

		.kursk-anniversary__footer .btn{
			width: 100%;
		}
	}
  /*------------------kursk-anniversary end----------------------*/
 .video-box{
	 margin-top: 40px;
	 position: relative;
	 width: 100%;
	 max-width: 853px;
	 padding-top: 38.5%;
	 overflow: hidden;
 }
  .video-box iframe{
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  object-fit: cover;
	  object-position: center center;
  }
/* End */
/* /local/templates/kursk/static/css/vendor.css?164029171448154 */
/* /local/templates/kursk/static/css/app.css?1744382142243663 */
/* /local/templates/kursk/static/css/custom.css?174461537619543 */
/* /local/templates/kursk/static/css/cev.css?174964430425747 */
