* { margin:0; padding: 0; font-size: 0.975em }
body { font: 0.85em Tahoma, Verdena, sans-serif; color:#111; background: url(../img/bgimage.jpg) #e0e0e0 top right no-repeat; margin:auto; }
a { text-decoration:none; color:#0099FF; }
address { font: 0.8em Verdena, sans-serif; color: #51B9FF;  }
fieldset{ border: 0;}
address a:hover { color:#87CFFF;  }
h2 { font-size: 1.4em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1.2em; }
h1, h2, h3, h4, h5 { font-family: Verdena, sans-serif; font-weight:bold; }
ul { list-style: none; }
li {	 margin: 0px; padding:0px; text-indent: 0;  }
.brak_css {display: none; }
/* naglowek strony */
#naglowek { width: 170px; height: 250px; z-index:5; background: #fff; border: 0px dotted #0099FF;  position:absolute; top:0px; left: 20px; }
#naglowek_img { background: url(../img/logo.png) top left no-repeat; width: 170px; height:250px; position:absolute; }
#photo { background: url(../img/logo_img.png) top left no-repeat; width: 119px; height: 140px; position:absolute; top: 105px; left: 30px; }
#photo a { background: url(../img/rss.png ) top left no-repeat;  width:32px; height:32px; position:absolute; top: 103px; left: 82px; }
.naglowek a { background: url(../img/logo_pm.gif ) top left no-repeat;  width:170px; height:121px; position:absolute; }
#naglowek a span { display: none; }
#naglowek p { position:absolute; left: 350px; top: 35px; width: 350px; height:60px;  font: 0.69em Trebuchet MS, Helvetica, sans-serif; overflow: auto;
	margin: 0.3em auto 0.3em auto; padding:0.3em;}
/* ---------------- */
#glowny { float:left; padding-left: 200px; width: 771px; margin-top: 105px; padding-right: 10px;
	background:#fff url(../img/border.gif) top right repeat-y;  }
#cien_gora { background: #fff url(../img/border_top.gif) top left repeat-x; width: 977px; height: 6px; position:absolute; top:100px; left:0; }
#tresc { float: left; width:570px; padding-top: 40px; } /*old width:450px;*/
#tresc h5 { display:block; font: bold 11px Verdana, Verdana, Geneva, sans-serif;}

/* wyswietlanie pojedynczego elementu */
.element a {
	margin: 0; padding: 0; border: 0; display: inline;
}
.element { margin: 0; padding: 0; border-bottom: 0px solid #87D0FF; }
.element .naglowek { height: 101px; background: url(../img/content_head.png) top left no-repeat;
	padding: 0; padding-top: 50px; margin:0; }
.element .naglowek * { margin-left: 60px; margin-right: 60px;
	}
.element div.tresc { background: url(../img/content_body.png) top left repeat-y;
	padding: 0 40px 5px 40px; margin: 0; font-size: 12px; margin-top: -3px;
}
div.tresc ul, div.tresc ol { margin-left: 15px; }
.element div.tresc p { background-color: transparent; }
.element div.stopka { height: 116px; background: url(../img/content_bottom.png) bottom left no-repeat;
	padding: 0 60px 0 60px; margin: 0; }
.element .stopka .more { margin: 0;}
.element h2, .element .naglowek h2 { font: bold 16px Palatino Linotype, Book Antiqua, Palatino, serif; color:#425A22; text-decoration: underline; text-align: center; letter-spacing: 0.2em;
	}
.element .naglowek h3 { padding-top: 20px; font: normal 11px Georgia, Georgia, serif; font-style: italic; }
.element h3, .element h3, .element h5 { font-size: 11px !important; color: #555; }
.element h5 {  display:block; font:11px bold Verdana, Geneva, sans-serif; border:0px; }
.element p { margin: 3px auto 3px auto;}
#addsense {border:0px solid red;}
#prawy {float: left; width: 199px; }
#prawy div { border-bottom:0px solid #51B9FF; margin-bottom: 0px;}
#prawy div h4 { display: block;  height: 25px; margin: 0; padding:0; background: url(../img/menu_head.png) top left no-repeat;
	  font: bold 12px Verdana, Geneva, sans-serif; color: #c73434; letter-spacing: 0; text-transform: none; padding-left: 15px; padding-top: 11px; }

#prawy div ul, #szukaj fieldset, #pop_tag .menu_bottom { display:block; background: url(../img/menu_body.png) bottom left no-repeat; margin: 0; padding:0; padding-bottom: 40px;  }

#prawy div ul li {  background: url(../img/menu_centre.png) bottom left repeat-y; height: 25px; }
#prawy div ul li a { display:block; text-align:left; padding-left: 15px; margin: auto; border-bottom: 1px solid #D2D2D2; vertical-align: middle;
 margin-left: 5px; margin-right: 5px; height: 18px; width: 175px; background: url(../img/menu_li.png) top left repeat-y; padding-top: 5px; 
 font-size: 11px;}

#prawy div ul li a:hover {  background: url(../img/menu_li.png) bottom left repeat-y; color: #fff; }
#szukaj fieldset, #pop_tag p { padding-left: 7px; }
#szukaj label { color: red; }
#szukaj div { margin:3px 0px 0px 0px; padding:0;}
#szukaj div input, #prawy #szukaj div label { margin:0; padding:0; }
#szukaj div label { font: 0.85em Comic Sans MS, Comic Sans MS, cursive; text-align: center; vertical-align:middle; }
#stopka { clear:both; background: white; width: 981px; background:#fff url(../img/border.gif) top right repeat-y; font-size: 11px;  }
#stopka p { margin: auto; text-align:center; font-size: 11px ! important; }
/* stronicowanie */
.nawigacja_stron { font: 0.85em Arial, sans-serif; background: url(../img/pagination_bar.png) top left no-repeat; height: 30px;
vertical-align: middle; padding-top: 5px; padding-left: 10px; }
.nawigacja_stron a, .nawigacja_stron .pagination, .nawigacja_stron .title {
	display: block; float: left;
	height: 15px;
	padding: 2px 3px 2px 3px; margin: auto;
	font-size: 1.12em;
}
.nawigacja_stron a, .nawigacja_stron .pagination {  }
.nawigacja_stron a { color: #D5170B; font-weight: bold;  }
.nawigacja_stron a:hover {  color: white; }
.clear { clear: both; }

/* wyniki wyszukiwarki */
.podswietl
{ color:#27AD50 ! important; font-weight: bold ! important; text-decoration: underline ! important;
}
h3#wyniki { background: url(../img/pagination_bar.png) top left no-repeat; height: 30px; padding:0; margin:0; height: 30px; color: #D5170B;
font-size: 0.95em; padding-top: 5px; padding-left: 15px; }

/* freetag - tagi */
#pop_tag { padding: 5px 0 5px 0;  }
#pop_tag .menu_bottom {  }
#pop_tag p { background: url(../img/menu_centre.png) bottom left repeat-y;  }
.cloud_tag a:hover { text-decoration: underline; }
#pop_tag ul, #pop_tag ul li, #pop_tag ul li a { background-image: none !important; border: 0 ! important; margin: 0 !important; height: 0 !important;
padding-bottom: 0 !important; color: #D5170B; border: none;  }
#pop_tag ul li a:hover { color: #D2D2D2; }
.box { float: left; border: 1px solid #464646; margin: 3px; padding-bottom: 5px; width: 220px; }
.box a, .box ol, .box li { margin:0; padding: 0; }
.box h5, .box a { padding-left: 3px; padding-right: 3px; }
.box h5 { font-size: 14px ! important; border-bottom: 1px solid #464646; background: url(../img/ifbt.jpg) bottom left repeat-y; }
.box a { font-size: 11px; display: block; }
.box ol { list-style: none; }
.element { clear: both; }
/*---komentarze---*/
h2#komentarze { font-size: 16px; background: url(../img/pagination_bar.png) top left no-repeat; height: 25px; padding-top: 5px; padding-left: 20px; }
.kom_typ, .kom_typ1  { border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; }
.kom_typ { background: #EAEAEA; color: #343434; }           
.kom_typ1 { background: #969696; color: #343434; }
h3.komentarz { font-size: 12px; padding: 10px 20px 10px 30px; border-bottom: 1px dotted black; }           
p.komentarz, div.dodaj_komentarz { padding: 10px 20px 10px 30px; font-size: 12px; }
div.dodaj_komentarz { margin-top: 30px; border: 1px solid black; background-color: #CDCCCC; }
.dodaj_komentarz label { width: 200px; display: block; margin-top: 20px; }
.dodaj_komentarz h3 { padding-bottom: 10px; }
.dodaj_komentarz #fTresc { width: 100%; height: 300px; font-size: 12px; }
.dodaj_komentarz #validation_msg p { color: red; font: bold 12px Arial; }
.dodaj_komentarz input.text { width: 140px; background: url('../img/gradient2.png') top left repeat-x; border: 0px solid #7F9DB9; }
.dodaj_komentarz input.submit { width: 120px; margin-top: 20px; }
#logowanie { width: 300px; margin-left: auto; height: 120px; margin-right:auto; border: 1px solid black; padding: 20px 0 20px 20px;
background: #F1F3F5 url(../img/security.png) 200px 48px no-repeat;}
#logowanie label { display:block; width: 230px; padding-top: 10px; font-size: 11px; }
#logowanie input.submit { margin-top: 10px; width: 120px; }

/* reset dla zawartości */
/*
.element li { margin: auto; padding:auto; padding-left:   }
.element ul { list-style: disc; }
.element ol { list-style: decimal; }
*/
