html,body{margin:0; padding:0;}
body{
	font: 0.7em arial,sans-serif;
	text-align:center
	color:#000;
	background:url(../images/styles/bg_body.gif) top left repeat-x #fff;
	margin:0;
	}
p{
	margin:12px 0;
	line-height:1.4;
	}
	p.left{float:left;}
	p.right{float:right; text-align:right;}
	p.prod{text-align:right; font-weight:bold;}
	
*{margin:0;padding:0;}	

a{
	color: #e41c23;
	text-decoration:underline;
	}
	a:hover{
		color:#c71a21;
		text-decoration:none;
		}
	a.float_right{
		margin-right:15px;
		float:right;
		}
	
img{
	border:0;
	}
	img.float_left{
		margin:0 12px 12px 0;
		float:left;
		}
		
	img.float_right{float:right; margin:0 0 0 15px;}	
	
h1{
	font-size:160%;
	font-weight:600;
	margin:1em 0 0.5em;
	}
	
h2{
	font-size:1.2em;
	margin:0.5em 0;
	}	
	
div#menu{
	width:100%;
	overflow:hidden;
	background:url(../images/menu/bg_menu.gif) top left repeat-x;
	clear:both;
	}
	
div#menu ul#flags{
	list-style:none;
	margin:0;
	padding:0;
	float:right;
	}
	div#menu ul#flags li{
		float:left;
		margin:0;
		padding:0;
		}
		div#menu ul#flags li a{
			display:block;
			padding:19px 10px;
			color:#fff;
			text-decoration:none;
			xfont-weight:bold;
			}
			div#menu ul#flags li a:hover, div#menu ul#flags li a.active{
				background:#393939;
				}	
	
	
div#menu ul#links{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	}
	div#menu ul#links li{
		float:left;
		margin:0;
		padding:0;
		}
		div#menu ul#links li a{
			display:block;
			padding:18px 10px 19px;
			color:#fff;
			text-decoration:none;
			xfont-weight:bold;
			font-size:1.1em;
			}
			div#menu ul#links li a:hover, div#menu ul#links li a.active{
				background:#393939;
				}		
	
div#header{
	height:69px;
	margin:0; 
	color: #79B30B; 
	width:100%; 
	text-align:left;
	padding:21px 0 0;
	}
	div#header a img{margin:0 20px 0 0; float:right;}
	
div#footer{
	color: #aaa; 
	font-size:0.85em;
	padding:5px;
	clear:both;
	width:810px;
	background:url(../images/styles/bg_footer.gif) bottom left no-repeat #000;
	overflow:hidden;
	}
	div#footer p{
		margin:0;
		padding:5px 0
		}

div#container{
	width:820px;
	margin:0 auto 20px;
	text-align:left;
	}

	
div#wrapper{
	width:820px; 
	overflow:hidden;
	padding:0;
	margin:0;
	}
	
div#img_wrapper{
	width:820px; 
	overflow:hidden;
	padding:5px 0 10px;
	margin:0;
	clear:both;
	}	
	
div#content_start{
	background:#474749;
	margin:0;
	xpadding:25px 25px;
	color:#fff;
	width:820px;
	overflow:hidden;
	height:400px;
	}
	div#content_start h1{
	font-size:160%;
	font-weight:600;
	}
	div#content_start div.news{
	width:245px;
	float:right;
	padding:0 15px;
	}
		div#content_start div.news p{
			line-height:1.2em;
		}

	
div#content_left{
	width:373px;
	padding:0 12px 0 25px;
	float:left;
	}
	div#content_left div.top_text{
	width:373px;
	overflow:hidden;
	height:220px;
	}
	div#content_left div.bottom_text{
		width:373px;
		overflow:hidden;
		}
div#content_left p.prod{float:left; clear:left;}			
	
div#content_right{
	width:373px;
	padding:0 25px 0 12px;
	float:right;
	}
	div#content_right div.top_text{
		width:373px;
		overflow:hidden;
		height:220px;
		}
	div#content_right div.bottom_text{
		width:373px;
		overflow:hidden;
		}
div#content_right p.prod{float:right; clear:right;}				


div#prod_left{width:250px; float:left; text-align:center; font-weight:bold;}
div#prod_right{width:250px; float:right; text-align:center; font-weight:bold;}
div#prod_center{width:250px; float:left; text-align:center; margin-left:35px; font-weight:bold;}

div#kontakt_left{
	width:373px;
	padding:0 12px 0 25px;
	float:left;
	}
	div#kontakt_left table{margin:20px 0 0}
	div#kontakt_left td{vertical-align:top;}
	div#kontakt_left td img{margin-right:10px;}

	
div#kontakt_right{
	width:373px;
	padding:0 25px 0 12px;
	float:right;
	}
	div#kontakt_right table{margin:20px 0 0}
	div#kontakt_right td{vertical-align:top;}
	div#kontakt_right td img{margin-right:10px;}	
	
	
table#contactbox{
	background:#000;
	width:100%;
	color:#fff;
	}
	table#contactbox a{color:#fff;}
	table#contactbox td{
		padding:10px;
		vertical-align:top;
		width:33%}
		
table.view_contacts{
	width:100%;
	margin:15px 0;
	}
	table.view_contacts td{
		vertical-align:top;
		}

	table.view_contacts td.left_right{
		width:50%;}
		table.view_contacts td.left_right table{margin:0 0 5px;}	
		
.red{color:#e41c23;}

table.products{
	margin:0 0 15px;
	width:820px;
	border:0;
	}
	table.products td.center{width:20px; }
	table.products td.wings{width:400px; vertical-align:top;}
	table.products td.wings_right{width:400px; text-align:left; vertical-align:top;}
	table.products td.wings_prod{width:400px; text-align:right;}
	table.products td.wings a{text-decoration:none;}
	table.products td.wings a:hover{text-decoration:underline;}
	table.products td.wings a.active{text-decoration:underline;}
	
	
	
	ul#submenu{
		background:#000;
		width:820px;
		overflow:hidden;
		list-style:none;
		clear:both;
		}
		ul#submenu li{
			float:left;
			padding:8px 8px 10px;
			}
			ul#submenu li a{
				xbackground:url(../images/menu/bg_submenu_hover.gif) center left no-repeat;
				xpadding-left:10px;
				color:#fff;
				text-decoration:none;
				}
				ul#submenu li a:hover, ul#submenu li a.active{
				color:#fff;
					text-decoration:underline;
					}		
					
					
div#wrapper_three{
	background:url(../images/styles/bg_threediv.gif) top left repeat-x #474749;
	overflow:hidden;
	width:100%;
	padding:6px 0 0;
	}
	div#wrapper_three div.content_div{
		width:253px;
		padding:10px;
		float:left;
		color:#fff;
		}
		div#wrapper_three a{
			background:url(../images/styles/red_bullet.gif) center left no-repeat;
			padding:0 0 0 20px;
			}	
		div#wrapper_three a:hover{text-decoration:none;}
		
			
			
ul.red_bullet{
	list-style:none;
	margin:0;
	padding:0;
	}
	ul.red_bullet li{
		background:url(../images/styles/red_bullet.gif) top left no-repeat;
		margin:3px 0;
		padding:0 20px;
		}	
		
div#flashcontent{
	float:left;
	width:545px;
	}			
	
div.textblock_left{
	float:left;
	width:400px;
	xbackground:red;
	padding-right:10px;
	}
div.textblock_right{
	float:right;
	width:400px;
	xbackground:green;
	padding-left:10px;
	}