
form .label{
	float:left;
	margin:0pt -13em 0pt 0pt;
	width:12em;
	line-height:1em;
	display:inline;
}

form .field{
	margin:0pt 0pt 0pt 12em;
}

form dl {
 margin: 0px 0px 1em 0px;
	width:100%;
	clear:both;
}

form dl.type_file {
	margin: 0px 0px 2.5em 0px
}
/*form input,form select,form textarea{
	width:90% !important
}*/


form .type_submit input, form .sheet_control input{
	font-size:89%;
}

form textarea{
	height:180px
}

/*.type_submit .button{
	width:120px !important
}*/
.type_checkbox .field div,
.type_radio .field div{
	margin-bottom:3px
}
.type_checkbox .field div input,
.type_radio .field div input{
	width:auto!important;
	margin-right:10px
}



form .sheet-container-inited .sheet {
	display:none;
}

form .sheet-container-inited .selected {
	display:block;
}


form  .field  .selector {
	float:left;
	line-height:1.2em;
	margin:0 0 0.3em;
	min-height:12px;
	position:relative;
	width:100%;
}

form  .field .selector input {
	height:14px;
	left:0;
	margin:0;
	position:absolute;
	top:0.3em;
}

form   .field .selector label {
	float:left;
	margin:0 0 0 18px;
	position:relative;
	width:auto;
	padding: 0;
}


form .row:after
, form .row .field:after
, form .selector:after
, .tabs:after
{
	content: '';
	height: 0;
	display: block;
	clear: both;
}



form .sheets .sheet .sheet_control {
	display:block;
	line-height:1.2;
	margin:0;
	padding:0;
	text-decoration:none;
	padding: 60px 0 150px 0;
}

form .sheet_control input{
	width:auto !important;
	margin:30px 90px;
}

form .sheet_control .prev_container {
	background: url('/f/1/global/icon_back.gif') no-repeat center;
	width: 166px;
	height: 80px;
	float: left;
}

form .sheet_control  .prev_container  input{
	margin:30px 90px;
}

form .sheet_control .next_container {
	background: url('/f/1/global/icon_forward_1.gif') no-repeat left top;
	height: 80px;
	float: right;
	margin-right: 20px;
}

form .sheet_control .next_container .next_container_2 {
	background: url('/f/1/global/icon_forward_2.gif') no-repeat right top;
}

form .sheet_control  .next_container  input{
	margin:30px 50px;
}




dl.wide_label dt.label {
	top:-1.5em;
	width:120%;
	//top: 0em;
}

dl.wide_label dd.field {
	margin-top: 3em;
	//padding-top: 1.5em;
}

dl.wide_label dd.field .combo-list {
	//top: 3.3em;
}

.tabs {
	width:150%;
	position: absolute;
	top: -6em;
	left: 0;
	//left: -4em;
}

.tabs strong {
	display: block;
	float: left;
	padding: 0 3px;
	margin: 10px 1.5em 3px 0px ;
	border-bottom: 1px dashed;
	cursor: pointer;
	white-space: nowrap;
	font-weight: normal;
}

.tabs strong.selected {
	background: #FEF627;
	padding: 3px;
	margin: 7px 1.5em 0px 0px ;
	border-bottom: 1px dashed #FEF627;
}

.tabs strong.disabled {
	background: #FFF;
	padding: 3px;
	margin: 7px 1.5em 0px 0px ;
	border-bottom: 1px dashed #FFF;
	color: #959595;
	cursor: default;
}

.hide_disabled .disabled {
	display: none;
}

.hide_disabled .tabs .disabled {
	display: block;
}




.wrapper {
	position: relative;
}


.hidden {
	display: none;
}


.type_date select {
	margin: 0 3px;
}