.__is_current_page {
   pointer-events: none;
   opacity: 0.5;
   user-select: none;
}
.cols_box {
   display: grid;
   gap: 1.5rem;
   grid-template-columns: repeat(3, 1fr);
}
.cols_box.__cols_1 {
   grid-template-columns: repeat(1, 1fr);
}
.cols_box.__cols_2 {
   grid-template-columns: repeat(2, 1fr);
}
.cols_box.__cols_3 {
   grid-template-columns: repeat(3, 1fr);
}
.section-link {
   display: flex;
   flex-direction: column;
   justify-content: center;
}
.video_box {
   width: 100%;
   height: auto;
   aspect-ratio: 16 / 9;
   display: inline-block;
}
.section__footer:has(> .section__button) {
   text-align: center;
}
.hero-slide__button {
   position: relative;
   z-index: calc(var(--z-index-pseudo-link) + 1);
}
.hero-slide__wrapper {
   z-index: initial;
}
.hero-slide__head {
   position: relative;
   z-index: 5;
}
.hero-slider {
   --slider-hidden-max-height: 53vh;
}
.book-card__title {
	line-height: 1.2;
}
.testing-card__button.js_show_more {
   display: block;
   margin: 0 auto;
}
.all-russ {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.popup#declination,
.popup#synonyms,
.popup#antonyms,
.popup#paronyms,
.popup#loweruppercase{
	--popup-width: min(892px, 100%);
}
.ss-content .ss-list .ss-optgroup .ss-optgroup-label {
	padding: 0;
}
.ss-content .ss-list .ss-optgroup .ss-option {
    padding: var(--ss-spacing-s) var(--ss-spacing-s) var(--ss-spacing-s) calc(var(--ss-spacing-l))
}
.ss-content .ss-list:not(:has(.ss-optgroup)){
	margin: 0;
}
.ss-content .ss-list .ss-searching {
    /* padding: var(--ss-spacing-s) */
}
.popup .form-search {
	flex-wrap: wrap;
}
.popup .slim-select-box__body {
	flex: 1 0 100%
}
.mobile-header {
	position: relative;
}
.html-content ol > li > ul,
.html-content ul > li > ul {
	padding-left: 0 !important;
}
.slide-panel.slide-panel--top .slide-panel__wrapper {
    max-width: 800px;
    margin: 0 auto;
    width: 100%;
}
.title-search-result {
    background: #FFFFFF;
    border: 1px solid #E7E7E7;
    box-shadow: 0 4px 16px rgba(29, 32, 35, 0.1);
    border-radius: 3px;
    width: 380px;                    /* подбери под свою ширину поиска */
    overflow: hidden;
    z-index: 9999;
}
.title-search-result > .title-search-result {
    display: flex !important;
    width: 100%;
}
.search-desctop__results-items {
    max-height: 420px;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #ccc #f8f8f8;
    width: 100%;
}
.search-desctop__results-items::-webkit-scrollbar {
    width: 6px;
}
.search-desctop__results-items::-webkit-scrollbar-track {
    background: #f8f8f8;
}
.search-desctop__results-items::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}
.search-result-item {
    padding: 12px 16px;
    border-bottom: 1px solid #E7E7E7;
    position: relative;
    display: flex;
    align-items: center;
}
.search-result-item:hover {
    background-color: #F8F8F8;
}
.search-result-item .page-card__tab-bar-left-info {
    display: flex;
    align-items: center;
    width: 100%;
}
.search-result-item .img-wrap {
    margin-right: 16px;
}
.search-result-item .tab-bar-img {
    height: 52px;
    width: 52px;
    object-fit: contain;
}
.search-result-item .page-card__tab-bar-title-wrap {
    flex: 1;
    min-width: 0;
}
.search-result-item .page-card__tab-bar-mobile-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 15px;
    line-height: 1.4;
    color: #1d2023;
}
.search-separator {
    height: 1px;
    background: #E7E7E7;
    margin: 0 16px;
}
.btn-search-result-wrap {
    position: sticky;
    bottom: 0;
    background: #fff;
    padding: 14px 16px;
    z-index: 10;
    display: block;
    width: 100%;
}
.btn-search-result-wrap span {
    margin: 0 auto;
    display: inline-flex;
    align-items: center;
    font-weight: 500;
    font-size: 15px;
    color: #1d2023;
}
.btn-search-result-wrap svg {
    margin-left: 10px;
}
.title-search-result > tbody {
    width: 100%;
}

@media (max-width: 119.9988rem /** 1919.98px */) {
   .cols_box {
      gap: calc(0.5rem + (24 - 8) * ((100vw - 22.5rem) / (1919 - 360)));
   }
}
@media (max-width: 79.9988rem /** 1279.98px */) {
   .cols_box {
      grid-template-columns: repeat(3, 1fr);
   }
	.header {
		bottom: env(safe-area-inset-bottom, 0);
	}
}
@media (max-width: 47.9988rem /** 767.98px */) {
   .cols_box {
      grid-template-columns: auto !important;
   }
}