#bottom {background:#A92830; font:9px tahoma; color:#ffffff; padding-left:10px; line-height:1.8}
#bottom A {color: #ffffff; text-decoration:underline; }
#bottom a:hover {text-decoration:none}
#bottom a:visited {color: #ffffff}
#bottom a:visited:hover {text-decoration:none}

#menu {background: #A92830; border-bottom:1px solid #000}
#menu table td {background:url(/images/pic/menu_border.gif) no-repeat 100% 0%; font:bold 11px tahoma; color:#ffffff; padding-left:10px; padding-right:10px}
#menu table .active {background:#ffffff; color:#000000}
#menu table .active2 {background:#C36A6F; color:#ffffff}

#menu A {color: #ffffff; text-decoration:none; }
#menu a:hover {text-decoration:underline}
#menu a:visited {color: #ffffff}
#menu a:visited:hover {text-decoration:underline}
#menu .menuleft {background:url(/images/pic/menu_ofs.gif) no-repeat;  padding-left:0px; padding-right:0px}


.restimg{float:left; margin:0px 20px 10px 0}
.restaddress {float:left; width: auto; font-size: 100%; text-align:justify}

.structureunit {margin:15px 0 0 0; float:left; font-size: 100%; width:90%; text-align:justify}
.structureunit h3{margin:0; font:18px tahoma; color: #000000;}
.structureunit h4{margin:0 0 20px 0; font:11px tahoma; color: #A92830}
.structureunit img{float:left; margin:0px 20px 10px 0}


/* small structureunits */
#ssmall .item{
	float: left;
	width: 43%;
	height: auto;
	border-top:1px solid #ccc;
	padding:10px 0 0 0;
	margin: 20px 3% 0 0;
	display: inline;
}

#ssmall .item_p{
	width: 99%;
	height: auto;
	position: relative;
	text-align:justify;
	font-size:88.5%}

#ssmall .item_p h3{text-align:left; margin:0; font:18px tahoma; color: #000000;}
#ssmall .item_p h4{margin:0 0 20px 0; font:11px tahoma; color: #A92830}
#ssmall .item_p img{float:left; margin:0px 20px 10px 0}

#news	h3	a{
	font-size:85%;
	color: #06c;
}
#news	h3	span{
	color: #666666;
	font-size: 80%;
	font-weight: normal;
}
#news	.shortnews{
	margin: 0 0 0px 0;
}
#news	.sna	.shortnews{
	margin: 0 0 0px 0;
}
#news	.sna{
	margin: 0 0 0 30px;
}

#news	.shortnews:after{ 
content: "."; display: block; height: 0; clear: both; visibility:hidden;
}
* html #news	.shortnews{height: 1%;} 
#news	.shortnews{display:block;}

#news	.h21{
	color: #000;
	font-size: 21px;
	display: block;
	padding: 35px 0 3px 0;
	margin: 0 0 0px 0;
	font-weight: normal;
}
#news	.h22{
	color: #000;
	font-size: 14px;
	padding: 0 8px 0 0;
	font-weight: bold;	
	float:left;
	text-align:right;
	width:130px
}
#vacancies{padding-left:24px;}

#vaclist{font:9px arial; list-style-type:none}
	#vaclist li{margin-bottom:11px}
	#vaclist li a, #hotrotation li:visited{padding:1px 5px 1px 5px; color:#ffffff; text-decoration:none; background-color:#999}
		#vaclist li.hot a, #hotrotation li.hot:visited{padding:1px 5px 1px 5px; color:#ffffff; text-decoration:none; background-color:#990000}
	#vaclist li a:hover, #hotrotation li:visited:hover{padding:1px 5px 1px 5px; color:#ffffff; text-decoration:none; background-color:#000000}
.vactitle{display:block; padding:10px; margin:10px 0; color:#ffffff; text-decoration:none; background-color:#999}
.vactitlehot{display:block; padding:10px; margin:10px 0; color:#ffffff; text-decoration:none; background-color:#990000}

#publications li{list-style:none; line-height:1.3; font-size:21px; color:#000; margin:0 0 20px 0;}
#publications li img{float:left; margin:0 20px 10px 0;}
#publications li p{font-weight:normal; font-size:11px; line-height:1.3;}
#publications li ul li{font: bold 14px tahoma; margin:10px 0 20px 0;}
#publications li ul li ul li{font: bold 12px tahoma; line-height:1.7; margin:10px 0 0 0;}
