:root{
	--chk-pictures-size: 29px;
	--chk-pictures-border-radius: 0px;
	--size-track-handle: 14px;
	--size-height-track: 4px;
	--track-handle-border-radius: 50px;
	--track-handle-background-color: #000;
	
}

/*
*Track
*
*/

.vsbx-filter .bx-ui-slider-track-container {
	padding-top: 35px;
	padding-bottom: 25px;
}
.vsbx-filter .bx-ui-slider-track {
	position: relative;
	height: var(--size-height-track);
}
.vsbx-filter .bx-ui-slider-part {
	position: absolute;
	top: -6px;
	width: 1px;
	height: 17px;
	background: #a2bfc7;
	display: none;
}
.vsbx-filter .bx-ui-slider-part.p1 {
	left: 8px;
}
.vsbx-filter .bx-ui-slider-part.p2 {
	left: 25%;
}
.vsbx-filter .bx-ui-slider-part.p3 {
	left: 50%;
}
.vsbx-filter .bx-ui-slider-part.p4 {
	left: 75%;
}
.vsbx-filter .bx-ui-slider-part.p5 {
	right: 5px;
}
.vsbx-filter .bx-ui-slider-part span {
	font-size: 11px;
	position: absolute;
	top: -16px;
	left: 50%;
	display: block;
	width: 100px;
	margin-left: -50px;
	text-align: center;
	color: #000;
}
.vsbx-filter .bx-ui-slider-part.p2 span,
.vsbx-filter .bx-ui-slider-part.p3 span,
.vsbx-filter .bx-ui-slider-part.p4 span {
	color: #6b8086;
}
.vsbx-filter .bx-ui-slider-range,
.vsbx-filter .bx-ui-slider-pricebar,
.vsbx-filter .bx-ui-slider-pricebar-vd,
.vsbx-filter .bx-ui-slider-pricebar-vn,
.vsbx-filter .bx-ui-slider-pricebar-v {
	position: absolute;
	top: 0;
	bottom: 0;
	background-color: #000;
}
.vsbx-filter .bx-ui-slider-range {
	z-index: 50;
}
.vsbx-filter .bx-ui-slider-pricebar {
	z-index: 100;
}
.vsbx-filter .bx-ui-slider-pricebar-vd {
	z-index: 60;
}
.vsbx-filter .bx-ui-slider-pricebar-vn {
	z-index: 70;
	background-color: #ddd;
}
.vsbx-filter .bx-ui-slider-pricebar-v {
	z-index: 80;
}
.vsbx-filter .bx-ui-slider-handle {
	position: absolute;
	top: calc(50% - (var(--size-track-handle) / 2));
	width: var(--size-track-handle);
	height: var(--size-track-handle);
	border-bottom: none;
	background-color: var(--track-handle-background-color);
	border-radius: var(--track-handle-border-radius);
}
.vsbx-filter .bx-ui-slider-handle:hover {
	-webkit-cursor: grab;
	-ms-cursor: grab;
	-o-cursor: grab;
	cursor: grab;
}
.vsbx-filter .bx-ui-slider-handle:active {
	-webkit-cursor: grabbing;
	-ms-cursor: grabbing;
	-o-cursor: grabbing;
	cursor: grabbing;
}
.vsbx-filter .bx-ui-slider-handle.left {
	left: 0;
	margin-left: 0px;
	/* COLOR */
	/*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAArUlEQVQ4y6WSQQ6FMAhEXbjyXwzOpBdx5bXKbYRWLFSJ2m8ysVHfzGA7DH9cuKVfNwwM40ZzZzJlmE3WTjjNfF9Fn2EwMH5pUGYWOJ3w6wZ4wDKz6rUBumQPPxrUmT0IxuxpqxYLQ7MOG5TaHtbk1iza5+VauW5dfdcYSDKcMLkP7wxdA5sMQWV/BkwDTY7mtAfHjpJ/Ihj4DoIgXZ9J+siaimi6rimLgSw87qod+1BRTwMJRYoAAAAASUVORK5CIIA=) no-repeat right top;*/
}
.vsbx-filter .bx-ui-slider-handle.right {
	right: 0;
	margin-right: 0px;
	/* COLOR */
	/*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAq0lEQVQ4y6WSQRKDIAxFXXSlF0vOZC+SlddKblMUUhKCraIzX9Ahj58PE268TE8e3GSFJ5BUTDskaRl1QFk8BsHs4BCMQMruVEe+l4kWglFu5yLEZKDFXyeXIFoEpg3z738mJTzXhncj75+QtqjnJENO2sG4I1VXDtR3ogv7O1dHxV10gi75EGILiE78RRKy33AOq07i+Us4kRamkOPGptesQjeXIjZjO+fXB+hjUU/S3Z+WAAAAAElFTkSuQmCC) no-repeat left top;*/
}

.vsbx-filter .vsbx-combo .lvl2.chk-with-pictures {
    width: var(--chk-pictures-size);
    height: var(--chk-pictures-size);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
	margin-bottom: 4px;
	margin-right: 3px;
	border-radius: var(--chk-pictures-border-radius);
    overflow: hidden;
	border: 2px solid #ddd;
}
.vsbx-filter .vsbx-combo .vsbx-checked.lvl2.chk-with-pictures{
	border-color: #ce0068;
}
.vsbx-filter .vsbx-combo .lvl2.chk-with-pictures input{
	z-index: 2;
	background-color: transparent;
	margin-top: -2px;
	border-color: transparent;
	opacity: 0;
}
.bx-no-touch .vsbx-filter .vsbx-combo .lvl2.chk-with-pictures input:not(:checked){
	opacity: 0;
}
.bx-no-touch .vsbx-filter .vsbx-combo .lvl2.chk-with-pictures:hover input{
	opacity: 0;
}
.vsbx-filter .vsbx-combo .lvl2.chk-with-pictures label{
	z-index: 10;
}
.vsbx-filter .vsbx-combo .lvl2.chk-with-pictures label,
.vsbx-filter .vsbx-combo .lvl2.chk-with-pictures label .vsbx-filter-btn-color-icon{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0;
    display: flex;
    align-items: center;
	margin: .5px;
    border-radius: var(--chk-pictures-border-radius);
    overflow: hidden;
}
.vsbx-filter .vsbx-combo .lvl2.chk-with-pictures label .vsbx-filter-btn-color-icon{
    background-position: center;
    background-repeat: no-repeat;
}
.vsbx-filter .vsbx-combo .lvl2.chk-with-pictures label .vsbx-cnt{
    display:none;
}
.vsbx-filter .vsbx-combo .lvl2.chk-with-pictures label:hover .vsbx-cnt{
    /* display:block; */
}
#mobilefilter .smartfilter {
    overflow-y: auto;
	overflow-x:hidden;
}
.vsbx-filter{
	/* border: 2px solid #f8f5ef; */
	/* margin-top: 1em;
	margin-bottom: 2em; */
	/* max-width:290px; */
	/* padding: 10px 17px 60px 14px; */
	/* position: relative; */
	/* background: white; */
	/* max-height: 800px; */
	/* overflow-y: auto; */
	/* overflow-x: hidden; */
}
.btn-container {
    /* position: absolute;
    bottom: 0;
    padding: 10px 31px 10px 10px;
    width: 100%;
    background: #f5f5f5; */
	background: #f9f9f9;
    z-index: 999;
}
.vsbx-filter ul{
	list-style: none !important;
	margin:0;
	padding:0 0 20px 0;
	z-index: 1;
    position: relative;
}
.vsbx-filter input.vsbx-values-other-input-searh {
    position: absolute;
    top: -2px;
    left: 0;
    right: 0;
    width: 100%;
}
.vsbx-filter .lvl1 {
	position: relative;
	list-style: none !important;
	margin:0;
	padding:0;
	/* margin-top: 10px; */
}

.vsbx-filter .lvl1:before, .vsbx-filter li:before {
	content: none !important;
}

.vsbx-filter .vsbx-filter-property-body{
	/* padding: 10px 0 0 15px; */
	display: flex;
	flex-flow: wrap;
	justify-content: flex-start;
}
.vsbx-filter .vsbx-filter-property-body .wrapp_change_inputs{
	position: relative;
}
.vsbx-filter .vsbx-filter-property-body.numbers{
	margin-top:15px
}
.vsbx-filter .vsbx-filter-property-body {
	scrollbar-color: #858686 #f9f9fd;
	scrollbar-width: thin;
	--scrollbar-el-width: 3px;
	--scrollbar-el-height: 3px;
	margin-top: 19px;
	margin-bottom: 10px;
	}
  
  .vsbx-filter .vsbx-filter-property-body::-webkit-scrollbar {
	width: var(--scrollbar-el-width, 6px);
	height: var(--scrollbar-el-height, 6px);
	background-color: #f9f9fd;
  }
  
    
  .vsbx-filter .vsbx-filter-property-body::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #858686;
  }
  
  .vsbx-filter .vsbx-filter-property-body::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
	border-radius: 10px;
	background-color: #f9f9fd;
  }
.vsbx-filter .lvl2{
	margin:0;
	padding: 2px 0 0 0;
	width: 100%;
	order: 2;
}
.vsbx-filter .lvl2.vsbx-checked{
	order:1
}
.vsbx-filter .vsbx-filter-property-head {
	zoom: 1;
	/* padding-left: 19px; */
	/* margin-bottom:5px; */
	position: relative;
	display: flex;
	justify-content: space-between;
	flex-direction: row;
	align-items: center;
	/* border-bottom: 1px solid #ddd; */
	/* padding-bottom: 7px; */
	cursor: pointer;
}
.vsbx-filter .vsbx-filter-property-head:hover{
	color:#bf0060
}
.vsbx-filter .vsbx-filter-property-i {
	background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yIDBMNyA1TDEyIDBMMTQgMUw3IDhMMCAxTDIgMFoiIGZpbGw9IiMyQTJBMkEiLz4KPC9zdmc+Cg==') no-repeat center;
	display: block;
	/* position: absolute; */
	/* font-size: 1px; */
	height: 9px;
	left: 1px;
	cursor: pointer;
	top: 5px;
	width: 9px;
	zoom: 1;
	order: 2;
	transform: rotate(272deg);
	background-size: contain;
}

.vsbx-filter .vsbx-closed .vsbx-filter-property-i {
	background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDE0IDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yIDBMNyA1TDEyIDBMMTQgMUw3IDhMMCAxTDIgMFoiIGZpbGw9IiMyQTJBMkEiLz4KPC9zdmc+Cg==') no-repeat center;
	transform: rotate(0);
	background-size: contain;
}

.vsbx-filter .vsbx-filter-property-name {
	/* border-bottom: 1px dotted #000; */
	cursor: pointer;
	position: relative;
	/* font-weight:
	bold; */
	order: 1;
}

.vsbx-filter .vsbx-num .vsbx-input{
	/* width: 7em; */
	/* margin:0; */
	/* padding: 6px 7px; */
	/* border-radius: 50px; */
	/* border: 1px solid #000; */
	/* background: transparent; */
}

.vsbx-filter .vsbx-num .vsbx-range{
	/* padding:10px 10px 10px 0; */
	width: 100%;
}

.vsbx-filter .vsbx-num .vsbx-range input{
	display:none;
}

.vsbx-filter div.vsbx-combo, 
.vsbx-filter div.vsbx-radio
{
	/* padding: 5px 0 0 15px; */
	/* margin: 0; */
	/* max-height:300px; */
	overflow-x: hidden;
	/* margin-bottom: 26px; */
	/* position: relative; */
	/* padding-bottom: 28px; */
	/* margin-top: 19px; */
}
.vsbx-disabled{
	/* display:none; */
	opacity: .3;
}
.vsbx-filter div.vsbx-link
{
	padding: 0 0 0 15px;
	margin: 0;
	max-height: 300px;
	overflow: auto;
	justify-content: start;
}

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

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

.vsbx-filter .vsbx-combo .lvl2 input,
.vsbx-filter .vsbx-radio .lvl2 input{
	margin:0;
}

.vsbx-filter .vsbx-combo .lvl2 label,
.vsbx-filter .vsbx-radio .lvl2 label{
	padding-left: 7px;
}

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

.vsbx-filter .vsbx-link  .lvl2{
	padding-left: 8px;
	position: relative;
	left: -8px;
	width: 29%;
	border: 1px solid #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	margin: 3px;
	padding: 3px 8px;
	display: flex;
	background: #fff;
}
.vsbx-filter .vsbx-link .lvl2:hover{
	border-color: var(--color-maroon);
	color: var(--color-maroon);
}
.vsbx-filter .vsbx-link .vsbx-checked{
	padding-left: 0;
}

.vsbx-filter .vsbx-link  .lvl2 a{
	/* padding: 2px 0 1px 0; */
	display: flex;
	line-height: 1;
	align-items: center;
	justify-content: space-between;
	flex-wrap: nowrap;
	width: 100%;
	position: initial;
	white-space: nowrap;
}
.vsbx-filter .vsbx-link  .lvl2 a:before{
	content:
	'';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: inline-block;
}
.vsbx-filter .vsbx-link .vsbx-checked{
	border: 1px solid #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	color: #3f454b;
	padding: 1px 7px 1px 8px;
	position: relative;
	text-decoration:
	none;
}

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

.vsbx-filter .vsbx-link  .lvl2 a span.vsbx-remove-link{
	background: #ffffff url("images/remove_link.png") no-repeat 0 0;
	display: none;
	height: 8px;
	margin-left: 8px;
	/* position: absolute; */
	/* right: 8px; */
	/* top: 6px; */
	width: 8px;
}

.vsbx-filter .vsbx-link .vsbx-checked a span.vsbx-remove-link{
	display: inline-block;
}

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

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

.vsbx-filter .vsbx-disabled a{
	border:none;
	text-decoration:line-through;
}

.vsbx-filter .lvl2 .vsbx-cnt{
	/* color: #6f7980; */
	font-size: .85em;
	padding-left: 3px;
}

.vsbx-filter .vsbx-disabled .vsbx-cnt, .vsbx-filter .vsbx-checked .vsbx-cnt{
	display:
	none;
}

.vsbx-filter .vsbx-checked a{
	border:none;
	color:#000;
}

.vsbx-filter .vsbx-filter-property-body a.vsbx-values-other-show,
.vsbx-filter .vsbx-filter-property-body a.vsbx-values-other-hide{
	font-size: .85em;
	display:inline-block;
	margin-top: -2px;
	border:0;
	position: absolute;
	z-index: 99;
	bottom: -22px;
}

.vsbx-filter .vsbx-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(images/hint.gif) no-repeat right center;
}

.vsbx-filter .vsbx-filter-property-hint-text{
	display:none;
}

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

.vsbx-filter .modef {
	background: transparent url('images/modef.gif') no-repeat right center;
	top: -4px !important;
	position: absolute;
	padding-right:5px;
	z-index:1000;
	left: 100% !important;
}
.vsbx-filter span.for_modef {
    position: relative;
    display: block;
}
.vsbx-filter .modef-right {
	/* background: transparent url('images/modef-right.gif') no-repeat left center; */
	padding-left:5px;
}
.vsbx-filter .modef-right:before {
	content:'';
	display: inline-block;
	border: 10px solid transparent;
	border-right: 10px solid #bf0060;
	position: absolute;
	left: -14px;
	top: calc(50% - 10px);
	/* width: 10px; */
}
.vsbx-filter .modef .modef-wrap {
	background-color: #bf0060;
	border: 1px solid #f8f5ef;
	border-right:none;
	color: #fff;
	padding: 5px 15px 5px 15px;
	white-space: nowrap;
}
.vsbx-filter .modef .modef-wrap .btn{
	margin-left: 10px
}
.vsbx-filter .modef-right .modef-wrap {
	border: 1px solid #f8f5ef;
	border-left:none;
}

.vsbx-filter .vsbx-loading {
	position:absolute;
	z-index:100;
	left:0;
	top:0;
	background:transparent url(images/loading.png) repeat center;
	display:none;
}

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

.vsbx-filter-choice{
	overflow: hidden;
	padding: 5px 0 20px 0;
}
.vsbx-filter-choice ul li:before{
    content:'';
}


.vsbx-filter-choice ul{
	float: left;
	margin-right: 5px !important;
	margin-bottom: 10px;
	padding-left: 0;
}

.vsbx-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;
	list-style-type: none;
}

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

.vsbx-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;
}

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

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

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

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

.vsbx-filter-choice li .vsbx-remove-link span{
	background: #ffffff url("images/remove_link.png") no-repeat 0 0;
	height: 8px;
	margin-left: 8px;
	position: absolute;
	/* right: -19px; */
	/* top: -3px; */
	width: 8px;
}

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

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

.vsbx-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); */
    /* margin-left: 5px; */
}

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

    .vsbx-filter .irs-diapason, .vsbx-filter .irs-diapason-left, .vsbx-filter .irs-diapason-right {
        position: absolute; display: block;
        left: 0; width: 100%;
    }
    .vsbx-filter .irs-slider {
        position: absolute; display: block;
        cursor: default;
        z-index: 1;
    }
        .vsbx-filter .irs-slider.single {
            left: 10px;
        }
            .vsbx-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);
            }
        .vsbx-filter .irs-slider.from {
            left: 100px;
        }
            .vsbx-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);
            }
        .vsbx-filter .irs-slider.to {
            left: 300px;
        }
            .vsbx-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);
            }
        .vsbx-filter .irs-slider.last {
            z-index: 2;
        }

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

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


.vsbx-filter .irs-grid {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 20px;
}
.vsbx-filter .irs-with-grid .vsbx-filter .irs-grid {
    display: block;
}
    .vsbx-filter .irs-grid-pol {
        position: absolute;
        bottom: 0; left: 0;
        width: 1px; height: 8px;
        background: #000;
    }
    .vsbx-filter .irs-grid-pol.small {
        height: 4px;
    }
    .vsbx-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;
    }
	
.vsbx-filter .irs-line-mid,
.vsbx-filter .irs-line,
.vsbx-filter .irs-diapason-left, 
.vsbx-filter .irs-diapason-right,
.vsbx-filter .irs-slider {
    /* background: url(images/slider.png) repeat-x; */
}

.vsbx-filter .irs {
    height: 8px;
}
.vsbx-filter .irs-with-grid {
    margin-top: 10px;
}
.vsbx-filter .irs-line {
    height: 3px;
    top: 2px;
    background-position: 0 0;
    background: #ddd;
}
    .vsbx-filter .irs-line-left {
        height: 3px;
        background-position: 0 -30px;
    }
    .vsbx-filter .irs-line-mid {
        height: 3px;
        background-position: left bottom;
        background: #ddd;
    }
    .vsbx-filter .irs-line-right {
        height: 3px;
        background-position: 100% -30px;
        background: #ddd;
    }

.vsbx-filter .irs-diapason, .vsbx-filter .irs-diapason-left, .vsbx-filter .irs-diapason-right {
    height: 5px;
    top: 0px;
    background-position: 0 -60px;
}

.vsbx-filter .irs-diapason{
	background:
	none;
	background: #000;
}

.vsbx-filter .irs-slider {
    width: 15px;
    height: 15px;
    top: -4px;
    background-position: 0 -90px;
    background: #000;
    border-radius: 50%;
}

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

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

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

.vsbx-filter .irs-slider.from {
	background-position:-4px -75px;
	/* width: 13px; */
	/* height: 24px; */
	margin-left: -6px;
}

.vsbx-filter .irs-slider.to {
	background-position:-4px -75px;
	/* width: 13px; */
	/* height: 28px; */
	margin-left: -7px;
}

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