.custom-combobox input{
	width: 100%;
    display: block;
    border-color: #d7dbdd;
    height: auto;
    margin: 0;
    padding: 13px 16px 13px 58px;
    outline: none;
    border: 1px solid #BDBEC0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: all ease-in-out 0.15s;
    transition: all ease-in-out 0.15s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0;
}

.custom-combobox-select-cities-list {
    max-height: 200px;
    overflow-y: auto;
    overflow-x: hidden;
}

#rsGoproShops2 p{margin: 0;}
.magazine {
    display: flex;
    flex-direction: column;
}
.magazine div > div:nth-of-type(1){
	width: 44%
}
.magazine div > div:nth-of-type(2){
	width: 44%
}
.magazine div > div:nth-of-type(3){
	width: 12%
}

.item_header {
    width: 100%;
    background: #F5F5F5;
    border-bottom: none;
    display: flex;
    align-items: center;
    border: none;
    padding: 20px 30px;
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    color: #707070;
}

.item_header p {
    margin: 0px;
}

.item_list {
    display: flex;
    align-items: center;
    border: none;
    border-bottom: 1px solid rgba(149, 152, 159, 0.34);
    padding: 20px 30px;
    margin-bottom: 0;
    cursor: default;
}

.item_list p {
    margin: 0px;
}
.item_list a {
    font-weight: bold;
    text-decoration: underline;
}
.item_list p {
    width: 45%;
}

.routes{margin-top: 10px;width: 100%;}
.routes a{
	display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    padding: 5px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 9px;
}
.routes a img {
    max-height: 30px;
    display: block;
    width: 20px;
    height: 22px;
    object-fit: contain;
}


/* RBZ start */

.title h1.pagetitle {
    margin: 5px 0 30px;
}

.shops_new .container_switcher {
    display: none;
    margin-bottom: 30px;
}

.shops_new .container_switcher .item {
    width: 50%;
    padding: 15px 0;
    text-align: center;
    background-color: #D9D9D9;
    border: none;
}

.shops_new .container_switcher .item:hover {
    background-color: #1B397F;
    color: white;
}

.shops_new .container_switcher .item.active {
    background-color: #1B397F;
    color: white;
}

.shops_new .wrap_tools .tools {
    display: flex;
    flex-wrap: wrap;
}

.shops_new .wrap_tools .tools .item {
    width: 50%;
}

.shops_new .wrap_tools .tools .item.container_search {
    padding-right: 30px;
}


.shops_new .wrap_tools .tools .item.container_checkboxes_n_link {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.shops_new .wrap_tools .tools .item .inner_checkboxes_n_link {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.shops_new .wrap_tools .tools .item.container_checkboxes_n_link .sep_item {
    display: none;
}

.shops_new .wrap_tools .tools .item .search .custom_select {
    position: relative;
}

.shops_new .wrap_tools .tools .item .search .custom_select:after {
    content: '';
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 16.9395L13.3035 12.243C14.5235 10.7509 15.1233 8.84707 14.9789 6.92517C14.8345 5.00327 13.9569 3.2104 12.5277 1.91739C11.0985 0.624383 9.22695 -0.0698303 7.30023 -0.0216564C5.37352 0.0265174 3.53903 0.813393 2.17621 2.17621C0.813397 3.53903 0.0265212 5.37352 -0.0216526 7.30023C-0.0698265 9.22694 0.624387 11.0985 1.91739 12.5277C3.2104 13.9569 5.00328 14.8345 6.92517 14.9789C8.84707 15.1233 10.7509 14.5235 12.243 13.3035L16.9395 18L18 16.9395ZM7.5 13.5C6.31332 13.5 5.15328 13.1481 4.16658 12.4888C3.17989 11.8295 2.41085 10.8925 1.95673 9.7961C1.5026 8.69974 1.38378 7.49334 1.61529 6.32946C1.8468 5.16557 2.41825 4.09647 3.25736 3.25736C4.09648 2.41824 5.16558 1.8468 6.32946 1.61529C7.49335 1.38378 8.69975 1.5026 9.7961 1.95672C10.8925 2.41085 11.8295 3.17988 12.4888 4.16658C13.1481 5.15327 13.5 6.31331 13.5 7.5C13.4982 9.09075 12.8655 10.6158 11.7407 11.7407C10.6158 12.8655 9.09075 13.4982 7.5 13.5Z' fill='%231B397F'/%3E%3C/svg%3E%0A");
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
    cursor: pointer;
}

.shops_new .wrap_tools .tools .item .search .custom_select .select_cities {
    width: 100%;
    padding-left: 58px;
}

.shops_new .wrap_tools .tools .item .checkboxes {
    display: flex;
}

.body [type="checkbox"]:checked + .label_check:after {
    top: -2px !important;
    width: 20px !important;
    height: 20px !important;
}

.body [type="checkbox"]:not(:checked) + .label_check:after {
    top: -2px !important;
    width: 20px !important;
    height: 20px !important;
}

.shops_new .wrap_tools .tools .item .checkboxes .container_partners .label_check {
    font-weight: 400;
    font-size: 14px;
    padding-left: 30px;
    line-height: 17.07px;
    white-space: nowrap;
    letter-spacing: -0.5px;
}

.shops_new .wrap_tools .tools .item .checkboxes .container_points .label_check {
    font-weight: 400;
    font-size: 14px;
    padding-left: 30px;
    line-height: 17.07px;
    white-space: nowrap;
}

.body [type="checkbox"]:checked + .label_check:before {
    top: -1px;
    width: 8px !important;
    border-right: 3px solid #fff !important;
    border-bottom: 3px solid #fff !important;
}

.shops_new .wrap_tools .tools .item .checkboxes .container_partners {
    padding-right: 57px;
}

.shops_new .wrap_tools .tools .item .checkboxes .container_points {
    margin-right: 30px;
}

.shops_new .wrap_tools .tools .item .link .all {
    background-color: transparent;
    border: none;
    color: #1B397F;
}

.shops_new .wrap_tools .sep {
    padding-top: 20px;
    border-bottom: 1px solid #E8E8E9;
    margin-bottom: 30px;
}

.shops_new .ymaps-2-1-79-balloon__content {
    padding: 0;
    max-width: 330px;
}

.shops_new #rsGoproShops2 {
    width: 100%;
    height: 835px;
}

.shops_new #rsGoproShops2 .pacemark-baloon {
    max-width: 330px;
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    padding: 20px 0 20px 25px;
}

.shops_new #rsGoproShops2 .pacemark-baloon .title {
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 8px;
}

.shops_new #rsGoproShops2 .pacemark-baloon .address {
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 10px;
}

.shops_new #rsGoproShops2 .pacemark-baloon .schedule {
    font-weight: 400;
    font-size: 14px;
}

.shops_new #rsGoproShops2 .pacemark-baloon .phone {

}

.shops_new .container_info_n_map {
    display: flex;
    flex-wrap: wrap;
}

.shops_new .container_info_n_map .item {
    width: 50%;
}

.shops_new .container_info_n_map .item.item_info {
    padding-right: 51px;
}

.shops_new .container_info_n_map .item .title_item {
    font-size: 24px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 30px;
}

.shops_new .container_info_n_map .item_info .container_element .magazine .item_list {
    padding: 0 0 10px 0;
    align-items: flex-start;
    margin-bottom: 20px;
    border-bottom: 1px solid rgba(228, 228, 230, 1);
}

.shops_new .container_info_n_map .item_info .container_element.container_partners_items .magazine .item_list {
    margin: 0 -15px;
    padding: 20px 15px 20px 15px;
}


.shops_new .container_info_n_map .item_info .container_element .magazine .item_list:last-child {
    margin-bottom: 56px;
}

.shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_left_side {
    width: 60%;
    padding-right: 40px;
    display: flex;
}

.shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_left_side .container_pictures {
    width: 80px;
    margin-right: 20px;
}

.shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_left_side .container_pictures div {
    width: auto;
}

.shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_left_side .container_pictures a {
    display: block;
    width: 80px;
    height: 80px;
}

.shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_left_side .container_pictures a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_left_side .container_pictures .owl-dots {
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 80px;
    padding: 0 5px;
    margin-top: 5px;
}

.shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_left_side .container_pictures .owl-dots .owl-dot {
    width: 4px;
    height: 4px;
    border-radius: 100%;
    background-color: #D9D9D9;
}

.shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_left_side .container_pictures .owl-dots .owl-dot.active {
    background-color: black !important;
}

.shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_left_side .container_name_n_markers {
    width: 100%;
}

.shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_left_side .container_name_n_markers p {
    width: auto;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px;
}
.shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_left_side .container_name_n_markers p.name-magazin-partner {
    font-weight: 400;
    margin-bottom: 5px;
}

.shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_left_side .container_name_n_markers .markers {
    width: 152px;
    flex-shrink: 0;
}

.shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_left_side .container_name_n_markers .markers a {
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
    border-radius: 9px;
}

.shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_left_side .container_name_n_markers .markers a img {
    width: 25px;
    height: 25px;
}

.shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_right_side {
    width: 40%;
    display: flex;
}

.shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_right_side .container_phone {
    width: 100%;
    margin-bottom: 3px;
}

.shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_right_side .container_phone a {
    width: 100%;
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
    line-height: 17px;
    color: black;
    text-decoration: none;
}

.shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_right_side .container_phone a:hover {
    color: #d90400;
    text-decoration: underline;
}

.shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_right_side .container_schedule {
    width: 100%;
}

@media (max-width: 1667px) {
    .shops_new #rsGoproShops2 {
        height: 623px;
    }

    .shops_new .container_info_n_map .item_info .container_element.container_shops_items .magazine .item_list .item_left_side {
        width: 75%;
    }

    .shops_new .container_info_n_map .item_info .container_element.container_shops_items .magazine .item_list .item_right_side {
        width: 25%;
        display: block;
    }

    .shops_new .container_info_n_map .item_info .container_element.container_partners_items .magazine .item_list .item_left_side {
        width: 75%;
    }

    .shops_new .container_info_n_map .item_info .container_element.container_partners_items .magazine .item_list .item_right_side {
        width: 25%;
        display: block;
    }

    .shops_new .container_info_n_map .item_info .container_element.container_points_items .magazine .item_list .item_left_side {
        width: 50%;
    }

    .shops_new .container_info_n_map .item_info .container_element.container_points_items .magazine .item_list .item_right_side {
        width: 50%;
      
    }
}

@media (max-width: 1280px) {
    .shops_new #rsGoproShops2 {
        height: 725px;
    }

    .shops_new .container_info_n_map .item.item_info {
        padding-right: 30px;
    }

    .shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_left_side {
        width: 75%;
    }

    .shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_left_side .container_name_n_markers {
        flex-direction: column;
    }

    .shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_left_side .container_name_n_markers p {
        margin-right: 0;
        margin-bottom: 15px;
    }

    .shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_left_side .container_name_n_markers .markers {
        margin-bottom: 15px;
    }

    .shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_right_side {
        width: 25%;
    }
}

@media (max-width: 1000px) {
    .shops_new #rsGoproShops2 {
        height: 660px;
    }

    .shops_new .container_switcher {
        display: flex;
    }

    .shops_new .wrap_tools .tools {
        margin-bottom: 40px;
    }

    .shops_new .wrap_tools .tools .item {
        width: 100%;
    }

    .shops_new .container_info_n_map .item.item_info {
        padding-right: 0;
    }

    .shops_new .wrap_tools .tools .item.container_search {
        order: 1;
    }

    .shops_new .wrap_tools .tools .item.container_checkboxes_n_link .sep_item {
        display: block;
        width: 100%;
        margin: 20px 0;
        border-bottom: 1px solid #E8E8E9;
    }

    .shops_new .wrap_tools .sep {
        display: none;
    }

    .shops_new .container_info_n_map .item {
        display: none;
        width: 100%;
    }

    .shops_new .container_info_n_map .item.active {
        display: block;
    }

    .shops_new .container_info_n_map .item_info .container_element .magazine .item_list {
        flex-direction: row;
    }

    .shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_left_side .container_name_n_markers {
        flex-direction: row;
    }

    .shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_left_side .container_name_n_markers .markers {
        margin-bottom: 5px;
    }
}

@media (max-width: 768px) {
    .shops_new #rsGoproShops2 {
        height: 750px;
    }

    .shops_new .wrap_tools .tools .item .inner_checkboxes_n_link {
        overflow-y: auto;
    }

    .shops_new .wrap_tools .tools .item .checkboxes .container_partners {
        padding-right: 30px;
    }

    .shops_new .wrap_tools .tools .item .link .all {
        white-space: nowrap;
    }

    .shops_new .container_info_n_map .item_info .container_element.container_partners_items .magazine .item_list:nth-child(even) {
        background-color: transparent;
    }

    .shops_new .container_info_n_map .item_info .container_element.container_partners_items .magazine .item_list {
        margin: 0 0 20px;
        padding: 0;
    }

    .shops_new .container_info_n_map .item_info .container_element .magazine .item_list {
        flex-direction: column;
    }

    .shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_left_side {
        width: 100%;
        padding-left: 0;

    }

    .shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_left_side .container_name_n_markers {
        flex-direction: column;
    }

    .shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_left_side .container_name_n_markers .markers {
        margin-bottom: 15px;
    }

    .shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_left_side .container_pictures {
        max-width: unset;
        margin-bottom: 20px;
    }

    .shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_right_side {
        width: 100%;
        border-bottom: 1px solid #E4E4E6;
    }

    .shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_right_side.item_right_side_with_pic {
        /* height: 1px; */
        /* overflow-y: hidden; */
    }

    .shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_right_side .container_phone a {
        text-align: left;
    }

    .shops_new .container_info_n_map .item_info .container_element .magazine .item_list .item_right_side .container_schedule {
        text-align: left;
        margin-bottom: 20px;
    }
}



/* RBZ end */