    /*завитушки на фоне*/
    .curl {
    z-index:-1 !important;
    }
    
    
    /*галерея фото на мобильных*/
    @media screen and (max-width: 640px) {
    .t604__imgwrapper {
    width: 94% !important;
    left: 3% !important;
    }
    }
    .t604__imgwrapper .t-slds__bgimg {
    border-radius: 40px !important;
    }
    
    
    /*блок с группами занятий .t902__wrap*/
    .t902__inner-col {
    border: 1px solid #e6e6e6 !important;
    border-radius: 40px !important;
    }
    .t902__bgimg {
    border-radius: 40px !important;
    }
    .t902__wrap_right {
    padding-bottom: 0px !important;
    }
    @media screen and (max-width: 480px) {
    .t902__content {
    padding: 10px 10px 40px !important;
    }
    }
    
    
    /*блок отзывы*/
    .t859__wrap {
    align-items: flex-start !important;
    }
    .t859__inner-col {
    border: 1px solid #e6e6e6 !important;
    }
    #rec739407767 .t-descr_sm {
    font-size: 14px !important;
    line-height: 1.5 !important;
    font-weight: 500 !important;
    }
    @media screen and (max-width: 1200px) {
    .t859__bgimg .t859__img_circle {
    width: 70px !important;
    height: 70px !important;
    }
    }
    .t958__author {
    align-items: center !important;
    }
    .t958__card_preview .t958__avatar {
    margin-right: 20px !important;
    width: 80px !important;
    height: 80px !important;
    }
    
    /*отступы на карте*/
    @media only screen and (max-width: 959px) and (min-width: 481px) {
    .t117{
    width: 96% !important;
    margin-left: 2% !important;
    }
    }
    @media screen and (max-width: 480px) {
    .t117__mobpadding {
    padding-left: 10px !important;
    padding-right: 10px !important;
    }
    }
    
    
    /*метки на карте*/
    .ymaps-2-1-79-balloon {
    border-radius: 20px !important;
    }
    .ymaps-2-1-79-balloon__layout {
    border-radius: 20px !important;
    }
    .ymaps-2-1-79-balloon_to_top .ymaps-2-1-79-balloon__tail {
    opacity: 0 !important;
    }
    .ymaps-2-1-79-balloon__content {
    padding: 10px 10px 0px 20px !important;
    font: 14px Montserrat !important;
    }
    
    
    /*настройки меню*/
    .t228 {
    width: 96% !important;
    margin-left: 2% !important;
    border-radius: 40px !important;
    margin-top: 10px !important;
    }
    .t228 .t-btn {
    height: 66px !important;
    padding-left: 32px !important;
    padding-right: 32px !important;
    margin-left: 8px !important;
    }
    .t228__padding40px {
    width: 8px !important;
    }
    .t228__imglogo {
    margin-left: 40px !important;
    }
    @media screen and (max-width: 980px) {
    .tmenu-mobile {
    width: 96% !important;
    left: 2% !important;
    border-radius: 40px !important;
    margin-top: 10px !important;
    }
    .tmenu-mobile__container {
    padding: 10px 20px !important;
    }
    .t-menusub__menu {
    border-bottom: 1px solid #fa9284 !important;
    }
    }
    @media screen and (max-width: 480px) {
    .tmenu-mobile__imglogo {
    width: 60px !important;
    }
    }
    
    
    /*отступы на обложке технических страниц*/
    .t995__wrapper {
    padding: 20px !important;
    }
    .t995__descr {
    padding: 32px 0 32px !important;
    }
    
    
    /*кнопки*/
    .t-btn_md {
    height: 68px !important;
    padding-left: 42px !important;
    padding-right: 42px !important;
    }
    
    
    /*блок с тренерами*/
    .t774 .t-card__uptitle {
    letter-spacing: 0px !important;
    }
    .t774 .t-card__title {
    letter-spacing: 1px;
    }
    .t774__imgwrapper {
    border-radius: 40px !important;
    overflow: hidden !important;
    }
    .t774__wrapper {
    border: solid 1px #E6E6E6;
    }
    .t774__content {
    height: auto !important;
    }
    
    
    /*блок с абонементами*/
    .t778__col .t778__wrapper {
    border: solid 1px #F5D3CE;
    }
    .t-btn_sm {
    height: 66px !important;
    padding-left: 32px !important;
    padding-right: 32px !important;
    }
    
    
    /*поп ап*/
    @media screen and (min-width: 561px) {
    .t-popup__container {
    border-radius: 40px !important;
    }
    }
    @media screen and (max-width: 560px) {
    .t778 .t-popup__close-wrapper {
    background-color: #F7715F !important;
    }
    }
    @media screen and (min-width: 561px) {
    .t-popup__container.t-popup__container-static {
    margin: 200px auto !important;
    }
    }
    
    
    /*галерея где проходят тренировки*/
    .t603__blockimg {
    border-radius: 40px;
    }
    
    
    /*заголовки на выпадающих списках*/
    .t849__title {
    letter-spacing: 1px !important;
    }
    .t849__header {
    border-top: 0px solid #e6e6e6 !important;
    }
    .t849__wrapper {
    border-bottom: 1px solid #e6e6e6 !important;
    }
    .t849__border{
    height:0px !important;
    }
    
    
    /*корзина*/
    .t706 .t-form .t-input {
    height: 66px !important;
    }
    .t-input {
    font-size: 14px !important;
    font-weight: 500 !important;
    }
    .t706 .t-input-group {
    margin-bottom: 10px !important;
    }
    .t-select {
    font-size: 14px !important;
    font-weight: 500 !important;
    height: 66px !important;
    }
    @media screen and (max-width: 640px) {
    .t-select {
    height: 56px !important;
    }   
    }
    .t-submit {
    height: 66px !important;
    }
    .t706__form-bottom-text {
    margin-bottom: 20px !important;
    }
    @media screen and (min-width: 561px) {
    .t706__cartwin-content {
    border-radius: 40px !important;
    }
    }
    .t-input-phonemask__select-code {
    font-size: 14px !important;
    }
    
    
    /*pop up с калькуляторов стоимости страховки*/
    #rec744560054 .t868__code-wrap {
    overflow: hidden;
    border-radius: 50px !important;
    }
    #rec744560054 .t-popup_show .t-popup__container {
    border-radius: 40px;
    }
    
    
    /*фон для форм белый прозрачный*/
    .t-input {
    background-color: rgb(255, 245, 243, 0.3) !important;
    }
    .t-input .t-input-phonemask {
    background-color: rgb(255, 245, 243, 0.0) !important;
    }
    .t-select {
    background-color: rgb(255, 245, 243, 0.3) !important;
    }
    
    
    /*кнопка промокода*/
    .t-inputpromocode__btn {
    background: #f7715f !important;
    }