#bx-panel{
	width: 100% !important;
    top: 62px;
}
.BXPanel{
	width: 100%;
}
.BXPanel span.BXspan{
    width: 20px;
    height: 20px;
    color: #fff;
    position: fixed;
    right: 5px;
    top: 5px;
    z-index: 999;
    display: block;
    cursor: pointer;
    background: #000;
    text-align: center;
}
.BXPanel #bx-panel{
    display: none !important;
}
.BXPanel.active #bx-panel{
    display: block !important;
}








/*TOP_MENU_START*/

#headerfixed {
    opacity: 1;
    transition: top .3s linear;
    background: #fff;
    background-color: var(--card_bg_black);
    display: block;
    position: fixed;
    top: 0;
    z-index: 996;
    right: 0;
    left: 0;
}
.wrapper_inner, .maxwidth-theme {
    padding: 0px 30px;
    margin: 0 auto;
    background: #fff;
    float: none;
    max-width: none;
    width: 100%;
}
.maxwidth-theme:before, .maxwidth-theme:after {
    content: "";
    display: block;
    clear: both;
}
.wrapper1.wides_menu #headerfixed .menu-row {
    position: static;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.header__top-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: 1;
    position: relative;
    margin: 0 -16px;
    width: calc(100% + 32px);
}
.no-shrinked {
    flex-shrink: 0;
}
.header__top-item {
    margin: 0 16px;
}
.inner-table-block {
    display: table-cell;
    vertical-align: middle;
}
#headerfixed .inner-table-block {
    height: 62px;
}
#headerfixed .logo-row .logo-block {
    max-width: 300px;
    min-width: 192px;
}
#headerfixed .logo-row.v2 .logo-block {
    min-width: auto;
    max-width: 215px;
}
.logo-row .logo {
    display: inline-block;
    position: relative;
    height: 82px;
    max-width: 190px;
    line-height: 84px;
    z-index: 10;
}
#headerfixed .logo-row .logo {
    height: auto;
    line-height: normal;
    padding-right: 12px;
    max-width: 202px;
}
.logo a {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
}
.logo svg {
    vertical-align: middle;
}
.logo-row .logo img, .logo-row .logo svg {
    max-height: 100%;
    max-width: 100%;
}
#headerfixed .logo-row .logo img, #headerfixed .logo-row .logo svg {
    max-height: 46px;
}
.minwidth0 {
    min-width: 0;
}
.flex1 {
    flex: 1;
}
.opacity1 {
    opacity: 1 !important;
}

.mega-menu {
    position: relative;
    z-index: 10;
}
.logo-row.menu-row .mega-menu, .logo-row.menu-row .mega-menu table td.wide_menu {
    position: static;
}
.mega-menu table {
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
}
.dropdown {
    position: relative;
}
.mega-menu table td {
    padding: 0;
    text-align: center;
    position: relative;
}
.menu-row .mega-menu table td:first-child {
    border-radius: 3px 0 0 3px;
}

.mega-menu table td.dropdown>.wrap {
    position: relative;
}
.menu-row .mega-menu table td.dropdown.wide_menu>.wrap {
    position: static;
}
.auth_wr_inner .dropdown-menu li a, .mega-menu table a {
    display: block;
    width: 100%;
    text-decoration: none;
    white-space: nowrap;
}
.mega-menu table td .wrap>a {
    border: none;
    font-weight: 700;
    padding: 38px 12px 41px;
    position: relative;
    text-transform: none;
    width: auto;
    display: inline-block;
    font-size: .867em;
    position: relative;
    color: #222;
    color: var(--white_text_black2);
    height: 100px;
    text-transform: uppercase;
}
.wrapper1.has-secion-banner.light-menu-color .menu-row.bglight td.active .wrap>a, .wrapper1.has-secion-banner.light-menu-color .menu-row.bglight td:hover .wrap>a, .wrapper1.has-secion-banner:not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td.active .wrap>a, .wrapper1.has-secion-banner:not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td:hover .wrap>a, .wrapper1:not(.has-secion-banner):not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td.active .wrap>a, .wrapper1:not(.has-secion-banner):not(.light-menu-color) .menu-row:not(.bgcolored):not(.bgdark) td:hover .wrap>a {
    color: var(--fill_dark_light_hover);
}
#headerfixed .mega-menu table td .wrap>a {
    height: auto;
}
#headerfixed .mega-menu table td.active .wrap>a, #headerfixed .mega-menu table td:not(.search-item):hover .wrap>a {
    color: var(--fill_dark_light_hover);
}
#headerfixed .logo-row.v2 .mega-menu table td .wrap>a {
    padding: 19px 12px 18px;
    display: inline-block;
}
.svg {
    top: -1px;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    min-width: 30px;
    min-height: 30px;
    position: relative;
    background-repeat: no-repeat;
    background-position: center center;
    min-width: auto;
    min-height: auto;
}
.mega-menu table td .wrap>a .svg:not(.svg-inline-down) {
    top: -2px;
    margin-right: 10px;
}
.svg svg {
    display: block;
}
#headerfixed .mega-menu table td .wrap:hover>a .svg path, #headerfixed .mega-menu table td.active .wrap>a .svg path {
    fill: var(--fill_dark_light_hover);
}
.mega-menu .wrap>a .svg.svg-inline-down {
    top: -1px;
    margin-left: 8px;
    display: none;
}
.mega-menu table .tail {
    display: none;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    background-clip: padding-box;
}
.mega-menu table .dropdown-menu {
    border-radius: 0 0 3px 3px;
    border: none;
    margin: 0 0 0;
    top: auto;
    padding: 0;
    text-align: left;
    opacity: 0;
    background-clip: border-box;
    background-color: var(--card_bg_black);
}
.mega-menu table td.wide_menu>.wrap>.dropdown-menu {
    min-width: 100%;
    border-radius: 0 0 3px 3px;
    left: 0!important;
    right: 0!important;
}
#headerfixed .mega-menu table .dropdown-menu {
    margin-top: -1px;
}
#headerfixed .mega-menu table .wide_menu .dropdown-menu {
    margin-top: 0;
}



.header__top-item {
    margin: 0;
}
.line-block--40 {
    margin-left: -20px;
    margin-right: -20px;
}
.no-shrinked {
    flex-shrink: 0;
}
.line-block--40>.line-block__item {
    padding-left: 20px;
    padding-right: 20px;
}
.nopadding {
    padding: 0px !important;
}
.inner-table-block {
    display: table-cell;
    vertical-align: middle;
}
.inner-table-block {
    display: table-cell;
    vertical-align: middle;
}
.auth_wr_inner {
    position: relative;
}
#headerfixed .inner-table-block .auth_wr_inner {
    padding: 15px 0;
}
#headerfixed .logo-row.v2 .inline-search-show {
    border: none;
    background: 0 0;
    padding: 0;
}
.logo-row .wrap_icon .svg, .basket-link .svg {
    opacity: 0.5;
}
.svg svg {
    display: block;
}
svg use {
    fill: #333;
    fill: var(--white_text_black);
    fill-rule: evenodd;
}
#headerfixed .logo-row.v2 .wrap_cabinet .personal-link {
    display: block;
}
.logo-row .wrap_icon .svg, .basket-link .svg {
    opacity: 0.5;
}
.svg.inline.big {
    vertical-align: baseline;
    top: 1px;
}
#headerfixed .logo-row.v2 .wrap_cabinet .svg-inline-cabinet {
    display: block;
    top: auto;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    background-clip: padding-box;
}
.auth_wr_inner .dropdown-menu {
    border: none;
    margin: 0;
    padding: 0;
    border-radius: 0 0 3px 3px;
    right: -10px;
    left: auto;
    background-color: var(--card_bg_black);
}
.dropdown-menu li, .mega-menu table .dropdown-submenu {
    position: relative;
    padding: 0;
    margin: 0;
}
.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.428571429;
    color: #333;
    white-space: nowrap;
}
.colored:hover, .dark-color:not(.active) {
    color: #333;
    color: var(--white_text_black);
}
.auth_wr_inner .dropdown-menu li a, .mega-menu table a {
    display: block;
    width: 100%;
    text-decoration: none;
    white-space: nowrap;
}
.auth_wr_inner .dropdown-menu li a, .mega-menu table .dropdown-menu li a {
    color: #222;
    color: var(--white_text_black2);
    padding: 14px 29px 14px 7px!important;
    background: 0 0;
}
.auth_wr_inner .dropdown-menu li a {
    padding: 11px 43px 12px 19px!important;
    line-height: 25px;
    border-top: 1px solid #f0f0f0;
    border-color: var(--light_bg_black);
    text-transform: none;
    font-size: 13px;
    letter-spacing: 0;
}
.auth_wr_inner .dropdown-menu li:first-of-type>a, .mega-menu table .wrap>.dropdown-menu li:first-of-type>a {
    border-top-color: transparent!important;
}
.auth_wr_inner:hover .dropdown-menu {
    display: block;
}
.flexbox--justify-end {
    justify-content: end;
}
.line-block {
    display: flex;
    align-items: center;
    flex-shrink: 0;
    margin: 0 -16px;
    justify-content: end;
}
#headerfixed .logo-row.v2 button.inline-search-show svg, #headerfixed .logo-row.v2 .wrap_cabinet .personal-link svg
{
    fill: #333;
}
#headerfixed .logo-row.v2 button.inline-search-show svg use, #headerfixed .logo-row.v2 .wrap_cabinet .personal-link svg use{
    fill: #333;
}
#headerfixed .mega-menu table td.active .wrap>a, #headerfixed .mega-menu table td:not(.search-item):hover .wrap>a {
    color: #257de3;
}
.header__top-item a.align-items-center{
    margin: 0 8px;
}
.header__top-item a.align-items-center .phone-icon {
    background-size: 17px;
    height: 17px;
    width: 17px;
}
.burger{
display:none;
}
.mobilemenu-overlay{
display:none;
}
.mega-menu table td.menu-item.dropdown.js-dropdown.nosave{
display:none !important;
}




@media screen and (max-width: 1250px) {
	.header__top-item a.align-items-center span{
		display:none;
	}
	.mega-menu table td .wrap>a {
			font-size: 12px;
	}
}
@media (max-width: 1023px){
	.logo-row .logo {
		margin-left: 0;
	}
}
@media screen and (max-width: 991px) {
.header__top-item a.align-items-center span{
	display:none;
}
.burger{
    display: block;
    padding: 10px;
    position: absolute;
    left: 0;
    cursor: pointer;
}
.logo-row .logo {
    margin-left: 15px;
}
.header__top-item.minwidth0.flex1{
	display:none;
}
.header__top-item.minwidth0.flex1.active{
	top: 0;
    bottom: 0;
    width: 300px;
    max-width: 100%;
    background: #fff;
    z-index: 3000;
    overflow: hidden;
    overflow-y: auto;
    transition: left 0.4s ease 0s, opacity 0.4s ease 0s;
    position: fixed;
    left: 0;
    box-shadow: 3px 0px 10px 0px rgb(0 0 0 / 45%);
    display: block;
}
.header__top-inner {
    display: flex;
    justify-content: unset;
}
.header__top-item.no-shrinked{
    margin-left: 30px;
}
.header__top-item.header__top-item-pe{
    display: flex;
    width: calc(100% - 36px - 215px);
    justify-content: end;
}
.mobilemenu-overlay{
    display: none;
    background: #3a3f44;
    opacity: 0.7 !important;
    height: 100%;
    width: 100%;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 10;
}
.mobilemenu-overlay.active{
	display: block;
}
.mega-menu table td {
    display: block;
    text-align: left;
}
.mega-menu table {
    width: 100%;
}
#headerfixed .logo-row.v2 .mega-menu table td .wrap>a {
    padding: 19px 20px 20px 19px;
    display: block;
    position: relative;
    font-size: 17px;
    font-weight: bold;
    text-transform: unset;
    border-bottom: 1px solid #f2f2f2;
}









}/*Media*/
@media screen and (max-width: 567px) {
.header__top-item a.align-items-center {
    margin: 0;
}
}
@media (max-width: 400px){
#headerfixed .logo-row .logo {
    max-width: 112px;
}
.header__top-item.header__top-item-pe {
    width: calc(100% - 36px - 112px);
}
}
/*TOP_MENU_END*/

