/* global */

body { font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; color: black; margin:0; padding: 0; text-align: left; background-color: #FFFFFF; background: url('../pics/tlo.gif') repeat-x ; }

a {outline:none; color: #5075AC; text-decoration: none; font-weight: bold; }
a:hover {color: #a1a1a1; text-decoration: underline;}
p, div {font-size: 12px; font-weight: normal; text-align: left; margin: 0; padding: 0;}

/* std */
.ramkaDuza {border: 1px solid #e0e0e0; margin-bottom:2px; margin-right: 10px;}
.doPrawej {float:right;margin:10px 5px 2px 20px;}
.podpis {clear:both; text-align:center; margin: 0; padding:0;font-style:italic;}

fieldset {
    border: none;
    padding: 0;
}

label {
  text-align:left;
  height:auto;
  margin: 0;
  padding: 0;
}

form {
  margin: 0;
  padding: 0;
  color: black;
}

input {
  margin: 0;
  padding: 0;  
}

.przycisk {background: url('../pics/buton1.gif') no-repeat; border: 0px solid red;  height: 23px; width: 84px; color: white;}
.przycisk2 {background: url('../pics/buton3.gif') no-repeat; border: 0px solid red;  height: 23px; width: 110px; color: white; }

.przycisk3 {  height: 23px; width: 120px; color: #444444;}

#search_form {
  display: inline;
}

#search_form input {
  vertical-align: middle;
}

#search_form input.bt_submit {
  margin: 0;
  padding: 0;
  height: 20px; 
  width: 20px;
  border:0;
  background: url('../pics/strzalka_bordo.gif') no-repeat;
}

/* newsy */
div.gallery  {
 float:left;
 display: inline;
 margin: 3px 0 0 5px;
 width:240px;
 font-size:95%;
 color: #767676;
 font-size:90%;
 line-height:120%;
 border:0px solid red;
}
div.gallery img { border: 2px solid #767676;}

.error { color:red; }


/* galeria */
.gal_kat {	margin: 5px; padding: 10px; width:30%; float:left; } 
.gal_kat img {float:left; border: solid 4px #AAAAAA; margin:4px ;} 
.gal_alb {	margin: 5px; padding:10px; border:0px solid gray; } 
.gal_alb img {float:left; border: solid 4px #AAAAAA; margin:4px 8px 4px 4px; } 
.gal_back {text-align:left;}
.gal_mini {width:130px;height:130px;border:1pt solid gray; text-align:center;vertical-align:middle;padding:10px;}
.gal_mini img { border:0;}

.gal_foto {text-align:center; border:0px solid red;}
.gal_foto img{text-align:center; border:5px solid #dddddd; padding:2px;}
.rewind {font-family: arial; margin-bottom:10px;text-align:center;}
.rewind a {color: #444444; background: #dddddd; font-weight: bold; text-decoration: none; margin: 4px; padding: 3px 8px;}
.rewind b {color: white; background: #424E98;  font-weight: bold; text-decoration: none; margin: 4px; padding: 3px 8px;}

#table_gal td {text-align:center;vertical-align:middle;}


h1 {font-family: Arial, serif; font-size: 20px; color: #424E98; font-weight: bold; margin: 10px 0 5px 0; padding: 0; line-height:140%;}
h2 {font-family: Arial, serif; font-size: 18px; color: #424E98; font-weight: bold; margin: 10px 0 5px 0; padding: 0; line-height:140%;}
h3 {font-family: Arial, serif; background: url('../pics/tlo_naglowek.gif') top left no-repeat; height: 27px; color: white; font-weight: normal; margin:0; padding: 5px 0 0 30px; font-size: 16px;}
h4 {font-family: Arial, serif; font-size: 15px; color: #585858;  margin: 10px 0 4px 0; padding: 0;}
h5 {font-family: Arial, serif; font-size: 14px; color: #27569C;  margin: 8px 0 4px 0; padding: 0; }
h6 {font-family: Arial, serif; font-size: 13px; color: #AAAAAA;  margin: 4px 0 2px 0; padding: 0;}

/* container */
#container {width: 1000px; height: auto; margin: auto; padding:0; overflow: hidden; background-color: #FFFFFF;  border: 0px solid red; }

/* gora*/
#jpgheader { width:1000px; height:184px; background: url('../pics/top.jpg') top right repeat #F4F6F4; margin: 0; padding: 0; border: 0px solid green; color: white;}

#hdr_szukaj {position: absolute; padding: 0; margin: 4px 0px 0 200px; height: 30px; width: 300px; border: 0px solid gray; font-family: Arial; }
#autoryzacja {position: absolute; margin: 10px 0px 0 750px; text-align:right; }

#tlumacz {position: absolute; margin: 40px 0px 0 500px; text-align:right; }

#napis {position: absolute; padding: 0; margin: 80px 0px 0 700px; height:80px; width: 300px; border: 0px solid gray; font-family: Arial;}
#napis div { color: #03A2DC; font-weight:bold; font-size: 28px; font-family: serif;}

#logo {position: absolute; padding: 0; margin: 46px 0px 0 20px; height:124px; width: 160px;border: 0px solid yellow; }


/* content*/
#content {width: 1000px; height: auto; overflow: hidden;  padding: 0; line-height:140%; } 
#Content p {margin-top: 0; padding-top: 0; line-height: 180%; margin-bottom: 5px;}

.tabelka {
	font-family: arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:left;
}
.tabelka td {
  vertical-align:top; 
}
.tabelka th {
  vertical-align:top; 
}


/*podtsrona*/
#lewa-podstr {float: left; width: 200x; height: auto; margin: auto; overflow: hidden; border:0px solid red; }
#lewa-podstr p {margin: 2px 0px; padding:0;}
#lewa-podstr img {margin: 4px 0px; padding:0; border:0;}
#reklamy {padding: 0px 0px; width:160px; }

#prawa-podstr {float: left; width: 790px; height: auto; margin: 0 0px 0 50px; overflow: hidden; border: 0px solid green; }

#oferty {padding:0px 0px; width:500px; border:0px solid red; float:left; background: #ECECEC; height: 516px; margin: 0 0 0 30px;}

#aktualnosci {padding:0px 0px; width:260px; border:0px solid red; background: #ECECEC; height: 400px;}

#reklama3 {padding:0px 0px; width:260px; height: 300px; border:0px solid red; float:left;}

#uczestnicy {padding:0px 0px; width:240px; border:0px solid red;float:left; background: #ECECEC; height: 300px; margin: 0 18px 0 30px;}

#newsletter {width: 260px; height: 110px; background: #ECECEC;  font-size: 12px; color: #666666; padding: 0px 0px 0 0px; border:0px solid yellow; }

#zapotrzebowania {width: 240px;  background: #ECECEC;  font-size: 12px; color: #666666; padding: 0px 0px 10px 0px; border:0px solid yellow; float:left; margin: 0px 0px 0px 0px;}

/* footer*/
#footer {clear:both; overflow: hidden;  font-size: 11px; color: #657994; padding: 0; margin: 20px 0 0 0; border: 0px solid gray; background: url('../pics/footer.gif') top left no-repeat ; width:1000px; height: 133px; text-align:left;}
#footer a  { color: #e0e0e0; font-weight:normal; text-decoration: none;}
#footer a:hover { color: #000000;}
#menufooter  { text-align:left; margin: 20px 0px 0 10px; padding:0;}
#menufooter ul {margin: 20px 0px 20px 10px; padding:0;}
#menufooter li {display:inline; list-style: none; padding:0 5px 0 0px; margin:0;}
#menufooter li.trzyw {color: #B3AEAA; padding-left: 90px;}

#pad {padding:10px 20px 5px 40px;}
#pad2 {padding:10px 20px 5px 40px; font-size: 14px; font-weight:bold; }

div.ankieta textarea { width:300px; height:100px; }

table.koszyk_dane th, table.koszyk_dane td {
  text-align:left;
  vertical-align:top;
}

div.biblioteka-plikow {
}

div.biblioteka-plikow h1 {
  font-size: 180%;
  font-weight: normal;
}

div.biblioteka-plikow h2 {
  font-size: 100%;
}

div.biblioteka-plikow ul {
}

div.biblioteka-plikow ul li {
  margin: 2px 0px;
}

div.biblioteka-plikow ul li a {
  text-decoration: none;
}

.gora_menu {background: url(../pics/gora_menu.gif) no-repeat; width:248px; height:21px; overflow: hidden; padding: 0;}
.dol_menu {background: url(../pics/dol_menu.gif) no-repeat; width:248px; height:21px; overflow: hidden; padding: 0;}
.srodek_menu {background: url(../pics/srodek_menu.jpg) repeat-y; width:248px; padding: 0px 25px 0 20px; margin:0 ; min-height: 25px; text-align:left; overflow: hidden;}
.srodek_menu ul {margin: 0 0 0 10px; padding: 0; list-style: none; }
.srodek_menu li {margin: 0 10px 0 0; padding: 0 5px 0px 0; width: 200px; float: left; color: #454F4E; }
.srodek_menu p {margin:2px 0; }

/* #zzz: Ajax - nie usuwac! */
#zzz {
  display: none;
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  border: none;
  background: #cccccc url('img/zzz.gif') no-repeat fixed center center;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.tooltip {padding: 3px; background: #ffffc0; color: red; border: 1px solid red;}

.pagier {margin: 8px 3px 5px 3px; padding-bottom: 5px;border-bottom: 1px solid #e0e0e0;font-size:110%; }
.pagier a {margin: 0 3px; background: #D8D8D8; padding: 1px 5px}
.pagier a:hover {color:#590212;}
.pagier span {font-weight:bold; color:#590212;}

.red {color: #CE0000; font-weight: bold;}
