[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;    text-align: justify !important;
}.checkBoxRow{	text-align: justify;}

[type="checkbox"]:checked + label {
//color: #1470b0!important;
}

[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left:0; top: -2px;
  width: 17px; height: 17px;
  border: 1px solid #ddd;
  background: #fff;
  border-radius: 3px;
  box-shadow: inset 0 1px 3px rgba(22,22,22,.1)
}

[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: -1px; left: 4px;  display: block;  
  font-size: 14px;
  color: #1c75b3;
  transition: all .2s;
}@media screen and (-webkit-min-device-pixel-ratio:0) {  /* CSS Statements that only apply on webkit-based browsers (Chrome, Safari, etc.) */    [type="checkbox"]:checked + label:after {		left: -28px;	}}

[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}

[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #eee;
  background-color: #eee;
}
[type="checkbox"]:disabled:checked + label:after {
  color: #999; 
}
[type="checkbox"]:disabled + label {
  color: #aaa;
}

[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
  border: 1px dotted blue;
}

label:hover:before {
  border: 1px solid #4778d9!important;
}



.carsList [type="checkbox"]:checked + label {
  color: #1470B0;
}

/* range */


.ui-rangeSlider{
  height: 8px;
  padding-top: 10px;
    margin-bottom: 40px;
}

.ui-rangeSlider,
.ui-rangeSlider-container,
.ui-rangeSlider-arrow{
  -webkit-box-sizing:content-box;
     -moz-box-sizing:content-box;
          box-sizing:content-box;
}

.ui-rangeSlider-withArrows .ui-rangeSlider-container{
  margin: 0 10px;  width: 192px!important;
}



.ui-rangeSlider-noArrow .ui-rangeSlider-container{
  -moz-border-radius: 4px;
  border-radius: 4px;
  border-left: solid 1px #515862;
  border-right: solid 1px #515862;
}


.ui-rangeSlider-container,
.ui-rangeSlider-arrow{
 	height: 3px;
}

.ui-rangeSlider-disabled .ui-rangeSlider-container,
.ui-rangeSlider-disabled .ui-rangeSlider-arrow{

}

.ui-rangeSlider-container,.ui-rangeSlider-label{
    
  background: #efefef;
  background: -moz-linear-gradient(top, #efefef 0%, #dfdfdf 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#888888), color-stop(100%,#888DA0));
}


.ui-rangeSlider-innerBar{
  width: 110%;
  height: 100%;
  left: -10px;
  overflow: hidden;
    barckground:#ededed!important; 
}

.ui-rangeSlider-bar{

  background: #1470b0;
  height: 3px;
  margin:0;
  -moz-border-radius: 2px;
  border-radius: 23px;
  cursor:move;
	cursor:grab;
	cursor: -moz-grab;
    top: -1px!important;
    left: 0px;
}


.ui-rangeSlider-disabled .ui-rangeSlider-bar {
    background: #1470b0;
}

.ui-rangeSlider-handle{
	width:10px;
	height:30px;
	background: transparent;
	cursor:col-resize;
}

.ui-rangeSlider-label{
  padding: 5px 10px;
  bottom: -5px;
  -moz-border-radius: 4px;
       border-radius: 4px;
  color:#555;
  font-size:15px;
  cursor:col-resize;
}

.ui-rangeSlider-label-inner{
  position: absolute;
  top: 100%;
  left: 50%;
  display: block;
  z-index:99;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;

  margin-left: -10px;
  border-top: 10px solid #888DA0;
}

.ui-rangeSlider-disabled .ui-rangeSlider-label-inner{
  border-top-color: #b2bbd8; 
}

.ui-editRangeSlider-inputValue{
  width:2em;
  text-align:center;
  font-size:15px;
}

.ui-rangeSlider .ui-ruler-scale{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0;
}

.ui-rangeSlider .ui-ruler-tick { 
  float: left; 
}

.ui-rangeSlider .ui-ruler-scale0 .ui-ruler-tick-inner{
  color:white;
  margin-top:1px;
  border-left: 1px solid white;
  height:9px;
  padding-left:2px;
  position:relative;
}

.ui-rangeSlider .ui-ruler-scale0 .ui-ruler-tick-label{
  position:absolute;
  bottom: 6px;
}

.ui-rangeSlider .ui-ruler-scale1 .ui-ruler-tick-inner{
  border-left:1px solid white;
  margin-top: 25px;
  height: 5px;
}

ui-rangeSlider-leftArrow, ui-rangeSlider-rightArrowm, .ui-rangeSlider-label-inner  { display: none!important; 
    
    
}
    
    
    
#cycle-1 div { 
    
    width:863px;
    height:320px; 
    clear: both; 
}

#cycle-2 .cycle-slide { 
    
    cursor: pointer; 
    margin: 0 18px 0 0;  
    border:1px solid #fff;  
    width: 106px; 
    position: relative!important;
    height: 80px; 
    display: inline-block!important; 
    float: left;
}

#cycle-2 .cycle-slide:hover { 
    
    opacity: 0.6; 
    transition: all 0.5s; 
}

#cycle-2 .cycle-slide:last-child {  
    margin-right:0; 
}

#cycle-2 .cycle-slide-active { 
    
    height: 80px!important; 
    border:1px solid #004; 
}

#slideshow-1 { 
    
    width: 863px; 
    height: 400px;  
    margin: 0 auto; 
    margin-top:-20px;
    clear: both;
}

#slideshow-2 { 
    
    margin:30px 0 0 0; 
    clear: both;
    float: left;  
    width: 863px; 
    height: 109px; 
}


#slideshow-2 img { 
    
    width: 106px; 
    height: 80px;
    display:inline-block; 
    
}

#slideshow-1 img {
    
    width: 863px; 
    height: 400px;  
    display: inline-block; 
}
