

/* Start:/bitrix/templates/new_filter_for_catalog/components/kombox/filter/bitronic-vertical2_new/themes/red.css?17074030385361*/
#ys_filter_bitronic select.toggle-list, #ys_filter_bitronic .selectBox {
   border-color: #c0c0c0 !important;
}

#ys_filter_bitronic .button, #ys_filter_bitronic .button1, #ys_filter_bitronic .button2, #ys_filter_bitronic .button3,  #ys_filter_bitronic .button4, #ys_filter_bitronic .button5, #ys_filter_bitronic .button7, #ys_filter_bitronic .button8, #ys_filter_bitronic .button9, #ys_filter_bitronic .button13, #ys_filter_bitronic .button14 {
    background-color: #1f3550 !important;
	/*background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FD9742), color-stop(100%, #CF2020)) !important;
	background-image: -webkit-linear-gradient(top, #FD9742, #CF2020) !important;
	background-image: -moz-linear-gradient(top, #FD9742, #CF2020) !important;
	background-image: -ms-linear-gradient(top, #FD9742, #CF2020) !important;
	background-image: -o-linear-gradient(top, #FD9742, #CF2020) !important;
	background-image: linear-gradient(top, #FD9742, #CF2020) !important;*/
    border: 0 !important;
/*    box-shadow: 0 1px 0 0 #FFCD30 inset, 0 2px 0 0 #E5E5E5 !important;*/
    color: #FFFFFF !important;
    /*text-shadow: 0 -1px 0 #D12522 !important;
	border-radius: 3px 3px 3px 3px !important;*/
    font-size: 14px !important;
    text-align: center !important;
    text-decoration: none !important;	
}

#ys_filter_bitronic .selector, #ys_filter_bitronic .checker, #ys_filter_bitronic .button, #ys_filter_bitronic .radio, #ys_filter_bitronic .uploader {
    display: inline-block !important;
    vertical-align: middle !important;
}

.irs-line-mid {
	background: none repeat scroll 0 0 #000 !important;
}

.irs-slider.from {
	background: url("/bitrix/templates/new_filter_for_catalog/components/kombox/filter/bitronic-vertical2_new/themes/../img/bul_red.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.irs-slider.to {
	background: url("/bitrix/templates/new_filter_for_catalog/components/kombox/filter/bitronic-vertical2_new/themes/../img/bul_red.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}

#ys_filter_bitronic div.checker {
	/*height:13px;
	width:13px;*/
	padding:0;
	cursor:pointer;
	display:block;
	float:left;
}


#ys_filter_bitronic div.checker span {
    /*background: url("/bitrix/templates/new_filter_for_catalog/components/kombox/filter/bitronic-vertical2_new/themes/../img/ch_bg_ice.png") no-repeat scroll left top transparent !important;*/
}

#ys_filter_bitronic div.checker span {
    cursor: pointer;
    content: "";
border-radius: 4px;
width: 20px;
height: 20px;
background-color: #eff3f7;
cursor: pointer;
}

#ys_filter_bitronic div.checker span {
    display: inline-block !important;
    text-align: center !important;
}

#ys_filter_bitronic div.focus span,
#ys_filter_bitronic div.checker:hover span,
#ys_filter_bitronic div.checker.active span,
#ys_filter_bitronic div.hover span,
#ys_filter_bitronic div.checker.focus span,
#ys_filter_bitronic div.checker:hover span {
	/*background:url(/bitrix/templates/new_filter_for_catalog/components/kombox/filter/bitronic-vertical2_new/themes/../img/ch_bg_hover_red.png) top left no-repeat !important;*/
	cursor:pointer;
}

#ys_filter_bitronic div.checker span.checked,
#ys_filter_bitronic div.checker span.checked:hover,
#ys_filter_bitronic div.checker.focus span.checked,
#ys_filter_bitronic div.checker:hover span.checked,
#ys_filter_bitronic div.checker.hover span.checked {
	/*background:url(/bitrix/templates/new_filter_for_catalog/components/kombox/filter/bitronic-vertical2_new/themes/../img/ch_bg_active_red.png) top left no-repeat !important;*/
	background:#eff3f7 url(/images/check.jpg) center center no-repeat !important;
}

#ys_filter_bitronic .radio > span {
	height:16px !important;
    background: url(/bitrix/templates/new_filter_for_catalog/components/kombox/filter/bitronic-vertical2_new/themes/../img/red_ye_radio.png) top left no-repeat !important;
}
#ys_filter_bitronic .radio > span:focus, 
#ys_filter_bitronic .radio > span:hover,
#ys_filter_bitronic .radio > span:active {
    background: url(/bitrix/templates/new_filter_for_catalog/components/kombox/filter/bitronic-vertical2_new/themes/../img/red_ye_radio.png) center left no-repeat !important;
}
#ys_filter_bitronic .radio > span.checked {
    background: url(/bitrix/templates/new_filter_for_catalog/components/kombox/filter/bitronic-vertical2_new/themes/../img/red_ye_radio.png) bottom left no-repeat!important;
}
#ys_filter_bitronic .radio > span input {
	height:16px !important;
}

#ys_filter_bitronic .txt, #ys_filter_bitronic textarea {
    border: 1px solid #c0c0c0 !important;
}

#ys_filter_bitronic .txt:hover, #ys_filter_bitronic textarea:hover {
    border-color: #939393 !important;
}

#ys_filter_bitronic .txt:focus, #ys_filter_bitronic textarea:focus {
    border-color: #E00C0C !important;
}

#ys_filter_bitronic  .selectBox-label:hover{color: #e00c0c;}

#ys_filter_bitronic .limit {
    background: url("/bitrix/templates/new_filter_for_catalog/components/kombox/filter/bitronic-vertical2_new/themes/../img/shkala_red.png") no-repeat scroll center top transparent !important;
    margin: 20px 0 10px;
    padding: 0;
    width: 180px;
	height: 5px !important;
}

/*#ys_filter_bitronic .button:hover, #ys_filter_bitronic .button1:hover, #ys_filter_bitronic .button2:hover, #ys_filter_bitronic .button3:hover, #ys_filter_bitronic .button4:hover, #ys_filter_bitronic .button5:hover, #ys_filter_bitronic .button7:hover, #ys_filter_bitronic .button8:hover, #ys_filter_bitronic .button9:hover, #ys_filter_bitronic .button13:hover, #ys_filter_bitronic .button14:hover {
    background: none repeat scroll 0 0 #EA6534 !important;
    box-shadow: 0 1px 0 0 #F99826 inset, 0 2px 0 0 #E5E5E5 !important;
}

#ys_filter_bitronic .button:active, #ys_filter_bitronic .button1:active, #ys_filter_bitronic .button2:active, #ys_filter_bitronic .button3:active, #ys_filter_bitronic .button4:active, #ys_filter_bitronic .button5:active, #ys_filter_bitronic .button7:active, #ys_filter_bitronic .button8:active, #ys_filter_bitronic .button9:active, #ys_filter_bitronic .button13:active, #ys_filter_bitronic .button14:active {
    background-image: -moz-linear-gradient(center top , #CF2020, #FD9742) !important;
}*/

#wrapper .f_loader {
    color: #e00c0c;  
}
/* End */


/* Start:/bitrix/templates/new_filter_for_catalog/components/kombox/filter/bitronic-vertical2_new/style.css?177446297328032*/
.sections-body{
	/*height: 420px;*/
	/*max-height: 400px;
	overflow: auto;
	padding-bottom:19px;*/
	/*position:absolute;*/
}

div.kombox-combo{
	padding-bottom: 0;
	position: relative;
}
.values-other-view{
	position:absolute;
	bottom:0;
	height:32px;
	color: #2664E1;
	cursor:pointer;
	padding-top:7px;
	width:80%;
	z-index:1;
	background:#FBFBFB;
	font-size:14px;
}
.win-preview{
	display:none;
}

.accessories div.kombox-combo[data-name="sections"]{
	height:auto;
}

#ys_filter_bitronic input[type="checkbox"]{
	/*position: static;
	margin:0;
	display:inline;*/
	 /*position: absolute;
  z-index: -1;
  opacity: 0;*/
}

/*.checkbox+label {
  display: inline-flex;
  align-items: center;
  user-select: none;
}*/
/* skryvaem nativnyy checkbox */
.checkbox input {
	position: absolute;
	z-index: -1;
	opacity: 0;
	width: 0;
	height: 0;
	margin: 0;
}

/* stroka opcii: flex, chtoby chekboks + tekst + schetcik v ryad */
#ys_filter_bitronic label.checkbox.lvl2 {
	display: flex !important;
	align-items: center !important;
	gap: 10px !important;
	margin-bottom: 12px !important;
	height: auto !important;
	width: 100% !important;
	cursor: pointer !important;
	position: relative !important;
}

/* psevdo-chekboks cherez :before na label */
#ys_filter_bitronic label.checkbox.lvl2::before {
	content: '' !important;
	display: block !important;
	width: 18px !important;
	height: 18px !important;
	min-width: 18px !important;
	border-radius: 4px !important;
	border: 1.5px solid #DCDCDC !important;
	background: #fff !important;
	flex-shrink: 0 !important;
}

/* otmechennyy chekboks */
#ys_filter_bitronic label.checkbox.lvl2.kombox-checked::before {
	background: #1E2432 !important;
	border-color: #1E2432 !important;
}

/* galochka cherez :after */
#ys_filter_bitronic label.checkbox.lvl2.kombox-checked::after {
	content: '' !important;
	display: block !important;
	position: absolute !important;
	left: 3px !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
	width: 12px !important;
	height: 12px !important;
	background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/contain no-repeat !important;
}

/* tekst opcii */
.prop-val-text {
	display: inline !important;
	position: static !important;
	padding: 0 !important;
	font-size: 14px !important;
	font-weight: normal !important;
	line-height: 1.4 !important;
	color: #1E2432 !important;
	width: auto !important;
	flex: 1 !important;
}

/* skrytye starye psevdoelementy prop-val-text */
.prop-val-text:before,
.prop-val-text:after {
	display: none !important;
	content: none !important;
}







.kombox-filter-property-body{
	padding-bottom:19px;
	
}
.city-name{
	font-weight: normal;
	padding-bottom:5px;
}
.n-krasnodar{
	padding-top:7px;
}
.discount-body{
	overflow:hidden;
}
.kombox-filter-property-body label.val-discount{
	width:50% !important;
	float:left;
}
.prop-val-text{
	display:inline-block;
	width:80%;
	font-weight:normal;
}

#ys_filter_bitronic {
	/*width: 263px;*/
	background-color:#FBFBFB;
	padding:0 15px;
}

#ys_filter_bitronic h2 {
	color: #010101 !important;
    font-size: 26px !important;
    font-weight: normal !important;
    margin-bottom: 26px !important;
    margin-top: 0 !important;
}
#ys_filter_bitronic .h3 {
    color: #000000 !important;
	background: none !important;
	height: auto !important;
	margin: 0 !important;
}

#ys_filter_bitronic .h3 a {
	display:inline-block;
	color: #000;
	font-size: 16px;
	cursor: pointer !important;
	font-weight:normal;
	font-family: 'Manrope', sans-serif !important;
	width:100%;
}
#ys_filter_bitronic .h3 a div{
	position:absolute;
	top:15px;
}
.select2-selection__arrow_f{
	display:inline-block;
	float:right;
	margin-right:0px;
    width: 8px;
    height: 8px;
  /* border-bottom:2px solid #000;
    border-right:2px solid #000;*/
	font-size:20px;
}

#ys_filter_bitronic .slider .h3 {
    color: #35AB01 !important;
    font-size: 14px !important;
    font-weight: normal !important;
    margin-bottom: 7px !important;
}

#ys_filter_bitronic .lvl1{
    position:relative;
    border-bottom: none;
    padding:0;
	width:auto;
	/*border-left: 1px solid #eff3f7;
	border-right: 1px solid #eff3f7;*/
}

/*#ys_filter_bitronic input, #ys_filter_bitronic select, #ys_filter_bitronic textarea {
    font: Arial,Helvetica,sans-serif !important;
}*/

#ys_filter_bitronic input[type=text] {
	vertical-align: middle !important;
	flex: 1 !important;
	width: auto !important;
	min-width: 0 !important;
	background: #fff !important;
	border: 1px solid #EFEFEF !important;
	border-radius: 8px !important;
	padding: 10px 14px !important;
	font-size: 14px !important;
	font-family: 'Manrope', sans-serif !important;
	color: #ABABAB !important;
	margin-right: 0 !important;
	box-shadow: none !important;
}

#ys_filter_bitronic select.toggle-list, #ys_filter_bitronic .selectBox {
    width: 170px !important;
	background:none;
	border: 1px solid #c0c0c0;
}

#ys_filter_bitronic input.checkbox1, #ys_filter_bitronic select, #ys_filter_bitronic .selectBox {
    cursor: pointer !important;
}

#ys_filter_bitronic .selectBox-dropdown {
    color: #000000 !important;
    min-width: 150px !important;
    outline: medium none !important;
    position: relative !important;
    text-decoration: none !important;
    vertical-align: middle !important;
	height: 17px;
}

#ys_filter_bitronic .selectBox-arrow {
    background: url("/bitrix/templates/new_filter_for_catalog/components/kombox/filter/bitronic-vertical2_new/img/search-arrow.png") no-repeat scroll center center transparent !important;
}

#ys_filter_bitronic  .selectBox-dropdown .selectBox-arrow {
    height: 100% !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 23px !important;
}

#ys_filter_bitronic  .button {
    padding: 6px 20px !important;
}

.selectBox-dropdown-menu {
    min-width: 178px !important;
}

.selectBox-dropdown-menu {
    min-width: 80px;
    width: auto;
}

.selectBox-options, .selectBox-options LI, .selectBox-options LI A {
    cursor: default;
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.selectBox-dropdown-menu {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #BBBBBB;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    max-height: 200px;
    min-height: 1em;
    overflow: auto;
    position: absolute;
	z-index: 9999;
}

.selectBox-options LI.selectBox-selected A {
    background-color: #C8DEF4;
}

.selectBox-options LI A {
    border: medium none;
}

.selectBox-options LI A {
    background: none no-repeat scroll 6px center transparent;
    color: #222222;
    overflow: hidden;
    padding: 3px 5px;
    text-decoration: none;
    white-space: nowrap;
    text-align: left;
}

#ys_filter_bitronic .button {
	cursor: pointer !important;
	background-color: #1E2432 !important;
	background-image: none !important;
	border: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	color: #fff !important;
	width: 100% !important;
	height: 44px !important;
	border-radius: 100px !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	font-family: 'Manrope', sans-serif !important;
	margin: 20px 0 10px !important;
}

.btn-background{
	position:fixed;
	bottom:10px;
	/*text-align:center;*/
	float:left;
	z-index:1;
	width:250px;
}
.more-brands{
	height:290px;
}

#ys_filter_bitronic h2 { 
	font-family: Arial,Tahoma,Verdana,sans-serif!important;
	font-size:	26px !important;
	font-weight:	400 !important;
	font-style:	normal !important;
	font-size-adjust:	none !important;
	color:	#010101 !important;
	text-transform:	none !important;
	text-decoration:	none !important;
	letter-spacing:	normal !important;
	word-spacing:	0 !important;
	line-height:	32px !important;
	text-align:	start !important;
	vertical-align:	baseline !important;
	direction:	ltr !important;
	text-overflow:	clip !important;
}

#ys_filter_bitronic .inputs-filter {
	width: 250px !important; 
	float: left !important; 	
	margin-bottom: 20px !important;
}

#ys_filter_bitronic .inputs-filter-button {
	margin-top: 10px !important;
	/*text-align:center;*/
}

#ys_filter_bitronic .button.disabled,
#ys_filter_bitronic .button.disabled:hover,
#ys_filter_bitronic .button.disabled:active {
	background-color: #E8E8E8 !important;
	background-image: none !important;
	border: none !important;
	box-shadow: none !important;
	text-shadow: none !important;
	color: #ABABAB !important;
	cursor: default !important;
	width: 100% !important;
	height: 44px !important;
	border-radius: 100px !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	position: relative !important;
	bottom: 0 !important;
}

#ys_filter_bitronic a#del_filter {
	cursor: pointer !important;
	background-color: #fff !important;
	border: 1px solid #E8E8E8 !important;
	box-shadow: none !important;
	color: #1E2432 !important;
	width: 100% !important;
	height: 44px !important;
	border-radius: 100px !important;
	margin-bottom: 10px !important;
	z-index: 10 !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	font-family: 'Manrope', sans-serif !important;
	text-align: center !important;
	line-height: 44px !important;
	vertical-align: middle !important;
	display: inline-block !important;
	float: left !important;
}

li.selectBox-hover a { background-color:  #EEE !important;  cursor: pointer; }

#ys_filter_bitronic .h3 {
    color: #000000 !important;
	font-family:	Arial,Tahoma,Verdana,sans-serif!important;
	font-size:	14px !important;
	font-weight:	500 !important;
	font-style:	normal !important;
	font-size-adjust:	none !important;
	color:	#000000 !important;
	text-transform:	none !important;
	text-decoration:	none !important;
	letter-spacing:	normal !important;
	word-spacing:	0 !important;
	line-height:	18px !important;
	text-align:	start !important;
	vertical-align:	baseline !important;
	direction:	ltr !important;
	text-overflow:	clip !important;
	padding-bottom:25px !important;
}

#ys_filter_bitronic label {
    cursor:pointer;
    display:block;
    margin-bottom:12px;
    width:100%;
	height:35px;
}

#ys_filter_bitronic label.kombox-disabled {
    color: #9b9b9b !important;
}

#ys_filter_bitronic .txt, #ys_filter_bitronic textarea, #ys_filter_bitronic .selectBox {
    border-radius: 3px !important;
    padding: 6px 10px !important;
    box-shadow: inset 0 2px 2px #d0d0d0 !important;
}

#ys_filter_bitronic .txt {
   min-width:40px;
}

#ys_filter_bitronic .selectBox {
    
}

#ys_filter_bitronic .txt:hover, #ys_filter_bitronic textarea:hover, #ys_filter_bitronic .txt:focus, #ys_filter_bitronic textarea:focus 
{
    box-shadow: inset 0 2px 2px #dfdfdf !important;
}

#ys_filter_bitronic .selectBox:hover {
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 0 2px rgba(0, 0 , 0, 0.5);
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}

#ys_filter_bitronic #modef {
	top: -4px;
	right:-50px !important;
	position: absolute;
	padding-right:5px;
	z-index:10000;
}

#ys_filter_bitronic .ye_result {
	/*border-radius: 5px !important;
    padding: 4px 6px !important;
    color: #000 !important;
    font-size: 12px !important;
    background: #fffcbd;
    border: 2px solid #ffbc00 !important;
	margin-bottom: 10px !important;*/
	background: url("/bitrix/templates/new_filter_for_catalog/components/kombox/filter/bitronic-vertical2_new/img/result2.png") no-repeat center center;
	width:133px;
	height:40px;
	color:#000;
	line-height:40px;
	vertical-align:middle;
	text-align:center;
	font-size:16px;
}

#ys_filter_bitronic .ye_result a{
	color:#000;
	border-bottom:1px solid #000;
}

#ys_filter_bitronic a.ys-props-toggler {
	border-bottom: 1px dashed !important;
	text-decoration: none;
}

.f_loader{
	display: block;
	z-index: 9999;
	position: fixed;  
	overflow: hidden;  
	width: 128px;  
	height: 128px; 
	line-height: 128px !important;
	left: 50%;  
	top: 50%;  
	margin-left: -64px;  
	margin-top: -7px;  
	display: none;
	font-family: WebSymbolsLigaRegular !important;
	font-size: 72px !important;
	color: #999;
}

.kombox-range{
	width:180px;
}

#ys_filter_bitronic .kombox-filter-property-hint{
	cursor: pointer;
	position: relative;
	top: 2px;
	width: 15px;
	height: 15px;
	margin-left:5px;
	display: inline-block;
	background: rgba(0, 0, 0, 0) url(/bitrix/templates/new_filter_for_catalog/components/kombox/filter/bitronic-vertical2_new/img/tooltip-icon.gif) no-repeat right center;
}

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

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

.popup-window-close-icon{
	border:none;
}

#ys_filter_bitronic .ys-opt-labels .kombox-cnt{
	color: #ABABAB;
	font-size: 14px;
	font-weight: normal;
}

/* schetcik kolichestva - vizibelnyy v novom dizayne */
#ys_filter_bitronic .ys-opt-labels .kombox-disabled .kombox-cnt,
#ys_filter_bitronic .ys-opt-labels .kombox-checked .kombox-cnt {
	display: inline !important;
}

#ys_filter_bitronic .ys-opt-labels .kombox-disabled .kombox-cnt, #ys_filter_bitronic .ys-opt-labels .kombox-checked .kombox-cnt{
	display:none;
}

#ys_filter_bitronic .ys-opt-labels.kombox-link  .lvl2{
	margin: 8px 0;
	padding-left: 8px;
	position: relative;
	left: -8px;
}

#ys_filter_bitronic .ys-opt-labels.kombox-link .kombox-checked{
	padding-left: 0;
}

#ys_filter_bitronic .ys-opt-labels.kombox-link  .lvl2 a{
    font: 14px "Geometria", sans-serif;
	line-height: 14px;
	padding: 2px 0 0px 0px;
	display: inline-block;
	color:#131a22;
}
.dark-checkbox, .light-checkbox{
	display: inline-block;
	height:11px;
	width:11px;
	border:1px solid #131a22;
	border-radius:2px;
	margin-right:3px;
}
.dark-checkbox{
	background-color:#131a22;
}

#ys_filter_bitronic .ys-opt-labels.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 7px;
	position: relative;
}

#ys_filter_bitronic .ys-opt-labels.kombox-link .kombox-checked a:hover{
	border-color: #fbdada;
}

#ys_filter_bitronic .ys-opt-labels.kombox-link  .lvl2 a span.kombox-remove-link{
	background: #ffffff url("/bitrix/templates/new_filter_for_catalog/components/kombox/filter/bitronic-vertical2_new/img/remove_link.png") no-repeat 0 0;
	display: none;
	height: 8px;
	margin-left: 8px;
	position: absolute;
	right: 8px;
	top: 6px;
	width: 8px;
}

#ys_filter_bitronic .ys-opt-labels.kombox-link .kombox-checked a span.kombox-remove-link{
	display: inline-block;
}

#ys_filter_bitronic .ys-opt-labels.kombox-link .kombox-checked a:hover span.kombox-remove-link{
	background-position: 0 100%;
}

#ys_filter_bitronic .ys-opt-labels.kombox-link .kombox-disabled a{
	color: #9b9b9b !important;
	border:none;
	/*text-decoration:line-through;*/
}

.irs {
    position: relative; display: block;
}
    .irs-line {
        position: relative; display: block;
        overflow: hidden;
    }
        .irs-line-left, .irs-line-mid, .irs-line-right {
            position: absolute; display: block;
            top: 0;
        }
        .irs-line-left {
            left: 0; width: 0%;
        }
        .irs-line-mid {
            left: 10%;
        }
        .irs-line-right {
            right: 0; width: 0%;
        }

    .irs-diapason, .irs-diapason-left, .irs-diapason-right {
        position: absolute; display: block;
        left: 0; width: 100%;
    }
    .irs-slider {
        position: absolute; display: block;
        cursor: pointer;
        z-index: 1;
    }
        .irs-slider.single {
            left: 10px;
        }
            .irs-slider.single:before {
                position: absolute; display: block; content: "";
                top: -50%; left: -100%;
                width: 300%; height: 200%;
                background: rgba(0,0,0,0.0);
            }
        .irs-slider.from {
            left: 100px;
        }
            .irs-slider.from:before {
                position: absolute; display: block; content: "";
                top: -50%; left: -200%;
                width: 300%; height: 200%;
                background: rgba(0,0,0,0.0);
            }
        .irs-slider.to {
            left: 300px;
        }
            .irs-slider.to:before {
                position: absolute; display: block; content: "";
                top: -50%; left: 0;
                width: 300%; height: 200%;
                background: rgba(0,0,0,0.0);
            }
        .irs-slider.last {
            z-index: 2;
        }

    .irs-min {
        position: absolute; display: block;
        left: 0;
        cursor: default;
    }
    .irs-max {
        position: absolute; display: block;
        right: 0;
        cursor: default;
    }

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


.irs-grid {
    position: absolute; display: none;
    top: 0; left: 0;
    width: 100%; height: 20px;
}
.irs-with-grid .irs-grid {
    display: none;
}
    .irs-grid-pol {
        position: absolute;
        bottom: 0; left: 0;
        width: 1px; height: 8px;
        background: #000;
    }
    .irs-grid-pol.small {
        height: 4px;
    }
    .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;
    }
	
.irs-line-mid,
.irs-line,
.irs-diapason-left, 
.irs-diapason-right,
.irs-slider {
    background: url(/bitrix/templates/new_filter_for_catalog/components/kombox/filter/bitronic-vertical2_new/img/slider.png) repeat-x;
}

.irs {
    height: 40px;
}
.irs-with-grid {
    margin-top: 0;
}
.irs-line {
    height: 8px; top: 25px;
	background-position: 0 0;
	border-radius:3px;
}
    .irs-line-left {
        height: 8px;
        background-position: 0 -30px;
    }
    .irs-line-mid {
        height: 5px;
		background-position: left bottom;
		border-radius: 3px;
		top: 1px;
    }
    .irs-line-right {
        height: 8px;
        background-position: 100% -30px;
    }

.irs-diapason, .irs-diapason-left, .irs-diapason-right {
    height: 8px; top: 25px;
    background-position: 0 -60px;
}

.irs-diapason{
	background:none;
}

.irs-slider {
    width: 22px; height: 22px;
    top: 8px;
    background-position: 0 -90px;
}

.irs-min, .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 .irs-min, .lt-ie9 .irs-max {
    background: #ccc;
}

.irs-from, .irs-to, .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 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single {
    background: #999;
}

.irs-grid-pol {
    background: #99a4ac;
}
.irs-grid-text {
    color: #99a4ac;
}

.irs-slider.from {
	width: 12px;
	height: 15px;
	margin-left: -4px;
}

.irs-slider.to {
	width: 12px;
	height: 15px;
	margin-left: -5px;
}

.irs-slider:hover {
    background-position: left -17px;
}

#irs-active-slider {
    background-position: left -34px;
}
.g-cross{
	display:none;
}
.modef-right{
	right:-70px;
}

.kombox_c-filter__more {
	    width: 20px;
	    border-radius: 50%;
	    height: 20px;
	    background-color: #797979;
	    right: initial;
	    left: 4px;
}
.kombox_c-filter__more:after {
	    background: none;
	    border-bottom: 1px solid #fff;
	    border-right: 1px solid #fff;
	    width: 8px;
	    height: 8px;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -70%) rotate(45deg);
		position: absolute;
	    right: 8px;
	    top: 10px;
	    -webkit-background-size: 0.7em 0.7em;
	    background-size: 0.7em;
	    content: "";
	    padding-right: 0.03em;
}

@media (max-width:1050px) {
	#ys_filter_bitronic {
		/*width:195px;*/
	}
}

@media (max-width:850px) {
	.checkbox input:checked + .prop-val-text:after {
		/*margin: 12px 0px 0px 5px;*/
		top:6px;
	}
	#ys_filter_bitronic .lvl1{
		width:auto;
	}
	
	.c-filter-wrapper{
		margin-bottom:0;
		height:60px;
	}
	
	
	#ys_filter_bitronic {
		position:fixed;
		left:-110%;
		width:100%;
		height:100%;
		top:0;
		overflow:auto;
		z-index:11000;
	}
	div.ober-ng{
		width:auto !important;
	}
	/*.select2-selection__arrow_f{
		display:none;
	}*/
	#ys_filter_bitronic form{
		margin:0px 40px 0 20px;
		padding-top:40px;
	}
	.sections-body{
		width:200px;
	}
	/*.g-header, .w-badge{
		z-index:0 !important;
	}*/
	.g-cross{
		display:block;
		right:-95% !important;
		top:-10px !important;
		z-index:10000 !important;
	}
	
	.c-filter-block{
	   font-size:14px;
	}
	
	
	.c-order {
        float: none !important;
        padding: 0 !important;
        width: 36% !important;
        margin-left: auto !important;
        padding: 12px 0 !important;
        line-height: 32px !important;
		border:1px solid #e6ecf3;
		border-radius:8px;
		text-align:center;
		line-height: 32px !important;
		 background: url(/images/sort.svg) 10% 47% no-repeat;
		 background-size: 16px;
		 position:relative;
		 right:20px;
    }
	.c-filter-shower {
        display: block !important;
        position: absolute !important;
        top: 0 !important;
        left: 0 !important;
        width: 40% !important;
        overflow: hidden !important;
        text-align: center !important;
        padding: 0 !important;
    	/*background-color:#ffda00;
    	*/
    	font-weight:normal;
		border:1px solid #e6ecf3;
		border-radius:8px;
		margin-left:4%;
    }

    .c-filter-shower__text {
        /*box-sizing: border-box !important;
        overflow: hidden !important;
        transition: height 0.4s !important;
        width: 52% !important;
        cursor: pointer !important;
    	text-align: left !important;*/
    	line-height: 32px !important;
		 background: url(/images/filter.svg) 10% 47% no-repeat;
		 background-size: 16px;
    	
    }

    .c-filter-shower__button {
        position: absolute !important;
        top: 21px !important;
        width: 7px !important;
        height: 7px !important;
        background: #6C829C !important;
        left: 86px !important;
        transform: translateX(-50%) rotate(45deg) !important;
        transition: transform 0.4s, top 0.4s !important;
    }

    .c-filter-shower_expanded .c-filter-shower__button {
        transform: translateX(-50%) scaleY(-1) rotate(45deg) !important;
        top: 25px !important;
    }

    .c-filter-shower__button:after {
        display: block !important;
        content: '' !important;
        position: absolute !important;
        width: 100% !important;
        height: 100% !important;
        background: white !important;
        transform: translate(-1.5px, -1.5px) !important;
    }
}
@media (max-width:500px) {
	.c-filter-shower__text {
		 text-align:left;
		 padding-left:40px;
    }
}
@media (max-width:440px) {
	.c-filter-shower__text {
		 background: url(/images/filter.svg) 7% 47% no-repeat;
		padding-left:18%;
		background-size: 16px;
    }
	.selectric b.button {
		padding-left:4%;
	}
}
@media (max-width:400px) {
	.c-filter-shower{
		width: 46% !important;
		margin-left:2%;
	}
	.c-filter-shower__text {
		 background: url(/images/filter.svg) 5% 47% no-repeat;
		 background-size: 16px;
    }
	.selectric b.button {

		padding-left:6%;
	}
	.c-order{
		 background: url(/images/sort.svg) 6% 47% no-repeat;
		 background-size: 16px;
		 right:8px;
	}
}

/* --- novyy dizayn filtra: price row --- */

/* stroka s polyami ceny: flex s defisaom poseredine */
#ys_filter_bitronic .price_slider {
	display: flex !important;
	align-items: center !important;
	gap: 12px !important;
	padding-bottom: 8px !important;
}

#ys_filter_bitronic .price_slider::after {
	display: none !important;
}

/* defis mezhdu polyami ceny */
#ys_filter_bitronic .price_slider .kombox-num-from,
#ys_filter_bitronic .price_slider .kombox-num-to {
	flex: 1 !important;
}

/* vstavlyaem defis mezhdu polyami cherez wrapper - poka ostavlyaem kak est */

/* --- novyy dizayn filtra --- */
.filters-sidebar {
	width: 260px;
	flex-shrink: 0;
	min-width: 0;
	overflow: hidden;
}

/* perezapis staroy shirin i paddinga bloka filtra */
#ys_filter_bitronic {
	background-color: #fff !important;
	padding: 0 !important;
}

/* kazhdaya gruppa filtra */
.filter-group {
	padding: 20px 24px !important;
	border-bottom: none !important;
	width: auto !important;
}

/* esli gruppa svyornuta - убираем nizhniy padding chtoby ne bylo pustogo mesta */
.filter-group.kombox-closed {
	padding-bottom: 20px !important;
}

/* razdelitel mezhdu gruppami */
.filter-group-divider {
	height: 1px;
	background: #EFEFEF;
}

/* zagolovok gruppy - klikabelnyy, vsegda vizibelnyy */
.filter-group-title {
	display: flex !important;
	align-items: center !important;
	justify-content: space-between !important;
	width: 100% !important;
	margin-bottom: 0 !important;
	cursor: pointer !important;
	padding-bottom: 0 !important;
	height: auto !important;
	background: none !important;
	font-size: 15px !important;
	font-weight: 600 !important;
	color: #1E2432 !important;
	font-family: 'Manrope', sans-serif !important;
}

/* otstup ot zagolovka do kontenta tol'ko kogda gruppa otkryta */
.filter-group:not(.kombox-closed) .filter-group-title {
	margin-bottom: 14px !important;
}

/* skryvaem .h3 - teper zagolovok v .filter-group-title */
#ys_filter_bitronic .ys-opt.h3 {
	display: none !important;
}

/* strelka-chevron - chyornaya kak v makete */
.chevron-icon {
	display: inline-block !important;
	width: 16px !important;
	height: 16px !important;
	flex-shrink: 0 !important;
	float: none !important;
	font-size: 0 !important;
	background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231E2432' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='18 15 12 9 6 15'/%3E%3C/svg%3E") center/contain no-repeat !important;
}

/* kogda gruppa svyornuta - strelka smotrit vniz */
.filter-group.kombox-closed .chevron-icon {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231E2432' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") !important;
}


/* skryvaem "Pokazat vse" kogda gruppa svyornuta */
.filter-group.kombox-closed .values-other-view {
	display: none !important;
}

/* skryvaem slider (Cena, Shirina...) kogda gruppa svyornuta */
/* JS ne stavit style=display:none na kombox-num pri zakrytii */
.filter-group.kombox-closed .kombox-filter-property-body.kombox-num {
	display: none !important;
}

/* stili samoy knopki */
.values-other-view {
	position: static !important;
	display: block !important;
	height: auto !important;
	padding: 8px 0 0 !important;
	font-size: 14px !important;
	font-weight: 500 !important;
	color: #1E2432 !important;
	background: none !important;
	cursor: pointer !important;
	width: auto !important;
	z-index: auto !important;
	text-decoration: underline !important;
	text-decoration-color: #C4C4C4 !important;
	text-underline-offset: 3px !important;
}

/* neaktivnye opcii s nulami - seryy cvet, ne klikabelnye */
#ys_filter_bitronic label.checkbox.lvl2.kombox-disabled {
	cursor: default !important;
	opacity: 0.4 !important;
}

/* скрываем schetcik (0) u disabled - bespolezno */
#ys_filter_bitronic label.checkbox.lvl2.kombox-disabled .kombox-cnt {
	display: none !important;
}

/* убираем pustoe prostranstvo ot .kombox-filter-property-body kogda net kontenta */
#ys_filter_bitronic .kombox-filter-property-body:empty {
	display: none !important;
	padding: 0 !important;
}

/* убираем lishnie paddingi u kombox-filter-property-body */
#ys_filter_bitronic .kombox-filter-property-body {
	padding-bottom: 0 !important;
}

@media (max-width: 850px) {
	.filter-group:not(.kombox-closed) .filter-group-title {
		margin-bottom: 0 !important;
	}
	.filter-group .kombox-filter-property-body,
	.filter-group .kombox-combo {
		margin-top: 14px !important;
	}
}
/* End */


/* Start:/bitrix/templates/new_filter_for_catalog/components/bitrix/catalog.section/list_new_light_test_admin3/style.min.css?177581228117750*/
.rubznak{
	color:#6b819b;
}
.g-body_catalog .c-content{
	/*border-top:1px solid #eff3f7 !important;*/
	padding-right:0 !important;
}
.bann-2product{
	/* rastyagivaem banner na vsyu shirinu grid-stroki */
	grid-column: 1 / -1;
	text-align:center;
	overflow:hidden;
	height:478px;
	width:100%;
	margin-bottom:17px;
}
.bann-2product img{
	width:97%;
}

.img-banner-in-list{
	float:left !important;
	display:block !important;
	padding:0 !important;
	text-align:center;
	overflow:hidden;
}
.img-banner-in-list img{
	width:80%;
}
.bann-info-in-list{
	/* rastyagivaem blok preimushestv na vsyu shirinu grid-stroki */
	grid-column: 1 / -1;
	padding: 8px 0 32px;
	color: #000;
}
.bann-info-in-list .bann-content{
	display: flex;
	justify-content: center;
	gap: 12px;
}
.bann-info-in-list .bann-content div{
	display: flex;
	align-items: center;
	gap: 12px;
	font-size: 13px;
	font-family: 'Manrope', sans-serif;
	color: #444;
	background: #fff;
	border: 1px solid #e8edf3;
	border-radius: 12px;
	padding: 14px 20px;
	flex: 1;
	max-width: 280px;
	line-height: 1.4;
}
.bann-info-in-list .bann-content div::before{
	content: '';
	flex-shrink: 0;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background-color: #f0f4f8;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 24px;
}
.bann-info-in-list .bann-content div.delivery::before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23555'%3E%3Crect x='1' y='3' width='15' height='13' rx='1' stroke-width='1.5'/%3E%3Cpath d='M16 8h4l3 4v5h-7V8z' stroke-width='1.5'/%3E%3Ccircle cx='5.5' cy='18.5' r='2' stroke-width='1.5'/%3E%3Ccircle cx='18.5' cy='18.5' r='2' stroke-width='1.5'/%3E%3C/svg%3E");
}
.bann-info-in-list .bann-content div.pay::before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23555'%3E%3Crect x='2' y='5' width='20' height='14' rx='2' stroke-width='1.5'/%3E%3Cpath d='M2 10h20' stroke-width='1.5'/%3E%3Cpath d='M6 15h4' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
}
.bann-info-in-list .bann-content div.garanty::before{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23555'%3E%3Cpath d='M12 2L4 6v6c0 5 3.6 9.7 8 11 4.4-1.3 8-6 8-11V6l-8-4z' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M9 12l2 2 4-4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.bann-content-spb{
	overflow:hidden;
	font-size:14px;
	background-color:#eee;
	margin:0 1%;
	height:480px;
}
.picture-spb, .content-spb{
	float:left;
}
.picture-spb{
	width:45%;
	height:100%;
	background:url(/images/banners/spb_mag.jpg) no-repeat center;
	background-size:cover;
}

.content-spb{
	width:43%;
	padding-top:4%;
	padding-left:6%;
	padding-right:6%;
}
.content-spb .head-bann{
	font-size:32px;
	line-height:46px;
	font-family: 'Manrope', sans-serif !important;
}
.content-spb p{
	padding-top:10px;
	line-height:26px;
	font-family: 'Manrope', sans-serif !important;
}
.content-spb a{
	display:inline-block;
	background-color: #121212;
	color:#fff;
	padding:26px 40px;
	font-size:18px;
	margin-top:22px;
	font-family: 'Manrope', sans-serif !important;
}

.link-bann-spb{
	text-align:center;
}

@media (max-width: 1150px) {
	.content-spb{
		padding-top:3%;
		padding-left:3%;
		padding-right:3%;
	}
	.content-spb .head-bann{
		font-size:26px;
		line-height:36px;
	}
}

@media (max-width: 950px) {
	.bann-content-spb{
		height:auto;
	}
	.picture-spb, .content-spb{
		float:none;
		width:94%;
	}
	.picture-spb{
		height:436px;
		width:100%;
		background-size:100%;
	}
	.link-bann-spb{
		margin-bottom:30px;
	}
}

@media (max-width: 500px) {
	.picture-spb{
		height:340px;
	}
	.stores.in-spb{
		display:none;
	}
}
@media (max-width: 390px) {
	.picture-spb{
		height:300px;
	}
}



.g-body_catalog .for-admin .c-buy-btn{
	opacity:1;
	height:36px;
	line-height:38px;
	text-align:center;
	width:auto;
	bottom:15px;
	left:35px;
	right:35px;
	background:#fff;
	border:1px solid #5f9bd3;
	color:#5f9bd3;
}
.g-body_catalog .for-admin .c-buy-btn:hover{
	background:#5e9bd3;
	color:#fff;
}
.for-admin .c-product{
	height:450px;
}
.g-body_catalog .for-admin .w-btn-action{
	right:10px;
	left:auto;
	color:#7f93ae;
	width:30%;
}
.g-body_catalog .for-admin .w-btn-action:hover{
	border-color:#67829c;
	background:#fff;
	color:#7f93ae;
}
.c-product{
	padding:0px !important;
	/* height ubrana - grid opredelyaet vysotu avtomaticheski */
	position:relative;
	border-radius:12px;
	background:#fff;
	isolation:isolate;
}

/* -- card-badge -- */
.card-badge {
	position: absolute;
	top: 12px;
	left: 12px;
	padding: 6px 12px;
	border-radius: 8px;
	font-size: 13px;
	font-weight: 600;
	font-family: 'Manrope', sans-serif;
	z-index: 4;
	line-height: 1;
}
.card-badge--discount {
	background: #E85A4F;
	color: #fff;
}
.card-badge--new {
	background: #E8A020;
	color: #fff;
}

/* -- card-info: brand, model, price -- */
.card-info {
	padding: 12px 12px 16px;
	display: flex;
	flex-direction: column;
	gap: 5px;
}
.card-brand {
	font-size: 14px;
	font-weight: 600;
	color: #ABABAB;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	font-family: 'Manrope', sans-serif;
}
.card-model {
	font-size: 14px;
	font-weight: 500;
	color: #1E2432;
	text-decoration: none;
	display: block;
	font-family: 'Manrope', sans-serif;
}
.card-model:hover {
	color: #1E2432;
}
.card-price-row {
	display: flex;
	align-items: center;
	gap: 8px;
	flex-wrap: wrap;
	margin-top: 2px;
}
.card-price {
	font-size: 15px;
	font-weight: 600;
	color: #1E2432;
	cursor: pointer;
	font-family: 'Manrope', sans-serif;
}
.card-price-old {
	font-size: 14px;
	color: #C4C4C4;
	text-decoration: line-through;
	font-family: 'Manrope', sans-serif;
}
/* rubznak nasleduet cvet ot roditelya */
.card-price .rubznak,
.card-price-old .rubznak {
	color: inherit;
}
.card-store {
	font-size: 13px;
	color: #888;
	font-family: 'Manrope', sans-serif;
	line-height: 1.4;
	padding-left: 14px;
	position: relative;
}
.card-store::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #bbb;
}

.btn-buy{
	height:136px;
	background-color:#ffffff;
	position:absolute;
	bottom:-120px;
	z-index: 100;
	visibility: hidden;
	opacity: 0;
	width:100%;
	text-align:center;
	transform: translateY(8px);
	transition: opacity 0.22s ease, transform 0.22s ease, visibility 0.22s;
	border-radius: 0 0 12px 12px;
}

.c-product {
	transition: filter 0.22s ease;
}

.ober-ng .c-product:before {
    -webkit-transition: all 0.25s ease;
    transition: all 0.25s ease;
    bottom: -120px;
    -webkit-box-shadow: 0 2px 20px 0 rgb(0 0 0 / 15%);
    box-shadow: 0 2px 20px 0 rgb(0 0 0 / 15%);
    content: '';
    display: block;
    opacity: 0;
    position: absolute;
	border:0;
	top:0px;
	right:0px;
	left:0px;
    visibility: hidden;
	z-index: 2;
}
.c-product__image.dop-img{
	display:none;
}

.c-product__image .add-img {
	visibility:hidden;
	opacity:0;
}

@media (hover: hover){
	.c-product:hover .c-product__image img.first-img {
		display:none;
	}
	.ober-ng .c-product:hover:before, .c-product:hover .c-product__image img.add-img {
		opacity: 1;
		visibility: visible;
	}
	.c-product:hover {
		filter: drop-shadow(0 8px 24px rgba(0,0,0,0.13));
		z-index: 50;
	}
	.c-product:hover .btn-buy {
		opacity: 1;
		visibility: visible;
		transform: translateY(0);
	}
	.c-product:hover .c-product__image.main-img{
		z-index:3;
	}
	/*.c-product:hover .c-product__image.dop-img{
		display:block;
		
	}*/
	.c-product:hover .c-product__name{
		z-index:4;
	}
}

.c-product__name{
	height:28px !important;
	padding:0 15px;
	text-align:center;
}
.in-detail{
	border:0 !important;
	background:#FFE277 !important;
	margin:0 auto !important;
	text-transform:none !important;
	width:180px !important;
	padding:2px 0 !important;
	font-size:12px !important;
}
.c-product:before{
	
}
.price-block{
	position:relative;
	min-height:30px;
	text-align:left;
}
.button-buy{
	color:#fff;
	background-color:#1a1a1a;
	font-family:'Manrope', sans-serif !important;
	font-size:14px;
	font-weight:600;
	display:block;
	width:calc(100% - 24px);
	margin: 8px 12px 12px;
	height:42px;
	line-height:42px;
	text-align:center;
	border-radius:8px;
	border:none;
	transition: background-color 0.15s ease;
}
.button-buy:hover{
	background-color:#333;
}
.checked{
	background: url(/images/basket_y.png)
}	
/* Gruppa knopok (wishlist + compare) */
.c-product__actions {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 10;
    display: flex;
    flex-direction: column;
    gap: 6px;
    opacity: 0;
    transform: translateX(6px);
    transition: opacity .2s, transform .2s;
}
.c-product:hover .c-product__actions {
    opacity: 1;
    transform: translateX(0);
}
/* Na mobilnom: tolko wishlist, bez sravneniya */
@media (max-width: 950px) {
    .c-product__actions {
        opacity: 1;
        transform: none;
    }
    .c-product__compare,
    a.c-product__compare,
    .c-product__actions .c-product__compare,
    .c-product__actions a.c-product__compare {
        display: none !important;
        visibility: hidden !important;
        width: 0 !important;
        height: 0 !important;
        overflow: hidden !important;
        opacity: 0 !important;
        pointer-events: none !important;
    }
}

.c-product__action-btn {
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;
    min-height: 36px !important;
    max-height: 36px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    background: rgba(255,255,255,0.95);
    border: 1px solid transparent;
    border-radius: 50% !important;
    cursor: pointer;
    text-decoration: none;
    transition: border-color .2s, background .2s, box-shadow .2s;
    padding: 0 !important;
    box-sizing: border-box !important;
    flex-shrink: 0;
    line-height: 1;
    box-shadow: 0 2px 8px rgba(0,0,0,0.10);
}
.c-product__action-btn:hover {
    border-color: #1a1a1a;
    background: #fff;
}
.c-product__action-btn svg {
    width: 16px !important;
    height: 16px !important;
    min-width: 16px;
    max-width: 16px;
    color: #1a1a1a;
    display: block;
    flex-shrink: 0;
    pointer-events: none;
}
/* sbros starych absolyutnykh stilej .i-like */
.c-product__actions .c-product__like {
    position: static !important;
    width: 36px !important;
    height: 36px !important;
    top: auto !important;
    right: auto !important;
    z-index: auto !important;
}
.c-product__like.i-like_checked svg {
    fill: #e53935;
    stroke: #e53935;
    color: #e53935;
}
.c-product__image{
	height:320px !important;
	margin-bottom:10px !important;
	position:relative;
	overflow:hidden;
	border-radius:12px 12px 0 0;
}
.c-info{
	padding-top:26px !important;
}
p.properties, p.stores{
	font-size: 12px;
	padding:0 15px;
}
p.stores{
	margin:0 auto;
	text-align:left;
	padding:0;
	padding:2px 0;
	color:#000;
	position:relative;
	padding-top:8px;
	width:92%;
	padding-left:15px;
}
p.stores .doliany{
	display:inline-block;
	position:relative;
	top:-4px;
}
.stores.split{
	float:left;
	width:auto;
	margin-left: 5px;
}
.stores.split img.image {
    height: 20px !important;
    width: auto !important;
}
p.stores.doliany{
	width:138px;
	background-color:#f5f5f5;
	border-radius:10px;
	padding:8px 0 6px;
	margin:0;
	margin-left:15px;
	text-align:center;
}
p.stores.doliany .rubznak{
	color:#000;
}
.tagsscroll{
	background-color:#fff;
	/*padding:10px 0 0 0;*/
	overflow:hidden;
	width:60%;
	margin:auto;
	margin-bottom:20px;
}
.logo-block .tagsscroll{
	
	
}
.tagsscroll .bx-wrapper{
	position:relative;
	display:inline-block;
}
.bx-prev, .bx-next{
	position: absolute;
	top: 0;
	/*z-index: 10;*/
	border: 1px solid #6D6E71;
	border-radius: 3px;
	width: 22px;
	height: 22px;
	background: #f2f2f2;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
	cursor: pointer;
	-webkit-box-shadow: 10px 0 15px 5px #f2f2f2;
}
.bx-prev::after, .bx-next::after{
    content: '';
    display: block;
    height: 8px;
    width: 8px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-top: 1px solid #6D6E71;
    border-left: 1px solid #6D6E71;
    position: absolute;
    top: 7px;
    left: 9px;
}
.bx-prev{
	left:0;
}
.bx-next{
	left: auto;
	right: 0;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.disabled{
	display:none;
}
.tagsscroll .tag-slider{
	text-align:center;
}
.tagsscroll .tag-slider div{
	height:30px;
	padding:0 10px 0 0;
	text-align:center;
	border:0;
	/*float:left;*/
	margin-bottom:12px;
	display:inline-block;
}
.tagsscroll div a{
	display:inline-block;
	height:33px;
	line-height:33px;
	border:1px solid #DBDBDB;
	border-radius: 7px;
	background-color: #F9F8F6;
	color: #000;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	font-weight:500;
	padding:0 20px;
}
.tagsscroll ul{
	margin:0;
	padding:0;
	list-style-type:none;
}
.bx-controls{
	display:block !important;
}
.w-badge{
	top:10px !important;
	left:10px !important;
}

.w-badge.w-badge__top{
	line-height:29px;
	vertical-align:middle;
	font-size: 14px;
	z-index:4;
	text-align:center;
	background-color:#F9B202;
	padding:0;
	width:75px;
	top:0 !important;
	left:9px !important;
	height:32px;
	color:#000;
}
.w-badge.w-badge__top.w-badge-disc{
	background-color:#D2242B;
	color:#fff;
	padding:0;
	width:60px;
}

@media (max-width: 1150px) {
	.g-body_catalog .for-admin .c-buy-btn,
	.g-body_catalog .for-admin .w-btn-action{
        display:none;
    }
	.for-admin .c-product{
		height:400px;
	}
}

@media (max-width: 1000px) {
	.bann-info-in-list{
		display:none;
	}
	.bann-info-in-list.spb{
		display:block;
	}
}

@media (max-width: 850px) {
	.bann-2product{
		width:100%;
	}
	.tagsscroll{
        /*display:none;*/
		height:35px;
		overflow-x: auto;
		width:auto;
		margin:20px 0;
		background:none;
    }
	.tagsscroll div.tag-slider{
		height:35px;
		margin:auto;
	}
	.g-body_catalog .c-content{
		border-top:0 !important;
	}
	
	.w-badge.w-badge__top{
		z-index:1;
	}
	/* width ubrana - grid avtomaticheski reguliruet kolichestvo kolonok */
}
@media (max-width: 500px) {
	.bann-2product{
		height:355px;
	}
	.w-badge.w-badge__top{
		font-size:12px;
	}
	.c-product__image{
		height:200px !important;
		margin-bottom:0 !important;
		
	}
	.c-product__image img{
		vertical-align:top !important;
	}
	/* height ubrana - grid opredelyaet vysotu avtomaticheski */
	.properties{
		display:none;
	}
	.c-product__name{
		height:45px !important;
	}
	.button-buy{
		right: 5px;
	}
	
	p.stores{
		margin:8px 0 0 0;
	}
	
	.price-block{
		min-height:25px;
	}
	.c-product__price{
		height:25px !important;
	}
	/* ceny v kolonku na mobilnom esli est staryaya cena */
	.card-price-row {
		flex-direction: column;
		align-items: flex-start;
		gap: 2px;
	}
	.card-price {
		font-size: 14px;
	}
	.card-price-old {
		font-size: 13px;
	}
	.button-buy{
		display:none;
	}
}
@media (max-width: 450px) {
	.bann-2product{
		height:270px;
	}
}
@media (max-width: 390px) {
	.bann-2product{
		height:230px;
	}
}
/* ========== Compare toolbar ========== */
.cmp-toolbar {
    position: fixed;
    bottom: -120px;
    left: 0;
    right: 0;
    z-index: 999;
    background: #fff;
    border-top: 1px solid #e8edf3;
    box-shadow: 0 -4px 24px rgba(0,0,0,0.10);
    transition: bottom .3s cubic-bezier(.4,0,.2,1);
    padding: 12px 20px;
}
.cmp-toolbar--visible {
    bottom: 0;
}
.cmp-toolbar__inner {
    max-width: 1400px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    gap: 16px;
}
.cmp-toolbar__items {
    display: flex;
    gap: 8px;
    flex: 1;
}
.cmp-toolbar__item {
    position: relative;
    width: 56px;
    height: 56px;
    border: 1px solid #e8edf3;
    border-radius: 10px;
    overflow: hidden;
    background: #f9f8f6;
    flex-shrink: 0;
}
.cmp-toolbar__item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 4px;
}
.cmp-toolbar__remove {
    position: absolute;
    top: 2px;
    right: 2px;
    width: 16px;
    height: 16px;
    background: #1a1a1a;
    color: #fff;
    border: none;
    border-radius: 50%;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    cursor: pointer;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cmp-toolbar__info {
    display: flex;
    align-items: center;
    gap: 12px;
    flex-shrink: 0;
}
.cmp-toolbar__count {
    font-size: 14px;
    color: #444;
    font-family: 'Manrope', sans-serif;
    white-space: nowrap;
}
.cmp-toolbar__btn {
    display: inline-flex;
    align-items: center;
    height: 44px;
    padding: 0 24px;
    background: #1a1a1a;
    color: #fff !important;
    border-radius: 10px;
    font-size: 14px;
    font-family: 'Manrope', sans-serif;
    font-weight: 500;
    text-decoration: none !important;
    transition: opacity .15s;
    white-space: nowrap;
}
.cmp-toolbar__btn:hover {
    opacity: .85;
}
@media (max-width: 768px) {
    .cmp-toolbar__item {
        width: 44px;
        height: 44px;
    }
    .cmp-toolbar__count {
        font-size: 12px;
    }
    .cmp-toolbar__btn {
        height: 38px;
        padding: 0 16px;
        font-size: 13px;
    }
}



.c-product__image img.lazy-loaded {
    animation: img-fadein 0.3s ease;
}
@keyframes img-fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* aktivnoe sostoyanie knopki sravneniya */
.c-product__compare--active {
    background: #1a1a1a !important;
    border-color: #1a1a1a !important;
}
.c-product__compare--active svg {
    color: #fff !important;
}

/* End */
/* /bitrix/templates/new_filter_for_catalog/components/kombox/filter/bitronic-vertical2_new/themes/red.css?17074030385361 */
/* /bitrix/templates/new_filter_for_catalog/components/kombox/filter/bitronic-vertical2_new/style.css?177446297328032 */
/* /bitrix/templates/new_filter_for_catalog/components/bitrix/catalog.section/list_new_light_test_admin3/style.min.css?177581228117750 */
