body,html{height:100%}.mainAppWindow,.relative-position{position:relative}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}#locationPanel{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body{background:0 0;width:100%;margin:0}.mainAppWindow{height:100%!important;display:block;border:solid;overflow:hidden}.app.ng-scope{height:100%;display:block}@media (min-width:321px){.locations:hover,.locations:last-child{border-bottom:1px solid}#locationPanel,.mapDiv{position:absolute}.mapDiv,.tableColumn-right{right:0}.mapDiv,ng-include{height:100%;display:block}.mapDiv,ng-include,ya-map{display:block}#locationPanel{display:block;width:250px;min-width:250px;overflow:hidden;top:0;bottom:0}.placeDescription,.placeName{overflow:hidden;width:180px;text-overflow:ellipsis}.locations:first-child{border-top:0 solid}.locations{padding:10px 0;cursor:pointer;border-top:1px solid}.locations:hover{border-top:1px solid}.locations:hover+.locations,.locations:hover:first-child{border-top:0 solid!important}.locations .numbers-list,.locations .placeDescription{opacity:.6}.locations:hover .numbers-list,.locations:hover .placeDescription{opacity:.8}.placeName{min-height:20px;max-height:3em}.placeDescription{max-height:4em}ya-map{height:inherit;width:100%}ol.circles-list{margin:0;padding:0 10px;list-style:none;height:100%}ol.circles-list>li:first-child{padding-top:14px}.location-panel-text{padding-left:45px;padding-right:18px}.scroller{overflow-y:hidden;position:relative;height:100%}.scroller-spacing{padding:2px 2px 2px 0;height:100%}.ps-scrollbar-y{background-color:#35AEFF!important}.numbers-list{position:absolute;left:11px;width:22px;height:22px;font-size:14px;text-align:center;line-height:18px}.location-box{min-height:40px;outline:0}.ps-container .ps-scrollbar-y-rail{opacity:.9!important;right:0!important;width:12px!important;border-radius:0!important;background-color:#e9e9e9}.slimScrollBar{opacity:1!important}.slimScrollBar:hover{opacity:.8!important}.ps-container .ps-scrollbar-y{border-radius:0!important;width:10px!important;right:1px!important}}.hidden-zoom-controller,.map-type-hidden-list,.map-type-hidden-list-item{position:absolute;opacity:0!important}.locations-panel-default{background-color:#fff}.hidden-zoom-controller{float:left;z-index:-100;margin:108px 0 0 9px}.hidden-zoom-in,.hidden-zoom-out{height:30px;width:30px;display:block;opacity:0!important;margin-bottom:2px}.separate{margin-top:147px}.map-type-hidden-list{margin-top:0!important;float:right;right:105px;top:10px;z-index:-100}.map-type-hidden-list-item{height:30px;width:95px;background-color:transparent}.map-type-hidden-list div{height:30px;width:95px}@media (max-width:320px){.locations:hover,.locations:last-child{border-bottom:1px solid}.mapDiv,.tableColumn-right{right:0}#locationPanel{width:100%;overflow:hidden;position:absolute;top:60%;height:40%}.locations:first-child{border-top:0 solid}.locations{padding:6px 0;cursor:pointer;border-top:1px solid;width:90%;margin:0 auto}.locations:hover{border-top:1px solid}.locations:hover+.locations,.locations:hover:first-child{border-top:0 solid!important}.locations .numbers-list,.locations .placeDescription{opacity:.6}.locations:hover .numbers-list,.locations:hover .placeDescription{opacity:.8}.placeDescription,.placeName{width:90%}.mapDiv,ya-map{width:100%}.mapDiv{height:60%;display:block;position:absolute;left:0!important}ng-include,ya-map{display:block;height:100%}.ps-active-y,.ps-container,.scroller,ol.circles-list{height:100%!important}ol.circles-list{margin:0;padding:0;list-style:none}ol.circles-list>li:first-child{padding-top:12px}.location-panel-text{padding-left:52px;padding-right:18px}.scroller{overflow-y:hidden;position:relative}.scroller-spacing{padding:2px 2px 2px 0}.ps-scrollbar-y{background-color:#35AEFF!important}.numbers-list{position:absolute;left:13px;top:4px;width:22px;height:22px;font-size:14px;text-align:center;line-height:18px}.mainAppWindow{border-radius:0!important}#map ymaps{border-radius:0}.noLocationPanelMobile{height:100%}.ps-container .ps-scrollbar-y-rail{opacity:.9!important;right:0!important;width:9px!important}.ps-container .ps-scrollbar-y{border-radius:0!important;width:7px!important;right:1px!important}}.ps-container{-ms-touch-action:auto;touch-action:auto;overflow:hidden!important;-ms-overflow-style:none}@supports (-ms-overflow-style:none){.ps-container{overflow:auto!important}}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps-container{overflow:auto!important}}.ps-container.ps-active-x>.ps-scrollbar-x-rail,.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block;background-color:transparent}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999;height:11px}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999;width:11px}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;bottom:0;height:15px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,-webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;-moz-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out,-moz-border-radius .2s ease-in-out;transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out,-webkit-border-radius .2s ease-in-out,-moz-border-radius .2s ease-in-out;bottom:2px;height:6px}.ps-container>.ps-scrollbar-x-rail:active>.ps-scrollbar-x,.ps-container>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{height:11px}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;opacity:0;-webkit-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;right:0;width:15px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#aaa;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,-webkit-border-radius .2s ease-in-out;-o-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;-moz-transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out,-moz-border-radius .2s ease-in-out;transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out;transition:background-color .2s linear,height .2s linear,width .2s ease-in-out,border-radius .2s ease-in-out,-webkit-border-radius .2s ease-in-out,-moz-border-radius .2s ease-in-out;right:2px;width:6px}.ps-container>.ps-scrollbar-y-rail:active>.ps-scrollbar-y,.ps-container>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{width:11px}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x{background-color:#999;height:11px}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail{background-color:#eee;opacity:.9}.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y{background-color:#999;width:11px}.ps-container:hover>.ps-scrollbar-x-rail,.ps-container:hover>.ps-scrollbar-y-rail{opacity:.6}.ps-container:hover>.ps-scrollbar-x-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x{background-color:#999}.ps-container:hover>.ps-scrollbar-y-rail:hover{background-color:#eee;opacity:.9}.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y{background-color:#999}