.katalog{
	background:#FFEEA6;
	padding:5px 3px 5px 10px;
	border:1px solid  #FAE58D;
	margin:5px 0 5px;
}

.katalog ul{
	margin:0 0 20px 30px;
	list-style-image:url('/img/bg/sq.gif');
}

.katalog p{
	color:#3a3a3a;
	text-indent:0;
}

#map{
	border:1px solid #FAE58D;
	background:url('/img/loader.gif') no-repeat center center;
	width:430px;
	height:400px;
	margin:15px auto 40px;
	clear:both;
}

.dodaj{
	width:241px;
	height:43px;
	background:url('/img/bg/button.png') no-repeat center center;
	font-size:20px;
	color:white;
	text-align:center;
	padding:5px 0 0;
	text-indent:0;
}
.dodaj a, .dodaj a:link, .dodaj a:visited{
	color:white;
}
.dodaj a:hover{
	color:yellow;
}

p.katalog_firm_podstawowe{
	width:220px;
	float:right;
	margin:0;
	padding:0;
	text-indent:0;
}
table.katalog_firm_podstawowe{
	width:220px;
	float:right;
	clear:right;
	margin:5px 0 15px;
}
table.katalog_firm_podstawowe th{
	margin:0;
	padding:0;
	vertical-align:top;
	text-align:left;
	width:50px;
	color:gray;
	font-weight:normal;
}
table.katalog_firm_podstawowe td{
	padding:0 0 3px;
	vertical-align:top;
}

p.oferta_head{
	border-top:1px dotted silver;
	margin:15px 0 0;
	padding:5px 0;
	text-indent:0;
	color:gray;
	clear:both;	
}
.oferta{
	padding:0 0 5px;
	margin:0 0 5px 5px;
}
.oferta li{
	margin:0;
}

.frm_kategorie{
	background:#FFEEA6;
	padding:5px;
	border:1px solid  #FAE58D;
	margin:0 0 15px;	
}
.frm_kategorie p{
	margin:0;
	padding:0;
	text-indent:0;	
}

.opis_kategorii{
	border:1px solid #BEE5DB;
	background:#F4F8F6;
	color:#0F536A;
	margin:5px 0;
	padding:0;
}
.opis_kategorii p{
	margin:5px 10px;
	text-indent:0;
}

.katalog_lista a{
	font-weight:bold;
	text-decoration:underline;
}

p.katalog_lista{
	margin:15px 0 0 25px;
	text-indent:0;
	padding:0 0 0 15px;
	background:url('/img/backgrounds/sq.gif') top left no-repeat;
}
.katalog_lista li{
	margin:0 0 5px;
}
.katalog_lista li p{
	margin:0;
	padding:0;
	text-indent:0;
}

.podkategorie_lista{
	margin:10px 0 10px 25px;
	padding:0;
}

.frm_stat{
	text-align:right;
	color:silver;
	font-size:10px;
	border-top:1px solid silver;
	padding-top:10px;
	margin:40px 0 0;
}

.formularz td{
	padding:0 0 3px;
	vertical-align:top;
	color:gray;
}
.formularz th{
	margin:0;
	padding:0 3px 0 0;
	vertical-align:top;
	text-align:right;
	font-weight:normal;
}

.powrot{
	text-align:right;
}

.darmowe_ebooki{
	border:1px solid #BEE5DB;
	background:#F4F8F6;
	color:#0F536A;
	margin:5px 0;
	padding:5px 10px;
}
.darmowe_ebooki p{
	margin:5px 0;
	text-indent:0;
	line-height:1.3em;
	font-size:10px;
}
.darmowe_ebooki img{
	border:0;
	margin:0 auto;
}
.darmowe_ebooki .ebook{
	color:#B80000;
	font-weight:bold;
	font-size:13px;
}
.darmowe_ebooki h2{
	margin:0 0 5px;
}

.kategorie{
	color:#238402;
	font-size:20px;
	margin:10px 0 15px;
	font:bold 30px Arial, Verdana, Tahoma, sans-serif;
}