

#yandex-map .bg{
    position:absolute; 
    top:0; 
    left:0; 
    width:100%; 
    height:100%; 
    z-index:1000; 
    background:#000; 
    opacity:0.6;
}

#yandex-map .bg div{
    text-align:center; 
    line-height:400px; 
    height:400px; 
    color:#fff
}

#yandex-map #map{
    width:calc(100%-400px);
    /*margin-left:400px;*/
    height:100%;
}

#yandex-map #left{
    /*width:400px;*/
    height:100%;
    background: #efefef;
    position:relative;
    z-index:999999;
    float:left;
}

#yandex-map #left div{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    display:none;
}

.yandex-map-btn {
    align-items: flex-start;
    text-align: center;
    cursor: default;
    color: buttontext;
    background-color: buttonface;
    box-sizing: border-box;
    padding: 2px 6px 3px;
    border-width: 1px;
    border-style: outset;
    border-color: buttonface;
    border-image: initial;
    font-weight: 500;
}