body {
	width:100%;
	background:#131313 url(../img/bg_body.gif) 0 0 repeat-x;
	color:#a6a6a6;
	margin:0;
	padding:0; 
	font:13px/17px Arial, Tahoma, sans-serif;
}
.akapit {
	text-indent:0.25in;
}
.cleared {clear:both; font-size:1px;}

strong, b {color:#8ea0a6;}

h1 {display:block;margin:0 0 26px;padding:4px 0 2px 29px;font:bold 18x Arial, Verdana, sans-serif;background:url(../img/bg_h1.gif) 7px 50% no-repeat;color:#8ea0a6;border-bottom:1px solid #7e8e93;}
h2 {clear:both;display:block;margin:10px 0 26px;padding:0;font:bold 18px Arial, Verdana, sans-serif;color:#8ea0a6;border-bottom:1px solid #7e8e93;}
h2 a {background:none;color:#0058a2;}
h3 {color:#fff;background:#8ea0a6 url(../img/bg_h3.jpg) 0 0 no-repeat;padding:12px 0 12px 53px;font-size:14px;border-top:3px solid #ebeef2;}
hr {border:0;border-top:1px solid #7e8e93;}
img {border:0;}
a:link, a:visited, a:active {color:#8ea0a6;text-decoration:none;}
a:hover {text-decoration:underline;}

.error   {color:red;text-align:center;font-size:16px;font-weight:bold;padding-bottom:10px;}
.confirm {color:green;text-align:center;font-size:16px;font-weight:bold;padding-bottom:10px;}
/* ---- glowna czesc strony - wewnatrz jest szpalta lewa i srodkowa ---- */
div#glowna {
	width:950px;
	margin:0 auto;
	background:#fff url(../img/dzialy/bg_srodek.jpg) 0 0 no-repeat;
	color:#a6a6a6;
}

/* ---- Gorny banner ---- */
div#banner_top {
	position:relative;
	width:950px;
	height:85px;
	text-align:left;
	margin:0 auto;
	background:url(../img/bg_banner_top.gif) 0 0 repeat-x;
	color:#81848d;
}
#menu_container {
	position:absolute;
	right:0;
	top:0;
	height:36px;
	text-align:left;
}

#logo {display:block;float:left;}
#logo_img {height:81px;}

#banner {
	width:100%;
	background-color:#fff;
	color:#000;
	border-bottom:1px solid #8ea0a6;
}
	#banner #banner_rotation {
		width:950px;
		height:135px;
		margin:0 auto;
		padding:0;
	}
		#banner #banner_rotation img {display:block;}

/* ---- srodkowa czesc strony - zawiera tresci dzialow ---- */
#main, #sub, #contact {
	width:950px;
	height:345px;
	margin:0 auto;
	text-align:left;
}
#main {
	background:#131313 url(../img/bg_main.gif) right top repeat-y;
}
#sub {
	background:#131313 url(../img/bg_box01.jpg) left bottom no-repeat;
	padding-bottom:45px;
}
#contact {
	background:#131313 url(../img/bg_contact.gif) right top repeat-y;
}

html>body #main, html>body #sub, html>body #contact {
	height:auto;
	min-height:345px;

}

	.box_padding {padding:6px 15px 15px;}
	
	#main #box01 {
		float:left;
		width:635px;	
		height:335px;
		background:#131313 url(../img/bg_box01.jpg) left bottom no-repeat;
		padding-bottom:45px;
	}
	#main #box02 {
		float:right;
		width:261px;
		height:320px;
		padding:0px 4px;
		background:url(../img/bg_box02.jpg) right bottom no-repeat;
	}
	#contact #box01 {
		float:left;
		width:419px;	
		height:335px;
		background:#131313 url(../img/bg_box01.jpg) left bottom no-repeat;
		padding-bottom:45px;
	}
	#contact #box02 {
		float:right;
		width:475px;
		height:320px;
		padding:0px 4px;
	}
		html>body #main #box01, html>body #contact #box01 {
			height:auto;
			min-height:335px;
		}
		html>body #main #box02, html>body #contact #box02 {
			height:auto;
			min-height:320px;
		}


a.leftLink:link, a.leftLink:visited, a.leftLink:active {display:block;background:url(../img/navi/level2.gif) 0 50% no-repeat;color:#727272;text-decoration:underline;padding-left:15px;padding-bottom:2px;}
a.leftLink_on:link, a.leftLink_on:visited, a.leftLink_on:hover, a.leftLink_on:active, a.leftLink:hover {
	display:block;background:url(../img/navi/level2_on.gif) 0 50% no-repeat;color:#960D0D;text-decoration:underline;padding-left:15px;padding-bottom:2px;
}

.loginForm table {
	text-align:left;
	font:12px Verdana, sans-serif;
	color:#535354;
}
	.loginForm table th {
		width:20px;
	}
	.loginForm table th, .loginForm table td {
		padding:10px 5px 10px 0;
	}
	.loginForm table th {
		font:bold 13px Arial, Verdana, sans-serif;
		padding-left:10px;
	}

/* ---- stopka ---- */
div#footer {
	clear:both;
	width:100%;
	margin:0 auto;
	background:#000 url(../img/bg_footer.jpg) 0 0 repeat-x;
}
div#stopka01 {
	clear:both;
	width:950px;
	text-align:left;
	margin:0 auto;
	color:#fff;
	font-size:12px;
}

	#stopka01 .stopkaPadding {
		text-align:left;
		margin:0 auto;
		padding:0 20px 0 2px;
	}

a.stopka:link, a.stopka:visited, a.stopka:active {
	float:left;
	display:block;
	padding:10px 15px;
	background:none;
	color:#8ea0a6;
	font-size:12px;
	text-decoration:none;
}
a.stopka:hover {
	color:#fff;
	text-decoration:underline;
}
a.stopka_on:link, a.stopka_on:visited, a.stopka_on:hover, a.stopka_on:active {
	float:left;
	display:block;
	padding:10px 15px;
	background:#008fd3 url(../img/navi/bg_footer_on.gif) left bottom repeat-x;
	color:#fff;
	font-size:12px;
	text-decoration:none;
}
	.odstep_href {
		display:block;
		padding-top:8px;
	}

		#footer_box01 {float:left;padding-top:17px}
		#footer_box02 {float:right;}

