@charset "UTF-8";

.fix-logo .logo-block .logo {
    height: 94px;
    max-width: 205px;
    line-height: 94px;
}
.fix-logo .logo-block {
    height: 94px;
    width: 205px;
}
.logo-row .worktime_wrapper {
    width: 47%;
}
.worktime_wrap {
    display: flex;
    flex-direction: row;
    color: #222;
    padding: 10px 0 10px 0;
}
.worktime_title {
    padding: 3px;
}
.worktime_time {
    padding: 2px 3px;
}
.worktime_time_time {
    font-weight: bold;
    font-size: 1.1em;
}
.email_wrap {
    /*padding-left: 65px;*/
    color: #222;
    padding: 10px 0 10px 30px;
    font-weight: bold;
    font-size: 1.2em;
}
header .address.tables {
    color: #222 !important;
}
header .address.tables .svg {
    opacity: 1;
}
.address > i.svg-inline-addr > svg > path.cls-1 {
    fill: #222 !important;
}
.logo-row .lines-block .top-description, .logo-row .lines-block .inner-table-block {
    height: 60px;
}
.hidden_icon {
    font-size: 1.2em !important;
}
.hidden_icon i {
    display: none;
}
.breadcrumbs__item-name {
    color: #ff0033;
}
.breadcrumbs__separator {
    color: #ff0033;
}
.breadcrumbs__arrow-down > i > svg > path {
    fill: #ff0033 !important;
}
.breadcrumbs__link:hover > span.breadcrumbs__arrow-down > i > svg > path {
    fill: #b6b5b5 !important;
}
.breadcrumbs__item-name:hover + span.breadcrumbs__arrow-down > i > svg > path {
    fill: #b6b5b5 !important;
}
.breadcrumbs__item-name:hover {
    color: #b6b5b5 !important;
}
/* ПРАВКИ 17․05․2024 */
    /* хлебные крошки  */
.breadcrumbs__item--with-dropdown .breadcrumbs__arrow-down,
.breadcrumbs__dropdown-wrapper{
    display: none!important;
}
    /* каталог с лева чтоб отображало только нужный меню с лева */
.catalog_block .slide-block__body .menu.dropdown .m_top:not(.current){
    display: none!important;
}
    /* шапка  */
#header .menu-navigation__sections-item-link{
      padding: 5px 35px 5px 21px;
}
#header .menu-row .mega-menu table td.wide_menu>.wrap>.dropdown-menu ul.menu-wrapper>li {
    margin: 0 0 20px;
}

.menu-navigation__sections .menu-navigation__sections-item a {
    font-weight: bold;
}

@media (min-width: 767px){
    #header .menu-navigation{
        height: auto;
    }
    #header .menu-row .mega-menu table td.wide_menu .dropdown-menu.long-menu-items .customScrollbar{
        max-height: calc(100vh - 215px);
    }
}
@media (max-width: 1365px) and (min-width: 991px) {
   #header .fix-logo .logo-block .logo {
        max-width: 145px;
        line-height: 72px;
        height: 64px;
   }
   #header .logo-row .lines-block .cols5{
        width: 46%;
        padding-right: 0px;
   }
   #header .logo-row .lines-block .row{
       display: flex;
   }
   #header .phone-block.icons{
       padding-left: 0px;
       display: flex;
        width: calc(100% + 10px);
   }
   #header .fix-logo .logo-block+.content-block {
    padding-left: 159px;
    }
    #header .rezhim {
        margin-right: 14px;
        font-size: calc(2px + 0.9vw);
    }
    #header .mailh {
        font-size: calc(2px + 0.9vw);
        margin-right: 0px;
    }
    #header .logo_and_menu-row .lines-block .phone{
     font-size: calc(2px + 0.9vw);
    }
    #header .logo_and_menu-row .callback-block{
        font-size: calc(2px + 0.7vw);
        margin-left: 5px;
    }
    #header .address.tables {
        font-size: calc(3px + 0.66vw);
        padding-left: 19px;
    }
    
}
    /* кнопка для вверх  */
a.scroll-to-top{
    right: 63px;
}
@media (min-width: 767px) {
    .b24-widget-button-position-bottom-right{
    bottom: 117px!important;
    }
}
    /* баннер  */
.top_big_banners.short_block .top_slider_wrapp .flexslider .slides>li {
    height: auto!important;
    padding-top: 16%;
}
.top_big_banners.short_block .top_slider_wrapp .flexslider .slides>li td,
.top_big_banners.short_block .top_slider_wrapp .flexslider,
.top_slider_wrapp .flexslider .slides>li tr{
    height: auto!important;
}
@media (max-width: 450px) {
    body .top_slider_wrapp .flexslider .slides>li {
        background-size: cover;
    }
    .top_big_banners.short_block:not(.nop) .top_slider_wrapp{
        padding-bottom: 0px;
    }
}
    /* маленькие баннери  */
    @media (min-width: 992px) {
        .top_big_banners.short_block .items .item .item_inner {
            height: auto;
            padding-top: 58%;
        }
    }
    @media (min-width: 600px) {
        .top_big_banners.short_block .items .item .item_inner {
            height: auto;
            padding-top: 58%;
        }
    }
    @media (max-width: 600px) {
     body .top_big_banners .items .item .item_inner {
            padding-top: 59%;
        }
    .top_big_banners .items .item.wide50 .item_inner {
        padding-top: 59%!important;
        }
    }
    /* непонятные ссылки  */
    .item-views.partners+a:not([class]):nth-of-type(1),
    .item-views.partners+a:not([class]):nth-of-type(1)+a,
    .item-views.partners+a:not([class]):nth-of-type(1)+a+a{
        display: none;
    }
/* КОНЕЦ ПРАВКИ 17․05․2024 */

jdiv {display:none !important;}
@media (max-width: 4000px) {
    .auth_wr_inner a {
        border: 2px solid #ff0033;
        padding-right: 7px;
        padding-top: 3px;
        font-weight: bold;
    }
}
@media (max-width: 2000px) {
    .gd_top_menu td:first-child {
        margin-left: -30px;
    }
}
@media (max-width: 1284px) {
    .logo-row .worktime_wrapper {
        width: 48%;
    }
}
@media (max-width: 1268px) {
    /*.logo-row .worktime_wrapper {
        width: 49%;
        padding-right: 0;
    }*/
    /*.worktime_wrapper > div.pull-left > div.no-title {
        height: 40px;
    }*/
    .email_wrap {
        padding: 7px 0 10px 15px;
    }
}
@media (max-width: 1231px) {
    .logo-row .worktime_wrapper {
        width: 35%;
    }
    /*.worktime_wrapper > div.pull-left > div.no-title {
        height: 40px;
    }*/
    .email_wrap {
        padding: 7px 0 10px 34px;
    }
}
@media (max-width: 1170px) {
    .address_wrap {
        width: 29%;
    }
}
@media (max-width: 1098px) {
    .logo-row .worktime_wrapper {
        width: 35%;
    }
    .address_wrap {
        width: 30%;
    }
    .gd_top_menu td:first-child {
        margin-left: -10px;
    }
}
@media (max-width: 1002px) {
    .address_wrap {
        width: 29%;
    }
}
@media (max-width: 991px) {
    .auth_wr_inner a {
        border: none;
        padding-right: 0;
        padding-top: 0;
        font-weight: bold;
    }
}
.table {
    font-size: 0;
    width: 100%;
    display: table;
}
.categorypage-small-body-subtable-table {
    margin: 0;
}
.trow {
    display: table-row;
}
.categorypage-small-body-subtable-table > .trow > .cell:first-child {
    color: #6c6f71;
    padding: 0px 25px 10px 0px;
    background: url(../img/dot.png) bottom 10px left 0px repeat-x;
}
.categorypage-small-body-subtable-table > .trow > .cell {
    color: #111212;
    font-size: 13px;
    line-height: 13px;
    padding: 0px 0px 10px 0px;
    vertical-align: bottom;
    width: 90%;
}
.cell {
    display: table-cell;
}
.categorypage-small-body-subtable-table > .trow > .cell p {
    font-style: normal !important;
    display: inline-block !important;
    background-color: #fff !important;
    position: relative !important;
    z-index: 3 !important;
    padding: 0px 5px 0px 0px !important;
    margin: 0 !important;
}
.product-info-headnote__article > .article {
    font-size: 1em;
    font-weight: bold;
    color: #222222;
}
.animate-load.product_detail {
    font-size: 14px !important;
}
.calculate-delivery > .animate-load {
    font-size: 14px;
}
.eaist_wrap > .animate-load {
    font-size: 14px;
    color: #5fa800;
}
.calculate-delivery {
    font-size: 14px;
}
#main .catalog_detail .calculate-delivery-preview .catalog-delivery-preview-title {
    font-size: 14px !important;
}
#main .catalog_detail .calculate-delivery-preview .catalog-delivery-preview-items {
    font-size: 14px !important;
}
.link.font_xs.border {
    border: 1px solid #ff0033;
    padding-bottom: 0;
    padding-left: 3px;
    margin-bottom: 6px;
    font-size: 1em;
    text-align: center;
}
.link.font_xs.border a {
    color: #000;
}
.item-views.brands .item img.inverse {
    opacity: 1;
    filter: none;
    -webkit-filter: grayscale(0%);
}
.item-views.brands .item img.inverse:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    --webkit-filter: grayscale(100%);
}
.gd_top_menu {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}
.subbottom .inner-table-block {
    height: 45px;
}
 .eaist_link {
     color: #5fa800;
 }
.text-form.muted:hover span.eaist_link {
    color: #497c07;
}

/* contacts */
.contactpage-top-address {
    padding: 40px 0 40px 0;
}
.table {
    display: table;
    font-size: 0;
    width: 100%;
    margin-bottom: 0px;
}
.contactpage-top-address-phone-column {
    vertical-align: top;
    display: inline-block;
    width: 25%;
    padding: 0px 20px 25px 0px;
}
.contactpage-top-address-phone-item {
    color: #333333;
}
.contactpage-top-address-phone-item-table > .cell {
    vertical-align: top;
}
.cell {
    display: table-cell;
}
.contactpage-top-address-phone-item-table > .cell:last-child {
    padding: 3px 10px 0px;
}
.cell.full {
    width: 100%;
}
.contactpage-top-address-phone__number {
    font-size: 20px;
    font-weight: 700;
}
.contactpage-top-address-phone__descript {
    color: #6c6f71;
    font-size: 12px;
}
.divider {
    position: relative;
    width: 100%;
    height: 1px;
    background-color: #eaeef0;
}
.contactpage-top-address-place {
    padding: 30px 0px 0px 0px;
    font-size: 10px !important;
}
.contactpage-top-address-place-column {
    display: inline-block;
    width: 25%;
    vertical-align: top;
    padding: 0px 20px 25px 0px;
}
.contactpage-top-address-place-column_big {
    width: 50%;
}
.contactpage-top-address-place-table .contactpage-top-address-place-column:last-child {
    padding: 0px 20px 40px 0px;
}
.contactpage-top-address-place-item-table > .cell {
    vertical-align: top;
}
.contactpage-top-address-place__title {
    font-size: 18px;
    font-weight: 500;
    margin: 0px 0px 10px 0px;
    line-height: 1.1em;
}
.contactpage-top-address-place__descript {
    color: #6c6f71;
    font-size: 12px;
}
.contactpage-top-address-phone-item-btn {
    width: 180px;
    height: 42px;
    border-radius: 2px;
    background-color: #146fd5;
}
.contactpage-top-address-phone-item-btn__text {
    position: relative;
    color: #ffffff;
    font-size: 14px;
    line-height: 40px;
    padding: 0px 0px 0px 48px;
    cursor: pointer;
}
.contactpage-top-address-phone-item-btn__text:before {
    content: '';
    position: absolute;
    width: 26px;
    height: 26px;
    top: 8px;
    left: 11px;
    background: url(/bitrix/templates/aspro_max/images/svg/iconemail.svg) 0 0 no-repeat;
}
.email a {
    color: #333;
}
.specify_price {
    font-size: 14px;
}
.brand-detail .brand-detail-info {
    padding: 25px;
}
.req_wrap table {
    border: 1px solid #000;
}
.req_wrap table td {
    padding: 5px;
    color: #000;
}
.req_wrap table tr > td:first-child {
    font-weight: bold;
}

/* contact page fix mobile column */
@media screen and (max-width: 992px){
    .contactpage-fix-mobile {
        width: auto;
    }
    .contactpage-fix-wrapper {
        display: flex;
        flex-wrap: wrap;
    }
}
/* contact page fix mobile column */

/* catalog element */
.css_btn_hiding_block a {
    cursor: pointer;
    color: #ff0033;
    border-bottom: 1px dotted;
    font-size: 12px;
}
.css_btn_hiding_block {
    margin-top: 12px;
    margin-bottom: 40px;
}
.hb_hidden {
    max-height: 226px;
    overflow: hidden;
}
.brand-detail-info__preview .text.css_hiding_block {
    padding: 0;
}


/* LOGO CUSTOM */
#header > div > div.logo_and_menu-row > div > div > div > div{
    display: flex;
    align-items: center;
    gap: 25px;
}

.header-v6 .fix-logo .logo-block {
    position: inherit;
    height: auto;
    width: auto;
}

@media(min-width:1080px) {
	#header > div > div.logo_and_menu-row > div > div > div > div > div.content-block {
		width: 87%;
	}
}

@media (max-width: 1365px) and (min-width: 991px) {
    #header .fix-logo .logo-block+.content-block {
        padding-left: 0;
    }
}

.fix-logo .logo-block + .content-block {
    padding-left: 0;
}

#header .fix-logo .logo-block .logo {
    max-width: 155px;
    line-height: 0px;
    height: auto;
}


.item-views.collection:not(.normal) .image.pattern>.wrap.custom-wrap {
	height: 352px;
	max-width: 600px;
}

.item-views.collection .item-wrapper {
    margin-bottom: 20px;
    max-width: 330px;
}

.item-views.collection .image.pattern {
    max-width: 400px;
}

@media(max-width: 600px) {
   .COLLECTIONS .items.swipeignore.mobile-overflow .item-wrapper.wrapper_custom {
        width: 315px;
    }
	.item-views.collection.grey_pict div.item {
		padding: 39px 22px 31px;
		margin-bottom: 0;
	}
}

.item-views.collection .bg-fill-grey .image.pattern.custom_pattern:after {
    background: #fff;
}

.flexbox-recomend {
	justify-content: center;
}
