@font-face {
    font-family:Proxima_Nova_Semibold;
    src:url(fonts/ofont_ru_Proxima_Nova_Semibold.ttf);
}
@font-face {
    font-family:Proxima_Nova;
    src:url(fonts/ofont_ru_Proxima_Nova.ttf);
}

#ymap_ctrl_display div {
    font-family: Proxima_Nova_Semibold;
    font-size: 1.7em;
}

#map p {
    font-family: Proxima_Nova_Semibold;
    margin-block-start: 1em !important;
    margin-block-end: 1em !important;
}

#map {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
}
#map h2 {
    margin-block-start: .5em !important;
    margin-block-end: 0.83em !important;
    color: white;
    text-shadow: 2px 3px 4px #000000;
    font-family: Proxima_Nova;
}
/*#map h3 {*/
/*    margin-block-start: .3em;*/
/*    color: white;*/
/*    text-shadow: 2px 3px 4px #000000;*/
/*    font-family: Proxima_Nova;*/
/*}*/

.customControl {
    position: absolute;
    height:  70vh;
    top: 0;
    right: 0;
    overflow-y: scroll;
    display: none;
    /*background-color: #a4a4a6;*/
    padding: 10px 10px 20px 10px;
    border-radius: 3px;
    /*width: 30%;*/
    /*height: inherit;*/
    box-shadow: -5px -5px 20px rgba(0, 0, 0, 0.7);
    background: linear-gradient(0deg, rgba(255,255,255,1) 20%, rgba(69, 113, 158, .8) 100%);
    /*background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(241, 241, 241, 1) 40%, rgba(177, 177, 177, 1) 70%, rgba(129, 125, 126, 1) 100%);*/
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out
}

.customControl li {
    font-family: Proxima_Nova_Semibold;
}

.customControl iframe {
    height: 16vw;
}


.closeButton {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 9px;
    height: 15px;
    width: 15px;
    cursor: pointer;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTQgLjdsLS43LS43TDcgNi4zLjcgMCAwIC43IDYuMyA3IDAgMTMuM2wuNy43TDcgNy43bDYuMyA2LjMuNy0uN0w3LjcgN3oiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==") 50% no-repeat;
    background-color: white;
    border-radius: 25px;
    /*-webkit-transition: all .7s ease-in-out;*/
    /*-moz-transition: all .7s ease-in-out;*/
    /*-o-transition: all .7s ease-in-out;*/
    /*transition: all .7s ease-in-out*/
}

.content {
    width: 100%;
    padding-bottom: 20px;
    /*overflow: auto;*/
    /*height: max-content;*/
    /*padding-bottom: 20px;*/
}

a, a:visited {
    font: 1em Proxima_Nova_Semibold;
    color: #000000;
    text-decoration: none !important;
}

ymaps .ymaps-2-1-77-controls__toolbar, ymaps .ymaps-2-1-77-controls__control_toolbar {
    margin-top: 0 !important;
}

ymaps .ymaps-2-1-77-controls__control_toolbar {
    margin-left: 50px !important;
}

#my-listbox-header {
    border: none;
    background: rgba(103, 206, 88, .8);
    /*color: white;*/
    margin-top: 10px;
    height: 50px;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.7);
    font: 1em Proxima_Nova_Semibold;
}

ul#my-listbox  {
    /*display: none !important;*/
    list-style-type: none !important;
}


#my-listbox {
    top: auto;
    left: auto;
    margin: 0;
    padding: 1em 0 1em 15px;
    background: rgba(255, 255, 255, .7);
    /*background: rgba(103, 206, 88, .4);*/

}

#my-listbox p {
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
}


@media (min-width: 0px) {
    .customControl {
        width: 90%;
    }
    .customControl iframe {
        height: 56vw;
    }
    .customControl h2 {
        font-size: 2em;
    }
    .customControl p,li {
        font-size: 1em;
    }
}


@media (min-width: 700px) and (max-width: 1000px) {
    .customControl {
        width: 40%;
    }
    .customControl iframe {
        height: 23vw;
    }
    .customControl h2 {
        font-size: 2em;
    }
    .customControl p,li {
        font-size: 1.1em;
    }
}

@media (min-width: 1000px) {
    .customControl {
        width: 30%;
    }
    .customControl iframe {
        height: 15vw;
    }
    .customControl h2 {
        font-size: 2.5em;
    }
    .customControl p,li {
        font-size: 1.1em;
    }
}

/*============================== scrollbar =================================*/

::-webkit-scrollbar-button{
    display:block;
    height:0;
}
::-webkit-scrollbar-thumb{
    background-color:rgba(106, 146, 183, .7);
    border-radius: 25px;
}
::-webkit-scrollbar-thumb:hover {
    background-color:rgba(106, 146, 183, 1);
}
::-webkit-scrollbar-track{
    background-color:rgba(225, 225, 225, .7);
}
::-webkit-scrollbar-track:hover{
    background-color:rgba(225, 225, 225, 1);
}
::-webkit-scrollbar{
    width:10px;
}
/*============================== end scrollbar =================================*/


div[field="tn_text_1606163674131"]:hover, div[field="tn_text_1606147042698"]:hover, div[field="tn_text_1606147894349"]:hover, div[field="tn_text_1606147837743"]:hover, div[field="tn_text_1606147247559"]:hover, div[field="tn_text_1606147740917"]:hover, div[field="tn_text_1606147135183"]:hover, div[field="tn_text_1606147958531"]:hover, div[field="tn_text_1606146851556"]:hover, div[field="tn_text_1606147614065"]:hover, div[field="tn_text_1606147192139"]:hover, div[field="tn_text_1606147304079"]:hover, div[field="tn_text_1606147353440"]:hover, div[field="tn_text_1606147783969"]:hover, div[field="tn_text_1606148308291"]:hover, div[field="tn_text_1606163200097"]:hover, div[field="tn_text_1606148046030"]:hover, div[field="tn_text_1606163211449"]:hover, div[field="tn_text_1606148096241"]:hover, div[field="tn_text_1606148132684"]:hover, div[field="tn_text_1606148155254"]:hover, div[field="tn_text_1606148180288"]:hover, div[field="tn_text_1606148204812"]:hover, div[field="tn_text_1606148258368"]:hover, div[field="tn_text_1606147002419"]:hover, div[field="tn_text_1606163548067"]:hover, div[field="tn_text_1606164016375"]:hover, div[field="tn_text_1606164004641"]:hover, div[field="tn_text_1606164031487"]:hover, div[field="tn_text_1606163944534"]:hover, div[field="tn_text_1606164043063"]:hover, div[field="tn_text_1606204708290"]:hover, div[field="tn_text_1606206507353"]:hover, div[field="tn_text_1606206497450"]:hover, div[field="tn_text_1606216628950"]:hover, div[field="tn_text_1606216601320"]:hover, div[field="tn_text_1606216592832"]:hover, div[field="tn_text_1606216583208"]:hover, div[field="tn_text_1606216610471"]:hover, div[field="tn_text_1606216619407"]:hover, div[field="tn_text_1606216573434"]:hover, div[field="tn_text_1606222055571"]:hover, div[field="tn_text_1606222043261"]:hover, div[field="tn_text_1606384544242"]:hover, div[field="tn_text_1606384555835"]:hover, div[field="tn_text_1606395413892"]:hover, div[field="tn_text_1606395426512"]:hover, div[field="tn_text_1606395398243"]:hover, div[field="tn_text_1606396095824"]:hover, div[field="tn_text_1607521621127"]:hover, div[field="tn_text_1607502408772"]:hover, div[field="tn_text_1607518621793"]:hover, div[field="tn_text_1607518611946"]:hover, div[field="tn_text_1607518635265"]:hover, div[field="tn_text_1607518659050"]:hover, div[field="tn_text_1607518647738"]:hover, div[field="tn_text_1607522297246"]:hover, div[field="tn_text_1607522894759"]:hover, div[field="tn_text_1607518669449"]:hover {
    cursor: pointer;
}




