.block_catalog{
    margin-bottom: 30px;
}
.block_find_catalog_res{
    margin-top: 40px;
    margin-bottom: 30px;
    overflow-x: auto;
}
.block_cars_b.columns_2{
    display: none;
}
.block_cars_b.columns_4{
    display: flex;
}
.block_cars_bb_link{
    position: relative;
    display: block;
    font-size: 1.2rem;
    text-decoration: none;
    outline: none;
    color: inherit;
    margin-bottom: 10px;
    padding-left: 30px;
}
.block_cars_bb_link:hover{
    color: #648ecd;
}
.block_cars_b.columns_4 .block_cars_bb{
    width: 25%;
    padding-left: 10px;
}
.f_letter{
    position: absolute;
    left: -10px;
    font-size: 1.7rem;
    margin-top: -6px;
}
.block_cars_info{
    font-size: 1.4rem;
    margin-bottom: 30px;
    border-radius: 3px;
    color: #1b488d;
    font-weight: 500;
    background-color: #f5f9ff;
    padding: 10px 10px;
}
.block_find_catalog_b{
    display: flex;
    margin-bottom: 10px;
}
.block_find_catalog_bz{
    width: 250px;
    font-size: 1.15rem;
}
.block_find_catalog_bt select{
    width: 300px;
    padding: 4px 4px;
}
.block_find_catalog_bt select option{
    width: 100px;
}
.block_find_catalog_res_b{
    display: flex;
    border-bottom: #efefef solid 1px;
}
.block_find_catalog_res_bb {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    width: 150px;
    padding: 5px 10px;
    border-right: #efefef solid 1px;
}
.block_find_catalog_res_bb:last-child{
    border-right: unset;
}

.block_find_catalog_res_b.zag,
.block_find_catalog_res_b.zag:hover{
    color: #ffffff;
    background-color: #1b488d;
    padding: 3px 0px;
}
.block_find_catalog_res_b:not(.zag):nth-child(2n+1){
    background-color: #f1f1f1;
}
.block_find_catalog_res_b.zag .block_find_catalog_res_bb{
    border-right: #3b619a solid 1px;
    padding: 5px 10px;
    margin-top: 0px;
    font-size: 1.03rem;
}
.block_find_catalog_res_b.zag .block_find_catalog_res_b:last-child{
    border-right: unset;
}
.block_find_catalog_res_b:not(.zag):hover{
    background-color: #d9e0ec;
}
.block_find_catalog_res_bb.link{
    width: 50px;
}
.block_find_catalog_res_bb.link svg{
    width: 24px;
    height: 24px;
}
.block_find_catalog_res_bb.link svg path{
    fill: #a3a3a3;
}
.block_find_catalog_res_bb.link .button_link_catalog_detail{
    cursor: pointer;
}
.block_find_catalog_res_bb.link .button_link_catalog_detail:hover svg path{
    fill: #3b619a;
}
.block_catalog_no_info{
    display: flex;
    margin-top: 50px;
}
.block_catalog_no_info img{
    display: block;
    width: 480px;
}
.block_catalog_no_info_bz{
    font-size: 1.5rem;
}
.block_catalog_no_info_bt{
    margin-top: 10px;
    font-size: 1.06rem;
}
.block_catalog_no_info_b_link{
    margin-top: 30px;
    font-size: 1.06rem;
    display: block;
}
.block_find_cb{
    display: flex;
}
.block_find_selected{
    position: relative;
    border: #a5a5a5 solid 1px;
    padding: 8px 8px 70px 8px;
    width: 300px;
    margin-right: 100px;
    min-height: 300px;
    border-radius: 3px;
}
.block_find_selected_z{
    font-size: 1.15rem;
    font-weight: 500;
    text-align: center;
    border-bottom: #c3c3c3 solid 1px;
    margin-bottom: 10px;
}
.block_find_selected_b{
    display: block;
    margin-bottom: 4px;
}
.block_find_selected_b.link{
    color: #518ce5;
    cursor: pointer;
}
.block_find_selected_b.link:hover{
    color: #2572e6;
}
.block_find_selected_buttons{
    position: absolute;
    display: flex;
    width: 100%;
    left: 0px;
    bottom: 15px;
    justify-content: center;
}

.block_find_selected_button_b{
    border: #656565 solid 1px;
    padding: 3px 10px;
    border-radius: 3px;
    cursor: pointer;
    color: #656565;
}
.block_find_selected_button_b:hover{
    border: #1b488d solid 1px;
    color: #1b488d;
    background-color: #e1e7f0;
}
.block_find_selected_button_b.button_prev_step{
    margin-right: 15px;
}
.block_find_catalog_res_b.no_res{
    font-size: 1.1rem;
    padding: 10px 20px;
    background-color: #e5e5e5;
}