body{
    background-color:#FBFBFB;
}
.menu-item {
    transition: color 0.3s ease;
}

.menu-item:hover {
    color: #B48D5F !important;
}

.menu-item a {
    color: inherit;
    text-decoration: none;
}

.menu-item a:hover {
    color: #B48D5F !important;
}

.menu-item a.t-active {
    color: #B48D5F !important;
}
.hidden {
  display: none !important;
}

.submenu-service,
.submenu-arsenal,
.submenu-obuchenie,
.submenu-ceny,
.submenu-serti,
.submenu-arenda,
.submenu-contacts,
.submenu-club{

display:none !important;
position:relative;

}

.submenu-service::before,
.submenu-arsenal::before,
.submenu-obuchenie::before,
.submenu-ceny::before,
.submenu-serti::before,
.submenu-arenda::before,
.submenu-contacts::before,
.submenu-club::before{

content:"";

position:absolute;

left:0;
right:0;

top:-20px;

height:20px;

}

.t396:has(.menu-service:hover) .submenu-service,
.t396:has(.submenu-service:hover) .submenu-service,

.t396:has(.menu-arsenal:hover) .submenu-arsenal,
.t396:has(.submenu-arsenal:hover) .submenu-arsenal,

.t396:has(.menu-obuchenie:hover) .submenu-obuchenie,
.t396:has(.submenu-obuchenie:hover) .submenu-obuchenie,

.t396:has(.menu-ceny:hover) .submenu-ceny,
.t396:has(.submenu-ceny:hover) .submenu-ceny,

.t396:has(.menu-serti:hover) .submenu-serti,
.t396:has(.submenu-serti:hover) .submenu-serti,

.t396:has(.menu-arenda:hover) .submenu-arenda,
.t396:has(.submenu-arenda:hover) .submenu-arenda,

.t396:has(.menu-contacts:hover) .submenu-contacts,
.t396:has(.submenu-contacts:hover) .submenu-contacts,

.t396:has(.menu-club:hover) .submenu-club,
.t396:has(.submenu-club:hover) .submenu-club{

display:flex !important;

}

@media screen and (max-width: 639px) {
    #rec2210467671 .tn-elem[data-elem-id="1777315497168000001"] {
        position: fixed !important;
        top: auto !important;
        bottom: 10px !important;
        z-index: 9999 !important;
    }
    #rec2210467671 .tn-elem[data-elem-id="1777315619155000001"] {
        position: fixed !important;
        top: auto !important;
        bottom: 10px !important;
        z-index: 9999 !important;        
    }
}