/*
      Created by Keith Donegan of Code-Sucks.com
	  
	  E-Mail: Keithdonegan@gmail.com
	  
	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com
	  
*/

* { padding: 0; margin: 0; }
a{
	color: #36669B;
	text-decoration: none;
}
a:visited{
	color: #36669B;
}
a:hover{
	text-decoration: underline;
}
label,input{
	margin: 2px 0;
}
ul, ol{
	list-style-position: inside;
}
h1,h2,h3,h4,h5,p{
	margin: 1em 0;
}
img{
	border: none;
}
body {
 background: white url('/img/bg.png') repeat-x;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
}
#wrapper { 
 position: relative;
 margin: 0 auto;
 width: 1000px;
 
}
#faux {
 position: relative;
 background: url('/img/faux_bg.png') repeat-y;
 background-position: 0px 35px;
 margin-top: 71px;
 margin-bottom: 0px;
 overflow: auto;  /*Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%;
}
#header {
 color: #333;
 width: 1000px;
 padding: 0px;
 height: 218px;
 margin: 0px 0px 0px 0px;
 background: white url('/img/logo.png');
}
#navigation {
 position: relative;
 color: #333;
 padding: 13px;
 padding-left: 200px;
 height: 14px;
 margin: 0px 0px 0px 0px;
 background: white url('/img/navi.png');
}
#navigation a{
 margin: 0px 20px;
}
#leftcolumn {
 display: inline;
 color: #333;
 padding: 0px;
 width: 226px;
 float: left;
}
#menu{
 border-top: 1px solid #d4d5d7;
 position: relative;
 padding-top: 68px;
 padding-left: 25px;
 padding-right: 10px;
 padding-bottom: 25px;
 background: url('/img/menu.png') no-repeat white;
}
#ankieta{
 position: relative;
 padding-top: 68px;
 padding-left: 25px;
 padding-right: 10px;
 padding-bottom: 10px;
 border-top: 1px solid #d4d5d7;
 background: url('/img/ankieta.png') no-repeat white;
}
img.dzial_logo{
 position: absolute;
 top: 1px;
 right: 1px;
 z-index: 1;
}
#content { 
 border-right: 1px solid #d4d5d7;
 border-left: 1px solid #d4d5d7;
 float: left;
 color: #333;
 width: 507px;
 display: inline;
}
#aktualnosci{
 position: relative;
 border-top: 1px solid #d4d5d7;
 background: url('/img/aktualnosci.png') no-repeat white;
 padding-top: 68px;
 padding-left: 25px;
 padding-right: 25px;
 padding-bottom: 10px;
}
#aktualnosc{
 position: relative;
 border-top: 1px solid #d4d5d7;
 background: url('/img/aktualnosc.png') no-repeat white;
 padding-top: 68px;
 padding-left: 25px;
 padding-right: 25px;
 padding-bottom: 10px;
}
#archiwum{
 position: relative;
 border-top: 1px solid #d4d5d7;
 background: url('/img/archiwum.png') no-repeat white;
 padding-top: 68px;
 padding-left: 25px;
 padding-right: 25px;
 padding-bottom: 10px;
}
#dzial{
 position: relative;
 border-top: 1px solid #d4d5d7;
 background: url('/img/content.png') no-repeat white;
 padding-top: 10px;
 padding-left: 25px;
 padding-right: 25px;
 padding-bottom: 10px;
}
#znajdz{
 position: relative;
 border-top: 1px solid #d4d5d7;
 background: url('/img/znajdz.png') no-repeat white;
 padding-top: 68px;
 padding-left: 25px;
 padding-right: 25px;
 padding-bottom: 25px;
}
#rightcolumn { 
 display: inline;
 position: relative;
 color: #333;
 padding: 0px;
 width: 265px;
 float: right;
}
#dopobrania{
	border-top: 1px solid #d4d5d7;
	background: url('/img/dopobrania.png') no-repeat white;
	padding-bottom: 10px;
	padding-top: 68px;
	padding-left: 25px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#newsletter{
	position: relative;
	border-top: 1px solid #d4d5d7;
	background: url('/img/newsletter.png') no-repeat white;
	padding-top: 68px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
}
#linki{
	position: relative;
	border-top: 1px solid #d4d5d7;
	background: url('/img/linki.png') no-repeat white;
	padding-top: 68px;
	padding-left: 25px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#paginator{
text-align: center;
padding: 10px;
}
#footer { 
 width: 982px;
 color: #333;
 margin: 0 auto;
 margin-bottom: 10px;
 background: url('/img/footer.png') no-repeat;
}
#lower{
clear: both;
width: 100%;
background: #d3e5f2 url('/img/footer_bg.png') repeat-x;
}
#leftfooter{
margin-top: 1px;
padding: 10px;
padding-top: 50px;
width: 705px;
border-right: 1px solid white;
display:inline-block;
}
#rightfooter{
float: right;
margin-top: 1px;
width: 219px;
padding: 10px;
padding-top: 25px;
display:inline-block;
}
.title{
display: block;
font-size: 30px;
margin-bottom: 40px;
}
div.vote{
display: block;
text-align:right;
margin-top: 20px;
font-size: 14px;
font-weight: bold;
}
div.vote img{
vertical-align: middle;
margin-left: 10px;
border: none;
}
div.vote a:hover{
	text-decoration: none;
}
div.more{
display: block;
text-align:right;
margin-top: 20px;
font-size: 11px;
font-weight: bold;
}
div.more img{
vertical-align: middle;
margin-right: 5px;
border: none;
}

div.zrodlo{
text-align:right;
font-size: 10px;
font-style: italic;
color: gray;
}
ul.main{
	/*margin-left: 28px;*/
	list-style: disc inside url('/img/li.png');
}
ul.main li{	
	margin-bottom: 2px;
}
span.date{
	font-size: 11px;
	}
ul.submenu{
	display:none;
	margin-left:10px;
}
li.parent{
list-style-image: url('/img/li2.png'); 
}
.clear { clear: both; background: none; }
ul.errors{
	color: red;
	list-style: inside;
}
#newsletter_wrapper{
	border: lightgray 1px solid;
	padding: 0px;
	margin: 0px;
	display: inline-block;
}
#newsletter_wrapper input{
	font-size: 15px;
	border: none;
	width: 175px;
}
#newsletter_wrapper img, #newsletter_wrapper form{
	border: none;
	display:inline;
	vertical-align: middle;
}
#newsletter_wrapper img{
	cursor: pointer;
}
#szukaj_wrapper{
	border: lightgray 1px solid;
	padding: 0px;
	margin: 0px auto;
	display: inline-block;
}
#szukaj_wrapper input{
	font-size: 15px;
	border: none;
	width: 400px;
}
#szukaj_wrapper img, #szukaj_wrapper form{
	border: none;
	display:inline;
	vertical-align: middle;
}
#szukaj_wrapper img{
	cursor: pointer;
}
/* A TU ADMIN */
table.config_table{
	border-collapse:collapse;
	margin: 10px;
	
	
}
table.config_table td{
	border: 1px lightgray solid;
	padding: 1px 5px;
}
table.config_table th{
	border-bottom: 1px black solid;
	padding: 1px;
}
/* formularze admina */
form.konfiguracja input[type=text]{
	width: 300px;
}
form.konfiguracja input[type=password]{
	width: 300px;
}
form.konfiguracja select{
	width: 300px;
}
form.konfiguracja textarea{
	width: 300px;
	height: 150px;
}

/* a tu ankieta */
div.ramka{
width: 150px;
height: 20px;
border: 1px lightgray solid;
}
div.ramka_kolor1{
width: 150px;
height: 20px;
background: blue;
}
div.ramka_kolor2{
width: 150px;
height: 20px;
background: red;
}
div.ramka_kolor3{
width: 150px;
height: 20px;
background: green;
}
div#podsumowanie{
	text-align: center;
	margin: 1em 0;
}
p#voting_message{
	font-size: 10px;
	font-style: italic;
}
.smallinfo{
	color: gray;
	font-size: 10px;
}
.center{
	text-align: center;
}
.left{
	text-align: left;
}
.right{
	text-align: right;
}

#leftfooter input,#leftfooter textarea{
	background: #D3E5F2;
	border: 1px white solid;
	width: 300px;
}
#leftfooter textarea{
	height: 150px;
}
#form_kontakt label{
	display:block;
}
#leftcontact{
	width: 50%;
	float:left;
}
#rightcontact{
	width: 49%;
	float:right;
}
/* mapka */
#mapka{
margin: 0 auto;
height: 395px;
width: 425px;
position: relative;
background: url('/img/polska.png');
overflow: visible;
}
a.bullet{
cursor: pointer;
display: inline-block;
position: absolute;
width: 37px;
height: 34px;
background: url('/img/pin.png');
}
.popup{
position: absolute;
cursor: pointer;
text-align: center;
display: hidden;
width: 150px;
padding: 5px 10px;
position: absolute;
background: white;
border: 1px solid black;
z-index: 3;
}
.info{
position: absolute;
font-size: 10px;
display: inline-block;
padding: 3px;
background: white;
border: 1px solid gray;
z-index: 2;
}
/* dodawanie ogłoszenia */
form#ogloszenie input[type=text]{
	width: 300px;
}
form#ogloszenie textarea{
	width: 300px;
	height: 150px;
}
/* pliki */
.pliktytul{
	font-size: 15px;
}
.plikprzyciski{
	text-align:center;
	font-weight: bold;
}
.plikprzyciski img{
	border: none;
	vertical-align: middle;
	margin: 5px;
}
.plikprzyciski a:hover{
	text-decoration: none;
}
/* ogloszenia */
span.kategoria{
	font-size: 16px;
	font-weight: bold;
}
span.kategoria a:hover{
	text-decoration: none;
}
/* okno zglaszania bledu */
#blad_wrapper{
z-index: 100;
overflow: visible;
display: inline-block;
position: fixed;
top: 0px;
left: 0px;
}
#blad{
width: 370px;
background: white;
border: 1px gray solid;
padding: 5px;
display: none;
}
#blad label{
	display: block;
}
#blad form{
text-align: right;
}
#blad input[type=text], #blad textarea, #blad img{
	width: 350px;
	vertical-align: middle;
}
#wysun{
display: inline-block;
background: white;
border: 1px gray solid;
padding: 2px;
position: relative;
top: -1px;
cursor: pointer;
}
.wojewodztwo{
	cursor: pointer;
}
.kontakt{
	margin-left: 20px;
	padding: 2px;
	border: 1px black dashed;
}
.banners{
	position: absolute;
	height: 50px;
	width: 100%;
	text-align: right;
	top: 270px;
}
.banners > *{
	margin: 0 2px;
}
a#ogloszenia_info{
position:absolute;
top: 0px;
left: 0px;
z-index: 100;
}
