.c-stickers__sticker.c-stickers__sticker-downprice_catalog_item {
    background: url(../assets/img/black-friday-ico.svg) no-repeat 5px center / contain;
    /* background: url(../assets/img/star-icon.png) 3px 2px no-repeat; */
    /*background-color: #000!important;*/
    padding-left: 30px;
}

#header .header__flex .col-lg-9{overflow-x: visible!important;}
#header .header__flex .tpanel__menu2.text-right{overflow: visible;}
.tpanel__menu2 .submenu{position: relative;}
.tpanel__menu2 .submenu .submenu-menu{background: url(../assets/img/icons/svg/24_menu.svg) no-repeat center; width: 24px; height: 24px; margin-top: 2px;}
.tpanel__menu2 .submenu .submenu-list{display: none; position: absolute; top: 100%; right: 0;}
.tpanel__menu2 .submenu.open .submenu-list{display: flex; flex-direction: column; z-index: 2; background: #fff; text-align: right; box-shadow: 0 2px 4px rgba(0,0,0,.1); padding: 5px 15px;}
.tpanel__menu2 .submenu.open .submenu-list a{white-space: nowrap;}

.menu_vertical2 .menu .searchinhead__enter{padding-top: 14px; padding-bottom: 12px;}

iframe{max-width: 100%;}
.detail__tabs-content #description h3{max-width: 100%;}

.ReaspektPopupOverlay {z-index:9999999!important;}
div#ReaspektPopupBody {box-shadow: none !important;padding: 44px 50px !important;min-width: 410px !important;z-index: 99999998 !important;top: 50%;left: 50%;transform: translate(-50%, -50%);position: fixed;max-height:100vh;}
#reaspektGeobaseSearch {border: 1px solid #ccc;padding: 15px;}
.reaspektGeobaseTitle {font-size: 21px;text-transform: none;color: #333;font-weight: 800;}
#ReaspektPopupContainer, .reaspektGeobaseWrapperPopup {height: 100%;}
.reaspektGeobaseCities {height:calc(100vh - 350px);overflow:auto;}
.reaspektGeobaseCities .reaspektGeobaseAct {margin-bottom:8px;}
.reaspektGeobaseCities .all {display:none;}

.wrapGeoIpReaspekt {
    display: inline-block;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-right: 20px;
    margin-bottom: 0;
    order: 1;
}

div.wrapQuestionReaspekt {left: 0;right: unset;z-index: 999;border-top-left-radius: 0;}
div.wrapQuestionReaspekt:before {right: unset;left: 0;}
.header-fly__panel div.wrapQuestionReaspekt {display: none;}
.wrapGeoIpReaspekt .linkReaspekt.img-wrapper {display: none;}
.wrap-location-search {flex: 1 0 auto;display: flex;justify-content: flex-end;align-items: center;}
.wrap-location-search .wrapGeoIpReaspekt {padding: 0 0 0 10px;}

@media screen and (max-width: 1280px) and (min-width: 769px) {
    #ReaspektPopupBody {width:80%;height:100%;}
    #ReaspektPopupContainer,.reaspektGeobaseWrapperPopup {height:100%;}
/*     .reaspektGeobaseCities {height:calc(100% - 118px);overflow:auto;} */
    .reaspekt_row {flex-direction:column;max-height:1276px;flex-wrap:wrap;}
}

@media screen and (max-width: 767px) {


    div#ReaspektPopupBody {position:fixed !important;min-width:100%!important;padding: 0 !important;top: 0;left: 0;transform: none;height: 100%;background-color: #1C1B22!important;}
    #ReaspektPopupContainer {background:#fff;}
    #ReaspektPopupBody #ReaspektCloseBtn{width: 50px; height: 50px;}
    .reaspekt_row {flex-direction:column;}
    .reaspekt_col_6 {padding:0;}
    .reaspektGeobaseAct.delivery::before {content:none;}
    .reaspektGeobaseCities {height:calc(100% - 180px);overflow:auto;padding:20px;}
    .reaspektGeobaseCities .reaspektGeobaseAct {text-align: left;}
/*     .reaspektGeobaseCities .reaspektGeobaseAct a b {font-weight:400;} */
    .reaspektGeobaseCities .all {display:block;margin-top:20px;margin-bottom:7px; text-align: left;}
    .reaspektGeobaseWrapperPopup .reaspektGeobaseTitle {font-size:16px;font-weight:600;height:50px;display:flex;justify-content:center;align-items:center;position:relative;z-index:999;padding-bottom: 0;}
    .reaspektGeobaseTitle::before {content:'';width:100%;position:absolute;background:#f5f5f5;height:100%;top:0;z-index:-1;}
    .reaspektGeobaseTitle::after {content:'';width:90%;position:absolute;background:#00509c;height:30px;border-radius:100%;box-shadow:0 7px 8px 6px rgba(0,0,0,0.5);margin-top:-40px;z-index:-2;left:50%;transform:translateX(-50%);top:100%;}
    div#ReaspektPopupBody div#ReaspektCloseBtn {top:0;right:0;z-index:9999;margin: 0;}
    div#ReaspektPopupBody div#ReaspektCloseBtn:after{background:transparent}
    .reaspektGeobaseFind {margin:0 20px;}
    .b-locations-top__title-select-city {margin-inline: 20px;}
    .reaspektResultCityAjax {left:0;right:0;width:auto;padding:15px 0;background:#fff;height:calc(100vh - 180px);}
    .reaspektResultCityAjax .reaspektSearchCity:not(:last-child) {margin-bottom:10px;}
    #reaspektGeobaseSearch {padding:7px 15px;}

    .wrap-location-search {flex: none;}
    .wrap-location-search .wrapGeoIpReaspekt {padding: 0;}
    .wrapGeoIpReaspekt .linkReaspekt.img-wrapper {display: block;  border-color: #ee3523;background-color: #ee3523;height: 100%;padding: 13px 12px 11px 12px;}
    .wrapGeoIpReaspekt .linkReaspekt.img-wrapper:hover {border-color: #ce2110;background-color: #ce2110;}
    .wrapGeoIpReaspekt .linkReaspekt.text {display: none;}
}

@media screen and (max-width: 480px) {
    .header-fly__panel {justify-content: space-between;}
    .header-fly__panel .header-fly__block.logo-center {flex: none;margin-left: 25px;}
    .header-fly__panel .header-fly__block.logo img {width: 42px;object-fit: cover;object-position: 2px;border-left: 2px solid white;}
}