/* top-block */
.top-block .menu.topest {
  margin: 0px;
  margin: 0 15px;
  white-space: nowrap;
  font-size: 0;
  overflow: hidden;
  position: relative;
  left: -1px;
}
.top-block .menu.topest:hover {
  overflow: visible;
}
.top-block .menu.topest li {
  display: inline-block;
  vertical-align: top;
  padding: 13px 0px 14px;
  list-style: none;
  font-size: 13px;
  line-height: 18px;
  white-space: normal;
}
.top-block .menu.topest > li {
  margin: 0 0 0 34px;
  text-align: center;
}
.top-block .menu.topest li:before {
  display: none;
}
.top-block .menu.topest > li:first-child {
  margin-left: 0;
}
.top-block .menu.topest li a {
  position: relative;
  display: block;
}
.top-block .menu.topest li a:not(:hover) .svg {
  opacity: 0.5;
}
.top-block .menu.topest li a .svg {
  height: auto;
  margin: 0px 5px 0px 0px;
  position: relative;
  top: -1px;
  width: auto;
}
.top-block .menu > li > a {
  color: #777777;
}
.top-block .menu.topest li.selected > a {
  color: #333;
}
.top-block .menu.topest li.selected > a:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -1px;
  height: 1px;
  z-index: 1;
}
.top-block .menu.topest li.more {
  position: relative;
  padding: 12px 0 18px;
  width: 20px;
  cursor: pointer;
  z-index: 999;
}
.top-block .menu.topest li.more > span {
  display: block;
  font-weight: bold;
  line-height: 15px;
  letter-spacing: 1.5px;
  color: #777777;
}
.top-block .menu.topest li.more .dropdown {
  margin: 0;
  padding: 0;
  left: -17px;
  width: 191px;
  margin: 0;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.07);
  position: absolute;
  opacity: 0;
  visibility: hidden;
  top: 45px;
  z-index: 999;
}
.top-block .menu.topest li.more:hover > .dropdown,
.top-block .menu.topest li.more.hover > .dropdown {
  opacity: 1;
  visibility: visible;
  background: #fff;
}
.top-block .menu.topest li.more.hover {
  background: none;
}
.top-block .menu.topest li.more .dropdown > li {
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 14px;
  border-top: 1px solid #f2f2f2;
  text-align: left;
  width: 100%;
}
.top-block .menu.topest li.more .dropdown > li:before {
  display: none;
}
.top-block .menu.topest li.more .dropdown > li:first-child {
  border-top: none;
}
.top-block .menu.topest li.more .dropdown > li > a {
  line-height: 14px;
  padding: 12px 20px 15px;
}
.top-block .menu.topest li.more .dropdown > li > a:hover {
  background: #fbfbfb;
}

.top-block .menus:not(.initied) {
  overflow: hidden;
}

.top-block {
  position: relative;
  background: #fff;
  background: var(--black_bg_black);
  z-index: 13;
}
body.fill_bg_y .top-block {
  border: none;
}
body.fill_bg_y .top-block > .m-maxwidth {
  border-bottom: 1px solid #f6f6f6;
}
.top-block > .m-maxwidth {
  padding-top: 13px;
  padding-bottom: 13px;
}
.top-block > .m-maxwidth > .wrapp_block {
  background: #fff;
  background: var(--black_bg_black);
}
.top-block.colored,
.top-block.colored * {
  color: #fff;
}
.top-block.colored a,
.top-block.colored a:hover,
.top-block.colored a:active,
.top-block.colored a:focus {
  color: #fff;
}
.top-block .m-maxwidth.nopadding {
  padding: 0px;
}
.top-block .text-line {
  overflow: hidden;
  white-space: nowrap;
}
.top-block .muted {
  opacity: 0.8;
}
.top-block .top-block-item {
  line-height: 18px;
  border: none;
  padding: 0 15px;
}

.svg.inline.big {
  vertical-align: baseline;
  top: 1px;
}
.top-block .region_wrapper {
  padding-right: 0;
  margin-right: 0;
}

.top-block .top-block-item .address {
  position: relative;
  padding-left: 22px;
}
.top-block .top-block-item.inner-padding {
  padding: 0 21px;
}
.top-block .top-block-item .top-btn {
  padding: 0 19px;
  background: transparent;
  border: 0;
  display: inline-block;
}
.top-block .top-block-item .top-btn:hover {
  text-decoration: none;
}
.top-block .top-block-item .top-btn:focus {
  outline: 0;
}

.top-block .top-block-item .wrap_icon {
  height: 40px;
}

body .top-block .top-block-item i.svg.inline,
body .top-block .top-block-item i.svg.inline.svg-inline-downs svg {
  opacity: 1;
}
.top-block .top-block-item svg {
  opacity: 0.5;
}
.top-block .top-block-item .top-btn:hover .svg.inline svg,
.top-block .top-block-item a:hover .svg.inline svg {
  opacity: 1;
  background: transparent;
}
.top-block .top-block-item .svg:not(.iconset_icon--svg) svg path {
  fill: #333;
  fill: var(--white_text_black);
}

.top-block .top-block-item.top-ctrl {
  margin-top: -14px;
  margin-bottom: -14px;
  flex-shrink: 0;
}
/*.top-block .top-block-item .basket_wrap > div[id*=bx_incl]{display:inline-block;}*/

.m-wrapper.basket_normal .top-block .logo_and_menu-row.wb .wrap_icon.person {
  padding-right: 20px;
}
.top-block .top-block-item .personal a.logined + .svg.svg-inline-downs {
  top: 10px;
}
.top-block .top-block-item .personal a.logined + .svg svg {
  opacity: 1;
}
.top-block .top-block-item .personal-link .name {
  padding: 0 0 0 12px;
  margin-top: 6px;
}
body .m-wrapper.basket_normal .top-block .logo_and_menu-row .wrap_icon.person .dropdown-menu {
  left: auto;
}
body .m-wrapper.basket_normal .top-block .wb .wrap_icon.person .dropdown-menu {
  left: -40px;
}
.m-wrapper.sticky_menu #header .logo_and_menu-row .top-block .wrap_icon.person {
  padding-left: 0;
}

.top-block .info-text .search-block,
.search-button-div .close-block {
  position: relative;
  min-width: 57px;
  cursor: pointer;
}

.top-block.top-block-v1 {
  border-bottom: 1px solid #f5f5f5;
  border-color: var(--stroke_black);
  margin-bottom: -1px;
}
.top-block.top-block-v1 > .m-maxwidth {
  padding-top: 0px;
  padding-bottom: 0px;
}
.top-block.top-block-v1 .wrapp_block {
  display: table;
  width: 100%;
}
.top-block.top-block-v1 .wrapp_block .top-block-item > div, .top-block.top-block-v1 .wrapp_block .top-block-item > .top-btn,
/*.top-block .menu.topest,*/ .top-block .menus .menus-inner {
  height: 46px;
  display: table-cell;
  vertical-align: middle;
  padding-bottom: 1px;
}
.top-block.top-block-v1 .wrapp_block .top-block-item {
  margin-top: 0px;
  margin-bottom: 0px;
  flex-shrink: 0;
}
.top-block.top-block-v1 .top-block-item .inline-search-show {
  padding: 5px 0px 0px;
}
.top-block.top-block-v1 .addr-block .address {
  max-height: 39px;
  overflow: hidden;
  max-width: 400px;
  display: block;
}
.top-block.top-block-v1 .addr-block .addr-block > div {
  display: flex;
  align-items: center;
}
.top-block.top-block-v1 .wrapp_block > .row > div:last-of-type {
  padding-right: 0px;
}

/* .top-block.top-block-v1 .wrapp_block > .row {display: flex;justify-content: space-between;} */

.top-block .menus .menus-inner {
  display: block;
}

.top-block.top-block-v1 .wrapp_block .top-block-item.soc {
  max-width: 41%;
  white-space: nowrap;
  overflow: hidden;
}

.top-block.top-block-v1 .top-description {
  font-size: 13px;
  line-height: 20px;
}
.top-block.top-block-v1 .region_wrapper {
  padding-right: 0px;
}
.top-block.top-block-v1 .wicons .region_wrapper > .io_wrapper > .svg {
  top: 4px;
}
.top-block.top-block-v1 .with_dropdown .svg-inline-down {
  margin-top: -1px;
  right: 6px;
}
/* .top-block.top-block-v1 .phone-block .callback-block{margin-left:-5px;} */
.top-block.top-block-v1 .svg-inline-phone {
  top: -2px;
}
.top-block.top-block-v1 .auth_wr_inner {
  margin-top: -1px;
}

.top-block + .header-wrapper .logo_and_menu-row .logo-row {
  padding-bottom: 0px;
}
.top-block + .header-wrapper .logo_and_menu-row .logo-row .logo {
  line-height: 82px;
}

.top-block-item .region_wrapper .city_title {
  display: none;
}

/* .top-block.top-block-v1.fix-logo2 .region_wrapper{padding-right:95px;} */

.top-block .logo_and_menu-row .wrap_icon.person .personal-link {
  display: flex;
  margin-top: 8px;
}
.top-block .top-block-item .phone-block.icons {
  padding-left: 22px;
}

#header .subcontent .top-block .logo_and_menu-row .wrap_icon {
  height: 44px;
}

.top-block-item .phone-block {
  margin: 0 -7px;
  padding-top: 1px;
}
.top-block-item .phone-block > .inline-block {
  padding: 0 7px;
  vertical-align: middle;
}
.top-block-item .phone-block .callback-block {
  display: block;
}
.top-block-item .phone-block .phone.with_dropdown > .dropdown {
  top: -33px;
}
.top-block-item .phone-block.icons .phone.with_dropdown > .dropdown {
  left: -28px;
} /*7*/
.top-block-item .phone-block.blocks .phone.with_dropdown > .dropdown {
  left: -28px;
} /*29*/
.top-block-item .phone-block.icons .phone.with_dropdown > .dropdown.with_icons {
  left: -49px;
} /*r7, r29*/
.top-block-item .phone-block .phone.with_dropdown > .dropdown > .wrap {
  margin-top: 10px;
}
.top-block-item .phone {
  position: relative;
  display: inline-block;
  vertical-align: top;
  font-size: 1.6em;
  font-weight: 500;
  line-height: 18px;
}
@media (max-width:1500px) {
  .top-block-item .phone {
    font-size: 1.4em;
  }
}
@media (max-width:1200px) {
  .top-block-item .phone {
    font-size: 1.3em;
    padding-top: 10px;
  }
  .top-block-item .adress {
    display: none;
  }
}
@media (max-width:1150px) {
  .top-block-item .phone {
    display: none;
  }
  .top-block-item .adress {
    display: none;
  }
}
.top-block-item .phone.with_dropdown:after {
  margin-top: -1px;
}
.top-block-item .phone a {
  color: #222;
  color: var(--white_text_black2);
}
.top-block-item .phone > a {
  position: relative;
  margin: -14px 0;
  padding: 14px 0 0;
}

.top-block .auth_wr_inner.with_dropdown .svg-inline-downs {
  display: none;
}
.top-block .auth_wr_inner.with_dropdown {
  padding-right: 0px !important;
}
.top-block .auth_wr_inner .name {
  display: none;
}

.top-block .show-fixed .auth_wr_inner.with_dropdown .svg-inline-downs {
  display: inline-block;
}
.top-block .show-fixed .auth_wr_inner .name {
  display: inline-block;
}
.top-block .show-fixed .auth_wr_inner.with_dropdown {
  padding-right: 13px !important;
}

@media only screen and (min-width: 1291px) {
  .top-block .showed .auth_wr_inner.with_dropdown .svg-inline-downs {
    display: inline-block;
  }
  .top-block .showed .auth_wr_inner .name {
    display: inline-block;
  }
  .top-block .showed .auth_wr_inner.with_dropdown {
    padding-right: 13px !important;
  }

  .m-wrapper.basket_normal .top-block .wb .auth_wr_inner.with_dropdown .svg-inline-downs {
    display: none;
  }
  .m-wrapper.basket_normal .top-block .wb .auth_wr_inner .name {
    display: none;
  }
  .m-wrapper.basket_normal .top-block .wb .title {
    display: none;
  }
  .m-wrapper.basket_normal .top-block .wb .auth_wr_inner.with_dropdown {
    padding-right: 0px !important;
  }
}

.smalls.big_header .fix-logo .logo_and_menu-row .wides .content-block .subcontent .top-block .region_wrapper {
  margin-right: 0px;
}
.smalls.big_header .top-block .top-block-item.logo_and_menu-row {
  padding-right: 16px;
}

.logo_and_menu-row .content-block .subcontent .top-block .menu.topest > li {
  padding: 17px 0px 17px;
  margin-left: 37px;
}
.logo_and_menu-row .content-block .subcontent .top-block .menu.topest > li:first-child {
  margin-left: 0;
}
.logo_and_menu-row .content-block .subcontent .top-block .menu.topest > li a .svg {
  margin-right: 6px;
}

.sticky_menu .logo_and_menu-row .content-block .subcontent .top-block .menu.topest > li {
  padding: 13px 0px 15px;
}

.top-block .basket-link {
  padding-left: 35px;
}
.top-block .logo_and_menu-row .wrap_icon.person {
  padding-left: 0 !important;
}
.top-block .logo_and_menu-row .wrap_icon.top-search {
  padding-right: 35px;
}
.top-block.top-block-v1 .wrapp_block .top-block-item.to-mr {
  margin-right: -1px;
}
.basket_normal .top-block.top-block-v1 .wrapp_block .top-block-item.to-mr .wrap_icon.top-search {
  padding-right: 50px;
}
.top-block .basket-link .js-basket-block {
  margin-top: 8px;
}
.top-block .basket-link .js-basket-block .count {
  margin-top: -10px;
}

/*header-main*/
.m-wrapper .header-vmain.header-wrapper .lines-row:before{
  bottom: -1px;
}
.m-wrapper .header-vmain .phone-block .svg-inline-down{
  right: 5px;
}
.m-wrapper .header-vmain .phone-block .callback-block{
  margin-top: 1px;
}

.sticky_menu.sm.header-vmain header .sidebar_menu {
  width: 77px;
  padding-left: 0;
}
@media (min-width: 992px){
  .sticky_menu.sm.m-wrapper.header-vmain.m-sidebar-LEFT, 
  .sticky_menu.sm.m-wrapper.header-vmain.m-sidebar-LEFT ~ footer, 
  .sticky_menu.header-vmain.m-sidebar-LEFT #panel {
      padding-left: 77px;
  }
  .sticky_menu.sm.m-wrapper.header-vmain.m-sidebar-RIGHT, 
  .sticky_menu.sm.m-wrapper.header-vmain.m-sidebar-RIGHT ~ footer, 
  .sticky_menu.header-vmain.m-sidebar-RIGHT #panel {
      padding-left: 0;
      padding-right: 77px;
  }

  .sticky_menu.sm.header-vmain.m-sidebar-LEFT header.fixed, 
  .sticky_menu.sm.header-vmain.m-sidebar-LEFT #headerfixed, 
  .sticky_menu.sm.header-vmain.m-sidebar-LEFT #headerfixed.fixed, 
  .m-wrapper.sticky_menu.sm.header-vmain.m-sidebar-LEFT .product-item-detail-tabs-container-fixed {
      left: 77px;
      right: 0;
  }
  .sticky_menu.sm.header-vmain.m-sidebar-RIGHT header.fixed, 
  .sticky_menu.sm.header-vmain.m-sidebar-RIGHT #headerfixed, 
  .sticky_menu.sm.header-vmain.m-sidebar-RIGHT #headerfixed.fixed, 
  .m-wrapper.sticky_menu.sm.header-vmain.m-sidebar-RIGHT .product-item-detail-tabs-container-fixed {
      right: 77px;
      left: 0;
  }
}
.sidebarmenu-opened .sticky_menu.sm.header-vmain #headerfixed{
  z-index: auto;
}

/* .top-block.top-block-v1.header-vmain .region_wrapper{padding-right:19px;margin-left:-1px;} */
/* .top-block.top-block-v1.header-vmain .logo_and_menu-row .menu-row{padding-right:40px;} */
.m-wrapper .header-vmain .paddings .logo-block {
  padding-right: 30px;
}
.m-wrapper .header-vmain .logo_and_menu-row .inline-search-show {
  padding-bottom: 2px;
}
.m-wrapper .header-vmain .logo_and_menu-row .inline-search-show .title {
  display: none;
}
.m-wrapper .header-vmain .logo_and_menu-row .menu-row {
  padding-right: 35px;
}
.m-wrapper .header-vmain .menus,
.m-wrapper .header-vmain .menus .menu.topest:not(.initied)>li{
  /*opacity:0;*/
}
/* .m-wrapper .header-vmain .phone-block .callback-block, */

.header-wrapper.header-vmain {padding-top: 0;}

.m-wrapper:not(.m_front_page)
  .top-block
  + .header-wrapper
  .smalls.logo_and_menu-row
  .wides
  .mega-menu
  td
  .wrap
  > a
  .line-wrapper
  .line {
  /*bottom:-30px;*/
}
.m-wrapper:not(.m_front_page) .top-block + .header-wrapper .smalls.logo_and_menu-row .mega-menu table .dropdown-menu {
  /*margin-top:-3px;*/
}
.m-wrapper:not(.m_front_page)
  .top-block
  + .header-wrapper
  .menu-row
  .mega-menu
  table
  td.wide_menu:hover
  > .wrap
  > .dropdown-menu,
.m-wrapper:not(.m_front_page)
  .top-block
  + .header-wrapper
  .menu-row
  .mega-menu
  table
  td.wide_menu.hover
  > .wrap
  > .dropdown-menu {
  /*margin-top:-2px;*/
}
/**/


/*for dark hover overlay*/
.menu-hovered .dark-hover-overlay:not(.has-secion-banner) #header .top-block {
  background-color: rgba(0, 0, 0, 0.001);
  border-color: rgba(0, 0, 0, 0.001);
}

.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .top-block .wrapp_block {
  background-color: rgba(0, 0, 0, 0.001);
  border-color: rgba(0, 0, 0, 0.001);
}

.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .logo_and_menu-row .search .search-input,
.menu-hovered
  .dark-hover-overlay:not(.sticky_menu)
  #header
  .fix-logo
  .menu-row.bglight
  .search-block
  .search
  .search-input {
  background-color: rgba(0, 0, 0, 0.001);
  border-color: rgba(0, 0, 0, 0.05);
}

.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .logo_and_menu-row .search .search-input::placeholder,
.menu-hovered
  .dark-hover-overlay:not(.sticky_menu)
  #header
  .fix-logo
  .menu-row.bglight
  .search-block
  .search
  .search-input::placeholder {
  color: rgba(0, 0, 0, 0.2);
}
.menu-hovered
  .dark-hover-overlay:not(.sticky_menu)
  #header
  .logo_and_menu-row
  .search
  .search-input::-webkit-input-placeholder,
.menu-hovered
  .dark-hover-overlay:not(.sticky_menu)
  #header
  .fix-logo
  .menu-row.bglight
  .search-block
  .search
  .search-input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.2);
} /* webkit */
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .logo_and_menu-row .search .search-input::-moz-placeholder,
.menu-hovered
  .dark-hover-overlay:not(.sticky_menu)
  #header
  .fix-logo
  .menu-row.bglight
  .search-block
  .search
  .search-input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.2);
} /* Firefox 19+ */
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .logo_and_menu-row .search .search-input:-moz-placeholder,
.menu-hovered
  .dark-hover-overlay:not(.sticky_menu)
  #header
  .fix-logo
  .menu-row.bglight
  .search-block
  .search
  .search-input:-moz-placeholder {
  color: rgba(0, 0, 0, 0.2);
} /* Firefox 18- */
.menu-hovered
  .dark-hover-overlay:not(.sticky_menu)
  #header
  .logo_and_menu-row
  .search
  .search-input:-ms-input-placeholder,
.menu-hovered
  .dark-hover-overlay:not(.sticky_menu)
  #header
  .fix-logo
  .menu-row.bglight
  .search-block
  .search
  .search-input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.2);
} /* IE */

.menu-hovered.m-fill-bg-n .dark-hover-overlay:not(.sticky_menu) #header .menu-row.middle-block.bglight,
.menu-hovered.fill_bg_y .dark-hover-overlay:not(.sticky_menu) .menu-row.middle-block.bglight .mega-menu {
  border-color: rgba(0, 0, 0, 0.001);
}
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .logo_and_menu-row .basket-link .js-basket-block .count {
  opacity: 0.2;
}
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .header-wrapper .lines-row:before {
  background-color: rgba(0, 0, 0, 0.001);
}
.menu-hovered
  .dark-hover-overlay:not(.sticky_menu)
  #header
  .logo_and_menu-row
  .search_wrap.only_bg
  .search-wrapper
  .search
  .search-input {
  border-bottom-color: transparent;
}
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .logo_and_menu-row .search_wrap.only_bg .search-wrapper {
  border-left-color: rgba(0, 0, 0, 0.001);
  border-right-color: rgba(0, 0, 0, 0.001);
}
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .logo-block .logo {
  opacity: 0.65;
}
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .phone-block {
  opacity: 0.65;
}
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header button.inline-search-show {
  color: #333;
}
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header i.svg-inline-icon_discount {
  opacity: 0.2;
}

.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .menu-row.middle-block.bglight .mega-menu {
  border-top-color: rgba(0, 0, 0, 0.001);
}

.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .fix-logo .menu-row .menu-only-wr {
  border-left-color: transparent;
  border-right-color: transparent;
}

.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .fix-logo .menu-row.bglight .search-block {
  border-top-color: rgba(0, 0, 0, 0.05);
}
.menu-hovered .dark-hover-overlay:not(.sticky_menu) #header .address.inline-block.tables {
  opacity: 0.65;
}
.menu-hovered
  .dark-hover-overlay.light-menu-color:not(.sticky_menu)
  #header
  .logo_and_menu-row
  button.top-btn.inline-search-show,
.menu-hovered .dark-hover-overlay.light-menu-color:not(.sticky_menu) #header .logo_and_menu-row .auth_wr_inner {
  opacity: 0.65;
}

.menu-hovered .dark-hover-overlay.has-secion-banner:not(.sticky_menu) #header .logo_and_menu-row .search .search-input,
.menu-hovered
  .dark-hover-overlay.has-secion-banner:not(.sticky_menu)
  #header
  .fix-logo
  .menu-row.bglight
  .search-block
  .search
  .search-input,
.menu-hovered
  .dark-hover-overlay.m-long-banner-contents:not(.sticky_menu)
  #header
  .logo_and_menu-row
  .search
  .search-input,
.menu-hovered
  .dark-hover-overlay.m-long-banner-contents:not(.sticky_menu)
  #header
  .fix-logo
  .menu-row.bglight
  .search-block
  .search
  .search-input {
  border-color: rgba(0, 0, 0, 0.45);
  box-shadow: inset 0px 300px rgba(0, 0, 0, 0.3);
  background: #fafafa;
}

.menu-hovered
  .dark-hover-overlay:not(.m-long-banner):not(.sticky_menu)
  #header
  .fix-logo
  .menu-row.bglight
  .basket-link
  .js-basket-block
  .count,
.menu-hovered
  .dark-hover-overlay:not(.m-long-banner):not(.sticky_menu)
  #header
  .menu-row.middle-block.bglight
  .basket-link
  .js-basket-block
  .count {
  opacity: 0.5;
}

/*for section banners*/
.menu-hovered
  .dark-hover-overlay.m-long-banner:not(.sticky_menu)
  .light-menu-color
  #header
  .logo_and_menu-row
  .region_wrapper
  .js_city_chooser,
.menu-hovered
  .dark-hover-overlay.has-secion-banner.light-menu-color:not(.sticky_menu)
  #header
  .logo_and_menu-row
  .region_wrapper
  .js_city_chooser,
.menu-hovered
  .dark-hover-overlay.has-secion-banner.light-menu-color:not(.sticky_menu)
  #header
  .top-block
  .region_wrapper
  .js_city_chooser,
.menu-hovered
  .dark-hover-overlay.m-long-banner-contents:not(.sticky_menu)
  .light-menu-color
  #header
  .logo_and_menu-row
  .region_wrapper
  .js_city_chooser {
  opacity: 0.65;
}

.menu-hovered .dark-hover-overlay.has-secion-banner:not(.sticky_menu) #header .top-block.top-block-v1 {
  border-color: rgba(0, 0, 0, 0.45);
  box-shadow: inset 0px 300px rgba(0, 0, 0, 0.45);
}
/*end*/

.menu-hovered:not(.menu-fixed-hovered):not(.menu-slave-hovered) .dark-hover-overlay #header .top-block {
  z-index: auto;
}
.menu-hovered:not(.menu-fixed-hovered):not(.menu-slave-hovered) .dark-hover-overlay #header .top-block .top-block__row {
  z-index: 1055;
  background: #F6F5FB;
  position: relative;
}

.menu-slave-hovered.m-home #header .top-block.top-block-slave,
.menu-slave-hovered.m-home #header .top-block.top-block-slave .logo_and_menu-row {
  z-index: auto;
}
.menu-slave-hovered.m-home #header .top-block.top-block-slave .mega-menu-slave{
  z-index: 1050;
  background: #F6F5FB;
  position: relative;  
}

.menu-slave-hovered .m-title-megamenu #content{
  z-index: auto;
}
.menu-slave-hovered .m-title-megamenu #content .wrapper_inner.wide_page {
  z-index: auto;
}
.menu-slave-hovered .m-title-megamenu .top-block-wrapper {
  z-index: auto;
  position: static;
} 
.menu-slave-hovered .m-title-megamenu .top-block-wrapper .page-top {
  z-index: 1050;
}
.menu-slave-hovered .m-title-megamenu #content .top-block-slave{
  background: #F6F5FB;
}
.menu-slave-hovered .m-title-megamenu .top-block-slave.header-wrapper{
}
.menu-slave-hovered .m-title-top-wrapper .m-maxwidth {
  background: transparent; 
}

.top-block.top-block-v1 .wrapp_block .top-block-item .top-block__phone-block.phone-block{
  height: 86px;
  display: flex;
  flex-direction: column;
  margin-top: 0;
  margin-right: 2px;
  align-items: center;
  text-align: right;
  justify-content: flex-end;
}

.top-block.top-block-v1 .wrapp_block .top-block-item .top-block__phone-block.phone-block .header-phone{
  text-align: right;
  padding-top: 12px;
}

.phone-block .header-contacts .header-phone .header-phone__title{
  font-size: 18px;
  font-weight: 500;
  color: var(--ms-theme-red);
}
.phone-block .header-contacts .header-phone .header-phone__tel{
  font-size: 22px;
  font-weight: 500;
  color: #505863; 
}

.top-block__phone-block.phone-block .header-adress.adress{
  padding-top:10px; 
  text-align: right; 
  color: #505863;  
}

@media (max-width: 1200px){
  .top-block-item .header-adress.adress {
    display: block; 
  }
}
.phone-block .header-contacts .wrap_icon.wrap_phones{
  display: none;
}
@media (max-width: 1155px){
  .top-block__phone-block.phone-block .header-adress.adress,
  .top-block__phone-block.phone-block .header-phone{
    display: none;
  }
  .phone-block .header-contacts .wrap_icon.wrap_phones{
    display: block;
  }
}

.top-block .top-block-item .header-contacts .wrap_icon.wrap_phones {
  height: 55px;
  margin-right: -5px;
}

