body {
	margin:0;
	font-family: helvetica, arial, sans-serif;
	font-size:12px;
	color:rgb(40,40,40);
	text-align:center;
	background:rgb(16,138,24) url(/img/innerback.jpg) no-repeat top left;
}
table, td, p{
	font-family: helvetica, arial, sans-serif;
}
a:link, a:visited{
	color: rgb(0,82,9);
	text-decoration: underline;
}
a:active, a:hover{
	color: rgb(0,82,9);
	text-decoration: underline;
}
img{
	border: 0;
}
h2{
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	font-size:30px;
	color:rgb(13,131,24);
	font-weight:normal;
	border-bottom:2px solid rgb(184,184,184);
	clear:both;
}
#header{
	margin:0;
	padding:50px 0 0 0;
	width:100%;
	height:95px;
	text-align:left;
}
	#logo{
		clear:both;
		margin:0 0 0 100px;
		width:300px;
		height:60px;
	}
	#langs{
		float:right;
		margin-top:-75px;
		margin-right:15px;
		width:270px;
		height:70px;
	}
			a.lang:link, a.lang:visited{
				float:left;
				margin:13px 0 0 0;
				padding:3px 0 0 40px;
				width:94px;
				height:18px;
				font-size:10px;
				color:rgb(182,255,111);
			}
			a.lang:hover, a.lang:active{
				float:left;
				margin:13px 0 0 0;
				padding:3px 0 0 40px;
				width:94px;
				height:18px;
				font-size:10px;
				color:rgb(182,255,111);
			}
			a.langs:link, a.langs:visited{
				float:left;
				margin:13px 0 0 0;
				padding:3px 0 0 40px;
				width:94px;
				height:18px;
				font-size:10px;
				color:rgb(113,205,24);
				text-decoration:none;
			}
			a.langs:hover, a.langs:active{
				float:left;
				margin:13px 0 0 0;
				padding:3px 0 0 40px;
				width:94px;
				height:18px;
				font-size:10px;
				color:rgb(113,205,24);
			}
		  a#lv:link, a#lv:visited, a#lv:hover, a#lv:active{
		 		background:url(/img/flaglv.jpg) no-repeat center left;
		  }
		  a#ru:link, a#ru:visited, a#ru:hover, a#ru:active{
		 		background:url(/img/flagru.jpg) no-repeat center left;
		  }
		  a#en:link, a#en:visited, a#en:hover, a#en:active{
		 		background:url(/img/flagen.jpg) no-repeat center left;
		  }
		  a#de:link, a#de:visited, a#de:hover, a#de:active{
		 		background:url(/img/flagde.jpg) no-repeat center left;
		  }
#pageholder{
	margin:0;
	padding:0;
	width:100%;
	text-align:left;
}
#page{
	margin:0;
	padding:0;
	width:95%;
	min-width:960px;
	height:100%;
	text-align:left;
	background:rgb(255,255,255) url(/img/whitecorner.jpg) no-repeat top right;
}
#leftside{
	float:left;
	margin:30px 0 0 0;
	padding:0;
	width:32%;
}				
		.vmenu0{
			margin:5px 0 20px 90px;
		}
				.mitem0{
					display:block;
					width:220px;
					height:20px;
					margin:0;
					padding:0;
				}
				.vmenu0 .menuitem0{
					padding:0;
					margin:0;
					height:16px;
					font-size:14px;
					color: rgb(0,82,9);
				}
				.menuitem0 a:link, .menuitem0 a:visited{
					margin:0;
					padding:0;
					font-size:14px;
					color:rgb(0,82,9);
				}
				.menuitem0 a:hover, .menuitem0 a:active{
					margin:0;
					padding:0;
					font-size:14px;
					color:rgb(0,138,15);
				}	
				.vsubmenu0{
					display:block;
					margin:-3px 0 5px 0;
				}
				.vsmenuitem0{
					padding:3px 0 0 0;
					margin:0;
					font-size:14px;
					color:rgb(0,82,9);
				}
				a.vsitem0:link, a.vsitem0:visited{
					padding:0 0 0 25px;
					margin:0;
					font-size:14px;
					color:rgb(0,82,9);
				}
				a.vsitem0:hover, a.vsitem0:active{
					padding:0 0 0 25px;
					margin:0;
					font-size:14px;
					color:rgb(0,138,15);
				}
				a.vsitem0s:link, a.vsitem0s:visited, a.vsitem0s:hover, a.vsitem0s:active{
					padding:0 0 0 25px;
					margin:0;
					font-size:14px;
					color:rgb(0,138,15);
				}
		.vmenu1{
			margin:25px 0 0 66px;
		}
				.mitem{
					width:220px;
					height:28px;
					margin:0;
					padding:0;
					line-height:26px;
					vertical-align:middle;
				}
				.vmenu1 .menuitem{
					padding:0;
					margin:0;
					font-size:18px;
					color: rgb(0,82,9);
				}
				.menuitem a:link, .menuitem a:visited{
					margin:0;
					padding:0 0 0 24px;
					font-size:18px;
					color:rgb(0,82,9);
					background:url(/img/vmenuback.jpg) no-repeat center left;
				}
				.menuitem a:hover, .menuitem a:active{
					margin:0;
					padding:0 0 0 24px;
					font-size:18px;
					color:rgb(0,138,15);
					background:url(/img/vmenuback.jpg) no-repeat center left;
				}
				.vsubmenu{
					display:block;
					margin:0 0 5px 0;
				}
				.vsmenuitem{
					padding:3px 0 0 0;
					margin:0;
					font-size:14px;
					color:rgb(0,82,9);
				}
				a.vsitem:link, a.vsitem:visited{
					padding:0 0 0 45px;
					margin:0;
					font-size:14px;
					color:rgb(0,82,9);
					background:none;
				}
				a.vsitem:hover, a.vsitem:active{
					padding:0 0 0 45px;
					margin:0;
					font-size:14px;
					color:rgb(0,138,15);
					background:none;
				}
				a.vsitems:link, a.vsitems:visited, a.vsitems:hover, a.vsitems:active{
					padding:0 0 0 45px;
					margin:0;
					font-size:14px;
					color:rgb(0,138,15);
					background:none;
				}
				a.mitems:link, a.mitems:visited, a.mitems:hover, a.mitems:active{
					color:rgb(0,138,15);
				}
		a#forpro:link, a#forpro:visited, a#forpro:hover, a#forpro:active{
			display:block;
			margin:55px 0 20px 40px;
			padding:0 0 0 50px;
			height:50px;
			width:150px;
			font-size:12px;
			background:url(/img/forpro.jpg) no-repeat bottom left;
		}
#content{
	float:left;
	margin:30px 0 0 0;
	padding:0;
	width:62%;
}
		#docpage{
			padding-left:20px;
			width:90%;
			font-size:14px;
		}
		#docpage ul{
			list-style-image:url(/img/liimg.jpg);
		}
		.newsitem{
			clear:left;
			margin:0 0 15px -20px;
			padding-left:20px;
			font-size:11px;
			background:url(/img/newsitem.jpg) no-repeat top left;
		}
		a.newslisttitle:link, a.newslisttitle:visited, a.newslisttitle:hover, a.newslisttitle:active {
			font-size:14px;
		}
		.prevnext{
			font-size:12px;
		}
		a.prevnextl:link, a.prevnextl:visited, a.prevnextl:hover, a.prevnextl:active{
			font-size:12px;
			color:rgb(13,131,24);
		}
		#photos{
			clear:both;
			display:block;
			margin:0 0 0 10px;
			padding:0;
			font-size:12px;
			text-align:left;
		}
		img.zoom{
			position:absolute;
			margin:86px 0 0 -50px;
		}
		#saites{
			clear:both;
			display:block;
			margin:45px 0 0 -10px;
			width:108%;
			padding:0;
		}
		.tooltip{
			position:absolute;
			display:block;
			margin:-110px 0 0 15px;
			width:158px;
			cursor:pointer;
		}
			.ttiptop{
				margin:0;
				width:158px;
				height:9px;
				background:url(/img/ttiptop.png) no-repeat top left;
			}
			.ttip{
				margin:0;
				padding-left:8px;
				width:150px;
				font-size:12px;
				color:rgb(189,255,172);
				background:rgb(0,121,18);
			}
			.ttipbottom{
				margin:0;
				width:158px;
				height:9px;
				background:url(/img/ttipbottom.png) no-repeat top left;
			}
		a.backbtn:link, a.backbtn:visited, a.backbtn:hover, a.backbtn:active{
			display:block;
			margin-left:-15px;
			width:100px;
			color:rgb(13,131,24);
		}
#footer{
	clear:both;
	margin:0 0 0 4%;
	padding:70px 0 0 0;
	height:200px;
	background:url(/img/bigflags.jpg) no-repeat bottom left;
}
		#contacts{
			margin:0 0 10px 245px;
			padding:0;
			width:315px;
		}
		a#contactlink:link, a#contactlink:visited, a#contactlink:hover, a#contactlink:active{
			margin:0 0 0 230px;
			padding:0 0 0 16px;
			height:16px;
			width:360px;
			font-size:14px;
			background:url(/img/contactlink.png) no-repeat center left;
		}
