
.ui-state-disabled { cursor: default !important; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget-content { background: url(../img/slider/slider-bg.png) 100% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { background: url(../img/slider/slider-repeat.png) 0 50% repeat-x;  color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { font-weight: normal;  }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {  }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

.price-slider { width: 175px; position: relative; margin: 5px 0 13px 9px }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 26; width: 18px; height: 18px; cursor: pointer; background: url(../img/slider/spr.png) 0 100% no-repeat; }
.ui-slider .ui-slider-handle:hover { background: url(../img/slider/spr.png) 0 0 no-repeat; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0;  }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -3px; margin-left: -9px }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.price-difference { overflow: hidden; padding-bottom: 9px }
.price-difference .st { float: left; margin: 6px 6px 0 0; font-size: 11px; }
.price-difference .stp { float: left; margin: 6px 6px 0 12px; font-size: 11px; }
.price-difference .price-input { float: left; }
.price-difference .price-input input { font-size: 11px; padding: 5px 5px 2px 5px; border: 1px solid #a4a3a3; width: 55px; border-radius: 4px; box-sizing: border-box }

.slider-over { padding: 0 0 6px 0 }
.slider-over .result { display: inline-block; border: 1px solid #c9d0d5; border-radius: 4px; padding: 3px 10px; font-size: 12px; box-shadow: 0 1px #fff; }
