html, body{
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	background:#FFFFFF;
	color:#000000;
}

html{
	height: 100%;
	min-height: 100%;	
}

body{
	position: relative;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	line-height:1.3;
	font-size:75%;
}

#html{
	min-width: 960px;
	max-width:1600px;
	height: 100%;
	min-height: 100%;
	padding:0px 0px 30px 0px;
}

	#html, #wrap{
		overflow: hidden;
		position: relative;
	}

	#wrap{
		min-width: 960px;
		max-width:1600px;
	}

		#header{
			background: #37517f;
			height:225px;
			overflow:hidden;
		}

			#logo{
				color:#FFFFFF;
				height:200px;
				background:url(../pic/logo.gif) no-repeat;
			}

			#laufpanel{
				background:#6e83b2;
				height:25px;
				overflow:hidden;
			}

#center{
	overflow:hidden;
}

*html #center{
	margin-right:410px;
	zoom:1;
}

#right{
	overflow:hidden;
	width:410px;
	float:right;
}

	#rhead{
		background:#345491;
		clear:both;
		overflow:hidden;
	}

		#iconspanel{
			height:15px;
			overflow:hidden;
			clear:both;
		}

			#mainmenu{
				margin-top:10px;
				width:200px;
				overflow:hidden;
				float:left;
				color:#200500;
				border:1px solid #200500;
				background:#f6c733;
			}
			
			#licence{
				background:url(../pic/licence.gif) center no-repeat;
				width:205px;
				height:55px;
				color:#FFFFFF;
				font-family:Arial, Helvetica, sans-serif;
				overflow:hidden;
				padding:145px 0px 0px 0px;
			}
			
			#rcontent{
				clear:both;
				overflow:hidden;
				line-height:16px;
			}

			#adressblock{
				float:left;
				width:200px;
				overflow:hidden;
			}

#mapablock{
	margin:5px 0px 5px 0px;
}

#adress{
	padding:5px;
}

	#newsblock{
		float:left;
		width:190px;
		padding:5px 5px 5px 5px;
		overflow:hidden;
	}

#content{
	clear:both;
	margin:10px;
	background:#FFFFFF;
	position:relative;
	overflow:hidden;
	min-width:555px;
}

	#content p{
		padding:3px 0px;
	}

#footer{
	height:19px;
	clear:both;
	width:100%;
	position:absolute;
	bottom:0px;
	background:#333333;
}

	#ftext{
		color:#FFFFFF;
		margin:2px 5px 1px 5px;
	}

/* NEWS*/
.newshead{
	font-weight:bold;
}

	.newsdate, .newshead{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#000000;
		text-decoration:none;
	}
	
#spnewsUL{
	overflow: hidden;
	list-style: none;
	padding:0;
	zoom: 1;
}

	#spnewsUL LI{
		margin-bottom: 10px;
	}

/* MAIN MENU*/
.mm0, .mm1, .mm2, .mmc{
	width:200px;
	color:#230300;
	display:block;
	text-decoration:none;
	padding:5px 3px 5px 10px;
	position:relative;
	cursor:pointer;
}

	.arr{
		display:block;
		position:absolute;
		top:9px;
		left:3px;
		height:8px;
		width:5px;
		font-size:0px;
		background:transparent url(arrM.gif) no-repeat top left;
		cursor:pointer;
	}

	.mm0, .mm0 a{
		color: #000F0F;
		text-decoration:none;
	}
	
	.mm1, .mm1 a{
		background: #6e83b2;
		color: #FFFFFF;
		text-decoration:none;
	}
	
	.mm2, .mm2 a{
		background: #dce1db;
		text-decoration:none;
	}

		.mm0:HOVER, .mm1:HOVER, .mm2:HOVER, .mmc, .mmc a{
			background: #FFFFFF;
			color: #000000;
			text-decoration:none;
		}
		
		
.ToHead{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

a:HOVER{
	text-decoration:underline;
}
/*---*/
.lightbox{
}

.videowmv{
}

.videoflv{
}

.soundbox{
}
/*---*/

/*------------GALLERY------------------*/
.pWorkBlock{
	position:relative;
	overflow:hidden;
	padding:0px 5px 50px 0px;
}

	.pWorkBlock h3{
		margin-bottom:10px;
	}
	
		.pWorkBlock h3 a{
			text-decoration:none;
		}
		
		.pWorkBlock h3 a:HOVER{
			text-decoration:underline;
		}
	
	.pWorkBlock .descr{
		margin-bottom:20px;
	}
	
	.pWorkBlock ul.thumb{
		zoom:1;
		list-style:none;
		padding:0;
		margin:0;
	}
	
		.pWorkBlock ul.thumb li{
			float:left;
			width:145px;
		}
		
			.pWorkBlock ul.thumb a{
				display:block;
				width:120px;
				height:100px;
				line-height:100px;
				position:relative;
				overflow:hidden;
				z-index:1;
			}
			
				.pWorkBlock ul.thumb img{
					position:absolute;
					top:-25%;
					margin-left:10%;
				}
				
.panel-overlay h2,
.panel-overlay p{
	margin: .3em 0;
}

.panel-overlay p {
	line-height: 1.2em;
}

.filmstrip img{
	width:150px;
	height:100px;
}

#pre{
	position:absolute;
	z-index:1000;
	display:none;
	text-align:center;
	background:#fff;
}

#preview{
	position:absolute;
	z-index:1000;
	background:#f78824;
	padding:5px;
	display:none;
	color:#fff;
}

.PortfolioG{
	zoom:1;
	overflow:hidden;
	padding:20px 0;
	margin:0;
	list-style:none;
}

	.PortfolioG li{
		position:relative;
		overflow:hidden;
		margin-bottom:40px;
		float:left;
		width:49%;
	}
	
		.PortfolioG .wr{
			padding:0 10px 0 0;
		}
	
		.PortfolioG .image{
			background-repeat:no-repeat;
			height:150px;
			width:250px;
			margin:0 0 10px 0;
		}
		
		.name, .name a{
			color:#f78824;
			font-size:14px;
		}
		
			.name a:hover{
				color:#000;
			}
			
#startnewsUL{
	zoom:1;
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
}

	#startnewsUL li{
		margin-bottom:15px;
	}
	
	
.groupN{
	list-style:none;
	padding:5px;
	margin:0;
	overflow:hidden;
}

	.groupN li{
		float:left;
		margin:0 20px 0 0;
	}
	
	.groupN a{
		text-decoration:none;
		color:#230300;
	}
	
	.groupN a:hover, .groupN a.curr{
		color:#f78824;
		text-decoration:underline;
	}
	
	
	
#pagerUL{
	list-style:none;
	padding:5px;
	margin:0;
	overflow:hidden;
	list-style:none;
}

	#pagerUL li{
		float:left;
		margin-right:7px;
	}
	
		#pagerUL a, #pagerUL .pageto{
			text-decoration:none;
			color:#230300;
		}
		
			#pagerUL a:hover, #pagerUL a.curr, #pagerUL .pageto{
				color:#f78824;
				text-decoration:underline;
			}
			
			
.imgLeft{
	float:left;
	margin:0 10px 5px 0;
}

.imgRight{
	float:right;
	margin:0 0 5px 10px;
}

.imgCenter{
	text-align:center;
	margin:5px 0;
}

.imgL{ float:left; margin:0 0.625em 0.313em 0; }
.imgR{ float:right; margin:0 0 0.313em 0.625em; }
.imgC{ text-align:center; margin:0.313em 0; }

.h{ overflow:hidden; }
.r{ position: relative; }

.clear{ clear:both; }

.fL{ float:left; }
.fR{ float:right; }

p{ padding:0.3em 0; }

.h1{ font-size: 2em; margin: .67em 0 }
.h2{ font-size: 1.5em; margin: .83em 0 }
.h3{ font-size: 1.17em; margin: 1em 0 }
.h4{ margin: 1.33em 0 }
.h5{ font-size: .83em; margin: 1.67em 0 }
.h6{ font-size: .67em; margin: 2.33em 0 }

H1{ font-size: 2em; margin: .67em 0 }
H2{ font-size: 1.5em; margin: .83em 0 }
H3{ font-size: 1.17em; margin: 1em 0 }
H4{ margin: 1.33em 0 }
H5{ font-size: .83em; margin: 1.67em 0 }
H6{ font-size: .67em; margin: 2.33em 0 }

.f8{ font-size: 8px; }
.f10{ font-size: 10px; }
.f12{ font-size: 12px; }
.f14{ font-size: 14px; }
.f16{ font-size: 16px; }
.f20{ font-size: 20px; }
.f24{ font-size: 24px; }
.f30{ font-size: 30px; }
.f36{ font-size: 36px; }

.table{
}

.table td{ padding:3px 5px; }
.table tr:nth-child(odd){ background-color:#eee; }
.table tr:nth-child(even){ background-color:#fff; }

.funckgallery ul{
	margin:0;
	padding:0;
	overflow:hidden;
	zoom:1;
	list-style:none;
}

	.funckgallery li{
		float:left;
		margin:5px;
		overflow:hidden;
		text-align:center;
		vertical-align:auto;
	}
		.funckgallery a{
			display:block;
			overflow:hidden;
			width:130px;
			height:130px;
		}
