 .smartfilter_disabled {
    color:#888;
}
.smartfilter_loader {
    width:100%;
    height:200px;
    background:url(img/loader.gif) 50% 50% no-repeat;
}

.filter_title {
	font-family: "PFDinDisplayPro-Medium";
	font-size: 18px;
	color: #000;
	margin: 12px auto 6px;
	position: relative;
}

.filter_field {
	font-size: 14px;
	color: #4c4c4c;
	position: relative;
}

.filter_label, .filter_label_radio {
	position: relative;/* старый вариант*/
}

.filter_label_container {
	margin: 6px auto;
	display: inline-block;
	width: 92px;
	/*position: relative;*/
}

.filter_label_container.filter_label_container100 {
	margin: 6px auto;
	display: inline-block;
	width: 100%;
	position: relative;
}
.filter_label_container.filter_label_container100.vendor_container{
	margin: 2px auto;
}
.filter_label_container.filter_label_container100.vendor_container.selected > label{
    font-family: "PFDinDisplayPro-Bold";
}
.added_margins {
	margin: 5px 0;
}

.slider_yemkost, .slider_price, .slider_moshchnost, .slider_custom_view {
	height: 4px;
	background-color: #f5f5f5;
	border: 1px solid #cecece;
	border-radius: 5px;
	position: relative;
	width: 170px;
	margin: 12px 0;
	clear: both;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{
	background: url("img/icons/slider_img.png") top left no-repeat;
	cursor: pointer;
}

.ui-slider .ui-slider-handle {
	position: absolute;
	top: -6px;
	margin-left: -1px;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none;
	outline: none;
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.ui-slider .ui-slider-range {
	background-color: #0b4f93;
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

input.input_common {
	background: url("img/bg/bg_input_form.png") top repeat-x #fff;
	outline: 0;
	height: 24px;
	padding-left: 4px;
	border: 1px solid #cecece;
	border-radius: 5px;
	/*width: 71px;*/
	margin-top: 4px;
	/*line-height: 24px;*/
}

.filter_from {
	font-size: 14px;
	margin-right: 2px;
	color: black;
}

.filter_to {
	font-size: 14px;
	margin-left: 12px;
	color: black;
}

.price-slider-container .input_common:first-of-type{
	width: 33%;
}

.price-slider-container .input_common:last-of-type{
	float: right;
	width: 33%;
}

.price_min.input_common, .price_max.input_common  {
	width: 65px;
	display: inline-block;
}

.slider_container, .slider_container_custom_view, .slider_container_moshchnost {
	clear: both;
	width: 184px;
	position: relative;
}

.slider_container .input_common:first-of-type, .slider_container_custom_view .input_common:first-of-type, .slider_container_moshchnost .input_common:first-of-type {
	/*float: left;*/
	display: inline-block;
	width: 32%;
}

.slider_container .input_common:last-of-type, .slider_container_custom_view .input_common:last-of-type, .slider_container_moshchnost .input_common:last-of-type {
	/*float: right;*/
	display: inline-block;
	width: 32%;
	margin-bottom: 14px;
}

.input_common.last_one {
	/*margin-left: 41px;*/
}

.chzn-container {
	width: 186px;
}

.filter_title.hidden, .filter_label_container.hidden{
	display: none;
}

.form_answer.filter_option  {
	padding-top: 0;
}

.form_answer.filter_option input[type="submit"]{
	width: 140px;
}

.popup-filter-info {
	position: absolute;
	left: 88px;
	background-color: #FDFDFD;
	z-index: 10000;
	width: 760px;
	padding: 10px 15px;
	border-radius: 5px;
	border: 1px solid rgb(221, 221, 221);

	font-family: pfdindisplaypro, Arial, sans-serif;
}

.popup-filter-close {
	font-size: 12px;
	cursor: pointer;
	float: right;
}

.popup-filter-container {
	position: relative;
	margin-top: 18px;
	font-size: 14px;
}

.input_common.miltiple_select {
	width: 177px;
	height: 21px;
	cursor: pointer;
	font-size: 14px;
	padding-top: 4px;
}

.custom-scroll-div.hidden {
	display: none;
}

.reset_filter_container {
	cursor: pointer;
	text-align: center;
}

.radio_bt_filter {
	display: none;
}

.radio_bt_filter + label {
       background: url("img/bg/bg_radio.png") no-repeat scroll 0 0;
        cursor: pointer;
        padding-left: 25px;
}

.radio_bt_filter:checked + label {
     background: url("img/bg/bg_radio_a.png") no-repeat scroll 0 0;
}

.radio_bt_filter2 {
	cursor: pointer;
	display: none;
}

.radio_bt_filter2:checked + label {
	background: url("img/bg/bg_radio_a.png") no-repeat scroll 0 0;
}

.radio_bt_filter2 + label {
  	background: url("img/bg/bg_radio.png") no-repeat scroll 0 0;
  	padding-left: 25px;
  	padding-bottom: 2px;
}

.filters .chzn-drop {
	width: 183px;
}

.filters div.chzn-container div.chzn-drop {
	background: #FFF;
}

.filters div.chzn-container ul.chzn-results li {
	color: #4c4c4c;
}

.filters div.chzn-container ul.chzn-results li.highlighted, .filters div.chzn-container ul.chzn-results li.result-selected {
	color: #fff;
	background-color: #0b4f93;
}

.capacity_easynapr.radiobt_2 + label{
	padding-bottom: 4px;
}

.capacity-input {
    display: inline-block;
    width: 100px;
    background: url("img/bg/bg_input_form.png") top repeat-x #fff;
    outline: 0;
    height: 24px;
    padding-left: 4px;
    border: 1px solid #cecece;
    border-radius: 5px;
}

.filters  input[type="text"]{
	padding-left: 4px;
}

.filters input.input_common{
	width: 32%;
}
.filters input.input_common.disabled{
	opacity: 0.7;
}

/* на типовой странице АКБ для инвалидных колясок */
.filters .hint{
    color: rgb(105, 105, 105);
    font-size: 12px;
}
.filters .hint.strange_margins{
	margin-top: 10px;
	margin-bottom: 4px;
}