
@font-face {

  font-family: 'Font';
  src:url('/templates/goodgame31/font/ibm-plex-sans-v14-cyrillic_latin-regular.woff2') format('woff2');

  font-family: 'Font500';
  src:url('/templates/goodgame31/font/ibm-plex-sans-v14-cyrillic_latin-500.woff2') format('woff2');
  
  font-family: 'Font600';
  src:url('/templates/goodgame31/font/ibm-plex-sans-v14-cyrillic_latin-600.woff2') format('woff2');

    }

:root{
  --color-green: #37BC51;
  --color-purple: #4F28FE;
  --color-violet: #8123ff;
  --color-blue: #006EF3;
  --color-red: #B83024;
  --color-feolete: #B089FA;    
  --color-orange: #E8901C;
  --color-yellow: #ffda00;
  --color-light-gray: #252525;
  --color-gray: #E4E5E;
  --color-secondary: #18181c;
  --color-dark: #1e1e1e;
  --color-dark-light: #292929;
  --color-black: #212024;
  --color-black-light: #2a2a2a; 
  --color-black-light2: #252525; 
  --color-white: #fff;

  --color-link: #ccc;
  --sidemenu-item-color:#ccc;
  --sidemenu-item-active-color:#fff;
  --color-link-hover: #fff;
  --color-text: #818C99;
  --color-text-gray: #757476;
  --color-text-light: #aaaaae;
  --color-text-white: #fff;
    --border-radius:20px;
    --border-radius2:14px;

    --max-width:1300px;
    --bottom_bar-height:60px;

    --top-height: 40px;

    --color-border:#444444
}

body{    
    font-family: 'Font', sans-serif;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    
    margin:0 auto;
    background: var(--color-black);

    padding-bottom: calc(var(--bottom_bar-height) + 20px);

    

    color:#fff;
}


a{
  color:var(--color-link);
}

a:hover{
  color:var(--color-link-hover);
}

.mt{
  margin-top: 20px !important;
}
.mb{
  margin-bottom: 20px !important;
}

.mt2{
  margin-top: 30px !important;
}
.mb2{
  margin-bottom: 30px !important;
}

.logo-40 svg,
.logo-40 img{
  width:40px;
  height:40px;
}

.logoname img{
  width:auto;
  height:36px;
}

.card{
  background: var(--color-black-light);
  border:0;
}

.breadcrumb:after{
  background: none !important;
}

.modal-header .modal-close>svg {
  width: 16px !important;
}

.modal-content{
  border:0;
  border-radius: var(--border-radius2);
  overflow: hidden;

}

@media (min-width: 992px) {
  .modal-lg, .modal-xl {
      max-width: 700px;
  }
}


.btn-outline-primary{
  color:#fff;
}

.modal-header{
   padding-left: 20px;
   padding-right: 20px;
   height:48px;
   display: flex;
   align-items: center;
   background: var(--color-black);
}

.modal-header .modal-title{
  color:#fff;
  font-size:20px
}

.modal-content,
.modal-body {
  background-color: var(--color-black);
}

.theme_wrap{
  display: flex;
  flex-direction: column;
  flex: 1;
}

.theme_container{
  display: flex;
  justify-content: center;
  width:100%;
}

.theme_top{
  position: sticky;
  top:0 !important;
  /* border-bottom-left-radius:var(--border-radius);
  border-bottom-right-radius:var(--border-radius); */
  background: var(--color-secondary);
  z-index: 4;
  max-width:100% !important
}


.theme_layout{
  padding-top: 30px;
}


.theme_top .container{
  padding: 0;
}

.theme_top .container .row{
  height:54px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin:0;
}

.theme_top .container,
.theme_top .row,
.theme_layout{  
  width:100%;
  max-width:var(--max-width);
  margin:0 auto;
}


.theme_layout > .container,
.theme_layout > .row > .container{
  width:100%;
  max-width: 100%;
}


.top_right,
.top_left{  
  /* min-width:300px;
  width:300px; */
}



.top_right{  
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 40px;
}

.top_right .links-about{
 
}

.top_phone{  
  font-weight: 600;
}
.top_phone svg{
  transform: rotate(90deg);
}

.top_center{
max-width: 720px;
text-align: center;
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 !important;
}

.top_center .navbar{
justify-content: center;
}


.main_center{
  display: flex;
  flex-direction: column;
  align-items: center;
}

.main_center > div{    
  max-width: 660px;
  width: 660px;
}


.theme_layout{
  display: flex;
}

.main_left,
.main_right{
  position: sticky;
  bottom: auto;
  top: calc(var(--top-height) + 30px);
  height: calc(100dvh - 100px);
  display: flex;
  align-self: flex-start;
  flex-flow: column nowrap;
  background: var(--color-black-light);
  border-radius: var(--border-radius);
  padding-top: 20px;
  padding-bottom: 20px;
  width:300px !important;
  max-width:300px !important;
  overflow: auto;
}

.main_left::-webkit-scrollbar,
.main_right::-webkit-scrollbar {
  width: 0;            
}

.main_center{
  padding-bottom: 120px;
}


.main_left > div,
.main_right > div{
  width: 100%;
}

.main_left .card,
.main_right .card{
  background: none;
}



.main_left .list-group{
border-radius: 0;
background: none !important;
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: -10px;
    padding-left: 5px;
    padding-right: 5px;

}

.main_left .list-group a{
  border:0;
  background: none;
  background: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g clip-rule="evenodd" fill="%23cccccc" fill-rule="evenodd"><path d="m7.75 12c0-.4142.33579-.75.75-.75h6c.4142 0 .75.3358.75.75s-.3358.75-.75.75h-6c-.41421 0-.75-.3358-.75-.75z"/><path d="m11.9697 8.46967c.2929-.29289.7677-.29289 1.0606 0l3 3.00003c.2929.2929.2929.7677 0 1.0606l-3 3c-.2929.2929-.7677.2929-1.0606 0s-.2929-.7677 0-1.0606l2.4696-2.4697-2.4696-2.46967c-.2929-.29289-.2929-.76777 0-1.06066z"/><path d="m7.66385 2.16533c1.3267-.59324 2.80105-.91533 4.33615-.91533 5.9342 0 10.75 4.81579 10.75 10.75 0 5.9342-4.8158 10.75-10.75 10.75-5.93421 0-10.75-4.8158-10.75-10.75 0-2.4191.8068-4.65548 2.14957-6.44942.24821-.33161.71825-.39922 1.04985-.15101.33161.24821.39922.71825.15101 1.04985-1.15723 1.54606-1.85043 3.46968-1.85043 5.55058 0 5.1058 4.14421 9.25 9.25 9.25 5.1058 0 9.25-4.1442 9.25-9.25 0-5.10579-4.1442-9.25-9.25-9.25-1.3249 0-2.59055.27791-3.72385.78467-.37813.16908-.82174-.00039-.99082-.37852s.00039-.82174.37852-.99082z"/></g></svg>');
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: 15px center;
  color:#ccc;
  padding-left: 58px;
  border-radius: var(--border-radius2);
  -o-transition: color 0.2s linear, background 0.2s linear;
  -moz-transition: color 0.2s linear, background 0.2s linear;
  -webkit-transition: color 0.2s linear, background 0.2s linear;
  transition: color 0.2s linear, background 0.2s linear;
}


.main_left .list-group a:hover{
  background-color:#353535; 
}
  

.main_left .list-group a.active{
  color:#fff;  
  background: url('data:image/svg+xml,<svg fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><g clip-rule="evenodd" fill="%23B83024" fill-rule="evenodd"><path d="m7.75 12c0-.4142.33579-.75.75-.75h6c.4142 0 .75.3358.75.75s-.3358.75-.75.75h-6c-.41421 0-.75-.3358-.75-.75z"/><path d="m11.9697 8.46967c.2929-.29289.7677-.29289 1.0606 0l3 3.00003c.2929.2929.2929.7677 0 1.0606l-3 3c-.2929.2929-.7677.2929-1.0606 0s-.2929-.7677 0-1.0606l2.4696-2.4697-2.4696-2.46967c-.2929-.29289-.2929-.76777 0-1.06066z"/><path d="m7.66385 2.16533c1.3267-.59324 2.80105-.91533 4.33615-.91533 5.9342 0 10.75 4.81579 10.75 10.75 0 5.9342-4.8158 10.75-10.75 10.75-5.93421 0-10.75-4.8158-10.75-10.75 0-2.4191.8068-4.65548 2.14957-6.44942.24821-.33161.71825-.39922 1.04985-.15101.33161.24821.39922.71825.15101 1.04985-1.15723 1.54606-1.85043 3.46968-1.85043 5.55058 0 5.1058 4.14421 9.25 9.25 9.25 5.1058 0 9.25-4.1442 9.25-9.25 0-5.10579-4.1442-9.25-9.25-9.25-1.3249 0-2.59055.27791-3.72385.78467-.37813.16908-.82174-.00039-.99082-.37852s.00039-.82174.37852-.99082z"/></g></svg>');
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: 15px center;
}

.top_center .navbar a{
  font-size: 14px;
}


.main_right{
  align-items: flex-end;
}


.left_bottom .navbar{
  margin-bottom: -20px;
}




.top_favs a{
  height:40px;
  display: flex;
  align-items: center;
  border-radius: var(--border-radius2);
  background: rgba(254, 255, 255, .05) url('data:image/svg+xml,<svg width="16" height="15" viewBox="0 0 16 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.16 14.1483C8.49794 14.7328 7.49985 14.7275 6.84 14.1405C2.72 10.4898 0 8.08207 0 5.12712C0 2.71937 1.936 0.827576 4.4 0.827576C5.792 0.827576 7.128 1.46078 8 2.4614C8.872 1.46078 10.208 0.827576 11.6 0.827576C14.064 0.827576 16 2.71937 16 5.12712C16 8.08207 13.28 10.4898 9.16 14.1483Z" fill="%23006EF3"/></svg>') 11px 10px no-repeat;
  padding-left: 40px;
  position: relative;
  width:100%;
  background-size: 20px 20px;
}

.btn-favs-hint{
  font-size: 13px;
  margin-top: 7px;
  opacity:0.4;
}

.top_favs a span{
  position: absolute;
  top:10px;
  right:12px;
  font-weight: 600;
  font-size: 15px;
}

.fav_title_calc{
  margin-left: 20px;
}



.slider_news_ticker_wrap{
  background: var(--color-black-light);
  padding: 0 10px;
  height:40px;
  display: flex;
  align-items: center;
  border-radius: var(--border-radius2);
  position: relative;
  margin-bottom: 15px;
}


.slider_news_ticker_wrap .icon{
  position: absolute;
  left:10px;
  background: var(--color-gray);
  color:var(--color-blue);
  padding-right: 5px;
  display: none;
}





.sidebar_widget{
  border:0;
  padding: 0 !important;
  margin: 0;
}


.left_bottom:before,
.right_bottom:before,
.sidebar_widget:after,
.sidebar_widget.widget_tags:before {
  content: "";
  height: 2px;
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid var(--color-border);
  position: relative;
  left:-20px;
  right:-20px;
  width:calc(100% + 40px)
}

#widget_wrapper_192:after{
  margin-top: 0;
  margin-bottom: 0;
}



.main_left .sidebar_widget:last-child:after,
.main_right .sidebar_widget:last-child:after{
   display: none !important;
}


.sidebar_widget .card-header,
.sidebar_widget .card-body{
  border:0;
  padding: 0;
  background: none;
}

.sidebar_widget .card-header{
    font-weight: 600;
    font-size:20px
}

.sidebar_widget .card-body{
  padding: 20px 0;
  padding-top: 15px;
}


.sidebar_widget:last-child:after{
  display: none !important;
}



.widget_price{
  margin-top: 40px;
  margin-bottom: 40px;
  padding: 0 15px;
}
.widget_price a{
 display: block; 
 background: url(/templates/goodgame31/images/icons/price.svg) left center no-repeat;
 padding-left: 40px;
 line-height: 1.2;
 padding-top: 1px;
}
.widget_price .hint{
 color:var(--color-text-light);
 font-size: 13px;
}



.blur {
  backdrop-filter: blur(2px); 
  height: 100%;
	width: 100%;
  position: absolute;
  left:0;
  right:0;
}


.btn-leftmenu,
.theme__header__logo_image{
  cursor: pointer;
}


.blur-dark,
.theme__bottom_bar__area .prices__cards .card .blur {
  background: rgba(30, 30, 30, 0.9);
}

.blur-blue,
.theme__bottom_bar__area .prices__cards .card.active .blur {
  background: rgba(0, 110, 243, 0.9);
}

.card > .blur,
.theme__bottom_bar__buttons .blur,
#header-search-form .blur{
   border-radius: var(--border-radius);
}

.btn-leftmenu .blur,
.btn-question .blur{
   border-radius: 40px;
}

#scroll-top .blur{
   border-radius: 44px;
}



.spoiler>input+label:before{content:"+";float:right;font-weight:normal;width:18px;font-size:22px; position: relative; top:-5px;color:gray;}
.spoiler>input:checked+label:before{content:"-";width:18px;font-size:24px;position: relative; top:-5px;}

.spoiler{
  background: var(--color-black-light);
  padding:0.55rem 1rem;
  border-radius: var(--border-radius2);
  border:1px solid var(--color-border);
}
.spoiler>input+label,.spoiler>.spoiler_body{
  background:none !important;
  padding:0;
  border: 0 !important;
}

.spoiler>.spoiler_body{
  padding:1rem 0 0 0;
}
  




iframe{
  width:100%;
  border-radius: var(--border-radius);
}

#map iframe{
  height:400px;
}

.btn-h42{
  height: 42px;
}


#ajax_page_container.modal{
  display: flex;
  position: static !important;
}

#ajax_page_container .modal-body{
   background: var(--color-dark) !important;
}

#ajax_page-spinner{
  display: none;
}

#ajax_page-spinner{
  position: fixed;
  top:0;
  bottom:0;
  left:0;
  right:0;
  display: flex;
  align-items: center;
  justify-content: center;
}



.services_tabs_area .swiper{
    padding-left: 15px;
    padding-right:15px;
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled{
   opacity: 0 !important;
}

.swiper-button-next,
.swiper-button-prev {
  padding: 0;
  width:40px !important;
  height:40px  !important;
  border-radius: 100%;
  background: #fff;
  padding: 0 !important;
  margin-top: -15px !important;
}


.swiper-button-next:after,
.swiper-button-prev:after {
  font-size: 16px !important;
  color:var(--color-blue);
  font-weight: 600;
}
.swiper-button-next:after {
  margin-left: 2px;
}

.swiper-button-prev:after {
  margin-right: 2px;
}


.feed_cards,
.widget_banner__cards_slider,
.widget_services__cards_slider,
.widget_prices__cards_slider{
  transition: opacity 1s ease-in;
}

.feed_cards.ready,
.widget_banner__cards_slider.ready,
.widget_services__cards_slider.ready,
.widget_prices__cards_slider.ready{
  opacity: 1 !important;
}


.widget_services__cards_slider .services__cards > .card:hover .card-badge,
.widget_services__cards_slider .services__cards > .card{
  transition: all 0.2s ease-in-out;
}

.widget_services__cards_slider .services__cards > .card{
  position: relative;
}

.widget_services__cards_slider .services__cards > .card:hover{
 opacity: 0.9;
}

.widget_services__cards_slider .services__cards > .card:hover .card-badge{
  background: #fff;
}

.widget_services__cards_slider .services__cards > .card:nth-child(1):hover .card-badge{
 color:var(--color-red);
}
.widget_services__cards_slider .services__cards > .card:nth-child(2):hover .card-badge{
  color:#818c99;
}
.widget_services__cards_slider .services__cards > .card:nth-child(3):hover .card-badge{
  color:var(--color-green);
}
.widget_services__cards_slider .services__cards > .card:nth-child(4):hover .card-badge{
  color:var(--color-orange);
}
.widget_services__cards_slider .services__cards > .card:nth-child(5):hover .card-badge{
  color:var(--color-violet);
}



.widget_prices__cards .prices__cards{
  display: flex;
  flex-wrap: wrap;
  margin-left:-5px;
  margin-right:-5px;
}
.widget_prices__cards .prices__cards > div{
 padding: 5px;
 width:20%;
 margin-bottom: 2px;
}
.widget_prices__cards .prices__cards .card{
  width:100%;
  margin:0;
}






.services_tabs .btn{
  white-space: nowrap;
}


#theme__bottom_bar__prices_cards__area .theme__bottom_bar__mainmenu{
  padding-bottom: 10px !important;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
  height: 100%; 
}


.price_card_link{
  position: absolute;
  left:0;
  right:0;
  top:0;
  bottom: 0;
  display: block;
  z-index: 2;
}




.widget_prices__cards_tiles {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end; 
}

.widget_prices__cards_tiles .prices__cards{
  height:100%;
}

.widget_prices__cards_tiles .prices__cards .card{
  background: rgb(46, 45, 49, 1) !important;   
  height: 95px !important;
}



.widget_prices__cards_tiles .prices__cards .card h5{
  font-weight: normal !important;
}


.widget_prices__cards_tiles .prices__cards .card .card-inner{
  position: relative;
  z-index: 2;
}

.widget_prices__cards_tiles .prices__cards .card.order{
 
}
.widget_prices__cards_tiles .prices__cards .card.exchange{
    
}


/*--- ScrollFade Specific ---*/

.scrollFadeItem {
	opacity: 1;
	pointer-events: all;
}

.scrollFade--hidden {
	opacity: 0;
	pointer-events: none;
}

.scrollFade--visible {
	opacity: 1;
	pointer-events: all;
}

.scrollFade--animate {
	transition: opacity 0.4s ease-in-out;
}

 


.container.theme__main>.row{    
    

}

.container.theme__main>.row>.col-sm{    


}




 
/*
 * Кнопка Play в карточке
 */
 
 
 
 .video-play-wrap {
  position: absolute;   
  left: 0;
  bottom: 0; 
width: 100%;
  height: 100%;	
background:rgba(0,0,0,.120);
z-index:3;
border-radius: var(--border-radius);

/* position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-position: 50%;
background-size: cover;
transform: scale(1.2);
filter: blur(12px) brightness(70%); */

}

.video-play-wrap span { 
   width: 100%;
  height: 100%;
position:relative;
display: flex;
align-items:center;
justify-content:center;
}

.video-play-wrap span::before {
  position: absolute;
  left: calc(50% - 24px);
  top: calc(50% - 24px);
  width: 48px;
  height: 48px;
  background: url('data:image/svg+xml,<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_1027_3841)"><circle cx="40" cy="40" r="40" fill="black"/><path d="M34.1094 24.0729C32.7803 23.1869 31 24.1396 31 25.737V54.263C31 55.8604 32.7803 56.8131 34.1094 55.9271L55.5038 41.6641C56.6913 40.8725 56.6913 39.1275 55.5038 38.3359L34.1094 24.0729Z" fill="white"/></g><defs><clipPath id="clip0_1027_3841"><rect width="80" height="80" fill="white"/></clipPath></defs></svg>');
  background-size: cover;
  content: "";
  opacity: 0.8;
}

.video-play-wrap.small a::before {   
  background-size: 100% 100%;
  content: "";
}

.video-play-wrap a:hover::before {
  background-image: url(../images/icons/play-icon2.svg);
}


.images-counts{
  position: absolute; 
  right:15px;
  bottom:15px;
  line-height: 32px;
  height:32px;
  border-radius: var(--border-radius);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  z-index: 2;
  background: rgba(0, 0, 0, 0.719);
  padding-left: 10px;
  padding-right: 10px;
  color:#fff;
}
.images-counts .icon-images{
  margin-right: 4px;
}




/* Всплывающее сообщение при добавлении в избранное */
#jGrowl{
  display: none !important;
}
.jGrowl-notification{
  background: var(--color-black) !important;
  color:#fff;
}


.subcats_tabs_area .swiper-slide{
  width: fit-content !important;
 }


@media screen and (min-width:800px) {


    body{    
           
    
    }

    .theme__widget.services_tabs_area,
    .subcats_list_tabs_area{
        padding-left: 15px; 
        padding-right: 15px; 
    }
      
    
html.leftmenu-opened,
html.mainmenu-opened,
html.questionmenu-opened,
html.favorites-opened{
    overflow: visible !important;
}

html.leftmenu-opened::-webkit-scrollbar,
html.mainmenu-opened::-webkit-scrollbar,
html.questionmenu-opened::-webkit-scrollbar,
html.favorites-opened::-webkit-scrollbar{
 opacity:0 !important;
}



    
    
}



h1,
.h1{
    font-size:22px;
}


.btn{
  border-radius: var(--border-radius);
}

.btn-outline-secondary:not(:hover){
  border-color:var(--color-border);
}

.btn-tags .btn{
   margin:2px;
   line-height: 20px;
   padding-left: 10px;
   padding-right: 10px;
   font-size: 13px;
}
.btn-tags .btn:not(:hover){
  border: 1px solid var(--color-border);
  color:var(--color-link);
}

.btn_tags .btn{
  margin-bottom: 5px;
  font-size: 13px;
  padding: 0.25rem 12px;
}

.btn_tags .btn:not(:hover){
  border: 1px solid var(--color-border);
  color:var(--color-link);
}

.dropdown-menu{
  background: var(--color-black-light);
  border-radius: var(--border-radius);
  padding-top: 15px;
  padding-bottom: 10px;
}
.dropdown-menu .dropdown-item{
  color:#fff !important;
}
.dropdown-menu .dropdown-item.active{
  color:var(--color-green) !important;
  background: none !important;
}
.dropdown-menu.dropdown-menu-center{
  transform: translate3d(0px, 20px, 0px) !important;
  max-width:100% !important;
  left:15px !important;
  right:15px !important;
}

.dropdown-menu.dropdown-static{
   position: static !important;
}

.dropdown-menu.dropdown-static{
  transform:unset !important;
   margin-bottom: 20px;
   width:100%;
}



.sitelogo{
    display: inline-flex;
    width:50px;
    height:50px;
    background-size: 50px 50px;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-image:url('data:image/svg+xml,<svg width="51" height="50" viewBox="0 0 51 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" width="50" height="50" rx="25" fill="%23006EF3"/><path d="M33.6915 14.7797C31.5387 16.9324 28.619 18.1419 25.5745 18.1419C22.5301 18.1419 19.6103 16.9324 17.4576 14.7797L25.5745 6.66272L33.6915 14.7797Z" fill="white"/><path d="M33.6915 35.2203C31.5387 33.0676 28.619 31.8581 25.5745 31.8581C22.5301 31.8581 19.6103 33.0676 17.4576 35.2203L25.5745 43.3373L33.6915 35.2203Z" fill="white"/><path d="M15.3547 16.8824C17.5075 19.0352 18.7169 21.9549 18.7169 24.9994C18.7169 28.0438 17.5075 30.9636 15.3547 33.1164L7.23773 24.9994L15.3547 16.8824Z" fill="white"/><path d="M35.6453 32.9672C33.4925 30.8144 32.2831 27.8947 32.2831 24.8502C32.2831 21.8058 33.4925 18.886 35.6453 16.7333L43.7623 24.8502L35.6453 32.9672Z" fill="white"/></svg>');
}


.sitelogo.small{
  display: inline-flex;
  width:40px;
  height:40px;
  background-size: 40px 40px;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-image:url('data:image/svg+xml,<svg width="51" height="50" viewBox="0 0 51 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" width="50" height="50" rx="25" fill="%23006EF3"/><path d="M33.6915 14.7797C31.5387 16.9324 28.619 18.1419 25.5745 18.1419C22.5301 18.1419 19.6103 16.9324 17.4576 14.7797L25.5745 6.66272L33.6915 14.7797Z" fill="white"/><path d="M33.6915 35.2203C31.5387 33.0676 28.619 31.8581 25.5745 31.8581C22.5301 31.8581 19.6103 33.0676 17.4576 35.2203L25.5745 43.3373L33.6915 35.2203Z" fill="white"/><path d="M15.3547 16.8824C17.5075 19.0352 18.7169 21.9549 18.7169 24.9994C18.7169 28.0438 17.5075 30.9636 15.3547 33.1164L7.23773 24.9994L15.3547 16.8824Z" fill="white"/><path d="M35.6453 32.9672C33.4925 30.8144 32.2831 27.8947 32.2831 24.8502C32.2831 21.8058 33.4925 18.886 35.6453 16.7333L43.7623 24.8502L35.6453 32.9672Z" fill="white"/></svg>');
}

.sitelogo.sitelogo-up{
    background-image:url('data:image/svg+xml,<svg width="51" height="50" viewBox="0 0 51 50" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" width="50" height="50" rx="25" fill="%23006EF3"/><path d="M33.617 28.1176C31.4642 30.2703 28.5445 31.4797 25.5 31.4797C22.4555 31.4797 19.5358 30.2703 17.383 28.1176L25.5 20.0006L33.617 28.1176Z" fill="white"/></svg>');
}


.theme__header{
  transition: opacity 0.2s ease-in-out;
}

html.scroll-down .theme__header,
body.scroll-down .theme__header{
  opacity:0;
}


.theme__header{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.theme__header .col-sm{
  
}

.theme__header .header_button_fav{
  display: flex;
  justify-content: flex-end;
}
.theme__header .header_button_fav .btn{
  position: relative;
}

.theme__header .header_button_fav .btn .count{
  font-size: 11px;
  position: absolute;
  top:11px;
  left:38px;
}


.theme__header .col-sm:last-child {
    display: flex;
    justify-content: end;
}


/* Таблица прайса */




/* Таблица прайса */

body[data-page="games-list"]{
  /* overflow: hidden; */
}

.prices_table_wrap{
  margin-left: -15px;
  margin-right: -15px;
}

.prices_table_area{
  overflow: scroll;     
  height:100vh;
}

.prices_table_area table {
  border-spacing: 0;
  color:#fff;
  font-size: 13px;
  border-spacing: 1px;
  border-collapse: separate;
}

.prices_table_area table h3 {
  font-size: 13px;
}


.prices_table_area th{
background: var(--color-dark-light);
color:var(--color-text-light);
}

.prices_table_area th,
.prices_table_area td{
  width: 80px;
  min-width: 80px; 
  padding: 10px; 
  position: sticky;
  z-index: 1;    
 
  background: #333;
}

.prices_table_area th {
  border: 0;
  position: sticky;
  top: 0;    
  z-index: 3;
  font-weight: normal;
}

.prices_table_area td {
  border: 0;
  overflow: hidden;
}

.prices_table_area td h3 {
  overflow: hidden;
  /* height: 32px; 
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;     */
  
}


.prices_table_area th:nth-child(1),
.prices_table_area td:nth-child(1) {
  position: sticky;
  left: 0;
  width: 230px;   
  min-width: 230px;   
}

.prices_table_area td:nth-child(1)
.prices_table_area td:nth-child(1){  
z-index: 2;
}

.prices_table_area th:not(:nth-child(1)),
.prices_table_area td:not(:nth-child(1)) {
  left: 150px;    
  background: var(--color-dark-light);
  text-align: center;
}


.prices_table_area th:nth-child(1) {

}

.prices_table_area td.f_enable {
  /* text-align: center; */
}









.prices_dtable table{
  border-spacing: 0;
  color:#fff;
  font-size: 13px;
  border-spacing: 1px;
  border-collapse: separate;
}


.prices_dtable table h3{
  font-size: 13px;
}



.prices_dtable th{
  background: var(--color-dark-light);
  color:var(--color-text-light);
  font-weight: normal !important;
  }
  
  .prices_table_area th,
  .prices_table_area td{
    width: 80px;
    min-width: 80px; 
    padding: 10px; 
    position: sticky;
    z-index: 1;    
   
    background: #333;
  }
  
  .prices_table_area th {
    border: 0;
    position: sticky;
    top: 0;    
    z-index: 3;
    font-weight: normal;
  }

  









[data-page="console-list"] .icms-body-toolbox, 
[data-page="games-list"] .icms-body-toolbox, 
.theme__header_sitename_text{
   display:none;
}




/* Лента новостей */
#slider_news_ticker .swiper {
  height: 24px !important;
}
#slider_news_ticker {
  font-size:14px
}


/* Компактные карточки прайса */



.loader-dots-h {
  background-image: url(../images/loaders/three-dots.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 34px auto;
  height: 34px;
  width: 40px;
  display: inline-block;
  filter: invert(27%) sepia(51%) saturate(2878%) hue-rotate(346deg) brightness(104%) contrast(97%);
}



.prices_compact_tiles .filter-container{
   padding: 0 !important;
}

.prices_compact_tiles .card{
  background: var(--color-black-light);
  margin-bottom: 5px;
  color:#fff;
  font-size: 13px;
  transform: none !important;
  position: relative;
  width: 100% !important;
}
.prices_compact_tiles .card:hover{ 
  background: var(--color-black-light2);
}


.prices_compact_tiles .card-title,
.prices_compact_tiles .card-title .title{ 
  font-size: 16px;
  font-weight: normal;
  line-height: 1.3;
  margin:0;
  padding: 0;
  color:#fff !important;
  word-break: break-word;
}



.prices_compact_tiles .card-title{
  padding-right: 30px;
}
.prices_compact_tiles .card-title .actions{
  position: absolute;
  right:0;
  top:0;
  z-index: 4;
}

.prices_compact_tiles .title .title_hints{
  font-size: 13px;
}


.hint-new{
  color:var(--color-green);
}
.hint-latest{
  color:rgb(247, 77, 77);
}
 .hint-preorder{
  color:rgb(247, 77, 77);
}

.prices_compact_tiles .card-tags{
    font-size: 12px;
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
    white-space: nowrap;
    margin-top: 3px;
}
.prices_compact_tiles .card-tags .tag{
  margin-right: 3px;  
  color: var(--color-light-gray);
}
.prices_compact_tiles .card-tags .tag:not(:last-child):after {
  content: ", ";
}

.prices_compact_tiles .card .card-title .actions{
   padding-right: 0;
}

.prices_compact_tiles .card .favorite_widget{
     position: absolute;
     z-index: 5;
     right:0;
     top:0;
     bottom:0;
}

.prices_compact_tiles .card{
  overflow: hidden;
}
.prices_compact_tiles .card .favorite_widget .favorite{
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right:0;
  top:0;
  z-index: 15;
  cursor: pointer;
  border-radius: 100%;
  padding:25px;
  padding-right:17px;
  padding-left:40px;
  padding-top:15px;
}

.prices_compact_tiles .card .favorite_widget .favorite:hover{
  /* background: rgba(0,0,0,.120); */
}

.prices_compact_tiles .card .favorite_widget .fav_count{
   position: absolute;
   right:-3px;
   top:-2px;
   font-size: 10px;
   display: none !important;
}

.prices_compact_tiles .card .fav_icon{
  color:var(--color-orange) !important;
  width:18px;
  height:18px;
}





.prices_compact_tiles.is_favorites_page .card .favorite_widget .fav_count{
  display: none !important;
}

.prices_compact_tiles.is_favorites_page .favorite_widget .fav_icon {
  width: 13px;
  height: 13px;
}

.favorites_add_hint_area{
  height: calc(100vh - 300px);
  display: flex;
  align-items: center;
  justify-content: center;
}
.favorites_add_hint{
  display: flex;
  align-items: center;
  flex-direction: column;
  color:#fff;
}
.favorites_add_hint .video_hint{
   width:100px;
   height:100px;
   border-radius: 100%;
   overflow: hidden;
   margin-top: 25px;
   background: #222;
}
.favorites_add_hint .video_hint video{
 position: relative;
 left:-50px;
}
.btn-favorites-close{
  /* background: #111; */
  width:calc(48px);
  height:28px;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn-favorites-close svg{
  font-size:14px;
  margin-bottom: -1px;
}

.btn-favorites-clear{
  font-size:14px;
  color: var(--color-orange) !important;
}
.btn-favorites-clear svg{
  font-size:14px;
  margin-right: 3px;
  margin-bottom: 1px;
}



.prices_compact_tiles .card-prices-cols{
   display: flex;
   margin-left: -15px;
   margin-top: 20px;
   width:calc(100% - 200px);
}

.prices_compact_tiles .card-prices-cols .col{
   margin: 0;
   padding: 0;
   flex-grow: 0 !important;
   position: static;
   width:90px;
   min-width:90px;
}


.prices_compact_tiles .card-prices-cols .col:first-child{
   width:120px;
   min-width:120px;
}

.prices_compact_tiles__card.url_none{
  cursor:default !important;
}

.prices_compact_tiles__card .card-elink{
  position: absolute;
  right:20px;
  bottom:22px;
  background-size: 12px 12px;
  opacity:0.9;
}

/* .prices_compact_tiles__card:hover .card-elink{
opacity:0.9;
}

.prices_compact_tiles__card.url_none .card-elink{
opacity:0;
} */

.prices_compact_tiles .card-prices-cols .col:first-child{

}

.prices_compact_tiles .card-prices-cols .col-title{
  font-size: 13px;
  color:var(--color-text-light);
  padding: 2px;
}

.prices_compact_tiles .card-prices-cols .col-title,
.prices_compact_tiles .card-prices-cols .col-content{
  padding: 2px;
}


.prices_compact_tiles .card-prices-cols .col-title{
  padding-top: 0;
}
.prices_compact_tiles .card-prices-cols .col-content{
  padding-top: 0;
  padding-bottom: 0; 
  white-space: nowrap;
  font-size: 14px;
  margin-bottom: -2px;
}

.prices_compact_tiles .card-prices-cols .col:first-child .col-title,
.prices_compact_tiles .card-prices-cols .col:first-child .col-content{
  padding-left: 15px;
}
.prices_compact_tiles .card-prices-cols .col:last-child .col-title,
.prices_compact_tiles .card-prices-cols .col:last-child .col-content{
  padding-right: 15px;
}


.prices_compact_tiles .card-prices-cols .icon-yes{
  display: inline-flex;
  width:12px;
  height:10px;
  background-size: 12px 10px;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-image:url('data:image/svg+xml,<svg width="12" height="10" viewBox="0 0 12 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3.81353 7.88963L0.968732 4.78001L0 5.83147L3.81353 10L12 1.05145L11.0381 0L3.81353 7.88963Z" fill="gray"/></svg>');
}

.prices_compact_tiles .card-prices-cols .icon-none{
  display: inline-flex;
  width:9px;
  height:9px;
  background-size: 9px 9px;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-image:url('data:image/svg+xml,<svg width="9" height="9" viewBox="0 0 9 9" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 0.906428L8.09357 0L4.5 3.59357L0.906428 0L0 0.906428L3.59357 4.5L0 8.09357L0.906428 9L4.5 5.40643L8.09357 9L9 8.09357L5.40643 4.5L9 0.906428Z" fill="gray"/></svg>');
}

.prices_favs_itogo .card{
  background: var(--color-black-light2);
}

.prices_favs_itogo .card-title{
  position: relative;
}

.prices_favs_itogo .card-title .title{
  color: var(--color-orange) !important;
  font-weight: 600;
  font-size: 18px;
}
.prices_favs_itogo .col-title{
  color: var(--color-orange) !important;
}
.prices_favs_itogo .col-content{
  font-weight: 600;
}

.itogo_rules_btn{
  color:#fff !important;
  opacity: 0.8;
  margin-top:5px;
  font-size:13px;
  position: absolute;
  right:-5px;
  padding-right: 17px;
  top:53px;
    background: url(../images/icons/elink.svg) no-repeat center right;
    background-size: 12px 12px;
}

.itogo_rules_btn:hover{
  opacity: 1;
}

.prices_favs_itogo .card-title .btn-favorites-clear{
  position: absolute;
  right:-8px;
  top:-4px;
  background: var(--color-orange);
  color:#fff !important;
}
.prices_favs_itogo .card-title .btn-favorites-clear svg{
  color:#fff !important;
  position: relative;
  top:2px;
}

#theme__bottom_bar__favs__area[data-count="0"] .prices_favs_itogo,
#theme__bottom_bar__favs__area[data-count=""] .prices_favs_itogo{
  display: none !important;
}





#scroll-top{
    width:44px;
    height:44px;
    border-radius: 100%;
    left: calc(50% - 22px) !important;
    right:auto !important;
    display: flex;
    align-items: center;
    justify-content: center;
    border:0;
    z-index: 9999;
    transition: opacity 0.4s ease-in-out;
    transform: none;
    opacity: 0;
    background: none !important;
}
#scroll-top svg{
  margin-top: -2px;
  position: relative;
  z-index: 2;
}
html.scroll-down #scroll-top{
  opacity: 1;
}
html.scroll-up #scroll-top{
  opacity: 0;
  transform: translateY(5rem);
}







/* assets */

a:hover{
    text-decoration: none;
}


.btn{
  box-shadow:none !important;
}


.more-less-btn{
    color:var(--color-orange) !important;
    display: block;
    z-index: 2;
    position: relative;
    text-align: center;
    width:100%;
    box-shadow:none !important
}

/* .mrc-controls .more-less-btn{
  margin-left: -18px;
} */


.mrc:not(.open) .mrc-content[style="overflow: hidden; height: 200px;"]{
    cursor:pointer;
}
.mrc.beforeOpen .mrc-controls,
.mrc.open .mrc-controls{
   display: none !important;
}

.mrc-btn-wrap{
  margin-top: 5px;
  margin-bottom: -0.25rem;
}



.horizontal-scoll-area{
    overflow-x: scroll;
    overflow-y: hidden;
    white-space:nowrap;  
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    scrollbar-width: none;
    &::-webkit-scrollbar {
       display: none;
    }
}
.horizontal-scoll-cards {
    display: flex;
    flex-wrap: no-wrap;
    white-space:normal;
}
.horizontal-scoll-cards .card{
    flex: 0 0 auto;
    margin-right: 10px;
  }
.horizontal-scoll-cards .card:last-child{
    margin-right: 0;
  }


a.card{
    text-decoration: none !important;
}

.theme__widget{
    margin-bottom: 15px;
}


.card-infobar-badge{
  display: flex;
  align-items: center;
  margin-right: 15px;
}





.card-infobar-badge [class^="icon-"]{
 margin-right: 5px;
}

[class^="icon-"]{
    display: inline-flex;
    width:14px;
    height:14px;
    background-size: 14px 14px;
}
.icon-likes{
    background: url('../images/icons/likes.svg') no-repeat center center;
}
.icon-comments{    
    background: url('../images/icons/comments.svg') no-repeat center center;
}
.icon-hits{    
    background: url('../images/icons/hits.svg') no-repeat center center;
}
.icon-images{    
    background: url('../images/icons/images-white.svg') no-repeat center center;
}


.card.card-bordered{
  border:1px solid var(--color-border);
}


.card-dark .light-link{
  color:rgba(255,255,255,0.6);
}
.card-dark .light-link:hover{
  color:rgba(255,255,255);
}




.card{
    border-radius:var(--border-radius);    
    padding: 20px;
}

.card .card-image{   
    border-radius:var(--border-radius);  
    width:100%;
}

.card-dark{
    background: var(--color-dark-light);  
    color:#fff;
}


.swiper-pagination-bullet{
     background: var(--color-text-gray) !important;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active{
     background: var(--color-green) !important;
}





/* текст на тёмном фоне */

.theme__header,
.theme__header a {
    color:var(--color-text-white);
}

.theme__header__logo{
    display: flex;
    align-items: center;
}


/* Хедер */

.theme__header{
    padding-top: 15px;
    /* margin-bottom: 20px; */
}

.theme__header .sitelogo{
    margin:0 auto !important;
}

.theme__header.align-left{
    margin-bottom: 0;
    padding-bottom: 0;
}

.theme__header.align-left .theme__header__inner{
    width:100%;
    display: flex;
    align-items: center;
    justify-content: space-between;    
    background: var(--color-dark);
    padding: 10px 10px;
    transition: all 0.3s ease-in-out;
    border-radius: 12px;

}

.theme__header.align-left .theme__header__sitename{
    display: flex;
    flex-direction: column;
    line-height: 19px;
}

.theme__header.align-left .sitelogo{
    margin:0 !important;
    min-width:40px;
}

.theme__header.align-left .sitelogo_title{
  font-size: 18px;
}
.theme__header.align-left .sitelogo_slogan{
  font-size: 13px;
  color:var(--secondary)
}

html.scroll-down .theme__header.align-left, body.scroll-down .theme__header.align-left {
  opacity: 0;
}




/* Название сайта */

.theme__header_sitename{
  text-align: center;
  margin-top: 5px;

}

.theme__header_sitename_title{
    color:var(--color-text-white);
}

.theme__header_sitename_text{
    color: var(--color-text-gray);
    margin-top:2px;
    font-size: 13px;
}





/* Карточки прайсов */

body[data-ctype="console"] .icms-body-toolbox{
     display: none;
}

.prices__cards .card{
    background: var(--color-blue);   
    color:#fff;
    width:130px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    border:0;
}

.prices__cards .card:hover{
   background: #0267e2 !important;
}


.prices__cards .card-inner{
    display: flex; 
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.prices__cards .card,
.prices__cards .card-body{
    display: flex; 
    align-items: center;
    justify-content: center;
    text-align: center;
}

.prices__cards .card-body{
    flex-direction: column;
    padding: 0;
}

.prices__cards .card-image img{
    width:auto;
    height:35px;
    margin-bottom: 15px;
}

.prices__cards .card h5{
    font-size: 14px;
    margin: 0;    
}

.prices__cards .card-date{
    font-size: 12px;
    margin-top: 5px;
    opacity:0.5;
}

#slider__prices__cards .swiper-pagination{
  position: static !important;
}


/* Карточки предложений */

.services__cards{
  display: grid !important;
  grid-template-columns: repeat(5, 1fr);
  grid-auto-rows: 1fr;  
}

.services__cards .card{
    background: var(--color-dark);   
    color:#fff;
    width:200px;  
    border:0;
}

.services__cards .card:nth-child(1){
    background: var(--color-red);   

}

.services__cards .card:nth-child(2){
    background: #818c99;       
    
}

.services__cards .card:nth-child(3){
    background: var(--color-green);   
}

.services__cards .card:nth-child(4){
    background: var(--color-orange);   
}

.services__cards .card:nth-child(5){
    background: var(--color-violet);   
}

.services__cards .card-badgets{  
    display: flex;
    align-items: top;
    justify-content: space-between;
    margin-bottom: 15px;
}

.services__cards .card-badge{    
    border-radius:var(--border-radius2);
    border:1px solid var(--color-white);
    background: none;
    height: 26px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 14px;
    font-size: 12px;
}


.services__cards .card{
  box-sizing: border-box;
}

.services__cards .card-body{  
    padding: 0;
}


.services__cards .card h5{
    font-size: 13px;
    font-weight:400;
    margin: 0;    
}

.card-elink{
    display: inline-flex;
    width:14px;
    height:14px;
    background: url('../images/icons/elink.svg') no-repeat center center;
    background-size: 14px 14px;
}

.card-elink.blue{
    background: url('../images/icons/elink-blue.svg') no-repeat center center;
}

#slider__services__cards .swiper-pagination{
  position: static !important;
}



/* Карточки ленты */

.feed_cards{
  
}

.feed_cards .card{
  margin-bottom: 10px; 
  border:0;
}

.feed_cards .card .card-infobar{
    
}

.feed_cards .card-text{
  margin-top: 10px;
  transition: all 0.3s ease-in-out;
}

.feed_cards .card-text:not(.open) br:nth-child(2n + 1){
   display: none;
}





/* Навбар */



.btn-about{
height: 34px;
width: 34px;
border-radius: 100%;
background: transparent;
display: flex;
align-items: center;
justify-content: center;
color:#fff !important;
}
.btn-about svg{
  width:20px;
  height:20px;
}
.theme__header .btn{
  border:0;
}
.theme__header .btn-about{
  position: relative;
  left:-5px;
}


.btn-leftmenu,
.btn-question{
height: 40px;
width: 40px;
border-radius: 100%;
background: transparent;
display: flex;
align-items: center;
justify-content: center;
color:#fff !important;
border-radius: 100%;
}
.btn-leftmenu.open .blur-dark,
.btn-question.open .blur-dark{  
  /* background: rgb(15, 15, 15); */
}

.btn-leftmenu svg,
.btn-question svg{
  width:18px;
  height:18px;  
  transition:all 0.5s ease-in-out;
  position: relative;
  z-index: 2;
}
.theme__header .btn-question{
  position: relative;
  right:-15px;
}

.theme__header .btn-leftmenu{
  position: relative;
  left:-15px;
}


.theme__bottom_bar{   
    margin:0 auto;
    position: fixed;
    z-index: 9999;
    bottom:10px;
    left:0;
    right:0;
    transition: opacity 0.2s ease-in-out;
    width:100%;
}
.theme__bottom_bar>.row{
    margin:0 -10px;
}
.theme__bottom_bar>.row>.col-sm{
    padding-right: 10px;
    padding-left: 10px;
}




.theme__bottom_bar__buttons{

    display: flex;
    align-items: center;
    justify-content: space-between;
    width:100%;
    height: var(--bottom_bar-height);
     position: relative;
     z-index: 100;

     padding-right: 10px;
     padding-left: 10px;

     
    border-radius: var(--border-radius);  

}

html.scroll-down .theme__bottom_bar,
body.scroll-down .theme__bottom_bar{
  opacity:0;
}


.theme__bottom_bar__buttons .btn{
    display: inline-flex;
    width:34px;
    height:34px;
    background-size: 34px 34px;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    transition: all 0.3s ease-in-out;
    position: relative;
    z-index: 2;
    border:0;
    border-radius: 0 !important;
}


.theme__bottom_bar__buttons .btn.btn-home{
  background: url('data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.1595 8C15.6991 5.33333 19.5481 5.33333 21.0877 8L29.1706 22C30.7102 24.6667 28.792 28 25.7128 28C21.2341 28 15.2026 28 9.53985 28C6.46064 28 4.537 24.6667 6.0766 22L14.1595 8Z" fill="%23757476"/></svg>');
}

.theme__bottom_bar__buttons .btn.btn-menu{
    background: url('data:image/svg+xml,<svg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.8713 10.5037C22.4339 9.94107 22.75 9.17801 22.75 8.38236V3C22.75 1.34315 21.4069 0 19.75 0H15.25C13.5931 0 12.25 1.34315 12.25 3V8.38236C12.25 9.17801 12.5661 9.94107 13.1287 10.5037L15.3787 12.7537C16.5503 13.9253 18.4497 13.9253 19.6213 12.7537L21.8713 10.5037ZM10.5037 13.1287C9.94107 12.5661 9.17801 12.25 8.38236 12.25H3C1.34315 12.25 0 13.5931 0 15.25V19.75C0 21.4069 1.34315 22.75 3 22.75H8.38236C9.17801 22.75 9.94107 22.4339 10.5037 21.8713L12.7537 19.6213C13.9253 18.4497 13.9253 16.5503 12.7537 15.3787L10.5037 13.1287ZM13.1287 24.4963C12.5661 25.0589 12.25 25.822 12.25 26.6176V32C12.25 33.6569 13.5931 35 15.25 35H19.75C21.4069 35 22.75 33.6569 22.75 32V26.6176C22.75 25.822 22.4339 25.0589 21.8713 24.4963L19.6213 22.2463C18.4497 21.0747 16.5503 21.0747 15.3787 22.2463L13.1287 24.4963ZM26.6176 12.25C25.822 12.25 25.0589 12.5661 24.4963 13.1287L22.2463 15.3787C21.0747 16.5503 21.0747 18.4497 22.2463 19.6213L24.4963 21.8713C25.0589 22.4339 25.822 22.75 26.6176 22.75H32C33.6569 22.75 35 21.4069 35 19.75V15.25C35 13.5931 33.6569 12.25 32 12.25H26.6176Z" fill="%23757476"/></svg>');
}

.theme__bottom_bar__buttons .btn.btn-help{
    background: url('data:image/svg+xml,<svg width="25" height="30" viewBox="0 0 25 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.5 0C5.60294 0 0 5.715 0 12.75C0 19.785 5.60294 25.5 12.5 25.5H13.2353V30C20.3824 26.49 25 19.5 25 12.75C25 5.715 19.3971 0 12.5 0ZM13.9706 21.75H11.0294V18.75H13.9706V21.75ZM13.9706 16.5H11.0294C11.0294 11.625 15.4412 12 15.4412 9C15.4412 7.35 14.1176 6 12.5 6C10.8824 6 9.55882 7.35 9.55882 9H6.61765C6.61765 5.685 9.25 3 12.5 3C15.75 3 18.3824 5.685 18.3824 9C18.3824 12.75 13.9706 13.125 13.9706 16.5Z" fill="%23F9F9F9"/></svg>');
}



.theme__bottom_bar__buttons .btn.btn-home.active{
  background-image: url('data:image/svg+xml,<svg width="34" height="34" viewBox="0 0 34 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.1595 8C15.6991 5.33333 19.5481 5.33333 21.0877 8L29.1706 22C30.7102 24.6667 28.792 28 25.7128 28C21.2341 28 15.2026 28 9.53985 28C6.46064 28 4.537 24.6667 6.0766 22L14.1595 8Z" fill="%2337BC51"/></svg>');
}

.theme__bottom_bar__buttons .btn.btn-menu.active{
  background: url('data:image/svg+xml,<svg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.8713 10.5037C22.4339 9.94107 22.75 9.17801 22.75 8.38236V3C22.75 1.34315 21.4069 0 19.75 0H15.25C13.5931 0 12.25 1.34315 12.25 3V8.38236C12.25 9.17801 12.5661 9.94107 13.1287 10.5037L15.3787 12.7537C16.5503 13.9253 18.4497 13.9253 19.6213 12.7537L21.8713 10.5037ZM10.5037 13.1287C9.94107 12.5661 9.17801 12.25 8.38236 12.25H3C1.34315 12.25 0 13.5931 0 15.25V19.75C0 21.4069 1.34315 22.75 3 22.75H8.38236C9.17801 22.75 9.94107 22.4339 10.5037 21.8713L12.7537 19.6213C13.9253 18.4497 13.9253 16.5503 12.7537 15.3787L10.5037 13.1287ZM13.1287 24.4963C12.5661 25.0589 12.25 25.822 12.25 26.6176V32C12.25 33.6569 13.5931 35 15.25 35H19.75C21.4069 35 22.75 33.6569 22.75 32V26.6176C22.75 25.822 22.4339 25.0589 21.8713 24.4963L19.6213 22.2463C18.4497 21.0747 16.5503 21.0747 15.3787 22.2463L13.1287 24.4963ZM26.6176 12.25C25.822 12.25 25.0589 12.5661 24.4963 13.1287L22.2463 15.3787C21.0747 16.5503 21.0747 18.4497 22.2463 19.6213L24.4963 21.8713C25.0589 22.4339 25.822 22.75 26.6176 22.75H32C33.6569 22.75 35 21.4069 35 19.75V15.25C35 13.5931 33.6569 12.25 32 12.25H26.6176Z" fill="%2337BC51"/></svg>');
}

.theme__bottom_bar__buttons .btn.btn-menu.open{
  background: url('data:image/svg+xml,<svg width="35" height="35" viewBox="0 0 35 35" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.8713 10.5037C22.4339 9.94107 22.75 9.17801 22.75 8.38236V3C22.75 1.34315 21.4069 0 19.75 0H15.25C13.5931 0 12.25 1.34315 12.25 3V8.38236C12.25 9.17801 12.5661 9.94107 13.1287 10.5037L15.3787 12.7537C16.5503 13.9253 18.4497 13.9253 19.6213 12.7537L21.8713 10.5037ZM10.5037 13.1287C9.94107 12.5661 9.17801 12.25 8.38236 12.25H3C1.34315 12.25 0 13.5931 0 15.25V19.75C0 21.4069 1.34315 22.75 3 22.75H8.38236C9.17801 22.75 9.94107 22.4339 10.5037 21.8713L12.7537 19.6213C13.9253 18.4497 13.9253 16.5503 12.7537 15.3787L10.5037 13.1287ZM13.1287 24.4963C12.5661 25.0589 12.25 25.822 12.25 26.6176V32C12.25 33.6569 13.5931 35 15.25 35H19.75C21.4069 35 22.75 33.6569 22.75 32V26.6176C22.75 25.822 22.4339 25.0589 21.8713 24.4963L19.6213 22.2463C18.4497 21.0747 16.5503 21.0747 15.3787 22.2463L13.1287 24.4963ZM26.6176 12.25C25.822 12.25 25.0589 12.5661 24.4963 13.1287L22.2463 15.3787C21.0747 16.5503 21.0747 18.4497 22.2463 19.6213L24.4963 21.8713C25.0589 22.4339 25.822 22.75 26.6176 22.75H32C33.6569 22.75 35 21.4069 35 19.75V15.25C35 13.5931 33.6569 12.25 32 12.25H26.6176Z" fill="%2337BC51"/></svg>');
}
.theme__bottom_bar__buttons .btn.btn-menu.open{
    transform: rotateZ(45deg);
}

.theme__bottom_bar__buttons .btn.btn-help.active{
    background: url('data:image/svg+xml,<svg width="25" height="30" viewBox="0 0 25 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12.5 0C5.60294 0 0 5.715 0 12.75C0 19.785 5.60294 25.5 12.5 25.5H13.2353V30C20.3824 26.49 25 19.5 25 12.75C25 5.715 19.3971 0 12.5 0ZM13.9706 21.75H11.0294V18.75H13.9706V21.75ZM13.9706 16.5H11.0294C11.0294 11.625 15.4412 12 15.4412 9C15.4412 7.35 14.1176 6 12.5 6C10.8824 6 9.55882 7.35 9.55882 9H6.61765C6.61765 5.685 9.25 3 12.5 3C15.75 3 18.3824 5.685 18.3824 9C18.3824 12.75 13.9706 13.125 13.9706 16.5Z" fill="%2337BC51"/></svg>');
}


.theme__bottom_bar__buttons .btn.btn-favs{
  background: url('data:image/svg+xml,<svg width="35" height="34" viewBox="0 0 35 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.6025 28.1439C18.4025 29.2032 16.5935 29.1936 15.3975 28.1297V28.1297C7.93 21.5128 3 17.1488 3 11.7929C3 7.42888 6.509 4 10.975 4C13.498 4 15.9195 5.14768 17.5 6.96131C19.0805 5.14768 21.502 4 24.025 4C28.491 4 32 7.42888 32 11.7929C32 17.1488 27.07 21.5128 19.6025 28.1439V28.1439Z" fill="%23757476"/></svg>');
}
.theme__bottom_bar__buttons .btn.btn-favs.active{
  background: url('data:image/svg+xml,<svg width="35" height="34" viewBox="0 0 35 34" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.6025 28.1439C18.4025 29.2032 16.5935 29.1936 15.3975 28.1297V28.1297C7.93 21.5128 3 17.1488 3 11.7929C3 7.42888 6.509 4 10.975 4C13.498 4 15.9195 5.14768 17.5 6.96131C19.0805 5.14768 21.502 4 24.025 4C28.491 4 32 7.42888 32 11.7929C32 17.1488 27.07 21.5128 19.6025 28.1439V28.1439Z" fill="%2337BC51"/></svg>');
}

.theme__bottom_bar__buttons .btn.btn-favs{
  display: flex;
  align-items: center;
  justify-content: center;
}

.theme__bottom_bar__buttons .btn.btn-favs .count{
  font-size: 13px;
  font-weight: 600;
  color:var(--color-dark);
  position: relative;
  top:-1px;
}


.icon-favs{
  display: inline-flex;
  width:21px;
  height:20px;
  background-size: 21px 20px;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 16.0335L16.989 19.95L15.267 12.5685L21 7.602L13.4505 6.9615L10.5 0L7.5495 6.9615L0 7.602L5.733 12.5685L4.011 19.95L10.5 16.0335Z" fill="white"/></svg>');
}


.icon-back{
  display: inline-flex;
  width:16px;
  height:16px;
  background-size: 16px 16px;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-0.207107 7.29289C-0.597631 7.68342 -0.597631 8.31658 -0.207107 8.70711L6.15685 15.0711C6.54738 15.4616 7.18054 15.4616 7.57107 15.0711C7.96159 14.6805 7.96159 14.0474 7.57107 13.6569L1.91421 8L7.57107 2.34315C7.96159 1.95262 7.96159 1.31946 7.57107 0.928932C7.18054 0.538408 6.54738 0.538408 6.15685 0.928932L-0.207107 7.29289ZM15.5 7L0.5 7V9L15.5 9V7Z" fill="white"/></svg>');
}



#main_overlay{
    position: fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background: var(--color-dark);
    opacity:0;
    z-index: -1;
    /* transition: all 0.1s ease-in-out; */
}


html:not(.mainmenu-opened) .theme__bottom_bar__mainmenu{
  display: none;
}


html.leftmenu-opened,
html.mainmenu-opened,
html.questionmenu-opened,
html.favorites-opened{
    overflow: hidden;
}
html.leftmenu-opened #main_overlay,
html.questionmenu-opened #main_overlay,
html.mainmenu-opened #main_overlay,
html.favorites-opened #main_overlay{
    z-index: 88;
}


html.listsearch-opened #main_overlay{
  /* opacity:.97;
  z-index: 88; */
}

html.listsearch-opened .theme__bottom_bar__buttons{
  display: none;
}


html.questionmenu-opened body>div:not(.theme__header):not(.theme__questionmenu__area),

html.leftmenu-opened body>div:not(.theme__header):not(.theme__leftmenu__area),

html.mainmenu-opened .theme__header_sitename,
html.mainmenu-opened .btn-question,
html.mainmenu-opened .btn-leftmenu,
html.mainmenu-opened body>div:not(.theme__header):not(.theme__bottom_bar),

html.favorites-opened .theme__header_sitename,
html.favorites-opened .btn-question,
html.favorites-opened .btn-leftmenu,
html.favorites-opened body>div:not(.theme__header):not(.theme__bottom_bar):not(#favorites_area){ 
  filter: blur(12px) brightness(50%);
} 



.theme__bottom_bar__favorites{
  transition: all 0.3s ease-in-out;
}


.theme__bottom_bar__mainmenu{
  padding-top: 15px;
  padding-bottom: 40px;
}




html.mainmenu-opened .list_search,
html.leftmenu-opened .list_search,
html.questionmenu-opened .list_search,
html.favorites-opened .list_search,
html.favorites-opened .theme__bottom_bar__mainmenu,
html.mainmenu-opened .theme__bottom_bar__favorites
{
  display: none;
}


body>#favorites_area{  
  padding:15px 0;
  position: fixed;
  z-index: 999;
  bottom:75px;
  left:15px;
  right:15px;
  max-height:calc(100vh - 100px);
  overflow-y: scroll;
  background: var(--color-dark);
  border-top-left-radius: var(--border-radius);
  border-top-right-radius: var(--border-radius);
  border-bottom-left-radius: var(--border-radius);
  border-bottom-right-radius: var(--border-radius);
}

#favorites_area .prices_compact_tiles .card{ 

}

.favorites_area_head{
  padding-left: 0.5rem;
}



html.listsearch-opened.scroll-down #scroll-top,
html.listsearch-opened.scroll-down .theme__bottom_bar__buttons,
html.listsearch-opened.scroll-down .btn-leftmenu,
html.listsearch-opened.scroll-down .btn-question{
  display: none !important;
}

html.listsearch-opened .theme__header ,
html.listsearch-opened .theme__main_top,
html.listsearch-opened .btn-tags.horizontal-scoll-area{
  display: none !important;
}

.ui-widget-content{
  background: none !important;
}


.theme__bottom_bar__inner_area{  
  max-height:calc(100vh - 215px);
  -ms-overflow-style: none;
  scrollbar-width: none;
  &::-webkit-scrollbar {
     display: none;
  }
}

.theme__bottom_bar__inner_area{

   position: absolute;
   z-index: 99;
   bottom:15px;
   left:10px;
   right:10px;
   overflow: hidden;
   transition: all .3s ease-out;

   
   padding-right: 10px;
   padding-left: 10px;
   
   background: var(--color-dark);
   border-radius: var(--border-radius);  
   
}

 #theme__bottom_bar__prices_cards__area{
  position: fixed;
  top:75px;
  bottom:75px;
  left:15px;
  right:15px;
  max-height:100%;
  padding: 0 5px;
  opacity: 0;
  visibility: hidden;
}

#theme__bottom_bar__prices_cards__area .card {
  opacity: 0;
  transition: all .3s ease-out;
}

#theme__bottom_bar__prices_cards__area .col {
  padding: 3px !important;
}


html.mainmenu-opened #theme__bottom_bar__prices_cards__area{  
   visibility: visible;
   overflow: auto;
   opacity: 1;
}

html.mainmenu-opened #theme__bottom_bar__prices_cards__area .card {
   opacity: 1;
}







#hsearch{
   position: fixed;
   top:90px;
   left:20px;
   right:20px;
   opacity: 0;
   z-index: 999;
   display: none;
}

.mainmenu-opened #hsearch{
   opacity:1;
   display: flex;
}

#header-search{
  width:100%;
}


.theme__bottom_bar__search form,
.list-search-form{
   display: flex;
   align-items: center;
   justify-content: space-between;
   margin:0;
   padding:0;
   position: relative;
   width:100%;
}

.theme__bottom_bar__search input,
.list_search .form-control{
  border:0;
  box-shadow: none !important;
  padding-right: 40px;
}

.theme__bottom_bar__search .form-control,
.list_search .form-control{
  background: var(--color-black-light2);
  color:#fff;
      font-size: 15px;
      height:44px;
      border-radius: 12px;
}

.theme__bottom_bar__search .form-control{
      background: none !important;
      border-radius: var(--border-radius);
      position: relative;
}
.theme__bottom_bar__search .form-control{
      z-index: 2;
      padding-top: 0 !important;
      padding-bottom: 2px !important;
}
.theme__bottom_bar__search .btn{
      z-index: 3;
}


.list-search-form .form-control::placeholder{
  color:var(--color-text-light);
}

.list_search .buttons .btn{
 
}

.header-search-btn,
.list-search-btn,
.list-search-clear-btn{
  color:var(--color-border) !important;
}

.header-search-btn,
.list-search-btn,
.list-search-clear-btn{
  width:40px;
  height:44px;
  background:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.75293 12.7666C8.13916 12.7666 9.41748 12.3184 10.4634 11.5713L14.3979 15.5059C14.5806 15.6885 14.8213 15.7798 15.0786 15.7798C15.6182 15.7798 16 15.3647 16 14.8335C16 14.5845 15.917 14.3438 15.7344 14.1694L11.8247 10.2515C12.6465 9.17236 13.1362 7.83594 13.1362 6.3833C13.1362 2.87207 10.2642 0 6.75293 0C3.25 0 0.369629 2.86377 0.369629 6.3833C0.369629 9.89453 3.2417 12.7666 6.75293 12.7666ZM6.75293 11.3887C4.01367 11.3887 1.74756 9.12256 1.74756 6.3833C1.74756 3.64404 4.01367 1.37793 6.75293 1.37793C9.49219 1.37793 11.7583 3.64404 11.7583 6.3833C11.7583 9.12256 9.49219 11.3887 6.75293 11.3887Z" fill="currentColor"/></svg>');  
  background-size: 16px 16px;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  position: absolute;
  right:0;
  top:0;
  transition: all 0.2s ease-in-out;
}

.header-search-close{
  width:40px;
  height:44px;
  background:url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16 1.61143L14.3886 0L8 6.38857L1.61143 0L0 1.61143L6.38857 8L0 14.3886L1.61143 16L8 9.61143L14.3886 16L16 14.3886L9.61143 8L16 1.61143Z" fill="currentColor"/></svg>');  
  background-size: 16px 16px;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  position: absolute;
  right:0;
  top:0;
  transition: all 0.2s ease-in-out;
}

.list-search-filter-btn{
  width:40px;
  height:44px;
  background:url('data:image/svg+xml,<svg width="15" height="10" viewBox="0 0 15 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.83333 10H9.16667V8.33333H5.83333V10ZM0 0V1.66667H15V0H0ZM2.5 5.83333H12.5V4.16667H2.5V5.83333Z" fill="currentColor"/></svg>');  
  background-size: 16px 16px;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  position: absolute;
  right:0;
  top:0;
  transition: all 0.2s ease-in-out;
}
.list-search-filter-close-btn{
  width:40px;
  height:44px;
  background:url('data:image/svg+xml,<svg width="16" height="10" viewBox="0 0 16 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1.88 10L8 3.81916L14.12 10L16 8.09717L8 0L0 8.09717L1.88 10Z" fill="currentColor"/></svg>');  
  background-size: 16px 10px;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  position: absolute;
  right:0;
  top:0;
  transition: all 0.2s ease-in-out;
}

.list-search-clear-btn{
  width:40px;
  height:44px;
  background-size: 12px 12px;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  position: absolute;
  right:45px;
  top:0;
  transition: all 0.2s ease-in-out;
  background: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 1.20857L10.7914 0L6 4.79143L1.20857 0L0 1.20857L4.79143 6L0 10.7914L1.20857 12L6 7.20857L10.7914 12L12 10.7914L7.20857 6L12 1.20857Z" fill="currentColor"/></svg>');
}



#hsearch .ui-autocomplete {
    width: 100% !important;
    border-radius: 0;
    padding-top: 10px !important;
    margin: 0 !important;
    left: 0 !important;
    right: 0 !important;
    position: absolute !important;
    box-shadow: none !important;
}

#hsearch .ui-autocomplete .ui-menu-item {
    overflow: hidden;
}

#hsearch .ui-autocomplete:after {
    display: none;
}


#hsearch .ui-autocomplete li {
    background: var(--color-dark-light) !important;
    margin: 0 !important;    
    font-size:13px;
}

#hsearch .ui-autocomplete li,
#hsearch .ui-autocomplete li a {
    color:#fff !important
}
#hsearch .ui-autocomplete li a {
    padding:10px 10px;
    display: block;
}

#hsearch .ui-autocomplete li:not(:last-child) {
    border-bottom: 1px solid var(--color-dark-light) !important;
}

#hsearch .ui-autocomplete li:nth-child(1) {
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}

#hsearch .ui-autocomplete {
    border-bottom-left-radius: 0.25rem !important;
    border-bottom-right-radius: 0.25rem !important;
}

#hsearch .autocomplete-list-item .ui-autocomplete-title {
    font-size: 0.910rem !important;
}

#hsearch .ui-autocomplete-match,
#hsearch span[style="color:blue"] {
    color: #fff !important;
}

#hsearch .autocomplete-selected-list {}

#hsearch .autocomplete-selected-list li {
    position: relative;
}

#hsearch .ui-autocomplete li:hover {
  background: var(--color-dark-light) !important;
}

#hsearch .header-search-close,
.list_search .list-search-clear-btn,
.list_search .list-search-filter-close-btn {
    display: none;
}

html.hsearch-opened .theme__bottom_bar__inner_area,
html.hsearch-opened #hsearch .header-search-btn{
   opacity:0;
   display: none;
}
html.hsearch-opened #hsearch .header-search-close,
.list_search.opened .list-search-filter-close-btn,
.list_search.active .list-search-clear-btn{
  opacity: 1;
  display: flex;
}


/* Откл. поиск */

.theme__bottom_bar__search{
 display: none !important;
}

#theme__bottom_bar__prices_cards__area.theme__bottom_bar__inner_area {
  background: none !important;
  left:10px;
  right:10px;
}
.widget_prices__cards_tiles{
  background: var(--color-dark);
  border-radius: var(--border-radius);
  padding: 6px 20px !important;
}
#theme__bottom_bar__prices_cards__area .theme__bottom_bar__mainmenu{
  padding-bottom: 0 !important;
}

#theme__bottom_bar__prices_cards__area {
transition: all .3s ease-out !important;
}

















/* Меню контактов */



.dropdown-item:hover, .dropdown-item:focus{
  background: none;
  color: inherit;
}

.dropdown-menu .dropdown-item.has_submenu{
  position: relative;
}
.dropdown-menu .dropdown-item.has_submenu:before{
  content:"+";
  position: absolute;
  right:1.5rem;
  top:0.30rem;
  display: inline-block;  
  z-index: 2;  
  font-size: 20px;
  line-height: 20px;
}
.dropdown-menu .dropdown-item.open.has_submenu:before{
  content:"-";
}

.theme__leftmenu__area .navbar > .nav-item > .submenu{
  background: #1f1e21;
  border-radius: var(--border-radius);
  padding-bottom: 15px;
}

.theme__leftmenu__area .navbar .nav-item .submenu a{
  padding: 0 22px;
}



#mnews_sidemenu a[title="Прайс лист"]{
  height: 44px;
}

#mnews_sidemenu > .nav-item > .submenu{
 
}
#mnews_sidemenu .nav-item > .submenu > .nav-item > .submenu > .nav-item > a {

}
#mnews_sidemenu .nav-item > .submenu > .nav-item > .submenu > .nav-item > .submenu > .nav-item > a {

}



.card.theme-card-dark .card-header,
.theme__questionmenu__area .card-header{
  padding-left: 10px;
  padding-right: 10px;
  width: 100% !important;
  min-width: 100% !important;
  border: 0 !important;
  background: none;
  margin-bottom: -20px;
}


.card.theme-card-dark .card-header h5,
.theme__questionmenu__area .card-header h5{
  display: block;  
width: 100% !important;
min-width: 100% !important;
}


.theme__questionmenu__area .card:first-child{
  margin-top:0 !important;
}



.card.theme-card-dark .btn-link,
.theme__questionmenu__area .card .btn-link{
color:#fff !important;
display: flex;
justify-content: space-between;
text-align: left;
border: 0 !important;
text-decoration: none !important;
font-weight: 600;
font-size: 1.1rem;
width: 100% !important;
min-width: 100% !important;
}



.card .card-header svg{
transition: all 0.3s ease-in-out;
}


.card.open .card-header svg{
  transform: rotate(180deg)
}


html.questionmenu-opened .theme__questionmenu__area{
  display: flex;
  flex-direction: column;
}

html.questionmenu-opened .theme__bottom_bar{
  display: none;
}

.theme__questionmenu__area #mnews_sidemenu{
  padding-bottom: 40px !important;
}

html:not(.questionmenu-opened) .btn-question .close-icon,
html.questionmenu-opened .btn-question .close-icon,
html.questionmenu-opened .btn-question .question-icon,

html:not(.leftmenu-opened) .btn-leftmenu .close-icon,
html.leftmenu-opened .btn-leftmenu .close-icon,
html.leftmenu-opened .btn-leftmenu .leftmenu-icon{
   display: none;
}
html.questionmenu-opened .btn-question .close-icon,
html.leftmenu-opened .btn-leftmenu .close-icon{
   display: block;
}


.widget_contacts .contact{
  display: flex;
  margin-bottom: 6px;
  align-items: center;
}

.widget_contacts .contact .icon svg{
  font-size: 20px;
}

.widget_contacts .contact .icon img{
  width:18px;
  height:18px;
}

.widget_contacts .contact .icon{
  border-radius:100%;
  min-width:20px;
  width:20px;
  height:38px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 10px;
}
.widget_contacts .contact a{
  text-decoration: none !important;
}
.widget_contacts .contact div{
  display: flex;
  flex-direction: column;
  font-size: 14px;
}
.widget_contacts .contact div span{
  font-size: 13px;
  margin-bottom: -2px;
  color:#8b8b8b;
}


.widget_contacts .btn{
  font-size: 13px;
  border-radius: 10px;
}

.widget_contacts .btn:not(:hover){
  border-color: var(--color-border);
}

.widget_contacts.social .contact{
  margin-bottom: 0;
}

.widget_contacts.social .contact > div>a{
  position: relative;
}

.social_icons{
  display: flex;
  align-items: center;
  gap: 15px;
}

.social_icons svg,
.social_icons img{
  height:24px;
  width:18px;
}

.social_icons a[title="Мы на Авито"]:not(:hover) img{
  opacity:0.8;
}



.links-about .nav-link{
  font-size: 14px;
  padding-top: 2px;
  padding-bottom: 2px;
}

.right_bottom_copyright{
  font-size: 14px;
}



/* Поиск на странице прайса */

.list_search{
  padding:0;
}



.f_price>label{
  display: none;
}
.list_search:not(.opened) .icms-filter-container,
.list_search:not(.opened) .buttons{
   display: none !important;
}


.list_search .buttons{
  padding-top: 14px;
}

.list_search.active .buttons .btn{
   width:100%;
}

.list_search .icms-filter-container{
   margin-top: 10px;
}



#slider__list_search_tags{  
  margin-top: 10px;
}

.list_search_tags{
  margin-top: 0 !important;
  margin-bottom: 5px !important;
  border:0;
  background:var(--color-black-light2);
  border-radius: var(--border-radius2);
  overflow: hidden;
  padding: 10px 5px;
}


.list_search_tags .btn{
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="%23aaaaae" x="0px" y="0px" width="14" height="14" viewBox="0 0 24 24"><path d="M 12 2 C 6.4889941 2 2 6.4889982 2 12 C 2 17.511002 6.4889941 22 12 22 C 17.511006 22 22 17.511002 22 12 C 22 6.4889982 17.511006 2 12 2 z M 12 4 C 16.430126 4 20 7.5698765 20 12 C 20 16.430123 16.430126 20 12 20 C 7.5698737 20 4 16.430123 4 12 C 4 7.5698765 7.5698737 4 12 4 z"></path></svg>') !important;
  background-repeat: no-repeat !important;
  background-position: 8px 6px !important;
  box-shadow: none !important;
  font-size:15px;
  border:0;
  text-align: left;
  color:var(--color-text-light);
  padding: 0 30px !important;
  height:28px !important;
  line-height: 28px  !important;
  border-radius: 0;
  border-bottom:1px solid var(--color-black-light2);
  border:0;
}
.list_search_tags .btn:last-child{
  border:0;
}

.list_search_tags .btn:hover{
  color:#fff;
}
.list_search_tags .btn.active{
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="14" height="14" viewBox="0,0,256,256"><g fill="%23006ef3" fill-rule="nonzero" stroke="none" stroke-width="1" stroke-linecap="butt" stroke-linejoin="miter" stroke-miterlimit="10" stroke-dasharray="" stroke-dashoffset="0" font-family="none" font-weight="none" font-size="none" text-anchor="none" style="mix-blend-mode: normal"><g transform="scale(10.66667,10.66667)"><path d="M12,2c-5.52285,0 -10,4.47715 -10,10c0,5.52285 4.47715,10 10,10c5.52285,0 10,-4.47715 10,-10c0,-5.52285 -4.47715,-10 -10,-10z"></path></g></g></svg>') !important;
  background-repeat: no-repeat !important;
  background-position: 8px 6px !important;
  color:#fff;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  border: 1px solid var(--color-blue) !important;
  background: var(--color-blue) !important;
}
.icms-filter-container .ui-slider-horizontal {
  background: var(--color-border) !important;
}




.list_search:not(.opened) .icms-filter-container, .list_search:not(.opened) .buttons {
  display: block !important;
}
.list_search_tags{
  display:flex;
  flex-wrap: wrap;
}
.list_search_tags .swiper-slide{
  margin-bottom:5px;
}
.list_search_prices_fields .form-control {
  padding-right: 10px;
  padding-left: 10px;
}
.list_search_prices_fields{
  text-align:left;
}
.list_search_prices_fields .field {
 display:block;
}
.list_search_prices .label {
  position: static;
  font-size: 13px;   
  color: var(--color-text-gray);
}
.list_search .buttons {
  padding-top: 14px;
}


.list_search_prices{
  text-align: center;
  margin-top: 5px;
}

.list_search_prices .field{
  position: relative;
}

.list_search_prices .label{
  position: absolute;
  font-size:13px;
  left:13px;
  top:12px;
  color:var(--color-text-gray);
  z-index: 1;
}

.list_search_prices_fields{
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5px;
}

.list_search_prices_fields .form-control{
  padding-right: 10px;
  padding-left: 75px;
}


.list_search.opened .list-search-filter-btn{
   opacity: 0;
   display: none;
}
.list_search.opened .list-search-filter-close-btn{
   opacity: 1;
   display: inline-flex;
}

.list_search:not(.opened) .buttons{
    display: none;
}
.list_search .buttons .btn-primary{
    font-size: 14px;
}
.list_search .buttons .button[value="Фильтровать"]{
    display:none !important;
}
.list_search .buttons .btn-secondary{
    background: none;
    font-size: 13px;
    border-color:var(--color-border);
    color:var(--color-blue);
}

.list_search .buttons .btn{
    border-radius: var(--border-radius);
}

.list_search.is_filters .list-search-filter-btn:before{
  content: "";
  width:8px;
  height:8px;
  border-radius: 100%;
  background: var(--color-green);
  position: absolute;
  top: 11px;
  right: 8px;
}




#slider__list_search_tags_tags{
  display:none !important;
}


.alert-list-empty{
  border-radius: var(--border-radius);
  text-align: center;
  background: var(--color-dark-light);
  color:#fff;
  border:0;
  font-size:14px;
}

#list_search_filter_values{
  font-size:12px;
  color:var(--color-light-gray);
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
  white-space: nowrap;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: none;
  scrollbar-width: none;
  &::-webkit-scrollbar {
     display: none;
  }
}  


#list_search_filter_values > div{
 margin-top: 2px;
 padding: 0 5px;
 opacity: 0.8;
}

#list_search_filter_values .tags{
  display: flex;
}

#list_search_filter_values .tags span{
  margin-right: 3px;
}

#list_search_filter_values .tags span:not(:last-child):after{
  content:", ";
}




/**  форма при скроле */

/* html.scroll-down .list_search .icms-filter-container,
html.scroll-down .list_search .buttons{
   display: none !important;
}


html.scroll-down .list_search .list-search-filter-btn{
  opacity: 1;
  display: inline-flex;
}

html.scroll-down .list_search .list-search-filter-close-btn{
  opacity: 0;
  display: none;
} */




/**  dcAccordion sidemenu and mobmenu */

.mnews_sidemenu{
    display: block;
}

.mnews_sidemenu ul,
.mnews_mobmenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
}

.mnews_sidemenu ul li,
.mnews_mobmenu ul li {
  width: 100%;
  display: block;
  float: left;
  position: relative;
  z-index: 2;
}

.mnews_sidemenu ul li a,
.mnews_mobmenu ul li a {
  width: 100%;
  padding: 0 15px;
  height:38px;
  display: flex;
  align-items: center;
  float: left;
  text-decoration: none;
  color: #f5f5f5;
  position: relative;
  overflow: hidden;
  -o-transition: color 0.2s linear, background 0.2s linear;
  -moz-transition: color 0.2s linear, background 0.2s linear;
  -webkit-transition: color 0.2s linear, background 0.2s linear;
  transition: color 0.2s linear, background 0.2s linear;

}
.mnews_sidemenu ul li a[title="Наш прайс лист"]{
  height:42px;
}

.mnews_sidemenu ul li ul li a,
.mnews_mobmenu ul li ul li a {
  padding: 8px 22px;
}

.mnews_sidemenu > ul > li.active > a,
.mnews_sidemenu > ul > li:hover > a,
.mnews_mobmenu > ul > li.active > a,
.mnews_mobmenu > ul > li:hover > a {
  background: var(--color-gray);
}

.mnews_sidemenu > ul > li > a,
.mnews_mobmenu > ul > li > a {
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}

.mnews_sidemenu ul li a i,
.mnews_mobmenu ul li a i {
  width: 34px;
  float: left;
  line-height: 18px;
  font-size: 16px;
  text-align: left;
}

.mnews_sidemenu .dcjq-icon,
.mnews_mobmenu .dcjq-icon {
  float: right;
  right: 0;
  position: absolute;
  z-index: 9;
  top: 0;
  height: 100%;
  width: 40px;
  -o-transition: transform 0.3s linear;
  -moz-transition: transform 0.3s linear;
  -webkit-transition: transform 0.3s linear;
  -ms-transition: transform 0.3s linear;
}

.mnews_sidemenu .dcjq-icon:before,
.mnews_mobmenu .dcjq-icon:before {
  content: '';
  position: absolute;
  transition: transform 0.25s ease-out;
  top: calc(50% - 5px);
  left: 14px;
  width: 12px;
  height: 12px;
  color: rgba(0, 0, 0, 0.8);
  display: inline-block;
  background: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 15 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 8.59194H8.57143V15.0205H6.42857V8.59194H0V6.44908H6.42857V0.0205078H8.57143V6.44908H15V8.59194Z" fill="gray"/></svg>') 50% 50% no-repeat;
  background-size: 100%;
}

.mnews_sidemenu .active > .dcjq-icon:before,
.mnews_mobmenu .active > .dcjq-icon:before {
    background: url('data:image/svg+xml,<svg width="15" height="4" viewBox="0 0 15 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 3.07157H0V0.928711H15V3.07157Z" fill="gray"/></svg>') 50% 50% no-repeat;
}

.mnews_sidemenu ul ul.submenu,
.mnews_mobmenu ul ul.submenu li ul.submenu {
  width: 100%;
  display: none;
  position: static;
}

.mnews_sidemenu ul ul.submenu li,
.mnews_mobmenu ul ul.submenu li {
  clear: both;
  width: 100%;
}




.mnews_sidemenu ul ul.submenu li a,
.mnews_mobmenu ul ul.submenu li a {
  width: 100%;
  float: left;
  background: rgba(0, 0, 0, 0.05);
  border-top: none;
  position: relative;
  border-left: solid 4px transparent;
  -o-transition: border 0.2s linear;
  -moz-transition: border 0.2s linear;
  -webkit-transition: border 0.2s linear;
  transition: border 0.2s linear;
}

.mnews_sidemenu ul ul.submenu ul.submenu li a,
.mnews_mobmenu ul ul.submenu ul.submenu li a {
  background: rgba(0, 0, 0, 0.08);
}

.mnews_sidemenu ul ul.submenu li a.active,
.mnews_mobmenu ul ul.submenu li a.active {
  border-left-color: rgba(0, 0, 0, 0.4);
}

.mnews_sidemenu > ul > li > ul.submenu,
.mnews_mobmenu > ul > li > ul.submenu {
  padding-left: 10px;
}
.mnews_sidemenu ul ul.submenu > li > a,
.mnews_mobmenu ul ul.submenu > li > a {
  padding-left: 15px;
}

.mnews_sidemenu ul ul.submenu > li > ul.submenu > li > a,
.mnews_mobmenu ul ul.submenu > li > ul.submenu > li > a {
  padding-left: 30px;
  height:25px;
}

.mnews_sidemenu ul ul.submenu > li > ul.submenu > li > ul.submenu > li > a,
.mnews_mobmenu ul ul.submenu > li > ul.submenu > li > ul.submenu > li > a {
  padding-left: 45px;
}

.mnews_sidemenu ul li .mnews_mobmenu-label,
.mnews_sidemenu ul ul.submenu li .mnews_mobmenu-label,
.mnews_mobmenu ul li .mnews_mobmenu-label,
.mnews_mobmenu ul ul.submenu li .mnews_mobmenu-label {
  min-width: 20px;
  padding: 1px 2px 1px 1px;
  position: absolute;
  right: 18px;
  top: 14px;
  font-size: 11px;
  font-weight: 800;
  color: #555;
  text-align: center;
  line-height: 18px;
  background: #f0f0f0;
  border-radius: 100%;
}

.mnews_sidemenu .submenu .nav-item.active>.nav-link{
  color:#000 !important;
  font-weight: 600;
}





.sidebar_menu .nav-link {
  border: 0;
  display: flex;
  justify-content: space-between;
  border-radius: var(--border-radius2);
}

.sociallinks svg{
   font-size: 20px;  
   width:24px;
}
.sociallinks span{
   margin-left: 15px;
   display: flex;
   align-items: center;
}



.sidebar_menu .nav-link:hover {
  background: none;
}

.sidebar_menu .submenu li:not(.actived) > .nav-link {
  background: none !important;
}

.sidebar_menu ul ul.submenu li a {
  background: none;
}
.sidebar_menu .submenu {
  border-radius: 0.25rem;
  overflow: hidden;
}
.sidebar_menu ul ul.submenu li a {
  background: none;
  border-left: 0;
}
.sidebar_menu a[title='Ещё'] .dcjq-icon {
  display: none !important;
}

.sidebar_menu .more > a > svg:first-child,
.sidebar_menu .more > a.active > svg:nth-child(2) {
  display: none;
}
.sidebar_menu .more > a.active > svg:first-child {
  display: flex;
}
.sidebar_menu ul li.more ul.submenu > li > a {
  padding-left: 1rem;
}


.mnews_sidemenu .submenu .nav-link{
  font-size: 14px;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  height:28px;
}

#mnews_sidemenu > .nav-item.active,
#mnews_sidemenu > .nav-item.dcjq-parent-li>a.nav-link.active{
  background: var(--color-gray) !important;
  color:#000 !important;
}

#mnews_sidemenu > .nav-item.active{
  background: var(--color-gray) !important;
  border-radius: var(--border-radius);
}

#mnews_sidemenu > .nav-item.active .submenu > li:last-child{
  padding-bottom: 15px;
}

#mnews_sidemenu:hover .nav-item.active, #mnews_sidemenu:hover .nav-item.dcjq-parent-li a.nav-link.active,
#mnews_sidemenu:hover .nav-link.active{
   background: none !important;
   transition: none !important;
}













/**  dcAccordion sidemenu and mobmenu */

.nm_sidemenu{
   margin-left: -20px;
   margin-right: -20px;
   margin-top: -10px;
   margin-bottom: -10px;
   padding-left: 5px;
   padding-right: 5px;
}

.nm_sidemenu ul,
.nm_mobmenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;  
}


.nm_sidemenu ul li,
.nm_mobmenu ul li {
  width: 100%;
  display: block;
  float: left;
  position: relative;
}

.nm_sidemenu ul ul {
 background: rgba(0, 0, 0, 0.120); 
 padding-top: 5px;
 padding-bottom: 5px;
 border-bottom-left-radius: var(--border-radius) !important;
 border-bottom-right-radius: var(--border-radius) !important;
}

.nm_sidemenu ul li a,
.nm_mobmenu ul li a {
  width: 100%;
  padding: 10px 15px;
  float: left;
  text-decoration: none;
  color: #f0f0f0;
  position: relative;
  overflow: hidden;
  -o-transition: color 0.2s linear, background 0.2s linear;
  -moz-transition: color 0.2s linear, background 0.2s linear;
  -webkit-transition: color 0.2s linear, background 0.2s linear;
  transition: color 0.2s linear, background 0.2s linear;
}

.nm_sidemenu ul li ul li a,
.nm_mobmenu ul li ul li a {
  padding: 7px 15px;

}

.nm_sidemenu > ul > li.active > a,
.nm_sidemenu > ul > li:hover > a,
.nm_mobmenu > ul > li.active > a,
.nm_mobmenu > ul > li:hover > a {
  color: #fff;
  background: rgba(0, 0, 0, 0.04);
}

.nm_sidemenu > ul > li > a,
.nm_mobmenu > ul > li > a {
  border-bottom: solid 1px rgba(0, 0, 0, 0.1);
}

.nm_sidemenu ul li a i,
.nm_mobmenu ul li a i {
  width: 34px;
  float: left;
  line-height: 18px;
  font-size: 16px;
  text-align: left;
}

.nm_sidemenu .dcjq-icon,
.nm_mobmenu .dcjq-icon {
  float: right;
  right: 15px;
  position: absolute;
  z-index: 9;
  top: 0;
  height: 100%;
  width: 22px;
  -o-transition: transform 0.3s linear;
  -moz-transition: transform 0.3s linear;
  -webkit-transition: transform 0.3s linear;
  -ms-transition: transform 0.3s linear;
}

.nm_sidemenu .dcjq-icon:before,
.nm_mobmenu .dcjq-icon:before {
  content: '';
  position: absolute;
  transition: transform 0.25s ease-out;
  top: calc(50% - 7px);
  left: 7px;
  width: 14px;
  height: 14px;
  color: #fff;
  display: inline-block;
  background: url('data:image/svg+xml,<svg width="14px" height="14px" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg"><path fill="%23FFFFFF" d="M104.704 338.752a64 64 0 0 1 90.496 0l316.8 316.8 316.8-316.8a64 64 0 0 1 90.496 90.496L557.248 791.296a64 64 0 0 1-90.496 0L104.704 429.248a64 64 0 0 1 0-90.496z"/></svg>');
  background-size: 14px;
}

.nm_sidemenu .active > .dcjq-icon:before,
.nm_mobmenu .active > .dcjq-icon:before {
  transform: rotate(180deg);
}

.nm_sidemenu ul ul.submenu,
.nm_mobmenu ul ul.submenu li ul.submenu {
  width: 100%;
  display: none;
  position: static;
}

.nm_sidemenu ul ul.submenu li,
.nm_mobmenu ul ul.submenu li {
  clear: both;
  width: 100%;
}

.nm_sidemenu ul ul.submenu li a,
.nm_mobmenu ul ul.submenu li a {
  width: 100%;
  float: left;
  background: rgba(0, 0, 0, 0.05);
  border-top: none;
  position: relative;
  border-left: solid 4px transparent;
  -o-transition: border 0.2s linear;
  -moz-transition: border 0.2s linear;
  -webkit-transition: border 0.2s linear;
  transition: border 0.2s linear;
}

.nm_sidemenu ul ul.submenu ul.submenu li a,
.nm_mobmenu ul ul.submenu ul.submenu li a {
  background: rgba(0, 0, 0, 0.08);
}

.nm_sidemenu ul ul.submenu li a.active,
.nm_mobmenu ul ul.submenu li a.active {
  border-left-color: rgba(0, 0, 0, 0.4);
}

.nm_sidemenu ul ul.submenu > li > a,
.nm_mobmenu ul ul.submenu > li > a {
  padding-left: 30px;
}

.nm_sidemenu ul ul.submenu > li > ul.submenu > li > a,
.nm_mobmenu ul ul.submenu > li > ul.submenu > li > a {
  padding-left: 45px;
}

.nm_sidemenu ul ul.submenu > li > ul.submenu > li > ul.submenu > li > a,
.nm_mobmenu ul ul.submenu > li > ul.submenu > li > ul.submenu > li > a {
  padding-left: 60px;
}

.nm_sidemenu ul li .nm_mobmenu-label,
.nm_sidemenu ul ul.submenu li .nm_mobmenu-label,
.nm_mobmenu ul li .nm_mobmenu-label,
.nm_mobmenu ul ul.submenu li .nm_mobmenu-label {
  min-width: 20px;
  padding: 1px 2px 1px 1px;
  position: absolute;
  right: 18px;
  top: 14px;
  font-size: 11px;
  font-weight: 800;
  color: #555;
  text-align: center;
  line-height: 18px;
  background: #f0f0f0;
  border-radius: 100%;
}

.nm_sidemenu ul ul.submenu li .nm_mobmenu-label,
.nm_mobmenu ul ul.submenu li .nm_mobmenu-label {
  top: 12px;
}

.sidebar_menu .nav-link {
  border: 0;
}
.sidebar_menu .nav-link:not(.active),
.aside_cats .nav-link:not(.active) * {
  color: var(--sidemenu-item-color) !important;
}
.sidebar_menu .nav-link:not(.active):hover,
.aside_cats .nav-link:not(.active):hover * {
  color: var(--sidemenu-item-hover-color) !important;
  background-color: rgba(254, 255, 255, .05);
}
.sidebar_menu .nav-link:hover {
  background: none;
}
body.icms-frontpage .sidebar_menu .nav-link[href='/'],
.sidebar_menu .actived > .nav-link {
  background: var(--sidemenu-item-active-bg) !important;
  color: var(--sidemenu-item-active-color) !important;
  border-radius: 0.25rem;
}
.sidebar_menu .nav-link.active,
.aside_cats .nav-link.active {
  background: rgba(0, 0, 0, 0.120) !important;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.sidebar_menu .submenu li:not(.actived) > .nav-link {
  background: none !important;
}

.sidebar_menu >ul>.nav-item:nth-child(2):before {
  content: "";
  height: 2px;
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid var(--color-border);
  position: relative;
  left: -20px;
  right: -20px;
  width: calc(100% + 40px);
}


.sidebar_menu ul ul.submenu li a {
  background: none;
}
.sidebar_menu .submenu {
  border-radius: 0.25rem;
  overflow: hidden;
}
.sidebar_menu ul ul.submenu li a {
  background: none;
  border-left: 0;
}
.sidebar_menu a[title='Ещё'] .dcjq-icon {
  display: none !important;
}

.sidebar_menu .more > a > svg:first-child,
.sidebar_menu .more > a.active > svg:nth-child(2) {
  display: none;
}
.sidebar_menu .more > a.active > svg:first-child {
  display: flex;
}
.sidebar_menu ul li.more ul.submenu > li > a {
  padding-left: 1rem;
}

.sidebar_menu .submenu li .nav-link.active{
  background: #202020 !important;
}

.sidebar_menu >ul ul{
  padding-left: 5px;
  padding-right: 5px;
}
.sidebar_menu >ul>li>ul>li>a{
  padding-left:55px !important;
}
.sidebar_menu >ul>li>ul>li>ul>li>a{
  padding-left:50px !important;
}

.sidebar_menu >ul>li>a{
  padding-left: 58px;
  position: relative;
}

.sidebar_menu >ul>li>a:before{
  content:"";
  display: flex;
  width:22px;
  height:22px;
  background-size: 22px auto !important;
  position: absolute;
  left:15px;
  top:10px
}

.sidebar_menu >ul>li>a[href="/"]:before{
  background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="white" x="0px" y="0px" width="24" height="24" viewBox="0 0 32 32"><path d="M28.447,11.583c-0.18-1.417-1.257-2.871-2.817-3.797c-1.425-0.832-2.82-1.674-4.167-2.487c-1.407-0.85-2.763-1.667-4.045-2.41c-0.834-0.484-1.791-0.49-2.626-0.02c-1.409,0.794-2.904,1.682-4.46,2.604C9.057,6.231,7.741,7.013,6.391,7.791c-1.572,0.92-2.66,2.38-2.84,3.812c-0.479,3.857-0.266,7.769,0.638,11.644c0.502,1.978,2.587,4.092,4.572,4.623c2.402,0.592,4.82,0.888,7.239,0.888s4.837-0.296,7.239-0.888c0.006-0.001,0.013-0.003,0.019-0.005c1.967-0.526,4.052-2.641,4.558-4.637C28.716,19.366,28.929,15.449,28.447,11.583z M20.115,25.303c-0.107,0.681-0.635,1.233-1.321,1.302c-1.856,0.188-3.714,0.189-5.567,0.004c-0.686-0.069-1.215-0.621-1.322-1.302c-0.325-2.069-0.24-4.138,0.255-6.208c0.154-0.641,0.647-1.154,1.267-1.38c1.722-0.628,3.443-0.628,5.165,0c0.62,0.226,1.113,0.739,1.267,1.38C20.355,21.167,20.44,23.235,20.115,25.303z"></path></svg>');
}

.sidebar_menu >ul>li>a[href="/games/playstation"]:before{
  top:9px;
  background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="24" height="24" viewBox="0 0 45 45"><linearGradient id="uxa4XkH_z1TbAZXuLncXka_fCXY5oGwdlIv_gr1" x1="24.054" x2="24.054" y1="5.264" y2="42.241" gradientUnits="userSpaceOnUse"><stop offset="0" stop-color="%23ffffff"></stop><stop offset=".659" stop-color="%23ffffff"></stop><stop offset="1" stop-color="%23ffffff"></stop></linearGradient><path fill="url(%23uxa4XkH_z1TbAZXuLncXka_fCXY5oGwdlIv_gr1)" d="M18.011,22.515l0.007,17.254l3.894,1.236l3.894,1.236l0.012-14.685c0.015-13.865,0.017-14.697,0.056-14.891c0.058-0.283,0.109-0.445,0.186-0.622c0.268-0.595,0.731-0.842,1.294-0.685c0.825,0.227,1.299,0.827,1.473,1.863c0.08,0.481,0.087,0.972,0.087,6.828v5.825l0.23,0.109c0.501,0.232,1.166,0.467,1.688,0.59c3.256,0.767,5.675-0.789,6.487-4.17c0.227-0.948,0.322-1.969,0.293-3.215c-0.039-1.749-0.232-3.089-0.617-4.262c-0.607-1.865-1.705-3.299-3.413-4.46C32.13,9.48,30.449,8.73,27.73,7.857c-3.413-1.096-6.751-2.008-9.09-2.484c-0.298-0.06-0.564-0.109-0.588-0.109C18.006,5.264,18.006,5.578,18.011,22.515z M12.322,27.583c-2.296,0.815-4.804,1.708-5.576,1.981c-2.029,0.721-2.228,0.793-2.709,0.989c-1.376,0.559-2.554,1.193-3.186,1.715c-0.23,0.191-0.438,0.45-0.564,0.704c-0.157,0.314-0.189,0.467-0.177,0.835c0.01,0.259,0.022,0.331,0.085,0.501c0.138,0.38,0.423,0.772,0.801,1.103c0.522,0.457,1.454,0.934,2.363,1.214c0.16,0.048,0.46,0.143,0.665,0.206c3.894,1.224,7.898,1.502,11.925,0.827l0.544-0.092l0.007-2.037c0.002-1.139-0.005-2.037-0.017-2.037c-0.01,0-0.411,0.143-0.888,0.317c-3.362,1.224-3.478,1.26-4.182,1.386c-1.434,0.259-2.956,0.184-3.701-0.179c-0.44-0.213-0.566-0.45-0.399-0.74c0.123-0.218,0.438-0.447,0.847-0.619c0.099-0.041,2.015-0.731,4.252-1.534c2.24-0.801,4.078-1.461,4.083-1.468c0.005-0.005,0.007-1.033,0.005-2.283l-0.007-2.274L12.322,27.583z M34.938,28.088c-2.291,0.126-4.896,0.61-7.068,1.309l-0.576,0.186v2.354c0,1.507,0.007,2.354,0.024,2.354c0.022,0,0.847-0.29,5.757-2.02c2.714-0.958,2.833-0.999,3.181-1.088c1.771-0.464,3.984-0.353,4.62,0.232c0.184,0.169,0.225,0.324,0.133,0.506c-0.114,0.223-0.351,0.411-0.752,0.602c-0.138,0.065-1.258,0.479-2.489,0.917c-1.231,0.44-3.205,1.142-4.39,1.565c-3.592,1.28-5.996,2.136-6.04,2.153c-0.041,0.017-0.044,0.148-0.044,2.291c0,2.155,0.002,2.274,0.044,2.257c0.048-0.019,6.705-2.409,14.673-5.271c1.355-0.489,2.617-0.953,2.806-1.033c1.035-0.445,1.986-1.035,2.504-1.548C47.799,33.378,48,32.957,48,32.44c0-0.552-0.206-0.972-0.716-1.461c-0.435-0.421-1.212-0.88-2.017-1.195c-0.416-0.162-1.773-0.626-2.201-0.752c-1.599-0.469-3.227-0.75-5.273-0.912C37.478,28.095,35.262,28.071,34.938,28.088z"></path></svg>')
}

.sidebar_menu >ul>li>a[href="/games/xbox/xone-xsx"]:before{
  background: url(/templates/goodgame31/images/prices/xbox.png) no-repeat center center;
  background-size: 20px auto !important;
}

.sidebar_menu >ul>li>a[href="/games/switch"]:before{
  background: url(/templates/goodgame31/images/prices/switch.png) no-repeat center center;
  left:17px;
  background-size: 20px auto !important;
}

.sidebar_menu >ul>li>a[href="/console"]:before{
  background: url(/templates/goodgame31/images/prices/consoles.png) no-repeat center center;
  left:17px;
  top:9px
}

.sidebar_menu >ul>li>a[href="/games/sega-dendy/dendy"]:before{
  background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" fill="white" x="0px" y="0px" width="100" height="100" viewBox="0 0 24 24"><path d="M 12 1 C 10.346 1 9 2.346 9 4 C 9 5.654 10.346 7 12 7 C 13.654 7 15 5.654 15 4 C 15 2.346 13.654 1 12 1 z M 13 7.1035156 L 13 13 L 11 13 L 11 7.1054688 C 10.652 7.1794687 10.308609 7.2884531 9.9746094 7.4394531 L 2.1347656 10.96875 C 1.4647656 11.27075 1.0299531 11.936031 1.0019531 12.707031 C 0.97395312 13.484031 1.360625 14.185063 2.015625 14.539062 L 8.6972656 18.154297 C 9.7312656 18.714297 10.866953 18.994141 12.001953 18.994141 C 13.136953 18.994141 14.270687 18.713297 15.304688 18.154297 L 21.986328 14.539062 C 22.640328 14.185063 23.028 13.484031 23 12.707031 C 22.971 11.936031 22.536234 11.27075 21.865234 10.96875 L 14.025391 7.4375 C 13.691391 7.2865 13.348 7.1775156 13 7.1035156 z M 7.5 12 C 8.328 12 9 12.448 9 13 C 9 13.552 8.328 14 7.5 14 C 6.672 14 6 13.552 6 13 C 6 12.448 6.672 12 7.5 12 z M 1.3554688 16.509766 C 1.1670312 16.516938 1 16.671313 1 16.882812 L 1 17.615234 C 1 18.169234 1.3135469 18.675875 1.8105469 18.921875 L 8.2949219 22.130859 C 9.4719219 22.713859 10.735 23.005859 12 23.005859 C 13.264 23.005859 14.527078 22.713859 15.705078 22.130859 L 22.197266 18.917969 C 22.688266 18.674969 23 18.173953 23 17.626953 L 23 16.884766 C 23 16.602766 22.701125 16.420687 22.453125 16.554688 C 20.847125 17.424688 16.255859 19.914062 16.255859 19.914062 C 14.948859 20.621063 13.478 20.994141 12 20.994141 C 10.522 20.994141 9.0511406 20.621062 7.7441406 19.914062 C 7.7441406 19.914062 3.152875 17.424687 1.546875 16.554688 C 1.484875 16.520938 1.4182812 16.507375 1.3554688 16.509766 z"></path></svg>');
  left:17px;
}

.sidebar_menu .nav-item.active > .nav-link{
  color:#fff !important;
}








