#map { 
    position: fixed;
    top:0;
    left:0;
    height: 100vh; 
    width: 100vw;
    background-color: white;
}

.mapIcon {
}

.mapIcon img {
    z-index: 150;
    width: 50px;
    height: 50px;
    position: absolute;
    top: -25px;
    left: -25px;
}

.mapIcon span {
    z-index: 150;
    display: block;
    position: absolute;
    font-weight: bold;
    text-align: center;
    color: rgb(0,100,0);
    padding: 10px;
    /* background-color: rgba(255, 255, 255, 0.7); */
}

.leaflet-interactive {
    cursor: default;
}

.smallZoom span {
    font-size: 0.7em;
}

.fontSizeSmall {
    font-size: 0.5ex;
}

.mnisskelouky span {
    width: 100px;
    left: -60px;
    top: 17px;
}

.josefovskelouky span {
    width: 100px;
    left: -60px;
    top: 7px;
}

.malalipova span {
    width: 100px;
    left: 0px;
    top: -28px;
}

.kosteliska span {
    right: 30px;
    top: -25px;
}

.zbudovskablata span {
    width: 120px;
    left: -73px;
    top: 20px;
}

.rzy span {
    width: 120px;
    left: -70px;
    top: 2px;
}

.rzy img {
    width: 56px;
    height: 56px;
    position: absolute;
    top: -28px;
    left: -28px;
}

.strimickavysypka span {
    width: 110px;
    left: -65px;
    top: 15px;
}

.strimickavysypka img {
    width: 56px;
    height: 56px;
    position: absolute;
    top: -28px;
    left: -28px;
}