.map-GeoMarker{--background-color:#fff;position:relative}.map-GeoMarkerWrapper{position:relative}.map-GeoMarker__additional{background-color:var(--background-color);color:var(--unaccented_hover_text-color);white-space:nowrap;border-radius:12px;padding:1px 4px;font-size:12px;display:none;position:absolute;top:5px;left:calc(100% + 2px);right:auto;box-shadow:0 0 3px #0006}.map-GeoMarker .icon-Erase{top:2px}.map-GeoMarker .icon-Erase:before{top:5px;left:6px}.map-GeoMarker-hovered-show,.map-GeoMarker-hovered .map-GeoMarker-hovered-hide{display:none}.map-GeoMarker-hovered .map-GeoMarker-hovered-show{display:block}.map-GeoMarker .icon-large{z-index:7;position:relative;font-size:32px!important;line-height:32px!important}.map-GeoMarker-glass{z-index:10;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:0 0;width:30px;height:38px;position:absolute;top:0;left:calc(50% - 15px)}.map-GeoMarker-inner{background:var(--background-color);z-index:4;border-radius:50%;width:24px;height:24px;position:absolute;top:3px;left:calc(50% - 12px);overflow:hidden}.map-GeoMarker-inner--photo{width:24px;height:24px;left:calc(50% - 12px)}.map-GeoMarker-inner.icon-16{width:24px;height:24px}.map-GeoMarker-inner .map-GeoMarker-inner__img-wrapper{overflow:visible}.map-GeoMarker-inner__img{width:24px}.map-GeoMarker-inner:before{font-size:14px;position:absolute;top:3px;left:5px}.map-GeoMarker-inner.icon-QuestionNew:before{left:4px}.map-GeoMarker-inner__text{text-align:center;box-sizing:border-box;color:var(--text-color);width:24px;height:24px;font-family:inherit;font-size:14px;line-height:23px;top:3px;left:calc(50% - 12px)}.map-GeoMarker-inner.Person-Info__photo_small-rounded{border-radius:50%}.map-GeoMarker-inner.Person-Info__photo{position:absolute}.map-GeoMarker .icon-16{font-size:16px!important;line-height:16px!important}.map-GeoMarker-visitedMark{z-index:1000;border-radius:50%;width:6px;height:6px;display:none;position:absolute;top:0;right:3px}.map-GeoMarker-visitedMark.noProblem{background:var(--success_color)}.map-GeoMarker-visitedMark.problem{background:var(--warning_color)}.map-GeoMarker-visitedMark.undone{background:red}.map-GeoMarker-visitedMark.canceled{background:red;border-radius:0;width:8px;height:2px;top:2px;right:0}.map-GeoMarker-shadow{box-sizing:border-box;opacity:1;z-index:-1;-webkit-transform:rotate(-338.5deg);-ms-transform:rotate(-338.5deg);text-shadow:4px -1px 4px #0000004d;color:#0000;height:48px;padding-top:9px;position:absolute;top:-6px;left:4px;overflow:hidden;transform:rotate(-344.5deg);font-size:27px!important}.map-GeoMarker__medium .map-GeoMarker-inner{width:14px;height:14px;top:1px;left:5px}.map-GeoMarker__medium .map-GeoMarker-inner:before{font-size:12px;position:absolute;top:-1px;left:1px}.map-GeoMarker__medium .map-GeoMarker-inner.icon-statusAffairs:before{top:0}.map-GeoMarker__medium .map-GeoMarker-inner.icon-Successful:before{left:2px}.map-GeoMarker__large .icon-MapMarkerBig:before{font-size:48px!important}.map-GeoMarker__large .map-GeoMarker-inner{width:34px;height:34px;top:-7px;left:7px}.map-GeoMarker__large .map-GeoMarker-inner:before{font-size:24px;position:absolute;top:9px;left:6px}.map-GeoMarker__large .map-GeoMarker-inner.icon-statusAffairs:before{top:0}.map-GeoMarker__large .map-GeoMarker-inner.icon-Successful:before{left:2px}