

/* Start:/local/templates/svetilniki/css/menu-category.css?17479881243763*/
/*----menu_2---*/
.header-top-categoryes {
	background-color: transparent;
	margin-bottom: 20px;
	display: flex;
    align-items: center;
    justify-content: center;
}


.header-top-categoryes-list {
	display: flex;
}
.header-top-categoryes-list-item {
	display: block;
    text-decoration: none;
	text-align: center;
    padding: 10px 15px;
    color: #000;
    border-radius: 5px;
	font-size: 16px;
}
.header-top-categoryes-list-item.akcii {
    color: #d87200;
}
.header-top-categoryes-list-item.rasprodazha {
    color: red;
}
.header-top-categoryes-list-item:hover {
	color: #639e0e;
}

.submenu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    z-index: 99;
}

.submenu-content {
    display: flex;
    padding: 20px;
}

.submenu-content img {
    max-width: 250px;
    margin-right: 20px;
    margin-left: 40px;
}

.submenu-content-list {
	display: flex;
    flex-direction: column;
}
.submenu-content-list-title {
	font-size: 20px;
    color: #2b2b2d;
	font-weight: 500;
    border-bottom: dashed 1px;
    margin-bottom: 5px;
}

.submenu-content-list-item {
    text-decoration: none;
    color: #000;
	margin-bottom: 10px;
}
.submenu-content-list-item:hover {
    text-decoration: none;
    color: #639e0e;
}

.header-top-categoryes-list-item:hover + .submenu,
.submenu:hover {
    display: block;
}
.submenu-lyustry {}
.submenu-content-products {
	display: flex;
}
.submenu-content-products-item {
    width: 250px;
    text-decoration: none;
    color: #2b2b2d;
	margin: 0 10px;
	padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    transition: all .2s ease-out;
}
.submenu-content-products-item:hover {
    text-decoration: none;
    color: #2b2b2d;
	box-shadow: 0 0 10px 5px rgba(221, 221, 221, 1);
    border-radius: 15px;
	transition: all .2s ease-in;
}
.submenu-content-products-img {
    width: 90%;
}
.submenu-content-products-img img {
    width: 100%;
	margin: 0;
}
.submenu-content-products-name {
	font-size: 14px;
	text-align: center;
}
.submenu-content-products-price {
	font-size: 20px;
    color: #13b510;
}


@media (max-width: 1200px) {
	.header-top-title {
		width: 200px;
		margin: 0 15px;
	}
}
@media (max-width: 992px) {
	.header-top-categoryes-list-item {
		display: flex;
    	align-items: center;
	}
	.header-top-categoryes-list-item.no-planshet {
		display: none;
	}
}
@media (max-width: 824px) {
	.header-top-categoryes {
		display: none;
	}
}
@media (max-width: 768px) {
	.header-top-categoryes {
		display: none;
	}
}

.decor-sections-wrap {
	width: 100%;
	display: flex;
}
.decor-sections {
	width: 20%;
}
.decor-section {
    padding: 0 10px 5px;
	transition: all .2s ease-out;
}
.decor-section:hover {
    border-bottom: solid 1px #ececec;
	transition: all .2s ease-in;
}
.decor-section:hover .decor-section-link {
    color: #ccc;
	transition: all .2s ease-in;
}
.decor-section-link {
	display: block;
    text-decoration: none;
    color: #000;
	margin-bottom: 5px;
	transition: all .2s ease-out;
}
.decor-section-link:hover {
    text-decoration: none;
    color: #639e0e;
}

.decor-subsections {
	width: 80%;
}
.decor-section-submenu {
	width: 100%;
	display: none;
	gap: 20px;
	background: #fff;
    padding: 10px;
	box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
}
.decor-section-submenu-inner {
	display: flex;
	gap: 20px;
}
.decor-section-submenu.active {
	display: block !important;
}



.decor-section-submenu-list {
	min-width: 200px;
	width: 300px;
	list-style: none;
}

.decor-section-submenu-list li a {
	display: block;
    text-decoration: none;
    color: #000;
}
.decor-section-submenu-list li a:hover {
    text-decoration: none;
    color: #ccc;
}
/* End */


/* Start:/local/templates/svetilniki/components/bitrix/sale.basket.basket.line/vbasket/style.css?17465979045792*/
.bx-basket { }

.bx-basket-block {
	position: relative;
	padding-bottom: 5px;
	padding-left: 20px;
	white-space: nowrap;
	font-size: 12px;
}

.bx-basket-block > .fa {
	position: absolute;
	top: 3px;
	left: 0;
	width: 12px;
	color: #97a1ab;
}

.bx-basket-block a { margin-right: 10px; }

/*FIXED BASKET*/

@media (min-width: 768px) {
	.bx-basket-fixed {
		position: fixed;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		width: 200px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-fixed.top { top: 10px }

	.bx-basket-fixed.right { right: 10px }

	.bx-basket-fixed.bottom { bottom: 10px }

	.bx-basket-fixed.left { left: 10px }

	.bx-basket-fixed.bx-max-height { top: 10px; bottom: 10px; }
}

@media (max-width: 767px) {
	.bx-basket-fixed {
		position: fixed;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 998;
		overflow: hidden;
		padding-top: 10px;
		border: 1px solid #f0f0f0;
		border-radius: 1px;
		background: #fff;
		box-shadow: 0 7px 10px rgba(0, 0, 0, 0.15);
	}

	.bx-basket-item-list { display: none; }

	/*.bx-basket-fixed */
}

.bx-basket-fixed .bx-basket-block { margin-left: 10px; }

.bx-basket-item-list {
	position: relative;
	overflow: hidden;
	padding-bottom: 20px;
	border-top: 1px solid #f7f7f7;
}

.bx-opener .bx-basket-item-list { padding-bottom: 75px; }

.bx-max-height .bx-basket-item-list {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
}

.bx-closed .bx-basket-item-list {
	overflow: hidden;
	height: 20px;
}

.bx-basket-item-list-action {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 120;
	padding: 3px 0;
	height: 20px;
	background: #f7f7f7;
	color: #4f4f4f;
	vertical-align: middle;
	text-align: center;
	font-size: 12px;
	line-height: 14px;
	cursor: pointer;
}

.bx-basket-item-list-button-container {
	position: absolute;
	right: 0;
	bottom: 20px;
	left: 0;
	padding: 10px 0;
	border-top: 1px solid #f7f7f7;
	background: #fff;
	text-align: center;
}

.bx-basket-item-list-container {
	overflow-y: auto;
	max-height: 100%
}

.bx-basket-item-list-item {
	position: relative;
	margin-bottom: 15px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px solid #f7f7f7;
}

.bx-basket-item-list-container .bx-basket-item-list-item:last-child {
	margin-bottom: 0;
	border-bottom: none;
}

.bx-basket-item-list-item-status {
	margin: 0 10px 20px;
	padding: 3px;
	border-radius: 3px;
	background: #ebebeb;
	text-align: center;
	white-space: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}

.bx-basket-item-list-item-img {
	position: relative;
	padding-bottom: 5px;
	text-align: center;
}

.bx-basket-item-list-item-img img {
	max-width: 90px;
	height: auto;
	border: 1px solid #e6e6e6;
}

.bx-basket-item-list-item-name { padding-bottom: 5px; }

.bx-basket-item-list-item-name a {
	font-size: 13px;
	line-height: 16px;
}

.bx-basket-item-list-item-remove {
	position: absolute;
	top: -7px;
	right: 10px;
	width: 20px;
	height: 20px;
	opacity: .5;
	cursor: pointer;
	transition: 250ms linear all;
}

.bx-basket-item-list-item-remove:after,
.bx-basket-item-list-item-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 10px;
	height: 2px;
	border-radius: 1px;
	background-color: #333;
	content: '';
	transform: translate(-50%, -50%);
}

.bx-basket-item-list-item-remove:after {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
}

.bx-basket-item-list-item-remove:before {
	-webkit-transform: translate(-50%, -50%) rotate(135deg);
	-moz-transform: translate(-50%, -50%) rotate(135deg);
	-ms-transform: translate(-50%, -50%) rotate(135deg);
	-o-transform: translate(-50%, -50%) rotate(135deg);
	transform: translate(-50%, -50%) rotate(135deg);
}

.bx-basket-item-list-item-remove:hover { opacity: .7; }

.bx-basket-item-list-item-price-block {
	padding-bottom: 5px;
	font-size: 12px;
}

.bx-basket-item-list-item-price {
	display: inline-block;
	margin-right: 5px;
}

.bx-basket-item-list-item-price-old {
	display: inline-block;
	margin-right: 5px;
	color: #b0b0b0;
	text-decoration: line-through
}

.bx_cart_login_top .bx-hdr-profile { line-height: 1.44em; }


.vbasket-block {
	position: relative;
}

.vbasket-block__popup {
	position: absolute;
	width: 100%;
	top: -11px;
	left: -16px;
	display: none;
	background: #fff;
	padding: 10px 30px 10px 15px;
	border: 1px solid #e2dfdf;
	border-radius: 3px;
	box-shadow: 0 7px 15px 0 rgba(0,0,0,.19);
	z-index: 999;
}

.vbasket-block:hover .vbasket-block__popup {
	display: block;
}

.vbasket-list__item {
    position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 3px 0;
}

.vbasket-list__item:before {
    position: absolute;
    left: 0;
    bottom: 0;
    border-bottom: 1px #e2dfdf;
    content: "";
    width: 100%;
    font-weight: normal;
    border-bottom-style: dashed;
    height: 1px;
}

.top-cart a {
	text-decoration: none;
	position: relative;
}

.top-cart a svg {
	margin-right: 0;
    width: 40px;
    height: 40px;
}

.top-cart a:hover svg path {
	stroke: #7cb826;
}

.top-cart a:hover svg circle {
	fill: #7cb826;
}

#top-cart-amount {
	border-radius: 50%;
	text-align: center;
	height: 20px;
	width: 20px;
	background: #ccc;
	color: #000;
	font-size: 14px;
	position: absolute;
    top: 0;
    right: 0;
    transform: translate(50%, 0);
}
@media (max-width: 768px) {
	.top-cart a svg path {
		stroke: #212529;
	}
	.top-cart a svg circle {
		fill: #212529;
	}
}
/* End */


/* Start:/local/templates/svetilniki/components/bitrix/search.title/template/style.css?17034981772308*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:100%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
	max-width: 400px;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
	display:block;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color:#fff2be;
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('/local/templates/svetilniki/components/bitrix/search.title/template/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}
.title-search-item-link {
	width: 100%;
}
.search-title {
	width: 200px;
}
.search-img {
	width: 100px;
	display: flex;
	align-items: center;

}
.search-img img {
	width: 100%;
}

/* End */


/* Start:/local/templates/svetilniki/components/bitrix/breadcrumb/universal/style.css?1737966466775*/
.bx-breadcrumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.bx-breadcrumb-item {
	height: 22px;
	white-space: nowrap;
}

.bx-breadcrumb-item-angle {
	margin: 0 10px;
	color: #b5bdc2;
	vertical-align: top;
	font-size: 12px;
}

.bx-breadcrumb-item-link {
	border-bottom: none;
	vertical-align: top;
	line-height: 21px;
}

.bx-breadcrumb-item-link:hover {
	color: #639e0e;
}

.bx-breadcrumb-item-text {
	vertical-align: top;
	white-space: normal;
	font: 400 13px/21px "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	transition: 250ms linear all;
}
/* End */


/* Start:/local/templates/svetilniki/styles.css?174772674310280*/
:root {
    --green: #227D22;
    --dark: #242424;
    --grey: #F7F8FA;
    --grey_dark: #e4e4e4;


}
body {
	font-family: 'Montserrat', sans-serif !important;
}
a {
	color: #639e0e;
}
a:hover, .btn-link:hover {
 	color: #639e0e;
}

h1, h2, h3, h4, h5 {
    /*font-family: "OpenSans-Regular", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font-family: 'Montserrat', sans-serif !important;
	font-weight: normal;
}
svg {
	margin: 0;
	margin-right: 0 !important;
}
.bx-header {
	background-color: #fff;
}
.bx-header-logo {
	display: none;
}

.header-banner {
	width: 100%;
	height: auto;
	margin: 0 auto;
    display: flex;
    justify-content: center;
}

.header-banner img {
	width: 100%;
	height: auto;
}

a, .btn-link {
    color: #3b2841;
}
.wishbtn {
	color: #b3b3b3;
	text-decoration: none;
}
.wishbtn:hover {
	text-decoration: none;
}
.wishbtn i {
	font-size: 24px;
	margin-right: 5px;
}

.in_wishlist {
	color: #639e0e;
}
.wish-block {

}
.wishcount-wrap {
	display: flex;
	padding: 10px;
	font-size: 16px;
}

.wishcount-title {
	color: green;
	margin-right: 10px;
}

.wishcount {
	border-radius: 50%;
    text-align: center;
    height: 20px;
    width: 20px;
    background: #ccc;
	color: #000;
    font-size: 14px;
    position: absolute;
    top: 0;
    right: 0;
}


.b24-window-popup-wrapper {
	width: 100% !important;
	max-width: 100% !important;
	height: 100% !important;
	max-height: 100% !important;
	margin: 0 10px;
}

.rassilka .mb-5 {
	margin: 0;
    margin-bottom: 0 !important;
	text-align: center;
}

.b24-window-panel {
    background-color: #fff;
}

.b24-window-panel .b24-window-scrollable {
    max-height: 85vh;
}

.b24-window-panel .b24-form-wrapper {
	min-height: 250px !important;
}
.b24-window-popup-body .b24-form-wrapper {
	min-height: 500px !important;
}

.b24-form-control-container input.b24-form-control {
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
}

.b24-form-basket-pay {
	display: none;
}
.b24-form-control-product-info {
	display: none !important;
}

.b24-form-control-icon-after .b24-form-control-label {
	color: #fff !important;
}

.product-item-detail-price-info-top {
	color: #d0021b;
    font-size: 24px;
    font-weight: 600;
    text-align: center;
}
.b24-form-dropdown-container {
	//width: max-content;
    //min-width: max-content !important;
    padding: 10px;
}

.b24-form-control-list-selector-item {
	background-color: rgba(255, 193, 5, 1) !important;
    width: max-content !important;
	border-bottom: none !important;
    margin-bottom: 10px;
	border-radius: 15px;
	padding: 30px 50px !important;
	float: left;
    margin-right: 20px;
	box-shadow: 0px 11px 11px 1px #b4b4b4;
}
.b24-form-control-list-selector-item:first-child {
    margin-right: calc(100% - 460px);
}
.b24-form-control-list-selector-item-title {
	font-size: 24px !important;
}

.b24-form-control-list-selector-item-price {
	display: none;
}


div.grey-tabs-menu ul {
    display: flex;
    flex-wrap: wrap;
	padding: 0;
}
div.grey-tabs-menu a nobr {
	white-space: normal;
}
div.grey-tabs-menu a {
    width: 200px;
}

@media (min-width: 1025px) {
	.container {
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media (min-width: 992px) {
	.container {
		max-width: 100%;
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media (max-width: 768px) {
	.b24-window-panel {
		max-width: 100% !important;
	}
}

@media (min-width: 768px) {
	.container {
		max-width: 100%;
		padding-right: 10px;
		padding-left: 10px;
	}
}

@media (min-width: 576px) {
	.container {
		max-width: 100%;
		padding-right: 10px;
		padding-left: 10px;
	}
}

/* side panel */
.side-panel {
	display: none;
	grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
	background: #59686f;
	width: 75px;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 100;
	-webkit-box-shadow: 0px 1px 12px 3px rgba(0, 0, 0, 0.26);
	-moz-box-shadow: 0px 1px 12px 3px rgba(0, 0, 0, 0.26);
	box-shadow: 0px 1px 12px 3px rgba(0, 0, 0, 0.26);
}

.side-panel-item {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 30px;
	color: #fff;
}
.side-panel-item a {
	display: block;
	color: #fff;
	position: relative;
}
.side-panel-item a svg {
	margin: 0;
}

.side-panel-item #wishcount {
    background: #d85353;
}

.side-panel-item-link.icon-link svg path, .side-panel-item-menu.icon-link svg path {
	fill: #fff;
	stroke: #fff;
}
.side-panel-item-link.icon-link:hover svg path, .side-panel-item-menu.icon-link:hover svg path  {
	fill: #23c841;
	stroke: #23c841;
}

.side-panel-item-link:hover {
	color: #5789aa;
}
.side-panel-item-menu {
	cursor: pointer;
	font-size: 40px;
}
.side-panel-item-menu svg {
	margin: 0;
}
.side-panel-item.mobile {
	display: none;
}

@media (max-width: 768px) {
	.side-panel {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
		grid-template-rows: 1fr;
		width: auto;
		top: auto;
		left: 0;
		bottom: 0;
		z-index: 100;
		height: 60px;
		background: #fff;
	}
	.side-panel-item.search {
		display: none;
	}
	.side-panel-item.mobile {
		display: flex;
	}
	.calendar_designer {
		display: none;
	}
	.side-panel-item-link.icon-link svg path, .side-panel-item-menu.icon-link svg path {
		stroke: #212529;
	}
	.compare .side-panel-item-link.icon-link svg path {
		fill: #212529;
		stroke: #212529;
	}
}

/* about-delivery */
.delivery-sity-list {
	padding: 0;
	list-style: none;
}
.delivery-sity-content {
	display: flex;
}
.delivery-sity-type {
	margin-left: 20px;
}
.delivary-sity-type__icon {
	font-size: 40px;
}
.payment-type-list {
	padding: 0;
	list-style: none;
}
.payment-type-header {
	display: flex;
}
.payment-type-header__icon-wrap {
	font-size: 40px;
}
.payment-type-header__title {
	margin-left: 20px;
	font-size: 18px;
	font-weight: 600;
	display: flex;
	justify-content: center;
	align-items: center;
}
.payment-cases {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
}

/*--------side-bar---------*/

.side-bar-block {
	width: 50%;
    height: 100vh;
    position: fixed;
    top: 0;
    right: -50%;
    background-color: #fff;
    z-index: 4;
	overflow: auto;
	padding-right: 76px;
	padding-top: 140px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .5);
}
.side-bar-categoryes {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.side-bar-categoryes-item-link {
	width: 150px;
    margin: 10px;
    padding: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
	text-decoration: none;
}
.side-bar-categoryes-item-title {
	text-align: center;
}
.side-bar-categoryes-item-img {
	width: 115px;
}
.side-bar-categoryes-item-img img {
	width: 100%;
    margin: 0;
    border-radius: 0;
}

@media (max-width: 576px) {
	.side-bar-categoryes {
		overflow-y: auto;
		height: calc(100vh - 120px);
	}
}



/*--------side-bar-end---------*/

/*--------slider---------*/
.slider-categoryes-item-link {
	color: #59696f;
}
.slider-categoryes-item-link:hover {
	color: #548cde;
}

@media (max-width: 992px) {
    .side-bar-block {
        width: 80%;
        right: -80%;
    }
}

@media (max-width: 768px) {
    .side-bar-block {
        width: 100%;
        right: -100%;
        padding-left: 10px;
        padding-right: 10px;
		padding-top: 60px !important;

    }
	.main-auth-block {
		z-index: 0 !important;
	}
	.slider-categoryes-item-img img {
		width: 80% !important;
		margin: 0 auto;
	}
}
@media (max-width: 480px) {
    .slider-categoryes .slick-slide {
		display: flex;
    }
	.flex-order {
		display: block;
	}
	.main-index {
		order: 2;
	}
	.main-auth-block {
		order: 1;
	}
}
.slider-categoryes .slick-arrow {
	z-index: 10;
    width: 25px;
    height: 25px;
    background-color: #00000085 !important;
    border-radius: 50%;
	transform: translate(0, -100%);
}
.slider-categoryes .slick-arrow.slick-prev{
	left: 0;
	background: url('/local/templates/svetilniki/images/icons/sl-arrow_l.svg') 0 0 / 100% no-repeat;
	background-size: 40%;
    background-position: 40%;
}
.slider-categoryes .slick-arrow.slick-next{
	right: 0;
	background: url('/local/templates/svetilniki/images/icons/sl-arrow_r.svg') 0 0 / 100% no-repeat;
	background-size: 40%;
    background-position: 60%;
}
.slider-categoryes .slick-prev:before {display:none;}
.slider-categoryes .slick-next:before {display:none;}

.slider-categoryes-item-link {
	text-decoration: none;
}
.slider-categoryes-item-img {
	width: 95%;
	margin: 0 auto;
}
.slider-categoryes-item-img img {
	width: 100%;
}
.slider-categoryes-item-title {
	text-align: center;
	font-size: 1rem;
    text-decoration: none;
	height: 50px;
}

.header-banner2 {
    text-align: center;
    color: #000;
    font-weight: 600;
    font-size: 16px;
}
.header-banner2 a {
    width: 100%;
    text-decoration: none;
}
.header-banner2 .inner-width {
	width: 80%;
    margin: 0 auto;
}
.header-banner2 a img {
    width: 100%;
}
.top-banner-title {
    display: none;
    text-decoration: none;
    color: #fff;
    padding: 10px;
}
.b-page_newyear {
	background-image: url(/local/templates/svetilniki/images/new/christmas.jpg);
    height: 80px;
    background-size: contain;
	background-repeat: repeat-x;
}

@media (max-width: 576px) {
	.header-banner2 .inner-width {
		width: 100%;
	}
    .header-banner2 a img {
        display: none;
    }
    .top-banner-title {
        display: block;
    }
    .b-page_newyear {
		margin-top: 40px;
        height: 50px;
        background-size: cover;
    }
    .no-mobile {
        display: none !important;
    }
}
/*-----------------------MAIN PAGE-----------------------------------*/

.payment-system-list {
	display: flex;
}
.payment-system-item {
    height: 35px;
    width: max-content;
    display: block;
}
.payment-system-item img {
    height: 100%;
}
/*-----------------VIDGET MASAGE--------------------*/
.b24-form-control-container input.b24-form-control {
    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;
}
.b24-form-control-icon-after .b24-form-control-label {
    color: #000000 !important;
}
.b24-form-control-list-selector-item {
	padding: 10px 15px !important;
    background-color: #2fb644 !important;
	border-radius: 4px;
	width: 100% !important;
}
.b24-form-control-list-selector-item-title {
    font-size: 18px !important;
	color: #fff !important;
}
.b24-form-control-list-selector-item:first-child {
    margin-right: 20px;
}
/* End */


/* Start:/local/templates/svetilniki/template_styles.css?175100655337478*/
.row {
	margin-left: 0 !important;
	margin-right: 0 !important;
}

.main-right-margin {
	margin-right: 75px !important;
}

.bx-yellow,
.bx-theme-yellow {
	--primary: #f9a91d;
	--theme-color-primary: #f9a91d;
	--theme-color-second: #faba4a;
	--theme-color-light: #f0f0f0;
	--theme-b-link: #f9a91d;
	--theme-b-link-hover: #faba4a;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #f9a91d;
	--theme-b-bd-primary: #f9a91d;
	--theme-b-sd-primary: rgba(249, 169, 29, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #faba4a;
	--theme-b-bd-primary-hover: #daa53e;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #faba4a;
	--theme-b-bd-primary-active: #daa53e;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #daa53e;
	--theme-b-bd-primary-disabled: #b7853b;
}

.bx-blue,
.bx-theme-blue {
	--primary: #0083d1;
	--theme-color-primary: #0083d1;
	--theme-color-second: #5ca6e4;
	--theme-color-light: #f0f6f8;
	--theme-b-link: #44b1c9;
	--theme-b-link-hover: #5cc3d1;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #0083d1;
	--theme-b-bd-primary: #0083d1;
	--theme-b-sd-primary: rgba(0, 131, 209, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #5ca6e4;
	--theme-b-bd-primary-hover: #5599d2;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #5ca6e4;
	--theme-b-bd-primary-active: #5599d2;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #5599d2;
	--theme-b-bd-primary-disabled: #4d8bbf;
}

.bx-red,
.bx-theme-red {
	--primary: #e22b2b;
	--theme-color-primary: #e22b2b;
	--theme-color-second: #e95c5c;
	--theme-color-light: #f0f0f0;
	--theme-b-link: #e22b2b;
	--theme-b-link-hover: #e95c5c;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #e22b2b;
	--theme-b-bd-primary: #e22b2b;
	--theme-b-sd-primary: rgba(226, 43, 43, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #e95c5c;
	--theme-b-bd-primary-hover: #d05454;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #e95c5c;
	--theme-b-bd-primary-active: #d05454;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #d05454;
	--theme-b-bd-primary-disabled: #c04e4e;
}

.bx-green,
.bx-theme-green {
	--primary: #63aa28;
	--theme-color-primary: #63aa28;
	--theme-color-second: #5b9f0b;
	--theme-color-light: #a8d95b;
	--theme-b-link: #430552;
	--theme-b-link-hover: #51a564;
	--theme-b-tx-primary: #fff;
	--theme-b-bg-primary: #63aa28;
	--theme-b-bd-primary: #63aa28;
	--theme-b-sd-primary: rgba(99, 170, 40, 0.5);
	--theme-b-tx-primary-hover: #fff;
	--theme-b-bg-primary-hover: #5b9f0b;
	--theme-b-bd-primary-hover: #56940b;
	--theme-b-tx-primary-active: #fff;
	--theme-b-bg-primary-active: #5b9f0b;
	--theme-b-bd-primary-active: #56940b;
	--theme-b-tx-primary-disabled: #fff;
	--theme-b-bg-primary-disabled: #56940b;
	--theme-b-bd-primary-disabled: #497c09;
}
* {
padding: 0;
margin: 0;
}

body {
	background-attachment: fixed;
	background-size: cover;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#pagetitle { margin-bottom: 35px; }

h1,h2,h3,h4,h5 {
	font-family: "OpenSans-Regular", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
}
ul {
	padding: 0;
	margin: 0;
}
.bx-content-section {
	padding-bottom: 0;
	background-color: rgba(255, 255, 255, .95);
}

.bx-wrapper { }

/*region HEADER*/
.bx-header {
	position: relative;
	z-index: 5;
	box-shadow: 0 0 10px 0 rgba(0,0,0,0.2);
}

.header-top-menu {
	padding: 10px;
	display: flex;
	flex-wrap: wrap;
    align-items: center;
	justify-content: space-between;
	width: 100%;
}

.header-top-logo-img {
	display: block;
	width: 100px;
}
.header-top-logo-img img {
	width: 100%;
}
.header-top-title {
	text-align: center;
    padding: 0 10px;
    font-size: 24px;
    font-weight: 600;
    color: #639e0e;
    height: max-content;
    margin: 0 10px;
    display: flex;
	flex-direction: column;
    justify-content: space-between;
    align-items: center;
}
.header-top-phone {
	font-size: 20px;
    margin: 0 10px 0 40px;
}
.header-top-phone a {
    text-decoration: none;
}

.header-top-phone a:hover, .header-top-phone a:hover i {
 	color: #639e0e;
}

.header-top-phone a i {
    margin-right:5px;
}

.header-top-catalog {
    margin: 0 10px;
	display: flex;
	align-items: center;
    gap: 20px;
}
.header-top-catalog-link {
	display: block;
	color: #000;
    background-color: #639e0e;
    padding: 6px 10px;
    font-size: 18px;
    text-decoration: none;
    border-radius: 4px;
    box-shadow: 0px 2px 4px 3px rgb(0 0 0 / 20%);
}
.header-top-catalog-link:hover {
	color: #fff;
}
.header-top-serch {
    margin: 0 10px;
	width: 35%;
}

.header-top-icons {
	display: flex;
    margin: 0 10px;
}
.header-top-icons-item {
	margin-right: 10px;
}
.header-top-icons-item-link {
	position: relative;
}
.header-top-icons-item-link.icon-link {

}

.header-top-icons-item-link:hover svg path {
	stroke: #7cb826 !important;
}

.header-top-icons-item-link.wishcount-icon:hover svg path {
	stroke: #7cb826 !important;
}

/*region Logo*/
.bx-logo-block {
	display: block;
	height: 50px;
	border-bottom: none;
}

.bx-logo-block img {
	max-height: 50px;
	width: auto;
}

.bx-top-nav-wrapp {
    margin-right: 90px;
}

@media (max-width: 1600px) {
    .header-top-title {
        font-size: 18px;
    }
	.header-top-phone {
		font-size: 18px;
    	margin: 0 10px;
	}
	.bx-top-nav-wrapp {
		margin-right: 0;
	}
}
@media (max-width: 1280px) {
    .header-top-title {
        flex-direction: column;
        margin: 0 10px;
    }
}
@media (max-width: 1180px) {
    .header-top-title {
        flex-direction: row;
		width: auto !important;
    }
}
@media (max-width: 992px) {
    .header-top-title {
        width: auto;
    }
}
@media (max-width: 824px) {

}
@media (max-width: 768px) {
	.header-top-menu {
		display: none;
	}
	.bx-logo-block img {
		max-width: 100%;
		max-height: 45px;
		width: auto;
		height: auto;
	}

	.bx-header-logo {
		padding: 5px 50px;
		height: 55px;
		background-color: var(--theme-color-primary);
	}

	.bx-logo-block { height: auto; }

	body.bx-theme-green .bx-store-logo { background: #33b111; }

	.main-right-margin {
		margin-right: 0 !important;
	}
}

/*endregion*/



.mobile-bottom-soclinks {
	display: flex;
}
.mobile-bottom-soclinks .soclink-item{
	display: block;
    margin-right: 10px;
    width: 40px;
    height: 40px;
    font-size: 30px;
}

/*endregion*/

/*search modal*/

.modal.show .modal-dialog {
    margin-top: 10%;
}
.modal-dialog .search form input[type="submit"]:not(:disabled) {
	background-color: #639e0e;
    border: none;
    padding: 5px;
    border-radius: 5px;
    color: #fff;
}
/*endregion*/

/*region included Phone*/
.bx-header-phone-block {
	display: flex;
	align-items: center;
}

.bx-header-phone-number {
	color: #000;
	white-space: nowrap;
	font: 700 21px/28px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	transition: 250ms linear all;
}

.bx-header-phone-icon {
	display: block;
	margin-right: 10px;
	width: 26px;
	height: 26px;
	background: no-repeat center url(/local/templates/svetilniki/images/phone.svg);
}


@media (max-width: 991px) {
	.bx-header-phone-number { font: 600 15px/18px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif; }
}

/*endregion*/

/*region included Worktime*/
.bx-header-worktime {
	color: #000;
	font: 600 16px/22px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
	transition: 250ms linear all;
}

.bx-worktime-title {
	color: #adadad;
	font: 12px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.bx-worktime-schedule {
	color: #000;
	font: 12px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 991px) {
	.bx-header-worktime { font: 500 15px/18px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif; }
}

/*endregion*/

@media (max-width: 768px) {
	.bx-header {
		margin-top: 50px;
	}
	.mobile-header {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		height: 50px;
		/*background: #59686f;*/
		background: #fff;
		z-index: 100;
		box-shadow: 0 5px 5px -5px rgba(0, 0, 0, .5);
	}
	.mobile-header.d-block {
		display: block !important;
	}
	.mobile-header-top {
		display: flex;
		padding: 0 15px;
		height: 100%;
	}
	.mobile-header-top svg {
		margin-right: 0;
	}
	.mobile-menu-opener {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.mobile-header-logo {
		width: calc(100% - 40px);
		display: flex;
		justify-content: space-between;
		align-items: center;
		font-size: 18px;
		font-weight: 600;
		color: #57899e;
		padding: 2px 0;
	}
	.mobile-header-logo-img {
		height: 100%;
		width: auto;
    	margin: 0 10px;
		max-width: 30%;
	}
	.mobile-header-logo-img img {
		height: 100%;
		margin: 0;
		border-radius: 0;
	}
	.mobile-header-top-title {
		font-size: 12px;
		font-weight: 500;
		width: 40%;
		margin: 0;
		padding: 0 5px;
		color: #fff;
		text-align: center;
		line-height: normal;
	}
	.mobile-header-logo-btns {
		display: flex;
		align-items: center;
		height: 100%;
	}
	.mobile-header-logo-btns .language-current, .mobile-header-logo-btns .language-current-container i {
		color: #212529;
	}
	.mobile-header-logo-btns .language-current {
		margin-right: 0;
	}
	.mobile-header-logo-btns .language-current-container i {
		display: none;
	}
	.mobile-header-logo-btns .language {
		margin: 0 5px;
	}
	.mobile-header-logo-btn {
		width: 35px;
		height: 35px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 0 5px;
	}
	.mobile-header-logo-btn-link {}
	.mobile-header-logo-btn-link:hover svg path, .mobile-menu-opener:hover span svg path {
		
	}
	.mobile-header-logo-btn-link.search {
		font-size: 20px;
	}
	.mobile-header-logo-btn-link.phone {
		font-size: 24px;
		color: #212529;
	}
	.mobile-header-logo-btn-link:hover, .mobile-header-logo-btn-link:active {
		color: #13b510;
	}
	.mobile-menu {
		transition: .3s;
		z-index: 1000;
		width: 100%;
		background: #fdfdfd;
		height: calc(90vh - 42px);
        overflow-y: scroll;
	}


	.mobile-menu-select {
		padding: 0 10px;
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%;
		margin: 10px 0;
	}
	.mobile-menu-select-title {
		font-weight: 600;
	}
	.mobile-menu-select-arrow {}

	.mobile-menu-list {
		list-style: none;
		padding: 0 10px;
		margin: 0;
		border-bottom: 1px solid #e0e0e0;
	}
	.mobile-menu-list.select-menu {
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.7s ease;
	}
	
	.mobile-menu-list.select-menu.open {
		max-height: 1000px; /* подбери под длину контента */
	}

	.mobile-menu-list-item-icon {
		width: 50px;
	}
	.mobile-menu-list-item-icon img {
		width: 100%;
	}
	.mobile-menu-list-item-main {
		display: flex;
		padding: 10px 0;
	}
	.mobile-menu-list-item-content {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 100%
	}
	.mobile-menu-list-item-title {
		font-weight: 500;
	}
	.mobile-menu-list-item-childs {
		list-style: none;
		padding-left: 20px;
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.7s ease;
	}
	.mobile-menu-list-item-child-title {
		color: #212529;
    	font-weight: 500;
	}
	.mobile-menu-list-item-childs.open {
		max-height: 500px; 
	}
	.mobile-menu-list-item-child {
		padding: 5px 0;
	}
	.mobile-menu-list-item-child-link {
		text-decoration: none;
	}
	.mobile-menu-opener span {
		color: #fff;
		cursor: pointer;
	}
	.mobile-menu-list-item-all-link {
		color: #0d6efd;
	}
	.static-menu .mobile-menu-list-item-main {
		text-decoration: none;
        padding: 10px 0 0;
		color: #212529;
	}
	.static-menu .mobile-menu-list-item-main.red {
		color: #f11717;
	}
	.static-menu .mobile-menu-list-item-main.orange {
		color: #d87200;
	}
	.static-menu .mobile-menu-list-item-main.green {
		color: #639e0e;
	}
	.mobile-bottom-soclinks {
		display: flex;
		justify-content: center;
		align-items: center;
		gap: 20px;
	}
	.mobile-bottom-soclinks .soclink-item {
		display: flex;
		justify-content: center;
		align-items: end;
		margin-right: 0;
		font-size: 36px;
	}
}

/*endregion*/

.sidebar-block-title {
	color: #343434;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 14px;
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
}

/*region FOOTER*/
.footer {
	padding: 1rem;
	background: #F2F3F5;
	color: #000;
	font-size: 14px;
}
.footer a {
	text-decoration: none;
	color: #000;
}
.footer a:hover {
	text-decoration: none;
	color: #639e0e;
}
.footer .footer-content {
	display: grid;
	grid-template-columns: 2fr 1fr;
	margin-bottom: 20px;
}
.footer-logo {
    width: 120px;
}
.footer-logo img {
    width: 100%;
}

.footer .bottom-menu {
	display: flex;
	justify-content: space-around;
}
.footer .bottom-menu-list {
	padding: 0;
	list-style: none;
}

.footer .bottom-menu-list-title {
	color: #639e0e;
	font-weight: 600;
	text-transform: uppercase;
}
.footer .bottom-contacts-info {

}
.footer .bottom-content {
	display: grid;
	grid-template-columns: 1fr 1fr;
}
.footer .bottom-subscribe {
	padding: 10px;
	border: 1px solid #fff;
}
.footer .bottom-subscribe-field {
	margin-right: 10px;
}
.footer .bottom-subscribe-subm {
	background: #639e0e;
	color: #ffffff;
}
.footer .copyright {
	display: table-cell;
	vertical-align: bottom;
	padding: 0 10px;
}
.bottom-contacts {
	display: grid;
	grid-template-columns: 2fr 1fr;
}
.footer .bottom-soclinks {
	display: flex;
    gap: 20px;
    margin: 10px 0;
}
.footer .bottom-soclinks__remove-wrapp {
	display: flex;
	justify-content: end;
	align-items: end;
}
.footer .soclink-item {
	font-size: 25px;
}
.footer .soclink-item:hover {
	color: #639e0e;
}

.bottom-contacts-title {
	color: #639e0e;
	font-weight: 600;
	text-transform: uppercase;
}

.bottom-contacts-title {
	color: #639e0e;
}

.bottom-qr {

}
.bottom-contacts-qr {
	width: 100%;
	max-width: 200px;
	margin: 0 auto;
}
.bottom-contacts-qr img {
	width: 100%;
	margin: 0;
}

.bx-footer { }

.bx-footer-section { }

.bx-footer-section .bx-block-title { }

.bx-footer-bg { background-color: #1f496a; }

.bx-footer-logo {
	border-bottom: none !important;
	text-decoration: none !important;
}

.bx-footer-logo img {
	max-width: 100%;
	height: auto;
}


.job-block {
	margin: 10px 0 0;
}
.job-block-title {
	font-weight: 600;
    color: #639e0e;
}

@media (max-width: 575px) {
/* region FOOTER */
	.footer {
		padding-right: 1rem !important;
		padding-bottom: 60px;
	}
	.footer-inner {
		margin-bottom: 20px;
	}
	.footer .footer-content {
		display: block;
	}

	.footer .bottom-menu {
		flex-direction: column;
		gap: 10px;
		padding-bottom: 20px;
        border-bottom: solid 1px #ccc;
	}

	.footer .bottom-contacts-info {
		display: block;
	}

	.footer .bottom-content {
        margin: 10px 0;
		display: flex;
		flex-wrap: wrap;
		padding-bottom: 20px;
        border-bottom: solid 1px #ccc;
	}
	.bottom-menu-item-katalog {
		display: none;
	}

	.bottom-subscribe {
		display: none;
	}
	.dogovor-oferta {
		display: none;
	}

	.bottom-contacts {
		display: grid;
		grid-template-columns: 1fr;
	}
	.bottom-content .bottom-soclinks__remove-wrapp {
		width: 60%;
		justify-content: center;
		align-items: center;
	}
	.footer .soclink-item {
		margin: 0 15px;
	}
	.bottom-menu-item.mobile-mr {
		margin-top: 55px;
	}
	.bottom-content-right {
		display: none;
	}
	.bottom-contacts-item.sub-title, .job-mobile-title {
		font-weight: 600;
	}
/* end region FOOTER */
}

/*endregion*/

/* region main-index */
.main-back {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url('/local/templates/svetilniki/images/main-back.jpg');
	z-index: -1;
}
.main-index {
	min-height: 60vh;
}
.main-index-section {
	display: grid;
	grid-template-columns: 3fr 2fr;
}
.main-index-img {

}
.main-index-img img {
	width: 100%;
}
.main-index-text {
	padding: 2rem;
	background: #f2f3f3;
	border-radius: 40px;
}
.main-index-text-title {
	font-weight: 600;
	font-size: 25px;
}
#main-index-text-title {
	display: none;
	text-align: center;
}
.main-index-text-content {
	list-style: none;
	padding: 0 10px !important;
}
.spec-block {
    padding: 35px 0 0 0;
}
.spec-block-head {
}
.spec-block-all {
	text-align: end;
    margin: 0 10px 5px;
	height: 20px;
}
.spec-block-head-text {
	font-size: 1.6rem;
	text-transform: uppercase;
	margin-bottom: 0;
	text-align: center;
    font-weight: 600;
}
.spec-block-all {

}
.spec-block-all-link {
	font-size: 15px;
}
.spec-block-content-flex {
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.spec-block-content-item {
	width: 48%;
    background-color: #f2f3f5;
    padding: 10px;
    border-radius: 10px;
}
.spec-block-content-item .spec-block-head {
	height: 70px;
}
.spec-block-content-item a {
	width: 100%;
    display: block;
    text-align: end;
    padding-right: 10px;
}
@media (max-width: 576px) {
	.spec-block-content-item {
		width: 100%;
	}
}
@media (max-width: 575px) {
/* region main-index */
	#main-index-text-title {
		display: block;
	}
	.row > * {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.main-index-section {
		display: block;
	}
	.main-index-text {
		padding: 5px 2px;
	}
	.main-index-text-content {
		display: none;
	}
/* end region main-index */
}

/* end region main-index */

/* region help */

.main-content {
	margin-bottom: 1rem;
}
.help-page a {
	text-decoration: none;
}
.help-page a:hover {
	color: #57899e;
}
.help-page__blocks {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1fr 1fr 1fr 0.5fr;
	gap: 10px;
}
.help-page__block-link {
	padding: 20px;
	border: 1px solid #e1e1e1;
}
.help-page__block {
	display: flex;
}
.help-page__block-content {
	margin-left: 20px;
}
.help-page__block-icon {
	font-size: 5rem;
	width: 20%;
}

@media (max-width: 576px) {
	.help-page__blocks {
		display: flex;
		flex-wrap: wrap;
	}
	.help-page__block-icon {
		font-size: 2rem;
		width: auto;
	}
	.help-page__block-link {
		width: 100%;
	}
}

/* end region help */

.bx-inclinkspersonal-item.bx-theme-blue:hover { background: #0083d1; }

.bx-theme-blue.bx-inclinkspersonal-selected { background: #3398d7; }

.bx-inclinkspersonal-item.bx-theme-black:hover { background: #303030; }

.bx-theme-black.bx-inclinkspersonal-selected { background: #484848; }

.bx-inclinkspersonal-item.bx-theme-green:hover { background: #44b1c9; }

.bx-theme-green.bx-inclinkspersonal-selected { background: #5cc3d1; }

.bx-inclinkspersonal-item.bx-theme-red:hover { background: #e63c3c; }

.bx-theme-red.bx-inclinkspersonal-selected { background: #e95c5c; }

.bx-inclinkspersonal-item.bx-theme-yellow:hover { background: #f4a52e; }

.bx-theme-yellow.bx-inclinkspersonal-selected { background: #fbb859; }

/*region Bootstrap modified*/
.btn-primary,
.list-group-item.active {
	border-color: var(--theme-b-bd-primary);
	background-color: var(--theme-b-bg-primary);
	color: var(--theme-b-tx-primary);
}

.btn-primary:hover {
	border-color: var(--theme-b-bd-primary-hover);
	background-color: var(--theme-b-bg-primary-hover);
	color: var(--theme-b-tx-primary-hover);
}

.btn-primary:focus,
.btn-primary.focus {
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

.btn-primary.disabled,
.btn-primary:disabled {
	border-color: var(--theme-b-bg-primary);
	background-color: var(--theme-b-bg-primary);
	color: var(--theme-b-tx-primary);
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
	border-color: var(--theme-b-bd-primary-active);
	background-color: var(--theme-b-bg-primary-active);
	color: var(--theme-b-tx-primary-active);
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

.form-control:focus {
	border-color: var(--theme-color-primary);
	box-shadow: 0 0 0 0.2rem var(--theme-b-sd-primary);
}

a,
.btn-link { color: var(--theme-b-link); }

a:hover,
.btn-link:hover { color: #0d6efd; }

.g-font-size-15 { font-size: 15px; }

.g-font-size-17 { font-size: 17px; }

.g-font-size-20 { font-size: 20px; }

.text-primary { color: var(--primary) !important }

.bg-primary { background: var(--primary) !important }

.border-primary { border-color: var(--primary) !important }

/*endregion*/


.sidebar h2,
.sidebar h3,
.sidebar h4,
.sidebar h5 {
	text-transform: uppercase;
	font-size: 14px;
	font-family: "OpenSans-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.sidebar li {
	font-size: 12px;
	font-family: "OpenSans-SemiBold", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.sidebar-icon {
	width: 27px;
	height: 27px;
	margin-right: 5px;
	border-radius:50%;
	background-color: var(--theme-color-primary);
	background-repeat: no-repeat;
	background-position: center;
}

.sidebar-icon-label {
	background-image:  url(/local/templates/svetilniki/images/label.svg);
	background-size: 19px auto;
}

.sidebar-icon-delivery {
	background-image: url(/local/templates/svetilniki/images/delivery.svg);
	background-size: 17px auto;
}

.sidebar-icon-sale {
	background-image: url(/local/templates/svetilniki/images/sale.svg);
	background-size: auto 17px ;
}

.sidebar-icon-self {
	background-image: url(/local/templates/svetilniki/images/self.svg);
	background-size: auto 17px ;
}

.sidebar-icon-phone {
	background-image: url(/local/templates/svetilniki/images/phone_white.svg);
	background-size: auto 21px ;
}

element.style {
}

/* .bx-nav-1-lvl-link-text {
    color: #fff;
}

.bx-nav-1-lvl.bx-hover>.bx-nav-1-lvl-link, .bx-nav-1-lvl.bx-active>.bx-nav-1-lvl-link, .bx-nav-1-lvl:hover>.bx-nav-1-lvl-link {
    border-bottom: 0;
    background:  #59696f !important;
}
.bx-nav-1-lvl {
    background-color: #657d70;
} */
.header-banner img {
    width: 100%;
    height: 10%;
}
div.grey-tabs-menu a {
    background-color: #657d70;
}

div.grey-tabs-menu a:hover, div.grey-tabs-menu a:hover nobr {
    background-color: #ea7e36;
}

element.style {
}
.bx_catalog_text {
    border-bottom-style: solid;
}

.catalog-section-list-tile-list {
    padding: 0;
    list-style: none;
    border-bottom-style: solid;
}

.catalog-section-list-item-title {
    margin: revert;
}
.product-item-label-text span, .product-item-label-ring {
    background: #59696f;
}
.product-item-label-text span {
	border-radius: 2px;
}
.bx-green, .bx-theme-green {
    --primary: #59696f;
    --theme-color-primary: #59696f;
}

/* .bx-nav-1-lvl.bx-active>.bx-nav-1-lvl-link, .bx-nav-1-lvl:hover>.bx-nav-1-lvl-link {
    background: #59696f;
} */

element.style {
}
div.grey-tabs-menu a:hover, div.grey-tabs-menu a:hover nobr {
    background-color: #59696f;
}

.btn-primary, .list-group-item.active {
    border-color: #657d70;
    background-color: #657d70;
}

.props-title {
    background-color: #59696f;
}

element.style {
}
a, .btn-link {
    color: #59696f;
    font-weight: 500;
}

.bx_catalog_text .bx_catalog_text_title {
    font-size: 16px;
    line-height: 16px;
}

element.style {
}
.smart-filter-parameters-box {
    background-color: #d3dfda;
}

element.style {
}
.catalog-section-list-text-list {
    border-bottom-style: solid;
}

.product-item-price-old {
    color: #59696f;
}

@media (min-width: 768px){
.bx-basket-fixed {
    width: 300px;
    border: 3px solid #D3DFDA;
    border-radius: 8px;
}

.bx-basket-block {
    font-size: 14px;
}}

.smartSearch .js-smartSearch-submit {
    background-color: #59696f;
    border-color: #59696f;
}

.modal-backdrop {
	display: none;
}
.modal-search {
	background-color: #00000080;
}

.ui-ear-left, .ui-ear-right {
    z-index: 4;
}



/*--------------PREIMUSHESTVA---------------------*/
.spec-block-content-wrap {}
.spec-block-content {}
.main-advantage-list {

}
.main-advantage-list-item {
    padding: 5px;
}
.main-advantage-list-item-inner {

}
.main-advantage-list-item-block {
    width: 100%;
	display: flex;
	align-items: center;
}

.main-advantage-list-item-img {
	margin-right: 10px; 
}

.main-advantage-list-item-title {

}
.main-advantage-list-item-img svg path {

}
.main-advantage-list-item-img svg:hover path {
	fill: #7cb826;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}

@media  screen and (max-width: 768px) {

}

@media (max-width: 576px) {
	.main-advantage-list-item-img img {
    	display: none;
	}
	.main-advantage-list-item-icon img {
    	display: block;
		width: 50%;
        margin: 0 auto;
	}
	.main-advantage-list-item-icon {
		position: unset;
    	transform: translate(0, 0);
		width: 100%;
	}
	.main-advantage-list-item-title {
		margin-top: 10px;
	}

}
@media  screen and (max-width: 440px) {

}

.slider-preimushestva-js {}
.slider-preimushestva-js .slick-dots li {
    border: none;
    width: 12px;
    height: 12px;
}

.slider-preimushestva-js .slick-dots li.slick-active {
    width: 32px;
}
.slider-preimushestva-js .slick-dots li.slick-active button {
    background: #7cb826;
    width: 30px;
    border-radius: 9px;
}
.slider-preimushestva-js .slick-dots li button {
    background: #ccc;
}

.slider-preimushestva-js .slick-dots button {
    width: 12px;
    height: 12px;
    border: none;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    font-size: 0;
    line-height: 0;
    color: transparent;
    background: #000;
    cursor: pointer;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
.slider-preimushestva-js .slick-dots button:before {
    display: none;
}
/*--------------PREIMUSHESTVA end---------------------*/
/*--------------SEO description main---------------------*/
.main-index-text-content {
	display: flex;
	flex-wrap: wrap;
	font-size: 12px;
}
.main-index-text-content-left, .main-index-text-content-right {
		width: 46%;
		margin: 10px 2% 0;
}
.main-index-text-content-right {

}
@media  screen and (max-width: 768px) {
	.main-index-text-content-left, .main-index-text-content-right {
			width: 96%;
	}
	.main-index-text-content {
		font-size: 14px;
	}
}


/*--------------SEO description main end---------------------*/
.js-spec-new-slider5 .slick-next:before {
    content: '';
    background-image: url(/local/templates/svetilniki/images/icons/next.svg);
    background-size: 59px auto;
    background-position: -7px center;
    display: block;
    width: 45px;
    height: 100px;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 54px;
}
.js-spec-new-slider5 .slick-prev:before {
    content: '';
    background-image: url(/local/templates/svetilniki/images/icons/prev.svg);
    background-size: 59px auto;
    background-position: -7px center;
    display: block;
    width: 45px;
    height: 100px;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 54px;
}
.js-spec-new-slider5 .slick-prev {
    transform: translate(50%, -50%);
    z-index: 4;
}
.js-spec-new-slider5 .slick-next {
    transform: translate(-50%, -50%);
    z-index: 4;
}
.js-spec-new-slider5 .slick-prev, .js-spec-new-slider5 .slick-next {
    width: 50px;
    height: 100px;
}


/*-----------Услуги---------------*/

.garantii-list-item-btn {
	text-decoration: none;
    background-color: #4ca95f;
    color: #fff;
    padding: 10px;
    display: block;
    width: max-content;
    border-radius: 5px;
    margin: 10px;
}

.garantii-list-item-btn:hover {
	opacity: .8;
    color: #fff;
}
/*-----------Партнёры на главной---------------*/

.partner-list {
	list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.partner-list-item {
	width: 250px;
	padding: 10px;
}
.partner-list-item-wrap {}
.partner-list-item-link {
	display: block;
	width: 100%;
}
.partner-list-item-link img {
	width: 100%;
}


.partner-list .partner-list-item:nth-child(n+4){
  display: none;
}

.add {display: inline-block; border: none; cursor: pointer;}

.number_hidden {display: inline-block; border: none;}

@media  screen and (max-width: 768px) {
	.partner-list-item {
		width: 30%;
	}
}
@media  screen and (max-width: 576px) {
	.partner-list-item {
		width: 45%;
	}
}
/*-------brands-slider---------*/
.brends-slider-title {
	margin-top: 40px;
    font-weight: 500;
}
.brends-slider-wrap {}
.brends-slider {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.brends-slider-item {
	padding: 10px;
	width: 300px;
}
.brends-slider-item-link {
	text-decoration: none;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
	position: relative;
}
.brends-slider-item-img {
	width: 100%;
	max-width: 150px;
	height: 30%;
	margin: 10px auto;
	display: flex;
    justify-content: center;
    align-items: center;
}
.brends-slider-item-img img {
	width: 100%;
	margin: 0;
}

.brends-slider-item-description {
	display: none;
}

.brends-slider-item-link:hover .brends-slider-item-description {
	position: absolute;
    top: 0;
    left: 0;
	display: block;
    height: auto;
    color: #000;
    background-color: #fff;
    border: solid 1px #ccc;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 2px 11px rgba(0, 0, 0, .2);
	z-index: 10;
}

.add_block {
	width: 100%;
	display: flex;
    justify-content: center;
}
.add_brand {
	text-align: center;
    margin: 20px;
    font-size: 24px;
    text-decoration: none;
    background-color: #59686f;
    color: #fff;
    width: max-content;
    padding: 5px 20px;
    border-radius: 5px;
}


.slider-brands-js .slick-track {
	display: flex;
    align-items: center;
}

.slider-brands-js .slick-prev, .slider-brands-js .slick-next {
	width: 50px;
    height: 100px;
}
.slider-brands-js .slick-prev {
	transform: translate(50%, -50%);
    z-index: 4;
}
.slider-brands-js .slick-next {
	transform: translate(-50%, -50%);
    z-index: 4;
}
.slider-brands-js .slick-prev:before, .slider-brands-js .slick-next:before {

}
.slider-brands-js .slick-prev:before {
	content: '';
	background-image: url(/local/templates/svetilniki/images/icons/prev.svg);
    background-size: 59px auto;
    background-position: -7px center;
    display: block;
    width: 45px;
	height: 100px;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 54px;
}
.slider-brands-js .slick-next:before {
	content: '';
	background-image: url(/local/templates/svetilniki/images/icons/next.svg);
    background-size: 59px auto;
    background-position: -7px center;
    display: block;
    width: 45px;
	height: 100px;
    background-repeat: no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 54px;
}
@media (max-width: 992px) {
	.brends-slider-item {
		width: 350px;
	}
}

@media (max-width: 768px) {
	.content-wrapp {
		margin-right: 0;
	}
	.no-mobile {
		display: none;
	}
	.brends-slider-item {
		padding: 10px 1%;
		width: 48%;
	}
}
@media (max-width: 440px) {
	.brends-slider-item {
		padding: 10px 2%;
		width: 96%;
	}
}

.is-amaount-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.is-amaount-title {

}
.is-amaount {
	width: 70px;
	margin-right: 10px;
}
.is-amaount img {
	width: 100%;
}
#title-search-input {
	width: 100%;
	margin-bottom: 10px;
}


/*---------- MODAL SEARCH -----------*/
#myModalSearch {
    width: 90%;
    max-width: 600px;
    height: max-content;
    margin: 50px auto 0;
    padding: 18px 9px;
    border-radius: 4px;
    background: #fff;
    position: fixed;
    top: 0; left: 0; right: 0; bottom: 0;
    display: none;
    opacity: 0;
    z-index: 38;
    text-align: center;
}
#myModalSearch .header-search-modal {
    width: 100%;
}
.header-search-modal input {
    width: 100% !important;
}
.header-search-modal .header-search-example {
    text-align: left;
}
#myModalSearch #myModal__close {
    width: 21px; height: 21px;
    position: absolute;
    top: 5px; right: 5px;
    cursor: pointer;
    display: block;
    font-size: 15px;
    color: #c6c6c6;
}
#myOverlay {
    z-index: 37;
    position: fixed;
    background-color: rgba(0,0,0,.7);
    width: 100%; height: 100%;
    top: 0; left: 0;
    cursor :pointer;
    display :none;
}
/*---------- END MODAL SEARCH -----------*/



/* LANGUAGE BLOCK */
.skiptranslate {
	display: none;
}
.language {
    position: relative;
	width: max-content;
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.language-current-container {
    display: flex;
    align-items: center;
    width: max-content;
    cursor: pointer;
}
.language-current {
    margin-right: 5px;
    color: #333;
}
.language-current-container i {
    font-weight: 400;
    color: #333;
}
.language-list-container {
    position: absolute;
    top: 100%;
    left: 0;
    width: max-content;
    background: #333;
    border: 1px solid #333;
    border-radius: 5px;
}
.language-list {
    border-radius: 5px;
}
.language-list-container.closed {
    display: none;
}
.language-list-container.opened {
    display: block;
}
.language-list-item {
    padding: 5px;
    cursor: pointer;
	color: #fff;
}
.language-list-item:first-child {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.language-list-item:last-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.language__img_active {
    background: #999;
}
@media (max-width: 576px) {
	.language-list-container {
		left: 0;
	}
}
/* конец */


/*------------main-slider-links----------------*/
.spec-block-mobile {
	display: none;
}
.main-slider-links {

}

.spec-block-content-links {

}
.spec-block-content-links-item {
	text-decoration: none;
	padding: 5px;
}
.spec-block-content-links-item-inner {
	display: flex;
    flex-direction: column;
    align-items: center;
}
.spec-block-content-links-item-ring {
	width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #f0f0f0;
}
.spec-block-content-links-item-title {
	font-size: 14px;
}

.main-slider-links .slick-next:before {
    content: '';
    background-image: url(/local/templates/svetilniki/images/icons/next.svg);
    background-size: 59px auto;
    background-position: -7px center;
    display: block;
    width: 45px;
    height: 100px;
    background-repeat: no-repeat;
    position: absolute;
    right: -50%;
    top: 0;
    bottom: 54px;
}
.main-slider-links .slick-prev:before {
    content: '';
    background-image: url(/local/templates/svetilniki/images/icons/prev.svg);
    background-size: 59px auto;
    background-position: -7px center;
    display: block;
    width: 45px;
    height: 100px;
    background-repeat: no-repeat;
    position: absolute;
    left: -50%;
    top: 0;
    bottom: 54px;
}
.main-slider-links .slick-prev {
    transform: translate(50%, -50%);
    z-index: 4;
}
.main-slider-links .slick-next {
    transform: translate(-50%, -50%);
    z-index: 4;
}
.main-slider-links .slick-prev, .main-slider-links .slick-next {
    width: 50px;
    height: 100px;
}
.mobile-contacts-logo {
    width: 120px;
}
.mobile-contacts-logo img {
    width: 100%;
}
@media (max-width: 576px) {
	.spec-block-mobile {
		display: block;
	}
}

/* конец */
/*------------partners-slider----------------*/
.partners-spec-slider {

}
.partners-spec-slider-item {
	padding: 10px;
}
.partners-service__photo {
	padding: 10px;
	box-shadow: 0 0px 4px rgba(0, 0, 0, .2);
    border-radius: 20px;
	background-color: #fff;
}
.partners-service__photo a, .otzivy-service__photo a {
	padding-right: 0;
}

.partners-service-link {

}
.partners-service-link img {
	width: 100%;
}

.otzivy-spec-slider {

}
.otzivy-spec-slider-item {
	padding: 10px;
}
.otzivy-service__photo {
	padding: 10px;
	box-shadow: 0 0px 4px rgba(0, 0, 0, .2);
    border-radius: 20px;
	background-color: #fff;
}
.otzivy-service__photo img {
	width: 100%;
}
/* конец */



/* Основной стиль контейнера */
.menu-wrapper {
    position: relative;
    display: inline-block;
}

/* Стиль кнопки меню */
.menu-toggle {
	width: 40px;
    height: 40px;
    margin-left: 10px;
    color: #fff;
    border-radius: 4px;
    font-size: 24px;
    background: none;
    border: none;
    cursor: pointer;
    outline: none;
}

/* Скрытое меню */
.menu-list {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 100%;
    right: 0;
    background: #fff;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    border-radius: 4px;
    opacity: 0;
    visibility: hidden;
    transform: scaleY(0);
    transform-origin: top;
    transition: transform 0.3s ease, opacity 0.3s ease;
}

/* Стиль элементов меню */
.menu-list li {
    border-bottom: 1px solid #ddd;
}

.menu-list li:last-child {
    border-bottom: none;
}

.menu-list li a {
    display: block;
    padding: 10px 20px;
    color: #333;
    text-decoration: none;
}

.menu-list li a:hover {
    background: #f5f5f5;
}

/* Активное меню */
.menu-list.open {
    opacity: 1;
    visibility: visible;
    transform: scaleY(1);
}

@media(max-width: 758px) {
	.desctop-menu {
		display: none;
	}
}

/* ---------------------Оставить отзыв---------------------------- */

.feedback-link-side {
	height: 230px;
	width: 30px;
	text-align: center;
	position: fixed; 
	top: 300px; 
	left: 0; 
	background-color: #7cb826;
	color: #fff;
	border-radius: 20px 0 0 20px;
	writing-mode: vertical-rl;
	transform: scale(-1);
	z-index: 999999; 
}

.feedback-link-side:hover {
	transition: .2s;
	filter: drop-shadow(10px 10px 10px rgba(0,0,0,0.5));
}

.feedback-link-side {
	font-family: 'Montserrat', sans-serif;
	text-decoration: none;
	font-size: 25px;
}
@media (max-width: 576px) {
		.feedback-link-side {
			height: 120px;
			width: 20px;
			font-size: 14px;
		}
}
/* End */
/* /local/templates/svetilniki/css/menu-category.css?17479881243763 */
/* /local/templates/svetilniki/components/bitrix/sale.basket.basket.line/vbasket/style.css?17465979045792 */
/* /local/templates/svetilniki/components/bitrix/search.title/template/style.css?17034981772308 */
/* /local/templates/svetilniki/components/bitrix/breadcrumb/universal/style.css?1737966466775 */
/* /local/templates/svetilniki/styles.css?174772674310280 */
/* /local/templates/svetilniki/template_styles.css?175100655337478 */
