/* Новый дизайн сайта, 07.10.2026: цвета темы.
   Копия /include/tuning/color.css (тема «Настройки внешнего вида» модуля redsign),
   где фирменный индиго #313192 и его оттенки заменены на синий #005bff из макета.
   Подключается в header.php ПОСЛЕ стилей темы, поэтому перекрывает их.
   Если тему пересохранят в админке с новыми цветами — этот файл пересобрать
   тем же способом (или просто отключить). */
:root {
	--primary: #005bff;
}

.table-primary,
.table-primary > th,
.table-primary > td {
	background-color: #eaf1ff;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
	border-color: #F2F2F8;
}

.btn-primary:hover {
	color: #ffffff;
	background-color: #004ad6;
	border-color: #0047cc;
}

.btn-primary:focus,
.btn-primary.focus {
	color: #ffffff;
	background-color: #004ad6;
	-webkit-box-shadow: 0 0 0 0 rgba(51, 124, 255, 0.5);
	box-shadow: 0 0 0 0 rgba(51, 124, 255, 0.5);
	border-color: #0047cc;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
	color: #ffffff;
	background-color: #0047cc;
	border-color: #0047cc;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	-webkit-box-shadow: 0 0 0 0 rgba(51, 124, 255, 0.5);
	box-shadow: 0 0 0 0 rgba(51, 124, 255, 0.5);
}

.btn-outline-primary {
	color: #005bff;
	background-color: rgba(0, 91, 255, 0.05);
	border-color: #005bff;
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
	color: #005bff;
	background-color: transparent;
}

.custom-control-input:checked ~ .custom-control-label::before {
	color: #ffffff;
	background-color: #005bff;
	border-color: #005bff;
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
	border-color: #5a6b8c;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
	color: #ffffff;
	background-color: #80adff;
	border-color: #80adff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
	background-color: #005bff;
	border-color: #005bff;
}

.custom-select:focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0 rgba(0, 91, 255, 0.25);
	box-shadow: 0 0 0 0 rgba(0, 91, 255, 0.25);
	border-color: #5a6b8c;
}

.custom-range:focus::-webkit-slider-thumb {
	-webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0 rgba(0, 91, 255, 0.25);
	box-shadow: 0 0 0 1px #fff, 0 0 0 0 rgba(0, 91, 255, 0.25);
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
	color: #ffffff;
	background-color: #005bff;
	border-bottom-color: #005bff;
}

.page-link:hover {
	color: #005bff;
	border-color: #005bff;
}

a.badge-primary:hover,
a.badge-primary:focus {
	color: #ffffff;
	background-color: #0047cc;
}

.alert-primary {
	color: #020208;
	background-color: #04040E;
	border-color: #eaf1ff;
}

.alert-primary hr {
	border-top-color: #dbe7ff;
}

.alert-primary .alert-link {
	color: #000000;
}

.list-group-item-primary {
	color: #020208;
	background-color: #eaf1ff;
}

.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
	color: #020208;
	background-color: #dbe7ff;
}

.list-group-item-primary.list-group-item-action.active {
	background-color: #020208;
	border-color: #020208;
}

.bg-primary {
	background-color: #005bff !important;
}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
	background-color: #0047cc !important;
}

.border-primary {
	border-color: #005bff !important;
}

.text-primary {
	color: #005bff !important;
}

a.text-primary:hover,
a.text-primary:focus,
.socnet-links__icon:hover,
.socnet-links__icon:focus {
	color: #0047cc !important;
}

.swiper-button-prev:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' width='24' fill='%23313192'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z'/%3E%3C/svg%3E");
}

.swiper-button-next:before {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' width='24' fill='%23313192'%3E%3Cpath d='M0 0h24v24H0V0z' fill='none'/%3E%3Cpath d='M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z'/%3E%3C/svg%3E");
}

.action-icon--with-counter .action-icon__counter {
	background-color: #005bff;
	color: #ffffff;
}

.badge-primary-light {
	color: #005bff;
	background-color: #d2d0e7;
}

a.badge-primary-light:hover,
a.badge-primary-light:focus {
	color: #005bff;
	background-color: #b1afd6;
}

a.badge-primary-light:focus,
a.badge-primary-light.focus {
	-webkit-box-shadow: 0 0 0 0 rgba(204, 222, 255, 0.5);
	box-shadow: 0 0 0 0 rgba(204, 222, 255, 0.5);
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary.focus {
	color: #005bff;
	background-color: rgba(0, 91, 255, 0.2);
}

.btn-outline-secondary:not(:disabled):not(.disabled):hover,
.btn-outline-secondary:not(:disabled):not(.disabled):focus,
.btn-outline-secondary:not(:disabled):not(.disabled).focus,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
	border-color: #0047cc;
}

.product-item-scu-item-text-container.btn-outline-secondary.checked:not(:disabled):not(.disabled):hover,
.product-item-scu-item-text-container.btn-outline-secondary.checked:not(:disabled):not(.disabled):focus {
	color: #ffffff;
	background-color: #004ad6;
	border-color: #004ad6;
}

.product-item-scu-item-text-container.btn-outline-secondary.checked:not(:disabled):not(.disabled):active {
	color: #ffffff;
	background-color: #0047cc;
	border-color: #0047cc;
}

.custom-control-label:hover:before {
	background-color: rgba(0, 91, 255, 0.15);
}

.sidebar-nav__link:hover,
.sidebar-nav__link:active,
.sidebar-nav__link:focus,
.sidebar-nav__item.is-selected > .sidebar-nav__link {
	color: #ffffff;
	background-color: #005bff;
	border-left-color: #005bff;
	border-right-color: #005bff;
}

.c-sticker {
	color: #005bff;
	background-color: #005bff;
}

.social__link:hover,
.social__link:focus {
	background-color: #005bff;
	color: #ffffff;
	border-color: #005bff;
}

hr.title-delimiter {
	border-top-color: #005bff;
}

.article-tag:hover,
.article-tag:focus {
	color: #ffffff;
	background-color: #3737a5;
}

.smart-filter-slider-handle {
	border: 5px solid #ffffff;
	background-color: #005bff;
}

.menu-horizontal > .menu-horizontal__item > .menu-horizontal__link {
	color: #ffffff;
}

.menu-horizontal > .menu-horizontal__item:hover > .menu-horizontal__link,
.menu-horizontal > .menu-horizontal__item:focus > .menu-horizontal__link {
	background-color: #0047cc;
	color: #ffffff;
}

.review-item__photo {
	border: 2px solid #005bff;
}

.basket-coupon-block-coupon-btn {
	border-right: 0.13rem solid #005bff;
	border-bottom: 0.13rem solid #005bff;
}

.bx-sls .bx-ui-sls-fake:focus,
.bx-sls .bx-ui-sls-route:focus {
	color: #ffffff;
	-webkit-box-shadow: 0 0 0 0 rgba(0, 91, 255, 0.25);
	box-shadow: 0 0 0 0 rgba(0, 91, 255, 0.25);
	border-color: #5a6b8c;
}

.table-hover .table-primary:hover,
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
	background-color: #dbe7ff;
}

.form-control:focus,
.custom-file-input:focus ~ .custom-file-label {
	-webkit-box-shadow: 0 0 0 0 rgba(0, 91, 255, 0.25);
	box-shadow: 0 0 0 0 rgba(0, 91, 255, 0.25);
	border-color: #5a6b8c;
}

.btn:focus,
.btn.focus,
.custom-control-input:focus ~ .custom-control-label::before,
.page-link:focus {
	-webkit-box-shadow: 0 0 0 0 rgba(0, 91, 255, 0.25);
	box-shadow: 0 0 0 0 rgba(0, 91, 255, 0.25);
}

.btn-primary,
.btn-primary.disabled,
.btn-primary:disabled,
.btn-outline-primary:hover,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle,
.page-item.active .page-link,
.list-group-item.active,
.product-item-scu-item-text-container.btn-outline-secondary.checked {
	color: #ffffff;
	background-color: #005bff;
	border-color: #005bff;
}

.btn-outline-primary:focus,
.btn-outline-primary.focus,
.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus,
a.badge-primary:focus,
a.badge-primary.focus {
	-webkit-box-shadow: 0 0 0 0 rgba(0, 91, 255, 0.5);
	box-shadow: 0 0 0 0 rgba(0, 91, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before,
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before,
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before,
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
	background-color: rgba(0, 91, 255, 0.5);
}

.custom-range:focus::-moz-range-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0 rgba(0, 91, 255, 0.25);
}

.custom-range:focus::-ms-thumb {
	box-shadow: 0 0 0 1px #fff, 0 0 0 0 rgba(0, 91, 255, 0.25);
}

.custom-range::-webkit-slider-thumb {
	background-color: #005bff;
}

.custom-range::-moz-range-thumb {
	background-color: #005bff;
}

.custom-range::-ms-thumb {
	background-color: #005bff;
}

.swiper-pagination-bullet:before,
.swiper-pagination-bullet:not(.swiper-pagination-bullet-active):focus-visible,
.swiper-pagination-bullet.swiper-pagination-bullet-active:focus-visible:before,
.nav-slide .nav-slide-line,
.show-more__icon,
.product-item--card .product-item-image-slider-control.active:after,
.catalog-section__content-wrap:hover,
.catalog-section__content-wrap:focus-within,
.catalog-sorter .smart-filter-toggle.active:after,
.menu-horizontal,
.slider-nav__item:before,
.slider-nav__item:not(.active):focus-visible,
.slider-nav__item.active:focus-visible:before,
.team__add-icon,
.location-select__promo {
	background-color: #005bff;
}

.custom-range::-webkit-slider-thumb:active {
	background-color: #80adff;
}

.custom-range::-moz-range-thumb:active {
	background-color: #80adff;
}

.custom-range::-ms-thumb:active {
	background-color: #80adff;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link,
.badge-primary,
.progress-bar {
	color: #ffffff;
	background-color: #005bff;
}

.table-responsive,
.smart-filter-scroll,
.menu-horizontal__megamenu,
.shop-list-items {
	scrollbar-color: #005bff #ffffff;
}

.table-responsive::-webkit-scrollbar-thumb,
ul:not(.list-unstyled):not(.pagination):not(.sidebar-nav):not(.sidebar-nav__submenu):not(.sidenav):not(.sidenav__sub):not(.ya-share2__list) > li:before,
.text-emphasis--delimiter:before,
.text-emphasis--delimiter:after,
.smart-filter-scroll::-webkit-scrollbar-thumb,
.smart-filter-slider-price-bar-v,
.menu-horizontal__megamenu::-webkit-scrollbar-thumb,
.shop-list-items::-webkit-scrollbar-thumb {
	background: #005bff;
}

.table-responsive::-webkit-scrollbar-thumb:hover,
.smart-filter-scroll::-webkit-scrollbar-thumb:hover,
.menu-horizontal__megamenu::-webkit-scrollbar-thumb:hover,
.shop-list-items::-webkit-scrollbar-thumb:hover {
	background: #004ad6;
}

.table-responsive::-webkit-scrollbar-thumb:active,
.smart-filter-scroll::-webkit-scrollbar-thumb:active,
.menu-horizontal__megamenu::-webkit-scrollbar-thumb:active,
.shop-list-items::-webkit-scrollbar-thumb:active {
	background: #0047cc;
}

.blockquote-custom:before,
.breadcrumb-item > a:hover,
.bx-no-touch .product-item-action:hover,
.product-item-action.checked,
.product-item-scu-item-text-container.btn-link:hover,
.product-item-scu-item-text-container.btn-link.checked,
.c-icon-count.has-items:hover,
.nav-link:hover,
.nav-link:active,
.nav-link.active,
.sidebar-nav__submenu .sidebar-nav__item.is-selected > .sidebar-nav__link,
.sidebar-nav__submenu .sidebar-nav__link:hover,
.sidebar-nav__submenu .sidebar-nav__link:active,
.sidebar-nav__submenu .sidebar-nav__link:focus,
.sidenav__link:hover,
.show-more,
.show-more:hover,
.product-item--card .product-item-action:hover,
.smart-filter--horizontal .smart-filter-button,
.smart-filter--horizontal .smart-filter-button:hover,
.smart-filter--horizontal .smart-filter-button:active,
.smart-filter--horizontal .smart-filter-button:focus,
.tree-nav__item--selected > .tree-nav__link,
.tree-nav__item--selected > .tree-nav__link-wrap > .tree-nav__link,
.news-tile__info-slogan,
.news-line__info-slogan,
.team__connect-link--mail,
.basket-items-list-wrapper-compact .basket-item-property-scu-text .basket-item-scu-list .basket-item-scu-item:hover,
.basket-items-list-wrapper-compact .basket-item-property-scu-text .basket-item-scu-list .basket-item-scu-item:focus,
.basket-items-list-wrapper-compact .basket-item-property-scu-text .basket-item-scu-list .basket-item-scu-item.selected,
.bx-soa-section-title-icon,
.sale-personal-section-item,
.sale-personal-section-item__link:hover,
.sale-personal-section-item__link:focus,
.sale-personal-section-item__icon,
.catalog-sorter__view-icon:hover,
.catalog-sorter__view-icon:focus,
.catalog-sorter__view-icon.active,
.location-switcher,
.location-switcher:hover,
.back-to-top,
.head__menu-toggle:hover,
.head__menu-toggle:focus,
.head__menu-toggle:active,
.catalog-element-popup-element,
.socnet-links__icon,
.social__link {
	color: #005bff;
}

.article-tag,
.basket-item-highlighted {
	background: #005bff;
	color: #ffffff;
}

.section-footer .show-more,
.product-item--detail .product-item-slider-control.active > .product-item-slider-controls-image:after,
.sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container,
.bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container,
.bx-soa-pp-inner-ps.bx-selected .bx-soa-pp-company-graf-container,
.sale-order-payment-change-pp-list .sale-order-payment-change-pp-company:hover .sale-order-payment-change-pp-company-graf-container {
	border-color: #005bff;
}

.basket-item-property-value-list-item:hover,
.basket-item-property-value-list-item.selected {
	background-color: #005bff;
	color: #ffffff;
	border-color: #005bff;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.table-responsive,
	.smart-filter-scroll,
	.menu-horizontal__megamenu,
	.shop-list-items {
		scrollbar-base-color: #ffffff;
		scrollbar-face-color: #005bff;
		scrollbar-3dlight-color: #005bff;
		scrollbar-highlight-color: #005bff;
		scrollbar-track-color: #ffffff;
		scrollbar-arrow-color: #ffffff;
		scrollbar-shadow-color: #005bff;
		scrollbar-dark-shadow-color: #005bff;
	}
}

@media (min-width: 992px) {
	.smart-filter--horizontal .smart-filter-parameters-box-title:hover,
	.smart-filter--horizontal .smart-filter-parameters-box-title:active,
	.smart-filter--horizontal .smart-filter-parameters-box-title:focus,
	.smart-filter--horizontal .smart-filter-button:hover,
	.smart-filter--horizontal .smart-filter-button:active,
	.smart-filter--horizontal .smart-filter-button:focus {
		border-color: #005bff;
	}

	.smart-filter--horizontal
		.smart-filter-parameters-box.smart-filter-using
		.smart-filter-parameters-box-title {
		color: #ffffff;
		background-color: #005bff;
		border-color: #005bff;
	}

	.smart-filter--horizontal
		.smart-filter-parameters-box.smart-filter-using
		.smart-filter-parameters-box-title:hover,
	.smart-filter--horizontal
		.smart-filter-parameters-box.smart-filter-using
		.smart-filter-parameters-box-title:focus,
	.smart-filter--horizontal
		.smart-filter-parameters-box.smart-filter-using
		.smart-filter-parameters-box-title:active {
		color: #ffffff;
		background-color: #004ad6;
		border-color: #004ad6;
	}

	.smart-filter--horizontal
		.smart-filter-parameters-box.smart-filter-using
		.smart-filter-parameters-box-title:active {
		color: #ffffff;
		background-color: #0047cc;
		border-color: #0047cc;
	}

	.smart-filter--horizontal .smart-filter-parameters-box-drop-all {
		color: #ffffff;
		border-left-color: #2b74ff;
	}

	.smart-filter--horizontal .smart-filter-parameters-box-drop-all:hover,
	.smart-filter--horizontal .smart-filter-parameters-box-drop-all:focus {
		color: #ffffff;
		background-color: #2f7bff;
		border-color: #2f7bff #2f7bff #2f7bff
			#2b74ff;
	}

	.smart-filter--horizontal .smart-filter-parameters-box-drop-all:active {
		color: #ffffff;
		background-color: #0047cc;
		border-color: #0047cc #0047cc #0047cc
			#2b74ff;
	}

	.location-select {
		border: 1px solid #005bff;
	}
}

@media (min-width: 1200px) {
	.head__nav {
		background-color: #005bff;
		color: #ffffff;
	}
}


@-webkit-keyframes sonarEffect {
  0% {
    opacity: 0.3; }
  40% {
    opacity: 0.5;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 3px 3px rgba(0, 91, 255, 0.6), 0 0 0 3px rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 3px 3px rgba(0, 91, 255, 0.6), 0 0 0 3px rgba(255, 255, 255, 0.5); }
  100% {
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 3px 3px rgba(0, 91, 255, 0.6), 0 0 0 3px rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 3px 3px rgba(0, 91, 255, 0.6), 0 0 0 3px rgba(255, 255, 255, 0.5);
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }

@keyframes sonarEffect {
  0% {
    opacity: 0.3; }
  40% {
    opacity: 0.5;
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 3px 3px rgba(0, 91, 255, 0.6), 0 0 0 3px rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 3px 3px rgba(0, 91, 255, 0.6), 0 0 0 3px rgba(255, 255, 255, 0.5); }
  100% {
    -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 3px 3px rgba(0, 91, 255, 0.6), 0 0 0 3px rgba(255, 255, 255, 0.5);
            box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.1), 0 0 3px 3px rgba(0, 91, 255, 0.6), 0 0 0 3px rgba(255, 255, 255, 0.5);
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 0; } }body .rstuning a.active,
body .rstuning a:hover,
body .rstuning a:focus,
body .rstuning a:active {
	color: #000000; }
body .rstuning__tabs__link.active > span,
body .rstuning__tabs__link:hover > span {
	color: #000000; }
body .rstuning .spinner-layer {
	border-color: #000000; }
body .rstuning__close-button__link svg {
	fill: #000000; }
body .rstuning__hamburger.is-active .rstuning__hamburger-inner,
body .rstuning__hamburger.is-active .rstuning__hamburger-inner::before,
body .rstuning__hamburger.is-active .rstuning__hamburger-inner::after {
	background-color: #000000; }
body .rstuning__hamburger-inner,
body .rstuning__hamburger-inner:before,
body .rstuning__hamburger-inner:after {
	background-color: #000000; }
body .rstuning__option__colorpicker__alone-color:hover .rstuning__option__colorpicker__before-paint,
body .rstuning__option__colorpicker__alone-color.active .rstuning__option__colorpicker__before-paint {
	border-color: #000000; }
