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;

}

.uc-product-1 .t-btn{
width: 100%
}
.uc-product-full .t-container{
background: #fff;
box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);
}    
.uc-product-full .t744__descr ul {
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.uc-product-full .t744__descr li {
    position: relative;
    margin-bottom: 10px;
}

.uc-product-full .t744__descr li::before {
    content: "";
    position: absolute;
    left: 0;
    background-image: url("https://static.tildacdn.com/tild3134-3265-4235-b231-663037353430/iconcel.svg");
    background-repeat: no-repeat;
    background-position: center;
}
.uc-product-1 .t778__descr ul {
    list-style: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}

.uc-product-1 .t778__descr li {
    position: relative;
    margin-bottom: 10px;
}

.uc-product-1 .t778__descr li::before {
    content: "";
    position: absolute;
    left: 0;
    background-image: url("https://static.tildacdn.com/tild3134-3265-4235-b231-663037353430/iconcel.svg");
    background-repeat: no-repeat;
    background-position: center;
}
@media (min-width:1200px){
.uc-product-1 .t-col_4 {
max-width: calc(100% / 3 - 40px);
}
.uc-product-full .t-container{
max-width: 1360px;
padding: 20px;
} 
.uc-product-1 .t-container{
max-width: 1440px;
padding: 20px;
}
.uc-product-full .t-col{
margin-left: 0px!important;
margin-right: 0px!important;
padding: 20px 0px
}
.uc-product-full .t-col_7 {
max-width: 440px;
}
.uc-product-full .t-col_5 {
max-width: calc(100% - 440px);
}
.uc-product-full .t744__descr li {
    padding-left: 26px !important;
}
.uc-product-full .t744__descr li::before {
    top: 3px;
    width: 16px;
    height: 16px;
    background-size: 16px 16px;
}  
.uc-product-1 .t778__descr li {
    padding-left: 26px !important;
}
.uc-product-1 .t778__descr li::before {
    top: 3px;
    width: 16px;
    height: 16px;
    background-size: 16px 16px;
}
}
@media screen and (max-width:1199px){
.uc-product-full .t-container{
max-width: calc(100% - 40px);
} 
.uc-product-full .t-col {
padding: 20px;
}
.uc-product-full .t744__descr li::before {
    top: 5px;
    width: 12px;
    height: 12px;
    background-size: 12px 12px;
} 
.uc-product-full .t744__descr li {
    padding-left: 17px !important;
}
.uc-product-1 .t778__descr li::before {
    top: 5px;
    width: 12px;
    height: 12px;
    background-size: 12px 12px;
} 
.uc-product-1 .t778__descr li {
    padding-left: 17px !important;
}
}
@media screen and (max-width:640px){
.uc-product-full .t-btn{
width: 100%
}
}
@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;        
    }
}