body {
	margin-top: 10px;
}

* html input {
  z-index: expression(
    runtimeStyle.zIndex = 1,
    type == "text" || type == "password" ? (style.cssText+=";border: Steelblue solid 1px;") : 0
  );
}
input[type=text],[type=password]{border: Steelblue solid 1px;}

#main_table {
	width: 730px;
	border: solid 1px #4f89c4;
}
#main_logo{
	text-align: center;
}
#main_logo .logo_image{
	margin: auto;
	width: 439px;
	height: 35px;
	background: url('Untitled-3.gif') no-repeat;
}
#main_body {
	padding-top: 10px;
}
#tests, #reports, #login, #admin {
	height: 20px;			
	padding-left: 22px;
	font-weight: 700;
	font-size: 12pt;
	color: #417cbc;			
}
#login {
	background: url('login.png') no-repeat;
}
#admin {
	background: url('admin.png') no-repeat;
}

#exit{
	font-weight: 700;
	font-size: 10pt;
	color: #74afef;		
	text-decoration: none;
}			
#exit:hover{
	color: #417cbc;		
}	
			
#tests {
	background: url('tests_2.png') no-repeat;
}
#tests_item{
	margin-top:4px;
	margin-bottom: 0;
	margin-left: 40px;
	padding: 0;
	list-style-image: url('item.png');
	list-style-position: outside;
}
#tests_item a{
	text-decoration: none;
	color: #417cbc;
}
#tests_item a:hover{
	color: #ff7c7c;
}	
#tests_item .disable{
	text-decoration: none;
	color: #aaa;
}

#spacer {
	height: 20px;
}

#reports {
	background: url('reports.png') no-repeat;
}
#reports_item{
	margin-top:4px;
	margin-bottom: 0;
	margin-left: 40px;
	padding: 0;
	list-style-image: url('item.png');
	list-style-position: outside;
}
#reports_item a{
	text-decoration: none;
	color: #417cbc;
}
#reports_item a:hover{
	color: #ff7c7c;
}

.control_enable {
	background-color: white;
	border: solid 1px #4f89c4;
	overflow-y: auto; 
}

.control_disable {
	background-color: #eee;
	border: solid 1px #4f89c4;
	overflow-y: auto; 
}

.question_table {
	width: 700px;
	border: solid 1px #555;
	border-collapse: collapse;
	text-align: center;
}
.question_table th{
	border: solid 1px #555;
	background-color: #def;
	font-size: 12pt;
}
.question_table td{
	border: solid 1px #555;
}
.selfappraisal_table{
	width: 900px;
	border: solid 1px #555;
	border-collapse: collapse;
	text-align: center;
}
.selfappraisal_table td{
	border: solid 1px #555;
}
.selfappraisal_table th{
	border: solid 1px #555;
	background-color: #def;
	font-size: 12pt;
}


#endtest{
	margin-top: 10px;
}
#endtest a{
	text-decoration: none;
	color: #417cbc;
}
#endtest a:hover{
	color: #ff7c7c;
}	

/* Êíîïêè */
.button {	font-size: 10pt;color: #555555;cursor: hand;background-color: #fff;border:#999999 solid 1px;line-height: 1.3; height: 25px;}
.button_sel{font-size: 10pt;color: #000000;cursor: hand;background-color: #BBBBFF;border:#999999 solid 1px;line-height: 1.3; height: 25px;}

.variant_name {
	text-indent: 5px;
}

.variant_box {
	margin-left: 1px; margin-top: 2px; width:15px; height:15px; float: left; line-height: 1px; font-size: 1px;
}