/* CSS Document */

body {
	background: url(/images/bck_main.gif) repeat-x top #f0f0f0;	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; color: #5a5a5a; margin: 0px; padding: 0px;
}

h1,h2,h3,h4,form { margin: 0px; padding: 0px; }
h2 { font-size: 20px; height: 20px; }
h3 { font-size: 14px; margin-bottom: 5px; margin-top: 10px; color: #ff9f02; }
a { color: #e87800; text-decoration: none; }
a:hover { color: #e87800; text-decoration: underline; }
small { color: #b1b1b1; font-size: 11px; }
big { font-size: 14px; font-weight: bold; }
input,textarea,select {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; border: 1px solid #ffaa07; background-color: #fffbf0; padding: 4px;
}
.crumbTrail { font-size: 11px; color: #d8d8d8; }
	.crumbTrail a { color: #c7c7c7; }
.clear { clear: both; }

#topLevel { width: 100%; height: 126px; }
	#topLevel .content { width: 932px; height: 126px; margin: 0 auto; background: url(/images/bck_toplevel.gif) no-repeat bottom #FFFFFF; }

#logo { width: 174px; height: 94px; position: absolute; top: 20px; left: 50%; margin-left: -440px; }
#topNapis { width: 380px; height: 46px; position: absolute; top: 40px; left: 50%; margin-left: -227px;
	background: url(/images/label_top_napis_pl.gif) no-repeat top left #FFFFFF; }
	#topNapis.en { background-image:  url(/images/label_top_napis_en.gif); }

#topLinks { width: 270px; height: 26px; position: absolute; top: 12px; left: 50%; margin-left: 185px;
	background: url(/images/bck_toplinks.gif) no-repeat bottom; color: #dedede; font-size: 11px; text-align: center; }
	#topLinks a { color: #c2c2c2; }

#topFlagi { width: 110px; height: 15px; position: absolute; top: 45px; left: 50%; margin-left: 350px; }
	#topFlagi img { margin: 0px 7px; }

#flashTopBaner { width: 932px; height: 158px; position: absolute; left: 50%; margin-left: -466px; top: 102px; }

#mainNavigation { width: 100%; height: 57px; margin-top: 134px; }
	#mainNavigation .content { width: 932px; height: 57px; margin: 0 auto; 
		background: url(/images/bck_navigation.gif) no-repeat top #FFFFFF; }

ul#navigation { width: 914px; height: 31px; margin: 0px; padding: 0px; position: absolute; margin-top: 10px; margin-left: 9px; }
	#navigation li { float: left; list-style: none; }
	
		#butnav_button1, #butnav_button2, #butnav_button3, #butnav_button4, #butnav_button5, #butnav_button6 { display: block; 
			height: 31px; background-image: url(/images/bck_mainnavigation.gif); background-repeat: no-repeat; margin: 0px 30px; }
			* html #butnav_button1, * html #butnav_button2, * html #butnav_button3, 
				* html #butnav_button4, * html #butnav_button5, * html #butnav_button6 { margin: 0px 25px; }
		
		#butnav_button1 { background-position: 0px 0px; }
		#butnav_button2 { background-position: -100px 0px; }
		#butnav_button3 { background-position: -209px 0px; }
		#butnav_button4 { background-position: -315px 0px; }
		#butnav_button5 { background-position: -569px 0px; }
		#butnav_button6 { background-position: -815px 0px; }
			
		#butnav_button1.en { background-position: 0px -62px; }
		#butnav_button2.en { background-position: -100px -62px; }
		#butnav_button3.en { background-position: -209px -62px; }
		#butnav_button4.en { background-position: -315px -62px; }
		#butnav_button5.en { background-position: -569px -62px; }
		#butnav_button6.en { background-position: -815px -62px; }
			
		#nav_button1 { width: 86px; height: 31px; display: block; }
		#nav_button2 { width: 86px; height: 31px; display: block; }
		#nav_button3 { width: 86px; height: 31px; display: block; }
		#nav_button4 { width: 242px; height: 31px; display: block; }
		#nav_button5 { width: 223px; height: 31px; display: block; }
		#nav_button6 { width: 86px; height: 31px; display: block; }
		

#mainLevel { width: 100%; }
	#mainLevel .content { width: 932px; margin: 0 auto; background: url(/images/bck_mainlevel.gif) no-repeat bottom #FFFFFF; }
		#mainLevel .content .mainPadding { padding: 10px 20px 5px 20px; text-align: justify; line-height: 18px; }

#innerFooter { width: 100%; border-top: 1px solid #ffdc7c; height: 36px; margin-top: 5px; }
	#innerFooter .bottomNav { width: 650px; float: left; line-height: 36px; color: #afafaf; }
		#innerFooter .bottomNav a { color: #8b8b8b; }
	#innerFooter .buttons { width: 120px; float: right; height: 21px; margin-top: 15px; }
	#innerFooter .buttons .button { width: 28px; height: 21px; float: left; margin: 0px 5px; }

#footerLevel { width: 100%; }
	#footerLevel .content { width: 902px; margin: 0 auto; font-size: 11px; margin-top: 10px; color: #9c9c9c; }
		#footerLevel .content .leftSide { width: 160px; float: left; margin-right: 40px; }
		#footerLevel .content .partnerzy { width: 500px; float: left; text-align: center; }
			#footerLevel .content .partnerzy h3 { margin: 0px 0px 10px 0px; padding: 0px; color: #9C9C9C; font-size: 12px; }
			#footerLevel .content .partnerzy a { margin: 0px 20px; }
		#footerLevel .content .rightSide { width: 160px; float: right; text-align: right; }

.column { width: 280px; float: left; margin-right: 26px; }
	.column.wide { width: 586px; }
	.column.last { margin-right: 0px; }
	.column p { border-bottom: 1px solid #f0f0f0; padding-bottom: 10px; }
	.column.homepage p { border: none; padding-bottom: 5px; }

.pageHeader { width: 100%; border-bottom: 1px solid #ffdc7c; padding-bottom: 5px; margin-bottom: 15px; }
	.pageHeader.margin { margin-top: 15px; }

.projektBox { width: 226px; margin-left: 20px; }
	.projektBox .image { }
	.projektBox .image img { border: 3px solid #ececec; }
	.projektBox .image span { display: block; width: 226px; height: 16px; background: url(/images/bck_shadow.gif) no-repeat bottom #FFFFFF;
		margin-top: -5px; }
	.projektBox .image p { 
		display: block; width: 220px; height: 35px; margin: 0px; padding: 0px;
		background: url(/images/bck_black_transparent.png) repeat;
		color: #FFFFFF; font-weight: bold; position: absolute;
		margin-left: 3px; text-align: center; line-height: 35px; margin-top: -54px;
	}
		.projektBox .image p a { color: #FFFFFF; }
		.projektBox .opis { }

.newsShort { border-bottom: 1px solid #ededed; padding-bottom: 7px; margin-bottom: 7px; }
	.newsShort .title { width: 215px; float: left; margin-right: 5px; text-align: left; }
	.newsShort .data { width: 60px; float: left; text-align: right; }

p.right { text-align: right; margin: 5px 0px; padding: 0px; }
	p.right.margin { margin: 0px; }
p.but_more { width: 100%; text-align: right; margin: 10px 0px 0px 0px; padding: 0px; }

.subNav { width: 280px; }
	.subNav a { width: 280px; background: url(/images/bck_subnav_light.gif) repeat-x bottom #FFFFFF; 
		border-bottom: 1px solid #d4d4d4; padding: 9px 0px; color: #e87800; display: block; }
	.subNav a.act { background: url(/images/bck_subnav_dark.gif) repeat-x bottom #707070; 
		border-bottom: 1px solid #252525; display: block; color: #FFFFFF; }
	.subNav a b { margin-left: 10px; font-weight: bold; color: #575757; margin-right: 7px; }
		.subNav a.act b { color: #ffbf0e; }
		.subNav a:hover { text-decoration: none; }

.downloadFiles { width: 280px; }
	.downloadFiles .file { width: 280px; background: url(/images/bck_plik.gif) repeat-x bottom #FFFFFF;
		border-bottom: 1px solid #d4d4d4; padding: 8px 0px 4px 0px; margin-bottom: 8px; }
		.downloadFiles .file .ico { width: 43px; float: left; margin: 0px 10px; }
		.downloadFiles .file .name { font-size: 11px; float: left; width: 207px; text-align: left; }
			.downloadFiles .file .name .download { text-align: right; margin-right: 10px; }

#showPagesList { width: 100%; margin-top: 20px; }
	#showPagesList a { display: block; height: 18px; line-height: 16px; text-align: center;
		border: 1px solid #D4D4D4; float: left; margin: 5px; padding: 0px 8px; font-size: 12px; font-weight: bold;
		background: url(/images/bck_subnav_light.gif) repeat-x top; color: #676767;
	}
	#showPagesList a.act { background: url(/images/bck_subnav_dark.gif) repeat-x top; color: #FFBF0E;
		border: 1px solid #252525; }



