/*Меню городов*/
/*Фон меню*/
.backgraund_main {
    background: #f5f5f5;
}
@media (max-width: 960px) {
.backgraund_main {
    display: none;
}
}
/*Контейнер*/
.one_main {
    width: 1200px !important;
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
@media (max-width: 1200px) {
   .one_main {
    width: 960px !important;
    margin: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
} 
}
/*Основная кнопка*/
.gorod_button {
    display: flex;
    align-items: center;
    gap: 5px;
    width: fit-content;
    padding: 5px 0px;
    border-bottom: 2px solid #3A9E8C;
    color: #222222;
    font-size: 15px;
    font-family: 'manrope', Arial, sans-serif;
    line-height: 1.5;
    font-weight: 500;
}
/*Основная кнопка анимация стрелки*/
.buttom_hover {
    transition: 0.3s;
}
.gorod_button:hover .buttom_hover {
    rotate: 180deg;
}

/*Список городов*/
.gorod_list {
    top: 32px;
    position: absolute;
    display: none;
    flex-direction: column;
    gap: 10px 40px;
    max-height: 280px;
    width: 1000px !important;
    padding: 30px 40px;
    background: #ffffff;
    border: 1px solid #3A9E8C;
    border-radius: 5px 20px 20px 20px;
    flex-wrap: wrap;
        z-index: 99999;
        box-shadow: 0px 20px 40px #2222222e;
}
a.gorod {
    display: flex;
    width: 440px;
    justify-content: space-between;
    padding: 10px 20px;
    border-top: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-bottom: 1px solid #cecece;
    transition: 0.3s;
}
.gorod_text {
    display: flex;
    gap: 10px;
}
p.name {
    font-size: 15px;
    font-family: 'manrope', Arial, sans-serif;
    line-height: 1.5;
    font-weight: 500;
    color: #222222 !important;
}
p.adres {
    font-size: 13px;
    font-family: 'manrope', Arial, sans-serif;
    line-height: 1.5;
    font-weight: 500;
    color: #666666 !important;
}

@media (max-width: 1200px) {
.gorod_list {
    max-height: 250px;
    width: 900px !important;
    gap: 10px 10px;
    padding: 30px 30px;
}
a.gorod {
    width: 420px;
    padding: 10px 10px;
}
}


/*Список городов анимация появления*/
.gorod_button:hover .gorod_list {
    display: flex;
}

/*Список городов анимация пункта*/
a.gorod:hover {
    border-radius: 20px;
    border: 1px solid #3A9E8C;
}
svg.left_hover_custom {
    rotate: -45deg;
        transition: 0.3s;
}
a.gorod:hover .left_hover_custom {
    rotate: 0deg;
}
/*Уведомление о филиалах
.filiali {
    color: #666666;
        top: 32px;
    z-index: 9999;
    position: absolute;
    font-size: 13px;
    font-family: 'manrope', Arial, sans-serif;
    line-height: 1.5;
    font-weight: 500;
    padding: 10px 15px;
    width: fit-content;
    background: #ffffff;
    border: 1px solid #3A9E8C;
    border-radius: 5px 20px 20px;
}
*/


/*Меню городов мобилка*/
@media (max-width: 960px) {
.menu_list:hover .gorod_list {
    display: flex;
}
/*Список городов*/
.gorod_list {
    gap: 10px;
    width: 100% !important;
            padding: 20px 0px;
    border-radius: 20px 20px 0px 0px;
    flex-direction: column;
    flex-wrap: nowrap;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 91px;
    margin: auto 0px 0px 0px;
    max-height: fit-content !important;
    height: fit-content !important;
    box-shadow: 0px -20px 40px #2222222e;
}
a.gorod {
    width: 90%;
    margin: auto;
}
}
@media (max-width: 480px) {
p.name {
    font-size: 13px;
    width: 80px;
}
}
/*Активный город*/
a.gorod.active {
    background: #3a9e8c;
    border-radius: 20px;
}
a.gorod.active .gorod_text p {
    color: #ffffff !important;
}



/*Куки*/
.t657.t657_rectangle {
    max-width: 400px !important;
}
.t657__wrapper.t-align_left {
    max-width: 400px !important;
    border-radius: 20px !important;
}
button.t657__close-button.t657__icon-close {
    top: 10px !important;
    right: 10px !important;
}
@media (max-width: 960px) {
.t657.t657_rectangle {
    bottom: 63px !important;
    max-width: 100% !important;
}
.t657__wrapper.t-align_left {
    max-width: 100% !important;
    border-radius: 20px 20px 0px 0px !important;
    padding: 20px 30px !important;
}
}
@media (max-width: 480px) {
.t657__wrapper.t-align_left {
    padding: 20px 20px !important;
}
}


/*Слайдер на главной*/
.t734 {
    width: 1300px !important;
    margin: auto !important;
    border-radius: 20px !important;
    overflow: hidden !important;
}
.t734__button {
    padding-top: 40px !important;
}
.t734 a.t-btn.t-btn_md {
    height: 40px !important;
    width: fit-content !important;
    padding: 0px 30px;
    font-size: 15px !important;
}
@media (min-width: 1400px) {
    .t734__wrapper.t-width.t-width_5.t-margin_left {
    padding: 0px 50px !important;
}
}

@media (max-width: 1200px) {
.t734 {
    width: 960px !important;
}
}
@media (max-width: 960px) {
.t734 {
    width: 640px !important;
}
.t734__textwrapper.t-align_left {
    width: 100% !important;
    
}
.t734__title.t-title.t-title_sm {
    font-size: 30px !important;
}
.t734__witharrows .t734__textwrapper {
        padding: 0px 80px !important;
    }
.t734__button {
    padding-top: 15px !important;
}
.t734 a.t-btn.t-btn_md {
    height: 36px !important;
    font-size: 13px !important;
}
}
@media (max-width: 640px) {
.t734 {
    width: 480px !important;
}
.t734__textwrapper.t-align_left {
        padding: 0px 50px;
    }
    .t734__witharrows .t734__textwrapper {
        padding: 0px 50px !important;
    }
}
@media (max-width: 480px) {
.t734 {
    width: 100% !important;
    height: 500px !important;
    overflow: visible !important;
}
.t734__witharrows .t734__textwrapper {
        padding: 0px 20px !important;
    }
.t734 .t-slds__items-wrapper.t-slds_animated-none {
    height: 500px !important;
}
.t734 .t734__slds-wrapper.t-slds__wrapper {
    height: 500px !important;
}
.t734 .t-cover {
    height: 500px !important;
}
.t734 .t-cover__carrier.loaded {
    height: 500px !important;
}
.t734 ul.t-slds__arrow_container {
    display: none;
}
.t734__textwrapper.t-align_left {
    padding: 0px 20px;
}
}


/*Мобильная шапка меню 2 уровня*/
.t-popup__bg.t-popup__bg-active {
    backdrop-filter: none !important;
}
.t-popup__container.t-width.t-valign_top.t-popup__container-animated {
    transition-duration: 0.1s !important;
}


.a_text_hover .tn-atom:hover {
    color: #3A9E8C !important;
}

/*Мобильная шапка*/
.mobile_menu {
    background-color: #ffffff;
    z-index: 999999;
    bottom: 0px;
    position: fixed;
    display: flex;
    width: 100%;
    padding: 12px 0px;
    border-radius: 10px 10px 0px 0px;
    box-shadow: 0px 0px 20px #00000036;
}
.menu_list {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
}
.menu_basket {
    display: flex;
    justify-content: flex-end;
}
.cartcopy_elem {
    background-color: #3A9E8C;
    padding: 1px 4px;
    border-radius: 20px;
    position: absolute;
    bottom: 26px;
    margin-right: -3px;
}
.cartcopy_elem .tn-atom {
    font-size: 8px;
    font-family: 'manrope', Arial, sans-serif;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
}
p.menu_name {
    font-family: 'manrope', Arial, sans-serif;
    font-size: 10px;
    color: #999999;
}








/*Кнопки с иконками*/
.online .tn-atom,.uslugi .tn-atom,.price .tn-atom,.person .tn-atom,.doc .tn-atom,.akcii .tn-atom,.nwes .tn-atom,.kak_map .tn-atom, .up-organ .tn-atom {
    background-size: 20px !important;
    background-repeat: no-repeat !important;
    background-position: 20px !important;
    padding-left: 45px !important;
}
.online .tn-atom {
    background-image: url(https://static.tildacdn.com/tild6665-3362-4533-b861-343364346531/_.svg) !important;
}
.uslugi .tn-atom {
    background-image: url(https://static.tildacdn.com/tild3530-3465-4236-b236-343934363831/photo.svg) !important;
}
.price .tn-atom {
    background-image: url(https://static.tildacdn.com/tild6134-3238-4531-a233-313735386463/photo.svg) !important;
}
.person .tn-atom {
    background-image: url(https://static.tildacdn.com/tild3334-6461-4138-b763-366633393162/photo.svg) !important;
}
.doc .tn-atom {
    background-image: url(https://static.tildacdn.com/tild3632-6238-4961-b234-356566623966/__.svg) !important;
}
.akcii .tn-atom {
    background-image: url(https://static.tildacdn.com/tild6264-3631-4864-b363-343130646462/photo.svg) !important;
}
.nwes .tn-atom {
    background-image: url(https://static.tildacdn.com/tild6230-3639-4962-a265-316661643566/photo.svg) !important;
}
.kak_map .tn-atom {
    background-image: url(https://static.tildacdn.com/tild3365-3939-4461-b564-303664336238/_.svg) !important;
}
.up-organ .tn-atom {
    background-image: url(https://static.tildacdn.com/tild6162-3536-4861-b730-633635396666/_.svg) !important;
}

/*Хлебные крошки*/
.t758__col.t-col.t-col_12 {
    max-width: 1200px !important;
    margin: initial !important;
    padding: initial !important;
}
@media (max-width: 640px) {
.t758__col.t-col.t-col_12 {
    max-width: 480px !important;
    margin: auto !important;
}  
}
@media (max-width: 480px) {
.t758__col.t-col.t-col_12 {
    max-width: 320px !important;
}  
}






/*Акции и новости*/
ul.js-feed-container.t-feed__container.t897__container.t897__container_mobile-flex.t-feed__container_inrow4 {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 40px 20px;
}
li.js-feed-post.t-feed__post.t-item.t-width.t-feed__grid-col.t-col.t-col_3.t-align_left {
    margin: initial !important;
    max-width: 285px !important;
}
.t-feed__post-imgwrapper.t-feed__post-imgwrapper_beforetitle {
    border-radius: 20px !important;
    margin: 0px 0px 10px 0px !important;
}
.t-feed__post-parts-date-row.t-feed__post-parts-date-row_afterdescr {
    margin-top: 10px !important;
}
@media (max-width: 1200px) {
li.js-feed-post.t-feed__post.t-item.t-width.t-feed__grid-col.t-col.t-col_3.t-align_left {
    max-width: 225px !important;
}   
}    
@media (max-width: 960px) {
ul.js-feed-container.t-feed__container.t897__container.t897__container_mobile-flex.t-feed__container_inrow4 {
    width: 640px !important;
}
li.js-feed-post.t-feed__post.t-item.t-width.t-feed__grid-col.t-col.t-col_3.t-align_left {
        max-width: 310px !important;
        padding: initial !important;
}
a.t-feed__link.js-feed-post-link {
    font-size: 15px !important;
}
.js-feed-post-descr.t-feed__post-descr.t-descr.t-descr_xxs {
    font-size: 13px !important;
}
}
@media (max-width: 640px) {
ul.js-feed-container.t-feed__container.t897__container.t897__container_mobile-flex.t-feed__container_inrow4 {
    width: 480px !important;
}
li.js-feed-post.t-feed__post.t-item.t-width.t-feed__grid-col.t-col.t-col_3.t-align_left {
        max-width: 230px !important;
        min-width: 200px !important;
}
}
@media (max-width: 480px) {
.js-feed.t-feed.t-feed_col {
    overflow: scroll !important;
}
ul.js-feed-container.t-feed__container.t897__container.t897__container_mobile-flex.t-feed__container_inrow4 {
        width: 320px !important;
        display: flex !important;
        flex-direction: row;
        flex-wrap: nowrap;
        overflow: visible !important;
        gap: 1px 0px !important;
        padding: 0px 20px 0px 0px !important;
    }
li.js-feed-post.t-feed__post.t-item.t-width.t-feed__grid-col.t-col.t-col_3.t-align_left {
        max-width: 200px !important;
        min-width: 200px !important;
        padding: 0px 20px 0px 0px !important;
}
}


/*Аккардион*/
.t668__wrapper {
    border-radius: 20px !important;
    border: 1px solid #3A9E8C !important;
}
.t668__col {
    padding: inherit !important;
    border-radius: 20px !important;
    overflow: hidden !important;
    margin: 1px 0px 10px 0px !important;
    padding: inherit !important;
}

/*Прайс таблица*/
.t-col.t-col_12.t-prefix_.t431__tdscale_1.t-text.t-text_sm.t-align_left.t431__withoutmobilescroll {
    margin: initial !important;
    max-width: 1200px !important;
}
@media (max-width: 960px) {
.t431 .t-container {
    max-width: 100% !important;
}
.t-col.t-col_12.t-prefix_.t431__tdscale_1.t-text.t-text_sm.t-align_left.t431__withoutmobilescroll {
    margin: initial !important;
    padding: inherit !important;
}
th.t431__th.t-title {
    font-size: 13px !important;
    padding: 15px 10px !important;
}
td.t431__td.t-text {
    font-size: 13px !important;
    padding: 15px 10px !important;
}
}



}




/*Странциа обордование, коррекция табов*/
.t397__col.t-width.t-width_12 {
    max-width: 1200px !important;
}
@media (max-width: 960px) {
.t397__col.t-width.t-width_12 {
    padding: initial !important;
}
select.t397__select.t-name {
    border-radius: 20px !important;
    padding: 10px 20px;
}
}
@media (max-width: 640px) {
   .t397__col.t-width.t-width_12 {
    max-width: 480px !important;
} 
}
@media (max-width: 480px) {
   .t397__col.t-width.t-width_12 {
    max-width: 320px !important;
} 
}

/*Странциа обордование, коррекция оборудования*/
.t480__top.t480__col.t-col.t-col_3 {
    margin: initial !important;
    max-width: 285px !important;
    border-radius: 20px !important;
    overflow: hidden !important;
}
@media (max-width: 1200px) {
.t480__col.t-col.t-col_7 {
    margin: 0px 0px 0px 20px !important;
}
}
@media (max-width: 960px) {
.t480__top.t480__col.t-col.t-col_3 {
    padding: initial !important;
    width: 200px !important;
    height: 200px !important;
}
}
@media (max-width: 960px) {
.t480 .t-container {
    display: flex !important;
    align-items: center;
}
.t480__top.t480__col.t-col.t-col_3 {
    padding: initial !important;
    width: 200px !important;
    height: 200px !important;
}
.t480__col.t-col.t-col_7 {
    padding: initial !important;
    width: 420px !important;
}
h2.t480__title.t-title.t-title_xs {
    font-size: 15px !important;
    margin-bottom: 5px !important;
}
.t480__uptitle.t-descr.t-descr_xs {
    font-size: 13px !important;
    margin-bottom: 10px !important;
}
.t480__descr.t-descr.t-descr_md {
    font-size: 13px !important;
    margin-top: 10px !important;
}
}
@media (max-width: 640px) {
.t480 {
    max-width: 480px !important;
    margin: auto !important;
}
.t480__top.t480__col.t-col.t-col_3 {
    width: 148px !important;
    height: 148px !important;
}
}
@media (max-width: 480px) {
.t480 {
    max-width: 320px !important;
    margin: auto !important;
}
.t480 .t-container {
    display: flex !important;
    align-items: flex-start;
    flex-direction: column;
}
.t480__top.t480__col.t-col.t-col_3 {
    width: 320px !important;
    height: 320px !important;
    max-width: 320px !important;
}
.t480__col.t-col.t-col_7 {
    margin: 10px 0px 0px 0px !important;
}
}


/*Редактировать*/
/*Странциа Прайс корректировка табов*/
.t395__col.t-width.t-width_12 {
    max-width: 1200px !important;
}
ul.t395__wrapper.t-align_center {
    display: flex !important;
    flex-wrap: wrap;
    gap: 10px;
}
li.t395__tab.t395__width_12 {
    border-radius: 20px !important;
    border: 1px solid #3a9e8c !important;
}

.t395__title.t-name.t-name_xs {
    padding: 10px 20px !important;
    width: fit-content !important;
}

.t395__tab.t395__width_20 {
    border-radius: 20px !important;
    border: 1px solid #3a9e8c !important;
    width: fit-content !important;
}
@media (max-width: 960px) {
ul.t395__wrapper.t-align_center {
    display: none !important;
}
}
/*Коррекция галереи услуги*/
.t603__container.t-container:before {
    content: none !important;
}
.t603__container.t-container {
    padding: inherit !important;
    display: flex !important;
    flex-wrap: wrap;
    gap: 20px 20px;
}
.t603__tile.t603__tile_25 {
    width: 285px !important;
    border-radius: 20px !important;
    padding: initial !important;
    overflow: hidden !important;
}
@media (max-width: 1200px) {
    .t603__tile.t603__tile_25 {
    width: 225px !important;
    }
}
@media (max-width: 960px) {
    .t603__tile.t603__tile_25 {
    width: 200px !important;
    }
}
@media (max-width: 640px) {
.t603__container.t-container {
    max-width: 480px !important;
}
    .t603__tile.t603__tile_25 {
    width: 230px !important;
    }
}
@media (max-width: 480px) {
.t603__container.t-container {
    max-width: 320px !important;
    gap: 10px 10px;
}
    .t603__tile.t603__tile_25 {
    width: 155px !important;
    }
}
/*pop-Up задать вопрос*/
.t702 .t-popup__container.t-width.t-width_6.t-popup__container-animated {
    border-radius: 20px !important;
}
.t702 .t-input-group {
    margin-bottom: 10px !important;
}
.t702 button.t-submit {
    height: 40px !important;
}
@media (max-width: 960px) {
    .t702 button.t-submit {
    height: 36px !important;
}
}

/*Коррекция потоков*/
.t-feed__post-popup__container.t-container.t-popup__container.t-popup__container-static {
    padding: initial !important;
}
.t-feed__post-popup__content-wrapper {
    justify-content: flex-start !important;
}
.t-feed__post-popup__content.t-col.t-col_8 {
    margin: initial !important;
}
img.js-feed-post-image.t-feed__post-popup__img.t-img {
    border-radius: 20px !important;
}
figure img {
    border-radius: 20px !important;
}
blockquote.t-redactor__quote {
    font-size: 18px !important;
    font-weight: 500 !important;
    color: #222222 !important;
}
.t-redactor__text {
    font-size: 15px !important;
    color: #222222 !important;
}
h1.js-feed-post-title.t-feed__post-popup__title.t-title.t-title_xxs {
    font-size: 40px !important;
}

@media (max-width: 1200px) {
.t-feed__post-popup__content.t-col.t-col_8 {
    max-width: 760px;
}
}
@media (max-width: 960px) {
    .t-feed__post-popup__content-wrapper {
    padding: 15px 0px 0px;
}
    blockquote.t-redactor__quote {
    font-size: 15px !important;
}
.t-redactor__text {
    font-size: 13px !important;
}
h1.js-feed-post-title.t-feed__post-popup__title.t-title.t-title_xxs {
    font-size: 30px !important;
}
}
@media (max-width: 640px) {
.t-feed__post-popup__content.t-col.t-col_8 {
    max-width: 480px;
    margin: auto !important;
}
}
@media (max-width: 480px) {
.t-feed__post-popup__content.t-col.t-col_8 {
    max-width: 320px;
}
}