body {
	margin: 0;
	padding: 0;
	color:#1c4a8d;
	background-color: #FFFFFF;
	font: 12px/19px Arial,Verdana, Helvetica, sans-serif;
	text-align:center;
}
/**********************************/
/* definicja stylow menu gornego: */
/**********************************/
span.left {
	border: 0px;
	float: left;
	width: 9px;
	height: 25px;
	background-image: url(img/button_tl_bg2.gif);
	background-position: top left ;
	background-repeat: no-repeat;
}
ul#menu {
	width: 822px;
	height: 25px;
	list-style-type: none;
	background-image: url(img/button_gradientfill.gif);
	padding: 0px;
	margin: 0px;
	}
ul#menu li {
	float: left;
	background-color: transparent;
	margin: 0;
	padding: 0;
	border: 0;
}
ul#menu li.menu_separator {
	width: 3px;
	height: 25px;
	background: url(img/separator_menu.jpg) no-repeat top;
	float: left;
}
ul#menu a.prawy {
	background: url(img/button_tr_bg2.gif) top right no-repeat;
}
ul#menu a:link, ul#menu a:visited {
	color: #FFF;
	display: block;
	background-color: #81a7df;
	padding: 4px 20px;
	font: 15px Arial,Verdana, Helvetica, sans-serif;
	text-decoration: none;
	border: 0px;
}
ul#menu a:hover {
	color: #555555;
	background-color: #FFE10D;
	text-decoration: underline;
}
ul#menu a.prawy_m:link, ul#menu a.prawy_m:visited {
	background: url(img/button_tr_bg2.gif) top right no-repeat;
	background-color: #F00;
}
ul#menu a.prawy_m:hover {
	background-color: #4F2;
	color: #565656;
}
/****************************************/
/* koniec definicji stylow menu gornego */
/****************************************/
/*  definicje stylow bannera strony     */
/****************************************/
div#banner {
	position: relative;
	width: 822px;
	height: 217px;
	border: 0;
	margin: auto;
	background-color: #1d4a8c;
	}
div#banner1 {
	width: 58px;
	height: 217px;
	background-image: url(img/banner1.gif);
	position: absolute;
	left:0;
}

div#banner2 {
	width: 360px;
	height: 217px;
	background-image: url(img/banner2.jpg);
	position: absolute;
	left: 58px;
	top: 0px;
}

div#banner3 {
	width: 404px;
	height: 152px;
	background-image: url(img/banner3.gif);
	position: absolute;
	top: 0;
	right:0;
}
div#banner4 {
	width: 404px;
	height: 65px;
	background-color: #1d4a8c;
	position: absolute;
	bottom: 0;
	right:0;
}

div#wbok_pic {
	width: 75px;
	height: 65px;
	background-image: url(img/wbok_pic.jpg);
	position: absolute;
	right: 0;
}

div#wbok_txt {
	width: 329px;
	height: 29px;
	background-image: url(img/wbok_txt.jpg);
	position: absolute;
	left: 0;
	top: 0;
}

div#wbok_loginform {
	padding: 6px;
	width: 319px;
	height: 27px;
	font: tahoma 11px bold;
	color: #FFFFFF;
	position: absolute;
	left: 0;
	bottom: 0;
}
/*******************************************/
/* koniec definicji stylow bannera glownego*/
/*******************************************/
/*     style glownej zawartości strony		 */
/*******************************************/
div#zawartosc {
	position: relative;
	min-height: 250px;
	border: 0px;
	width: 822px;
	margin: 7px auto 0px auto;
	background: url(img/gradient2.gif) top left repeat-x;
	background-color: #FFF;
}
div#menu_lewe{
	padding: 10px;
	width: 176px;
	border-right: 4px dotted #348BEE;
	position: absolute;
	top: 10px;
	bottom: 10px;
	left:0;
	background-color: transparent;
	text-align: justify;
}
div#tresc{
	padding: 20px 10px;
	width: 602px;
	margin-left: 200px;
	min-height: 210px;
	background-color: transparent;
	text-align: left;
}
div#stopka {
	width: 822px;
	height: 19px;
	border: 1px solid #1d4a8c;
	background-color: #1d4a8c;
	color: white;
	margin: auto;
	margin-bottom: 7px;
	padding: 8px 0;
}
div#reklamy {
	position: absolute; 	width: 195px; background-color: transparent; bottom: 0; left: 0;
}

div#reklamy div {
	width: 165px;
	background-color: #D2D2D2;
	border: 2px dotted #929292;
	padding: 5px;
	margin: 0px auto 3px auto;
	text-align: center;
	}
div.kontakt1 {
	float: left;
	width: 46%;
	background: url(img/gradient.gif) top left repeat-x;
	border: 1px solid #9E9E9E;
	padding: 5px;
	text-align: center;
	
}
div.kontakt2 {
	float: right;
	width: 46%;
	background: url(img/gradient.gif) top left repeat-x;
	border: 1px solid #9E9E9E;
	padding: 5px;
	text-align: center;
}
div.kontakt3 {
	background: url(img/gradient.gif) top left repeat-x;
	border: 1px solid #9E9E9E;
	padding: 5px;
	text-align: center;
	margin-top: 200px;
}
div.kontakt4 {
	background: url(img/gradient.gif) top left repeat-x;
	border: 1px solid #9E9E9E;
	padding: 5px;
	text-align: center;
	margin-top: 35px;
}
/*******************************************/
/*               menu lewe		             */
/*******************************************/
ul#menu_l {
	width: 165px;
	list-style: none;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
	}
ul#menu_l li {
	background-color: transparent;
	margin: 0;
	padding: 0;
	border: 0;
}
ul#menu_l a:link, ul#menu_l a:visited {
	color: #1c4a8d;
	display: block;
	width: 100%;
	background-color: transparent;
	padding: 8px 4px;
	font: 12px Arial,Verdana, Helvetica, sans-serif;
	text-decoration: none;
	border-bottom: 1px dashed #BEBEAE;
}
ul#menu_l a:hover {
	color: orange;
	background-color: #EEEEEE;
	text-decoration: underline;
}
/*******************************************/
/*              style ogólne		          */
/*******************************************/
div.newsy {
	border: 1px dotted #2323DF;
	margin-top: 25px;
	text-align: justify;
	padding: 4px;
	background: url(img/gradient.gif) top left repeat-x;
	background-color: #EEEEEE;
}
div.newsy_tytul {
	float: left;
	width: 500px;
	border-bottom: 1px dotted #2323DF;
	border-right: 1px dotted #2323DF;
	text-align: left;
	font-size: 1.25em;
	font-weight: bold;
	font-variant: small-caps;
	padding: 3px;
	margin-bottom: 5px;
	color: #F50;
}
div.newsy_data {
	float: left;
	border-bottom: 1px dotted #2323DF;
	width: 79px;
	text-align: right;
	font-weight: normal;
	padding: 3px;
	margin-bottom: 5px;
}

h1 {
	padding-bottom: 20px; 
	margin-top: 0; 
	font-size: 19px; 
	text-decoration: underline; 
	font-weight: normal;
}
h2 {
	padding-bottom: 0px; 
	margin-top: 0; 
	font-size: 15px; 
	text-decoration: none; 
	font-weight: bold;
}
.red {
	color: red;
}
.redtitle {
	color: #FB8400;
}
p {
	text-align: justify;
	text-indent: 35px;
	font: 12px/28px Arial,Verdana, Helvetica, sans-serif;
	margin-bottom: 25px;
}
p.normal {
	width: 100%;
	position: relative;
	text-indent: inherit;
	font: 12px/18px Arial,Verdana, Helvetica, sans-serif;
	margin-top: 35px;
}
p.normal span {
	width: 50%;
	position: absolute;
	right: 0;
	top: 0;
}
a:link, a:visited {
	color: #D75B00;
	text-decoration: underline;
}
a:hover {
	color: orange;
}
table.cennik {
	width: 550px;
	border: 0;
	border-collapse: separate;
	margin: auto;
}
table.cennik th {
	color: white;
	background-color: #05F;
	padding: 12px;
	border: 1px solid #22F;
}
table.cennik td {
	color: #05F;
	border: 1px solid #05F;
	background-color: white;
	padding: 6px;
	text-align: center;
}
table.cennik td.basic {
	color: #333;
	background-color: #D4FFD4;
	border-bottom: 0;
}
table.cennik td.basic_opis {
	color: #333;
	background-color: #D4FFD4;
	border-top: 0;
	font-size: 9px;
	text-align: left;
}
table.cennik td.pro {
	color: #333;
	background-color: #FFFFD4;
	border-bottom: 0;
}
table.cennik td.pro_opis {
	color: #333;
	background-color: #FFFFD4;
	border-top: 0;
	font-size: 9px;
	text-align: left;
}
table.cennik td.mega {
	color: #333;
	background-color: #FFE2B1;
	border-bottom: 0;
}
table.cennik td.mega_opis {
	color: #333;
	background-color: #FFE2B1;
	border-top: 0;
	font-size: 9px;
	text-align: left;
}
table.cennik caption {
	padding-bottom: 15px;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	font: 15px/28px Arial,Verdana, Helvetica, sans-serif;
}
table.nadajniki {
	background-color: #F6F6F6;
	border: 0;
	border-collapse: collapse;
	margin: auto;
}
table.nadajniki th {
	color: white;
	background-color: #05F;
	padding: 10px;
	border: 1px solid #003196;
}
table.nadajniki td {
	border: 1px solid #003196;
	padding: 6px;
	text-align: center;
}
table.nadajniki td.const {
	background-color: #F6F6F6;
}
