:root {
    /*--accent-color: var(--accent-color);*/
    --accent-color: #109fab;
    --title-color: #3d3538;
}
.tlk-userbar, .tlk__userbar {display: none !important;}
.tlk-userbar {display: none !important;}
@media screen and (max-width: 480px) {
    .t774__container_mobile-flex .t774__col:last-child {
        padding-left: 20px;
    }
}
@media (max-width:960px) {
    /*.uc-menu-c .t-card__uptitle.t-uptitle.t-uptitle_xs {*/
    /*    top: -15px;*/
    /*}*/
    .t480__blockimg::after {
        right: 20px;
        max-width: calc(100% - 50px);
    }
    .uc-text .t-text {
        font-size: 16px;
        font-weight: 400;
        font-family: 'Montserrat',Arial,sans-serif;
        padding-left: 20px;
        padding-right: 20px;
        color: var(--title-color);
    }
    .uc-10facts .t-descr.t-descr_sm {
        font-size: 16px;
        font-weight: 400;
        font-family: 'Montserrat',Arial,sans-serif;
        color: var(--title-color);
    }
    .uc-text-italic .t-text_md, .uc-ti-left-pb .t-text_md {
        font-size: 16px;
        font-weight: 400;
        font-family: 'Open Sans',Arial,sans-serif;
        font-style: italic;
        color: #3d3538;
        padding-left: 20px;
        padding-right: 20px;
    }
    .uc-text-copyright .t-text, .uc-personinfo .t-heading, .uc-personinfo-error .t-heading {
        font-size: 12px;
        font-weight: 400;
        font-family: 'Montserrat',Arial,sans-serif;
        vertical-align: super;
        opacity: 0.6;
        padding-left: 20px;
        padding-right: 20px;
        color: var(--title-color);
    }
    .uc-text-copyright-wh .t-text {
        font-size: 12px;
        font-weight: 400;
        font-family: 'Montserrat',Arial,sans-serif;
        vertical-align: super;
        opacity: 0.6;
        padding-left: 20px;
        padding-right: 20px;
        color: white;
    }
    .t-card__uptitle {
        font-size: 12px !important;
        font-weight: 400 !important;
        font-family: 'Montserrat',Arial,sans-serif !important;
        vertical-align: super;
        opacity: 0.6;
        letter-spacing: 0;
    }
    div[class*="uc-ttib"] .t-bgimg {
        height: auto !important;
        aspect-ratio: 1.2;
    }
    .uc-donate-change .t142A__wrapone {
        max-width: 640px;
    }
    .uc-donate-change .t142A__wraptwo {
        padding-left: 20px;
        padding-right: 20px;
    }
    .uc-personinfo .t-text_sm, .uc-personinfo-error .t-text_sm {
        color: var(--title-color);
    }
}
@media (min-width:961px) {
    /*.uc-menu-c .t-card__uptitle.t-uptitle.t-uptitle_xs {*/
    /*    top: -18px;*/
    /*}*/
    .t480__blockimg::after {
        right: 0px;
    }
    .uc-text .t-text, .uc-10facts .t-descr.t-descr_sm, em {
        font-size: 20px;
        font-weight: 400;
        font-family: 'Montserrat',Arial,sans-serif;
        color: var(--title-color);
    }
    .uc-text-italic .t-text_md, .uc-ti-left-pb .t-text_md {
        font-size: 24px;
        font-family: 'Open Sans',Arial,sans-serif;
        font-weight: 400;
        font-style: italic;
        color: #3d3538;
    }
    .uc-text-copyright .t-text, .uc-personinfo .t-heading, .uc-personinfo-error .t-heading {
        font-size: 12px;
        font-weight: 400;
        font-family: 'Montserrat',Arial,sans-serif;
        vertical-align: super;
        opacity: 0.6;
        color: var(--title-color);
    }
    .uc-text-copyright-wh .t-text {
        font-size: 12px;
        font-weight: 400;
        font-family: 'Montserrat',Arial,sans-serif;
        vertical-align: super;
        opacity: 0.6;
        color: white;
    }
    .t-card__uptitle {
        font-size: 14px !important;
        font-weight: 400 !important;
        font-family: 'Montserrat',Arial,sans-serif !important;
        vertical-align: super;
        opacity: 0.6;
        letter-spacing: 0;
    }
    div[class*="uc-ttib"] .t480__btn-container {
        text-align: left !important;
    }
    .uc-personinfo .t-text_sm, .uc-personinfo-error .t-text_sm {
        color: var(--title-color);
    }
}
@media (max-width:980px) {
    .uc-profile .t-name_xl {
        font-size: 28px;
    }
    .uc-profile .t750__descr {
        font-size: 14px;
    }
}
@media (min-width:981px) and (max-width:1200px) {
    .uc-profile .t-name_xl {
        font-size: 34px;
    }
    .uc-profile .t750__descr {
        font-size: 17px;
    }
}
@media (min-width:981px)  {
    .logo {
        padding-top: 5px !important;
    }
}
@media screen and (min-width: 981px) {
    .uc-header {
        display: none;
    }
}
@media (min-width:1201px) {
    .uc-profile .t-name_xl {
        font-size: 42px;
    }
    .uc-profile .t750__descr {
        font-size: 21px;
    }
    .banner-carousel .slide-item {
    	aspect-ratio: 1.58;
    	width: 100%;
    	max-height: 761px;
    }
    .uc-donate-change .t142A__wrapone {
        max-width: 1200px;
    }
    .uc-donate-change .t142A__wraptwo {
        margin-left: 20px;
        margin-right: 20px;
        padding: 0 0px;
    }
    /*3007*/
    /*.uc-button-help-proj .t396__artboard {*/
    /*    background-color: unset !important;*/
    /*}*/
}
@media screen and (min-width: 1200px) {
    /*3007*/
    /*.uc-button-help-proj .t396__artboard.rendered {*/
    /*    left: -2px !important;*/
    /*}*/
}
@media (max-width:640px) {
    .uc-h2 .t-title, .uc-h1 .t-title, .uc-h1 .t-title a, .uc-h2 .t-title a, .uc-h2 .t-title {
        font-size: 22px;
        font-weight: 700;
        text-transform: uppercase !important;
        font-family: 'Montserrat',Arial,sans-serif;
        color: var(--title-color) !important;
        text-align: center;
    }
    .uc-h1-white .t-title, .uc-h1-white .t-title a {
        font-size: 22px;
        font-weight: 700;
        text-transform: uppercase;
        font-family: 'Montserrat',Arial,sans-serif;
        color: white !important;
        text-align: center;
    }
    div[class*="uc-ttib"] .t480__title {
        font-size: 22px !important;
        line-height: 31px !important;
        text-align: center !important;
    }
    .uc-10facts .t-heading.t-heading_lg {
        font-size: 22px !important;
        line-height: 31px !important;
    }
    div[class*="uc-ttib"] .t480__line {
        margin-left: auto !important;
    }
    
}
@media (min-width:641px) {
    .uc-h2 .t-title, .uc-h1 .t-title, .uc-h1 .t-title a, .uc-h2 .t-title a, .uc-h2 .t-title {
        font-size: 50px;
        font-weight: 700;
        text-transform: uppercase !important;
        font-family: 'Montserrat',Arial,sans-serif;
        color: var(--title-color) !important;
        text-align: center;
    }
    .uc-h1-white .t-title, .uc-h1-white .t-title a {
        font-size: 50px;
        font-weight: 700;
        text-transform: uppercase;
        font-family: 'Montserrat',Arial,sans-serif;
        color: white !important;
        text-align: center;
    }
    div[class*="uc-ttib-right"] .t-col, div[class*="uc-ti-right"] .t-col {
        float: right !important;
    }
}
@media (min-width:641px) and (max-width:770px) {
    .t-rec .t-card__link, .t-rec .t-card__title {
        font-size: 15px;
    }
}
@media (min-width:961px) and (max-width:1200px) {
    .t-rec .t-card__link, .t-rec .t-card__title {
        font-size: 15px;
    }
}
@media (min-width:641px) and (max-width:960px) {
    .uc-personinfo .t-heading, .uc-personinfo-error .t-heading {
        position: absolute;
        top: calc(10vh + 480px);
        right: 0px;
    }
}
@media (min-width:481px) and (max-width:640px) {
    .uc-personinfo .t-heading, .uc-personinfo-error .t-heading {
        position: absolute;
        top: calc(360px + 7vh);
        right: 0px;
    }
    .uc-donate-logo img.t135__img {
        max-width: 50%;
    }
    .uc-donate-logo .t135 {
    text-align: left !important;
    }
}
@media (max-width:480px) {
    .uc-personinfo .t-heading, .uc-personinfo-error .t-heading {
        position: absolute;
        top: calc(10vh + 10px);
        right: 0px;
    }
    .uc-donate-logo img.t135__img {
        max-width: 75%;
    }
}
@media (min-width:961px) {
    .uc-personinfo .t-heading, .uc-personinfo-error .t-heading {
        position: absolute;
        top: 678px;
        right: 0px;
    }
    .uc-personinfo .t-cover__carrier.loaded, .uc-personinfo-error .t-cover__carrier.loaded {
        background-position: 100.000% 18% !important;
    }
}
@media (max-width:640px) {
    .uc-h3 .t-title, .uc-h3 .t-title a {
        font-size: 20px;
        font-weight: 700;
        text-transform: uppercase;
        font-family: 'Montserrat',Arial,sans-serif;
        color: var(--title-color) !important;
        text-align: center;
    }
    .uc-donate-change .t142A {
        padding: 0 0px;
    }
    .uc-donate-change .t142A__wraptwo {
        display: flex;
    }
    /*.ya-share2__badge {*/
    /*    right: 9px;*/
    /*    bottom: 9px;*/
    }
    /*.ya-share2__link {*/
    /*    width: 40px;*/
    /*    height: 40px;*/
    }
    /*.ya-share2__icon {*/
    /*    background-size: 23px 23px !important;*/
    /*}*/
}
@media (min-width:641px) {
    .uc-h3 .t-title, .uc-h3 .t-title a {
        font-size: 36px;
        font-weight: 700;
        text-transform: uppercase;
        font-family: 'Montserrat',Arial,sans-serif;
        color: var(--title-color) !important;
        text-align: center;
    }
    .uc-donate-change .t142A__wraptwo {
            display: inline;
    }
    .uc-donate-logo img.t135__img {
        max-width: 25%;
    }
}
@media (min-width:420px) {
    .ya-share2__popup {
        right: 65px !important;
    }
}
@media (min-width: 721px) {
    .ya-share2__popup-content {
        bottom: -20px !important;
    }
}
@media (max-width: 780px) {
    .logo {
        padding-top: 5px !important;
    }
}
@media screen and (max-width: 780px) {
    ul.topmenu li:nth-child(1) {
        width: 55px;
        overflow: hidden;
    }
}
.t985__search-widget-icon {
    background-color: rgba(0, 0, 0, 0.07) !important;
}
.t985__search-widget-button {
    z-index: 997 !important;
}
.copyright {
    font-size: 12px;
    font-weight: 400;
    font-family: 'Montserrat', Arial, sans-serif;
    vertical-align: super;
    opacity: 0.4;
    color: var(--title-color);
    line-height: 1.55;
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: 3 !important;
    overflow: visible;
    background: #ffffff;
    padding: 0 5px;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
}
.copyright:hover {
    opacity: 0.8;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
}
.t774__bgimg.t-bgimg.loaded::after {
    content: attr(aria-label);
    position: absolute;
    bottom: 0px;
    background-color: white;
    color: black;
    padding: 0 5px 0 20px;
    font-size: 12px;
    font-family: 'Montserrat', Arial, sans-serif;
    font-weight: 400;
    opacity: 0.4;
    line-height: 1.55;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
    left: 0px;
}
.t774__bgimg.t-bgimg.loaded:hover::after {
    opacity: 0.8;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
}
/*.t806__start-img::after {*/
/*    content: attr(alt);*/
/*    position: absolute;*/
/*    bottom: 0px;*/
/*    background-color: white;*/
/*    color: black;*/
/*    padding: 0 5px 0 20px;*/
/*    font-size: 12px;*/
/*    font-family: 'Montserrat', Arial, sans-serif;*/
/*    font-weight: 400;*/
/*    opacity: 0.4;*/
/*    line-height: 1.55;*/
/*    transition-duration: 0.2s;*/
/*    transition-timing-function: ease-in-out;*/
/*    left: 0px;*/
/*}*/
/*.t806__start-img:hover::after {*/
/*    opacity: 0.8;*/
/*    transition-duration: 0.2s;*/
/*    transition-timing-function: ease-in-out;*/
/*}*/
.uc-quiz .t806__start-img, .uc-quiz .t806__quest-img {
    position: relative;
}
.uc-quiz .copyright {
    bottom: 4px;
}
.image-layer {
    width: 100%;
    max-height: 761px; /* Желаемая высота баннера */
    object-fit: cover;
}
body {
    margin: 0;
}
nav {background: #3D3538;}
nav ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
nav ul:after {
    content: "";
    display: table;
    clear: both;
}
nav a {
    text-decoration: none;
    display: block;
}
.uc-menu-c .t-card__uptitle.t-uptitle.t-uptitle_xs:hover {
    opacity: 0.8 !important;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
}
.uc-menu-c .t-card__uptitle.t-uptitle.t-uptitle_xs {
    bottom: 0px;
    position: absolute;
    /* right: 0px; */
    overflow: visible;
    z-index: 3 !important;
    color: #000000 !important;
    background: #ffffff;
    /* padding: 0 5px; */
    padding: 0 20px;
    margin: 0;
    /* text-align: right; */
    opacity: 0.4 !important;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
}
.uc-text-copyright .t-text {
    position: absolute;
    right: 0px;
    bottom: 44px;
    z-index: 3 !important;
    overflow: visible;
    /* color: white; */
    background: #ffffff;
    padding: 0 5px;
}
.banner-carousel.thm__owl-carousel.owl-theme.owl-carousel.owl-loaded.owl-drag {
    z-index: 0;
}
.ya-share2__container {
    height: 0px;
}
.ya-share2__og-image {
    width: 72px !important;
}
.ya-share2__popup-content {
    position: fixed !important;
}
.ya-share2__popup {
    position: fixed !important;
    top: auto !important;
    bottom: 65px;
}
.ya-share2__link_more {
    position: fixed;
    bottom: 10px;
    right: 10px;
    z-index:9999;
}
.tn-form__submit button.t-submit:before {
    content: "\f105";
    font: normal normal 500 50px / 0 FontAwesome !important;
    font-size: 36px !important;
}
.t254__icon {
    color: var(--accent-color);
}
.uc-10facts .t-heading.t-heading_lg {
    text-align: left;
    line-height: 70px;
    color: var(--accent-color);
    font-size: 50px;
    font-family: 'Montserrat', Arial, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}
.uc-10facts .t-heading.t-heading_lg {
    color: var(--accent-color);
}
.uc-10facts .t1050__line {
    max-width: 140px;
}
a.t-store__prod-popup__btn.t-btn.t-btn_sm:hover {
    color: #ffffff !important;
    background-color: var(--accent-color) !important;
    border-color: var(--accent-color) !important;
}
a.t-store__prod-popup__btn.t-btn.t-btn_sm {
    display: table-cell !important;
    height: 55px !important;
    padding: 10px !important;
    border-radius: 10px !important;
    cursor: pointer !important;
    color: var(--accent-color) !important;
    font-size: 14px !important;
    font-family: 'Montserrat', Arial, sans-serif !important;
    line-height: 1.55 !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    border-width: 4px !important;
    background-color: #ffffff !important;
    background-position: center center !important;
    border-color: var(--accent-color) !important;
    border-style: solid !important;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out !important;
    text-align: center !important;
    vertical-align: middle !important;
    text-decoration: none !important;
    width: 180px !important;
}
.uc-gifts .t-store__filter__search-and-sort {
    max-width: 1160px;
    margin: auto;
}
.uc-gifts .t-item {
    background-clip: content-box;
    background-color: var(--accent-color);
}
.uc-gifts .t951__cont-wrapper {
    -webkit-font-smoothing: antialiased;
    box-sizing: content-box;
    margin: 0;
    border: 0;
    width: 100%;
    max-width: 1160px;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
}
.uc-gifts .t-store__filter__chosen-bar {
    background: var(--accent-color) !important;
    border-radius: 0 !important;
    border: 0 !important;
    left: auto !important;
    right: 10px;
}
.uc-gifts .t-store__card__prod-controls-wrapper .t-product__option .t-product__option-variants_select {
    padding: 0px 10px;
    border: 4px solid #ffffff !important;
    border-radius: 10px !important;
}
.uc-gifts .t-store__card__prod-controls-wrapper .t-product__option-item_select:hover, .uc-gifts .t-store__card__prod-controls-wrapper .t-product__option-item_select:active {
    opacity: 1 !important;
}
.uc-gifts .t-store__card__prod-controls-wrapper .t-product__option-item_select.t-product__option-item_active {
    background: var(--accent-color);
    opacity: 0.8;
}
.uc-gifts .t-store__card__prod-controls-wrapper .t-product__option-item_select {
    background: var(--accent-color);
    opacity: 0.6;
}
.uc-gifts .t-store__card__prod-controls-wrapper .t-product__option-selected_select.t-product__option-selected_color, .uc-gifts .t-store__card__prod-controls-wrapper .t-product__option-selected_select.t-product__option-selected_image {
    background: var(--accent-color);
    border: 4px solid rgb(255 255 255 / 60%) !important;
    border-radius: 10px !important;
}
.uc-gifts .t-checkbox__indicator:after {
    border: solid #ffffff !important;
    border-width: 0 2px 2px 0 !important;
}
.uc-gifts .t-checkbox__indicator {
    border: 3px solid #ffffff !important;
}
.uc-gifts a {
    color: var(--accent-color) !important;
    border-bottom: 1px solid var(--accent-color);
}
/*
.uc-gifts .js-store-parts-select-container {
    background: var(--accent-color) !important;
    padding: 20px !important;
}
*/
.uc-gifts .t-store__card .t-product__option-select {
    background: var(--accent-color);
    color: #ffffff !important;
    border: 4px solid rgb(255 255 255 / 60%);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    font-family: Montserrat;
    height: 45px;
}
.uc-gifts .t-store__sort-select.t-descr.t-descr_xxs.js-store-filter-sort {
    background: #ffffff;
    color: var(--accent-color);
    border: 4px solid var(--accent-color);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    font-family: Montserrat;
    height: 45px;
}
.uc-gifts .t-store__card .js-product-edition-option-variants, .uc-gifts .t-store__card .t-product__option-selected-title {
    font-weight: 500;
}
.uc-gifts .t-store__card__btns-wrapper {
    padding: 0 20px 14px;
}
.uc-gifts .js-store-prod-btn {
    opacity: 0.6;
}
.uc-gifts .js-store-prod-btn:hover {
    opacity: 1;
}
.uc-gifts .js-store-prod-btn, .uc-gifts .js-store-prod-btn2 {
    color: #ffffff !important;
    border: 4px solid #ffffff;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    font-family: Montserrat;
}
.uc-gifts .js-store-prod-btn:hover, .uc-gifts .js-store-prod-btn2:hover {
    transition-property: background-color, color, border-color, box-shadow;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
}
.uc-gifts .t-store__prod-popup__info .t-descr_xxs{
    font-size: 20px !important;
    font-weight: 400 !important;
    font-family: 'Montserrat', Arial, sans-serif !important;
    vertical-align: super;
    letter-spacing: 0;
    color: var(--title-color);
}
.uc-gifts .t-descr_xxs {
    font-size: 12px !important;
    font-weight: 400 !important;
    font-family: 'Montserrat', Arial, sans-serif !important;
    vertical-align: super;
    letter-spacing: 0;
    color: #ffffff;
}
.uc-gifts .t-store__card__price {
    font-family: 'Montserrat', Arial, sans-serif !important;
    color: #ffffff;
}
.uc-gifts .t-store__card__textwrapper {
    padding: 18px 20px 0px 20px;
}
.uc-gifts .t-store__card__prod-controls-wrapper {
    padding: 0px 20px 0px 20px;
}
.uc-gifts .js-store-price-wrapper .t-name_md {
    font-size: 18px;
    line-height: 1.3;
    color: var(--title-color);
    font-weight: 700;
    font-family: 'Montserrat';
}
.uc-gifts .t-name_md {
    font-size: 18px;
    line-height: 1.3;
    color: #ffffff;
    font-weight: 700;
    font-family: 'Montserrat';
}
.uc-gifts .t951__sidebar {
    z-index: 99 !important;
}
.t-card__link, .t-rec .t-card__title {
    color: white !important;
    text-transform: uppercase;
}
.uc-donate-background .t674__cover {
    height: 100vh !important;
    filter: brightness(0.5);
}
.uc-donate-logo .t135 {
    position: relative !important;
    pointer-events: none;
    cursor: default;
}
.uc-donate-change, .uc-donate {
    opacity: 0.85;
}
.uc-donate-change a.t142A__btn.t-btn.t-btn_md.js-click-stat {
    background: white;
}
.t-redactor__text a {
    color: rgb(16, 159, 171) !important;
    border-bottom: 1px solid rgb(16, 159, 171);
}
div[class*="uc-ti-left"] a {
    color: rgb(16, 159, 171) !important;
    border-bottom: 1px solid rgb(16, 159, 171);
}
div[class*="uc-ti-left-pb"] a {
    color: rgb(16, 159, 171) !important;
    border-bottom: 1px solid rgb(16, 159, 171);
}
@media (max-width:960px) {
    div[class*="uc-ti-left-pb"] .t195__imgsection {
        display: none;
    }
    div[class*="uc-ti-left-pb"] .t-col_8 {
        padding-top: 186px;
    }
    .uc-button-help-proj {
        background-color: white !important;
    }
}    
@media (min-width:961px) {
    div[class*="uc-ti-left-pb"] .t-col_8 {
        min-height: 186px;
        align-content: center;
    }
    /*3007*/
    /*.uc-button-help-proj .tn-elem {*/
    /*    top: auto !important;*/
    /*    left: auto !important;*/
    /*    margin: auto !important;*/
    /*}*/
    /*3007*/
    /*.uc-button-help-proj .t396__artboard.rendered {*/
    /*    margin: auto !important;*/
    /*    width: 260px;*/
    /*}*/
}
@media (min-width:961px) and (max-width:1199px) {
    /*3007*/
    /*.uc-button-help-proj .t396__artboard.rendered {*/
    /*    left: -5px !important;*/
    /*}*/
}
@media screen and (max-width: 980px) {
    ul.topmenu li:nth-child(2), ul.topmenu li:nth-child(3), ul.topmenu li:nth-child(4), ul.topmenu li:nth-child(5) {
      display: none;
    }
    ul.topmenu li:nth-child(1) {
        position: absolute;
                top: 17px;
        left: 28px;
    }
    ul.topmenu li:nth-child(6) {
        max-width: 175px;
    }
}
@media screen and (max-width: 390px) {
    ul.topmenu li:nth-child(6) {
        max-width: 37%;
    }
    ul.topmenu li:nth-child(6) a {
        padding: 0px 9%;
    }
}
.t985__blockinput.t-search-widget__blockinput {
    height: 62.5px;
}
.t985__widgetheader.t-search-widget__header {
    transform: none;
	transition: none;
    box-shadow: none;
    padding: 17.75px 0;
}
.t-search-widget__loadmore-btn.t-btn.t-btn_sm {
    display: flex !important;
    height: 65px;
}
.uc-header label.hamburger-icon {
    z-index: 999 !important;
    position: fixed;
}
.uc-header .fa-angle-down:before {
    content: "\f107";
}
.fa-angle-down:before {
    content: none !important;
}
.uc-header span.fa.fa-angle-right {
    color: white !important;
    /* background: var(--title-color); */
    position: absolute;
    right: 23px;
}
.uc-header span.fa.fa-angle-right:hover {
    color: var(--accent-color) !important;
    /* background: var(--title-color); */
}
.uc-header .fa {
    font: normal normal 500 50px / 0 FontAwesome !important;
    padding: 19px;
}
.uc-header a {
    color: white !important;
}
ul.nav__list {
    padding-left: 0px !important;
    margin-bottom: 0px !important;
}
ul.group-list {
    padding-left: 0px !important;
    margin-bottom: 0px !important;
}
/* Configuration Parameters */
@-webkit-keyframes fade-opacity-in {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fade-opacity-in {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
.t480__col {
    position: relative;
}
.t480__blockimg::after {
    content: attr(aria-label);
    position: absolute;
    bottom: 0px;
    background-color: white;
    color: black;
    padding: 0 5px;
    font-size: 12px;
    font-family: 'Montserrat', Arial, sans-serif;
    font-weight: 400;
    opacity: 0.4;
    line-height: 1.55;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
}
.t480__blockimg:hover::after {
    opacity: 0.8;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
}

.uc-header a {
    font-family: 'Montserrat', Arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
    /*background-color: var(--title-color);*/
    text-transform: uppercase;
}
.uc-header ul.group-list li a {
    font-size: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
}
.nav {
    max-height: 0;
    overflow: hidden;
    /*margin-top: 98px;*/
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.25);
}
ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
#hamburger-checkbox {
    display: none;
}
.hamburger-icon {
    position: absolute;
    top: 22.5px;
    right: 28px;
    display: block;
    cursor: pointer;
    height: 50px;
    width: 50px;
}
.hamburger-icon span {
    display: block;
    top: 22.5px;
    width: 50px;
    height: 5px;
    background-color: #fff;
    position: relative;
    transition-duration: 0.2s;
    transition-delay: 0s;
}
.hamburger-icon span:after, .hamburger-icon span:before {
    display: block;
    content: "";
    position: absolute;
    width: 50px;
    height: 5px;
    background-color: #fff;
    transition-duration: 0.2s;
    transition-delay: 0s;
}
.hamburger-icon span:before {
    margin-top: -12px;
}
.hamburger-icon span:after {
    margin-top: 12px;
}
#hamburger-checkbox:checked ~ .nav {
    width: 300px;
    max-height: calc(100vh - 205px);
    -webkit-transition: max-height 2s;
    overflow-y: auto;
}
#hamburger-checkbox:checked ~ .hamburger-icon span {
    background-color: rgba(0, 0, 0, 0);
    transition-duration: 0.2s;
}
#hamburger-checkbox:checked ~ .hamburger-icon span:before, #hamburger-checkbox:checked ~ .hamburger-icon span:after {
    margin-top: 0px;
    transition-duration: 0.2s;
}
#hamburger-checkbox:checked ~ .hamburger-icon span:before {
    transform: rotate(45deg);
}
#hamburger-checkbox:checked ~ .hamburger-icon span:after {
    transform: rotate(-45deg);
}
.nav a, .nav label {
    display: block;
    padding: 0.85rem;
    color: #fff !important;
    background-color: var(--title-color);
    transition: all 0.2s ease-in;
}
.nav label {
    box-shadow: inset 0 -4px var(--accent-color);
}
.nav a:focus, .nav a:hover, .nav label:focus, .nav label:hover {
    color: var(--accent-color) !important;
    background: var(--title-color);
}
.nav label {
    cursor: pointer;
}
/**
 * Styling first level lists items
 */
.group-list a, .group-list label {
    padding-left: 3rem;
    background: var(--title-color);;
    box-shadow: inset 0 -1px var(--accent-color);
}
.group-list a:focus, .group-list a:hover, .group-list label:focus, .group-list label:hover {
    background: var(--title-color);
}
/**
 * Styling second level list items
 */
.sub-group-list a, .sub-group-list label {
    padding-left: 4rem;
    background: var(--title-color);
    box-shadow: inset 0 -1px var(--accent-color);
}
.sub-group-list a:focus, .sub-group-list a:hover, .sub-group-list label:focus, .sub-group-list label:hover {
    background: var(--title-color);
}
/**
 * Styling third level list items
 */
.sub-sub-group-list a, .sub-sub-group-list label {
    padding-left: 6rem;
    background: var(--title-color);
    box-shadow: inset 0 -1px var(--accent-color);
}
.sub-sub-group-list a:focus, .sub-sub-group-list a:hover, .sub-sub-group-list label:focus, .sub-sub-group-list label:hover {
    background: var(--title-color);
}
/**
 * Hide nested lists
 */
.group-list, .sub-group-list, .sub-sub-group-list {
    height: 100%;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.2s ease-in-out;
}
.nav__list input[type=checkbox]:checked + label + ul {
    /* reset the height when checkbox is checked */
    max-height: 1000px;
}
label > span {
    float: right;
    transition: transform 0.2s;
}
.nav__list input[type=checkbox]:checked + label > span {
    transform: rotate(90deg) translate(5px, 0px);;
}
/*.fa-active:after {*/
/*    content: "\f105";*/
/*    color: var(--accent-color);*/
/*    position: relative;*/
/*    top: 7px;*/
/*    left: 10px;*/
/*    font: normal normal 500 40px / 0 FontAwesome !important;*/
/*}*/
a.fa-active {
    color: var(--accent-color) !important;
}
nav.nav {
    position: fixed;
    right: 0px;
    max-width: 300px;
    z-index: 998;
    opacity: 0.95;
}
body.t-body {
    padding-top: 98px;
}
.tlk-userbar, .tlk__userbar {display: none !important;}
.tlk-userbar {display: none !important;}
.uc-cart-only-img .t774__content {
    display: none !important;
}
.pb-5 .container {
    position: relative;
}
.uc-personinfo .t-sociallinks__svg, .uc-personinfo .t-sociallinks__item a, .uc-personinfo-error .t-sociallinks__svg, .uc-personinfo-error .t-sociallinks__item a {
    width: 57px !important;
    height: 57px !important;
    }
.uc-personinfo .t-text_sm, .uc-personinfo-error .t-text_sm {
    font-weight: 500;
    font-size: 20px;
}
.uc-personinfo a, .uc-personinfo-error a {
    color: rgb(16, 159, 171) !important;
    border-bottom: 1px solid rgb(16, 159, 171);
}
.t-card__btn {
    border-radius: 10px !important;
    border-width: 4px !important;
}
.banner-carousel .content-box h2, .banner-carousel .content-box h3,.banner-carousel .content-box .btn-box .thm-btn:last-child, .t-records a, .t396 .tn-atom {
    font-family: 'Montserrat' !important;
}
.banner-carousel .content-box .btn-box .thm-btn {
    padding: 18.5px 40.5px !important;
}
.thm-btn {
    font-weight: 700 !important;
    font-size: 14px !important;
}
.calculator-title {
    text-transform: uppercase;
    font-family: 'Montserrat';
}
.groupcalculator #dropdown, .groupcalculator .slider {
    font-family: 'Montserrat';
}
.logo {
    padding-left:0px !important;
    min-width: 130px;
    max-width: 170px;
}
.topmenu {
    padding-left: 0px !important;
    max-height:98px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 98px;
    height: 10vh;
    background-color: #3d3538;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}
.topmenu a {
    text-transform: uppercase;
}
.topmenu > li {
    float: left;
    position: relative;
}
.topmenu > li > a {  
    padding: 0px 36px;
    font-family: 'Montserrat', Arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: white !important;
}
.topmenu a:hover {color: var(--accent-color) !important;}
.topmenu .fa {
    margin-left: 5px;
}
.submenu {
    position: absolute;
    z-index: 5;
    min-width: 225px;
    background: #3D3538;
    transform-origin: 0% 0%;
    transform: rotateX(-90deg);
    transition: .3s linear;
    padding: 20px;
}
.submenu li a {
    padding: 10px 20px;
    font-size: 14px;
    color: white !important;
    font-family: 'Montserrat',Arial,sans-serif;
    font-weight: 700;
}
nav li:hover > .submenu {
    transform: rotateX(0deg);
}
.t-btn_sm {
    text-transform: uppercase;
}
.t-btn_sm {
    height: 45px;
    font-size: 14px;
    padding-left: 30px;
    padding-right: 30px;
}
.t-btn_sm:hover {
    color: var(--accent-color) !important;
    background-color: #ffffff !important;
}
.t706__product .t706__product-amount {
    text-align: right;
}
.t706__minimal .t706__cartwin-prodamount-price, .t706__minimal .t706__cartwin-prodamount-price:before, .js-rule-error-minorder .t706__cartwin-prodamount-price:before {
    content: "Минимальная сумма пожертвования: ";
    visibility:visible;
}
.js-rule-error-minorder .t706__cartwin-prodamount-price:before {
    color: white !important;
}
.js-rule-error-minorder .t706__cartwin-prodamount-price {
    visibility:visible;
}
.js-rule-error-minorder .t706__cartwin-prodamount-price {
    color: white !important;
}
.t706 .t706__minimal span, .js-rule-error-minorder, .js-rule-error-minorder .t706__cartwin-prodamount-currency {
    visibility: hidden;
}
.t706__minimal .t706__cartwin-prodamount-currency {
    display:none;
}
.js-rule-error-minorder {
    color: white;
}
.js-rule-error-minorder .t706__cartwin-prodamount-price:after, .t706__minimal .t706__cartwin-prodamount-price:after {
    content: " р.";
    visibility:visible;
}
.uc-donate-change .t-btn_md {
    min-width: 50% !important;
}
.uc-donate-change .t142A__btn {
    margin: 0 0px;
    margin-bottom: 0px;
}
.uc-donate-change .t142A__wraptwo {
    float: left;
    width: 100%;
}
.uc-donate-change .t142A__wrapone {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    padding: 0;
}
.slide-item {
    position: relative;
}
.container {
    height: 100px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto 0;
}
.t480__top {
    margin-bottom: 0px;
}
.t774__scroll-icon-wrapper {
    display: none;
}
div[class*="-1_2"] .t195__img {
    height: auto !important;
    aspect-ratio: 1.2;
}
div[class*="uc-ttib"] .t480__title {
    text-align: left;
    line-height: 70px;
    color: var(--title-color);
    font-size: 50px;
    font-family: 'Montserrat',Arial,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    background-position: center center;
    border-color: transparent;
    border-style: solid;
}
div[class*="uc-ttib"] .t480__descr,  div[class*="uc-ti-"] .t195__text {
    font-family: 'Montserrat',Arial,sans-serif;
    text-align: left;
    font-weight: 400;
    color: var(--title-color);
}
div[class*="uc-ti-"] .t195__text {
    /*padding-top: 20px;*/
}
div[class*="uc-text"], div[class*="uc-ti"], div[class*="uc-ttib"] .t480__descr {
    padding-top: 30px !important;
    margin-top: 0px;
}
div[class*="uc-ttib"] .t480__descr a {
    color: var(--accent-color) !important;
    border-bottom: 1px solid var(--accent-color) !important;
}
div[class*="uc-text"] a, .uc-quiz a {
    color: var(--accent-color) !important;
    border-bottom: 1px solid var(--accent-color);
    border-bottom-color: var(--accent-color) !important;
}
div[class*="uc-ttib"] .t480__line {
    max-width: 170px;
    background-color: var(--accent-color);
    text-align: left;
    margin-left: 0;
}
div[class*="uc-ttib"] .t-btn {
    display: table-cell;
    height: 55px;
    padding: 10px;
    border-radius: 10px;
    cursor: pointer;
    color: var(--accent-color) !important;
    font-size: 14px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 700;
    text-transform: uppercase;
    border-width: 4px;
    background-color: #ffffff !important;
    background-position: center center;
    border-color: var(--accent-color);
    border-style: solid;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    width: 180px;
}
div[class*="uc-ttib"] .t-btn:hover {
    color: #ffffff !important;
    background-color: var(--accent-color) !important;
}
div[class*="uc-ttib"] sub,  div[class*="uc-ti-"] .t195__secdescr {
    opacity: 0.6;
    font-size: 12px;
}
.uc-ttib-left-100-50 .t-bgimg {
    background-position: 100.000% 50.000%;
    background-size: cover;
    background-repeat: no-repeat;
    border-color: transparent;
    border-style: solid;
}
.uc-ttib-left-75-50 .t-bgimg {
    background-position: 75.000% 50.000%;
    background-size: cover;
    background-repeat: no-repeat;
    border-color: transparent;
    border-style: solid;
}
.uc-profile-tile .t774__imgwrapper {
    background-color: white;
    border-color: white;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}
/*
.uc-profile-tile .loaded {
    border-radius: 50%;
    aspect-ratio: 1;
}
*/
.uc-profile .t-name_xl {
    color: var(--text-color) !important;
}
.uc-profile .t750__descr {
    color: var(--text-color) !important;
}
#rec628425634 [data-elem-id="1703860614770"] .t-submit, #rec741274868 [data-elem-id="1703860614770"] .t-submit {
    border-radius: 0px !important;
}
.buttonhelp {
    width: 150px;
    display: table-cell;
    height: 55px;
    padding: 10px;
    border-radius: 10px;
    cursor: pointer;
    color: #ffffff;
    font-size: 14px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 600;
    text-transform: uppercase;
    border-width: 4px;
    background-color: var(--accent-color);
    background-position: center center;
    border-color: var(--accent-color);
    border-style: solid;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
}
.buttonhelp:hover {
    color: var(--accent-color);
    background-color: #ffffff;
}
.t-btn.t-btn_md.t806__start-btn, .t-btn.t-btn_md.t806__btn_next.t806__btn_show, .t-btn.t-btn_md.t806__btn_check.t806__btn_show, .t-btn.t-btn_md.t806__btn_result.js-sendvote-btn.t806__btn_show {
    width: 150px;
    display: inline-table;
    height: 55px;
    padding: 10px;
    border-radius: 10px;
    cursor: pointer;
    color: #ffffff;
    font-size: 14px;
    font-family: 'Montserrat',Arial,sans-serif;
    line-height: 1.55;
    font-weight: 600;
    text-transform: uppercase;
    border-width: 4px;
    background-color: var(--accent-color);
    background-position: center center;
    border-color: var(--accent-color);
    border-style: solid;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out, border-color 0.2s ease-in-out;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    margin-top: 15px;
}
.t-btn.t-btn_md.t806__start-btn:hover, .t-btn.t-btn_md.t806__btn_next.t806__btn_show:hover, .t-btn.t-btn_md.t806__btn_check.t806__btn_show:hover, .t-btn.t-btn_md.t806__btn_result.js-sendvote-btn.t806__btn_show:hover {
    color: var(--accent-color);
    background-color: #ffffff;
}
.t806__result img {
    filter: brightness(0.7);
}
.t806__start-img {
    margin-bottom: 15px !important;
}
.t-checkbox__indicator {
    border: 3px solid var(--accent-color) !important;
    opacity: 1;
}
.t-form .js-error-control-box .t-input:not(.t-input-phonemask), .t-form .js-error-control-box .t-checkbox__control, .t-form .js-error-control-box .t-checkboxes__wrapper, .t-form .js-error-control-box .t-select, .t-form .js-error-control-box .t-radio__wrapper, .t-form .js-error-control-box .uploadcare-widget {
    border: 4px solid red!important;
    border-radius: 10px !important;
}
.t-checkbox__control {
    line-height: 2.2;
}
.t-form__errorbox-wrapper {
    border-radius: 10px !important;
}
.t-input-error {
    font-weight: bold;
}
.t-title_xxs {
    font-weight: bold;
    text-transform: uppercase;
    color: var(--title-color) !important;
}
.t-text_xs {
    font-weight: bold;
    color: var(--title-color) !important;
}
.t702 .t-input, .t678 .t-input {
    font-weight: bold;
    color: var(--title-color) !important;
    border-color: var(--accent-color) !important;
    border-width: 4px !important;
    border-radius: 10px !important;
}
.t-form .t-submit {
    position: relative;
    color: #ffffff !important;
    border: 4px solid var(--accent-color) !important;
    background-color: var(--accent-color) !important;
    border-radius: 10px !important;
    font-weight: bold;
    text-transform: uppercase;
}
.shape .tn-atom {
    background-color: var(--accent-color) !important;
}
.uc-shape .tn-atom {
    background-color: var(--accent-color) !important;
}
.uc-button .tn-atom {
    color: var(--accent-color) !important;
    border-color: var(--accent-color) !important;
}
.uc-button-help-proj .tn-atom {
    color: var(--accent-color) !important;
    border-color: var(--accent-color) !important;
}
.uc-button-help-proj {
    position: sticky;
    /*top: calc(100vh - 69px);*/
    bottom: 0px;
    opacity: 1 !important;
    z-index: 99 !important;
    padding-top: 0px !important;
    margin-bottom: 120px;
}

.uc-shape {
    padding: 0px !important;
    /*height: 30px !important;*/
}

.uc-shape .t396__artboard {
    height: 3px !important;
    background: none !important;
}
.uc-text .t-col {
    padding: 0px;
}
.t774__wrapper, .t-card__btn, .t774__content {
    background-color: var(--accent-color) !important;
}
.t988__title, .t988__descr {
    color: var(--accent-color) !important;
}
.t988__pricebtn_active, .t988__pricebtn:hover, div[class*="#rec"] .t988__pricebtn.t-descr.t-descr_xs.t988__pricebtn_active {
    background-color: var(--accent-color) !important;
    border-color: var(--accent-color) !important;
    color: white;
}
.t988__pricebtn {
    font-size: 20px;
    color: var(--accent-color) !important;
    text-transform: uppercase;
    border-radius: 10px !important;
}
.t988 .t988__content {
    border-width: 4px;
    border-color: var(--accent-color) !important;
    background: white;
    /*border-radius: 10px;*/
}
.t-submit.t-btn.t-btn_md {
    border: 4px solid var(--accent-color) !important;
    background-color: var(--accent-color) !important;
}
.t-descr_xs {
    border-color: var(--accent-color) !important;
    color: var(--accent-color) !important;
}
.t988__pricebtn.t988__pricebtn_active span {
    color: #ffffff!important;
}
.t-input.t-descr {
    font-weight: 700;
    color: var(--accent-color) !important;
}
.t-name_xl {
    font-family: 'Montserrat',Arial,sans-serif;
    font-weight: 600;
    color: var(--accent-color) !important;
}
.t-descr_sm a, .t706__cartwin-prodamount-price, .t706__cartwin-prodamount-wrap, .t706__form-upper-text, .t-input, .t706 .t-form .t-descr_md, .t-radio__control, .t706 .t-input js-tilda-rule, .t706__form-bottom-text {
    font-family: 'Montserrat',Arial,sans-serif;
    font-weight: 600;
    color: var(--accent-color) !important;
}
.t706__cartwin-prodamount-currency {
    font-family: 'Montserrat',Arial,sans-serif;
    font-weight: 600;
    color: var(--accent-color);
}
.t706 .t-radio__control .t-radio__indicator, .t706 .t-form input.t-input {
    border-color: var(--accent-color) !important;
}
.t706__cartwin-top {
    border-bottom: 3px solid var(--accent-color) !important;
}
.t706__cartwin-bottom {
    border-top: 3px solid var(--accent-color) !important;
}
.t-btntext:not(.t-animate_no-hover):hover {
    color: var(--accent-color) !important;
}
.t-btntext:not(.t-animate_no-hover):focus-visible {
    color: var(--accent-color) !important;
}

@media screen and (max-width: 479px) {
    .uc-text, .uc-text-italic .t-text_md, .uc-ti-left-pb .t-text_md {
        
    }
    .banner-carousel .slide-item {
    	aspect-ratio: 0.63;
    }
    .container {
        top: -70px;
    }
}
@media screen and (min-width: 480px) and (max-width: 639px) {
    .uc-text, .uc-text-italic .t-text_md, .uc-ti-left-pb .t-text_md {
        
    }
    .banner-carousel .slide-item {
    	aspect-ratio: 0.84;
    }
    .container {
        top: -100px;
    }
}
@media screen and (min-width: 640px) and (max-width: 959px) {
    .uc-text, .uc-text-italic .t-text_md, .uc-ti-left-pb .t-text_md {
        
    }
    .banner-carousel .slide-item {
    	aspect-ratio: 1.26;
    }
    .container {
        top: -170px;
    }
}
@media screen and (max-width: 639px) {
    .uc-ttib .t985__search-widget-icon svg {
        position: relative;
        left: 0px;
        top: 4px;
    }
    .uc-ttib .t985__search-widget-icon {
        width: 40px !important;
        height: 40px !important;
    }
}
@media screen and (min-width: 960px) and (max-width: 1200px) {
    .uc-text, .uc-text-italic .t-text_md, .uc-ti-left-pb .t-text_md {
        
    }
    .banner-carousel .slide-item {
    	aspect-ratio: 1.58;
    }
    .container {
        top: -110px;
    }
    .uc-donate-change .t142A__wrapone {
        max-width: 960px;
    }
    .uc-donate-change .t142A__wraptwo {
        margin-left: 10px;
        margin-right: 10px;
        padding: 0 0px;
    }
    /*3007*/
    /*.uc-button-help-proj .t396__artboard {*/
    /*    background-color: unset !important;*/
    /*}*/
}