/*Для всех сайтов:*/
.tn-atom .t-form__errorbox-wrapper, .tn-form__errorbox-popup {
    z-index: 1000000!important;
}

#rec329484644 .t-input-error {
    display: none!important;
}
.t-popup__close {
    background: #474a51!important;
}
/*Для всех сайтов.*/


#t-header .t396__artboard {
    z-index: 1000000!important;
}

#form341770352 .t-form__submit, #form341790075 .t-form__submit {
    display: none!important;
}

.t700 .t-section__topwrapper {
    margin-bottom: 60px;
}

input[type="range" i] {
    opacity: .7;
}

.t700 .t-input-subtitle {
    opacity: .7;
    font-weight: 600;
}

/**/
h1, .vp-subslogan {
    text-shadow: 3px 3px 10px rgb(0 0 0 / 30%), 2px 2px 1px rgb(0 0 0 / 30%), 1px 1px 1px rgb(0 0 0 / 30%);
}

/**/
.t144 {
    padding-bottom: 45px;
    border-bottom: 1px solid #e6e6e6;
}
.t144__img {
    max-width: 118px!important;   
}
#rec342137847 .t144 {
    border-bottom: none;
}

/*Перелив кнопки:*/
.y-b-btn, .t835__btn_result {
    position: relative;
    overflow: hidden;
}
.y-b-btn:after, .t835__btn_result:after
{
    content: '';
    position: absolute;
    top: -60%;
    left: -30%;
    width: 40px;
    height: 220%;
    -webkit-transform: rotate(20deg);
    -ms-transform: rotate(20deg);
    transform: rotate(20deg);
    -webkit-animation: btn-blink 10s;
    animation: btn-blink 10s;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-delay: 3s;
    animation-delay: 3s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    background: -webkit-gradient(linear, right top, left top, from(rgba(255, 255, 255, 0)), color-stop(rgba(255, 255, 255, .5)), to(rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(right, rgba(255, 255, 255, 0), rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background: -o-linear-gradient(right, rgba(255, 255, 255, 0), rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
    background: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(255, 255, 255, .5), rgba(255, 255, 255, 0));
}
@-webkit-keyframes btn-blink {
    0% {
        left: -30%;
	}
	
    12% {
        left: 120%;
	}
	
    100% {
        left: 120%;
	}
}
/*Перелив кнопки.*/

/*Кнопки:*/
.t-submit {
    fonr-size: 22px;
}
/*Кнопки.*/

/*IA Import:*/
.t835__progressbar, .t835__btn-wrapper .t835__btn_prev {
    background-color: #ff7b33!important;
}

/*IA Import.*/

/*Тест - начало*/
.t835__quiz-description-title svg {
    display: none;
}
.t-img-select__container {
    margin-top: 0!important;
}
.t-img-select__text {
    font-size: 24px!important;
    font-weight: 400;
    text-align: center;
    margin-top: 0!important;
}
.t-img-select__indicator {
    box-shadow: none!important;
    border: none!important;
}
.t-img-select__indicator:after {
    top: 0!important;
    left: 0!important;
    right: 0!important;
    margin: 0 auto;
}
.t-img-select__control {
    width: calc(25% - 28px)!important;
    margin: 7px!important;
    border: none!important;
}
.t835__quiz-description {
    padding-top: 20px;
    padding-bottom: 25px;
}
.t-img-select__indicator {
    background-size: 55%!important;
    background-repeat: no-repeat;
    background-position: center;
}
.t835 .t-input-block input[type="text"], .t-range__wrapper {
    margin-top: 65px;
}
.t835__capture-form input[type="text"] {
    margin-top: 0!important;
}
.t835__quiz-form-wrapper {
    height: 290px;
}
.t-radio__wrapper {
    margin-top: 24px;
}
.t835 .t-radio__control {
    width: calc(50% - 10px)!important;
    float: left;
    font-size: 20px;
    font-weight: 400;
    margin-top: 6px!important;
    margin-bottom: 6px!important;
    padding-left: 5px!important;
}
.t-radio__indicator {
    top: -3px;
}
.t835 .t-input-block {
    margin-top: 20px;
		text-align: center;
}
.t-input {
    font-size: 18px;
}
textarea {
    resize: none;
}
.t-form__errorbox-middle {
    display: none;
}
/*В две колонки (new for this):*/   /*ADAPTIVE CONFLICT*/
.t835 .t-checkbox__control {
    width: calc(50% - 10px)!important;
    float: left;
    font-size: 20px;
    font-weight: 400;
    margin-top: 6px!important;
    margin-bottom: 6px!important;
    padding-left: 5px!important;
}
/*В две колонки (new for this):*/

.t835__result-title {
    padding-top: 20px!important;
    padding-bottom: 25px!important;
}

/*Поэтому, просто:*/
.t-img-select__container {
    padding: 0!important;
    margin: 	20px -5px 0px!important;
}
.t835__quiz .t-checkboxes__wrapper, .t835__quiz .t-radio__wrapper {
    padding: 0!important;
    margin: 110px -5px 0px!important;
}
.t835__quiz .t-form .js-error-control-box .t-img-select__container, .t-form .js-error-control-box .t-checkboxes__wrapper, .t-form .js-error-control-box .t-radio__wrapper, .t-form .js-error-control-box .t-checkbox__control {
    border: none!important;
}
.t-form .js-error-control-box .t-input-error {
    position: absolute;
    bottom: 17px;
    left: 0;
    right: 0;
    text-align: center;
}


/*Прыгающая кнопка:*/
.t835 .t-form__submit button {
    -webkit-animation: cycle 5s;
	animation: cycle 5s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

    @-moz-keyframes cycle {
        35% {transform: rotate(0) translate(0, 0);}
        40% {transform: rotate(5deg) translate(0, -2px);}
        45% {transform: rotate(-3deg) translate(0, -2px);}
        50% {transform: rotate(5deg) translate(0, -2px);}
        55% {transform: rotate(-3deg) translate(0, -2px);}
        60% {transform: rotate(5deg) translate(0, -2px);}
        65% {transform: rotate(-3deg) translate(0, -2px);}
        70% {transform: rotate(0) translate(0, 0);}
    }

    @-webkit-keyframes cycle {
        35% {transform: rotate(0) translate(0, 0);}
        40% {transform: rotate(5deg) translate(0, -2px);}
        45% {transform: rotate(-3deg) translate(0, -2px);}
        50% {transform: rotate(5deg) translate(0, -2px);}
        55% {transform: rotate(-3deg) translate(0, -2px);}
        60% {transform: rotate(5deg) translate(0, -2px);}
        65% {transform: rotate(-3deg) translate(0, -2px);}
        70% {transform: rotate(0) translate(0, 0);}
    }
/*Прыгающая кнопка.*/


@media (max-width:1200px), (min-device-width: 1366px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2), (max-device-width: 1280px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), (device-width: 1536px) and (device-height: 2048px) and (-webkit-min-device-pixel-ratio: 1.331) and (-webkit-max-device-pixel-ratio: 1.332), (min-device-width: 800px) and (max-device-width: 1280px) and (-webkit-min-device-pixel-ratio: 1.5), (min-device-width: 1200px) and (max-device-width: 1600px) and (-webkit-min-device-pixel-ratio: 1.5)
{
    .t835__quiz .t-form .t-input-title {
        font-size: 29px!important;
    }
    .t835__quiz-form-wrapper {
        height: auto;
    }
    .t-img-select__control {
        width: calc(50% - 14px)!important;
        margin: 7px!important;
    }
    .t-img-select__text {
        font-size: 19px!important;
    }
    .t835__quiz-wrapper .t-checkbox__control, .t835 .t-radio__control {
        font-size: 17px!important;
    }
    
    /*Билеты на мобильном:*/
    .t598 .t598__descr {
        font-size: 16px!important;
    }
    /*Билеты на мобильном.*/
    /*Заголовки некоторые:*/
    .t508 .t-name {
        font-size: 20px!important;
    }
    /*Заголовки некоторые.*/
    /*Тест:*/
    .t835 .t-checkbox__control, .t835 .t-radio__control  {
        width: calc(100% - 10px)!important;
        float: none;
    }
    /*Тест.*/
    
    /*Ошибка теста на мобильном:*/
    .t-form .js-error-control-box .t-input-error {
        bottom: -23px;
    }
    /*Ошибка теста на мобильном.*/


}