*{
	font-family: Arial;
	font-size: 12px;
}

form{
	border: 1px solid #0f0;
	background-color: #9f9;
	padding: 10px;
	margin-top: 20px;
}
form lable, form input, form textarea{
	display: block;
}
form div{
	margin-bottom: 10px;
}
form #send{
	text-align: right;
}


table{
	width: 700px;
	border-collapse: collapse;
	margin-top: 20px;
}
td, th{
	border: 1px solid #aaa;
	padding: 4px;
}
th{
	background-color: #aaa;
}
table .line0{
	background-color: #ded;
}
table .line1{
	background-color: #edd;
}
fieldset lable, fieldset input{
	float: left;
}


.th-header{
	color: #fff;
	background-color: #333;
}
.off{
	font-style: italic;
	color: #999;
}

#page{
	margin-left: 5%;
}

#form_contract form{
	background-color: #fff;
	width: 680px;
}
#form_contract .inp{
	width: 650px;
}

#date_start{ width: 100px !important;}
#date_end{ width: 100px !important;}
button{
	float: right;
	position: relative;
	left: -550px;
	top: -24px;
}


#form_login{
	border: 2px solid #00f;
	padding: 2px;
	width: 200px;
}
#form_login .inp{
	width: 170px;
}

#form_category{
	width: 680px;
}
#form_category textarea{
	width: 650px;
	height: 120px;
}

#name_header{
	font-weight: bold;
	color: #660000;
}
#name_header span{
	width: 120px;
	padding-right: 10px;
	text-align: right;
	float: left;
	display: block;
}
.off, .on{
	font-weight: bold;
}
.off a{
	color: #900;
}
.on{
	color: #090;
}

#menu{
	margin-bottom: 10px;
	padding-bottom: 4px;
	border-bottom: 1px solid #ccf;
	width: 680px;
}