.content h1
{
font-size: 2.2em;
margin: 0 0 0.25em 0;
}

#models { display: none; }


/* common */

body .model-chooser .widget-inited .hidden
{
display: none;
}
body .model-chooser .widget-inited .show_hidden .hidden
{
display: block;
}

.model-chooser form
{
position: relative;
}
.model-chooser
, .model-chooser .fieldset
, .model-chooser .fieldset .legend
, .model-chooser .row
, .model-chooser .row .label
, .model-chooser .row .field
, .model-chooser .row .comment
, .model-chooser .row .example
, .model-chooser .row .required_message
, .model-chooser .row .valid_message
{
display: block;
margin: 0;
padding: 0;
text-decoration: none;
line-height: 1.2;
font-style: normal;
font-weight: normal;
}
.model-chooser .fieldset
{
//width: 100%;
position: relative;
}
.model-chooser .fieldset .legend
, .model-chooser .row .label
{
font-weight: bold;
}
.model-chooser .row .label label
, body .model-chooser .range .legend
{
display: block;
margin: 1em 0 0.7em 0;
}


/* layout */

.model-chooser
{
padding: 0 0 3em 0;
}
.model-chooser form
{
font-size: 0.95em;
}
.model-chooser form
, .model-chooser .type_submit
{
background: #ecebcb;
}
.model-chooser .odd
{
background: #dddbbf;
}
.model-chooser .main
{
padding: 0 1.5em 1em 8em;
}
.model-chooser .main .reducer
{
//width: 100%;
}
.model-chooser .top-border
{
border-top: 2px solid #ffffff;
padding-top: 1em;
}
.model-chooser .top-border .arrow
{
position: absolute;
left: 2em;
top: -2px;
overflow: hidden;
background: url('/chooser/controls-extra.gif') -13px 0;
height: 12px;
width: 21px;
}
.model-chooser .horse
{
position: absolute;
width: 16px;
height: 16px;
background: url('/chooser/controls-extra.gif') -41px 0;
}
body .model-chooser .price .legend
{
margin-bottom: -1.4em;
}
.model-chooser .widget-inited .price .for_select
{
position: absolute;
z-index: 1;
top: 0;
left: 60%;
margin: 0.8em 0 0 6em;
}
.model-chooser .main .legend
, .model-chooser .main .switcher
{
float: left;
//display: inline;
margin: 0 0 0 -6.5em;
width: 6em;
}
.model-chooser .main .switcher
{
display: none;
}
.model-chooser .widget-inited .main .switcher
{
display: block;
//display: inline;
float: none;
//float: left;
}

.model-chooser .main .fieldset .legend
{
float: none;
//display: block;
width: auto;
}
.model-chooser dl.highlighted .selected label
{
background: #ff6c00;
color: #ffffff;
}
.model-chooser dl.highlighted .selected label:hover .pseudo
{
color: #ffff00 ! important;
}
.model-chooser .type_submit
{
position: absolute;
left: 50%;
padding: 0.75em 1em;
margin: 0 0 0 -5em;
}

#r_body .selector
{
padding: 40px 0 0 0;
margin: 0 0 1em 0;
width: 10.2em;
min-width: 100px;
}
#r_body .selector label
{
position: relative;
text-align: center;
white-space: nowrap;
width: 9em;
//width: 9.6em;
margin-left: 0;
}
#r_body .selector label .icon
{
position: absolute;
left: 30px;
top: -40px;
width: 100px;
height: 60px;
overflow: hidden;
cursor: pointer;
cursor: hand;
margin: 0 0 0 -50px;
}
#r_body.widget-inited .selector label .icon
{
left: 4.75em;
}
#r_body .selector label .icon *
{
position: absolute;
top: 0;
left: 0;
width: 3000px;
height: 60px;
background: url('/chooser/bodies.png');
//_behavior: expression(  /* IE6 only - transparency with proper handling of relative URLs */
              this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1],
              this.style.background = "none",
              this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='crop')");
/*			  
//background: none;
//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/chooser/bodies.png', sizingMethod='crop');
*/
}
#r_body .minivan label .icon * { left: -100px; }
#r_body .cabriolet-handtop label .icon * { left: -200px; }
#r_body .phaeton label .icon * { left: -300px; }
#r_body .crossover label .icon * { left: -400px; }
#r_body .landau label .icon * { left: -500px; }
#r_body .SUV label .icon * { left: -600px; }
#r_body .fastback label .icon * { left: -700px; }
#r_body .MPV label .icon * { left: -800px; }
#r_body .hardtop-coupe label .icon * { left: -900px; }
#r_body .cabriolet label .icon * { left: -1000px; }
#r_body .hardtop-sedan label .icon * { left: -1100px; }
#r_body .coupe-cabriolet label .icon * { left: -1200px; }
#r_body .limousine label .icon * { left: -1300px; }
#r_body .coupe label .icon * { left: -1400px; }
#r_body .van label .icon * { left: -1500px; }
#r_body .sedan label .icon * { left: -1600px; }
#r_body .pick-up label .icon * { left: -1700px; }
#r_body .universal label .icon * { left: -1800px; }
#r_body .roadster label .icon * { left: -1900px; }
#r_body .hatchback label .icon * { left: -2000px; }
#r_body .targa label .icon * { left: -2100px; }

#r_brand .selector
, #r_model .selector
{
width: auto;
margin: 0 0.5em 0.7em 0;
white-space: nowrap;
}
#r_model .optgroup
{
//clear: left;
}
#r_model .optgroup:after
{
content: '';
display: block;
clear: left;
}

#r_model .optgroup .label
, #r_model .optgroup .loading
{
float: left;
margin: 0.2em 0.5em 0.8em 0;
}


#fs_year
{
margin: 2em 0 1em 0;
}
#region-chooser
, #r_condition
, #r_with
{
position: absolute;
}
#region-chooser
{
top: 0;
left: -20%;
width: 20%;
}
#region-chooser .show
{
display: block;
margin: 0.5em 0 0.5em 0;
font-weight: bold;
}
.hide_combobox .show
{
font-weight: normal ! important;
}
#region-chooser .text
{
width: 100%;
}
#region-chooser .for_combobox
{
position: relative;
margin-right: 3em;
//width: 100%;
}
#region-chooser .none
{
display: none;
}
.empty .none
{
display: block! important;
margin: 0.5em 0;
}
#region-chooser .for_combobox .button
{
position: absolute;
top: 0;
left: 100%;
margin: 0 0 0 0.3em;
//width: 1.7em;
//height: 1.7em;
//line-height: 1em;
}
.widget-inited #region-chooser .selector
, .hide_combobox .for_combobox
{
display: none;
}
.widget-inited #region-chooser .selected
{
display: block;
float: none;
margin: 0.5em 0;
}
#region-chooser .selected input
{
position: absolute;
z-index: -1;
left: -10000px;
}
#region-chooser .selected label
{
position: relative;
margin: 0 0 0 -20px;
padding: 0 0 0 20px;
}
#region-chooser .selected label .i
{
position: absolute;
top: -4px;
left: 0;
width: 20px;
height: 20px;
overflow: hidden;
cursor: pointer;
cursor: hand;
}
#region-chooser .selected label .i ins
{
position: absolute;
width: 40px;
height: 60px;
background: url('/layout/controls.png');
//_behavior: expression(  /* IE6 only - transparency with proper handling of relative URLs */
              this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1],
              this.style.background = "none",
              this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='crop')");
/*			  
//background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/layout/controls.png',sizingMethod=crop);
*/
top: -40px;
left: 0;
}

#r_condition
, #r_with
{
margin: -5em 0 0 0;
}
#r_condition
{
top: -0.9em;
left: 26em;
}
#r_with
{
top: 2em;
left: 43em;
}

/* combobox */

.model-chooser .for_combobox
, .model-chooser .for_combobox .field
{
position: relative;
z-index: 998;
}
.model-chooser .for_combobox .combo-list
{
display: none;
}
.model-chooser .combo-field-active
, .model-chooser .combo-field-active .combo-list
{
z-index: 999;
}
.model-chooser .combo-field-active .combo-list
{
display: block;
position: absolute;
//top: 1.7em;
left: 0;
}

/* selectors */

.model-chooser .for_selector .field
{
clear: left;
}
.model-chooser .for_selector .field:after
{
content: '';
display: block;
clear: left;
}
.model-chooser .selector
{
float: left;
line-height: 1.2em;
position: relative;
width: 100%;
min-height: 12px;
margin: 0 0 0.6em 0;
}
.model-chooser .widget-inited .selector input
{
position: absolute;
left: 0;
top: 0.6em;
height: 14px;
margin: -6px 0 0 0;
//margin-left: -3px;
}
.model-chooser .widget-inited .selector label
, .model-chooser .widget-inited .switcher .selector label
{
position: relative;
float: left;
//display: inline;
width: auto;
margin: 0 0 0 18px;
}


/* horizontal */

.model-chooser .horizontal
{
margin: 0;
clear: left;
width: 100%;
}
.model-chooser .horizontal .selector
{
float: left;
width: 10em;
margin: 0 0 0.4em 0;
}
.model-chooser .horizontal .field:after
{
content: '';
display: block;
clear: left;
}


/* pseudo */

.model-chooser dl.pseudo
{
cursor: default;
border: 0 hidden;
}
.model-chooser dl.type_checkbox .pseudo
{
cursor: pointer;
cursor: hand;
border-bottom: 1px dashed;
}
.model-chooser .widget-inited dl.pseudo label
{
margin: 0;
padding: 0 0 1px 0;
}
.model-chooser .widget-inited dl.pseudo input
{
position: absolute;
z-index: -1;
left: -10000px;
}
.model-chooser .widget-inited .highlighted .selector label
{
margin: 0 0 0 -0.3em;
padding: 0.1em 0.3em 0.3em 0.3em;
}
.model-chooser .switcher .selector label i
{
position: absolute;
z-index: 1;
overflow: hidden;
left: -18px;
top: 0.6em;
height: 13px;
width: 13px;
margin: -6px 0 0 0;
background: url('/chooser/controls-extra.gif') no-repeat;
}
.model-chooser .switcher .selected label i
{
background-position: 0 -13px;
}


/* sliders */

.model-chooser .slider-inited .for_input
{
display: none;
}
.model-chooser .slider-inited
{
width: 60%;
margin: -0.4em 0 2em 0;
}
.model-chooser .slider
{
position: relative;
font-size: 0.89em;
}
.model-chooser .slider-horizontal
{
left: 4.5em;
top: 1.1em;
height: 20px;
}
.model-chooser .top-border .slider-horizontal
{
left: 0;
top: 2em;
}
.model-chooser .slider-horizontal .slider-scale
{
position: relative;
z-index: 1;
height: 10px;
cursor: pointer; cursor: hand;
}
.model-chooser .slider div div
{
position: absolute;
}
.model-chooser .slider-control
{
left: 0;	
cursor: pointer;
cursor: hand;
overflow: hidden;
background-repeat: no-repeat;	
z-index: 2;
}
.model-chooser .slider-control-selected
{
z-index: 3;
}
.model-chooser .slider-horizontal .slider-control
{	
top: 0;
width: 9px;
height: 18px;
background-image: url('/chooser/controls.gif');
}
.model-chooser .slider-horizontal .slider-control-1
{
background-position: 100% 0;
}
.model-chooser .slider-horizontal .slider-control-0
, .model-chooser .slider-1-with-min .slider-control-1
{
margin-left: -8px;
}
.model-chooser .slider-value
{
background: #ecebcb;
border: 1px solid #ff6c00;
margin: -4px 0 0 -2.1em;
padding: 0.1em 0.2em;
top: -1.5em;
width: 4.2em;
text-align: center;
word-spacing: -0.13em;
white-space: nowrap;
}
.model-chooser .slider .slider-mark
{
white-space: nowrap;
cursor: pointer; cursor: hand;
}
.model-chooser .slider-horizontal .slider-mark
{
top: 0;
height: 3px;
width: 1px;
border-left: 1px solid #808080;

}
.model-chooser .slider-horizontal .slider-mark span
{
color: #808080;
position: absolute;
top: 3px;
display: block;
width: 2em;
text-align: center;	
margin: 0 0 0 -1.5em;
word-spacing: -0.13em;
white-space: nowrap;
}
.model-chooser .slider .slider-range
{		
position: absolute;	
overflow: hidden;
cursor: pointer; cursor: hand;
}
.model-chooser .slider-horizontal .slider-range
{
top: -1px;
height: 2px;
border-top: 1px solid #808080;
}
.disabled .model-chooser .slider .slider-control
, .model-chooser .slider .slider-control-disabled
{
cursor: default;
z-index: 1;
}
.model-chooser .slider .slider-range-1
{	
background: #ff6c00;
border-top-width: 0;
}
.model-chooser .slider-1 .slider-range-1
{	
background: transparent;
}
.model-chooser .slider-1-with-max
, .model-chooser .slider-1-with-min
{
height: auto ! important;
//width: 100% ! important;
overflow: hidden;
}
.model-chooser .slider-1 dl.max
, .model-chooser .slider-1 dl.min
{
display: none;
}
.model-chooser .slider-1-with-max .slider-range
, .model-chooser .slider-1-with-min .slider-range
{
z-index: 2;
}
.model-chooser .slider-1-with-max .slider-range-2
, .model-chooser .slider-1-with-min .slider-range-0
, .model-chooser .slider-1-with-min .slider-range-3
{
background: #ffffff;
opacity: 0.7;
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
top: auto;
bottom: 17px;
height: 2em;
}


/* columns */

.model-chooser .columns2
, .model-chooser .columns3
, .model-chooser .columns4
{
width: 100%; //width: 99.9%;
margin: 0;
padding: 1px 0 0 0;
display: table;
clear: both;
}
.model-chooser .columns2 .reducer
, .model-chooser .columns3 .reducer
, .model-chooser .columns4 .reducer
{
//width: 100%;
}
.model-chooser .columns2 > .reducer
, .model-chooser .columns3 > .reducer
, .model-chooser .columns4 > .reducer
{
display: table-row;
}
.model-chooser .columns2 .a, .model-chooser .columns2 .b
, .model-chooser .columns3 .a, .model-chooser .columns3 .b, .model-chooser .columns3 .c, .model-chooser .columns3 .ab, .model-chooser .columns3 .bc
, .model-chooser .columns4 .a, .model-chooser .columns4 .b, .model-chooser .columns4 .c, .model-chooser .columns4 .d, .model-chooser .columns4 .ab, .model-chooser .columns4 .bc, .model-chooser .columns4 .cd, .model-chooser .columns4 .abc, .model-chooser .columns4 .bcd
{
display: table-cell;
vertical-align: top;
//display: inline;
//float: left;
}
.model-chooser .columns2 .b, .model-chooser .columns3 .c, .model-chooser .columns3 .bc, .model-chooser .columns4 .d, .model-chooser .columns4 .cd, .model-chooser .columns4 .bcd
{
//clear: right;
}
.model-chooser .columns4 .a, .model-chooser .columns4 .b, .model-chooser .columns4 .c, .model-chooser .columns4 .d
{
width: 25%;
}
.model-chooser .columns3 .a, .model-chooser .columns3 .c
{
width: 33%;
}
.model-chooser .columns3 .b
{
width: 34%;
}
.model-chooser .columns2 .a, .model-chooser .columns2 .b
, .model-chooser .columns4 .ab, .model-chooser .columns4 .bc, .model-chooser .columns4 .cd
{
width: 50%;
}
.model-chooser .columns3 .ab, .model-chooser .columns3 .bc
{
width: 67%;
}
.model-chooser .columns4 .abc, .model-chooser .columns4 .bcd
{
width: 75%;
}
.model-chooser .columns2 .a
, .model-chooser .columns3 .a, .model-chooser .columns3 .b, .model-chooser .columns3 .ab
, .model-chooser .columns4 .a, .model-chooser .columns4 .b, .model-chooser .columns4 .c, .model-chooser .columns4 .ab, .model-chooser .columns4 .bc, .model-chooser .columns4 .abc
{
//margin-right: -100%;
}
.model-chooser .columns4 .b, .model-chooser .columns4 .bc, .model-chooser .columns4 .bcd
{
//margin-left: 25%;
}
.model-chooser .columns3 .b, .model-chooser .columns3 .bc
{
//margin-left: 33%;
}
.model-chooser .columns2 .b
, .model-chooser .columns4 .c, .model-chooser .columns4 .cd
{
//margin-left: 50%;
}
.model-chooser .columns3 .c
{
//margin-left: 67%;
}
.model-chooser .columns4 .d
{
//margin-left: 75%;
}
.model-chooser .columns2 .a .reducer, .model-chooser .columns2 .b .reducer
, .model-chooser .columns3 .a .reducer, .model-chooser .columns3 .b .reducer, .model-chooser .columns3 .c .reducer, .model-chooser .columns3 .ab .reducer, .model-chooser .columns3 .bc .reducer
, .model-chooser .columns4 .a .reducer, .model-chooser .columns4 .b .reducer, .model-chooser .columns4 .c .reducer, .model-chooser .columns4 .d .reducer, .model-chooser .columns4 .ab .reducer, .model-chooser .columns4 .bc .reducer, .model-chooser .columns4 .cd .reducer, .model-chooser .columns4 .abc .reducer, .model-chooser .columns4 .bcd .reducer
{
padding-left: 1em;
padding-right: 1em;
}
.model-chooser .columns2 .a .reducer, .model-chooser .columns3 .a .reducer, .model-chooser .columns3 .ab .reducer, .model-chooser .columns4 .a .reducer, .model-chooser .columns4 .ab .reducer, .model-chooser .columns4 .abc .reducer
{
padding-left: 0;
}
.model-chooser .columns2 .b .reducer, .model-chooser .columns3 .c .reducer, .model-chooser .columns3 .bc .reducer, .model-chooser .columns4 .d .reducer, .model-chooser .columns4 .cd .reducer, .model-chooser .columns4 .bcd .reducer
{
padding-right: 0;
}


/* range class */

.model-chooser .reducer .range .reducer
, .model-chooser .range .row
, .model-chooser .range .label
, .model-chooser .range .field
, .model-chooser .range input
, .model-chooser .range .example
{
clear: none;
float: left;
width: auto;
font-weight: normal;
margin: 0;
padding: 0;
}
.model-chooser .range:after
{
content: '';
height: 0;
display: block;
clear: both;
}
.model-chooser .range .label label
{
margin: 0 0.3em 0 0;
}
.model-chooser .range .example
{
padding-left: 0.25em;
}
.model-chooser .range .legend
, .model-chooser .range .example
{
display: block;
}
.model-chooser .range .example
{
margin-right: -16px;
//margin-right: 0;
}
.model-chooser .range .field
{
padding: 0 0.35em 1.2em 0;
}
.model-chooser .all
{
display: none;
}
.model-chooser .widget-inited .all
{
display: block;
font-size: 0.85em;
position: absolute;
right: 1em;
bottom: 0.5em;
}
.model-chooser .all .selector
{
width: auto;
}
.model-chooser .all label .selected
, .model-chooser .all  .selected label .unselected
{
display: none;
}
.model-chooser .all  .selected label .selected
{
display: inline;
}
#r_run_to .field
{
position: relative;
}
#r_run_to .field input
{
width: 10.3em;
}
#r_run_to .example
{
position: absolute;
top: 0;
left: 10.9em;
}
