
@import url(reset.css);
html, body { height: 100%; }
body 										{ background: #04306B url(../images/bg.png) repeat-x 0 0; color: #fff; font: 62.5%/1.5em Helvetica, Arial, Verdana, sans-serif; }
ol											{ list-style: decimal outside; padding-left: 25px; margin-bottom: 1.5em; }
a											{ color: #4c77ae; }

#container { 
	width: 100%; 
	font-size: 1.2em; 
	line-height: 1.5em; 
	min-height:100%;
    position:relative;
	padding-bottom: 30px;
}

#skipLink								{ display: none; }

#masthead								{ background: transparent url(../images/masthead.jpg) no-repeat 0 70px; }
#masthead #top-bar 					{ height: 69px; position: relative; }
#masthead #logo						{ position: absolute; bottom: 0; left: 83px; }
#masthead #logo a					{ background: transparent url(../images/logo.png) no-repeat 0 0; display: block; width: 192px; height: 88px; text-indent: -9999em;}
#masthead #intro					{ height: 254px; padding: 80px 100px 0 360px; color: #fff; }
#masthead #intro h1					{ background: transparent url(../images/h1_intro.png) no-repeat 0 0; text-indent: -9999em; width: 495px; height: 182px; margin-bottom: 30px; }
* html #masthead #intro h1				{ background-image: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/h1_intro.png', sizingMethod='scale'); width: 495px; height: 182px; position: relative;}

#masthead #main-nav									{ position: absolute; bottom: 0; left: 325px; overflow: hidden; height: 27px; }
#masthead #main-nav li								{ float: left; margin-right: 35px; }
#masthead #main-nav li a							{ background: transparent url(../images/main_nav.png) no-repeat 0 0; display: block; height: 27px; color: #fff; text-indent: -999em; }

#masthead #main-nav li#strona-glowna a 				{ width: 89px; }
#masthead #main-nav li#strona-glowna a:hover 		{ background-position: 0 -27px; }
.home #masthead #main-nav li#strona-glowna a		{ background-position: 0 -54px; }

#masthead #main-nav li#o-nas a 						{ width: 33px; background-position: -110px 0; }
#masthead #main-nav li#o-nas a:hover				{ background-position: -110px -27px; }
.o-nas #masthead #main-nav li#o-nas a 				{ background-position: -110px -54px; }

#masthead #main-nav li#oferta a 					{ width: 39px; background-position: -163px 0; }
.oferta #masthead #main-nav li#oferta a 			{ background-position: -163px -54px; }
#masthead #main-nav li#oferta a:hover				{ background-position: -163px -27px; }

#masthead #main-nav li#wspolpraca a 				{ width: 68px; background-position: -223px 0; }
#masthead #main-nav li#wspolpraca a:hover 			{ background-position: -223px -27px; }
.wspolpraca #masthead #main-nav li#wspolpraca a		{ background-position: -223px -54px; }

#masthead #main-nav li#akty-prawne a 				{ width: 70px; background-position: -313px 0; }
#masthead #main-nav li#akty-prawne a:hover	 		{ background-position: -313px -27px; }
.akty-prawne #masthead #main-nav li#akty-prawne a	{ background-position: -313px -54px; }

#masthead #main-nav li#kariera a	 				{ width: 56px; background-position: -395px 0; }
#masthead #main-nav li#kariera a:hover			 	{ background-position: -395px -27px; }
.kariera #masthead #main-nav li#kariera a			{ background-position: -395px -54px; }

#masthead #main-nav li#kontakt a 					{ width: 62px; background-position: -460px 0; }
#masthead #main-nav li#kontakt a:hover				{ background-position: -460px -27px; }
.kontakt #masthead #main-nav li#kontakt a			{ background-position: -460px -54px; }

#content #screenshots ul li					{ float: left; margjquery.fancybox.cssin: 8px 0px 5px 7px; }
#content #screenshots ul li					{ border-right: 1px solid #fff;}
#content #screenshots ul li a				{ display: block; }
#content #screenshots ul li a				{ margin-right: 10px;}
#content #screenshots ul li a				{ border: none !important; }
#content #screenshots ul li a				{ padding:0 10px 0 10px; }
#content #screenshots ul li.ref2			{ margin-left: 10px;}


#content									{ background: transparent url(../images/content.png) no-repeat 100% 0; width: 515px; padding: 0 15px 70px 360px; position: relative; }
#content h2									{ color: #a2ccfe; font-size: 2em; line-height: 1.25em; margin-bottom: 10px; }
#content h3									{ font-size: 1.3333333em; line-height: 1.125em; margin-bottom: 1.125em; color: #4c77ae; }
#content p									{ margin-bottom: 1.5em; }
.home #content img.postepowanie		{ position: absolute; top:70px; left: 357px; }
#content #tab-kontakt h3				{ margin: 1.5em 0 .75em 0; }
#content .email							{ margin-bottom: .75em; }
#content a									{ border-bottom: 1px dotted #4c77ae; }
#content a:hover							{ border-bottom: 1px solid; }
#content #tab-nav							{ overflow: hidden; margin-bottom: 50px; padding-top: 11px; }
#content #tab-nav li a					{ display: block; height: 12px; border: 0; padding-bottom: 2px; width: 100px;}
#content #tab-nav li a:hover			{ color: #fff; }
#content #tab-nav li#previous			{ float: left; }
#content #tab-nav li#next				{ float: right; }
#content #tab-nav li#previous a		{ background: transparent url(../images/btn_prev.png) no-repeat 0 3px; padding-left: 18px; text-align: left;}
#content #tab-nav li#next a			{ background: transparent url(../images/btn_next.png) no-repeat 100% 3px; padding-right: 18px; text-align: right;}
.kontakt #content h3						{ margin-bottom: .25em; }
.panel										{ float: left; width: 250px; }

.form											{ clear: both; padding-top: 2em;}
form label									{ display: none; }
form div input, form div textarea	{ font: normal 1.166667em/1em Arial, Helvetica, Verdana, sans-serif; color: #fff; border: 0; background-color: #365989; padding: .3em; width: 300px;}
form div textarea							{ height: 150px; }
form div										{ margin-bottom: 10px; }

#content a.nawidoku						{ border: 0; display: block; margin-top: 4em;}

#footer										{ 
	background: #04306B url(../images/footer.png) repeat-x 0 100%; 
	clear: both; 
	position: absolute;
	bottom: 0;
	width: 100% !important;}
	
#footer p { background: transparent url(../images/footer_leaf.png) no-repeat 0 0; width: 421px; height: 86px; text-indent: -9999em; margin-left: 360px; }


#news li.data { color: #a2ccfe; margin-bottom: 5px;}
#news li.topic { color: #4c77ae; margin: 7px 0px; font-size: 14px;}

a#next 	{ background: transparent url(../images/btn_next.png) no-repeat 100% 3px; padding-right: 18px; text-align: right;}
a#previous 	{ background: transparent url(../images/btn_prev.png) no-repeat 0 3px; padding-left: 18px;}

ul#szczegoly {
	margin-bottom: 30px;
}

ul#szczegoly a {
	font-size: 14px;
}

ul#szczegoly li  {
background: transparent url(../images/btn_next.png) no-repeat left;
padding-left: 25px;
margin: 5px 0 5px 0;
}


ul#szczegoly ol li  {
background: none !important;
padding: 0 !important;
}


ul#prospekt li  {
background: transparent url(../images/pdf_icon.png) no-repeat left;
padding-left: 25px;
margin: 8px 0 8px 0;
}

table#references {
	width: 520px;
}

table#references td {
	padding: 14px 0px 10px 0px;
}

table#references td {
	border: 1px solid #4c77ae;
}

table#references td {
	border-left: none !important;
}

table#references td.noborder {
	border-right: none !important;	
}

table#references td img {
	margin-left: 70px;
}


table#references td.coperandi img {
margin-left: 70px !important;
}

table#references td a {
	border: none !important;
}

p.pdf {
	background: transparent url(../images/pdf_icon.png) no-repeat left;
	padding-left: 25px;
	margin: 8px 0 8px 0;
}

td.logopisane {
	font-family: Verdana;
	font-size: 18px;
	text-align: center;
}
