@charset "UTF-8";
/* =CALL LIBRARY */
	@import url("reset-min.css"); /* ------- Reset all CSS Styles */

/* =GENERAL - the general styles */
	body{
		font: 12pt Georgia, Tahoma, Verdana;
		color: #000;
		background: #FFF url(../images/bg.gif) repeat 0 0;
	}
	
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	
	strong{
		font-weight:bold;	
	}

	
	#box{
		width:752px;
		margin:10px auto;
	}
	
	#header{
		width:752px;
		height:169px;
		background: url(../images/header.jpg) no-repeat 0 0;
	}
	
	#footer{
		text-align:center;
		font-size:10px;
		padding:30px 20px 10px 20px;
	}
	
	h1{
		font-size:14pt;
		font-weight:bold;
		margin-bottom:15px;
	}
	
	#rus_flag{
		float:left;
		width:41px;
		padding:11px 0 0 21px;
	}
	
	#ger_flag{
		float:right;
		width:50px;
		padding:11px 17px 0 0;
	}
	
	#nav{
		height:50px;
		background: url(../images/nav_mid.gif) repeat-x 0 0;
		margin:10px 0;
		clear:left;
	}
	
	#nav_left,#nav_mid,#nav_right{
		float:left;
		height:50px;
	}
	
	#nav_left{
		width:18px;	
		background: url(../images/nav_left.gif) no-repeat 0 0;
	}
	
	#nav_right{
		width:17px;	
		background: url(../images/nav_right.gif) no-repeat 0 0;
	}
	
	#nav_mid{
		width:717px;	
	}
	
	#middle{
		clear:both;	
		background: url(../images/middle_bg.gif) repeat-y 0 0;
		
	}
	
	#midtop_left,#midtop_mid,#midtop_right{
		float:left;	
		height:20px;
	}
	
	#midtop_left{
		width:18px;	
		background: url(../images/midtop_left.gif) no-repeat 0 0;
	}
	
	#midtop_right{
		width:17px;	
		background: url(../images/midtop_right.gif) no-repeat 0 0;
	}
	
	#midtop_mid{
		width:717px;
		background: url(../images/midtop_mid.gif) repeat-x 0 0;
	}
	
    #content{
		clear:both;	
		margin:5px 20px 0 20px;
	}
	
	#midbot_left,#midbot_mid,#midbot_right{
		float:left;	
		height:17px;
	}
	
	#midbot_left{
		width:18px;	
		background: url(../images/midbot_left.gif) no-repeat 0 0;
	}
	
	#midbot_right{
		width:18px;	
		background: url(../images/midbot_right.gif) no-repeat 0 0;
	}
	
	#midbot_mid{
		width:716px;
		background: url(../images/midbot_mid.gif) repeat-x 0 0;
	}
	
	.clear{
		clear:both;	
	}
	
	#modules_table{
		margin:20px 0;
		vertical-align:top;
		table-layout:fixed;
		font-size:0.8em;
		border-collapse:collapse;
	}

	#modules_table tr{
		margin-bottom:20px;
	}
	
	#modules_table td{
		padding:5px 0;
		vertical-align:top;
	}
	
	#modules_table th{
		padding:5px 0;
		width:200px;
		vertical-align:top;
	}
	
	#modules_table .bor{
		border-bottom:1px dotted #E5E5E5;
	}
	
	#modules_table .center{
		text-align:center;	
	}
	
	#modules_table .modules_img{
		text-align:center;	
		padding:5px 0;
	}
	
	