body { font-family:Geneva, Arial, Helvetica, sans-serif;}

img { border:0; }

a:link { color: #000;outline:0; text-decoration:none}

a:visited { color:#000;outline:0; text-decoration:none}

a:hover { color:#c58c6c;outline:0; text-decoration:none}

a:active { color:#c58c6c;outline:0;text-decoration:none}


.link:hover { color: #c58c6c}

.link {
	color: #1c6200; 
}

.main {
	padding:0;
	margin:-10px;
	width: 1000px;
}

/* ------------------------------------------- Left Column --------------------------------------------------- */

.menu_p {
	position:absolute;
}

.left_c_menu {
			float:left;
			width:360px;
			height:100%;
			text-align:top;
}

.menu_table {
				width:140px;
				line-height:35px;
				margin: 210px 0px 0px 170px;
				font-size:9pt;
				position:relative;
}

.a_linkh{
				font-weight:bold;
				color: #c58c6c;
}

.lapa {
	margin: 0px 10px 0px 0px;
	vertical-align:middle;
}

.foto_history {
	position:absolute; 
	padding:2370px 0px 0px 30px;
}

.foto_science1 {
	position:absolute; 
	padding:870px 0px 0px 30px;
}

.foto_science2 {
	position:absolute; 
	padding:1500px 0px 0px 30px;
}

.foto_rehabilitation {
	position:absolute; 
	padding:1600px 0px 0px 30px;
}

.foto_contest_2008 {
	position:absolute; 
	padding:500px 0px 0px 30px;
}

.foto_contest_2009 {
	position:absolute; 
	padding:1000px 0px 0px 30px;
}

.foto_education {
	position:absolute; 
	padding:700px 0px 0px 30px;
}

.foto_ecoschool {
	position:absolute; 
	padding:350px 0px 0px 30px;
}

.foto_ecoschool_how {
	position:absolute; 
	padding:837px 0px 0px 30px;
}

.foto_price {
	position:absolute; 
	padding:700px 0px 0px 30px;
}
.foto_teterev {
	position:absolute; 
	padding:1200px 0px 0px 30px;
}

/* ------------------------------------------- Main Column --------------------------------------------------- */

.main_c {
			float:left;
			width:520px;
			height:100%;
			margin:0 10px;
			font-size: 10pt; 
			text-align:justify;
}

.epigraf {
	margin: 80px 0px 40px 0px;
}

.les{
	position:relative; 
	margin:0px 0px 15px 330px;
}

.news {
	height: 160px;
	background-color: #f2f2f2;
	border-top:6px groove #cccccc;
	border-left:6px ridge #cccccc;
	border-bottom:6px ridge #cccccc;
	border-right:6px ridge #cccccc;
	margin:15px 0 15px;
	display:block;
}

.newsw {
	height: 250px;
	background-color: #f2f2f2;
	border-top:6px groove #cccccc;
	border-left:6px ridge #cccccc;
	border-bottom:6px ridge #cccccc;
	border-right:6px ridge #cccccc;
	margin:15px 0 15px;
	display:block;
}

.news_p_d {
	float:left;
	text-align:center;
	font-weight:bold;
	margin: 10px 10px 0 10px;
}

.news_pic {
	margin:0 0 10px;
}

span.news_d {
	margin:10px 0 10px;
}

p.news_text {
	text-align:justify;
	margin:10px;
}

h1 { 
	font-size:21pt;
}

h2 { 
	font-size:15pt;
	text-indent: 30px;
}

h3 { 
	font-size:10pt;
	text-indent: 30px;
}

h5 { 
	font-size:9pt;
}

p {
	text-indent: 30px;
}

p.podpis {
	font-size:8pt;
	text-align:center;
    display:block;
}

span.podpis {
	font-size:8pt;
	text-align:center;
	display:block;
}

.risunokh {
	font-size:8pt;
	float:left;
	text-align:center;
	width: 170px;
	height: 160px;
}

.risunokv {
	font-size:8pt;
	float:left;
	text-align:center;
	width: 130px;
	height: 220px;
}

.podrazdel {
			padding:5px 0 5px 0;
			margin: 0 0 10px 0px;
			border-top:6px groove #cccccc;
			border-bottom:6px ridge #cccccc;
			font-size:8pt;
			line-height:25px;
			font-weight:bold;
			text-align:center;
}

.podrazdel a:hover {color:#6bb460}

.podpodrazdel {
			border-top:3px dotted #cccccc;
			border-bottom:3px dotted #cccccc;
			padding: 5px 0 5px;
			font-size:8pt;
			font-weight:bold;
			text-align:center;
			display:block;
}

.podpodrazdel a:hover {color:#6bb460}

.podpodrazdel1 {
			border-top:3px dotted #cccccc;
			border-bottom:3px #cccccc;
			padding: 5px 0 5px;
			font-size:8pt;
			font-weight:bold;
			text-align:center;
			display:block;
}

.podpodrazdel1 a:hover {color:#6bb460}

.podpodrazdel2 {
			border-top:3px double #cccccc;
			border-bottom:3px dotted #cccccc;
			padding: 5px 0 5px;
			font-size:8pt;
			font-weight:bold;
			text-align:center;
			display:block;
}

.podpodrazdel2 a:hover {color:#6bb460}

#act_subject { color: #018e02}

.foto_pr {
	margin:5px 5px 5px 5px;
}

.foto_text {
	margin:10px 0 0 0px;
}

li {
	line-height:25px;
	text-indent: 30px;	
}

.table {
	text-align:center;
	font-size:8pt;
	border-width:0px;
}

.teterev_table {
	margin: 0px 0 40px;
	text-align:center;
}

.tr_header {

	font-weight:bold;
}

.staff span {
	height: 210px;
	display:block;
	background-color: #f2f2f2;
	margin: 0 0 20px;
}

.staff img {
	margin: 20px 0 0px 20px;
	float:left;
}

.staff h3 {
	padding:5px 0px 0px 0px;
	*padding:20px 0px 0px 0px;
	display: inline-block;
}

.staff p {
	padding:0px 0px 0px 30px;
	display: inline-block;
	width: 340px;
}

.sponcors a {
	color: #1c6200;
}

.sponcors a:hover {
	color: #c58c6c;
}

.sponcors img {
	margin: 15px 10px 0px 0px;
	vertical-align:middle;
}

.sponcors span {
	width: 410px;
	display: inline-block;
	vertical-align:middle;
}

.sponcors h2 a{
	color: black;
}

.sponcors span.short_sp {
	width: 350px;
}

.links li {
	line-height: 30px;
	color: #1c6200; 
}

.inpmail {
 width: 300px; 
 background-color: #f2f2f2;
 text-align:center;
}

.navigation:hover{
 font-weight:bold;
 color:#c58c6c;
}

/* ------------------------------------------- Right Column --------------------------------------------------- */

.right_c {
			float:left;
			text-align:top;
}

.dyatel {
	margin: 0px 0px 540px 0px;
}

/* ------------------------------------------- Footer  --------------------------------------------------- */

.line {
	float:left;
	width:100%;
	border-top:6px groove #cccccc;
	font-size:5px;
}

.counters {
	float:left;
	width: 450px;
}

.footer {
	float:right;
	width: 450px;
}

#logo {position:relative; float:right; margin-top:5px;  margin:5px 0px 0px 0px}

#copyright{position:relative; margin:5px 50px; font-size:10px; text-align:right;}