body {
    margin: 0px;
    padding: 0px;
	font-family: Arian AMU, Arial AMU, Arial Unicode, Sylfaen;
	font-size: 9pt;
	color: #666666;
}
a{
color: #003366;
text-decoration:none;
}
a:hover {
color: #9c2113;
text-decoration: none;
}
.text{
padding: 10px;
text-align: justify;
}
.text center{
font-weight: Bold;
font-size: 10pt;
color: Black;
}
#page{
	width: 940px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 13px;
	margin-top: 17px;
}
.line{
	height: 2px;
	width: 100%;
	background-color: #9c2113;
	margin-bottom: 1px;
	margin-top: 16px;
}
.pupil_box{
float: left;
margin: 2px;
padding-top: 10px;
padding-bottom: 10px;
height:98px;
width: 171px;
border: 1px solid #b5b5b5;
background: url(img/pupil_box_bg.jpg) left no-repeat #fcfcfc;
}
.pupil_title{
padding-bottom: 5px;
font-weight: bold;
font-size: 12px;
border-bottom: 1px dashed #9daeb5;
}
.hh_box{
float: left;
margin: 2px;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 1px;
padding-left: 0px;
background: url(img/vert_line.gif) right no-repeat;
}
#title{
color: White;
font-size: 10pt;
font-weight: bold;
margin-left:7px;
}
#header{
	height: 263px;
}
	#logo{
		text-align: center;
	}
	#banner{
		background: url(img/banner.jpg) no-repeat;
		width: 100%;
		height: 192px;
	}
		#small_menu{
			float:right;
			margin-top: 175px;
			margin-right: 20px;
		}
#main{
	float:left;
	margin-bottom: 20px;
	width: 940px;
}
	#main_right{
	float:right;
	width:223px;
	margin-top: -10px;
	}
		#right_col_menu{
		width: 100%;
		height:220px;
		background: url(img/right_col_bg.gif) repeat-y;
		}
			#right_col_top{
			width:100%;
			height:7px;
			background: url(img/right_col_top.gif) top no-repeat;
			}
			#right_col_content{
			width:100%;
			height:100%;
			background: url(img/right_col_bg.jpg) bottom no-repeat;
			}
				#menu{
				margin-left: 15px;
				}
				#menu li{
				width: 90%;
				height: 24px;
				list-style: none;
				background: url(img/menu_line.gif) bottom no-repeat;
				}
				.menu_text{
				position: absolute;
				font-size: 12px;
				text-decoration:none;
				color: #003366;
				margin-left: 10px;
				margin-top: 5px;
				}
		#right_col_search{
		margin-top: 8px;
		width: 100%;
		background: url(img/right_col_bg.gif) repeat-y;
		}
			#search_top{
			width: 208px;
			margin-left:9px;
			margin-top:-4px;
			text-align: center;
			padding:1px;
			border-top: 1px solid #dee5e8;
			border-bottom: 1px solid #dee5e8;
			}
			#search{
			margin-left: 15px;
			margin-right: 15px;
			}
				#search label{
				color: #003366;
				}
				#search select, #name, #surname {
				margin-top: 3px;
				border: 1px solid #8e8e8e;
				background: #f4f4f4;
				width:86px;
				color: #003366;
				font-family: Arian AMU, Arial AMU, Arial Unicode,Sylfaen;
				}
				.blue_button{
				cursor: pointer;
				font-size: 9pt;
				color: #738b96;
				text-align: right;
				border: none;
				font-family: Arian AMU, Arial AMU, Arial Unicode,Sylfaen;
				height: 22px;
				width: 80px;
				background: url(img/blue_button.gif) no-repeat;
				}
				.red_button{
				cursor: pointer;
				font-size: 9pt;
				color: #738b96;
				text-align: right;
				border: none;
				font-family: Arian AMU, Arial AMU, Arial Unicode,Sylfaen;
				height: 22px;
				width: 80px;
				background: url(img/red_button.gif) no-repeat;
				}
				#news_text{
				margin-top: 8px;
				}
	#main_left{
	float: left;
	width: 717px;
	margin-top: -14px;
	}
		#title_line{
		height: 19px;
		background: #317bcb;
		}
			.icon_arrow{
			margin-left:11px;
			}
		#about_block{
		margin-top: 5px;
		float: left;
		width: 475px;
		background: url(img/vert_line.gif) right no-repeat;
		}
			.img_border{
			margin-right: 3px;
			padding: 2px;
			border: 1px solid #b5b5b5;
			}
		#contacts_block{
		margin-top: 15px;
		margin-left:10px;
		float: right;
		width: 232px;
		}
#copy{
width: 100%;
height: 46px;
background: url(img/copy_bg.gif);
}

.teachers b
{
color: Black;
}


.off
{
background: white;
height: 20px;
padding: 5px;
border-bottom: 1px solid #b8b9bb;
border-left: 1px solid #b8b9bb;
color: #102b3c;
text-decoration: none;
}
.on
{
background: white;
height: 20px;
padding: 5px;
background-color: #e9eaec;
border-bottom: 1px solid #b8b9bb;
border-left: 1px solid #b8b9bb;
cursor:pointer;
color: #102b3c;
}
.listing
{
border: 1px solid #b8b9bb;
border-bottom: none;
border-left: none;
width: 80%;
}
.heading
{
background: white;
height: 25px;
padding: 5px;
background-color: #870313;
border-bottom: 1px solid #b8b9bb;
border-left: 1px solid #b8b9bb;
color: #FFF;
font-weight: Bold;
}.box_text
{
float: left;
margin-right:10px;
background-color: #f7f7f7;
text-align:center;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 12px;
padding-right: 12px;
border: 1px solid #b8b9bb;
}
.box_text a
{
color: #05363b;
text-decoration: none;
}
.box_text:hover
{
background-color: #d6d6d6;
}
