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;
}
#rec1938143941 .t-btnflex.t-btnflex_type_button {
    display: block;
}
#rec1938143941 .t-btnflex.t-btnflex_type_button .t-btnflex__text {
    position: relative;
    font-size: 18px;
    display: flex;
    align-content: center;
    gap: 10px;
    justify-content: center;
}
#rec1938143941 .t-btnflex.t-btnflex_type_button .t-btnflex__text:after{
    content: '';
    position: relative;
    display: inline-block;
    width: 31px;
    height: 27px;
    background: url('https://prioritet1.com/img/reabi_cart_small.png') no-repeat center;
}
.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: inherit;
    font-weight: 400 !important;
    line-height: 16px;
    font-family: "Roboto",Arial,sans-serif !important;
    line-height: 25px !important;
}

    #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;
    }
}
@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;
        /* Ограничиваем ширину и переносим длинные слова */
        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;
    }
}