/* global */

body { font-family: Arial, Tahoma, Helvetica, sans-serif; font-size: 12px; color: black; margin:0; padding: 0; text-align: left; background: #F2F3E3; }

a {color: #3CA515; text-decoration: none; font-weight: bold; text-decoration: none;}
a:hover {color: #061837; text-decoration: none;}
div {font-size: 12px; font-weight: normal; text-align: left; margin: 0; padding: 0;}
p {font-size: 12px; font-weight: normal; text-align: left; margin: 5px 0px; 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 {
/*  width: 80px;  - a po co to tu? Na pewno wszystkie maja miec taka szerokosc? Potem nie dziala size="" !!! */
}

#search_form {
  display: inline;
}

#search_form input {
  vertical-align: middle;
}

#search_form input.bt_submit {
  margin: 0;
  padding: 0;
  background: url('../pics/strzalka_bordo.gif') no-repeat;
  height: 20px; 
  width: 20px;
  border:0;
}

/* 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%;
}
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 #FFDF4A; margin:4px; } 
.gal_alb { margin: 5px; padding: 10px; width:30%; float:left; } 
.gal_alb img { float:left; border: solid 4px #FFDF4A; margin:4px; } 
.gal_back { text-align:left;}
.gal_mini { width:130px; height:130px; border:1pt solid gray; text-align: left; vertical-align:middle; padding:10px; }
.gal_mini img { border:0; }
.gal_foto {}
.gal_foto { text-align: left; }
.rewind {font-family: arial; margin-bottom:10px;text-align: left; }
.rewind a {color: white; background: #dddddd; font-weight: bold; text-decoration: none; margin: 4px; padding: 3px 8px; }
.rewind b {color: white; background: #9cc008;  font-weight: bold; text-decoration: none; margin: 4px; padding: 3px 8px; }

#table_gal td {text-align: left; vertical-align: middle; }


/* oferta - koniec*/

h1 {font-family: Arial, serif; font-size: 22px; color: #2A2A2A; font-weight: bold; margin: 2px 0 10px 0; padding: 0;}
h2 {font-family: Arial, serif; font-size: 22px; color: #2A2A2A; font-weight: normal; margin: 0 0 10px 0; padding: 0; line-height:150%}
h3 {font-family: Arial, sans-serif; font-size: 20px; color: #091D42; font-weight: bold; margin: 0 0 10px 0; padding: 0; }
h4 {font-family: Arial, serif; font-size: 15px; color:#E16002;  margin: 8px 0 6px 0; padding: 0;}
h5 {font-family: Arial, serif; font-size: 16px; color: #3B94B4;  margin-bottom: 0px; padding-bottom: 0; text-align:left;}
h6 {font-family: Arial, serif; font-size: 15px; color: #ffffff;  margin: 2px 0 2px 0; padding: 0;}

/* container */
#container {width: 1000px; height: auto; margin: auto; padding:0; overflow: hidden; outline: 0px solid red; background: url('../pics/bg_gl.gif') top right repeat-y;  ;}

/* gora*/
#jpgheader { width:1000px; height:77px; background: url('../pics/top.gif') top right repeat #F2F3E3; margin: 0; padding: 0; outline: 0px solid green; }

#logo {position: absolute; padding: 0; margin: 60px 0px 0 20px; height:110px; width: 300px;outline: 0px solid gray; }

#menu2 { position: absolute; padding: 0; margin: 20px 0px 0 10px; width: 990px;	height: 30px; outline: 0px solid yellow; color: white; font-size: 12px; text-align:left;}
#menu2 ul {	margin: 8px 0 5px 0; padding: 0px 0 0 0; color: grey; }
#menu2 li {	display: inline;	list-style-type: none; margin: 0px 5px 0 5px; }
#menu2 li a {color: white; text-decoration: none; font-weight: bold; text-decoration: none; padding: 5px 5px 5px 5px; margin:0;}
#menu2 li a:hover,
#menu2 li a.active {color: white; text-decoration: none; background:#E25D00; padding: 5px 5px 5px 5px; margin:0;}

/* content*/
#content {width: 1000px; height: auto; overflow: hidden;  padding: 0; margin:0px; line-height:140%;  border: 0px solid red;} 

.tabelka {
	font-family: arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:left;
	margin: 10px 0 0 10px;
}
.tabelka td {
  vertical-align:top; 
}
.tabelka th {
  vertical-align:top; 
}

#zwiastun {margin: 0px 10px 0px 0px; padding: 10px 0 0 0;}

/*podtsrona*/
#lewa-podstr {float: left; width: 700px; height: auto; margin: 0 0 0 0px; overflow: hidden; padding:0; }
#lewa-odchudzanie {background: url('../pics/bg_odchudzanie.jpg') top right no-repeat;  width: 647px; height: 305px;}
#lewa-odchudzanie div {position: absolute; padding: 0; margin: 190px 0px 0 40px; height:80px; width: 400px; outline: 0px solid gray; font-family: serif; font-size: 30px; color: #0F783F; line-height:140%;  font-weight: normal;}
#lewa-odchudzanie span { color: #000000; font-weight: normal; font-size: 24px; }

#lewa-podstr p {margin: 2px 0px; padding:0;}
#lewa-podstr img {margin: 4px 0px; padding:0; border:0;}

#prawa-podstr {float: left; width: 353px; height: auto; margin: 0px 0px 0px 0px; overflow: hidden; outline: 0px solid black; }

#zaloguj { position: absolute; padding: 5px; margin: 8px 0px 0 40px; height:70px; width: 250px; outline: 0px solid gray;  font-size: 12px; color: #8F8B80; line-height:120%;  font-weight: normal; }
#prawa-podstr h6 {font-family: Arial, serif; font-size: 18px; color: #ffffff;  margin: 0px 0 4px 10px; padding: 0;}
#prawa-logowanie { background: url('../pics/bg_logowanie.gif') top right no-repeat;  width: 353px; height: 115px;}
#prawa-miasto { background: url('../pics/bg_miasto.jpg') top right no-repeat;  width: 353px; height: 435px; font-size:11px;}
#miasto { position: absolute; padding: 0; margin: 8px 0px 0 40px; height:86px; width: 260px; outline: 0px solid black;  font-size: 12px; color: #ffffff; line-height:120%;  font-weight: normal; }
#opinie { position: absolute; padding: 0 10px 0 10px; margin: 106px 0px 0 40px; height:230px; width: 240px; outline: 0px solid black;  font-size: 12px; color: #ffffff; line-height:110%;  font-weight: normal; }
#opinie a {color: #ffffff;}
#polec { position: absolute; padding: 0 10px 0 10px; margin: 344px 0px 0 40px; height: 90px; width: 240px; outline: 0px solid black;  font-size: 12px; color: #ffffff; line-height:120%;  font-weight: normal; }
/* nowe */
#prawa-podstr1 {float: left; width: 250px; height: auto; margin: 0px; overflow: hidden; padding:10px; color:#115511; }
#prawa-podstr1 h6 {font-family: Arial, serif; font-size: 16px; color: #ffffff;  margin: 0px 0 4px 0px; padding: 0;}
.prawa-logowanie1 { background: #71B548;  width: 250px; height: auto; margin-bottom: 10px; padding:10px; border-bottom: 1px solid green; font-weight: bold; }
#prawa-miasto1 { background: #71B548;  width: 250px; height: auto; font-size:11px; padding:10px;}
#miasto1 { padding: 0; margin: 8px 0px 10px 0px; height:86px; width: 260px; outline: 0px solid black;  font-size: 12px; color: #ffffff; line-height:120%;  font-weight: normal; }
#opinie { position: absolute; padding: 0 10px 0 10px; margin: 106px 0px 0 40px; height:230px; width: 240px; outline: 0px solid black;  font-size: 12px; color: #ffffff; line-height:110%;  font-weight: normal; }
#opinie a {color: #ffffff;}


/* footer*/
#footer {clear:both; overflow: hidden;  font-size: 11px; color: #757575; padding: 0; margin: 0px 0 0 0; border: 0px solid red; background: url('../pics/footer3.gif') top left no-repeat #F2F3E3; width:1000px; height: 137px; text-align: left;}
#menufooter  { text-align:left; margin: 0px 0px 0 20px; padding:0;  }
#menufooter ul {margin: 106px 10px 20px 10px; padding:0; font-size: 11px; }
#menufooter li {display:inline; float:left; list-style: none; padding:0 5px 0 0px; font-size: 12px; margin:0; color: #a1a1a1;}
#menufooter li a {color: #a1a1a1; text-decoration: none; font-weight: normal; text-decoration: none;}
#menufooter li a:hover {color: #454545; text-decoration: none;}
#menufooter li.trzyw {font-weight:bold; float:right; color: #4B9534; margin: 0 20px 0 0;}

#pad {padding: 10px 1px 10px 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;
}

table.terminy {border: 1px solid #efe0e0; border-collapse:collapse; }
table.terminy th {text-align:left; background: #f5f5f0; padding: 5px 10px 5px 2px; border-bottom: 1px solid #e0e0e0; }
table.terminy td {text-align:left; background: white; padding: 5px 10px 5px 2px; border-bottom: 1px solid #e0e0e0; }
.odch_ind {background: #f5f5f0; padding:20px; border:1px solid orange; margin: 10px;}
sup {color:red}

.data {font-weight: bold; border-bottom:1px solid #e0e0e0;  padding-left:10px; color: #ACC61C; }
.autor {border-bottom:1px solid #e0e0e0;  padding-left:10px; color: #ACC61C; }
.text {padding: 0 0 20px 20px; color: #333333; }
.komentarze {padding:0 5px; margin:0 5px; width:80%; font-size:90%;}

