.structure__main {
    position: relative;
}

.all-filials {
    height: 7.8vh;
    width: 35vw;
    position: absolute;
    cursor: pointer;
}

.arkhangtl__filial {
    top: 7%;
    left: 6.4%;
}

.murmansk__filial {
    top: 16.5%;
    left: 6.4%;
}

.anadyr__filial {
    top: 25.6%;
    left: 6.4%;
}

.severo-zapad__filial {
    top: 44.5%;
    left: 6.5%;
}

.vaninski__filial {
    top: 7%;
    left: 54.5%;
}

.dalnevostoch__filial {
    top: 16.5%;
    left: 54.5%;
}

.magadanski__filial {
    top: 25.7%;
    left: 54.5%;
}

.potropavlovski__filial {
    left: 54.6%;
    top: 35%;
}

.sahalinki__filial {
    top: 44.3%;
    left: 54.5%;
}

.centralni__filial {
    top: 56%;
    left: 56px;
}

.azovski__filial {
    top: 72.5%;
    left: 6.5%;
}

.azovo-chernomorski__filial {
    top: 81.8%;
    left: 6.5%;
}

.krimski__filial {
    top: 91%;
    left: 6.5%;
}

.astrahanski__filial {
    top: 72.5%;
    left: 54.5%;
}

.mahachkalinski__filial {
    top: 81.8%;
    left: 54.7%;
}

.upfloor__img {
    position: absolute;
    top: 0;
    max-width: 1168px;
}

.company-structure-img {
    max-width: 1168px;
}

.img__wrap {}

.hidden__filial {
    display: none;
}

.arkhangtl__filial:hover>.anadyr__filial {
    background-color: blue;
}

@media (min-width: 1277px) {
    .all-filials {
        height: 79px;
        width: 458px;
    }
    .centralni__filial.all-filials {
        width: 1037px;
    }
}

@media (max-width: 1276px) {
    .all-filials {
        width: 36vw;
        height: 6.7%;
    }
    .centralni__filial.all-filials {
        width: 81vw !important;
    }
}

@media (max-width: 1232px) {
    .all-filials {
        width: 36vw;
        /* height: calc(12.6vh - 4px);*/
        height: 6.7%;
    }
    .centralni__filial.all-filials {
        width: 80vw !important;
    }
}

@media (max-width: 1160px) {
    .all-filials {
        width: 35vw;
        height: 6.7%;
    }
    .centralni__filial.all-filials {
        width: 78vw !important;
    }
}

@media (max-width: 940px) {
    .all-filials {
        width: 35vw;
        height: 6.7%;
    }
}


/*@media (max-width: 940px){
    .all-filials{
    width: 35vw;
    height: 9.6vh;
    }
}*/


/*.arkhangtl__filial:hover{
	background-color: #00b7c6;
}*/