.menu-down.open ul.header__left-nav.menu-down--item {
    padding: 0 0 15px 0 !important;
    margin-top: 20px !important;
    position: relative !important;
    top: 0 !important;
}

ul.header__left-nav.menu-down--item {
    background-color: transparent !important;
}

.header__left-nav-item {
    background-color: transparent !important;
    color: #2d2d2d !important;
}

.header__left-nav-item a {
    color: #2d2d2d !important;
}

.menu-down.open .menu-down--wrap {
    background-color: #fff !important;
}

.menu-down.open .menu-down--catalog-js {
    background-color: #ffffff !important;
}

.menu-down.open .menu-down--catalog-js a {
    color: #2d2d2d !important;
}

.header__left-nav-item:hover {
    background-color: rgba(0, 0, 0, 0.05) !important;
}

.menu-down--wrap:hover {
    background-color: #FFFFFF !important;
}

.menu-down.open .menu-down--wrap:hover {
    background-color: #FFFFFF !important;
}

.submenu-down--category-item.active {
    background-color: #CFD4D7 !important;
    border-radius: 0 !important;
    width: 100% !important;
    height: 64px !important;
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
    margin: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0px !important;
    padding: 8px 20px 0px 20px !important;
    box-sizing: border-box !important;
    transition: box-shadow 0.2s ease !important;
}

.submenu-down--left {
    background-color: #CFD4D7 !important;
    border-right: 5px solid rgba(0, 0, 0, 1) !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    min-width: 250px !important;
    width: 250px !important;
    height: 464px !important;
    overflow-y: auto !important;
}

.submenu-down--left-item {
    color: #2d2d2d !important;
    padding: 16px 12px 16px 16px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    transition: background-color 0.2s ease !important;
}

.submenu-down--left-item .submenu-down--left-title {
    color: #444d49 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    display: inline-block !important;
}

.submenu-down--left-item .fa-angle-right {
    color: #2d2d2d !important;
}

.submenu-down--left-item:hover {
    color: #2d2d2d !important;
    background-color: rgba(0, 0, 0, 0.05) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}

.submenu-down--left-item:hover:not(.active) .submenu-down--left-title,
.submenu-down--left-item:hover:not(.active) span.submenu-down--left-title {
    color: #444d49 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    display: inline-block !important;
}

.submenu-down--left-item span.submenu-down--left-title {
    font-weight: 400 !important;
}

.submenu-down--left-item:hover:not(.active) span.submenu-down--left-title {
    font-weight: 500 !important;
    color: #444d49 !important;
}

.submenu-down--left-item:hover .fa-angle-right {
    color: #2d2d2d !important;
}

.submenu-down--left-item.active {
    background-color: #000d22 !important;
    color: #FFFFFF !important;
    font-weight: 400 !important;
    border-radius: 0 !important;
}

.submenu-down--left-item.active .submenu-down--left-title,
.submenu-down--left-item.active span.submenu-down--left-title {
    color: #FFFFFF !important;
    font-weight: 500 !important;
}

.submenu-down--left-item.active .fa-angle-right {
    color: #ffffff !important;
}

.submenu-down--brands-column {
    background-color: transparent !important;
    border-right: none !important;
    position: relative;
    box-sizing: border-box;
    overflow-y: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    height: 464px !important;
}

.submenu-down--brand-item,
.submenu-down--brand-js {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    color: #2d2d2d !important;
    position: relative;
    transform: none !important;
    scale: 1 !important;
    margin: 0 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    background-color: #FFFFFF !important;
    border-bottom: 1px solid #BFBFBF !important;
}

.submenu-down--brand-item:hover {
    background-color: #FFFFFF !important;
    color: #2d2d2d !important;
    box-shadow: none !important;
    transform: none !important;
    scale: 1 !important;
}

.submenu-down--brand-item.active {
    background-color: #F5A000 !important;
    color: #000000 !important;
    border-radius: 0px !important;
    padding: 12px 8px !important;
    position: relative !important;
    z-index: 100;
    border-right: none !important;
    margin-right: 0 !important;
}

.submenu-down--brand-item.active .submenu-down--brand-title {
    color: #000000 !important;
    font-weight: 500 !important;
}

.submenu-down--brand-title {
    color: #2d2d2d !important;
}

.submenu-down--brand-title:hover {
    color: #2d2d2d !important;
}

.submenu-down--right {
    background-color: #FFFFFF !important;
    padding-right: 0 !important;
}

.submenu-down--categories-column {
    background-color: #FFFFFF !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

.submenu-down--categories-group {
    margin-top: 0 !important;
}

.submenu-down--categories-group:first-child {
    margin-top: 0 !important;
}

.submenu-down--category-item {
    color: #2d2d2d !important;
    width: 100% !important;
    box-sizing: border-box !important;
    height: 64px !important;
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
    margin-bottom: 0px !important;
    margin-left: 0 !important;
    padding: 8px 16px 0px 20px !important;
    border-radius: 0 !important;
    transition: box-shadow 0.2s ease !important;
}

.submenu-down--category-item:hover {
    background-color: #CFD4D7 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.submenu-down--category-link {
    color: #2d2d2d !important;
}

.submenu-down--category-item.active .submenu-down--category-link {
    display: flex !important;
    align-items: center !important;
    width: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

.submenu-down--product-item {
    height: 64px !important;
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
    margin-bottom: 0px !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    padding: 8px 16px 0px 16px !important;
    border-radius: 0 !important;
    transition: box-shadow 0.2s ease !important;
}

.submenu-down--product-link {
    color: #2d2d2d !important;
}

.submenu-down--product-item:hover {
    background-color: #CFD4D7 !important;
    box-shadow: none !important;
}

.submenu-down--right {
    position: relative !important;
    gap: 0 !important;
}

.submenu-down--more-btn {
    position: absolute !important;
    bottom: 20px !important;
    right: 20px !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    border-top: none !important;
    text-align: right !important;
}

.submenu-down--more-link {
    color: #2d2d2d !important;
    text-decoration: underline !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    display: inline-block !important;
}

.submenu-down--more-link:hover {
    color: #2d2d2d !important;
    text-decoration: underline !important;
}

a.submenu-down--more-link {
    color: #2d2d2d !important;
    text-decoration: underline !important;
}

.menu-down.open .menu-down--item {
    border-bottom: none !important;
}

.menu-down .submenu-down,
.menu-down.open .submenu-down,
.submenu-down.submenu-down-js,
div.submenu-down {
    background-color: #FFFFFF !important;
    padding-left: 0 !important;
    height: 464px !important;
    overflow: hidden !important;
    display: block !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

.menu-down.open .submenu-down {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.menu-down .submenu-down--wrap,
.submenu-down .submenu-down--wrap,
.submenu-down--wrap {
    background-color: #FFFFFF !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    grid-template-columns: 250px auto !important;
    height: 100% !important;
    position: relative !important;
}

.submenu-down--wrap::after {
    content: '';
    position: absolute;
    left: 470px;
    top: 0;
    width: 5px;
    height: 464px;
    background-color: #F5A000;
    z-index: 10;
    pointer-events: none;
}

.submenu-down--right {
    height: 100% !important;
    overflow: visible !important;
}

.submenu-down {
    position: fixed !important;
}

.submenu-down--left .submenu-down--left-item:hover:not(.active) .submenu-down--left-title,
.submenu-down--left .submenu-down--left-item:hover:not(.active) span.submenu-down--left-title,
.submenu-down--left-item.submenu-down--left-item-js:hover:not(.active) .submenu-down--left-title,
.submenu-down--left-item.submenu-down--left-item-js:hover:not(.active) span.submenu-down--left-title {
    font-weight: 500 !important;
    font-size: 16px !important;
    color: #444d49 !important;
}

/* Изолированные стили для тестового меню с префиксом fishing-menu- */
ul.fishing-menu-item {
    padding-bottom: 0 !important;
    margin-top: 0 !important;
}

ul.fishing-menu-nav-list.fishing-menu-item,
.header__left ul.fishing-menu-nav-list.fishing-menu-item,
.header__left .fishing-menu-nav-list.fishing-menu-item {
    background-color: transparent !important;
    display: flex !important;
    list-style: none !important;
    gap: 28px !important;
    -moz-column-gap: 28px !important;
    column-gap: 28px !important;
    row-gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    font-size: 18px !important;
    border-bottom: none !important;
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
}

.fishing-menu-down.open ul.fishing-menu-nav-list.fishing-menu-item {
    padding: 0 !important;
    margin: 0 !important;
    border-bottom: none !important;
    position: relative !important;
    top: 0 !important;
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
}

.fishing-menu-nav-item {
    background-color: transparent !important;
    color: #2d2d2d !important;
}

@media (min-width: 1280px) {
    .fishing-menu-nav-item {
        padding: 8px 12px !important;
    }
}

.fishing-menu-nav-item a {
    color: #2d2d2d !important;
    font-size: 18px !important;
    font-family: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
}

.fishing-menu-wrap {
    padding: 0px 12px !important;
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.fishing-menu-nav-item.fishing-menu-wrap,
.fishing-menu-wrap.fishing-menu-catalog-js {
    padding: 0px 12px !important;
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    display: flex !important;
    align-items: center !important;
    box-sizing: border-box !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.fishing-menu-down.open .fishing-menu-wrap {
    padding: 0px 12px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
}

.fishing-menu-down.open .fishing-menu-nav-item.fishing-menu-wrap,
.fishing-menu-down.open .fishing-menu-wrap.fishing-menu-catalog-js {
    padding: 0px 12px !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
}

.fishing-menu-down.open .fishing-menu-wrap::after {
    display: none !important;
}

@media (max-width: 1279px) {
    .header__left {
        display: none !important;
    }
}

@media (min-width: 1280px) {
    .header__left {
        height: auto !important;
        min-height: 40px !important;
        align-items: center !important;
        display: flex !important;
        column-gap: 28px !important;
        -moz-column-gap: 28px !important;
        gap: 28px !important;
    }
}

@media (min-width: 1280px) and (max-width: 1920px) {
    ul.fishing-menu-nav-list.fishing-menu-item,
    .header__left ul.fishing-menu-nav-list.fishing-menu-item,
    .header__left .fishing-menu-nav-list.fishing-menu-item {
        gap: 20px !important;
        -moz-column-gap: 20px !important;
        column-gap: 20px !important;
        font-size: 16px !important;
    }
    
    .fishing-menu-nav-item a {
        font-size: 16px !important;
    }
    
    .fishing-menu-nav-item {
        padding: 6px 10px !important;
    }
    
    .fishing-menu-wrap {
        padding: 0px 10px !important;
    }
    
    .fishing-menu-wrap a {
        font-size: 16px !important;
    }
    
    .header__left {
        column-gap: 20px !important;
        -moz-column-gap: 20px !important;
        gap: 20px !important;
    }
}

.header__left > * {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.header__left .fishing-menu-down {
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    display: flex !important;
    align-items: center !important;
}

.header__left .fishing-menu-down.open {
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    display: flex !important;
    align-items: center !important;
}

.header__left .fishing-menu-nav-list.fishing-menu-item,
.header__left ul.fishing-menu-nav-list.fishing-menu-item {
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    padding: 0 !important;
    margin: 0 !important;
}

.header__left .fishing-menu-down.open .fishing-menu-nav-list.fishing-menu-item,
.header__left .fishing-menu-down.open ul.fishing-menu-nav-list.fishing-menu-item {
    height: 40px !important;
    min-height: 40px !important;
    max-height: 40px !important;
    padding: 0 !important;
    margin: 0 !important;
}

.header__left .fishing-menu-submenu-down:not([style*="position: fixed"]) {
    top: 100% !important;
}

.fishing-menu-nav-item,
.fishing-menu-nav-item a {
    line-height: 1.2 !important;
}

.fishing-menu-down.open .fishing-menu-wrap {
    background-color: #fff !important;
}

.fishing-menu-down.open .fishing-menu-catalog-js {
    background-color: #ffffff !important;
}

.fishing-menu-down.open .fishing-menu-catalog-js a {
    color: #2d2d2d !important;
}

.fa {
    display: inline-block !important;
    font: normal normal normal 14px/1 FontAwesome !important;
    font-size: inherit !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

.fa-angle-down:before {
    content: "\f107" !important;
}

.fishing-menu-wrap .fa-angle-down,
.fishing-menu-catalog-js .fa-angle-down {
    color: #2d2d2d !important;
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin-left: 5px !important;
}

.fishing-menu-wrap:hover .fa-angle-down,
.fishing-menu-catalog-js:hover .fa-angle-down {
    color: #2d2d2d !important;
}

.fishing-menu-down.open .fishing-menu-wrap .fa-angle-down,
.fishing-menu-down.open .fishing-menu-catalog-js .fa-angle-down {
    color: #2d2d2d !important;
}


.fishing-menu-wrap:hover {
    background-color: #FFFFFF !important;
}

.fishing-menu-down.open .fishing-menu-wrap:hover {
    background-color: #FFFFFF !important;
}

.fishing-menu-submenu-category-item.active {
    background-color: #CFD4D7 !important;
    border-radius: 0 !important;
    width: 100% !important;
    height: 64px !important;
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
    margin: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 0px !important;
    padding: 8px 20px 0px 20px !important;
    box-sizing: border-box !important;
    transition: box-shadow 0.2s ease !important;
}

.fishing-menu-submenu-left,
.fishing-menu-submenu-down .fishing-menu-submenu-left,
.fishing-menu-submenu-wrap .fishing-menu-submenu-left,
div.fishing-menu-submenu-left {
    background-color: #C8CED1 !important;
    background: #C8CED1 !important;
    border-right: 5px solid rgba(0, 0, 0, 1) !important;
    margin-left: 0 !important;
    padding-left: 0 !important;
    min-width: 250px !important;
    width: 250px !important;
    height: 464px !important;
    overflow-y: auto !important;
}

.fishing-menu-submenu-left-item {
    color: #3F5855 !important;
    padding: 16px 12px 16px 16px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    transition: background-color 0.2s ease !important;
}

.fishing-menu-submenu-left-item .fishing-menu-submenu-left-title {
    color: #3F5855 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    display: inline-block !important;
}

.fishing-menu-submenu-left-item .fa-angle-right {
    color: #3F5855 !important;
}

.fishing-menu-submenu-left-item:hover {
    color: #3F5855 !important;
    background-color: rgba(0, 0, 0, 0.05) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}

.fishing-menu-submenu-left-item:hover:not(.active) .fishing-menu-submenu-left-title,
.fishing-menu-submenu-left-item:hover:not(.active) span.fishing-menu-submenu-left-title {
    color: #3F5855 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    display: inline-block !important;
}

.fishing-menu-submenu-left-item span.fishing-menu-submenu-left-title {
    font-weight: 400 !important;
    color: #3F5855 !important;
}

.fishing-menu-submenu-left-item:hover:not(.active) span.fishing-menu-submenu-left-title {
    font-weight: 500 !important;
    color: #3F5855 !important;
}

.fishing-menu-submenu-left-item:hover .fa-angle-right {
    color: #3F5855 !important;
}

.fishing-menu-submenu-left-item.active {
    background-color: #000d22 !important;
    color: #FFFFFF !important;
    font-weight: 400 !important;
    border-radius: 0 !important;
}

.fishing-menu-submenu-left-item.active .fishing-menu-submenu-left-title,
.fishing-menu-submenu-left-item.active span.fishing-menu-submenu-left-title {
    color: #FFFFFF !important;
    font-weight: 500 !important;
}

.fishing-menu-submenu-left-item.active .fa-angle-right {
    color: #ffffff !important;
}

.fishing-menu-submenu-brands-column {
    background-color: transparent !important;
    border-right: none !important;
    position: relative;
    box-sizing: border-box;
    overflow-y: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    height: 464px !important;
}

.fishing-menu-submenu-brand-item,
.fishing-menu-submenu-brand-js {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    color: #2d2d2d !important;
    position: relative;
    transform: none !important;
    scale: 1 !important;
    margin: 0 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    background-color: #FFFFFF !important;
    border-bottom: 1px solid #BFBFBF !important;
}

.fishing-menu-submenu-brand-item:hover {
    background-color: #FFFFFF !important;
    color: #2d2d2d !important;
    box-shadow: none !important;
    transform: none !important;
    scale: 1 !important;
}

.fishing-menu-submenu-brand-item.active {
    background-color: #F5A000 !important;
    color: #000000 !important;
    border-radius: 0px !important;
    padding: 12px 8px !important;
    position: relative !important;
    z-index: 100;
    border-right: none !important;
    margin-right: 0 !important;
}

.fishing-menu-submenu-brand-item.active .fishing-menu-submenu-brand-title {
    color: #000000 !important;
    font-weight: 500 !important;
}

.fishing-menu-submenu-brand-title {
    color: #2d2d2d !important;
}

.fishing-menu-submenu-brand-title:hover {
    color: #2d2d2d !important;
}

.fishing-menu-submenu-right {
    background-color: #FFFFFF !important;
    padding-right: 0 !important;
}

.fishing-menu-submenu-categories-column {
    background-color: #FFFFFF !important;
    background: #FFFFFF !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}

.fishing-menu-submenu-categories-group {
    margin-top: 0 !important;
}

.fishing-menu-submenu-categories-group:first-child {
    margin-top: 0 !important;
}

.fishing-menu-submenu-category-item {
    color: #3F5855 !important;
    width: 100% !important;
    box-sizing: border-box !important;
    height: 64px !important;
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
    margin-bottom: 0px !important;
    margin-left: 0 !important;
    padding: 8px 16px 0px 20px !important;
    border-radius: 0 !important;
    transition: box-shadow 0.2s ease !important;
}

.fishing-menu-submenu-category-item:hover {
    background-color: #CFD4D7 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.fishing-menu-submenu-category-link {
    color: #3F5855 !important;
}

.fishing-menu-submenu-category-item.active .fishing-menu-submenu-category-link {
    display: flex !important;
    align-items: center !important;
    width: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
}

.fishing-menu-submenu-product-item {
    height: 64px !important;
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
    margin-bottom: 0px !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    padding: 8px 16px 0px 16px !important;
    border-radius: 0 !important;
    transition: box-shadow 0.2s ease !important;
}

.fishing-menu-submenu-product-link {
    color: #3F5855 !important;
}

.fishing-menu-submenu-product-item:hover {
    background-color: #CFD4D7 !important;
    box-shadow: none !important;
}

.fishing-menu-submenu-right {
    position: relative !important;
    gap: 0 !important;
}

.fishing-menu-submenu-more-btn {
    position: absolute !important;
    bottom: 20px !important;
    right: 20px !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
    border-top: none !important;
    text-align: right !important;
}

.fishing-menu-submenu-more-link {
    color: #2d2d2d !important;
    text-decoration: underline !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    display: inline-block !important;
}

.fishing-menu-submenu-more-link:hover {
    color: #2d2d2d !important;
    text-decoration: underline !important;
}

a.fishing-menu-submenu-more-link {
    color: #2d2d2d !important;
    text-decoration: underline !important;
}

.fishing-menu-down.open .fishing-menu-item {
    border-bottom: none !important;
}

.fishing-menu-down .fishing-menu-submenu-down,
.fishing-menu-down.open .fishing-menu-submenu-down,
.fishing-menu-submenu-down.fishing-menu-submenu-down-js,
div.fishing-menu-submenu-down {
    background-color: #FFFFFF !important;
    padding-left: 0 !important;
    height: 464px !important;
    overflow: hidden !important;
    display: block !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

.fishing-menu-down.open .fishing-menu-submenu-down {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
}

.fishing-menu-down .fishing-menu-submenu-wrap,
.fishing-menu-submenu-down .fishing-menu-submenu-wrap,
.fishing-menu-submenu-wrap {
    background-color: #FFFFFF !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
    grid-template-columns: 250px auto !important;
    height: 100% !important;
    position: relative !important;
}

.fishing-menu-submenu-wrap::after {
    content: '';
    position: absolute;
    left: 470px;
    top: 0;
    width: 5px;
    height: 464px;
    background-color: #F5A000;
    z-index: 10;
    pointer-events: none;
}

.fishing-menu-submenu-right {
    height: 100% !important;
    overflow: visible !important;
}


.fishing-menu-submenu-left .fishing-menu-submenu-left-item:hover:not(.active) .fishing-menu-submenu-left-title,
.fishing-menu-submenu-left .fishing-menu-submenu-left-item:hover:not(.active) span.fishing-menu-submenu-left-title,
.fishing-menu-submenu-left-item.fishing-menu-submenu-left-item-js:hover:not(.active) .fishing-menu-submenu-left-title,
.fishing-menu-submenu-left-item.fishing-menu-submenu-left-item-js:hover:not(.active) span.fishing-menu-submenu-left-title {
    font-weight: 500 !important;
    font-size: 16px !important;
    color: #444d49 !important;
}

.item-views.tizers .item-wrapper > .item .image,
.item-views.tizers .items .item-wrapper > .item .image {
    max-height: 60px !important;
    max-width: 60px !important;
    width: 60px !important;
    height: 60px !important;
}

.item-views.tizers:not(.top) .item-wrapper > .item .image,
.item-views.tizers:not(.top) .items .item-wrapper > .item .image {
    max-width: 60px !important;
    width: 60px !important;
}

.item-views.tizers .item-wrapper > .item .image img,
.item-views.tizers .item-wrapper > .item .image svg,
.item-views.tizers .items .item-wrapper > .item .image img,
.item-views.tizers .items .item-wrapper > .item .image svg,
.item-views.tizers .item-wrapper > .item .image .tizer_svg,
.item-views.tizers .items .item-wrapper > .item .image .tizer_svg {
    max-width: 60px !important;
    max-height: 60px !important;
    width: 60px !important;
    height: 60px !important;
}

.item-views.tizers .items.small-block .image {
    width: 60px !important;
    height: 60px !important;
    max-width: 60px !important;
    max-height: 60px !important;
}

.item-views.tizers .items.small-block .image img,
.item-views.tizers .items.small-block .image svg {
    max-width: 60px !important;
    max-height: 60px !important;
    width: 60px !important;
    height: 60px !important;
}

.landing-block-node-card .vs50px,
.landing-block .landing-block-node-card .vs50px,
.landing-block-node-card i.fa.vs50px,
.landing-block .fa.vs50px {
    font-size: 60px !important;
    width: auto !important;
    height: auto !important;
    line-height: 1 !important;
    margin-top: 20px !important;
}

.landing-block h2,
.landing-block .landing-block-title,
.landing-block > h2 {
    text-align: center !important;
    width: 100% !important;
    margin-bottom: 50px !important;
}

.landing-block .wrapper_w {
    gap: 10px !important;
    row-gap: 10px !important;
    column-gap: 10px !important;
}

.landing-block .landing-block-node-card {
    margin-bottom: 0 !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    flex: 0 0 calc(14.28% - 10px) !important;
    max-width: calc(14.28% - 10px) !important;
}

@media (max-width: 1200px) {
    .landing-block .landing-block-node-card {
        flex: 0 0 calc(20% - 10px) !important;
        max-width: calc(20% - 10px) !important;
    }
}

@media (max-width: 992px) {
    .landing-block .landing-block-node-card {
        flex: 0 0 calc(25% - 10px) !important;
        max-width: calc(25% - 10px) !important;
    }
}

@media (max-width: 768px) {
    .landing-block .landing-block-node-card {
        flex: 0 0 calc(33.33% - 10px) !important;
        max-width: calc(33.33% - 10px) !important;
    }
}

.item-views.brands .row,
.item-views.brands .row.flexbox {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
}

.item-views.brands .row .item,
.item-views.brands .row .col-md-2 {
    display: block !important;
    flex-direction: row !important;
}

/*.contacts-stores.shops-list1::before {
    content: "Партнёры" !important;
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    font-size: 1.867em !important;
    font-weight: bold !important;
    margin-top: 90px !important;
    margin-bottom: 30px !important;
    padding: 0 !important;
}

.contacts-stores.shops-list1 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 0 !important;
    row-gap: 0 !important;
    column-gap: 0 !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
}

.contacts-stores.shops-list1 .item {
    flex: 0 0 12.5% !important;
    max-width: 12.5% !important;
    min-width: 12.5% !important;
    width: 12.5% !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0px !important;
    aspect-ratio: 1 !important;
    margin: 0 !important;
    border: 1px solid #e0e0e0 !important;
    box-sizing: border-box !important;
}

.contacts-stores.shops-list1 .item .top-wrap {
    display: none !important;
}

.contacts-stores.shops-list1 .item .row {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    height: 100% !important;
}

.contacts-stores.shops-list1 .item .left-block-contacts {
    width: 100% !important;
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
}*/


.contacts-stores.shops-list1 .item .image,
.contacts-stores.shops-list1 .item .left-block-contacts .image,
.contacts-stores.shops-list1 .item .image.pull-left {
    width: 100% !important;
    max-width: 100% !important;
    height: 100% !important;
    max-height: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
}

.contacts-stores.shops-list1 .item .image img,
.contacts-stores.shops-list1 .item .left-block-contacts .image img,
.contacts-stores.shops-list1 .item .image.pull-left img {
    width: 90% !important;
    max-width: 90% !important;
    max-height: 90% !important;
    height: auto !important;
    object-fit: contain !important;
    margin: 0 auto !important;
    padding: 0 !important;
    display: block !important;
}

/*.contacts-stores.shops-list1 .item .right-block-contacts {
    display: none !important;
}*/

.contacts-stores.shops-list1 .section_name,
.contacts-stores.shops-list1 .section_name h4,
.contacts-stores.shops-list1 h4,
.item-views-wrapper.contacts h2,
.item-views-wrapper.contacts .section_name,
.item-views-wrapper.contacts .section_name h4 {
    display: block !important;
    visibility: visible !important;
    width: 100% !important;
    text-align: center !important;
    margin: 0 0 30px 0 !important;
    padding: 0 !important;
    opacity: 1 !important;
}

.landing-block h2 {
    text-align: center !important;
}

/*@media (max-width: 1200px) {
    .contacts-stores.shops-list1 .item {
        flex: 0 0 16.66% !important;
        max-width: 16.66% !important;
        min-width: 16.66% !important;
        width: 16.66% !important;
    }
}

@media (max-width: 992px) {
    .contacts-stores.shops-list1 .item {
        flex: 0 0 20% !important;
        max-width: 20% !important;
        min-width: 20% !important;
        width: 20% !important;
    }
}

@media (max-width: 768px) {
    .contacts-stores.shops-list1 .item {
        flex: 0 0 25% !important;
        max-width: 25% !important;
        min-width: 25% !important;
        width: 25% !important;
    }
}

@media (max-width: 550px) {
    .contacts-stores.shops-list1 .item {
        flex: 0 0 33.33% !important;
        max-width: 33.33% !important;
        min-width: 33.33% !important;
        width: 33.33% !important;
    }
}*/
