.header,
.mobileheader,
.mobileheader--color-white {
    background-color: #3067AF !important;
}
#mobilemenu,
.mobilemenu__inner,
.mobilemenu__menu-item--expanded > .mobilemenu__menu-dropdown {
    background-color: #3067AF;
}
.mobilemenu__menu-item--with-icon > .link-wrapper a,
.mobilemenu__menu--top > .mobilemenu__menu-list > .mobilemenu__menu-item > .link-wrapper a,
.mobilemenu__menu-item-content .address__text,
.mobilemenu__menu-item-content .schedule__text,
.mobilemenu__menu--top .link-wrapper,
.mobilemenu__menu-item-content a,
.mobilemenu__menu-item > .link-wrapper a {
    color: #fff !important;
}
.mobilemenu__menu-item .btn {
    color: #fff !important;
    border: 1px solid #FFFFFF;
}
@media (hover: hover) {
    .mobilemenu__item .stroke-theme-hover:hover *,
    .mobilemenu__item .stroke-theme-use-svg-hover:hover *,
    .mobilemenu__item .stroke-theme-parent:hover > .stroke-theme-target,
    .mobilemenu__item .stroke-theme-parent-all:hover .stroke-theme-target * {
        stroke: #FFFFFF !important;
    }
}
.left_block .dropdown-select__icon-down {
    stroke: #3067AF;
    fill: #3067AF;
}
.toggle-panel .fill-dark-light {
    stroke: #000000;
    fill: #000000;
}

.search-input {
    background-color: #3067AF;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
}
.form-control:not([readonly]):not([disabled]):hover,
form .fill-animate input:not([readonly]):not([disabled]):hover,
form .fill-animate textarea:not([readonly]):not([disabled]):hover,
form .fill-animate select:not([readonly]):not([disabled]):hover,
.captcha_input input:hover,
.form-control:not([readonly]):not([disabled]):focus,
form .fill-animate input:not([readonly]):not([disabled]):focus,
form .fill-animate textarea:not([readonly]):not([disabled]):focus,
form .fill-animate select:not([readonly]):not([disabled]):focus,
.captcha_input input:focus,
.search:focus-within .btn-search,
.search-input:hover {
	background-color: hsl(214, 57%,calc(44% + 6%));
    border-color: hsl(214, 57%,calc(44% + 6%));
}
.search-input::-webkit-input-placeholder {
    color: #FFFFFF;
}
.search-input:-moz-placeholder {
   color: #FFFFFF;
   opacity:  1;
}
.search-input::-moz-placeholder {
   color: #FFFFFF;
   opacity:  1;
}
.search-input:-ms-input-placeholder {
   color: #FFFFFF;
}
.search-input::-ms-input-placeholder {
   color: #FFFFFF;
}

.search-input::placeholder {
   color: #FFFFFF;
}

.header-menu__link.dark_link,
.search .dropdown-select.searchtype .dropdown-select__title>span {
	color: #FFFFFF;
}
.search .dropdown-select.searchtype use,
.fill-dark-light,
.fill-dark-light path,
.fill-dark-light-block path,
.fill-dark-light-block use {
	fill: #FFFFFF;
}
.catalog-detail__main .fill-dark-light-block use {
    fill: #000000;
}

@media (hover: hover) {
    .fill-theme-hover:hover *,
    .fill-theme-use-svg-hover:hover *,
    .fill-theme-parent:hover > .fill-theme-target *,
    .fill-theme-parent-all:hover .fill-theme-target * {
        fill: #FFFFFF;
    }
}
@media (hover: hover) {
    .fill-dark-light-block:hover path,
    .fill-dark-light-block:hover use {
        fill: #FFFFFF;
    }
}

.header-menu__link--top-level {
    padding: 10px;
}
.header-menu__link--top-level:hover {
	background-color: hsl(214, 57%,calc(44% + 6%));
    height: auto;
    padding: 10px;
    border-radius: 8px;
}
.header-menu__link {
    margin: 0 13px;
}
.header-menu__dropdown-menu.dropdown-menu-wrapper {
    top: calc(100% + -11px);
    left: 13px;
}
.phones__callback {
	color: #FFFFFF;
	background-color: hsl(214, 57%,calc(44% + 6%));
    height: auto;
    padding: 10px;
    border-radius: 8px;
}
.phones__callback:hover {
	color: #FFFFFF;
	opacity: 0.95;
}
.phones__phone-link {
	color: #FFFFFF;
}
.header__icon-name {
	color: #FFFFFF;
}
.phones__phone-link--no_descript {
    color: #3067AF;
}
@media (min-width: 992px) {
    #headerfixed .header {
	    background-color: #3067AF;
    }
}
.header-menu__wide-submenu-item-inner .toggle_block .menu-arrow {
    background-color: #3067af1a;
}
.header-menu__wide-submenu-item-inner .toggle_block .menu-arrow use {
    fill: #3067AF;
}
.catalog-block__info-bottom .fill-dark-light-block use {
    fill: #3067AF;
}
.CUSTOM_TEXT .bx-map-view-layout {
    padding: 0px;
}
.catalog-viewed__item__title.linecamp-2 {
    -webkit-line-clamp: 3;
}
.brands-list__image-wrapper {
/*    max-width: 150px;*/
/*    height: 50px;*/
}
.brands-list__item {
/*    padding: 20px 25px;*/
}
.grid-list__item .grid-list--items-1 {
    display: none !important;
}
.detail-gallery-big__item--big img {
     cursor: pointer; 
}
.fancybox-container {
    display: none !important;
}
.banners-big__item, .main-slider__item {
    background-position: center top !important;
}
#mobilemenu {
    background-color: #3067AF !important;
}
.mobilemenu__menu-list span.font_18,
.mobilemenu__menu-list .address__text,
.mobilemenu__menu-list .link-wrapper a,
.mobilemenu__menu-list .schedule__text {
    color: #fff !important;
}
@media (max-width: 1180px) {
    .banners-big--adaptive-1 .banners-big__depend-height {
        height: 500px;
    }
}
@media (max-width: 1000px) {
    .banners-big--adaptive-1 .banners-big__depend-height {
        height: 450px;
    }
}
@media (max-width: 860px) {
    .banners-big--adaptive-1 .banners-big__depend-height {
        height: 400px;
    }
}
@media (max-width: 768px) {
    .banners-big--adaptive-1 .banners-big__depend-height {
        height: 350px;
    }
}
@media (max-width: 680px) {
    .banners-big--adaptive-1 .banners-big__depend-height {
        height: 300px;
    }
}
@media (max-width: 600px) {
    .banners-big--adaptive-1 .banners-big__depend-height {
        height: 270px;
    }
}
@media (max-width: 530px) {
    .banners-big--adaptive-1 .banners-big__depend-height {
        height: 240px;
    }
}
@media (max-width: 480px) {
    .banners-big--adaptive-1 .banners-big__depend-height {
        height: 210px;
    }
}
@media (max-width: 430px) {
    .banners-big--adaptive-1 .banners-big__depend-height {
        height: 190px;
    }
}
@media (max-width: 390px) {
    .banners-big--adaptive-1 .banners-big__depend-height {
        height: 170px;
    }
}
@media (max-width: 340px) {
    .banners-big--adaptive-1 .banners-big__depend-height {
        height: 150px;
    }
}
@media (max-width: 300px) {
    .banners-big--adaptive-1 .banners-big__depend-height {
        height: 130px;
    }
}
.brand-list-inner__image {
    width: 100%;
}
.brand-list-inner--view-only-logo .brand-list-inner__image-wrapper {
    padding: 0px;
}
.tizers-list {
    padding-bottom: 80px;
}
.BRANDS .index-block {
    background-color: #fff !important;
}
.partner-detail__card {
    align-items: center !important;
}
.company-item__picture {
    background-position: top center;
/*    height: 540px;*/
}
@media (min-width: 992px) {
    .company-item__picture {
        height: 1200px;
        max-height: 1200px;
    }
}
.sections-list__item-image-wrapper,
.sections-block__item-image-wrapper {
    display: none !important;
}

.catalog-detail__item .module-pagination {
    display: none !important;
}
.catalog-detail__bottom-info.catalog-detail__catalog-table {
    margin-top: 20px;
    order: 1 !important;
}
.product-container .catalog-detail__item {
    display: flex;
    flex-direction: column;
}
.header__top-item .logo {
    height: 75px !important;
}
.catalog-block__info-bottom .catalog-block__offers.hidden {
    display: block !important;
    visibility: visible !important;
}
.catalog-block__info-bottom .catalog-block__offers.hidden .js-popup-buttons {
    display: none !important;
}
.phones__phone-more .phones__phone-link {
    color: #3067AF;
}
.class_flex {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.class_flex > div > a {
    display: block;
    background-color: var(--theme-base-color);
    border-color: var(--theme-base-color);
    color: #ffffff;
    padding: 3px 10px;
    border-radius: 7px;
}
.catalog-description {
    margin: 50px 0px;
}
.catalog-detail__bottom-info.catalog-detail__catalog-table {
    order: -1;
}

.detail img {
  margin: auto;
}
.banners-big--high {
    --big-banner-height: 600px;
}
.banners-big__depend-height {
    height: 600px !important;
}
.index-block--padding-bottom-80>div {
    padding-top: 80px !important;
}
.catalog-viewed__item__title span {
    display: flex;
    height: max-content !important;
    font-size: 14px !important;
}

/*.catalog-block__info-title a {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: auto;
    font-size: 14px !important;
    overflow: visible;
    font-weight: normal;
    -webkit-appearance: none;
}*/
.catalog-block__info-title a {
    -webkit-appearance: none;
    font-size: 14px;
    font-weight: normal;
    display: flex;
    overflow: visible;
}
.catalog-block__info-title span {
    -webkit-appearance: none;
    font-size: 14px;
    font-weight: normal;
    display: flex;
    overflow: visible;
}
.soc-avt {
    display: none !important;
}
body .buy_block .item-action--basket:not(.active) + .in_cart,
body .buy_block .item-action--basket:not(.active) ~ .to_cart_link,
body .buy_block .item-action--basket.loadings + .in_cart,
body .buy_block .item-action--basket.loadings ~ .to_cart_link {
    display: none;
}
.header-menu__item--wide .header-menu__dropdown-item:nth-child(6) {
    grid-column: 4;
    margin-top: -150px;
}
.header-menu__item--wide .header-menu__dropdown-item .switcher-title {
    padding: 3px 10px 3px 10px;
    background-color: #3067AF !important;
    color: #fff !important;
    display: block;
    border-radius: 5px;
}
.banners-big__item .banners-big__inner--righttext .banners-big__img-wrapper:not(.banners-big__img-wrapper--back-center) .banners-big__img {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 40px;
}
@media (max-width: 600px) {
    .banners-big--adaptive-1 .banners-big__text-block {
        -webkit-line-clamp: none;
        overflow: visible;
    }
}
