/* Хедер */

.uc-header {

}

.uc-header a {
    mix-blend-mode: difference !important;
    transition: 0.5s !important;
    color: #000 !important;
}

.uc-header a:hover {
    color: #EC1C24 !important;
}

@media (min-width: 320px) and (max-width: 360px) {
    .uc-header a em {
        display: none;
    }
}



/* Обложка */

.uc-cover {
    
}



/* Заголовки */

.uc-supertitle {
    
}

.uc-supertitle strong {
    position: relative;
    margin-right: 90px;
}

@media (min-width: 960px) and (max-width: 1200px) {
    .uc-supertitle strong {
        margin-right: 80px !important;
    }
}

@media (min-width: 320px) and (max-width: 959px) {
    .uc-supertitle strong {
        margin-right: 0px !important;
    }
}

.uc-title {
    
}

@media (min-width: 320px) and (max-width: 360px) {
    .uc-title {  
        padding-top: 90px !important;
    }
}



/* Текстовый блок */

.uc-text {
    z-index: 0 !important;
}

.uc-text a {
    color: inherit !important;
    text-decoration: none !important;
    border-bottom: 1px solid #000 !important;
}

.uc-text a:hover {
    color: #EC1C24 !important;
    border-bottom: 1px solid #EC1C24 !important;
}

@media (min-width: 320px) and (max-width: 360px) {
    .uc-text {  
        padding-top: 65px !important;
    }
}

.uc-text_blk em {
    font-size: 26px;
    line-height: 1.4em;
    font-family: 'ENC' !important;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
}

.uc-text_blk .t004 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

@media (min-width: 320px) and (max-width: 960px) {
    .uc-text_blk em {
        font-size: 20px;
    }
}

@media (min-width: 481px) and (max-width: 640px) {
    .uc-text .t-text.t-text_md {
        max-width: 440px;
        margin: 0 auto;
    }
}

@media (min-width: 391px) and (max-width: 480px) {
    .uc-text .t-text.t-text_md {
        width: 350px;
        margin: 0 auto;
    }
}

@media (min-width: 320px) and (max-width: 390px) {
    .uc-text .t-text.t-text_md {
        width: 280px;
        margin: 0 auto;
    }
}


/* Блок со скроллом */

.uc-scroll_blk {
    direction: rtl; 
    overflow-y: scroll;
    height: 404px;
    display: block;
}

.uc-scroll_blk > * {
    direction: ltr;
}


.uc-scroll_blk:before {
    content: "...";
    display: block;
    height: 1.5em;
    width: 100%;
    opacity: 0.5;
    position: absolute;
    bottom: -1px;
    text-align: right;
    font-size: 1.1em;
    letter-spacing: 0.1em;
    opacity: 1;
    transition: 0.5s;
    width: 22px;
    right: 38px;
}

.uc-scroll_blk div em {
    font-size: 26px;
    line-height: 1.4em;
    font-family: 'ENC' !important;
    font-style: normal;
    font-weight: 500;
    text-transform: uppercase;
}

@media (min-width: 960px) and (max-width: 1200px) {
    .uc-scroll_blk {
        height: 424px;
    }
    
    .uc-scroll_blk:before {
        bottom: -6px;
        width: 22px;
        right: 17px;
    }
}

@media (min-width: 641px) and (max-width: 959px) {
    .uc-scroll_blk {
        height: 183px;
    }
    
    .uc-scroll_blk:before {
        bottom: -7px;
        text-align: right;
        font-size: 1.3em;
        right: 37px;
        width: 40px;
    }
    
    .uc-scroll_blk div em {
        font-size: 20px !important;
    }
}

@media (min-width: 480px) and (max-width: 641px) {
    .uc-scroll_blk {
        height: 238px;
    }
    
    .uc-scroll_blk:before {
        bottom: -9px;
        text-align: right;
        font-size: 1.3em;
        right: 32px;
        width: 40px;
    }
    
    .uc-scroll_blk div em {
        font-size: 20px !important;
    }
}

@media (min-width: 390px) and (max-width: 479px) {
    .uc-scroll_blk {
        height: 339px;
    }
    
    .uc-scroll_blk:before {
        bottom: -11px;
        text-align: right;
        font-size: 1.3em;
        right: 1px;
        width: 40px;
    }
    
    .uc-scroll_blk div em {
        font-size: 20px !important;
    }
}

@media (min-width: 320px) and (max-width: 389px) {
    .uc-scroll_blk {
        height: 404px;
    }
    
    .uc-scroll_blk:before {
        bottom: -2px;
        text-align: right;
        font-size: 1.2em;
        max-width: 300px !important;
        right: 42px;
        width: 40px;
    }
    
    .uc-scroll_blk div em {
        font-size: 20px !important;
    }
}

.uc-scroll_blk:hover:before {
    opacity:0;
}

.uc-scroll_blk div {
    padding: 0 0 0 10px;
}

.uc-scroll_blk::-webkit-scrollbar {
    width: 20px;
}

.uc-scroll_blk::-webkit-scrollbar:vertical {
   width: 20px;
}

.uc-scroll_blk::-webkit-scrollbar-thumb {
    background: url('https://static.tildacdn.com/tild3238-6635-4038-b632-653238643034/_12.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: 80%;
    border-radius: 100px;
    width: 20px !important;
    height: 20px !important;
    border: 0px solid #000000;
    position: relative;
}

.uc-scroll_blk::-webkit-scrollbar-track {
    border-right: 0px solid #ffffff;
    background: #fff url('https://static.tildacdn.com/tild3863-6362-4366-a161-366434333561/_9.svg');
    background-repeat: repeat-y;
    background-position: top;
    background-size: 5%;
}

.uc-scroll_blk::-webkit-scrollbar-thumb:hover {
}



/* Значение орнамента */

.uc-dec_img_1,
.uc-dec_img_2,
.uc-dec_img_3,
.uc-dec_img_4,
.uc-dec_img_5,
.uc-dec_img_6,
.uc-dec_img_7,
.uc-dec_img_8,
.uc-dec_img_9,
.uc-dec_img_10 {
    cursor: pointer;
}

.uc-bottm_fix {
    position: fixed;
    bottom: -100px !important;
    top: auto !important;
    z-index: 999999 !important
}

.uc-bottm_fix .tn-atom {
    padding: 70px 0 10px 0;
    background: linear-gradient(0turn,rgba(255,255,255,0.8) 50%,rgba(255,255,255,0) 80%),linear-gradient(0turn,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 90%),linear-gradient(0turn,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 70%)
}

/* Уведомление о куки */

.uc-notification .t972__text {
    font-size: 18px !important;
    line-height: 1.3em;
}

.uc-notification button.t972__btn.t972__btn-secondary.t972__settings-btn.t-btn.t-btn_md {
    display: none !important;
}

.uc-notification .t972__banner {
    max-width: 240px;
}

.uc-notification .t972__banner {
    -webkit-backdrop-filter: blur(10px) !important;
    backdrop-filter: blur(10px) !important;
    background-color: rgba(245,245,245,0.7) !important;
    border-radius: 15px !important;
}

.uc-notification .t972__banner strong {
    display: inline-block;
    overflow: hidden;
    width: 18px;
    height: 17px;
    background: url(https://static.tildacdn.com/tild6332-3165-4036-b966-356365653039/Cursor.svg);
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    font-size: 0px;
    line-height: 0px;
    bottom: -3px;
}

@media (min-width: 320px) and (max-width: 640px) {
    .uc-notification .t972__banner {
        max-width: 640px;
    }
    
    .uc-notification  .t972 {
        bottom: 20px !important;
        right: 30px !important;
        left: 30px !important;
        width: calc(100% - 60px) !important;
    }
    
    .uc-notification .t972__banner {
        text-align: center;
    }
    
    .uc-notification .t972__btn-primary {
        margin: 0 auto;
    }
    
    .uc-notification .t972__text {
        padding: 0 10px;
    }
}



/* Слайдер */

.uc-slider {
    
}

@media (min-width: 320px) and (max-width: 480px) {
    .uc-slider .t-slds__title {
        max-width: 280px;
        margin: 0 auto;
    }
}

.uc-slider a,
.uc-slider a:hover {
    border: none !important;
}

.uc-slider a:before {
    content:"";
    background: #fff url('https://static.tildacdn.com/tild6665-3231-4365-b666-666362386664/_13.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border-radius: 100px;
    width: 120px !important;
    height: 40px !important;
    border: 0px solid #000000;
    position: relative;
    background-size: 77%;
    width: 120px !important;
    height: 40px !important;
    display: block;
    top: calc(50% - 20px);
    margin: 0 auto;
    opacity: 0;
    transition: 0.5s;
}

.uc-slider a:hover:before {
    opacity: 1;
}



/* Переключатель */

.uc-selector {
    
}

.uc-selector .t-container {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1274px;
    padding: 0;
}

.uc-selector .t395__title {
    padding: 0 !important;
    color: #000 !important;
}

.uc-selector .t-name {
    font-size: 3em !important;
    line-height: 1em !important;
    white-space: nowrap
}

.uc-selector  .t395__width_20 {
    width: auto;
    padding-right: 2em;
}

.uc-selector .t395__tab_active .t-name {
    padding: 10px 30px 0 !important;
    border: 1px solid #000;
    border-radius: 100px;
    margin-top: -10px;
    font-weight: 700 !important;
}


@media (min-width: 960px) and (max-width: 1200px) {
    .uc-selector .t-container {
        max-width: 910px;
        padding: 0;
    }
    
    .uc-selector .t-name {
        font-size: 2em !important;
        line-height: 1em !important;
        white-space: nowrap
    }
    
    .uc-selector  .t395__width_20 {
        width: auto;
        padding-right: 1.5em;
    }
    
    .uc-selector .t395__title {
        width: auto;
    }
    
    .uc-selector .t395__tab_active .t-name {
        padding: 10px 20px 0 !important;
    }
}

@media (min-width: 641px) and (max-width: 959px) {
    .uc-selector .t-container {
        max-width: 640px !important;
        margin: 0 auto;
    }
    
    .uc-selector .t395__select,
    .uc-selector .t-name,
    #rec731821159 .t395__select {
        color: #000 !important;
        background-color: #ffffff !important;
    }
    
    .uc-selector .t395__select {
        padding: 0px !important;
    }
    
    .uc-selector option {
        font-size: 1em !important;
    }
    
    .uc-selector .t395__select {
        color: #000000 !important;
        border: 1px solid #000000 !important;
        padding: 10px 10px 0px 20px !important;
        border-radius: 100px!important;
        background-color: #ffffff !important;
    }
    
    .uc-selector .t395__wrapper_mobile {
        padding-right: 20px !important;
        width: 100%;
    }
    
    .t395__wrapper_mobile:after {
        
    }
    
    .uc-slider a:before {
        top: 20px;
        margin-right: 20px;
        opacity: 1;
    }
    
    #rec731821159 .t395__wrapper_mobile:after {
        border-color: #000000 transparent transparent transparent;
        border: 0px !important;
        display: block;
        background: url('https://static.tildacdn.com/tild3266-6562-4537-a434-636663666662/_1.svg');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        width: 20px;
        height: 20px;
        margin-right: 20px;
        margin-top:2px;
    }
}

@media (min-width: 480px) and (max-width: 641px) {
    .uc-selector .t-container {
        max-width: 480px !important;
        margin: 0 auto;
    }
    
    .uc-selector .t395__select,
    .uc-selector .t-name,
    #rec731821159 .t395__select {
        color: #000 !important;
        background-color: #ffffff !important;
    }
    
    .uc-selector .t395__select {
        padding: 0px !important;
    }
    
    .uc-selector option {
        font-size: 1em !important;
    }
    
    .uc-selector .t395__select {
        color: #000000 !important;
        border: 1px solid #000000 !important;
        padding: 10px 10px 0px 20px !important;
        border-radius: 100px!important;
        background-color: #ffffff !important;
    }
    
    .uc-selector .t395__wrapper_mobile {
        padding-right: 20px !important;
        width: 100%;
    }
    
    .t395__wrapper_mobile:after {
        
    }
    
    .uc-slider a:before {
        top: 20px;
        margin-right: 20px;
        opacity: 1;
    }
    
    #rec731821159 .t395__wrapper_mobile:after {
        border-color: #000000 transparent transparent transparent;
        border: 0px !important;
        display: block;
        background: url('https://static.tildacdn.com/tild3266-6562-4537-a434-636663666662/_1.svg');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        width: 20px;
        height: 20px;
        margin-right: 20px;
        margin-top:2px;
    }
}

@media (min-width: 390px) and (max-width: 479px) {
    .uc-selector .t-container {
        max-width: 390px !important;
        margin: 0 auto;
    }
    
    .uc-selector .t395__select,
    .uc-selector .t-name,
    #rec731821159 .t395__select {
        color: #000 !important;
        background-color: #ffffff !important;
    }
    
    .uc-selector .t395__select {
        padding: 0px !important;
    }
    
    .uc-selector option {
        font-size: 1em !important;
    }
    
    .uc-selector .t395__select {
        color: #000000 !important;
        border: 1px solid #000000 !important;
        padding: 10px 10px 4px 20px !important;
        border-radius: 100px!important;
        background-color: #ffffff !important;
    }
    
    .uc-selector .t395__wrapper_mobile {
        padding-right: 20px !important;
        width: 100%;
    }
    
    .t395__wrapper_mobile:after {
        
    }
    
    .uc-slider a:before {
        top: 20px;
        margin-right: 20px;
        opacity: 1;
    }
    
    #rec731821159 .t395__wrapper_mobile:after {
        border-color: #000000 transparent transparent transparent;
        border: 0px !important;
        display: block;
        background: url('https://static.tildacdn.com/tild3266-6562-4537-a434-636663666662/_1.svg');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        width: 20px;
        height: 20px;
        margin-right: 20px;
        margin-top:2px;
    }
    
    .uc-selector .t-name {
        font-size: 2em !important;
        line-height: 1em !important;
        white-space: nowrap
    }
}

@media (min-width: 320px) and (max-width: 389px) {
    .uc-selector .t-container {
        max-width: 320px !important;
        margin: 0 auto;
    }
    
    .uc-selector .t395__select,
    .uc-selector .t-name,
    #rec731821159 .t395__select {
        color: #000 !important;
        background-color: #ffffff !important;
    }
    
    .uc-selector .t395__select {
        padding: 0px !important;
    }
    
    .uc-selector option {
        font-size: 1em !important;
    }
    
    .uc-selector .t395__select {
        color: #000000 !important;
        border: 1px solid #000000 !important;
        padding: 10px 10px 4px 20px !important;
        border-radius: 100px!important;
        background-color: #ffffff !important;
    }
    
    .uc-selector .t395__wrapper_mobile {
        padding-right: 20px !important;
        width: 100%;
    }
    
    .t395__wrapper_mobile:after {
        
    }
    
    .uc-slider a:before {
        top: 20px;
        margin-right: 20px;
        opacity: 1;
    }
    
    #rec731821159 .t395__wrapper_mobile:after {
        border-color: #000000 transparent transparent transparent;
        border: 0px !important;
        display: block;
        background: url('https://static.tildacdn.com/tild3266-6562-4537-a434-636663666662/_1.svg');
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
        width: 20px;
        height: 20px;
        margin-right: 20px;
        margin-top:2px;
    }
    
    .uc-selector .t-name {
        font-size: 2em !important;
        line-height: 1em !important;
        white-space: nowrap
    }
}



/* 

@media (min-width: 961px) and (max-width: 1280px) {
    .uc-selector .t-container {
        max-width: 945px !important;
    }
    
    .uc-selector .t395__title {
        padding: 0 0px;
    }
}

@media (min-width: 641px) and (max-width: 960px) {
    .uc-selector .t-container {
        max-width: 640px !important;
    }
    
    .uc-selector .t-width_12 {
        max-width: 460px !important;
    }
    
    .uc-selector li.t395__tab.t395__width_16 {
        padding: 0 10px 10px 0 !important;
    }
    
    .uc-selector .t395__title {
        padding: 0 10px;
    }
}

@media (min-width: 361px) and (max-width: 640px) {
    .uc-selector .t-container {
        max-width: 480px !important;
    }
    
    .uc-selector .t-width_12 {
        max-width: 460px !important;
    }
    
    .uc-selector li.t395__tab.t395__width_16 {
        padding: 0 10px 10px 0 !important;
    }

    .uc-selector .t395__title {
        padding: 0 10px;
    }
}

@media (min-width: 320px) and (max-width: 360px) {
    .uc-selector .t-container {
        max-width: 320px !important;
    }
    
    .uc-selector .t-width_12 {
        max-width: 460px !important;
    }
    
    .uc-selector li.t395__tab.t395__width_16 {
        padding: 0 10px 10px 0 !important;
    }

    .uc-selector .t395__title {
        padding: 0 10px;
    }
}

.uc-selector .t-width_12 {
    max-width: 1040px;
    margin: 0 0 0 0 !important;
}

.uc-selector li.t395__tab {
    border-radius: 0px !important;
    margin-right: 0px !important;
    border: 0px solid #222222 !important;
}

.uc-selector li.t395__tab.t395__width_16 {
    padding: 0 10px 0 0;
}

.uc-selector li.t395__tab.t395__width_16:last-child {
    padding: 0 0 0 0 !important;
}

.uc-selector li.t395__tab .t395__title {
    background: #fff !important;
    border: 1px solid #000 !important;
    border-radius: 100px !important;
    margin-right: 20px !important;
    padding-top: 10px;
    padding-bottom: 8px;
    line-height: 1.2;
}

.uc-selector .t395__tab.t395__tab_active {
    background-color: none !important;
    border-color: none !important;
}

.uc-selector .t395__tab.t395__tab_active .t395__title {
    background: #000 !important;
}

.uc-selector .t395__tab_active:after {
    display: none !important;
}

@media (min-width: 320px) and (max-width: 960px) {
    .uc-selector .t395__wrapper {
        display: block;
    }
    
    .uc-selector li.t395__tab.t395__width_16 {
        float: left;
    }
    
    .uc-selector .t395__wrapper_mobile {
        display: none !important;
    }
}

*/























