.btn-link_border a{
    transition:0.2s;
}
.btn-link_border a:hover{
    border-bottom-color: transparent !important;
    /*color: #F9A82E !important;*/
}

/*input{*/
/*    text-transform: uppercase;*/
/*}*/

.name2 div,.city2 div,.phone2 div,.email2 div{
    transition: 0.2s;
    border-width: 2px;
    /*border: 2px transparent !important;*/
}



.t915__container > div .js-feed-post-title.t-feed__post-title.t-name.t-name_md{
    text-decoration: underline;
    text-decoration-color: transparent;
    transition: 0.2s;
}
.t915__container > div:hover .js-feed-post-title.t-feed__post-title.t-name.t-name_md{
    text-decoration: underline;
    text-decoration-color: auto;
}

#rec397880602 > div > div > div > div > div > div > a:before,
#rec397880602 > div > div > div > div > div > div > span:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 8px;
    height: 8px;
    background: #fff;
    border-radius: 100%;
    margin-right: 8px;
    margin-bottom: 2px;
}
#rec397880602 > div > div > div > div > div > div.t-active > a,
#rec397880602 > div > div > div > div > div > div.t-active > span{
    opacity: 1 !important;
    text-decoration: underline;
    text-decoration-color: transparent;
}
#rec397880602 > div > div > div > div > div > div > a,
#rec397880602 > div > div > div > div > div > div > span{
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    transition: 0.2s;
    opacity: 1 !important;
    text-decoration: underline;
}



.t668__title.t-name.t-name_xl {
    display: flex;
    transition: 0.2s;
    text-decoration: underline;

}
.t668__title.t-name.t-name_xl:hover,
.t668__opened .t668__title.t-name.t-name_xl{
    display: flex;
    transition: 0.2s;
    opacity: 0.8 !important;
    text-decoration: underline;
    text-decoration-color: transparent;
}
/*.t668__title.t-name.t-name_xl:before {*/
/*    content: "";*/
/*    width: 32px;*/
/*    height: 32px;*/
/*    display: inline-block;*/
/*    background: url(https://static.tildacdn.com/tild6134-6634-4062-b464-646330323162/Help.png);*/
/*    background-size: contain;*/
/*    background-repeat: no-repeat;*/
/*    margin-right: 27px;*/
/*}*/
.t668__title.t-name.t-name_xl:before {
    content: "";
    width: 32px;
    height: 12px;
    display: inline-block;
    /*background: url(https://static.tildacdn.com/tild3436-6163-4137-b266-336666373266/Shape.svg);*/
    background: url(https://static.tildacdn.com/tild3163-3763-4339-b732-383162346439/Shape_1.svg);
    background-size: contain;
    background-repeat: no-repeat;
    padding: 10px;
}

.t668__wrapper {
    border: 2px solid #e7e5e3;
    border-radius: 41px;
    margin-bottom: 15px;
}

.t668__icon:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 25%;
    left: 25%;
    width: 20px;
    height: 20px;
    background: url(https://static.tildacdn.com/tild3663-3466-4138-b631-356331393139/Shape_1.svg);
    background-size: contain;
    background-repeat: no-repeat;
    transition: 0.2s;
}
.t668__opened .t668__icon:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 25%;
    left: 25%;
    width: 20px;
    height: 20px;
    background: url(https://static.tildacdn.com/tild3663-3466-4138-b631-356331393139/Shape_1.svg);
    background-size: contain;
    background-repeat: no-repeat;
    transform: scaleY(-1);
}
.t668__icon * {
    opacity: 0;
}

@media screen and (max-width: 480px){
    input{
        width: 210px !important;
    }
}





.t649__uptitle.t-uptitle.t-uptitle_sm:before {
    content: "";
    display: inline-block;
    vertical-align: bottom;
    width: 21px;
    height: 24px;
    background: url(https://static.tildacdn.com/tild3432-3066-4565-b236-356337663637/Icon.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 13px;
}

.t649__textwrapper > div.t649__uptitle.t-uptitle.t-uptitle_sm {
    letter-spacing: 0px;
}

.t649__textwrapper {
    padding: 25px !important;
    background: #fff;
    overflow: hidden;
    border-radius: 0 0 32px 32px;
    box-shadow: 0px 3px 0px 0px rgba(96, 75, 60, 0.05);
}

div#rec401652513{
    background-position: center center;
    background-attachment: scroll;
    background-image: url(https://static.tildacdn.com/tild6163-3636-4134-b865-326165646437/Background2x.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}
#rec403522165{
    background-position: center center;
    background-attachment: scroll;
    background-image: url(https://static.tildacdn.com/tild6163-3636-4134-b865-326165646437/Background2x.jpg);
    background-size: 1000%;
    background-repeat: no-repeat;
}

.t649__blockimg.t649__blockimg_3-2.t-bgimg {
    border-radius: 32px 32px 0 0;
}


.t649__text.t-text.t-text_sm:before {
    content: "";
    width: 1070px;
    height: 2px;
    display: table-cell;
    transform: translate(0px, -26px) scaleX(11.5);
    background: #f4f2f0;
}


.t649 .t649__textwrapper {
    width: auto !important;
    display: block !important;
}

.t-select__wrapper:after {
    content: ' ';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #0000 transparent transparent transparent !IMPORTANT;
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    margin: auto;
    pointer-events: ALL !IMPORTANT;
}



@media screen and (max-width: 480px){
    .t649__col.t-col.t-col_3.t-align_left.t-item {
        margin-bottom: 40px;
    }
}
.t649__col.t-col.t-col_3.t-align_left.t-item {
    margin-bottom: 90px;
}

.t649 .t649__separator {
     margin-bottom: 0px !important; 
}




/*ymaps-2-1-79-pictogramIconContent ymaps-2-1-79-pictogram_icon_star*/
[class*='ymaps'][class*='pictogramIconContent']{
    display:none;
}

[class*='ymaps'][class*='svg-icon']{
    transform: scale(1.5, 1.5);
    background-image: url(https://static.tildacdn.com/tild3661-6439-4539-b139-353039333833/Group_62.svg) !important;
    transform-origin: bottom center;
}