

/* Start:/local/templates/alkiv-v2/components/bitrix/catalog/main/style.css?1664318291697*/
.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){
	.grid2x1 .bx_sidebar{
		padding-left: 4%;
	}
}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{
		padding-left: 3%;
	}
}
@media (max-width:479px){
	.grid2x1 .bx_sidebar{
		padding-left: 1%;
	}

}
/* End */


/* Start:/local/templates/alkiv-v2/components/bitrix/news.list/slider-6/style.css?1664318291550*/
/* Big Slider */
.slide-promo-3 {
	margin-bottom:50px;
	
}
.slide-promo-6 .big-slider-promotions .slick-dots {
	bottom: 10px;
}

.big-slider-promotions .slick-dots li button:before
{
	font-size: 15px;
	opacity: 1;
	color: #e7e7e7;
}
.big-slider-promotions .slick-dots li.slick-active button:before
{
	opacity: 1;
	color: #f28100;
}

#control-big-banner-2.control-big-banner {
    bottom: 22rem;
}

.slide-promo-6 a.item-slide-b2 {
	display:block;
	
}
/*
.slide-promo-5.slide-promo-6 #control-big-banner-2.control-big-banner {
    bottom: 21.5rem;
}*/
/* End */


/* Start:/local/templates/alkiv-v2/components/kombox/filter/.default/style.css?166431829114415*/
#kombox-filter {
	margin-top: 11px;
	margin-bottom: 2em;
	max-width: 290px;
	padding: 10px 10px 20px 10px;
	position: relative;
	background: white
}

#kombox-filter ul {
	list-style: none !important;
	margin: 0;
	padding: 0 0 25px 0
}

#kombox-filter .lvl1 {
	position: relative;
	list-style: none !important;
	margin: 0;
	padding: 0;
	/* margin-top: 25px */
}

#kombox-filter .lvl1:before, #kombox-filter li:before {
	content: none !important
}

#kombox-filter .kombox-filter-property-body {
	padding: 5px 13px 25px 13px;
}

#kombox-filter .lvl2 {
	margin: 0;
	padding: 2px 0 0 0
}

#kombox-filter .kombox-filter-property-head {
	zoom: 1;
	position: relative;
	padding: 15px 23px;
	color: #3e4347;
	font-size: 16px;
	font-family: MontserratMedium;
	cursor: pointer
}

#kombox-filter .kombox-filter-property-i {
	position: absolute;
	right: 10%;
	top: 45%;
	display: block;
	width: 15px;
	height: 5px;
	background-image: url(/local/templates/alkiv-v2/css/../images/filter-close.png);
	background-repeat: no-repeat;
	-webkit-transition: background-image .2s, height .2s, top .1s;
	transition: background-image .2s, height .2s, top .1s
}

#kombox-filter .kombox-closed .kombox-filter-property-i {
	top: 50%;
	transform: translateY(-50%);
	height: 15px;
	background-image: url(/local/templates/alkiv-v2/css/../images/filter-open.png)
}

#kombox-filter .kombox-filter-property-name {
	cursor: pointer;
	position: relative
}

#kombox-filter .kombox-num .kombox-input {
	/* width: 45%; */
	width: 31%; 
	display: block;
	float: left;
	height: 35px;
	padding: 0 10px;
	font-size: 14px;
	margin: 0 5px;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
}

#kombox-filter .kombox-num .kombox-submit {
	/* width: 45%; */
	width: 25%; 
	display: block;
	float: left;
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	margin: 0 5px;
	border: 1px solid #e0e0e0;
	border-radius: 5px;
}

#kombox-filter .kombox-num .kombox-range {
	width: 100%;
	padding: 10px 14px;
	margin-top: 51px
}

#kombox-filter .kombox-num .kombox-range input {
	display: none
}

#kombox-filter div.kombox-combo, #kombox-filter div.kombox-radio {
	padding: 5px 25px 25px 25px;
	margin: 0
}

#kombox-filter div.kombox-link {
	padding: 0 0 0 15px;
	margin: 0
}

#kombox-filter div.kombox-select, #kombox-filter div.kombox-list {
	padding: 0;
	margin: 0
}

#kombox-filter .kombox-select select, #kombox-filter .kombox-list select {
	padding: 5px;
	width: 100%
}

#kombox-filter .kombox-combo .lvl2 input, #kombox-filter .kombox-radio .lvl2 input {
	display: none;
	margin: 0
}

#kombox-filter .kombox-combo .lvl2 input:checked + label, #kombox-filter .kombox-radio .lvl2 input:checked + label {
	background-image: url(/local/templates/alkiv-v2/css/../images/checkbox-checked.png)
}

#kombox-filter .kombox-combo .lvl2 label a {
	color: #0c0b06
}

#kombox-filter .kombox-combo .lvl2 label, #kombox-filter .kombox-radio .lvl2 label {
	display: block;
	padding-left: 25px;
	padding-bottom: 5px;
	color: #3e4347;
	font-size: 14px;
	font-weight: 500;
	background-image: url(/local/templates/alkiv-v2/css/../images/checkbox.png);
	background-size: 14px 14px;
	background-repeat: no-repeat;
	-webkit-transition: background-image .2s;
	transition: background-image .2s;
	cursor: pointer
}

#kombox-filter .kombox-disabled label, #kombox-filter .kombox-disabled a, #kombox-filter option.kombox-disabled {
	color: #6f7980
}

#kombox-filter .kombox-link .lvl2 {
	padding-left: 8px;
	position: relative;
	left: -8px
}

#kombox-filter .kombox-link .kombox-checked {
	padding-left: 0
}

#kombox-filter .kombox-link .lvl2 a {
	padding: 2px 0 1px 0;
	display: inline-block
}

#kombox-filter .kombox-link .kombox-checked a {
	border: 1px solid #e7e7e7;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #3f454b;
	padding: 1px 22px 1px 8px;
	position: relative;
	text-decoration: none
}

#kombox-filter .kombox-link .kombox-checked a:hover {
	border-color: #fbdada;
	text-decoration: none
}

#kombox-filter .kombox-link .lvl2 a span.kombox-remove-link {
	background: #fff url("/local/templates/alkiv-v2/components/kombox/filter/.default/images/remove_link.png") no-repeat 0 0;
	display: none;
	height: 8px;
	margin-left: 8px;
	position: absolute;
	right: 8px;
	top: 6px;
	width: 8px
}

#kombox-filter .kombox-link .kombox-checked a span.kombox-remove-link {
	display: inline-block
}

#kombox-filter .kombox-link .kombox-checked a:hover span.kombox-remove-link {
	background-position: 0 100%
}

#kombox-filter .kombox-link .kombox-disabled a {
	color: #6f7980 !important;
	border: 0;
	text-decoration: line-through
}

#kombox-filter .kombox-disabled a {
	border: 0;
	text-decoration: line-through
}

#kombox-filter .lvl2 .kombox-cnt {
	color: #6f7980;
	font-size: .85em
}

#kombox-filter .kombox-disabled .kombox-cnt, .kombox-filter .kombox-checked .kombox-cnt {
	display: none
}

#kombox-filter .kombox-checked a {
	border: 0;
	color: #000
}

#kombox-filter .kombox-filter-property-body a.kombox-values-other-show, #kombox-filter .kombox-filter-property-body a.kombox-values-other-hide {
	display: inline-block;
	vertical-align: top;
	color: #f88400;
	font-size: 13px;
	font-weight: 300
}

#kombox-filter .kombox-filter-property-body a:hover, #kombox-filter .kombox-filter-property-body a:focus, #kombox-filter .kombox-filter-property-body a:hover, #kombox-filter .kombox-filter-property-body a:focus {
	color: #ffa94d;
	text-decoration: none
}

#kombox-filter .kombox-filter-property-hint {
	cursor: pointer;
	position: relative;
	top: 2px;
	width: 12px;
	height: 12px;
	margin-left: 5px;
	display: inline-block;
	background: rgba(0, 0, 0, 0) url(/local/templates/alkiv-v2/components/kombox/filter/.default/images/hint.gif) no-repeat right center
}

#kombox-filter .kombox-filter-property-hint-text {
	display: none
}

.kombox-filter-hint {
	padding: 5px 10px 5px 5px;
	max-width: 500px
}

#kombox-filter .modef {
	background: transparent url('/local/templates/alkiv-v2/components/kombox/filter/.default/images/modef.gif') no-repeat right center;
	top: -4px;
	position: absolute;
	padding-right: 5px;
	z-index: 1000
}

#kombox-filter .modef-right {
	background: transparent url('/local/templates/alkiv-v2/components/kombox/filter/.default/images/modef-right.gif') no-repeat left center;
	padding-left: 5px
}

#kombox-filter .modef .modef-wrap {
	background-color: #fff;
	border: 1px solid #ffea94;
	border-right: 0;
	color: #3f3f3f;
	padding: 5px 25px 5px 10px;
	white-space: nowrap
}

#kombox-filter .modef .modef-wrap a {
	display: inline-block;
	color: #e47819;
}

#kombox-filter .modef-right .modef-wrap {
	position: absolute;
	top: 0;
	right: -185px;
	z-index: 90;
	width: 185px;
	padding: 10px 15px;
	text-align: center;
	font-size: 12px;
	color: #4e4e4e;
	border: 0;
	background-color: #fff;
	-webkit-box-shadow: 1px 2px 11px 5px rgba(191, 196, 203, 0.38), 0 50px 100px 0 #dcdfe4;
	box-shadow: 1px 2px 11px 5px rgba(191, 196, 203, 0.38), 0 50px 100px 0 #dcdfe4;
	border-radius: 10px;
}

#kombox-filter .kombox-loading {
	position: absolute;
	z-index: 100;
	left: 0;
	top: 0;
	background: transparent url(/local/templates/alkiv-v2/components/kombox/filter/.default/images/loading.png) repeat center;
	display: none
}

a.kombox-del-filter {
	display: inline-block;
	margin-left: 10px
}

.kombox-filter-choice {
	overflow: hidden;
	padding: 5px 0 20px 0
}

.kombox-filter-choice ul {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px
}

.kombox-filter-choice li {
	float: left;
	border: 1px solid #e7e7e7;
	border-right: 0;
	border-radius: 0;
	color: #3f454b;
	padding: 5px 25px 5px 15px;
	position: relative;
	text-decoration: none
}

.kombox-filter-choice li:last-child {
	border-radius: 0 5px 5px 0;
	padding: 5px 25px 5px 15px;
	border: 1px solid #e7e7e7
}

.kombox-filter-choice li:first-child {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	padding: 5px 25px 5px 15px;
	border-left: 1px solid #e7e7e7
}

.kombox-filter-choice li.kombox-filter-choice-item-name {
	border-radius: 5px 0 0 5px;
	padding: 5px 15px 5px 15px;
	color: #000;
	font-weight: bold
}

.kombox-filter-choice li:hover {
	border-color: #fbdada;
	text-decoration: none
}

.kombox-filter-choice li a, .kombox-filter-choice li a:hover {
	text-decoration: none;
	color: #3f454b
}

.kombox-filter-choice li.kombox-filter-choice-item-name:hover {
	border-color: #e7e7e7
}

.kombox-filter-choice li .kombox-remove-link span {
	background: #fff url("/local/templates/alkiv-v2/components/kombox/filter/.default/images/remove_link.png") no-repeat 0 0;
	height: 8px;
	margin-left: 8px;
	position: absolute;
	right: 8px;
	top: 9px;
	width: 8px
}

.kombox-filter-choice li .kombox-remove-link span {
	display: inline-block
}

.kombox-filter-choice li:hover .kombox-remove-link span {
	background-position: 0 100%
}

.kombox-filter-choice-count {
	float: left;
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	color: #000;
	padding: 5px 25px 5px 15px;
	position: relative;
	text-decoration: none;
	background: rgba(255, 234, 148, 0.42)
}

#kombox-filter .irs {
	position: relative;
	display: block
}

#kombox-filter .irs-line {
	position: relative;
	display: block;
	overflow: hidden
}

#kombox-filter .irs-line-left, #kombox-filter .irs-line-mid, #kombox-filter .irs-line-right {
	position: absolute;
	display: block;
	top: 0
}

#kombox-filter .irs-line-left {
	left: 0;
	width: 0
}

#kombox-filter .irs-line-mid {
	left: 10%
}

#kombox-filter .irs-line-right {
	right: 0;
	width: 0
}

#kombox-filter .irs-diapason, #kombox-filter .irs-diapason-left, #kombox-filter .irs-diapason-right {
	position: absolute;
	display: block;
	left: 0;
	width: 100%
}

#kombox-filter .irs-slider {
	position: absolute;
	display: block;
	cursor: default;
	z-index: 1
}

#kombox-filter .irs-slider.single {
	left: 10px
}

#kombox-filter .irs-slider.single:before {
	position: absolute;
	display: block;
	content: "";
	top: -50%;
	left: -100%;
	width: 300%;
	height: 200%;
	background: rgba(0, 0, 0, 0.0)
}

#kombox-filter .irs-slider.from {
	left: 100px
}

#kombox-filter .irs-slider.from:before {
	position: absolute;
	display: block;
	content: "";
	top: -50%;
	left: -200%;
	width: 300%;
	height: 200%;
	background: rgba(0, 0, 0, 0.0)
}

#kombox-filter .irs-slider.to {
	left: 300px
}

#kombox-filter .irs-slider.to:before {
	position: absolute;
	display: block;
	content: "";
	top: -50%;
	left: 0;
	width: 300%;
	height: 200%;
	background: rgba(0, 0, 0, 0.0)
}

#kombox-filter .irs-slider.last {
	z-index: 2
}

#kombox-filter .irs-min {
	position: absolute;
	display: block;
	left: 0;
	cursor: default
}

#kombox-filter .irs-max {
	position: absolute;
	display: block;
	right: 0;
	cursor: default
}

#kombox-filter .irs-from, #kombox-filter .irs-to, #kombox-filter .irs-single {
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	cursor: default;
	white-space: nowrap;
	margin-bottom: -17px
}

#kombox-filter .irs-from {
	margin-left: -7px
}

#kombox-filter .irs-to {
	margin-left: 10px
}

#kombox-filter .irs-grid {
	display: none;
	position: absolute;
	top: 10px;
	left: 0;
	width: 100%;
	height: 20px
}

#kombox-filter .irs-with-grid #kombox-filter .irs-grid {
	display: block
}

#kombox-filter .irs-grid-pol {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 1px;
	height: 8px;
	background: #000
}

#kombox-filter .irs-grid-pol.small {
	height: 4px
}

#kombox-filter .irs-grid-text {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	white-space: nowrap;
	text-align: center;
	font-size: 9px;
	line-height: 9px;
	color: #000
}

#kombox-filter .irs-with-grid {
	margin-top: 10px
}

#kombox-filter .irs-line {
	height: 2px;
	top: 0;
	background-position: 0 0;
	background: #e1e1e1
}

#kombox-filter .irs-line-left {
	height: 6px;
	background-position: 0 -30px
}

#kombox-filter .irs-line-mid {
	height: 2px;
	background-position: left bottom
}

#kombox-filter .irs-line-right {
	height: 2px;
	background-position: 100% -30px
}

#kombox-filter .irs-diapason, #kombox-filter .irs-diapason-left, #kombox-filter .irs-diapason-right {
	height: 2px;
	top: 0;
	background-position: 0 -60px
}

#kombox-filter .irs-diapason {
	background: #f88400
}

#kombox-filter .irs-slider {
	width: 22px;
	height: 22px;
	top: 17px;
	background-position: 0 -90px
}

#kombox-filter .irs-min, #kombox-filter .irs-max {
	color: #999;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	top: 0;
	padding: 1px 3px;
	background: rgba(0, 0, 0, 0.1);
	border-radius: 3px
}

.lt-ie9 #kombox-filter .irs-min, .lt-ie9 #kombox-filter .irs-max {
	background: #ccc
}

#kombox-filter .irs-from, #kombox-filter .irs-to, #kombox-filter .irs-single {
	color: #fff;
	font-size: 10px;
	line-height: 1.333;
	text-shadow: none;
	padding: 1px 5px;
	background: rgba(0, 0, 0, 0.3);
	border-radius: 3px;
	display: none !important
}

.lt-ie9 #kombox-filter .irs-from, .lt-ie9 #kombox-filter .irs-to, .lt-ie9 #kombox-filter .irs-single {
	background: #999
}

#kombox-filter .irs-grid-pol {
	background: #99a4ac
}

#kombox-filter .irs-grid-text {
	color: #99a4ac
}

#kombox-filter .irs-slider {
	top: -4px;
	width: 10px;
	height: 10px;
	border: 1px solid #f88400;
	/* -webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg); */
	z-index: 15;
	background: #f88400
}

#kombox-filter .irs-slider:before {
	content: none
}

#kombox-filter .irs-slider.from {
	margin-left: -10px
}

#kombox-filter .irs-slider.from:before, #kombox-filter .irs-slider.to:before {
	content: none
}

#kombox-filter .irs-slider.to {
	margin-right: 21px
}

#irs-active-slider, #kombox-filter .irs-slider:hover {
	background-position: -4px -105px
}

#set_filter {
	/* width: 100%; */
	height: 45px;
	line-height: 45px;
	font-size: 18px;
	color: #fff;
	border: 0;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	background-color: #f88400;
	padding-left:10px;
	padding-right:10px;
}

#set_filter:hover, #set_filter:focus {
	background-color: #ffa94d
}

a.kombox-del-filter {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	height: 47px;
	margin: 15px 0 0;
	line-height: 47px;
	text-align: center;
	font-size: 18px;
	color: #8d8d8d;
	border: 1px solid #8d8d8d;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	background-color: transparent;
	-webkit-transition: background .2s ease-out, color .2s ease-out;
	transition: background .2s ease-out, color .2s ease-out
}

a.kombox-del-filter:hover, a.kombox-del-filter:focus {
	color: #fff;
	background-color: #8d8d8d;
	text-decoration: none
}

.kombox-disabled {
	position: relative
}

.kombox-disabled:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .5
}

.set_filter-base {
	text-align:right;
	display:block;
}

#kombox-filter .kombox-filter-property-head {
    /* border-top: 1px solid #e0e0e0; */
}



/* End */


/* Start:/local/templates/alkiv-v2/components/lenal/catalog.section/new21/style.css?17466165321715*/
.product-list {
    height: auto !important;
}

.sorting {
    display: flex;
    justify-content: flex-end;
    font-size: 12px;
    align-items: center;
    margin-top: -20px;
    margin-bottom: 10px;
}

.sorting .select-wrap {
    position: relative;
    margin-left: 15px;
}

.sorting #select-result {
    cursor: pointer;
    padding: 1px 0;
    border-bottom: 1px dashed #ff6900;
}

.sorting .select-popup {
    position: absolute;
    top: 30px;
    right: 0;
    background: #fff;
    z-index: 10;
    padding: 15px;
    width: 240px;
    box-shadow: 0 5px 20px #787878;
    display: none;
    border-radius: 5px;
}

.sorting .select-popup > div {
    padding: 5px;
    cursor: pointer;
}

.border-sort {
    border-top: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
}

.fcard__price-wrap .col-xs-6.price-b1-col {
    padding-right: 0px;
}

@media (min-width: 768px) {
    .newsort21 .sorting .select-wrap {
        border: unset;
        border-radius: unset;
        background-image: url(/local/templates/alkiv-v2/images/sort-icon-2.jpg);
        position: relative;
        margin-top: -8px;
    }

    .newsort21 .name-block:after {
        content: '';
        display: inline-block;
        margin-left: 50px;
        vertical-align: middle;
        box-sizing: border-box;
        width: 100%;
        height: 1px;
        background: unset;
        border: solid #FFF;
        border-width: 0 10px;
    }

    .newsort21 h1 {
        margin-bottom: 0px;
        margin-top: 10px;

    }

    .newsort21 .section-heading {
        margin: 5px 0 5px 0;
        position: relative;

    }
}

.price-b2 .pb21-text.orange-price {
    color: #f88400 !important;
    font-size: 13px !important;
}
/* End */


/* Start:/local/templates/alkiv-v2/components/lenal/catalog.section/new21-table/style.css?17549918481385*/
/* Перенос строк в прайс-таблице на мобильных */
@media (max-width: 768px) {
  /* если обёртка делает скролл — отключаем */
  .price-table-wrap,
  .price-table-wrap.scroll,
  .table-responsive.price-table-wrap {
    overflow-x: visible;
    -webkit-overflow-scrolling: auto;
  }

  /* таблица сжимается по ширине и позволяет перенос */
  .price-table {
    width: 100%;
    table-layout: fixed; /* фикс. сетка колонок — позволяет перенос */
  }

  .price-table th,
  .price-table td {
    white-space: normal !important; /* перебиваем возможный nowrap */
    overflow-wrap: anywhere;        /* переносить где угодно при необходимости */
    word-break: break-word;         /* поддержка WebKit */
    word-wrap: break-word;          /* старые браузеры */
    min-width: 0;                   /* чтобы ничего не раздвигало таблицу */
  }
}
/* Центрируем колонку "Цена" во всех режимах */
.price-table th:nth-child(2),
.price-table td:nth-child(2) {
  text-align: center !important; /* центр по горизонтали */
  vertical-align: middle;        /* центр по вертикали */
}
/* End */
/* /local/templates/alkiv-v2/components/bitrix/catalog/main/style.css?1664318291697 */
/* /local/templates/alkiv-v2/components/bitrix/news.list/slider-6/style.css?1664318291550 */
/* /local/templates/alkiv-v2/components/kombox/filter/.default/style.css?166431829114415 */
/* /local/templates/alkiv-v2/components/lenal/catalog.section/new21/style.css?17466165321715 */
/* /local/templates/alkiv-v2/components/lenal/catalog.section/new21-table/style.css?17549918481385 */
