.icon-menu{
    height:25px;
}

.icon-menu2{
    height:15px;
}

.btnClose{
    position: absolute;
    top: 10px;  /* Отступ сверху */
    right: 10px; /* Отступ справа */
    
    padding:10px;
}

.tab-btn{
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    gap: 0px 10px;
    
    border:none;
    
    padding:10px;
}

.menu1{
    display:none;
    
    position: relative; /* Обязательно для родителя */
    
    flex-direction:row;
    
    padding:10px;
    /*min-height: 300px;*/
    
    border: 1px solid #000000;
    
    background-color: #ffffff;
}

.menu1-left{
    
    
    padding:10px;
    border-right:1px solid red;
    border-bottom:1px solid red;
    
    display:flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items:center;
    
    /*border:1px solid black;*/
    
    
}
.menu1-left-elem{
    text-align:left;
    width:100%;
    
    
    
    border:none;
    
    white-space: nowrap;
    font-size:20px;
    
    display:flex;
    flex-direction:row;
    justify-content:flex-start;
    align-items:center;
    
    gap:0px 10px;
}



.menu1-right{
    padding:20px;
    flex-grow:1;
}

.submenu1{
    text-align:center;
    width:100%;
    
    display:flex;
    flex-direction: column;
    justify-content: center;
    
}


.submenu-image{
    max-height:100px;
    width: clamp(50px,100%,100px);
}
.submenu-title{
    
}


.submenu-sections{
    width:100%;
    
    display:grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    /*grid-template-rows: masonry;*/
    /*justify-content: start;*/
    /*align-items: start;*/
    gap: 30px;
    
    /*display:flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap:wrap:*/
    
    
    
}
.submenu1-elem{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    
    gap:10px;
    
}




.tab-btn-active {
    pointer-events: none;
    color: red;
    
    border:1px solid black;
    
    
    font-weight: bold;
  }

.tab-pane:not(.tab-pane-show) {
    display: none;
}