.multiselect_search {margin:5px}
.multiselect_search-input {box-sizing:border-box; width:100%; max-width:unset; margin:0; padding:5px 27px 6px 8px; border:1px solid #ccc; border-radius:3px; outline:none; background:url(data:image/png; base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%; box-shadow:inset 1px 1px #f1f1f1; color:#333; -webkit-appearance:textfield}
.multiselect_search-empty {margin:5px; padding:5px 8px 6px; background:#f0f0f0; font-size:13px}
.block_not_found a {color:#0000fd; text-decoration:underline}
.block_not_found a:hover {text-decoration:none}
.catalog.list.loading:before {position:fixed}
.section.section_pt.top_section_filter {z-index:9}
header .header__desktop,.detail_car_top_block {top:-300px; transition:.3s top}
header.fixed_desktop .header__desktop,.detail_car_top_block.fixed_desktop {top:0; position:fixed; z-index:99; background:#fff; width:100%}
.gallery__wrap .product-card__icons {position:absolute; z-index:9; right:15px; top:9px; display:flex; gap:10px}
.gallery__wrap .product-card__icons>div {background:#f5f7fa; border-radius:4px; max-height:40px; padding:9px; margin-top:0; padding:0; margin-right:0; width:30px; height:30px; display:flex; justify-content:center; align-items:center}
.detail_car_top_block.fixed_desktop .block-line__contacts-fixed,.section.block-line__contacts-fix {background-color:#F5F7FA}
header.fixed_desktop::before {content:" "; display:block; height:97px}
.detail_car_top_block.fixed_desktop+section.section.after-section {margin-top:235px}
.car-card .product-card.line__contacts .product-card__contact_btn {display:flex; align-items:center; gap:15px}
.product-card__left.product-card__name a.price_change {display:flex; margin-top:5px; border:0; border-bottom:2px dashed #b5bfcd; max-width:max-content}
.product-card__left.product-card__name a.price_change:hover {border-bottom:2px dashed #b5bfcd00}
.lastblog_catalog .lastblog_catalog_title {display:flex; align-items:center; justify-content:space-between; margin-bottom:20px}
.lastblog_catalog .lastblog_catalog_title .btn {display:inline-block; padding:6px 12px; margin-bottom:0; font-size:14px; font-weight:400; line-height:1.42857143; text-align:center; white-space:nowrap; vertical-align:middle; -ms-touch-action:manipulation; touch-action:manipulation; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; background-image:none; border:1px solid transparent; border-radius:4px}
.lastblog_catalog .lastblog_catalog_title .btn.btn-gray {background-color:#F5F7FA; background-image:none; color:#000}
.lastblog_catalog .lastblog_catalog_title .btn.btn-gray:hover {background-color:#98A9AF; color:#fff}
.lastblog_catalog .lastblog_catalog_list {display:grid; grid-template-columns:repeat(3,1fr); column-gap:60px; row-gap:10px; margin-bottom:70px}
.lastblog_catalog .lastblog_catalog_list .lastblog-item {padding-bottom:30px}
.lastblog_catalog .news-page__image-wrap {padding-top:50%; margin-bottom:10px}
.top_page_blog {display:flex; justify-content:space-between; flex-wrap:wrap; gap:10px}
.textpage .top_page_blog ul.ya-share2__list {margin:0}
.textpage .top_page_blog ul.ya-share2__list li:before {display:none}
.top_page_blog .reading_time_date_published {display:flex; flex-wrap:wrap; align-items:center; gap:10px}
.top_page_blog .top_page_blog_line {height:19px; width:1px; background-color:#131313}
.news-page__info .news-page_date {color:#808080}
.next_prev_blog_detail {margin-top:40px; font-size:16px}
.next_prev_blog_detail a {display:flex; align-items:center; transition:.3s color}
.next_prev_blog_detail a:hover {color:#DA291C}
.next_prev_blog_detail .prev {float:left}
.next_prev_blog_detail .next {float:right}
.bottom_detail_blog_list {display:grid; grid-template-columns:repeat(4,1fr); gap:25px}
.block_feedback_info {display:flex; align-items:center; justify-content:space-between; gap:15px; background:#F5F7FA; margin-top:25px; padding:13px 25px}
.block_feedback_info .text {font-size:18px}
.block_feedback_info svg {max-width:19px; max-height:19px; fill:none; stroke:#FFFFFF; margin-right:10px}
.detail_car_top_block {}
.product-info__benefits_item .bf__image {min-width:50px}
.chunk_banner_services .signboard__top {position:relative; display:flex; align-items:center; margin-bottom:40px}
.chunk_banner_services .signboard__img img {border-radius:15px}
.chunk_banner_services .signboard__content {position:absolute; margin-left:40px}
.header__bottom-wrap a.color-red{color:#da291c;}
.product-card__online-reveal{
    display: flex;
    align-items: center;
    gap: 10px;
}
.product-card__online-reveal .svg{
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #DA291C;
    border-radius: 6px;
}
.footer_linkmarket_qr{
    margin-right: 156px;
}
.title_block{
    margin-bottom: 15px;
    font-size: 16px;
}
.link-qr-block{
    display: flex;
    gap: 15px;
    align-items: center;
}
.footer_link-col{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    row-gap: 5px;
}
.footer_link-col a{
    border-radius: 10px;
    border: 1px solid;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    gap: 10px;
}
/**/
#catalog_banner_wrapper{
    display: none;
}
.result__container.catalog .result__list #catalog_banner_wrapper{
    display: block;
}
.catalog_banner{
    overflow: hidden;
    position: relative;
}

.catalog_banner.offer{
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: auto;
}
.catalog_banner .content_catalog_banner {
    height: 100%;
}
.catalog_banner .bg_catalog_banner img{
    position: absolute;
    width: 100%;
}
.catalog_banner .title_banner{
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 20px;
    color: #ffffff;
    margin-right: 18px;
}
.catalog_banner.banner-3 .title_banner{
    font-size: 31px;
}
.catalog_banner .descr_banner{
    color: #ffffff;
    font-size: 17px;
    margin-bottom: 22px;
}

.catalog_banner .link-qr-block-catalog{
    display: grid;
    grid-template-columns: 127px 112px;
    gap: 15px;
    /*max-width: 250px;*/
}
.catalog_banner .link-qr-block-catalog .left{
    /*width: 120px;*/
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.catalog_banner .link-qr-block-catalog .left .item-qr-block-catalog{
    padding: 8px 10px;
    display: flex;
    align-items: center;
    color: #ffffff;
    gap: 10px;
    border-radius: 10px;
    border: 1px solid;
    max-height: 30px;
}
.catalog_banner .banner_content{
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    position: relative;
    margin: 0 20px;
    padding: 20px 0;
}
.catalog_banner .link-qr-block-catalog{

}
.catalog_banner .banner_column{
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.catalog_banner .banner_line{
    display: flex;
    align-items: center;
    justify-items: flex-start;
    gap: 15px;
}
.catalog_banner .banner_img{
    background: #DA291C;
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
}
.catalog_banner .banner_text{
    font-size: 16px;
    color: #fff;
}
.catalog_banner .footer_banner .button{
    font-size: 16px;
    margin: 0 auto;
    width: 100%;
}
.catalog_banner svg.close_catalog_banner{
    position: absolute;
    right: 0;
    fill: #fff;
    cursor: pointer;
}
/*47249*/
.faq-block .faq-item{
    border-radius: 6px;
    margin-bottom: 15px;
    transition: .3s background-color;
}
.faq-block .faq-item.active-faq{
    background-color: #f5f7fa;
}
.faq-block .faq-question{
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* padding: 25px; */
    cursor: pointer;
    font-size: 19px;
    padding: 25px;
}
.faq-item .arrow-faq{
    transition: .3s transform;
}
.faq-item.active-faq .arrow-faq{
    transform: rotate(180deg);
}
.faq-block .faq-answer{
    padding: 0 25px 25px;
}
#mainpage_map{
    height: 400px;
}
#mainpage_map [class*="ymaps-2"][class*="-ground-pane"]{
  filter: grayscale(1);
  -ms-filter: grayscale(1);
  -webkit-filter: grayscale(1);
  -moz-filter: grayscale(1);
  -o-filter: grayscale(1);
}
#state-report-pdf-top{
    display: flex;
    align-items: center;
}
#state-report-pdf-top span{
    color: #DA291C;
    font-size: 18px;
    font-weight: 700;
}
/*47249*/
.product-card__right .product-info-title{
    text-align: center;
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: bolder;
}
/**/
@media(max-width:1440px){
    .footer_linkmarket_qr{
        margin-right: 0;
    }
}
@media(max-width:1024px) {.bottom_detail_blog_list {grid-template-columns:repeat(2,1fr)}
 .lastblog_catalog .lastblog_catalog_list {column-gap:15px}
}
@media(max-width:767px) {
    .footer_linkmarket_qr{
        order: -1;
        margin-bottom: 25px;
    }
    .footer__row.footer__row_end{
        display: flex;
        flex-direction: column;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .link-qr-block{
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
        position: relative;
    }
    .footer_link-col{
        gap: 10px;
    }
    .footer_qr-col{
        width: 100%;
        display: flex;
        justify-content: center;
        max-width: 150px;
    }
    .detail_car_top_block.fixed_desktop {position:static}
 header.fixed_desktop::before {height:0; display:block}
 .bottom_detail_blog_list {grid-template-columns:repeat(1,1fr)}
 .lastblog_catalog .lastblog_catalog_list {grid-template-columns:1fr}
 .block_feedback_info .button {}
 .block_feedback_info {flex-direction:column}
}
@media (max-width:425px) {
    .link-qr-block{
        align-items: center;
    }
    .top_page_blog {flex-direction:column; align-items:flex-start; gap:7px}
 .top_page_blog .top_page_blog_line {display:none}
}
@media (max-width:375px) {.next_prev_blog_detail {display:flex; flex-direction:column-reverse; gap:25px; align-items:center}
.product-card__online-reveal{margin-top: 18px;gap:5px}
}



