html, body{
	margin:0px;
	padding:0px;
	height:100%;
	font-family:Tahoma;
	font-size:14px;
	color:#394c4e
	}
body{
	background: url(images/001.gif) left top repeat-x #ebf4f6;
}
.clear{
	font-size:1px;
	height:1px;
	overflow:hidden;
	clear:both;
	}

a img{
	border:0px;
	}

img.bord{
	border:1px solid black;
	}

#main{
	Min-height:100%;
	background: url(images/001.jpg) center top no-repeat;
	OVERFLOW:HIDDEN;
	}

#head{
	width:840px;
	margin:0px auto 0px auto;
	padding-top:70px;	
	position:relative;
	}
#head ul#service{
	margin:0px;	
	padding:0px 0px 0px 20px;
	width:120px;
	list-style:none;
}
#head ul#service li{
	float:left;
	padding:0px 0px 0px 19px;
}
#head #logo{
	position:absolute;
	top:121px;
	left:12px;	
}
#head #slog{
	position:absolute;
	top:99px;
	left:192px;	
}

ul#main_menu {
	margin:0px 0px 10px 0px;
	padding:230px 0px 50px 0px;
	list-style-type:none;	
	}

ul#main_menu  li{
	float:left; 
	background: url(images/menu/007.gif) left 9px no-repeat;
	padding:0px 0px 0px 13px;
	margin: 0px 13px 0px 0px;
	/*padding:0px 0px 0px 19px;
	margin: 0px 15px 0px 0px;*/
}
ul#main_menu  li a img{
	height:36px;
	margin:0px 0px 10px 0px;
}

ul#main_menu  li.act img {
	margin: 0px -22px 10px -19px;
	position:relative;
	padding:0px;
}
ul#main_menu  li.first{
	background: transparent;
	padding-left:0px;
}
ul#main_menu li a {
	color: #5ba441;
	font-size: 14px;
	font-family: Arial;
	font-weight: normal;
	font-style: italic;
	/*font-size:18px;
	font-family:Tahoma;
	display:block;
	height:36px; */
}
.post{
padding:0px 0px 0px 10px;
}
div#submenu {
	background: url(images/026.gif) left top no-repeat #75b55e;	
	width:600px;	
	position:relative;
	margin: -35px 0px 10px 0px;	
	/*margin:-15px 0px 10px -19px;*/	

}
div#submenu div{
	
	background: url(images/027.gif) right top no-repeat;
	height:26px;
}
div#submenu div ul{
	margin:0px;
	padding:0px 0px 0px 17px;
	list-style:none;	
	color:#fff;
	font-weight:bold;
}
div#submenu div ul li{
	float:left;
	background: transparent;
	font-size:12px;
	padding:3px 40px 0px 0px;
}
div#submenu div ul li a{
	color:#fff;	
	font-weight:normal;	
}
div#submenu div ul li a:hover{
	color:#fff;	
	text-decoration:none;
	font-weight:normal;	
}

div#submenu div ul li a:visited{
	color:#fff;	
	font-weight:normal;	
}
#content{
	width:842px;
	margin:0px auto 0px auto;
	
	}
#inner{
	width:580px;
	float:left;
	margin:0px 27px 0px 0px;
	padding-bottom:45px;
	}
.block_covertext{
margin:0px 0px 10px 0px;
}


#right{
	width:230px;
	margin:0px;
	float:left;	
	margin:0px -110px 0px -20px;
	padding: 0px 110px 200px 20px;	
	background: url(images/004.jpg) 2px 172px no-repeat;
	}
#right .paper{
	background: url(images/005.jpg) left top no-repeat;
	width:227px;
	text-align:center;
	height:19px;
	padding-top:97px;
	margin-bottom:14px;
}
#right .paper a, #right .paper span{
position:relative;
display:block
}
#right .fest{
	background: url(images/006.jpg) left top no-repeat;
	width:232px;
	text-align:center;
	height:42px;
	padding-top:117px;
	margin-bottom:14px;	
	position:relative;
	display:block;
	}
#right .fest a, #right .fest span{
position:relative;
display:block;
}

#right .con{
	background: url(images/036.jpg) left top no-repeat;
	width:232px;
	text-align:center;
	height:24px;
	padding-top:93px; /*117*/
	margin-bottom:14px;	
	position:relative;
	display:block;
	}
#right .con a, #right .con span{
position:relative;
display:block;
}

#right .lake{
	background: url(images/007.jpg) left top no-repeat;
	width:229px;
	text-align:center;
	height:23px;
	padding-top:114px;
	margin-bottom:17px;/*90*/
}
#right .lake a, #right .lake span{
position:relative;
display:block;
}
#right .guests{
	/*background: url(images/008.jpg) left top no-repeat;*/
	background: url(images/008++.png) left top no-repeat;
	width:229px;
	text-align:center;
	height:23px;
	padding-top:190px;
	margin-bottom:14px;
}
img.guest{
	width:229px;
	text-align:center;
	padding:180px 0px 0px 0px;
	margin:-229px 0px 0px 0px;
	position:relative;
	float:left
}
img.post{
	width:227px;
	height:95px;
	padding:0px 0px 0px 0px;
	margin:-100px 0px 0px 0px;
	position:relative;
	float:left;
}
img.festiv{
	width:227px;
	height:110px;
	padding:0px 0px 0px 0px;
	margin:-115px 0px 0px 0px;
	position:relative;
	float:left;
}
img.crai{
	width:227px;
	height:110px;
	padding:0px 0px 0px 0px;
	margin:-115px 0px 0px 0px;
	position:relative;
	float:left;
}
img.cons{
	width:227px;
	height:110px;
	padding:0px 0px 0px 0px;
	margin:-115px 0px 0px 0px;
	position:relative;
	float:left;
}

#right .linka a{	color:#53a3b8;font-size:12px;}	
#right .guests.linka a{font-size:14px;}	
#content .news_block{
	background: url(images/007.gif) left top no-repeat #e7f2f4;	
	width:536px;
	height:174px;
	padding:22px 22px 0px 22px;
	margin:0px 0px 30px 0px;
}
#content .news_block h1{
	font-size:18px;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding:0px;border:0px;
	color:#579eb1;
	background: url(images/008.gif) left  center repeat-x;
}
#content .news_block h1 span{
	background: #e9f2f4;
	padding-right:18px;
}
#content .news_block p.news {
	font-size:12px;line-height:21px;
	display:block;
	width:300px;/*250*/
	float:left;
	padding:0px;
	margin:0px 20px 0px 0px;
}
#content p.news {
	font-size:14px;
	line-height:21px;
	float:left;
	padding:0px;
	margin:0px 0px 25px 0px;
}
#content  p.news span.data{color:#c59981; font-size:12px;}
#content  p.news span{color:#53a3b8;}
#content  p.news a{font-weight:bold;}
#content .news_block p.link {
	border-top:solid 1px #bfdde5;
	margin:0px;
	clear:both;
	font-size:12px;
	padding:5px 0px 0px 0px;	
	text-align:right;
}
#content table.main_tbl tbody tr td.page ul li{
float:left;
font-size:14px;
}
ul.pages li{
float:left;
margin:0px 5px 0px 0px;
}


#content .news_block p.link a{
	background: url(images/009.gif) left 4px no-repeat;
	/* color:#3196b1; */
	padding-left:15px;
}
#content h1{
	font-size:20px;
	color:#5ba441;
	border-bottom:solid 2px #5ba441;
	font-weight:normal;
	padding:0px 0px 2px 0px;
	margin:0px 0px 22px 0px;	
	}

#content h2{
	color:#394c4e;
	font-size:16px;	
	padding:0px;
	margin:0px 0px 12px 0px;
}
#content h3{
	color:#3b7f91;	
	font-size:14px;	
	font-weight:bold;
	line-height:21px;
	padding:20px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}
span.post1{
	color:#5ba441;
}
span.post2{
	color:#3b7f91;
	padding:0px 0px 0px 2px;
	margin:0px;
}
img.load{
margin:-4px 0px 0px 0px;
}

#content h3.main{
	color:#41a0b9;
	font-weight:normal;
	margin:0px;
	padding:0px 0px 15px 0px;
	}

#content p{
	line-height:21px;
	margin:0px;
	padding:0px 0px 15px 0px;
	}
#content a{color:#3196b1}
#content a:visited{color:#7faaaf}
#content a:hover{color:#5ba441}
#content a:active{color:#394c4e; text-decoration:none;}
#content ul{
	/*margin:-5px 0px 10px 25px;*/
	margin: 0px 0px 10px 25px;
	padding: 0px;
	list-style: none;
}

#content ul li{
	background: url(images/010.gif) left 9px no-repeat;
	padding:0px 0px 5px 11px;
	line-height:21px;
	}
#content .text ul li{
	background: url(images/010_1.gif) left 8px no-repeat;
	padding:0px 0px 5px 11px;
	line-height:18px;
}	
	
#content ul li ul{
	margin-top:5px;
	margin-bottom:5px;
}	
 #content .img_int{
	float:left;
	margin:0px 25px 10px 0px;
 }
#content table.main_tbl{
	width:100%;	
	font-size:12px;
	margin: 0px 0px 15px 0px;
}
#content table.main_tbl thead tr td{
	background: #75b55e;
	color:#fff;
	font-weight:bold;	
	height:26px;
	vertical-align:middle;
}
#content table.main_tbl thead tr td div.left{
	background: url(images/012.gif) left top no-repeat #75b55e;
	height:16px;
	/* width:180px; */
	position:relative;
	padding:5px 0px 5px 10px;
	margin:0px 0px 0px 0px;
}
#content table.main_tbl thead tr td div.right{
	background: url(images/013.gif) right top no-repeat #75b55e;
	height:16px;
	 /* width:75px; */
	text-align:left;
	padding:5px 0px 5px 0px;
	position:relative;
	margin:0px 0px 0px 0px;
}
#content table.main_tbl tr td.cell{
	/* width:75px; */
text-align:center;
padding-right:0px;
padding-left:10px;
}

#content table.main_tbl tbody tr td {
	background: url(images/014.gif) left bottom repeat-x;
	vertical-align:top;
	padding: 10px 30px 12px 10px;
}
#content table.main_tbl tbody tr td.post_head {
background: url(images/014.gif) left top repeat-x;
}

#content table.main_tbl tr.end td{
	background: transparent;
	border-bottom:solid 2px #75b55e;
}
#content table.main_tbl tr.title td{
	background: transparent;
	padding:5px 0px 0px 0px;
	color:#5ba441;
	font-family:Arial;
	font-style:italic;
}

#content .alted_text{
	color:#fff;
	background: url(images/015.gif) left top no-repeat #75b55e;
	margin: 0px 0px 15px 0px;
	position:relative;
}
#content .alted_text div{
	background: url(images/016.gif) right top no-repeat ;
} 
#content .alted_text div div{
	background: url(images/017.gif) right bottom no-repeat ;
} 
#content .alted_text div div div{
	background: url(images/018.gif) left bottom no-repeat ;
	padding: 14px 20px 14px 37px;	
} 
#content .text_photo{
	height:145px;
	margin:0px 0px 20px 0px;
}
#content.cover.text_photo{
height:145px;
	margin:0px 0px 20px 0px;
}
#content .uncover{
	margin:-15px 0px 20px 0px; 
}
#content .cover{
	margin:-15px 0px 20px 0px; 
}
#content .photo{
	background: url(images/020.gif) right 3px no-repeat;
	width:190px;
	float:left;
	height:145px;
}
#content .photo div{
	background: url(images/019.gif) left top no-repeat;
	width:185px;
	padding:8px 0px 0px 4px;
	margin:0px;
	height:145px;
}
#content .cover .photo{
	background: url(images/020.gif) right -10px no-repeat;
	width:190px;
	float:left;
	height:145px;
}
 #content .cover .photo div{
	background: url(images/019.gif) left top no-repeat;
	width:185px;
	padding:8px 0px 0px 4px;
	margin:-10px 0px 0px 0px;
	height:145px;
 }
#content .text_photo .text{
	float:left;
	margin: 4px 0px 0px -5px;
	width:395px;
	background: url(images/016.gif) right top no-repeat #75b55e;
} 
#content .text_photo .text div{
	padding:13px 10px 15px 10px;
	color:#fff;
	background: url(images/017.gif) right bottom no-repeat;
} 
#content .cont{
	float:left;
	margin:0px;
}
#content .cont dt{
	color:#3b7f91;
	font-weight:bold;
}
#content .cont dd{
	margin:-16px 0px 0px 55px;
	padding:0px;
} 
#content .map{
	margin: 25px 0px 25px 0px;
}

#content .map{
	margin: 10px 0px 25px 0px;
}

#content .reqiz{font-size:14px;}
#content .reqiz strong{font-size:14px;}

#content .reqiz2{font-size:14px;}
#content .reqiz2 strong{font-size:14px;color:#3b7f91}
#content .reqiz2 a{text-decoration:none;color:#394c4e}
#content .reqiz2 a:hover{text-decoration:underline;color:#394c4e}
#content table.forma tr td {vertical-align:top;font-size:14px;}
#content table.forma tr td input.text_en{
	width:220px;
	height:18px;
	padding:0px 0px 0px 5px;
	margin:0px 0px 10px 0px;
	border:solid 1px #89b2bd;
	font-family:tahoma;
}
#content table.forma tr td textarea{
	width:220px;
	height:100px;	
	margin:0px 0px 10px 0px;
	padding:5px 0px 0px 5px;
	overflow:hidden;
	border:solid 1px #89b2bd;
	font-family:tahoma;
}
#content table.forma tr td input.save{
	margin:0px;
	padding:0px;
}
#footer{
	margin:0px 0px 0px 0px;	
	background: url(images/009.jpg) center bottom no-repeat #616161;
	}
#footer .fotter_in{
	width:823px;
	margin: 0px auto;
	height:140px;	
	color:#fefefe;
	font-size:12px;
	position:relative;
}
#footer .fotter_in ul.bottom_menu {
	margin:0px;
	padding:0px;	
	list-style:none;
}
#footer .fotter_in a{color:#ade0ef}
#footer .fotter_in a:visited{color:#7faaaf}
#footer .fotter_in a:hover{color:#5ba441}
#footer .fotter_in a:active{color:#394c4e; text-decoration:none;}



#footer ul.bottom_menu  li{
	font-size:14px;
	margin:0px 0px 75px 0px;
	padding:0px;	
	float:left;
	color:#394c4e;
	margin-right:29px;
}
#footer ul.bottom_menu  li a{
	font-size:14px;
	color:#5ba441;
}
#footer ul.bottom_menu  li a:hover{
		color:#5ba441;
}
#footer ul.bottom_menu  li a:visited{
		color:#5ba441;
}
#footer ul.bottom_menu  li a:active{
		color:#5ba441;
}



#footer .fotter_in p{
	float:left;
}
#footer #logo_it{
	position:absolute;
	bottom:0px;
	right:-25px;
}
#footer #creater{
margin:0px 25px 0px 0px;
text-align:right;
}

#content .nav_news{
	margin:0px;
	padding:0px;
}
#content .nav_news li{
	background: transparent;
	padding:0px;
	margin:0px;
	float:left;
	padding-right:15px;
}
.errors{
width:100%;
padding:0px;
margin:25px 0px 10px 0px;
}
.errors div.head_plash{
background:url(images/028.jpg) top left no-repeat #75b55e;
width:585px;
height:6px;
position:relative;
margin:0px;
padding:0px;
}
.errors div.bot_plash{
background:url(images/029.jpg) bottom left no-repeat #75b55e;
width:585px;
height:6px;
position:relative;
margin:0px;
padding:0px;
}
.errors div.plash{
background:#75b55e;
width:525px;
position:relative;
color:#fff;
margin:0px;
padding:0px 30px 0px 30px;
}



.cover div{
	display: block;
	cursor: default;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}
.uncover div{
	display: none;
	cursor: default;
	padding: 0px;
	margin: 10px 0px 0px 0px;
}
.cover a{
	text-decoration:none;
	border-bottom:1px dashed #3196b1;
	cursor: pointer;
	border-bottom:none;
	/* line-height: 200%; */
}
.uncover a{
	/* color: #0080c2; */
	cursor: pointer;
	/* line-height: 200%; */
	text-decoration:none;
	 border-bottom:1px dashed #3196b1;
	} 
/* .block_covertext a{
text-decoration:none;
border-bottom:1px dashed #3196b1;
}	 */


/*15.06.2011*/
div.preweivNews {
	margin-bottom: 50px;
}

#right .anc {
	background: url(images/anc1.jpg) left top no-repeat;
	width:229px;
	text-align:center;
	height:150px;
	margin-bottom:5px;
}

#right .fam {
	background: url(images/fam1.jpg) left top no-repeat;
	width:229px;
	text-align:center;
	height:150px;
	margin-bottom:5px;
}

#right .teacher {
	background: url(images/teacher1.jpg) left top no-repeat;
	width:229px;
	text-align:center;
	height:150px;
	margin-bottom:5px;
}

#right .lake2{
	background: url(images/15-06-1m.jpg) left top no-repeat;
	width:229px;
	text-align:center;
	height:150px;
	/*margin-bottom:20px;*/
	margin-bottom:45px;
	
	/*
	padding-top:114px;
	margin-bottom:14px;
	*/
}
#right .lake2 a, #right .lake2 span{
	position:relative;
	display:block;
}

img.crai2 {
	width: 227px;
	height: 130px;
	/*
	padding: 0px 0px 0px 0px;
	margin: -115px 0px 0px 0px;
	position: relative;
	float: left;
	*/
}
/*15.06.2011*/

#right .useful {
	/* background: url(images/27-04-2.png) left top no-repeat; */
	width: 229px;
	text-align: center;
	height: 23px;
	padding-top: 20px; /* 190px*/
	margin-bottom: 14px;
}

	.b_new_year {
		width: 540px;
		height: 419px;
		color: #3196b1;
		background: url(/include/images/new_year.png) left top no-repeat;
		padding: 20px;
		margin-bottom: 20px;
	}	
	.b_new_year strong{
		color: #0f70a2;
	}

.teachers_content
{
	clear: both;
	width: 100%;
	min-height: 950px;
}

.line_info
{
	margin: 0 auto 20px auto;
	clear: both;
}

.teachers
{
	float: left;
	margin: 0 25px 0 0;
	text-align: center;
}

.teachers img
{
	width: 150px;
	height: 223px;
}

.teachers p
{
	width: 265px;
	text-align: center;
}