.uc-adr .t1066__box-text{
    background:#f5f6f6;
    margin-top:0px !important;
    margin-bottom:0px !important;
    border-radius:6px;
}
.t696 .t-form__inputsbox{
    max-width:980px !important;
}
.uc-grbg .t491__content{
    background: #fbfbfb;
    border-radius:6px;
    padding:15px;
}
.uc-grbg .t1095 .t-list__item{
    background:#f5f6f6;
    border-radius:6px;
    padding:15px;
    width:calc(100% - 40px);
    margin:0 auto;
}
.uc-grbg .t1095 .t-list__item:not(:first-child){
        margin-top:20px !important;
    }
    .t696 .t696__text-wrapper{
        margin-bottom:45px !important;
    }
.t1148__img-wrapper{
    aspect-ratio:1 !important;
    height:240px !important;
    width:240px !important;
    margin-bottom:30px;
}
.t1148__item{
    background:#fff;
    padding:20px;
    border-radius:20px;
}
.t1148__img{
    aspect-ratio:1 !important;
    height:240px !important;
    width:240px !important;
    object-fit:contain !important;
}
.t1148__title{
    text-align:center;
}
.t649 .t-card__title{
    margin-top:0 !important;
    margin-bottom:10px;
}
.t649 .t-card__btn-wrapper{
    padding-top:20px;
}
.t491__img{
    position:absolute;
    opacity:0.04;
    scale:2;
    margin-left:5px;
}
.t491__content{
    overflow:hidden;
    position:relative;
}
.t491__wrapper{
    width:100%;
    text-align:center;
}
.t397__title{
    padding-top:5px !important;
    padding-bottom:8px !important;
}
.t165__img{
    margin-bottom:-124px;
    margin-top:64px;
}
.t165__btn-container{
    padding-top:30px;
}
.t165__title{
    padding-bottom:15px;
}
.t649__col{
    background:#fff;
    border-radius:20px;
    display:flex;
    flex-direction:column-reverse;
}
.t649__textwrapper{
    padding:20px 20px 20px 20px !important;
    box-sizing:border-box;
    order:1;
}
.t649 .t-text{
    opacity:0.5;
}
.t395__wrapper{
    background:#f6f7f7;
    border-radius:30px;
}
#rec1191930191 .t395__wrapper{
    background:#fff;
    border-radius:30px;
}
.t395__tab_active{
    border-radius:30px !important;
}
.t696__content{
    padding:30px !important;
}
.t696 .t696__text-wrapper{
    margin-bottom:30px !important;
}
.t696 .t-form__submit button{
    width:100%;
}
.t228__positionfixed.tmenu-mobile__menucontent_hidden.tmenu-mobile__menucontent_fixed{
    /*background-color: rgba(33, 33, 33, 60%) !important;*/
    backdrop-filter: blur(10px) !important;
}
#rec1191914256 img{
    filter:invert(1);
    opacity:0.5;
}
/*.t902__bgimg{
    margin-left:-15px !important;
    margin-top:15px !important;
    height:300px !important;
}*/
.t1052 div{
    text-align:left !important;
}
.t1052__text ul{
    list-style-type:none !important;
    padding-left:0 !important;
    margin-top:20px;
}
.t1052__text ul li{
    display:block;
    width:100%;
    box-sizing:border-box;
    padding:5px 30px;
    background:#fff;
    /*border-radius:30px;*/
    margin:0 15px 15px 0;
    font-size:80%;
    border-left: 2px solid #000;
    font-weight: 400 !important;
}
.t1052__col{
    background:#fff;
    padding:30px;
    box-sizing:border-box;
    border-radius:30px;
}
.t1052__col:last-child{
    filter:invert(1);
}
.t1053 div{
    text-align:left !important;
}
.t1053__descr ul{
    list-style-type:none !important;
    padding-left:0 !important;
    margin-top:30px;
}
.t1053__descr ul li{
    display:inline-block;
    padding:10px 30px;
    float:left;
    border-radius:30px;
    margin:0 15px 15px 0;
    font-size:80%;
    background:#fff;
}
.t1124__text{
    font-size:20px !important;
}
.t1124__text ul{
    padding-left:0 !important;
    margin-top:30px;
}
.t1124__text ul li{
    display:inline-block;
    padding:10px 30px;
    float:left;
    border-radius:30px;
    margin:0 15px 15px 0;
    font-size:70%;
    background:#f5f6f6;
}
.t-input-title{
    font-size:16px;
    font-weight:400;
}
.t-upwidget-container__button {
    width:100%;
    max-width:calc(100% - 4px) !important;
    background:#fff !important;
    border:1px dashed #bbb;
    border-radius:6px;
    color:#101010 !important;
    line-height:50px !important;
    padding:10px 0 !important;
}
.t1206__card{
    padding:30px !important;
}

@media (min-width:981px){
    .t-col .t107 img{
        padding:0;
        height:648px;
        object-fit:cover;
    }
}
@media (max-width:640px){
    .t-rec_pb_120{
        padding-bottom:60px !important;
    }
    .t-rec_pt_120{
        padding-top:60px !important;
    }
    .t-rec_pb_45{
        padding-bottom:30px !important;
    }
    .t491__col{
        margin-bottom:15px;
    }
    .t491__col:last-child{
        margin-bottom:0px;
    }
    .t692{
        padding:0 10px;
    }
    .t692 .t-card__col{
        width:50%;
        float:left;
    }
    .t692 .t-card__col .t-title{
        font-size:18px;
    }
    .t692 .t692__col{
        margin-bottom:0px;
    }
    .t692 .t-col{
        padding:0 10px;
    }
    .t692__separator{
    }
    .t858__img{
        margin-bottom:-15px !important;
    }
    .t142__submit{
        width:100%;
        box-sizing:border-box !important;
    }
    .t696__text-wrapper {
        text-align:left;
    }
    .uc-adr .t1066__box-text{
        padding-top:30px;
        padding-bottom:30px;
        margin:0 20px;
        width:calc(100% - 40px);
    }
    .t1066__box-img-mobile{
        margin-bottom:30px;
    }
    .t1066__textwrapper{
        padding-left:0;
    }
    .t1066__item:not(:last-child){
        margin-bottom:30px;
    }
    .t117{
        width:calc(100% - 40px);
        margin:0 auto;
    }
    .t696 .t-form__inputsbox_flex .t-form__submit{
        margin-bottom:0;
        padding-bottom:0;
    }
    .t1206 .t-name{
        font-size:18px !important;
    }
    .t1206 .t-descr{
        font-size:14px !important;
    }
    .t712__descr{
        font-size:16px;
    }
    .tmenu-mobile{
        background:rgb(33 33 33 / 50%) !important;
    }
    .t-input-group_cb div[data-customstyle=yes]{
        font-size:8px !important;
    }
    .t712__formwrapper{
        padding:20px !important;
    }
    .t712 .t712__wrapper_witharrow{
        padding-bottom:0 !important;
    }
    .t1206__feature:not(:first-child){
        margin-top:20px !important;
    }
    .t1206 .t1206__col-bottom{
        margin-top:30px !important;
    }
    .t1206__buttons{
        display:none !important;
    }
    .t696 .t696__text-wrapper{
        margin-bottom:15px !important;
    }
    .t1052__col{
        width:calc(100% - 40px);
        margin:0 20px;
    }
    .t902__content{
        padding:0;
    }
    .t005A__title{
        padding-bottom:0 !important;
    }
    .t005A__title + .t005A__text {
        display:none !important;
    }
    .t005A__text{
        margin-bottom:0;
    }
    .t1148__scroll-icon-wrapper{
        position:absolute;
        right:0px;
    }
    .t1206__card{
        padding:20px !important;
    }
    .t-btnflex.t-btnflex_type_button{
        width:100%;
    }
    .t696__mainwrapper,.t555__contentwrapper{
        padding:0 !important;
    }
    .t555__contentwrapper{
        padding-bottom:60px !important;
    }
    .t-col .t107{
        padding:0;
    }
    .t1052__col {
        padding:20px !important;
    }
    .t107{
        padding:0 20px;
    }
    .t795__title,.t1206__title,.t005A__title {
        font-size:28px !important;
        margin-bottom:0 !important;
    }
    .t-title{
        font-size:20px;
    }
    .t795__descr,.t1206__descr{
        margin-top:20px;
        font-size:12px !important;
    }
    .t005A__text{
        margin-top:20px;
        font-size:12px !important;
        padding-top:0;
    }
    .t1206__card .t1206__card-descr{
        font-size:12px !important;
    }
    .t668{
        margin-top:20px;
    }
    .t668__title {
        font-size:16px !important;
    }
    .t668__text {
        font-size:12px !important;
    }
    .t696__descr div{
        font-size:12px !important;
    }
    .t-input-title{
        font-size:12px !important;
    }
    .t696__content{
        padding:20px !important;
    }
    .t696__content .t-form__submit{
        margin:0 !important;
        padding:0 !important;
    }
    .tmenu-mobile__container{
        background-color: rgba(33, 33, 33, 30%) !important;
        backdrop-filter: blur(10px) !important;
    }
    .t902 .t-card__title{
        font-size:18px !important;
    }
    /*.t902 .t-card__title br{
        display:none !important;
    }*/
    .t902 .t-card__descr{
        font-size:12px !important;
    }
    .t1052__text{
        font-size:12px !important;
    }
    .t1052{
        margin-top:40px;
    }
    .t1052__text ul li{
        padding-left:10px;
        padding-right:10px;
    }
    .t-btn{
        font-size:12px !important;
        width:100% !important;
    }
    .t-card__btn-wrapper{
        width:100% !important;
    }
    .t902__bgwrapper.t902__bgwrapper_height{
        aspect-ratio:1 !important;
    }
    .t902 .t-card__descr br{
        display:none;
    }
    .t902__wrap{
        flex-direction:row;
    }
    .t1148__img-wrapper{
        aspect-ratio:1 !important;
        height:180px !important;
        width:180px !important;
        margin-bottom:30px;
    }
    .t1148__img{
        aspect-ratio:1 !important;
        height:180px !important;
        width:180px !important;
        object-fit:contain !important;
    }
}
#rec1213569631 .t1052__col:last-child{
    filter:none;
    background:#192e36;
}
#rec1213569631 .t1052__col:last-child .t1052__title,#rec1213569631 .t1052__col:last-child .t1052__text{
    color:#fff;
}
#rec1213569631 .t1052__col:last-child .t1052__line{
    background-color: #9d8761;
}
#rec1213569631 .t1052__col .t1052__text ul li{
    border-color:#9d8761 !important;
    color:#9d8761 !important;
}
body div .t-upwidget .t-upwidget-container__button{
    font-size:0;
    line-height:1;
    padding:0 !important;
    border-radius:30px !important;
}
.t-upwidget-container__button:before{
    font-size:12px;
    display:block;
    padding-top:0px !important;
    content:'Загрузить фото';
    position:absolute;
    width:100%;
    text-align: center;
}
.t-upwidget-container__image-done{
    filter:invert(0) !important;
    margin-left:5px !important;
}
.t-upwidget-container__button_fileholder{
    font-size:8px !important;
}
.t-contact-method__type:has( > .t-radio:checked){
    border:none !important;
}
.t-upwidget .t-upwidget-container__button{
    border-radius:30px !important;
}
.t-upwidget .t-upwidget-container__button{
    border-style: dashed !important;
    border-color:#dfe0e0 !important;
}
.t-upwidget .t-upwidget-container__button{
    background:#191919 !important;
    color:#fff !important;
    border-radius:30px !important;
}
.t-contact-method__type:has(>.t-radio:checked){
    border-radius:30px !important;
   
    padding:0px 5px !important;
}
.t-contact-method__type span{
    font-size:12px !important;
}
.t943__buttonwrapper{
    left:20px !important;
    right:20px !important;
}
.t898__btn{
    bottom: 15px !important;
    right:20px !important;
}
.t943__buttonwrapper{
    width:calc(100% - 115px) !important;
}
.t943 .t-btnflex.t-btnflex_type_button{
    font-size:16px !important;
}
.t142 .t-btnflex_type_button{
    font-size:16px !important;
}