#lang-nav{ 
	float: right; 
	margin-top: 11px;
	list-style: none; 
}
#lang-nav li{ 
	display: block; float: left; 
	margin-left: 8px;
}
#lang-nav li a{ 
	display: block; float: left; 
	overflow: hidden;
	width: 20px; height: 15px;
	text-indent: -666em;
}
#lang-nav li.pl a{ background: #fff url(../img/pl.gif) no-repeat 0 0; }
#lang-nav li.uk a{ background: #fff url(../img/uk.gif) no-repeat 0 0; }
#lang-nav li.en a{ background: #fff url(../img/en.gif) no-repeat 0 0; }

/* ---------- top-nav ------------ */

#top-nav{ 
	float: right; 
	margin-top: 11px;
	list-style: none; 
}
#top-nav li{ 
	display: inline; 
	padding-right: 25px;
}
#top-nav li a{ 
	padding-left: 16px; 
	font-size: 0.9em; 
	line-height: 1.5em;
}
#top-nav li.homepage a{ background: #fff url(../img/home.gif) no-repeat 0 50%; }
#top-nav li.sitemap a{ background: #fff url(../img/sitemap.gif) no-repeat 0 50%; }

/* ---------- main-nav ------------ */

#mainNavigation{ 
	clear: both;
	float: left;
	width: 100%;
	margin-top: 0;
	background: #3abbe6; border-top: 2px solid #7cd2ef;
	list-style: none; 
}
:root #mainNavigation{ margin-top: 15px; }
#mainNavigation li{
	float: left;
	border-right: 1px solid #6cc6db;
	background: #3abbe6 url(../img/bg-main-nav.gif) no-repeat 50% 100%;
}
#mainNavigation li.last{ border: none; }
#mainNavigation li a{
	display: block;
	float: left;
	padding: 10px 15px;
	color: #fff;
	font-weight: bold;
}

#sub-header img{ float: left; }

#sub-header-nav{ 
	float: right;
	width: 195px;
	margin-right: 7px;
	display: inline; /* ie */
}
#sub-header-nav h2{
	padding: 8px 0 8px 25px;
	border-bottom: 1px solid #cdd0ac;
	background: #daddc2 url(../img/bg-h2-sub-header.gif) no-repeat 0 50%;
}
#sub-header-nav ul{
	float: left;
	width: 100%;
	margin: 10px 0;
	background: #daddc2 url(../img/bg-list-sub-header.gif) repeat-y 0 0;
	list-style: none;
}
#sub-header-nav ul li{
	float: left;
	width: 97px;
	background: transparent url(../img/bullet-list-sub-header.gif) no-repeat 10px 10px;
}
#sub-header-nav ul li a{
	padding-left: 20px;
	color: #7c7c7c;
	line-height: 2em;
	display: block; 
}

/* ======================== sub-header end ========================== */




/*print*/

#printBox {
	display: block;
	text-align: right;
	padding: 5px 10px 3px 0;
	font-size: 0.9em;
}
	#printBox a {
		font-size: 0.9em;
	}
	#printBox a:hover, #printBox a:active {
		text-decoration: none;
	}
	#printBox a img, #printBox img {
		display: inline;
	}
	#printBox span.pbSpacer {
		width: 10px;
		background: url(img/spacer_pb.gif) no-repeat 50% 50%;
	}
	.printIcon {
		position:relative;
		top: 4px;
		padding: 0 3px;
	}
	.recommendIcon {
		position:relative;
		top: 2px;
		padding: 0 3px;
	}