#min-width, #max-width {
	position: absolute;
	top: -1em;
	left: -95em;
	height: 1em;
	width: 73em;
	overflow: hidden;}
	
#max-width {
	width: 95em;}

form {
	position: relative;
	z-index: 3;
	clear: both;
	margin-bottom:1em;
	//width: 100%;}
	
form .row, form .fieldset, form .label, form .field {
	clear: left;
	margin: 0;
	padding: 0;}
	
form .fieldset {
	margin: 0;
	padding: 0;}
	
#home_page form .fieldset, form .pseudo {
	padding-bottom: 0;}
	
form .legend {
	display: block;
	margin: 0;
	padding: 0;}
	
form .row {
	margin: 0;
	padding: 0 0 0.5em 0;}
	
form .field {
	padding: 0.5em 0 0 0;}
	
form .for_textarea .field {
	width: 100%;}
	
form input.text, form textarea {
	width: 100%;}
	
form textarea {
	height: 10em;
	overflow: visible;}
	
form .selector {
	clear: left;
	position: relative;
	//height: 1px;
	margin: 0 0 0.6em 0;}

form .selector input {
	z-index:100;
	position: absolute;
	left: 0;
	top: 0;
	margin-left: 0;
	//margin-left: -3px;}

form .selector label {
	position: relative;
	float: left;
	width: auto;
	margin: 0 0 0 18px;}

form .horizontal, form .horizontal .field {
	margin-right: -0.5em;}

form .horizontal .selector {
	float: left;
	clear: none;
	margin-right: 0.5em;}
	
form.widget-inited .pseudo .selector label {
	margin: 0;
	float: none;}

form .for_combobox, form .for_combobox .field {
	position: relative;
	z-index: 998;}

form .for_combobox .combo-list {
	display: none;}

form .combo-field-active, form .combo-field-active .combo-list {
	z-index: 999;}

form .range {
	padding: 0 15px 0 0;
	min-width: 17em;}
	
form .range:after {
	content: '';
	display: block;
	clear: left;}

form .range .row, form .range .label, form .range .field {
	clear: none;
	float: left;}

form .range .label {
	padding-top: 0.75em;}


form .meters-range {
	margin: 2em 0 1em;
	_margin: 4em 0 0;
}


