body {
    margin: 0;
}

#main #header_phones {
	/*margin: 26px 0px 0px 60px;*/
	margin: 26px 30px 0px 30px;
}
.brand_picture_ img{
	margin-left:-27px;
}

#header_search .block_search .input_search {
    width: 95% !important;
}

.visually-hidden {
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    position: absolute;
    width: 1px;
}

#main #header_phones .call_phone_3 {
	padding-right: 10px !important;
	white-space: nowrap;
}

.q-buy-count-catalog_tyres .product-quantity__edge {
    left: calc(50% - 72px) !important;
}

#fastorder-modals .product-quantity__edge {
    width: 190px;
    left: calc(50% - 20px);
    transform: translateX(-50%);
}

#fastorder-modals .product-quantity__edge-count {

}

.qty-n__arrow-plus,
.qty-n__arrow-minus {
    position: relative;
    z-index: 100;
}

@media (max-width: 799px) {
    #main .btnn.right.btr {
        position: static !important;
    }
	.fix_brand_picture_{
		display:none;
	}
    .popup-regions-open {
        margin: 15px 0 15px 20px;
        color: white;
        border-color: currentColor;
    }

    .popup-regions-open.js-popup-regions-open {
        border-bottom: 1px dashed currentColor !important;
        margin-top: 17px;
    }

}

@media (max-width: 599px) {
    #main #header .for_serch,
    #main #header .for_lk,
    #main #header .for_phone,
    #main #header .mobile-menu-open {
        top: 13px;
    }

    #main #header #header_link_user_icon, #header_link_basket_icon,
    #main #header_link_user_icon,
    #main #header_link_basket_icon {
        top: 0 !important;
    }

    #main #header #header .nam_site.geo_nam_site a,
    #main #header .nam_site.geo_nam_site a {
        margin-bottom: 10px;
    }

    #main #main_block_filtr .tab a {
        height: auto;
        line-height: 1.1 !important;
        padding: 5px 0;
    }

    #main #main_block_filtr .tab a span {
        display: block;
    }

    #main .select_params .spt_item {
        width: 30%;
    }

    #main .select_params select {
        width: 100%;
    }
}

@media (max-width: 460px) {
    #main #main_block_filtr .tab a span {
        font-size: 10px;
    }

    #main .btnn.right {
        float: none;
        margin-top: 15px !important;
    }
}

@media (min-width: 600px) and (max-width: 1199px) {
    #main #main_menu {
        padding-right: 120px;
    }
}

@media (min-width: 600px) and (max-width: 899px) {
    #main #header_search {
        margin-right: -120px;
    }
}

@media (max-width: 767px) {
    .apt a::after {
        display: none;
    }
}

#main {
    font-family: Calibri, calibri_d, OpenSans, sans-serif;
}

body {
    line-height: 1.25;
}

#main_menu .item_menu .menu_text {
    font-family: Calibri, calibri_d, OpenSans, sans-serif;
}

.call_phone_3 {
    font-family: Calibri, calibri_d, OpenSans, sans-serif !important;
}

.b24-form {
    margin: 2em auto;
}

body #content_block #dynamic_load .nokian_img {
    top: 4px;
}

body .metka_nal.metka_nal_102:before {
    height: 72px;
}

.by_avto_by_params {
    display: grid;
    grid-template-columns: max-content min-content max-content;
    grid-column-gap: 5px;
}

.by_avto_by_params .pere {
    text-transform: inherit !important;
}

.by_avto_by_params .toggle {
    width: 30px !important;
    position: relative;
    top: -4px;
}

#form_avto_wheels {
    position: relative;
    top: 1px;
}

.filter_top .heading span, .sort,
.bx_ordercart_order_pay_center input[type=submit] {
    padding: 0 !important;
    font-size: 14px;
    letter-spacing: normal !important;
    -webkit-text-size-adjust: 100% !important
}



#content_block .page-content__control_catalog {
    display: flex;
    flex-wrap: wrap;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
}

#content_block .page-content__control_catalog .page-content__button {
    background-color: #a81a56;
    color: white;
    padding: 13.5px 15px;
    border: 0;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none;
    font-size: 16px;
    font-family: Montserrat, Helvetica, Arial, sans-serif;
}

#content_block .page-content__control_catalog .page-content__button:hover {
    text-decoration: none;
    color: white;
}

.header-n__main-phone-mobile {
    position: relative;
    z-index: 1100;
}

@media screen and (max-width: 800px) {
    body .cat_item .metka_nal {
        width: 123px;
    }

    .cat_item .forp {
        left: 145px;
    }

    .cat_item .paybl1 {
        left: 142px;
    }
}

.filter-scroll__body {
    height: 225px;
}

.filter-scroll__toggle {
    display: none;
}

@media screen and (max-width: 550px) {
    .page-content__control_catalog {
        margin: 20px 0;
    }

    #content_block .page-content__control_catalog .page-content__button {
        display: block;
        width: 100%;
        padding: 10px 15px;
        text-align: center;
    }
}

/* custom */
#content_block .page-content ul.address__items p:not(:last-child) {
    padding-right: 25px;
    position: relative;
}

#content_block  .address__popup-info {
    position: absolute;
    right: 0;
    top: 2px;
}

#content_block  .address__popup-info__image {
    top: auto;
    left: auto;
}