/* added */
.search-modern__block:not(:first-child):hover, .search-modern__block.selected {
  background-color: #f0f0f0;
}
.search-modern__block:not(:first-child) {
cursor: pointer;
}

.search-modern{
    position: absolute;
    width: 675px;
    height: auto;
    background: #fff;
    z-index: 100;
    border: 1px solid #dae0e8;
    right: -13px;
    display: none;
    flex-direction: column;
    margin-top: -1px;
    box-shadow: 0 1px 4px #c2cbdc;
}

.search-modern__block{
    margin: 0 0 10px 15px;
}

.search-modern__block--title{
    color: #dae0e8;
    font-style: italic;
    margin-bottom: 15px;
    margin-top: 10px;               
}

.top_search_input_block{
    z-index: 15;
}

header.is_stuck .top_block_new{
    box-shadow: none;
    border-bottom: 1px solid #b9c6d9;
height:101px;
}

.top_search_form{
    display: block !important;
    visibility: hidden;
    padding-top: 12px !important;
}

#top_search{
    visibility: visible;
    background: rgba(245,247,251,1);
}

#main_bg{
    margin-top: 43px;
}

@media screen and (max-width: 1199px) {
    #main_bg{
        margin-top: -11px;
    }
}

.path_block__margin{
    margin-bottom: 0;
}

._shops-navBlock{
    padding-top: 37px;
}

.menu_catalog_toggle_btn{
    left: auto;
    right: 49%;
    margin-left: 0px;
    width: 260px;
    margin-right: 357px;
    padding: 0;
    background: transparent;
    box-shadow: none;
}

.search__tags{
    margin-top: 20px;
}

.more__btn-link{
    position: absolute;
    right: 104px;
    height: 26px !important;
    line-height: 25px !important;
    width: 150px !important;
    padding: 0 !important;
    bottom: -81px;
}

.more__btn-link:before{
    background: url(/images/ext_search.svg) center center no-repeat;
    /* transform: scale(0.3); */
    position: absolute;
    content: '';
    display: block;
    width: 30px;
    height: 15px;
    bottom: 47px;
    right: 8px;
    background-size: contain;
    visibility: visible;
} 

.more_block {
    right: -116px;
    top: -12px;
}

@media screen and (max-width: 1199px) {
    .more__btn-link{
        right: 102px;
    }    

    .more__btn-link:before{
        right: 7px;
    }

    .more_block {
        right: -76px;
    }
}

.top_search_input_block .js-close {
    right: 72px;
    bottom: 6px;
}

.top_search_text{
    position: absolute;
    bottom: -9px;
}

.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.top_search.in{
    width: 910px !important;
    top: -35px !important;
    max-height: 430px;
    min-height: 430px;
}

@media screen and (max-width: 1199px) {
    .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.top_search.in{
        width: 730px !important;
        top: 15px !important;
        max-height: 394px;
        min-height: 394px;
    }
}

.js-close{
    display: none;
    position: absolute;
    right: 245px;
    bottom: 16px;
    cursor: pointer;
    z-index: 9999;
    text-decoration: underline;
}

.js-close:hover{
    text-decoration: none;
}

.menu_catalog_hover {
	z-index: 100;
	position: relative;
}

.menu_catalog_hover:after {
	display: block;
	content: "";
	float: right;
	width: 11px;
	height: 31px;
	margin-right: -11px;
	background-image: url('https://spb.saturn.net/images/active_corner.png'); 
	z-index: 100;
	position: absolute;
	right: 0;
	top: 0;
}

#menu_catalog .menu_skip:hover a {
	color: #888;
}

.mini-catalog-nav{
    height: 50px;
    width: 260px !important;	
    margin-top: -8px;
    margin-left: 3px;
    transform: scale(1.1);
}

.mini-catalog-nav .list-item-level1{
    width: 25px;
    min-width: 25px;
    flex-basis: 25px;
}

.mini-catalog-nav .nav-item-level1 .icon{
    width: 20px;
    margin-bottom: 0;
}

.mini-catalog-nav .nav-item-level1 .b_title{
    display: none;
}

.mini-catalog-nav #top_search{
    display: none;
}

.mini-catalog-nav .list-item-level1{
    flex-basis: 25px;
    min-width: 25px;
    max-width: 25px !important;
    height: 50px;
    min-height: 50px;
    z-index: 0;
}

.mini-catalog-nav .nav-item-level1{
    min-height: 25px;
    height: 25px;
}

.mini-catalog-nav .catalogDdMenu{
    height: 50px;
    width: 80%;
}

#top_search{
    margin-left: 225px;
    height: 27px !important;
    width: 76% !important;
    margin-top: 5px;
    z-index: 2;
    position: relative;
}

@media screen and (max-width: 1199px){
    #top_search{
        margin-left: 204px;
        width: 71.5% !important;
    }
}

.visibility{
    visibility: visible !important;
}

.visibility-none{
    visibility: hidden !important;
}

.mini-nav-item-level1.ui-state-active{
    background: transparent !important;
    box-shadow: none !important;
    border: none !important;
}

#menu_top_block #catalog-mini .mini-catalog-nav-level2{
    top: 199% !important;
}

.main_slider_block{
    margin-top: 43px;
}

@media screen and (max-width: 1199px) {
    .main_slider_block{
        margin-top: 43px;
    }

    #menu_top_block .mini-catalog-nav-level2 .menu-catalog-nav-level2-inner-block .column{
        width: 180px;
        max-width: 180px;
    }

    #menu_top_block .mini-catalog-nav-level2{
        max-width: 920px;
    }
}

.search__title{
    margin-bottom: 26px;
}

.fixed-bg{
    background: #fff;
    height: 44px;
    position: fixed;
    top: -1px;
    outline: none;
    visibility: hidden;
    width: 100% !important;
    left: -1000px;
}

 #menu-catalog-toggle-btn{
    overflow: visible;
    display: flex;
    height: 44px;
    align-items: center;
    top: 101px;
    padding-top: 0;
    margin-top: 0 !important;
 }

 @media (max-width: 1199px) {
    #menu-catalog-toggle-btn {
      top: 94px !important;
    }
 }

 @-moz-document url-prefix() {
    #menu-catalog-toggle-btn {
        margin-top: 11px;
    }
}

 #menu-catalog-toggle-btn .icon-id2004{
     margin-left: -5px;
 }

 @media screen and (max-width: 1199px) {
    #menu-catalog-toggle-btn{
     top: 91px;
     /* right: 40.5%; */
     /* transform: scale(0.9); */
     margin-right: 267px;  
     width: 225px;
    }
  }
  
  @media screen and (max-width: 1199px) {
    #top_search {
    width: 67.5% !important;
    margin-top: 10px;
    }
  }

 ._menu-top-block.is_stuck.in #top_search{
     visibility: hidden;
 }

  ._menu-top-block.is_stuck .fixed-bg{
     visibility: visible;
 }

   ._menu-top-block.is_stuck.in .fixed-bg{
     visibility: hidden;
 }

  ._menu-top-block.is_stuck.in .more__btn-link:before{
    visibility: hidden;
  }

  .ui-accordion-content-active .more__btn-link:before{
    visibility: visible !important;
  }

 .ui-accordion-content-active #top_search{
     visibility: visible !important;
 }

 .ui-accordion-content-active .top_search_text{
    visibility: visible !important;
 }

#menu-catalog-toggle-btn svg{
    max-height: 90%;
    max-width: 90%;
}
    
    .menu_catalog_toggle_btn .icon {
    width: 27px;
    height: 27px;
}

@media screen and (max-width: 1199px) {
.menu_catalog_toggle_btn .icon{
    width: 24px;
    height: 24px;
}
}

.menu_catalog_toggle_btn:before{
    box-shadow: none;
}

#menu_top_block.is_stuck{
    opacity: 1;
}

#catalog-mini{
    display: none;
    opacity: 0;
}

#menu_top_block.is_stuck .mini-catalog-nav{
    visibility: visible;
    position: absolute;
    display: block;
    opacity: 1;
    z-index: 10;
    height: 30px;
    margin-top: -2px;

}

#menu_top_block.is_stuck #top_search{
    background: #fff !important;
    transform: translate(0, 0);
    transition: all .2s linear; 
}

#menu_top_block.is_stuck.in{
    z-index: 1050;
}

#menu_top_block.is_stuck.in #top_search_form{
    top: 106% !important;
 }

 #menu_top_block.is_stuck{
     top: 101px !important;
 }

 @media screen and (max-width: 1199px) {
    #menu_top_block.is_stuck.in #top_search_form{
        top: 103% !important;
    }

     #menu_top_block.is_stuck{
     top: 91px !important;
    }
  }

  #menu_top_block.is_stuck #top_search_form{
     top: 7%;
 }

.ui-autocomplete-wrapper ul.ui-autocomplete.in{
    left: 0 !important;
}

.menu_catalog_toggle_btn.in{
    opacity: 1;
    visibility: visible;
    z-index: 1006;
}

.menu_catalog_toggle_btn{
    opacity: 0;
    visibility: hidden;
    transition: opacity 200ms linear;
}

.top_search_input_block:before{
    content: '';
    display: block;
    position: absolute;
    width: 5000px;
    height: 45px;
    top: -11px;
    right: -1000px;
    background-color: #fff;
    visibility: hidden;
    z-index: 1;
    transition: background-color 300ms linear;
}

@media screen and (max-width: 1199px) {
    .top_search_input_block:before{
        height: 46px;
    }

    #menu_top_block.is_stuck #top_search_form{
     top: 4%;
 }

 #menu_top .nav-item {
    margin-left: 28px;
}
  }

._menu-top-block.is_stuck .top_search_input_block:before{
    background-color: rgb(245, 247, 251);
    border-bottom: 1px solid #b9c6d9;
    visibility: visible;
}

._menu-top-block.is_stuck.in .top_search_input_block:before{
    display: none;
}

.mini-catalog-nav .icon{
    width: 21px !important;
    height: 21px !important;
}

.mini-catalog-nav .list-item-level1{
    width: 27px;
    height: 27px;
    min-width: unset !important;
    min-height: unset !important;
}

#menu_top_block .mini-nav-item-level1{
    width: 27px !important;
    height: 27px !important;
    min-width: unset !important;
    min-height: unset !important;
}

#menu_top_block .mini-nav-item-level1 .nav-item-level1{
    width: 27px;
    height: 27px;
    min-width: unset;
    min-height: unset;
    padding: 0;
}

.mini-catalog-nav .icon svg{
    max-height: 90%;
    max-width: 90%;
}

/* CTX SAVED ADDRESS SEARCH */

.savedAddressOrder {
    background: #fff;
    width: 57%;
    top: -6px;
    box-shadow: 0 0 4px #c2cbdc;
    z-index: 9999;
    position: absolute;
    overflow: hidden;
    right: 0;
    border: 1px solid #dae0e8;
}

.savedAddressOrder .icon-close {
    position: absolute;
    right: 14px;
    top: 12px;
    cursor: pointer;
    z-index: 10000;
}

.savedAddressOrder .searchSavedAddress {
    height: 27px !important;
    width: 83% !important;
    margin: 15px;
    z-index: 2;
    position: relative;
}

@media (max-width: 1199px) {
    .savedAddressOrder .searchSavedAddress {
        width: 79% !important;
    }

    .savedAddressOrder .address-list a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -ms-flex-line-pack: center;
        align-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .cart_st2_address_block-address-list .address_list-link {
        display: block;
        padding: 5px 10px;
        text-decoration: none;
    }

    .savedAddressOrder .address-list .icon {
        width: 27px;
        height: 27px;
        color: #9dafc5;
        margin-right: 10px;
    }
}

#app-address-list .searchSavedAddress {
    background: url('/images/svg/search_red.svg') 98% 50% no-repeat;
    background-color: #f2f5fa;
    display: block;
    background-size: 20px 20px;
    padding-right: 8%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #e9ecf5;
    top: 0;
    width: 100%;
}

.cart_st2_address_block-address-list {
    border-top: 1px solid #dae0e8 !important;
}

/* == [BTN LOADER] == */
@-webkit-keyframes rotationBtn {
    from {
        -webkit-transform:rotate(0);
        transform:rotate(0);
    }
    to {
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg);
    }
}

@keyframes rotationBtn {
    from {
        -webkit-transform:rotate(0);
        transform:rotate(0);
    }
    to {
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg);
    }
}

.btn.loading {
    background: #ea0208;
    border-color: #ea0208;
}

.btn.loading > span {
    display: none;
}

.btn.loading:after {
    content: '';
    position: relative;
    display: block;
    margin: auto;
    width: 20px;
    height: 20px;
    border: solid 3px #ffffff;
    border-left-color: transparent;
    border-radius: 50%;
    -webkit-animation: rotationBtn 1s linear infinite;
    animation: rotationBtn 1s linear infinite;
}
/* ////////////// */

/* Red actions in footer */
a._menu_bottom-link[href="/news/?akcii"] {
    color: #ea0208 !important;
}
/* /////////// */