html,
body {
	margin: 0;
	padding: 0;
	height: 100%;
	overflow: hidden;
	font: 12px/17px Tahoma, Arial, sans-serif;
}
html { background: url(/img/bg-bottom.gif) center bottom repeat-x fixed #004f83; }
body { background: url(/img/bg-top.gif) center top repeat-x fixed transparent; }
#printlogo { display: none; border: 0 !important; outline: none !important; }
/* SCROLLING CONTENT */
#container {
	position: relative;
	height: 100%;
	width: 100%;
	overflow: hidden;
	overflow-y: scroll;
}
#container-content {
	position: static;
	margin: 0 auto;
	width: 970px;
	left: auto;
}
#content {
	position: relative;
	margin: 219px 0 0 255px;
	padding: 0;
	width: 495px;
}
html>body #content {
	margin-top: 211px;
}
/* CONTENT */
#footer {
	clear: both;
	color: #9c9e9f;
	text-align: center;
	margin: 0 auto;
	padding: 50px 0 0 0;
}
/*
#content ul {
	margin: 30px 0 0 0; padding: 0;
	list-style: none;
}
*/
#content ul {
	list-style-image: url(/img/bullet.gif);
}
* {border: 0px solid #f00;}


/* FIXED POSITION */
#container-header,
#container-frame,
#container-bg {
	position: absolute;
	width: 100%;
	top: 0;
}
#container-bg {
	height: 100%;
	overflow-x: hidden;
}
#header,
#frame,
#bg {
	position: relative;
	margin: 0 auto;
	width: 970px;
}
#bg {
	height: 100%;
	background: url(/img/bg-menu.gif) center repeat-y transparent;
}
#header {
	height: 232px;
	background: url(/img/bg-header-middle.jpg) center top no-repeat transparent;
}
#mask {
	position: absolute;
	bottom: 0; width: 970px; height: 70px;
	background: url(/img/bg-header-mask.png) center bottom no-repeat transparent;
}
#header-left {
	position: absolute;
	left: -222px;
	width: 222px; height: 232px;
	overflow: hidden;
	background: url(/img/bg-header-left.jpg) right top no-repeat transparent;
}
#header-right {
	position: absolute;
	left: 970px;
	width: 278px; height: 232px;
	overflow: hidden;
	background: url(/img/bg-header-right.jpg) left top no-repeat transparent;
}

/* LISTS */
#header ul {
	position: absolute;
	top: 2px; left: 40px;
	margin: 0; padding: 0;
	list-style: none;
	line-height: 36px;
	font-size: 11px;
}
#header #lang {
	left: auto; right: 20px;	
}
#header .none { background: none; }
#header #print,
#header #search {
	display: block;
	width: 13px; height: 13px;
	line-height: 0;
	background: url(/img/Icons.gif) top left no-repeat transparent;
	border: 0px solid #f00;
}
#header #print { background-position: 0px 0px;}
#header #search { background-position: -26px 0px; position: absolute; top: 11px; right: 0; }
#header #print:hover { background-position: -13px 0px; }
#header #search:hover { background-position: -39px 0px; }
#header ul li {
	float: left;
	height: 36px;
	margin: 0;
	padding: 11px 12px 0 12px;
	color: #333;
	line-height: 11px;
	background: url(/img/split-vertical.png) left top no-repeat transparent;
}
#header ul li a {
	border: 0;
	line-height: 0;
	color: #333;
	text-decoration: none;
}
#header ul li a:hover {
	color: #fff;
}
#header ul li input {
	margin: 0 8px 0 5px;
	padding: 0 5px;
	width: 88px; height: 13px;
	background: transparent;
	color: #fff;
	border: 0px solid #fff;
	font: 11px/11px Arial, sans-serif;
	background: url(/img/bg-search.png) top left no-repeat transparent;
}

#menu {
	position: absolute;
	top: 163px; left: 0;
	width: 245px; height: 208px;
	margin: 0; padding: 45px 0 0 0;
	list-style: none;
	line-height: 20px;
	letter-spacing: 1px;
	background: url(/img/bg-menu-top.jpg) top left no-repeat transparent;
	font-size: 11px;
}
#menu * { border: 0px solid #f00; }
#menu li {
	margin: 0 45px 10px 27px;
	padding: 0;
	border-bottom: 1px solid #9c9e9f;
}
#menu li ul {
	width: 173px;
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 20px;
	letter-spacing: 0;
	border-top: 1px solid #9c9e9f;
	background: url(/img/menu-arrow-sel.gif) right top no-repeat transparent;
}
#menu li ul li { margin: 0; padding: 6px 0 0 0; }
#menu .sub { background: url(/img/menu-arrow.gif) right 15px no-repeat transparent; }
#menu .sub ul { display: none; }
#menu .sub ul.js { display: block; }

#menu li a,
#menu li a.js:hover {
	color: #666;
	display: block;
	width: 161px;
	padding: 0 0 0 12px;
	text-decoration: none;
	text-transform: uppercase;
}
#menu li a:hover { color: #f0a300; padding: 0px;}
#menu li a.sel { color: #f0a300; padding: 0; }
#menu li a.sel:hover { color: #f0a300; padding: 0; }
#menu li ul li a.sel { padding: 0 0 0 12px; }
#menu li ul li a.sel:hover { padding: 0 0 0 12px; }
#menu li ul li a,
#menu li ul li a.js:hover {
	text-transform: none;
	padding: 0 0 0 12px;
	width: 151px;
	background: url(/img/menu-arrow-sub.gif) -4px 7px no-repeat transparent;
}
#menu li ul li a:hover {
	padding: 0 0 0 12px;
	background-position: 0px 7px;
}

#news {
	position: absolute;
	top: 160px; right: 0;
	width: 225px; height: 470px;
	margin: 0; padding: 90px 0 0 0;
	list-style: none;
	font-size: 11px;
	background: url(/img/bg-news.gif) top right no-repeat transparent;
	line-height: 135%;
}
#news .h1 {
	display: block;
	font-size: 13px;
	background: url(/img/news-paper.png) top left no-repeat transparent;
}
#news li {
	margin: 0 53px 10px 44px;
}
#news li a {
	color: #0b2372;
	text-decoration: none;
}
.date
{
	font-size: 9px;
}
#tuev {
	position: absolute;
	right: 72px; top: 568px;
	display: block;
	width: 43px; height: 43px;
	background: url(/img/tuev.gif) center no-repeat transparent;
}
#tuev img { border: 0; margin: 0; padding: 0; }
