@import"https://fonts.googleapis.com/css?family=Open+Sans:400,600,700&display=swap";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}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}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.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}*,*:before,*:after{box-sizing:border-box}html{height:100%}svg{width:1em;height:1em}@font-face{font-family:MapFont;src:url(/map-new/assets/map-font-k-KpZL3S.ttf) format("truetype")}svg{font-family:MapFont,sans-serif}.map-container{width:100vw;height:100vh;overflow:hidden;position:relative;font-family:Open Sans,sans-serif}.map-container svg#mapObject{width:100vw;max-height:100vh}@media all and (max-width: 1000px){.map-container svg#mapObject{margin-left:10%;height:100vh}}@media all and (max-width: 720px){.map-container svg#mapObject{margin-left:0}}.map-container .image-background{transition:all .5s linear}g,circle{transition:.1s all linear}ul{list-style:none;padding-left:0}ul ul{padding-left:15px}.track-status-icon{width:20px;height:20px;border-radius:16px;padding:2px}.track-status-icon i{display:block;border-radius:16px;width:16px;height:16px}.loading-container{position:fixed;top:0;bottom:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#ffffffd9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.loading-title{color:#02b9b5;font-weight:700;margin-bottom:20px;text-align:center}@keyframes animateLiftLine{0%{stroke-dashoffset:4}to{stroke-dashoffset:500}}@keyframes animateActiveLift{0%{filter:url(#sofGlow)}to{filter:none}}@keyframes liftLabel{0%{transform:translate(2.758032px,1.902049px) rotate(0)}50%{transform:translate(2.758032px,2.2px) rotate(2deg)}to{transform:translate(2.758032px,1.902049px) rotate(0)}}.lift-label-animated-part-1{animation:liftLabel reverse 2s linear forwards infinite}.lift-label-animated-part-2{animation:liftLabel reverse 2s linear forwards infinite;animation-delay:.5s}.lift-label-animated-part-3{animation:liftLabel reverse 2s linear forwards infinite;animation-delay:1s}.lift-label-animated-part-4{animation:liftLabel reverse 2s linear forwards infinite;animation-delay:2s}#Lift9.lift--animated line.animated,#Lift9.lift--animated path.animated,#Lift5.lift--animated line.animated,#Lift5.lift--animated path.animated,#Lift7.lift--animated line.animated,#Lift7.lift--animated path.animated,#Lift13.lift--animated line.animated,#Lift13.lift--animated path.animated,#Lift14.lift--animated line.animated,#Lift14.lift--animated path.animated,#Lift15.lift--animated line.animated,#Lift15.lift--animated path.animated,#Lift17.lift--animated line.animated,#Lift17.lift--animated path.animated{animation:animateLiftLine reverse 100s linear forwards infinite}#Lift9.lift--animated.lift--active,#Lift5.lift--animated.lift--active,#Lift7.lift--animated.lift--active,#Lift13.lift--animated.lift--active,#Lift14.lift--animated.lift--active,#Lift15.lift--animated.lift--active,#Lift17.lift--animated.lift--active{transition:1s all linear}#Lift9.lift--animated.lift--active line.animated,#Lift9.lift--animated.lift--active>path.animated,#Lift5.lift--animated.lift--active line.animated,#Lift5.lift--animated.lift--active>path.animated,#Lift7.lift--animated.lift--active line.animated,#Lift7.lift--animated.lift--active>path.animated,#Lift13.lift--animated.lift--active line.animated,#Lift13.lift--animated.lift--active>path.animated,#Lift14.lift--animated.lift--active line.animated,#Lift14.lift--animated.lift--active>path.animated,#Lift15.lift--animated.lift--active line.animated,#Lift15.lift--animated.lift--active>path.animated,#Lift17.lift--animated.lift--active line.animated,#Lift17.lift--animated.lift--active>path.animated{animation:animateActiveLift 5s linear,animateLiftLine reverse 100s linear forwards infinite}#Lift3.lift--animated line.animated,#Lift3.lift--animated path.animated,#Lift1R.lift--animated line.animated,#Lift1R.lift--animated path.animated,#Lift2.lift--animated line.animated,#Lift2.lift--animated path.animated,#Lift6.lift--animated line.animated,#Lift6.lift--animated path.animated,#Lift8.lift--animated line.animated,#Lift8.lift--animated path.animated,#Lift11.lift--animated line.animated,#Lift11.lift--animated path.animated,#Lift12.lift--animated line.animated,#Lift12.lift--animated path.animated,#Lift16.lift--animated line.animated,#Lift16.lift--animated path.animated,#Lift2R.lift--animated line.animated,#Lift2R.lift--animated path.animated,#Lift7R.lift--animated line.animated,#Lift7R.lift--animated path.animated,#LiftM.lift--animated line.animated,#LiftM.lift--animated path.animated,#Lift22.lift--animated line.animated,#Lift22.lift--animated path.animated{animation:animateLiftLine 100s linear forwards infinite}#Lift3.lift--animated.lift--active,#Lift1R.lift--animated.lift--active,#Lift2.lift--animated.lift--active,#Lift6.lift--animated.lift--active,#Lift8.lift--animated.lift--active,#Lift11.lift--animated.lift--active,#Lift12.lift--animated.lift--active,#Lift16.lift--animated.lift--active,#Lift2R.lift--animated.lift--active,#Lift7R.lift--animated.lift--active,#LiftM.lift--animated.lift--active,#Lift22.lift--animated.lift--active{transition:1s all linear}#Lift3.lift--animated.lift--active line.animated,#Lift3.lift--animated.lift--active>path.animated,#Lift1R.lift--animated.lift--active line.animated,#Lift1R.lift--animated.lift--active>path.animated,#Lift2.lift--animated.lift--active line.animated,#Lift2.lift--animated.lift--active>path.animated,#Lift6.lift--animated.lift--active line.animated,#Lift6.lift--animated.lift--active>path.animated,#Lift8.lift--animated.lift--active line.animated,#Lift8.lift--animated.lift--active>path.animated,#Lift11.lift--animated.lift--active line.animated,#Lift11.lift--animated.lift--active>path.animated,#Lift12.lift--animated.lift--active line.animated,#Lift12.lift--animated.lift--active>path.animated,#Lift16.lift--animated.lift--active line.animated,#Lift16.lift--animated.lift--active>path.animated,#Lift2R.lift--animated.lift--active line.animated,#Lift2R.lift--animated.lift--active>path.animated,#Lift7R.lift--animated.lift--active line.animated,#Lift7R.lift--animated.lift--active>path.animated,#LiftM.lift--animated.lift--active line.animated,#LiftM.lift--animated.lift--active>path.animated,#Lift22.lift--animated.lift--active line.animated,#Lift22.lift--animated.lift--active>path.animated{animation:animateActiveLift 5s linear,animateLiftLine 100s linear forwards infinite}.tracks-debug{position:fixed;left:0;top:0;bottom:0;width:300px;padding:0 15px;background-color:#fffc;border-right:2px solid #ccc;overflow-y:scroll}.tracks-debug .tracks-debug-buttons-wrap button{padding:10px;margin:10px;border:1px solid #ccc;border-radius:3px;background-color:#f0f8ff;outline:none;cursor:pointer}.tracks-debug .tracks-debug-buttons-wrap button:hover{border:1px solid #666}.tracks-debug td{border-right:1px solid #ccc}.tracks-debug table{width:100%}.tracks-debug table th{text-align:left}.tracks-debug table td{padding:5px 0;border-bottom:1px solid #ccc}.tracks-debug table td.trackNameDiffblue{color:#007aff}.tracks-debug table td.trackNameDiffblack{color:#000}.tracks-debug table td.trackNameDiffred{color:#ff3b30}.tracks-debug input[type=text]{padding:5px;border-radius:3px;outline:none;border:1px solid #ccc}.track .label{border:10px solid red;cursor:pointer}.track-popup{padding:10px;color:#333;border-radius:5px;background:#fff}.legend{position:absolute;left:0;top:0;bottom:0;width:300px;background-color:#ffffffe6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overflow:hidden;z-index:101;box-shadow:0 0 5px #aaa}.legend__inner{margin-left:20px;overflow:auto;height:100%;padding-top:30px}.legend__inner-content{width:255px}@media all and (max-width: 920px){.legend{top:40px;width:100%;border-radius:15px 15px 0 0;background-color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.legend__inner{width:100%;margin-left:0;padding:0;position:relative}.legend__inner-content{padding:0 18px 64px;width:100%}}.legend .legend-mobile-top-title-block{display:none;font-size:21px;font-weight:700;padding:20px 60px 20px 20px;position:relative;z-index:5}.legend .legend-mobile-top-title-block--scrolled{border-bottom:1px solid #ccc;box-shadow:0 0 10px #999}@media all and (max-width: 920px){.legend .legend-mobile-top-title-block{display:flex}}.legend__inner::-webkit-scrollbar{width:0}.legend-animation-enter{transform:translateY(100%);opacity:.1}.legend-animation-enter.legend-animation-enter-active{transform:translate(0);opacity:1;transition:all .3s ease-in}.legend-animation-leave{opacity:1;transform:translate(0)}.legend-animation-leave.legend-animation-leave-active{transform:translateY(100%);opacity:.1;transition:all .2s ease-in}.legend-type-switch{display:flex;border:1px solid #ACE8E7;overflow:hidden;border-radius:6px;-webkit-user-select:none;user-select:none}.legend-type-switch__button{flex:1;height:35px;border:none;background-color:#fff;outline:none;cursor:pointer;color:#02b9b5;font-size:14px;font-weight:600;box-shadow:-1px 0 #ace8e7}.legend-type-switch__button--active{background-color:#02b9b5;color:#fff;cursor:default;opacity:1}.legend-type-switch__button:first-child{box-shadow:none}.legend-type-switch__button--active:hover{opacity:1!important}.legend-type-switch__button:hover{opacity:.8}.legend-mobile-close-button{display:none;position:absolute;width:30px;height:30px;border-radius:30px;background-color:#e9eaeb;top:16px;right:18px;z-index:110;border:none;outline:none}@media all and (max-width: 920px){.legend-mobile-close-button{display:flex}}.legend-mobile-close-button:after,.legend-mobile-close-button:before{content:"";position:absolute;height:3px;width:15px;left:50%;top:50%;background-color:#818286;border-radius:3px;transform:rotate(45deg) translate(-50%,-50%);transform-origin:0 0}.legend-mobile-close-button:before{transform:rotate(-45deg) translate(-50%,-50%)}.expandable-list{margin-bottom:20px;-webkit-user-select:none;user-select:none;transition:all .3s ease-in}.expandable-list__header{display:flex;align-items:center;cursor:pointer;min-height:30px;position:relative;color:#212121}.expandable-list__header:hover .expandable-list__header-icon:after,.expandable-list__header:hover .expandable-list__header-icon:before{background-color:#ff1744}.expandable-list__header:hover .expandable-list__title{font-weight:600}.expandable-list__header--open .expandable-list__header-icon{transform:rotate(0)}.expandable-list__header--open .expandable-list__title{font-weight:600}.expandable-list__title{font-size:13px;font-weight:600;margin-left:45px;color:#212121;line-height:19px}.expandable-list .expandable-list__header-icon-container{position:absolute;left:0;top:0}.expandable-list__header-icon{transform:rotate(180deg);display:flex;flex:0 0 24px;width:24px;height:24px;background-color:#f2f2f2;border-radius:24px;margin-left:auto;position:relative}.expandable-list__header-icon:after,.expandable-list__header-icon:before{content:"";position:absolute;background-color:#4a4a4a;width:7px;border-radius:2px;height:2px;top:calc(50% - 2px);left:calc(50% - 6px);transform:rotate(-35deg)}.expandable-list__header-icon:before{top:calc(50% - 2px);left:calc(50% - 1px);transform:rotate(35deg)}.expandable-list .expandable-list__content{padding:10px 0 10px 45px;transition:all .3s ease-in}.expandable-list-animation-enter{opacity:0;transform:translate(-10px)}.expandable-list-animation-enter.expandable-list-animation-enter-active{opacity:1;transform:translate(0)}.expandable-list-animation-leave{opacity:1}.expandable-list-animation-leave.expandable-list-animation-leave-active{opacity:0;transform:translate(10px)}.legend-tracks-list-info-text{color:#212121;font-size:14px;margin:5px 0;-webkit-user-select:none;user-select:none;line-height:21px}.legend-tracks-list-info-text .legend-tracks-list-date{font-weight:600}.legend-tracks-list{padding:0;margin:0 0 10px -6px;display:flex;flex-wrap:wrap;-webkit-user-select:none;user-select:none}.legend-tracks-list li{margin:0 7px 7px 0;padding:4px;border-radius:35px;min-width:35px;font-size:14px;height:35px;display:flex;align-items:center;justify-content:center;text-align:center;cursor:pointer;position:relative;font-weight:600}.legend-tracks-list li:after{content:"";position:absolute;width:100%;left:0;top:0;height:100%;z-index:100;border-radius:20px;border:1px solid;transition:.1s opacity linear;opacity:0}.legend-tracks-list li:hover:after{opacity:.5}.legend-service-row{display:flex;padding-left:45px;min-height:30px;align-items:center;position:relative;margin-bottom:10px;cursor:pointer}.legend-service-row__title{font-size:13px;font-weight:600;-webkit-user-select:none;user-select:none;color:#212121}.legend-service-row__icon-container{position:absolute;left:0;top:0}.legend-service-row .icon-service svg{width:30px;height:30px}.legend-service-row--no-click{cursor:default}.legend-service-row--inactive .icon-service{background-color:#848484!important;border-color:#9e9e9e80!important}.legend-service-row--inactive .legend-service-row__title{opacity:.55}.legend-mobile-button{position:absolute;right:28px;bottom:40px;z-index:100;width:54px;height:54px;border-radius:54px;background-color:#00dbd6;outline:none;border:none;box-shadow:0 0 11px #0000004d}.legend-mobile-button:active{transition:.1s all linear;transform:scale(.9)}.legend-mobile-button span{position:absolute;display:block;width:20px;height:3px;background-color:#fff;left:50%;top:50%;transform:translate(-50%,-50%)}.legend-mobile-button span:after,.legend-mobile-button span:before{content:"";display:block;position:absolute;width:20px;height:3px;left:0;top:-8px;background-color:#fff}.legend-mobile-button span:after{top:8px}.map-controls{position:absolute;display:flex;left:auto;right:60px;bottom:70px}@media all and (max-width: 920px){.map-controls{left:30px;bottom:40px;right:auto;flex-direction:column}}.legend-zoom-icon{position:relative;background-color:#fff;margin:0 4px;width:60px;height:50px;border-radius:10px;border:none;outline:none;box-shadow:0 0 2px #0003;cursor:pointer}.legend-zoom-icon:hover{background-color:#fafafa}@media all and (max-width: 920px){.legend-zoom-icon{border-radius:54px;width:54px;height:54px;margin:10px 0 0;box-shadow:0 0 11px #0000004d}}.legend-zoom-icon:after,.legend-zoom-icon:before{content:"";position:absolute;top:50%;left:50%;height:2px;width:16px;transform:translate(-50%,-50%);background-color:#00b9b5}.legend-zoom-icon__inactive{background-color:#eee}.legend-zoom-icon__inactive:after,.legend-zoom-icon__inactive:before{background-color:#bbb}.legend-zoom-icon__zoom-in:before{transform:translate(-50%,-50%) rotate(90deg)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.legend-block{margin-top:35px}.legend-block__title{font-size:18px;font-weight:600;margin-bottom:25px;display:block;-webkit-user-select:none;user-select:none}.track-popup{position:absolute;z-index:10;padding:12px;box-shadow:0 0 14px #00000054;background-color:#ffffffde;font-size:12px;font-family:Open Sans;color:#4a4a4a;font-weight:500;transition:.2s opacity ease-in-out;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.track-popup__content{border-radius:6px}.track-popup__content .marker{content:"";position:absolute;top:100%;left:50%;margin-left:-8px;width:0;height:0;border-top:8px solid rgba(255,255,255,.87);border-right:8px solid transparent;border-left:8px solid transparent}.track-popup .legend-mobile-close-button{top:5px;right:5px}.track-popup__close-button{position:absolute;background-color:#fff;right:12px;top:12px;width:20px;height:20px;border:2px solid #939393;border-radius:10px;cursor:pointer;outline:none}.track-popup__close-button:hover{opacity:.7}.track-popup__close-button:after,.track-popup__close-button:before{content:"";position:absolute;width:8px;height:2px;left:4px;top:7px;border-radius:5px;background:#939393;transform:rotate(45deg)}.track-popup__close-button:before{transform:rotate(-45deg)}.popup-content__track-title{display:flex;padding:0;margin:0 25px 10px 0}.popup-content__track-title .track-status-icon{margin-right:10px;margin-top:-1px}.popup-content__info-text{color:#4a4a4a;font-size:12px;line-height:normal;font-weight:600}.popup-content__track-table-wrap{margin-top:10px}.popup-content__track-table th{color:#979797;text-align:left;padding-right:7px;font-weight:600}.popup-content__track-table th:last-child{padding-right:0}.popup-content__track-table td{font-size:16px;color:#000;padding:0}.popup-enter{opacity:.1}.popup-enter-enter.popup-enter-enter-active{opacity:1;transition:all 50ms ease-in}.popup-enter-leave{opacity:1}.popup-leave.popup-leave-active{opacity:.1;transition:all 50ms ease-in}.icon-service{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:30px;background-color:#02b9b5}.icon-service.icon-service-ski{background-color:#ff2d55}.icon-service.icon-service-ski svg{margin-top:-1px;margin-left:1px}.icon-service.icon-service-food{background-color:#ff9500}.icon-service.icon-service-rent{background-color:#a70066}.icon-service.icon-service-medical{background-color:#ff1744;border:4px solid #FFC6CE}.icon-service.icon-service-skating{background-color:#3b5998}
