.content h1
{
font-size: 2.2em;
margin: 0 0 0.25em 0;
}


/* common */

body .selling-form .hidden
{
display: none;
}
body .selling-form .show_hidden .hidden
{
display: block;
}

.selling-form
, .selling-form .fieldset
, .selling-form .fieldset .legend
, .selling-form .row
, .selling-form .row .label
, .selling-form .row .field
, .selling-form .row .comment
, .selling-form .row .example
, .selling-form .row .required_message
, .selling-form .row .valid_message
{
display: block;
margin: 0;
padding: 0;
text-decoration: none;
line-height: 1.2;
font-style: normal;
font-weight: normal;
}
.selling-form .fieldset
{
//width: 100%;
position: relative;
}
.selling-form .fieldset .legend
, .selling-form .row .label
{
font-weight: bold;
}
.selling-form .row .label label
, body .selling-form .range .legend
{
display: block;
margin: 1em 0 0.7em 0;
}


/* combobox */

#layout .selling-form .for_combobox
, #layout .selling-form .for_combobox .field
{
position: relative;
z-index: 998;
}
#layout .selling-form .for_combobox .combo-list
{
display: none;
}
#layout .selling-form .combo-field-active
, #layout .selling-form .combo-field-active .combo-list
{
z-index: 999;
}
#layout .selling-form .combo-field-active .combo-list
{
display: block;
position: absolute;
//top: 1.7em;
left: 8em;
}


/* selectors */

.selling-form .for_selector .field
{
clear: left;
}
.selling-form .for_selector .field:after
{
content: '';
display: block;
clear: left;
}
.selling-form .selector
{
float: left;
line-height: 1.2em;
position: relative;
width: 100%;
min-height: 12px;
margin: -30px 0 0.6px 0;
}
.selling-form .selector input
{
position: absolute;
left: 0;
top: 0.6em;
height: 14px;
margin: -6px 0 0 0;
//margin-left: -3px;
}
.selling-form .selector label
{
position: relative;
float: left;
//display: inline;
width: auto;
margin: 0 0 0 18px;
}


/* pseudo */

.selling-form dl.pseudo
{
cursor: default;
border: 0 hidden;
}
.selling-form dl.type_checkbox .pseudo
{
cursor: pointer;
cursor: hand;
float: left;
border-bottom: 1px dashed;
}
.selling-form dl.pseudo label
{
position: static;
z-index: 1;
margin: 0;
padding: 0 0 1px 0;
}
.selling-form dl.pseudo input
{
position: absolute;
z-index: 1;
left: 10px;
}


/* repeated */

.selling-form .invisible
{
display: none;
}
.selling-form .type_file
{
clear: left;
}
.selling-form .type_file .field .file
{
float: left;
margin-right: 1em;
}
.selling-form .repeat_control
{
float: left;
}
.selling-form .repeat_control input
{
//width: 1.7em;
//height: 1.7em;
//line-height: 1em;
}

/* required */

.selling-form .details .required .legend
, .selling-form .details .required .label
{
color: #cc0000;
}
.selling-form .details .required-ok .legend
, .selling-form .details .required-ok .label
{
color: #000000;
}


/* disabled */

.selling-form .disabled label
, .selling-form .disabled .legend
, .selling-form .disabled ins
{
opacity: 0.3;
}


/* columns */

.selling-form .columns2
, .selling-form .columns3
, .selling-form .columns4
{
width: 100%; //width: 99.9%;
margin: 0;
padding: 1px 0 0 0;

clear: both;
}
.selling-form .columns2 .reducer
, .selling-form .columns3 .reducer
, .selling-form .columns4 .reducer
{
//width: 100%;
}
.selling-form .columns2 > .reducer
, .selling-form .columns3 > .reducer
, .selling-form .columns4 > .reducer
{
display: table-row;
}
.selling-form .columns2 .a, .selling-form .columns2 .b
, .selling-form .columns3 .a, .selling-form .columns3 .b, .selling-form .columns3 .c, .selling-form .columns3 .ab, .selling-form .columns3 .bc
, .selling-form .columns4 .a, .selling-form .columns4 .b, .selling-form .columns4 .c, .selling-form .columns4 .d, .selling-form .columns4 .ab, .selling-form .columns4 .bc, .selling-form .columns4 .cd, .selling-form .columns4 .abc, .selling-form .columns4 .bcd
{
display: table-cell;
vertical-align: top;
//display: inline;
//float: left;
}
.selling-form .columns2 .b, .selling-form .columns3 .c, .selling-form .columns3 .bc, .selling-form .columns4 .d, .selling-form .columns4 .cd, .selling-form .columns4 .bcd
{
//clear: right;
}
.selling-form .columns4 .a, .selling-form .columns4 .b, .selling-form .columns4 .c, .selling-form .columns4 .d
{
width: 25%;
}
.selling-form .columns3 .a, .selling-form .columns3 .c
{
width: 33%;
}
.selling-form .columns3 .b
{
width: 34%;
}
.selling-form .columns2 .a, .selling-form .columns2 .b
, .selling-form .columns4 .ab, .selling-form .columns4 .bc, .selling-form .columns4 .cd
{
width: 50%;
}
.selling-form .columns3 .ab, .selling-form .columns3 .bc
{
width: 67%;
}
.selling-form .columns4 .abc, .selling-form .columns4 .bcd
{
width: 75%;
}
.selling-form .columns2 .a
, .selling-form .columns3 .a, .selling-form .columns3 .b, .selling-form .columns3 .ab
, .selling-form .columns4 .a, .selling-form .columns4 .b, .selling-form .columns4 .c, .selling-form .columns4 .ab, .selling-form .columns4 .bc, .selling-form .columns4 .abc
{
//margin-right: -100%;
}
.selling-form .columns4 .b, .selling-form .columns4 .bc, .selling-form .columns4 .bcd
{
//margin-left: 25%;
}
.selling-form .columns3 .b, .selling-form .columns3 .bc
{
//margin-left: 33%;
}
.selling-form .columns2 .b
, .selling-form .columns4 .c, .selling-form .columns4 .cd
{
//margin-left: 50%;
}
.selling-form .columns3 .c
{
//margin-left: 67%;
}
.selling-form .columns4 .d
{
//margin-left: 75%;
}
.selling-form .columns2 .a .reducer, .selling-form .columns2 .b .reducer
, .selling-form .columns3 .a .reducer, .selling-form .columns3 .b .reducer, .selling-form .columns3 .c .reducer, .selling-form .columns3 .ab .reducer, .selling-form .columns3 .bc .reducer
, .selling-form .columns4 .a .reducer, .selling-form .columns4 .b .reducer, .selling-form .columns4 .c .reducer, .selling-form .columns4 .d .reducer, .selling-form .columns4 .ab .reducer, .selling-form .columns4 .bc .reducer, .selling-form .columns4 .cd .reducer, .selling-form .columns4 .abc .reducer, .selling-form .columns4 .bcd .reducer
{
padding-left: 1em;
padding-right: 1em;
}
.selling-form .columns2 .a .reducer, .selling-form .columns3 .a .reducer, .selling-form .columns3 .ab .reducer, .selling-form .columns4 .a .reducer, .selling-form .columns4 .ab .reducer, .selling-form .columns4 .abc .reducer
{
padding-left: 0;
}
.selling-form .columns2 .b .reducer, .selling-form .columns3 .c .reducer, .selling-form .columns3 .bc .reducer, .selling-form .columns4 .d .reducer, .selling-form .columns4 .cd .reducer, .selling-form .columns4 .bcd .reducer
{
padding-right: 0;
}


/* layout */

.already-selected
{
font-size: 1.2em;
margin: 1em 0 -1em 0 ! important;
}
.already-selected td
{
padding: 0 2em 1em 0;
vertical-align: top;
}
.already-selected td img
{
//position: relative;
margin: -10px 5px 0 -30px;
vertical-align: bottom;
}
.photo .reducer
{
display: table-cell;
vertical-align: middle;
text-align: center;
overflow: hidden;
//margin: 168px 0 0 0;
//overflow: visible;
//height: 1px;
}
.photo .reducer img
{
//position: relative;
//top: -50%;
}
.selling-form a:link
, .selling-form a:visited
{
color: #000000;
}
.selling-form div
{
margin: 0 0 0.6em 0;
}

.selling-form form
{
position: relative;
}
.selling-form
{
padding: 0 0 3em 0;
}
.selling-form .all
{
position: absolute;
top: 0;
right: 0;
}

.selling-form .AZ .a
, .selling-form .AZ .b
, .selling-form .AZ .c
{
width: 25%;
}
.selling-form .AZ .b
{
//margin-left: 25%;
}
.selling-form .AZ .c
{
//margin-left: 50%;
}
.selling-form .AZ .d
{
width: 25%;
//margin-left: 75%;

}
.selling-form .AZ .all
{
margin: -2.5em 0 0 0;
}
body .selling-form .AZ
{
margin: 0;
}
.selling-form .AZ .reducer .reducer div
{
margin-left: 2em;
}
.selling-form .AZ .reducer .reducer div.letter
{
margin: 2em -100% -1.2em 0;
font-weight: bold;
}

#layout .selling-form .other div.reducer
{
margin: 3em 0 0 0;
padding: 0;
}
.selling-form .other .row
{
float: left;
position: relative;
margin: 0;
}
.selling-form .other .row .label
{
float: left;
font-weight: normal;
margin: 0.2em 0.5em 0 0;
}
.selling-form .other .row .label label
{
margin: 0;
}
.selling-form .other .row .field
{
float: left;
}
.selling-form .other .row .field .text
{
width: 10em;
}

.selling-form table.navigation
{
width: 100%;
}
.selling-form table.navigation td
{
width: 25%;
}


.selling-form .all
{
font-size: 0.85em;
position: absolute;
}
.selling-form .all .selector
{
width: auto;
}
.selling-form .all label .selected
, .selling-form .all  .selected label .unselected
{
display: none;
}
.selling-form .all  .selected label .selected
{
display: inline;
}


/* details */

.selling-form .details
{
margin: -4.3em 0 0 0;
}
.selling-form .details .fieldset .header
{
font-size: 1.6em;
display: block;
margin: 1.5em 0 1em 0;
border: 0 hidden;
padding: 0;
}
#fs_parameters .a
{
width: 40%;
}
#fs_parameters .a .reducer
{
padding-right: 3em;
}
#fs_parameters .b
{
width: 60%;
//margin-left: 40%;
}
#fs_parameters .b .reducer
{
padding-left: 0;
}
#fs_parameters #r_metallic
{
margin-top: -1em;
}
#fs_parameters .a input
, #fs_parameters .a .example
{
float: left;
}
#fs_parameters .a .field:after
{
content: '';
display: block;
clear: left;
}
#fs_parameters .a .example
{
margin: 0.3em 0 0 0.3em;
}
#fs_accessories .legend
{
margin-bottom: 0.25em;
}
#fs_accessories .for_selector
{
margin-bottom: 3em;
}
.details .field .row
, #fs_accessories .row .for_selector
{
margin: 0 0 0.5em 18px;
}
.details .field .for_select
{
float: left;
clear: left;
//display: inline;
margin: -1.95em 0 0 11.5em;
}
#r_window_lifter_electric_drive
, #r_wheel_booster
, #r_heating_seats
, #r_audio_speakers
, #r_seats_electric_drive
, #r_seats_electric_drive_memory
, #r_climate_control
, #r_super_hatch
, #r_disks_light_combined
, #r_extralight
{
position: relative;
z-index: 1;
}
#r_wheel_booster
{
margin-left: 8.5em;
}
#r_heating_seats
{
margin-left: 6em;
}
#r_audio_speakers
{
margin-left: 6.6em;
}
#r_seats_electric_drive
{
float: left;
//display: inline;
margin: -5em 0 0 5.8em;
}
#r_seats_electric_drive_memory
{
float: left;
//display: inline;
margin: -4.8em 0 0 13.5em;
}
#r_climate_control
{
float: left;
//display: inline;
margin: -5em 0 0 10em;
}
#r_super_hatch
{
float: left;
//display: inline;
margin: -5em 0 0 3.5em;
}
#r_disks_light_combined
{
float: left;
//display: inline;
margin: -3em 0 0 18px;
}
#r_extralight
{
margin-top: -3em;
}
#fs_parameters .a .row
, #fs_contacts .row
{
position: relative;
clear: left;
width: 100%;
margin: 0 0 1.75em 0;
}
#fs_parameters .a .row .label
, #fs_contacts .row .label
, #fs_contacts .phone .legend
, #fs_contacts .range .legend
{
display: block;
float: left;
width: 7em;
margin: 0 -100% 0 0;
font-weight: normal;
}
#fs_parameters .a .row .label
, #fs_contacts .row .label
, #fs_contacts .phone .legend
, #fs_contacts .range .legend
{
padding-top: 0.25em;
}
#fs_parameters .a .row .label label
, #fs_contacts .row .label label
{
display: inline;
margin: 0;
}
#fs_parameters .a .row .field
, #fs_contacts .row .field
{
clear: none;
padding-left: 8em;
//width: 100%;
}
#fs_parameters .a input.text
, #fs_parameters .a textarea
, #fs_contacts input.text
, #fs_contacts textarea
, #r_description textarea
{
display: block;
width: 100%;
}
#fs_parameters .with-measure .for_select
{
position: absolute;
top: 0;
left: 15em;
}
#fs_parameters .with-measure .for_select .field
{
padding-left: 0;
}
#fs_parameters .with-measure .for_select select
{
width: auto;
}
#fs_parameters .a textarea
, #fs_contacts textarea
{
height: 10em;
overflow: visible;
}
#r_description
, #fs_contacts
{
width: 30em;
}
#fs_contacts .phone .legend
, #fs_contacts .range .legend
{
margin-bottom: -1.5em;
}
#fs_contacts .phone .reducer
, #fs_contacts .range .reducer
{
float: left;
clear: left;
margin: 0;
padding: 0 0 0 8em;
}
#fs_contacts .phone .row
, #fs_contacts .phone .label
, #fs_contacts .phone .field
, #fs_contacts .range .row
, #fs_contacts .range .label
, #fs_contacts .range .field
{
float: left;
clear: none;
width: auto;
margin-left: 0;
padding-left: 0;
}
#fs_contacts .phone .row
, #fs_contacts .range .row
{
//padding-bottom: 1.75em;
}
#fs_contacts .range
{
clear: left;
}
#fs_contacts .range:after
{
content: '';
height: 0;
display: block;
clear: both;
}
#fs_contacts .range .label
, #fs_contacts .range .field
{
margin: 0 0.3em 0 0;
}
#fs_contacts .range select
{
width: auto;
}
#fs_contacts .phone .code
{
position: relative;
}
#fs_contacts .phone .code .example ins
{
position: absolute;
top: 0.1em;
left: 0;
}
#fs_contacts .phone .code .example ins.r
{
left: 5.1em;
}
#fs_contacts .phone input.code
{
width: 3em;
margin: 0 1em 0 2.05em;
}


