﻿/* CSS Document */

body { 
	font: 12px tahoma, arial, helvetica, sans-serif; 
	color: #4A5159; 
	margin: 0px; 
	padding: 0px;
	text-align:center;
}

table {
	font: 1em tahoma, arial, helvetica, sans-serif; 
	margin: 0px; 
	padding: 0px;
}

p { 
	font: 1em tahoma, arial, helvetica, sans-serif; 
	margin: 0px; 
	text-align: left;
}
p.cleaner {
	clear: both;
	margin: 0px;
	padding: 0px;
}

form {
	padding: 0;
	margin: 0;
}
input, select, textarea {
	font: 1em tahoma, arial, helvetica, sans-serif; 
	color: #4A5159; 
	padding: 0;
	margin: 0;
}
input.btn, button.btn {
	background-color: #EBEBEB;
	border: solid 1px #DDDDDD;
	font: 1em Tahoma, Arial, Helvetica, sans-serif; 
	padding: 5px;
	cursor: pointer;
}
input.text {
	padding: 2px;
	border: solid 1px #D8D8D8;
}
input.searchtext {
	padding: 2px;
	width: 140px;
	border: solid 1px #D8D8D8;
	position: relative;
	top: -3px;
}
*html input.searchtext {
	height: 20px;
}
input.searchBtn {
	border: 0;
	position: relative;
	top: 2px;
	left: 5px;
}
*html input.searchBtn {
	top: 1px;
}

a { 
	padding: 0px;
	text-decoration: none; 
	color:#0178D4;
}

a:visited { 
	padding: 0px;
	text-decoration: none; 
	color: #0178D4;
}

a:hover, a:active { 
	padding: 0px;
	text-decoration: underline; 
	color: #0178D4;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix{ display: inline-table; }
.clearfix{ display: block; }
* html .clearfix{height: 1%;} /* ie */



#container { 
	display: block;
	position: relative;
	margin: 10px 0 0 0;
	padding: 0px;
	margin-left:auto;
	margin-right:auto;
	width: 780px;
	text-align: left;
}

table.tablecontainer {
	padding: 0px;
	margin: 0px;
	width: 100%;
}

td.leftcolumn {
	width: 208px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}		
#contentleft {
	width:200px;
	padding:0px;
	margin: 0 8px 0 0; 
}

td.rightcolumn {
	width: 572px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}		
#contentright {
	width:572px;
	padding:0px;
	margin: 0px;
}

#logo {
	text-align: center;
	padding: 0px;
	margin: 14px 0 14px 0;
}
	#logo img, #banner img, p.newsMore img, div.footerIconsContent img, #moreNews img, #headerNavigation img {
		padding: 0px;
		margin: 0px;
		border: 0;
	}
#searchForm {
	width: 200px;
	display: block;
	padding: 14px 0 13px 0;
	margin: 0px;
	text-align: center;
	border-top: solid 1px #EAEAEA;
	border-bottom: solid 1px #EAEAEA;
}
#mainMenu {
	width: 200px;
	display: block;
	padding: 20px 0;
	margin: 0 0 10px 0;
	background-color: #F2F2F2;
	/*border-top: solid 1px #EAEAEA;*/
	border-bottom: solid 1px #EAEAEA;
	list-style: none;
}
		#mainMenu li {
			display: block;
			width: 170px;
			padding: 0 8px 7px 4px;
			margin: 0 0 6px 18px;
			text-align: left;
			border-bottom: solid 1px #D6D6D6;
			color: #2B2B2B;
			overflow: hidden;
		}
		#mainMenu li a:link, #mainMenu li a:visited { color: #4A5159; }
		#mainMenu li a:hover { color: #2B2B2B; text-decoration: none; }
		#mainMenu li.active a, #mainMenu li.level2Active a, #mainMenu li.level3Active a, #mainMenu li.level4Active a, #mainMenu li.level5Active a { color: #0178D4; }
		#mainMenu li.level2 { width: 160px; padding: 0 8px 7px 14px; }
		#mainMenu li.level3 { width: 150px; padding: 0 8px 7px 24px; }
		#mainMenu li.level4 { width: 140px; padding: 0 8px 7px 34px; }
		#mainMenu li.level5 { width: 130px; padding: 0 8px 7px 44px; }
		
		p.subMenuItem {
			display: block;
			padding: 0 8px 7px 8px;
			margin: 0 0 6px 0;
			text-align: left;
			border-bottom: solid 1px #D6D6D6;
			color: #0178D4;
			overflow: hidden;
		}
		p.subMenuItem a:link, p.subMenuItem a:visited {
			color: #0178D4;
		}
		p.subMenuItem a:hover {
			color: #0178D4;
			text-decoration: none;
		}
		
	
div.subMenu {
	display: block;
	width: 190px;
	margin: 16px 0 16px 22px;
	padding: 0px;
	text-align: right
}
	div.subMenu ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	div.subMenu ul li {
	    display: block;
	    padding: 0px;
		margin: 0px;
		border: 0;
		line-height: 1.2em;
	}
	div.subMenu li a:link, div.subMenu li a:visited {
		display: block;
		padding: 3px 12px 3px 0;
		background: url(img/arrow_lt.gif) no-repeat 100% 7px;
		color: #83D5F9;
		font-size: 1em;
	}
	div.subMenu li a:hover, div.subMenu li a:active {
		display: block;
		background: url(img/arrow_lt.gif) no-repeat 100% 7px;
		color: #FFFFFF;
		text-decoration: none;
		font-size: 1em;
	}


#headerNavigation {
	display: block;
	text-align: right;
	padding: 14px 10px 14px 0;
}
div #headerNavigation form {
	display: inline;
	padding: 0;
	margin: 0;
}
div #headerNavigation img.footSpacer2 {
	margin: 0 4px 0 4px;
}

#banner {
	padding: 0px;
	margin: 4px 0 0 0;
}
#contentHeader {
	display: block;
}
	div.contentHeaderLt {
		background: url(img/gray.gif) repeat-x 0 26px;
		height: 60px;
		width: 21px;
		float: left;
		margin: 0px;
		padding: 0px;
	}
	div.contentHeaderCenter {
		background-color: #F2F2F2;
		height: 47px;
		width: 114px;
		text-align: center;
		float: left;
		margin: 0px;
		padding: 13px 0 0 0;		
	}
	div.contentHeaderRt {
		background: url(img/gray.gif) repeat-x 0 26px;
		height: 53px;
		width: 386px;
		float: left;
		margin: 0px;
		padding: 7px 0 0 10px;		
		font-size: 10px;
		color: #959595;
	}

#contentHeaderSub {
	display: block;
	padding: 10px;
	margin: 0;
	font-size: 10px;
	color: #959595;
	border-bottom: solid 1px #EAEAEA;
}
div.contentHeaderRt a:link, div.contentHeaderRt a:visited, div #contentHeaderSub a:link, div #contentHeaderSub a:visited {
	font-size: 10px;
	color: #959595;
}
div.contentHeaderRt a:hover, div.contentHeaderRt a:active, div #contentHeaderSub a:hover, div #contentHeaderSub a:active {
	font-size: 10px;
	color: #959595;
	text-decoration: underline;
}

#contentHeaderTitle {
	text-align: left;
	margin: 0 10px 0 20px;
	padding: 5px 10px 5px 10px;
	display: table;
	font-size: 14px;
	color: #4A5159;
	font-weight: bold;
}

#content {
	text-align: justify;
	line-height: 1.5em;
	margin: 0;
	padding: 10px 0 10px 7px;
}
#contentSub p {
	line-height: 1.5em;
	/*text-align: justify;*/
}

div.tytul, p.tytul {
	font-weight: bold;
	font-size: 13px;
	color: #0178D4;
	padding: 0;
	margin: 0 0 10px 0;
}

div.tresc, p.tresc {
}

#printBox {
	display: block;
	text-align: right;
	margin: 0 0 5px 0;
	padding: 0;
}
#printBox img{ border: none; }


div.newsItem, div.searchItem {
	display: block;
	padding: 0;
	margin: 0 0 12px 0;
}
	p.newsDate {
		font-size: 10px;
		padding: 0 0 4px 0;
		color: #0178D4;
		display: block;
	}
	p.newsTitle, p.searchItemTitle {
		padding: 0;
		display: block;
		font-weight: bold;
		line-height: 1.4em;
	}
	p.newsText, p.searchItemContent {
		padding: 4px 0 4px 0;
		display: block;
		line-height: 1.4em;
	}
	p.newsText a, p.searchItemContent a {
		color: #4A5159;
	}
	p.newsMore, p.searchItemMore {
		padding: 0px;
		display: block;
		border: 0;
	}
	p.newsMore img, p.searchItemMore img {
		border: 0;
	}




#footer { 
	width: 572px;
	float: right;
	display: block;
	text-align: left; 
	padding: 0;
	margin: 0;
	border-top: solid 1px #EAEAEA;
}

#footerNavigation { 
	display: block;
	text-align: left; 
	padding: 10px 0 10px 0;
	margin: 0px;
	border-bottom: solid 1px #E6E6E6;
}
	div.bip { 
		display: inline;
		float: left; 
		padding: 0px;
		margin: 0 0 0 10px;
	}
	div.siteNavigation { 
		display: inline;
		float: right; 
		padding: 0px;
		margin: 6px 5px 0 0;
	}

#footerCopy { 
	text-align: left; 
	padding: 0px;
	margin: 5px 0 5px 10px;
	font-size: 10px;
	color: #C1C1C1;
}
	#footerCopy a:link, #footerCopy a:visited { 
		font-size: 10px;
		color: #C1C1C1;
		text-dfecoration: none;
	}

	#footerCopy a:hover, #footerCopy a:active { 
		font-size: 10px;
		color: #C1C1C1;
		text-decoration: underline;
	}


.menupion {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	list-style-type: none;
	width: 200px;
	background-color: #EFEFEF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	

	
	text-align: left;
	text-indent: 11pt;
	margin: 0px;
	padding: 11px;
	###background-image: url(images/seo.pikus.gif);
	background-repeat: no-repeat;
	background-position: 142px center;

}