:root{
    --p: 20px;
    --pt: 0px;
    --pt-body: 88px;
    --mt-exs: 32px;
    --mt-s: 48px;
    --mt-m: 64px;
    --mt-mb: 80px;
    --mt-b: 96px;
    --mt-bb: 152px;
}
body{
    margin-top: var(--pt-body) !important;
}
#rec1621334831, #rec1609016181, #rec1621300191, #rec1621307141, #rec1616026171, #rec1609014061, #rec1615979901, #rec1609092351, #rec1610199271, #rec1609014901, #rec1609015911, #rec1609026631, #rec1610290431, #rec1610320981, .t457__copyright, #rec1610375961, #rec1609025741, #rec1609022121, #rec1610416681, #rec1610267991, #rec1609021841, #rec1609018951, #rec1609021901, #rec1615885871, #rec1609019871, #rec1615933601, #rec1615904961{
    padding: 0 !important;
}
#rec1610468051, #rec1610508121 {
    padding: var(--mt-mb) 0 !important;
}
#rec1609092351 {
    margin: var(--mt-bb) 0 var(--mt-m);
}
.t457__copyright, #rec1610416681, #rec1610267991, #rec1615540131, #rec1615607471, #rec1615778981, #rec1615782381, #rec1615885871, #rec1615933601, #rec1615904961, #rec1621307141, #rec1621300191, #rec1928252811{
    margin-top: var(--mt-s);
}
#rec1610199271, #rec1610290431, #rec1610320981, #rec1616026171{
    margin-top: var(--mt-m);
}
#rec1609014061, #rec1615979901, #rec1609014901, #rec1609015911, #rec1609026631, #rec1607430911, #rec1610375961, #rec1609022121, #rec1610468051, #rec1610508121, #rec1609021841, #rec1609018951, #rec1609021901, #rec1609019871, #rec1609016181{
    margin-top: var(--mt-bb);
}
#rec1609025741{
    margin-top: var(--mt-mb);
}
.t-container, .t853 {
    max-width: 1768px !important;
    padding: 0 var(--p);
    width: calc(100% - var(--p) * 2);
}
.t853{
    margin: 0 auto;
}
.t-col_6 {
    max-width: calc(50% - var(--ml)) !important;
    margin: 0;
    --ml: 0px;
}
.t-col_6 ~ .t-col_6 {
    margin-left: var(--ml);
    --ml: round(calc(24px + 4.314vw), 1px);
}
.t142 {
    justify-content: right;
    max-width: 1768px !important;
    padding: 0 var(--p);
    width: calc(100% - var(--p) * 2);
    margin: 0 auto;
}
#rec1607691711 .t-btnflex.t-btnflex_type_button, #rec1610320981 .t-btnflex.t-btnflex_type_button{
    width: 43.7%;
}

#rec1607691711 {
    padding-top: var(--pt) !important;
    margin-top: var(--mt-s);
}
#rec1609092351 .t396 {
    max-width: 1768px !important;
    padding: 0 var(--p);
    width: calc(100% - var(--p) * 2);
    margin: 0 auto;
}
#rec1609092351 .tn-elem[data-elem-id="1764098188840"] {
    left: 0 !important;
}
.t1148__container_flex .t-col_2{
    right: 0;
    float: none;
    position: relative;
    margin-right: 0;
    margin-left: auto;
    
}
.t1148__controls:not(.t1148__controls_gallery) {
    --bottom-offset: 17px !important;
}
.t457 .t-col_12 {
    margin: 0 auto;
    float: unset;
}
.t457 .t-col_12 ~ .t-col_12 {
    max-width: 1188px;
    display: block;
}
#rec1607430911 {
    padding: var(--mt-s) 0 !important;
}

.t868__code-wrap .content {
    padding: 32px;
}
.t868__code-wrap .content p, .t868__code-wrap .content td, .t868__code-wrap .content tr {
    font-family: 'Cygre',Arial,sans-serif;
    font-weight: 400;
    color: #1d1d1d;
    line-height: 1.14;
    margin-bottom: 1.14em;
}
.t868__code-wrap .content h1, .t868__code-wrap .content h2 {
    font-family: 'Cygre',Arial,sans-serif;
    font-weight: bold;
    margin: 2.5em 0 0.96em;
}
.t868__code-wrap .content h3{
    font-family: 'Cygre',Arial,sans-serif;
    font-weight: bold;
    margin: 1.75em 0 0.96em;
}
.t868__code-wrap .content ::marker {
    font-family: 'Cygre', Arial, sans-serif;
}
#rec1610375961 a{
    color: #1d1d1d;
}
.t853__container {
    width: 100%;
    max-width: unset;
    padding: 0 !important;
}
.t853__col {
    max-width: 400px;
    width: calc(100% / var(--cc) - var(--ml));
    margin: 0 var(--ml) var(--mt-s) 0;
    --ml: round(calc(14px + 4.314vw), 1px);
    --cc: 3;
}
.t853__imgwrapper {
    margin-bottom: var(--mt-exs);
}
.t1110__buttons .t-btn {
    width: 100%;
}
.t1110 .t-container{
    align-items: center;
}
#rec1610508121 .t1110 .t-container{
    align-items: end;
}
.t1110__title {
    margin-top: 0 !important;
}
.t491__col {
    max-width: 31%;
    margin-left: 10px;
}
.t708 .t-form__submit {
    margin-top: 32px;
}

.blocks-wrapper {
    display: flex;
    justify-content: left;
    gap: 0;
    margin: 0 auto;
    max-width: 1768px !important;
    padding: 0 var(--p);
    width: calc(100% - var(--p) * 2);
}
#rec1615540131, #rec1615607471, #rec1615778981, #rec1615782381, #rec1615933601, #rec1615904961, #rec1621307141, #rec1621300191 {
    flex: 1;
}
#rec1615540131, #rec1615778981, #rec1615904961, #rec1621307141 {
    max-width: 50%;
}
#rec1615607471, #rec1615782381, #rec1615933601, #rec1621300191 {
    --ml: round(calc(24px + 4.314vw), 1px);
    margin-left: var(--ml);
    max-width: calc(50% - var(--ml)) !important;
}
#rec1615540131 .t603__blockimg, #rec1615778981 .t603__blockimg {
    aspect-ratio: 204 / 128;
    padding: 0;
}
#rec1615607471 .t603__blockimg {
    aspect-ratio: 180 / 128;
    padding: 0;
}
#rec1615782381 .t603__blockimg {
    aspect-ratio: 246 / 132;
    padding: 0;
}
#rec1615904961 .t603__blockimg {
    aspect-ratio: 244 / 244;
    padding: 0;
}
#rec1615933601 .t603__blockimg{
    padding-bottom: 368%;
}
.t603__container {
    padding: 0 !important;
    margin: -8px;
}
.pp{
    font-family: 'Cygre', Arial, sans-serif;
    font-weight: bolder;
    color: #1d1d1d;
    font-size: 12px;
}
.t-pp{
    font-family: 'Cygre', Arial, sans-serif;
    font-weight: 400;
    color: #1d1d1d;
    font-size: 18px;
    line-height: 1.14;
    margin-bottom: var(--mt-exs);
}
#rec1615778981 .t603__container {
    margin-top: 36px;
}
#rec1615885871 .t-btnflex.t-btnflex_type_button {
    max-width: 572px;
    width: 100%;
}
#rec1615904961 {
    --mc: 6;
}
#rec1615904961 .t603__tile_25 {
    width: calc(100% / var(--mc));
}
#rec1615933601 {
    --mc: 6;
}
#rec1615933601 .t603__tile_25 {
    width: calc(100% / var(--mc));
}
#rec1615933601 .t603, #rec1615933601 .t603__container, .t503__content{
    height: 100%;
}
#rec1615979901 .t-card__col {
    width: round(calc(25% - 42px), 1px);
    max-width: unset;
    background: #1d1d1d0a;
}
#rec1615979901 .t-card__title {
    color: #1d1d1d;
    margin-top: 0;
    padding: 0 10px;
}
.t503__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}

* {
    outline: none !important;
}

.t594__item_3-in-row {
    width: 33%;
    max-height: 188px;
    position: relative;
}
.t594__item_3-in-row img {
    max-height: 188px;
    width: auto;
    max-width: 100% !important;
    height: auto;
    object-fit: contain;
    display: block;
    margin: 0 auto;
}
.t594__item_3-in-row:first-child img, .t594__item_3-in-row:nth-child(4n) img {
    margin-left: 0;
}
.t594__item_3-in-row:last-child img, .t594__item_3-in-row:nth-child(6n) img {
    margin-right: 0;
}

#rec1621307141 .t165__left {
    max-width: 288px !important;
    width: 100%;
}
#rec1621307141 .t165__left:last-child {
    max-width: 100% !important;
}

.h-all {
    width: 100%;
}
.h-line {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 0;
    border-bottom: 1px solid rgb(33 33 33 / 48%);
}
.h-l {
    text-align: left;
    width: 66%;
    flex-shrink: 0;
}
.h-r {
    text-align: right;
    flex-grow: 1; /* занимает оставшееся пространство */
    padding-left: 20px;
    text-transform: lowercase;
}
.t228__list_item {
    padding: 0 16px !important;
}
#rec1634465511 .t-btnflex {
    min-width: 190px;
}
.t-cover__wrapper {
    width: 100%;
    display: flex;
}
.t-width_12 {
    max-width: 100%;
    margin-top: auto;
}
.t734__textwrapper {
    display: flex;
    flex-direction: column;
}
.t734__title {
    width: 44%;
    min-width: 300px;
}
#rec1634578751 .t-btnflex.t-btnflex_type_button {
    flex-grow: 1;
    height: 4em;
    margin-top: var(--mt-exs);
}
.t-cover__carrier.loaded {
    width: 56%;
    margin-left: auto;
}

#rec1928252811 .t-cover__carrier.loaded{
    width: 100% !important;    
}

#rec1634578751 {
    background: #1d1d1d;
}
.t228__right_buttons_wrap {
    gap: 16px;
}
.t734__wrapper {
    padding: var(--mt-exs) 0 var(--mt-m);
}
#rec1610460171 svg path{
    fill: #1d1d1d;
}
.t1148__title{
    padding-top: 1.25em !important;
}
#rec1634465511 a.t-menu__link-item {
    font-size: round(calc(12px + 0.42vw), 1px) !important;
}
.t228__maincontainer, .tmenu-mobile__container {
    height: var(--pt-body) !important;
}
.t594__container {
    justify-content: left;
    webkit-justify-content: left;
}


@media screen and (max-width: 1400px){
    .t228__list_item {
        padding: 0 8px !important;
    }    
    #rec1634465511 .t-btnflex {
        min-width: unset;
    }  
    .t734__table .t-container {
        width: calc(100% - var(--p) * 2);
    }
    .t734__leftaligned .t734__textwrapper {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .t491__col {
        padding: 0;
        max-width: round(calc(33% - 30px), 1px);
        margin-bottom: var(--mt-exs);
    }
    .t491__container {
        display: flex;
        flex-wrap: wrap;
        padding: 0;
        width: calc(100% - 20px);
    }
    .t491__wrapper {
        display: flex;
        align-items: center;
    }
    #rec1610267991 .t-card__title {
        margin-top: 0;
    }
}
@media screen and (max-width: 1200px){
    #rec1634465511 a.t-menu__link-item {
        font-size: round(calc(12px + 0.14vw), 1px) !important;
    } 
    #rec1634578751 .t734__title, #rec1610508121 .t1110__uptitle, #rec1610468051 .t1110__title {
        font-size: 32px !important;
        line-height: 0.92;
    }
    #rec1634578751 .t-btnflex.t-btnflex_type_button {
        height: 48px;
    }
}
@media screen and (max-width: 1024px){
    #rec1634465511 .t-btnflex.t-btnflex_type_button2{
        display: none;
    } 
}
@media screen and (max-width: 980px){ 
    #rec1634465511 .t-btnflex.t-btnflex_type_button2{
        display: inline-flex;
    }
    :root {
        --mt-bb: 120px;
        --mt-m: 40px;
        --mt-s: 28px;
        --pt-body: 52px
    }
    .t734__title, .t-cover__carrier.loaded {
        width: 100%;
    }
    .t228 {
        max-height: 10000px;
        height: calc(100vh - var(--pt-body)) !important;
        overflow-y: auto;
        overscroll-behavior-y: none;
        padding-bottom: var(--pt-body);
    }
    .tmenu-mobile__container {
        height: var(--pt-body);
    }
    #rec1634465511 a.t-menu__link-item {
        font-size: 16px !important;
    }
    .t228__centerside {
        padding-top: var(--mt-m);
    }
    .t489__top {
        padding: 0;
        width: 100%;
        max-width: unset !important;
    }
    .t-col_6, .t-col_6 ~ .t-col_6 {
        --ml: 0 !important;
    }
    .t489__top ~ .t-col_6 {
        padding: 0 !important;
        margin-top: var(--mt-s);
    }
    .t503__container {
        flex-wrap: wrap;
        gap: 8px;
        padding: 0;
    }
    #rec1615979901 .t-card__col {
        --cw: 8px;
        width: round(calc(50% - var(--cw)), 1px);
        margin-top: 0 !important;
    }
    .t503__container:before {
        display: none;
    }
    .t491__col {
        max-width: round(calc(50% - 30px), 1px);
    }
    .t491__img {
        max-width: 32px !important;
    }
    #rec1615540131, #rec1615778981, #rec1615904961, #rec1621307141 {
        max-width: 100%;
    }
    .blocks-wrapper {
        flex-direction: column;
    }
    #rec1615607471, #rec1615782381, #rec1615933601, #rec1621300191 {
        --ml: 0;
        margin-top: var(--mt-b);
    }
    #rec1609021901 .t489__top ~ .t-col_6,
    #rec1609021841 .t489__top ~ .t-col_6,
    #rec1609019871 .t489__top ~ .t-col_6{
        margin: 0;
    }
    .t603__tile_33 {
        width: 33%;
    }
    .t603__tile_25 {
        width: 25%;
    }
    #rec1615607471 {
        margin-top: var(--mt-m);
    }
    .t165__col-top, #rec1621307141 .t165__left {
        padding: 0 !important;
    }
    .t853__col {
        --cc: 3;
        --ml: 8px;
        display: inline-block;
    }
    .t853__col_mobile-grid:last-child {
        padding-bottom: 0 !important;
    }
    .t555__contentwrapper {
        padding: 0;
    }
    .t708__btn {
        bottom: 100px !important;
        right: 10px !important;
    }
    #rec1607691711 .t-btnflex.t-btnflex_type_button, #rec1610320981 .t-btnflex.t-btnflex_type_button{
        width: 100%;
    }
    .t1110 .t-col+.t-col {
        margin-top: var(--mt-exs);
    }
    #rec1621307141 .t-container {
        --p: 0;
    }
}
@media screen and (max-width: 768px){
    .t491__col {
        max-width: 100%;
    }
    .t491__img {
        max-width: 20px !important;
    }
    .t-col_6 {
        padding: 0;
        max-width: 100% !important;
    }  
    .t-col_6 ~ .t-col_6 {
        margin-top: 1.14em;
    } 
    .t-text_xs{
        font-size: 12px;
        line-height: 1.14 !important;
    }
    #rec1610290431, #rec1610199271{
        margin-top: 16px;    
    }
    .t853__col {
        --cc: 2;
    }
    .t142 {
        width: 100%;
    }
    #rec1621307141 .t-container {
        display: flex;
        flex-direction: column-reverse;
    }
    #rec1621307141 .t165__left:first-child, #rec1621300191 {
        margin-top: var(--mt-m);
    }
    #rec1621307141 .t165__left{
        margin-top: 0;
    }
    .t594__container {
        padding: 0;
    }
    
    .t734__table .t-container {
        padding: 0;
    }
    .t734__witharrows .t734__textwrapper {
        padding: 0 20px;
    }
    #rec1634578751 .t734__title {
        font-size: 28px !important;
    }
}