/* {border: 1px solid yellow} */

body {
	margin: 0;
	padding: 0;
	background: url(../img/bg2.gif) center repeat-y;
	font-family: Arial, sans-serif;
}
#page {
	width: 770px;
	background: white;
	margin: 0 auto;
}


h1 {
	margin: 0;
	padding: 27px 0 0 20px;
	height: 80px;
	background: rgb( 82, 124, 147 ) url(../img/bg_head2.jpg);
	color: white;
	font-weight: lighter;
	font-size: 32pt;
	text-indent: -2000px;
}


#topbar {
	height: 50px;
	background: rgb( 96, 144, 169 ) url(../img/bg_topbar2.jpg);
	font-size: 10pt;
}
#topbar ul {
	list-style-type: none;
	margin: 0;
	padding: 16px 0 0 0;
}
#topbar ul li {
	float: left;
	margin-left: 22px;
}
#topbar a {
	font-weight: bold;
	text-decoration: none;
	color: white;
}


.bigban {
	text-align: center;
	margin: 20px 0;
}
.lowbans {
	text-align: left;

	height: 120px;
	width: 480px;
	padding-top: 40px;
}
.lowbans img {
	margin-right: 5px;
}

.lowbans div {
	float: left;
	margin-right: 5px;
	width: 234px;
	height: 90px;
}

.rightbans {
	float: right;
	width: 240px;
	text-align: right;
	padding-right: 20px;
}
.rightbans img {
	margin: 5px 0;
}


.hDir {
	width: 180px;
	height: 46px;	
	text-indent: -2000px;
	float: left;
	margin: 0;
	clear: both;
}


a.dodaj {
	margin-top: 5px;
	width: 222px;
	height: 36px;	
	text-indent: -2000px;
	display: block;
	float: left;
}


a.dodaj2 {
	position: relative;
	top: -65px;
	width: 222px;
	height: 36px;	
	text-indent: -2000px;
	display: block;

	
}

.hOferty { background: url(../img/h_oferty.gif); }
.hOgloszenia { background: url(../img/h_ogloszenia.gif); }
.dOferte { background: url(../img/dodaj_oferte.gif); }
.dOgloszenie { background: url(../img/dodaj_ogloszenie.gif);


}




#leftContent {
	float: left;
	width: 230px;
}
#rightContent {
	float: right;
	width: 500px;

	padding-right: 20px;
	text-align: justify;
}

#leftContent .stronaGlowna {
	margin-top: 5px;
	width: 180px;
	height: 36px;	
	text-indent: -2000px;
	display: block;
	float: left;
	background: url(../img/strona_glowna.gif);
}

#leftContent ul.dirMenu {
	clear: both;
	margin: 0;
	padding: 0 0 0 20px;
	list-style-type: none;
	font-size: 9pt;
	top: 20px;
}

#leftContent ul.dirMenu li {
	margin: 0;
	height: 20px;
}

#leftContent ul.dirMenu a {
	color: rgb(0, 94, 128 );
	text-decoration: none;
}


#rightContent h2 {
	height: 38px;	
	text-indent: -2000px;
	display: block;
	background-repeat: no-repeat;
	background-position: left bottom;


	margin: 0 0 40px 0;
}

#rightContent p {
	font-size: 11pt;
	line-height: 15pt;
}

#rightContent h2.onas { background-image: url(../img/txt_onas.gif); }
#rightContent h2.reklama { background-image: url(../img/txt_reklama.gif); }
#rightContent h2.kontakt { background-image: url(../img/txt_kontakt.gif); }
#rightContent h2.linki { background-image: url(../img/txt_linki.gif); }
#rightContent h2.prywatnosc { background-image: url(../img/txt_prywatnosc.gif); }
#rightContent h2.newsletter { background-image: url(../img/txt_newsletter.gif); }
#rightContent h2.dodajog { background-image: url(../img/txt_dodajog.gif); }
#rightContent h2.dodajof { background-image: url(../img/txt_dodajof.gif); }


.signature {
	font-style: italic;	
}
.icon {
	position: relative;
	top: 7px;
	left: -4px;
	margin-right: 5px;
}

#rightContent strong {
	color: rgb( 45, 70, 83 );
}



#rightContent a {
		color: rgb(0, 94, 128 );
}

#rightContent h3 {
	font-size: 11pt;
	color: rgb( 45, 70, 83 );
	border-bottom: 1px dotted rgb( 45, 70, 83 );
	margin-top: 40px;

}


#rightContent h4 {
	width: 485px;
	height: 20px;
	font-size: 9pt;
	font-weight: bold;
	color: white;
	padding: 6px 0 0 15px;
}
#rightContent h4.promowane {
	background: url(../img/promowane.gif)
}

#rightContent h4.pozostale {
	background: url(../img/pozostale.gif)
}



#rightContent div.oferta {
	width: 498px;
	height: 118px;
	margin-bottom: 10px;
	position: relative;
}

#rightContent div.promowane {
	background: rgb(241,245,247);
	border: 1px solid rgb(72,111,133);
}
#rightContent div.pozostale {
	backgound: white;
	border: 1px solid rgb(214,226,233);
}

#rightContent div.oferta * {
	position: absolute;
	margin: 0;
}

#rightContent div.oferta .logo { top: 9px; left: 9px; }
#rightContent div.oferta .nazwaFirmy { top: 10px; left: 130px; }
#rightContent div.oferta .adres { top: 35px; left: 130px; font-size: 9pt; }
#rightContent div.oferta .kodMiasto{ top: 50px; left: 130px; font-size: 9pt; }
#rightContent div.oferta .wiecej {
	top: 80px; left: 327px;
	display: block;
	width: 166px;
	height: 34px;
}
#rightContent div.promowane .wiecej {
	background: url(../img/wiecej1.gif);
}
#rightContent div.pozostale .wiecej {
	background: url(../img/wiecej2.gif);
}

#rightContent div.oferta .daneFirmy { top: 10px; left: 130px; font-size: 9pt; width: 250px;}
#rightContent div.oferta .osobaKont { top: 10px; left: 310px; font-size: 9pt; width: 150px;}

#rightContent h5 {
	font-size: 11pt;
	border-bottom: 1px dotted rgb( 45, 70, 83 );
	color: rgb(127,127,127);
}


.ogloszenie {
	font-size: 9pt;
	border-bottom: 1px solid rgb(150,150,150);
	padding: 10px;
	margin-bottom: 25px;
}

.ogloszenie h5{
	font-size: 10pt !important;
	margin-top: 6px;
	margin-bottom: 6px;
}


div.ogloszenie.promowane {
	font-size: 10pt;
	background: rgb(241,245,247);
	border: 1px solid rgb(72,111,133);
	padding: 10px !important;
}

.ogloszenie.promowane h5{
	font-size: 11pt !important;
	margin: 6px 0;
	color: rgb( 204, 0 , 44 ) !important;
}





form .def {
	width: 120px;
	float: left;
	display: block;
}


ul.linkiLista
{
	margin-left: 0;
	padding-left: 0;
}


ul.linkiLista li
{
	margin-bottom: 10px;
	list-style-type: none;
	padding: 10px;
	margin-left: 0;
	padding-left: 0;
	border-bottom: 1px solid rgb(230,230,230);
	font-size: 9.5pt;

}

ul.linkiLista address
{
	font-style: normal;
	padding-top: 10px;
}
	

ul.linkiLista li p.tytul {
	font-weight: bold;
	font-size: 11pt !important;
	color: rgb( 45, 70, 83 );
}
ul.linkiLista li p {
	margin: 0;
}
ul.linkiLista li a {
	font-size: 11pt !important;
}














#foot {
	clear: both;
	color: rgb( 128, 128, 128 );
	font-size: 8pt;
	background: rgb( 109, 152, 176 ) url(../img/bg_foot.gif);
	height: 30px;
	padding: 10px 20px 0 20px;
	text-align: right;
}


a:hover {
	color: rgb( 204, 0 , 44 ) !important;
}

a img {
	border: none;	
}



#popupBody {
	position: absolute;
	width: 600px;
	height: 400px;
	border: 5px outset #548094;
	background: white;
	top: 50%;
	left: 50%;
	margin-left: -300px;
	margin-top: -200px;
	display: none;
	
}

#popupClose {
	position: absolute;
	right: 20px;
	top: 4px;
}

#popupBody iframe {

	
}


.licznikOfert {
	font-size: 0.75em;
	vertical-align: 10%;

}