body {
    font-size: 16px;
}
.t1032__row {
    margin-left: 20px;
    margin-right: 20px;
}
.t1032__col {
    box-shadow: 0px 4px 20px 0px #B9B9E199;
    border-radius: 15px;
}
.t1032__col .t-card__title {
    height: auto !important;
}
.t1032__col .t1032__content {
    padding: 15px 20px !important;
}
.t1032 .t-card__title,
.t1032 .t-card__descr {
    padding: 0 !important;
}
.t1032__col {
    padding: 0;
}
.t1261__top-left+.t1261__top-middle {
    margin: 0 !important;
}
#rec1937105731 .t396__artboard {
    background: #fff !important;
}
#rec1941921061 {
    margin-bottom: 20px;
    /*overflow-y: hidden;*/
}
#nav1941921061 .t1261__container {
    justify-content: space-between;
}
#nav1941921061 .t1261__top-left {
    display: none;
}
#nav1941921061 .t1261__menu-widget {
    display: flex;
    flex-direction: row-reverse;
    gap: 20px;
}
.t-menuwidgeticons__text {
    margin-top: 0;
}
#rec1941921061 .t1261__panel {
    box-shadow: none !important;
}
#rec1941921061 .t1261__container.t1261__container_12 {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row-reverse;
}
#rec1941921061 {
    padding-top: 90px !important;
}
.t-input-group_rd .t-checkbox__control .t-checkbox__indicator, .t-input-group_rd .t-radio__item .t-radio__indicator {
    border-radius: 5px;
}
.t-rec.t-btnflex.t-btnflex_type_button {
    display: block;
}
.t-btnflex.t-btnflex_type_button.js-store-prod-btn .t-btnflex__text {
    position: relative;
    font-size: 18px;
    display: flex;
    align-content: center;
    gap: 10px;
    justify-content: center;
}
.t-btnflex.t-btnflex_type_button {
    height: 45px; 
    font-weight: 500;
    color:#ffffff;background-color:#3d4689 !important;--border-width:0px;border-style:none !important;border-radius:12px !important;box-shadow:none !important;transition-duration:0.2s;transition-property:background-color,color,border-color,box-shadow,opacity,transform,gap;transition-timing-function:ease-in-out;
}
.t-btnflex.t-btnflex_type_button:hover {
    background-color:#29aae1 !important;
}
.t-btnflex.t-btnflex_type_button.js-store-prod-btn .t-btnflex__text:after{
    content: '';
    position: relative;
    display: inline-block;
    width: 31px;
    height: 27px;
    background: url('https://prioritet1.com/img/reabi_cart_small2.png') no-repeat center;
    background-size: cover;
}
.t778__textwrapper {
    padding: 20px;
}
.t778__content .t778__btn-wrapper {
    padding: 0 20px 30px !important;
}
.t778 .t778__wrapper > a[href="#order"],
.t778 .t778__wrapper > a.js-product-link{
    padding: 30px 20px 0;
    background-color: #fff;
}
.t778__bgimg {
    border-radius: 15px;
}
.t-checkbox__indicator {
    border-color: #fff !important;
}
header .t-sociallinks {
    order: -1 !important;
}
header .t228__maincontainer .t228__centerside {
    display: none !important;
}
header .t-sociallinks__item_telegram a {
    background: url('https://prioritet1.com/img/reabi_social_tg.png') no-repeat center;
}
header .t-sociallinks__item_maxmessenger a {
    background: url('https://prioritet1.com/img/reabi_social_max.png') no-repeat center;
}
header .t-sociallinks__item a {
    background-size: contain;
}
header .t-sociallinks__item_maxmessenger a svg,
header .t-sociallinks__item_telegram a svg {
    display: none;
}
.t228__right_descr {
    text-align: center;
}
#rec1938063021 .t-card__descr.js-descr-ready > div {
    font-size: 16px !important;
    color: #000;
}
#rec1938063021 .t-card__descr.js-descr-ready > div a,
#rec1938063021 .t-card__descr.js-descr-ready > div a span{
    color: rgb(61, 70, 137);
    display: block;
    font-weight: 400 !important;
    line-height: 25px !important;
    font-family: "Roboto",Arial,sans-serif !important;
    text-decoration: underline;
}

    #rec1938063021 .t-card__descr {
      visibility: hidden !important;
    }
    #rec1938063021 .t-card__descr.js-descr-ready {
      visibility: visible !important;
    }
    
    /* Стили для контейнера ссылок */
    .links-container {
      display: flex;
      flex-direction: column;
      gap: 10px;
      margin: 30px 0 0;
    }
    
    /* Скрытые ссылки */
    .links-container .hidden-link {
      display: none !important;
    }
    
    /* Ссылка "Еще" */
    .more-link-trigger {
      cursor: pointer !important;
      color: #0066cc !important;
      text-decoration: underline !important;
      margin-top: 8px !important;
      display: inline-block !important;
      border: none !important;
      background: none !important;
      padding: 0 !important;
      font: inherit !important;
      pointer-events: auto !important;
      position: relative;
    }

    
    .more-link-trigger:hover {
      opacity: 0.8 !important;
    }
    
    /* Состояние "показано все" */
    .links-container.expanded .hidden-link {
      display: block !important;
    }
    
    .links-container.expanded .more-link-trigger {
      display: none !important;
    }
@media (max-width: 960px) {
    .t1261__top-left+.t1261__top-middle, .t1261__top-middle+.t1261__top-right {
        margin-left: 0px !important;
    }
    .t1261__top-line+.t1261__bottom-line_menu-mobile {
        margin-top: 50px !important;
        width: 100%;
        position: absolute;
    }
    .t-btnflex.t-btnflex_type_button {
        padding: 0px !important;
    }
}
@media (max-width: 479px) {
    #rec1937105731 .tn-elem[data-elem-id="1765541533875000003"],
    #rec1937105731 .tn-elem[data-elem-id="1536162004763"] {
        width: calc(100% - 40px) !important;
        left: 20px !important;
    }
}
@media (max-width: 481px) {
    .t026__title div, .t026__title span {
        font-size: 23px !important;
    }
}
@media (min-width: 481px) and (max-width: 1199px) {
    .t026__title div, .t026__title span {
        font-size: 28px !important;
    }
}
@media screen and (min-width:960px) {
    #rec1970021151 .t-card__title {
        font-size: 38px !important;
    }
    .t1032__row {
        display: flex;
        gap: 25px;
    }
    .t1032 .t-card__title {
        margin-bottom: 20px;
    }
    .t1032__row .t-col_3 {
        max-width: 100% !important;
    }
    .t1032__col {
        margin: 0px !important;
    }
    #rec1941921061 .t1261__container.t1261__container_12 {
        flex-direction: row;
    }
}
@media screen and (max-width: 1200px) {
    .t1261__container_12 {
        padding: 0 20px;
    }
}
@media screen and (min-width: 960px) {
    .t1261__bottom-line .t1261__container.dop-menu,
    /*#nav1941921061 .t1261__container.dop-menu {  */
    /*    margin-left: 30px !important;*/
    /*}*/
    .t1261__menu:not(.t1261__menu_desktop) {
        padding-bottom: 0px;
    }
    #nav1941921061 .t-menuwidgeticons__link_cart {
        display: flex;
        flex-direction: row;
        gap: 10px;
    }
    #nav1941921061 .t-menuwidgeticons__img_carticon {
        background: url('https://prioritet1.com/img/reabi_cart.png') no-repeat center;
        width: 38px;
        height: 38px;
        background-size: cover;
    }
    #nav1941921061 .t-menuwidgeticons__img_carticon svg {
        display: none;
    }
    #nav1941921061 .t-menuwidgeticons__text {
        font-size: 16px;
    }
    .t1261__top-line+.t1261__bottom-line:not(.t1261__bottom-line_menu) {
        margin-top: 0! important;
    }
    #rec1941921061 {
        padding-top: 80px !important;
    }
    .t688__inner-col {
        flex-direction: column-reverse !important;
    }
}








@media screen and (min-width: 961px) {
    .t1261__dropdown-menu > ul {
        display: flex;
        justify-content: space-between;
    }
    /* Применяем стили только для подменю Инклюзивного образования */
    #rec1941921061 .t1261__dropdown-item:nth-child(2) .t1261__dropdown-submenu {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 15px 30px !important;
        max-width: 700px !important;
    }
    
    #rec1941921061 .t1261__dropdown-item:nth-child(2) .t1261__dropdown-submenu > li {
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        /* Фиксируем минимальную высоту для выравнивания */
        min-height: 40px !important;
        /* Выравниваем текст по левому краю */
        text-align: left !important;
    }
    
    /* Стили для ссылок внутри пунктов */
    #rec1941921061 .t1261__dropdown-item:nth-child(2) .t1261__dropdown-submenu .t1261__dropdown-submenu-link {
        display: block !important;#rec1938063021 .t-card__descr.js-descr-ready > div a
        /* Ограничиваем ширину и переносим длинные слова */
        max-width: 100% !important;
        word-wrap: break-word !important;
        /* Добавляем отступы для лучшего клика */
        padding: 5px 0 !important;
        /* Выравниваем текст */
        text-align: left !important;
        line-height: 1.3 !important;
    }
    
    /* Для очень длинных слов */
    #rec1941921061 .t1261__dropdown-item:nth-child(2) .t1261__dropdown-submenu .t1261__dropdown-submenu-link {
        hyphens: auto !important;
        -webkit-hyphens: auto !important;
        -ms-hyphens: auto !important;
    }
    
    /* Убираем стандартные отступы между пунктами */
    #rec1941921061 .t1261__dropdown-item:nth-child(2) .t1261__dropdown-submenu-item + .t1261__dropdown-submenu-item {
        margin-top: 0 !important;
    }
    
    /* Добавляем небольшой эффект при наведении для улучшения UX */
    #rec1941921061 .t1261__dropdown-item:nth-child(2) .t1261__dropdown-submenu .t1261__dropdown-submenu-link:hover {
        transform: translateX(3px);
        transition: transform 0.2s ease;
    }
}

.t-store__filter-tree-children.is-collapsed {
    display: block;
}
.t-store__filter-tree-wrapper .t-store__filter-tree-expander-icon {
    display: none;
}
.t706 .t-checkbox__control .t-checkbox {
    z-index: 3;
    opacity: 1;
}

.t-store__grid-cont_col-width_stretch .t-store__card-list {
    gap: 10px;
}
.t951 .t-store__card {
    padding: 10px 15px;
    background-color: #fff;
    box-shadow: 0px 4px 20px 0px #B9B9E199;
    border-radius: 15px;
    margin: 0px;
    width: calc(50% - 5px) !important;
    position: relative;
    height: 100%;
}
.store__card__has-btns a .t-store__card__textwrapper {
    justify-content: space-between;
    height: 100%;
    display: flex;
    flex-direction: column;
}
.t-store .t-store__card__wrap_all .store__card__wrap_txt-and-opts {
    height: 100%;
    padding-bottom: 15px;
}
.t951 .t-store__card__price-wrapper {
    position: absolute;
    bottom: 85px;
}
.t-store__card .t-store__card__price {
    font-size: 20px;
    font-weight: 700;
    color: #000000;
    font-family: var(--t-text-font,Arial);
}
.t951 .t-name {
    font-weight: 400;
}
.t951 .js-store-price-wrapper .t-store__card__price-value {
    font-weight: 700;
}
.t951 .t-store__card__textwrapper {
    padding-bottom: 40px;
}
.t951 .t-store__card-list .t-store__card__wrap_txt-and-btns {
    flex: 1;
}
.t951 .t-store__card__btns-wrapper {
    margin-top: auto !important;
}

@media screen and (min-width: 961px) {
    .t-store__grid-cont_col-width_stretch .t-store__card-list {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 20px;
        margin: 0px;
        /*margin: 0 -10px !important;*/
    }
    .t951 .t-store__card {
        width: 100% !important;
        margin: 0;
    }
    .t951 .t-store__grid-separator {
        display: none;
    }
}