.tooltipster-light {
    border-radius: 5px;
    background: #6DA228;
    color: #fff;
}
.tooltipster-light .tooltipster-content {
    font-size: 11px;
    line-height: 12px;
    padding: 8px 10px;
}
.tooltipster-light .tooltipster-content a {color:#fff;}
.tooltipster-base .tooltipster-content {
    overflow: hidden;
}
label.filter_disabled {
    opacity: .35;
}
option.filter_disabled {
	text-decoration: line-through;
}
form[data-asmpfilter] .slider_container {
	position: relative;
	width: 100%;
}
form[data-asmpfilter] .slider_container .irs--round .irs-bar,
form[data-asmpfilter] .slider_container .irs--round .irs-handle,
form[data-asmpfilter] .slider_container .irs-line {
	top:50%;
	transform: translateY(-50%);
}
form[data-asmpfilter] .slider_container .irs {
	height:30px;
	margin-bottom: 10px;
}
form[data-asmpfilter] .slider_container .irs--round .irs-bar {
    background-color: #6DA228;
}
form[data-asmpfilter] .range_container .irs--round .irs-bar {
  background-color: transparent;
}
form[data-asmpfilter] .slider_container .irs--round .irs-handle,
form[data-asmpfilter] .range_container .irs--round .irs-handle {
	border: 3px solid #6DA228;
	box-shadow: 0 1px 3px rgba(255,0,0,0.3);
	width: 18px;
    height: 18px;
}
form[data-asmpfilter] .range_container .irs--round .irs-min,
form[data-asmpfilter] .range_container .irs--round .irs-max,
form[data-asmpfilter] .range_container .irs--round .irs-single,
form[data-asmpfilter] .range_container .irs--round .irs-grid-text {
  font-size: 12px;
}
form[data-asmpfilter] .range_container .irs--round .irs-min,
form[data-asmpfilter] .range_container .irs--round .irs-max {
  background-color: #F5F8F9;
}
form[data-asmpfilter] .range_container .irs--round .irs-single {
  background-color: #6DA228;
}
form[data-asmpfilter] .range_container .irs--round .irs-single:before {
  border-top-color: #6DA228;
}
form[data-asmpfilter] .range_container .irs--round .irs-grid-text {
  color: #dee4ec;
}
form[data-asmpfilter] .scroll_block {
	max-height:250px;
	overflow-y: auto;
    overflow-x: hidden;
    position: relative;
}
form[data-asmpfilter] .scroll_block::-webkit-scrollbar {
  width: 3px;
}
form[data-asmpfilter] .scroll_block::-webkit-scrollbar-track {
  background-color: #E1E9EB;
}
form[data-asmpfilter] .scroll_block::-webkit-scrollbar-thumb {
  background-color: rgba(0,0,0,0.1);
}
form[data-asmpfilter] .scroll_block:hover::-webkit-scrollbar-thumb {
  background-color: rgba(0,0,0,0.3);
}
form[data-asmpfilter] .filter-search {
	padding-right: 10px;
	margin-bottom: 5px;
}
.blur_block {
    filter: blur(10px);
}
.page_hr {
    text-align: center;
    font-style: italic;
    margin-bottom: 25px;
}

:focus {
    outline: none !important;
}
#block_filter_vier {
    margin-bottom: 6px;
}
#name_filter {
    /*display: none;*/
    margin: 6px 0;
    /*padding: 2px 0;*/
    border: 1px solid rgba(0, 0, 0, .12);
}
#head_filter {
    color: inherit;
    /*margin: 10px 0;*/
    line-height: 44px;
    font-size: 1.2em;
    /*font-weight: 600;*/
    text-align: center;
    cursor: pointer;
}
.name_group_attr {
    display: none;
}
.ligendis {
    margin-left: 10px;
    font-weight: 600;
}
.legend_get_url {
    margin-bottom: 0;
    /*new_style*/
    display: inline-block;
    font-weight: 600;
    /*new style*/
}



/* end setting color*/
#filter_vier {
    margin: auto;

}
/*.block-fv*/




/*#filter_vier div */

/*
.prs {
    border-top: 1px solid rgba(0, 0, 0, .12);
}
*/
/*
.optv {
    border-bottom: 1px solid rgba(0, 0, 0, .12);
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}
*/
.block-fv:hover {
    /*box-shadow: 0 0 10px rgba(0,0,0,0.3);*/
}
.block-fv a {
    word-wrap: break-word;
    position: relative;
    text-decoration: none;
}
#filter_vier{
    position: relative;
}
#head_filter {
    display: none;
}
#filter_vier .checka:before {
    background: transparent url("/images/checkbox_2.png") no-repeat scroll 0px 0px;
}
#filter_vier .checkb:before {
    background: transparent url("/images/checkbox_2.png") no-repeat scroll -29px 0px;
}
/*
.block_param {

}/*, .onli_param_bott*/

.no_ram {
    border: none;
}
.no_ram p {
    margin: 0px !important;
    padding: 0 7px 0 10px;
}
.onli_param p, .onli_param.null p{
    margin-bottom: 0px;
}
/**/
/*js label*/
#filter_vier label {
    margin: 0 !important;
    width: 100% !important;
    font-weight: 400;
}
#primenit {
    padding: 0 5px;
    cursor: pointer;
}
.non_decor.active {
    opacity: 0.8;
}
#bloc_primenit {
    display: none;
    z-index: 125;
}
#bloc_primenit div {
    background: rgba(21, 22, 23, 0.9);
    border: 1px solid rgba(255, 255, 255, 0.8);
    border-radius: 4px;
    color: #fff;
    text-align: center;
    /*width: 200px;*/
    padding: 3px;
}
#bloc_primenit .aj_blc {
    margin: 3px;
}
.ajx_total_prod {
    font-weight: 600;
}
.aj_bloc_btn {
    border-bottom: 1px #fff dashed;
}
.aj_bloc_btn:hover {
    border-bottom: none;
}
.aj_blc_del {
    cursor: pointer;
}
.aj_blc_del a {
    text-decoration: none;
    color: inherit;
}
/* / js label*/
.tec_vibor {
    background-color: #FAFAFA;
    padding: 5px;
    margin: 0 4px;
    /*border-radius: 4px;*/
    /*opacity: 0.8;*/
    word-break: break-all;
}
/*----!=----*/
/*
#filter_vier .checkb, #filter_vier .checka {
    padding-right: 5px;
    position: relative;
}
, #action_get .checkg:after
*/
.tec_attr {
    /*color: inherit;*/
    display: inline-block;
    /*opacity: 0.8;*/
    /*new_style*/
    /*border: 1px solid #fff;
    border-radius: 5px;*/
    padding: 0 3px;
    margin: 1px;
    /*background-color: #FFDCD0;*/
    /*new_style*/
}
.tec_attr:hover {
    /*background-color: #FCA38F;*/
    /*opacity: 1;*/
}
.delis {
    /*font-size: 1.2em;*/
    color: inherit;
    /*color: #FFFFFF;*/
    margin: 0 2px;
    /*font-weight: 600;*/
}
#filter_vier .checkg:after {
    /*content: "x" !important;*/
    margin: 0px 0px 0px 4px;
    position: relative;
    display: inline-block;
    /*new_style*/
    width: 12px;
    height: 1%;
    top: -1px;
    color: #fff;
    font-size: 1.2em;
    font-weight: 700;
    font-family: arial,sans-serif;
    /*new_style*/
}
#filter_vier .non_decor:before, #filter_vier .text_dia a:before, #action_get .text_dia a:before {
    content: none !important;
    display: none;
}
#filter_vier a:before, #action_get a:before {
    content: "" !important;
    margin: 0;
    position: relative;
    display: inline-block;
}
.clear_non_line {
    clear: both;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
.text_dia {
    font-weight: normal;
    font-size: 0.9em;
    /*new_style*/
    float: right;
    /*new_style*/
}
.text_dia a:hover {
    color: inherit !important;
}
.text_dia a {
    padding: 1px;
}
.curs_def {
    cursor: default !important;
    color: #999 !important;
}
.curs_def:hover {
    color: #999 !important;
    text-decoration: none;
}
.text-through {
    opacity: 0.5;
}
/* unfold-hide */
.hidis {
    display: none;
}
.displ {
    margin: 2px 0 7px 10px;
    cursor: pointer;
}
.unfoldi {
    font-size: 0.9em;
    border-bottom: 1px dashed;
    padding: 1px;
}
.unfoldi:hover {
    cursor: pointer;
    border-bottom: none;
}
.curs_point {
    cursor: pointer;
}
.met_vozv {
    padding: 0 !important;
    margin: 0 !important;
}
/* / unfold-hide */
/*botton*/
#filter_vier .botton_opts a {
    float: left;
    /*padding: 2px !important;*/
}
#filter_vier p.kvadrat {
    padding: 2px 5px;
    margin: 2px;
    /*border-radius: 5px;*/
    min-width: 20px;
    /*text-align: center;*/
    word-break: break-all;
}
#filter_vier p.kvadrat:hover {
    cursor: pointer;
    opacity: 0.8;
}
#filter_vier p.tec_attr:hover {
    /*background-color: #ccc;
    color: #c6cbe7;*/
    opacity: 0.7;
}
#filter_vier p.kvadrat_null {
    /*color: #999;*/
    opacity: 0.6;
}
#filter_vier p.kvadrat_null:hover {
    cursor: default;
    opacity: 0.6;
}
/**/
.botton_fv {
    padding: 2px 3px;
    cursor: pointer;
    margin: 2px 2px;
    display: inline-block;
}
.botton_fv a {
    color: inherit;
    text-decoration: none;
    outline: none;
    word-break: break-all;
}
.botton_fv a:hover {
    text-decoration: none;
}
.botton_fv:hover {
    opacity: 0.8;
}
.button_attr {
    /*margin: 0px 0 2px;
    padding: 2px;*/
    float: right;
    /*font-size: 95%;*/
}
.button_attr:hover:not(input[disabled]) {
    opacity: 0.8;
}
.button_attr input[disabled] {
    opacity: 0.6;
    cursor: default;
}
/* /- botton- */

/*image*/
.img_opts, .botton_opts {
    display: inline-block;
    margin: 0 !important;
    /*margin: 0 5px;*/
}
.img_fv {
    margin: 0 0 0 7px !important;
}
.img_opts a {
    float: left;
    padding: 2px !important;
}
.optv .img_param, .optv .img_param_null {
    margin: 1px;
    border: 1px solid;
    padding: 2px;
}
img.img_param_null {
    opacity: 0.4;
    cursor: default !important;
}
img.img_param.tec_img, img.img_param:hover {
    opacity: 0.4;
    background-color: #000;
    -moz-opacity: 0.4;
    -khtml-opacity: 0.4;
    filter: alpha(opacity=40) black;
    border-radius: 50%;
}
img.img_param.tec_img:hover {
    opacity: 0.8;
    background-color: #666;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    filter: alpha(opacity=100) black;
}
.manufs .img_param, .manufs .img_param_null {
    border: none;
}
/*
.no_src img{
}
*/
/* /- image */
a.non_decor, a.non_decor:hover {
    text-decoration: none !important;
}
a.non_decor:before {
    content: none !important;
}
.block-slider {
    margin: 0 5px;
    padding: 2px;
}

#left_count {
    text-align: left;
}
#right_count {
    text-align: right;
}
.clears {
    clear: both;
}
.input_slider input {
    padding: 2px;
}
.input_slider span {
    border-radius: 50%;
    padding: 5px 9px;
    box-shadow: 0 0 10px rgba(0,0,0,0.3);
    background-color: #fff;
}
.symbol_sld {
    padding: 5px !important;
    text-align: center;
}
/* slider_attr */
.slider_attr {
    margin: 0 10px;
}
/* / slider */
/* total */
.total_product {
    padding: 0 2px;/*!!!*/
    float: right;
    display: inline-block;
    margin-left: 5px;
    border-radius: 5px;
    min-width: 25px;
    text-align: center;
    /*margin-right: -20px;/*correct*/
    position: relative;
    /*top: 4px;*//* correct */
    vertical-align: middle;
}
.count_1 {
    opacity: 0.7;
}
/* end total */
/*arrow*/
.strel_hid {
    border: 5px solid transparent;
    position: absolute;
    margin: 6px 10px;
    right: 0;
    cursor: pointer;
}
.curs_point .strel_hid_fa {
    color: inherit;
    /*right*/
    float: right;
    margin-left: 5px;
    margin-right: 5px;
    /*margin: 4px;*/
    /*/right*/
}
.unfoldi .strel_hid_fa {
    margin-left: 5px;
    color: inherit;
}
.strel_hid_fa .fa {
    font-size: inherit !important;
}

.strel_fa_mob {
    cursor: pointer;
    margin-left: 5px;
}
.righ_hid {
    border-left: 5px solid;
}
.niz_hid {
    border-top: 5px solid;
    margin-top: 8px;
}

.height_prim {
    /*min-height: 30px;*/
    margin-top: 5px;
}
.width_100_pr {
    width: 100%;
}
.marg_top {
    margin-top: 25px;
}
*::after, *::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#filter_vier table {
    margin: 0;
    border-collapse: collapse;
    border: none;
}
#filter_vier td {
    padding: 0;
    border: none !important;
}
/*fix for journal*/
#filter_vier input {
    width: 100% !important;
}

.fv_bc {
    background-color: white;
    border: 1px solid #888;
    border-radius: 25px;
    box-shadow: 0 0 2px #999;
    display: inline-block;
    height: 20px;
    vertical-align: top;
    width: 20px;
    position: relative;
}
    /*end html-tags*/
/* attrtool */
.attrtool:after {
	font-family: FontAwesome;
	color: #1E91CF;
	content: "\f059";
	margin-left: 4px;
}
/* end attrtool */
/*checkbox_1.css*/
/* scroll */
.onli_param:not(.slid), .onli_param.null:not(.slid){overflow-x:hidden;overflow-y:scroll;margin:0;padding:2px 0;max-height:150px;}
/* end scroll *//* images */
.manufs .img_param, .manufs .img_param_null {width: 25px;}.optv .img_param, .optv .img_param_null {width: 25px;}
/* end images */
/* width */
.onli_param::-webkit-scrollbar {
  width: 5px;
  border-radius: 3px;
}

/* Track */
.onli_param::-webkit-scrollbar-track {
  background: none;
}

/* Handle */
.onli_param::-webkit-scrollbar-thumb {
  background: #c5c5c5;
  border-radius: 3px;
}

/* Handle on hover */
.onli_param::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.catalog__filters-checkboxes, .text-through{
    margin-block-start: 0em;
    margin-block-end: 0em;
}
.catalog__filters-checkboxes label a, .checka.active, .checkb {
    cursor: pointer;
    font-size: 14px;
    position: relative;
    color: #494949;
    text-decoration: none;
}
.catalog__filters-checkboxes label a:hover {
    color: green;
}
.actionis{
    margin: 5px 0;
}
#name_filter {
    border: 0;
}
.aj_bloc_btn {
    border-bottom: 0;
}
.rs-slide {
    display: block;
    width: 100%;
    margin-top: 5px;
    float: left;
    position: relative;
}
.irs-slider.to{
    width: 19px;
    height: 19px;
    background: #fff;
    border: 3px solid #7fae34;
    border-radius: 50%;
    top: 17px;
    cursor: pointer;
    outline: none;
    position: absolute;
    z-index: 2;
}
.irs-slider.from{
    width: 19px;
    height: 19px;
    background: #fff;
    border: 3px solid #7fae34;
    border-radius: 50%;
    top: 17px;
    cursor: pointer;
    outline: none;
    position: absolute;
    z-index: 2;
}
.irs-bar{
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    height: 2px;
    background: #7fae34;
}
.irs-line-right, .irs-line-mid, .irs-line-left {
    height: 2px;
}
.catalog__slider-col:first-child{
    padding-left: 0;
}
.catalog__slider-col:nth-child(2){
    padding-right: 0;
}

#filter_vier select {
	width: 100%;
}
/*checkbox_1.css*/
/* checkbox */
#filter_vier label {
	display: inline-flex;
	gap: 5px;
	cursor: pointer;
	align-items: center;
	position: relative;
}

#filter_vier input[type=checkbox],
#filter_vier input[type=radio] {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	pointer-events: none;
}
#filter_vier input[type=checkbox] + label:before,
#filter_vier input[type=radio] + label:before {
    width: 23px;
    height: 23px;
	content: '';
	background: transparent url("/images/checkbox_2.png") no-repeat scroll -29px 0px;
	pointer-events: none;
	background-position: -29px 0px;
}
#filter_vier input[type=checkbox]:checked + label:before,
#filter_vier input[type=radio]:checked + label:before {
	background-position: 0px 0px;
}

/* end checkbox */