.body-color {
    background-color: #FFF
}

.body-color-graf {
    background-color: #181b1f;
}


.container_dir {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    padding: 2px;
}

#con1 {
    margin: 5px;
    padding: 5px;
    height: 90px;
    width: 75px;
    text-align: center;
}

#container_img {
    height: 55px;
    width: 250px;
    position: relative;
}

#image {
    position: absolute;
    left: 0;
    top: 0;
}

#text {
    z-index: 100;
    position: absolute;
    color: white;
    font-size: 20px;
    font-weight: bold;
    left: 35px;
    top: 13px;
}

.nav-link {
    color: #FFF;
}

.nav-item:hover {
    color: orange;
}

a
{
    color: #1a1e21;
    text-decoration: none;

}
a:hover
{
    color: #1a1e21;
    background-color: #d2b4ff;

}

.online {background-color: #cbdfd1; cursor: pointer;}
.offline {background-color: #f8e1c5; cursor: pointer;}
.midoffline {background-color: #fad8d8; cursor: pointer;}
.bigoffline {background-color: #bcb9b9; cursor: pointer;}
.online:hover  {background-color: rgb(209, 163, 255);}
.offline:hover {background-color: rgb(209, 163, 255); }
.midoffline:hover {background-color: rgb(209, 163, 255);}
.bigoffline:hover{background-color: rgb(209, 163, 255);}

.icon-download {
    font-size: 24px;
    margin: 3px;
    color: #373737;
    transition: color 0.2s ease;
}

.icon-play-bt {
    font-size: 24px;
    margin: 3px;
    color: #373737;
    transition: color 0.2s ease;
}


.icon-trash {
    font-size: 24px;
    margin: 3px;
    color: #f88282;
    transition: color 0.2s ease;
}

.no-link-style {
    text-decoration: none;
    background-color: #FFFFFF;
}

.no-link-style:hover {
    background-color: transparent; /* Убираем фон при наведении */
}
.no-link-style:hover .icon-trash {
    color: #ff4d4d;
    background-color: transparent;
}

.no-link-style:hover .icon-download {
    color: #d2b4ff;
    background-color: transparent;
}

.no-link-style:hover .icon-play-bt {
    color: #d2b4ff;
    background-color: transparent;
}
