* {
	margin: 0px;
	padding: 0px;
}
body {
	height:100%;
	font-weight: normal;
	font-size: 14px;
	font-family: Arial;
	color:#000000;
	margin: auto auto;
	background: #ffffff;
	letter-spacing: 1px;
}
blockquote {
	margin-left:30px;
}
li {
	margin-left:30px;
}
#req {
	color:#ff0000;
}
#red {
	color:#ff0000;
}
#black {
	color:#000000;
}
#nreq {
	color:#ff0000;
	padding-left:8px;
}
a {
	font-size:14px;
	color:#000000;
	text-decoration:none;
}
a:hover {
	font-size:14px;
	color:#000000;
	text-decoration:underline;
}

table {
	border-colapase:colapse;
}
img {
	border: 0px;
}
#cl {
	clear: both;
	font-size:0px;
	font-size:0px;
}

#fa {
	width:1000px;
	margin:auto auto;
}
#ft {
	width:978px;
	height:199px;
	margin:auto auto;
	background:url(images/top_gr_new.gif) repeat-x;
}
#tgr {
	height:199px;
	margin:auto auto;
	background:url(images/top_grm_new.gif) repeat-x 0px 16px;
}
#logo {
	float:left;
	width:250px;
	height:188px;
	background:url(images/logo_new.gif) no-repeat bottom right;
}
#logo a {
	width:242px;
	height:158px;
	display:block;
	margin: 30px 0px 0px 8px;
}
#al {
	float:left;
	width:728px;
	height:199px;
	background:url(images/title_new.gif) no-repeat 32px 132px;
}
#al #t {
	height:104px;
	padding-left:571px;
	padding-top:60px;
	font-size:14px;
	color:#404b00;
}
#al #t .small {
	font-size:10px;
	text-align:right;
	padding-right:45px;
}
#al #b {
	height:35px;
	background:url(images/hr_1.gif) no-repeat 21px 0px;
}
#al #b #l {	float:left;
	width:21px;
	height:35px;
	background:url(images/lr_1.gif) no-repeat top right;
}
#al #b #m {	float:left;
	width:690px;
	height:35px;
	background:url(images/lrgr.gif) repeat top left;
}
#al #b #m .date {
	height:35px;
	line-height:26px;
	background:url(images/t.gif) no-repeat right 8px;
	text-align:right;
	margin-right:16px;
	padding-right:45px;
	font-size:10px;
	color:#e7f0af;
}
#al #b #r {	float:left;
	width:17px;
	height:35px;
	background:url(images/lrr.gif) repeat top left;
}

#footer {
	width:978px;
	height:41px;
	margin:auto auto;
	background:url(images/f_gr.gif) repeat-x;

	line-height:21px;
	font-size:10px;
	text-align:center;
	margin-top:5px;
}
#footer a {
	text-decoration:none;
	font-size:10px;
	color:#313900;
	margin:0px 5px;
	letter-spacing: 1px;
}
#footer a:hover {
	text-decoration:underline;
	font-size:10px;
	color:#313900;
	margin:0px 5px;
}
#afooter {
	width:978px;
	height:25px;
	line-height:20px;
	margin:auto auto;
	font-size:10px;
	text-align:center;
}

a#hv {	text-decoration:underline;
}

#left {
	float:left;
	width:274px;
}
#left #mst {
	width:264px;
	height:35px;
	margin-left:9px;
	background:url(images/gr_2b.gif) no-repeat;
}
#left #mst #back {
	width:254px;
	height:28px;
	margin-left:2px;
	background:url(images/gr_2.gif) repeat-x;
}
#left #msb {
	width:264px;
	height:35px;
	margin-left:7px;
	background:url(images/gr_3b.gif) no-repeat;
}
#left #msb #back {
	width:254px;
	height:28px;
	margin-left:4px;
	background:url(images/gr_3.gif) repeat-x;
}
#left #menu {
	width:241px;
	margin-left:17px;
	background: #4e5b00 url(images/tr.gif) repeat-y 3px top;
}
#left #menu a {
	font-size:14px;
	color:#ffffff;
}
#left #menu #msk {
	width:204px;
	background:url(images/msk.gif) repeat-x bottom left;
	padding:5px 0px 10px 37px;
	line-height:18px;
}
#left #nf {
	width:254px;
	margin-left:11px;
	background:url(images/lrr.gif) repeat left 2px;
	text-align:center;
	padding:15px 0px 15px 0px;
}
#left #nfb {
	width:241px;
	height:22px;
	margin-left:18px;
	background:url(images/f.gif) repeat-x top left;
}

#left #ifield {
	width:234px;
	margin: auto auto;
	margin-bottom:10px;
	font-size:0px;
}
#left #ifield #bb {
	width:234px;
	height:10px;
	background:url(images/ff.gif) no-repeat left bottom;
}
#left #ifield #lt {
	float:left;
	width:6px;
	height:7px;
	background:url(images/b_lt.gif) no-repeat left top;
}
#left #ifield #rt {
	float:left;
	width:6px;
	height:7px;
	background:url(images/b_rt.gif) no-repeat right top;
}
#left #ifield #mtb {
	float:left;
	width:222px;
	height:7px;
	background:#c7d95c;
}
#left #ifield #lb {
	float:left;
	width:6px;
	height:7px;
	background:url(images/b_lb.gif) no-repeat left top;
}
#left #ifield #rb {
	float:left;
	width:6px;
	height:7px;
	background:url(images/b_rb.gif) no-repeat right top;
}
#left #ifield #mm {
	width:204px;
	background:#c7d95c;
	font-size:12px;
	text-align:left;
	padding: 0px 15px 0px 15px;
}
#left #ifield #title {
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	color:#313900;
}
#left #ifield #gt {
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#313900;
	background:url(images/gt.gif) no-repeat 0px 5px;
	padding:0px 0px 0px 10px;
}

#page {
	position:relative;
	float:left;
	width:663px;
	padding:34px 0px 0px 22px;
}
#page #print_icon {
	position:absolute;
	width:32px;
	height:32px;
	display:block;
	top:0px;
	right:50px;
	z-index:100;
	background:url(images/printer-icon.gif) no-repeat;
}

input,textarea {
	float:left;
	width:300px;
	height:20px;
 	line-height:17px;
	border:1px solid #bbbbbb;
	background:#ededed;

	font-size: 12px;
	font-family: Arial;
	color:#000000;
	letter-spacing: 1px;
}
textarea {
	float:left;
	width:478px;
	height:160px;
	overflow:auto;
}
select {
/*
	float:left;
	height:20px;
*/
}
#contact_form {
 	text-align:left;
 	line-height:25px;
 	font-size:14px;
 	margin-top:50px;
 	margin-bottom:25px;
}
#contact_form a {
 	font-size:14px;
 	line-height:25px;
}
#contact_form label {
	float:left;
 	width:140px;
 	text-align:right;
 	font-weight:normal;
 	color:#000000;
 	padding-right:10px;
 	line-height:25px;
 	height:25px;
}

#contact_p {
	width:630px;
}
#contact_p #map {
	float:right;
	width:250px;
	text-align:right;
}
#contact_p .address {
	font-weight:bold;
	margin-bottom:16px;
	margin-left:50px;
}
#contact_p #ctop {
	margin-bottom:24px;
	margin-left:50px;
}
#contact_p .rekv {
	margin-bottom:16px;
	margin-left:50px;
}

#pub_p {
	width:630px;
	text-align:left;
	margin:auto auto;
}
#pub_p p.title {
	text-align:center;
	margin-top:20px;
}
#pub_p table {
	width:625px;
	margin-top:20px;
	font-size:12px;
}
#pub_p table tr.head {
	font-weight:bold;
	text-align:center;
}
#pub_p table td {
	text-align:center;
	letter-spacing: 0px;
}
#pub_p table td.l {
	text-align:left;
	letter-spacing: 0px;
}
#pub_p table td.admin {
	text-align:center;
	font-size:11px;
}
#pub_p a {
	font-size:12px;
}


#form_login {
 	text-align:left;
 	line-height:25px;
 	font-size:14px;
 	margin-top:50px;
 	margin-bottom:25px;
}
#form_login a {
 	font-size:14px;
 	line-height:25px;
}
#form_login label {
	float:left;
 	width:140px;
 	text-align:right;
 	font-weight:normal;
 	color:#000000;
 	padding-right:10px;
 	line-height:25px;
 	height:25px;
}

#sub_menu {
	text-align:left;
}
#sub_menu span {
	font-size:12px;
	font-weight:bold;
}
#sub_menu a {
	font-size:11px;
	letter-spacing: 0px;
	padding:0px 5px 0px 2px;
	text-decoration:none;
	font-weight:bold;
}
#sub_menu a:hover {
	font-size:11px;
	letter-spacing: 0px;
	padding:0px 5px 0px 2px;
	text-decoration:underline;
	font-weight:bold;
}

#info {
	font-size:11px;
	color:#6b6b6b;
	text-align:left;
}
#notify {
	font-size:11px;
	color:#1b1b1b;
	text-align:left;
	margin:20px;
}
#error {
	font-size:11px;
	color:#ff0000;
	text-align:left;
	margin:20px;
}
#error_list {
	font-size:11px;
	color:#ff0000;
	text-align:left;
	margin:20px;
	line-height:15px;
}
#error_list span {
	font-size:11px;
	color:#000000;
	text-align:left;
}

#db {	width:auto;
	font-weight: auto;
	font-size: auto;
	font-family: Arial;
	color:#000000;
	margin: auto auto;
	letter-spacing: 1px;}
#db textarea {	float:none;
	width:auto;
	height:auto;
 	line-height:auto;
	border:1px solid #bbbbbb;
	background:#ededed;

	font-size: 12px;
	font-family: Arial;
	color:#000000;
	letter-spacing: 1px;}

#add_form {
 	text-align:left;
 	line-height:25px;
 	font-size:14px;
 	margin-top:50px;
 	margin-bottom:25px;
}
#add_form a {
 	font-size:14px;
 	line-height:25px;
}
#add_form label {
	float:left;
 	width:200px;
 	text-align:right;
 	font-weight:normal;
 	color:#000000;
 	padding-right:10px;
 	line-height:25px;
 	height:25px;
 	font-size:12px;
}

#events_p {	width:610px;
	text-align:left;
	margin-left:45px;}
#h_event_1 {
	float:left;
	width:305px;
	height:35px;
	line-height:35px;
	text-align:left;
	background:url(images/event_1.gif) no-repeat left top;
}
#h_event_2 {
	float:right;
	width:305px;
	height:35px;
	line-height:35px;
	text-align:right;
	background:url(images/event_2.gif) no-repeat right top;
}
#event {
	width:610px;
	line-height:18px;
	text-align:left;
	font-size:14px;
	margin-top:11px;
}
#event .b {
	float:left;
	width:112px;
	height:29px;
	line-height:29px;
	text-align:center;
}
#event .b1 {
	background:url(images/e_1.gif) no-repeat left top;
}
#event .b2 {
	background:url(images/e_2.gif) no-repeat left top;
}
#event .t {
	float:left;
	width:476px;
	/*height:29px;*/
	/*line-height:29px;*/
	padding-top:5px;
	text-align:left;
	font-weight:bold;
	padding-left:22px;
}
#event .txt {
	text-indent:40px;
	margin-top:5px;
}

#hr1 {	width:610px;
	height:3px;
	background:url(images/hr1.gif) repeat-x left top;
	margin-top:22px;
	font-size:0px;
}

.pages {
	margin:30px 0px 20px 0px;
	font-weight:normal;
	text-align:center;
}
.pages a{
	font-weight:normal;
	color:#000000;
	padding:0px 2px 0px 2px;
}
.pages a:hover{
	font-weight:normal;
	color:#000000;
	padding:0px 2px 0px 2px;
}
.pages b {
	padding:0px 2px 0px 2px;
}
#pnp {
	padding:0px 10px 0px 10px;
}
font#pnp {
	color: #CCCCCC;
	font-weight:bold;
	text-decoration: none;
	font-weight:normal;
}
a#pnp {
	color: #333333;
	font-weight:bold;
	text-decoration: none;
	font-weight:normal;
}
a:hover#pnp {
	color: #333333;
	font-weight:bold;
	text-decoration: none;
}

#db_p { 	width:670px;
 	margin:auto auto;}
.nText {
	font-size:12px;
	font-weight:normal;
	color:#000000;
}
.tb1 {
	width:600px;
	border-collapse:collapse;
}
.tb1 a, .tb1 a:hover {
	font-size:12px;
}
.tb1 td {
	border:1px solid #bbbbbb;
	background:#eaeaea;
	padding:2px;
	text-align:left;
}
.tb1 .trb td {
	background:#ffffff;
}
.tb1 .trc td {
	background:#cccccc;
}
.tb1 .tr1 td {
	background:#ccacaa;
}

#teachers_h {
 	width:600px;
  margin:35px 0px 45px 45px;
  /*text-indent:30px;*/
}
#hr2 {
 	width:600px;
	height:6px;
	background:#fc4949;
	font-size:0px;
	margin-top:5px;
}

#teacher {
	width:635px;
	margin-top:20px;
	border-left:1px solid #4e5b00;
	border-bottom:1px solid #4e5b00;
	background:url(images/flag.gif) no-repeat left top;
	padding:0px 0px 5px 25px;
	line-height:15px;
	letter-spacing: 1px;
}
#teacher img {
	float:left;
	border-left:8px solid #aec61d;
	border-right:8px solid #aec61d;
	border-top:10px solid #aec61d;
	border-bottom:10px solid #aec61d;
	margin:0px 16px 10px 0px;
}
#teacher .txt {
	text-indent:20px;
}

.smbr {	font-size:10px;
	height:10px;}

#mg {	font-weight:bold;
	font-size:14px;
	text-align:center;}
#pl {
	float:left;
	width:330px;
	text-align:right;
}
#pr {
	float:left;
	width:330px;
	text-align:left;
}

.mgs {
	margin:10px 0px 0px 0px;
	font-weight:normal;
	text-align:center;
}
.mgs a{
	font-weight:bold;
	color:#000000;
	padding:0px 2px 0px 2px;
}
.mgs a:hover{
	font-weight:bold;
	color:#000000;
	padding:0px 2px 0px 2px;
}
.mgs b {
	padding:0px 2px 0px 2px;
}
.mgs #pnp {	font-weight:bold;}
.mgs a:hover#pnp {	text-decoration:underline;}

#gallery {
	width:635px;
	margin-top:10px;
	border-left:1px solid #4e5b00;
	border-bottom:1px solid #4e5b00;
	background:url(images/flag.gif) no-repeat left top;
	padding:0px 0px 5px 25px;
	line-height:15px;
	letter-spacing: 1px;
}
#folder {
	float:left;
	width:147px;
	height:23px;
	margin-top:19px;
	padding:100px 0px 0px 10px;
	text-align:left;
	background:url(images/folder.gif) no-repeat;
}
#folder_admin {
	float:left;
	width:147px;
	height:123px;
	margin-top:19px;
	padding:0px 0px 0px 10px;
	text-align:left;
	background:url(images/folder.gif) no-repeat;
}
#folder_admin div {
	width:147px;
	height:80px;
	padding:20px 0px 0px 0px;
}
#gal {
 	float:left;
 	width:478px;
 	/*height:140px;*/
}
#gal .title {
 	/*height:25px;*/
	font-weight:bold;
	padding-top:35px;
	padding-left:15px;
}
#gal img {
	float:left;
 	margin:0px;
 	margin-left:5px;
 	border:4px solid #aec61d;
 	font-size:0px;
 	/*106x71*/
 	/* 7+4+106+4 +7+4+106+4 +7+4+106+4 +7+4+106+4 */
 	/* 28 + 32 */
}
#b1p {
	border:1px solid #cccccc;
}
#bg1p {
	border:1px solid #cccccc;
	background:#cccccc;
}
#b1p img {
 	border:4px solid #aec61d;
	margin:10px;
}
#schprog {	width:635px;
	margin-top:10px;
	border-left:1px solid #4e5b00;
	border-bottom:1px solid #4e5b00;
	background:url(images/flag.gif) no-repeat left top;
	padding:0px 0px 5px 25px;
	line-height:15px;
	letter-spacing: 1px;}
#schprog #title {	height:32px;
	line-height:32px;
	font-size:18px;}

#f_field {}
.fl {
	float:left;
}
.fr {
	float:right;
}
.fn {
	float:none;
}
.tpad {
	padding:10px;
	margin:10px;
}

.tind {
	text-indent:30px;
}

.tal {
	text-align:left;
}
.tac {
	text-align:center;
}
.tar {
	text-align:right;
}
.taj {
	text-align:justify;
}

.box_white {
	margin:10px 0px 10px 0px;
	background:#ffffff;
	padding:10px;
}
.box_blue {
	margin:10px 0px 10px 0px;
	background:#e0f4ff;
	padding:10px;
}
.box_yellow {
	margin:10px 0px 10px 0px;
	background:#fff6c5;
	padding:10px;
}
.box_pink {
	margin:10px 0px 10px 0px;
	background:#ffe0ee;
	padding:10px;
}
.m10 {
	padding:10px;
}

.pfotoicon {
	background:url(images/foto_icon.gif) no-repeat 7px 0px;
	height:17px;
}
