/* Wymiary 

Lewa kolumna: 234px
Srodkowa kolumna: 600px - z czego na tresc max 570px
Prawa kolumna: 50px

Podstawowy odcien niebieskiego: #0099CC

*/

body {
  vertical-align: top;
  margin: 0;
  padding: 0;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #000;
  background-color:#fff;	
}

/* Naglowki stopnia 1 - 4 */

h1 {
  font-weight: bold;
  font-size: 14pt;
  color: #000;
  margin: 1cm 0 0.5cm 0;	
}

h2 {
  clear:both;
  font-weight: bold;
  font-size: 12pt;
  color: #000;
  margin: 1cm 0 0.5cm 0;	
}

h3,
h4 {
  font-weight: bold;
  font-size: 12pt;
  color: #000;
  margin: 1cm 0 0.5cm 0;	
}

/* Tekst naglowka strony i podstawowy */

p,
p.header {
  text-align:justify;
  color: #000;	
  margin: 0.5cm 0 0.5cm 0;
  line-height: 1.6em;
  text-indent: 2em;	
}

p.header {
  margin: 0.5cm 0 0.5cm 0;
  line-height: 2em;	
}

/* Odnosniki w tekscie podstawowym */

a{
  color: #000;
  text-decoration: none;	
}

a.filelist{
  color: #000;
  text-decoration: none;	
}

a:hover,
ul.dl a:hover {
  color: #000;
  text-decoration: underline;	
}

/* Formatowanie el. graficznych */

div#ramka {
  display: block;
  width: 98%;
  height: auto;	
  margin-top: 0;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding: 0;	
  border: 0;
  background-color: #fff;			
}

div#ramka div {
  background: none;
}

div#row-a,
div#row-b,
div#row-c,
div#row-d,
div#row-e,
div#row-z {
  display: none;
}

div#row-a div,
div#row-b div,
div#row-c div,
div#row-d div,
div#row-e div,
div#row-z div {
  display: none;
}

div#row-f {
  width: 100%;
}

div#a1,
div#b1,
div#c1,
div#d1,
div#e1,
div#f1,
div#z1 {
  display: none;
}

div#a2,
div#b2,
div#c2,
div#d2-1,
div#d2-2,
div#d2-3,
div#d2-4,
div#d2-5,
div#d2-6,
div#d2-7,
div#e2,
div#z2 {
  display: none;
}

div#a3,
div#b3,
div#c3,
div#d3,
div#e3,
div#f3,
div#z3 {
  display: none;
}


div#f2 {
  background-color: #fff;
  width: 100%;	
  padding: 0;	
  vertical-align:top;
}

/* Domkniecie */

div.clr { clear: both; }

/* Inne elementy layoutu */
/* Logo */

a#logo {
  display:none;
}

/* Glowne menu */

div#row-d div#d1 {
  display:none;
}

a.mm,
a.mm:visited {
  display:none;			
}

a.mm:hover {
  display:none;
}

/* Ikonki nawigacji */


a.ico,
a.ico:hover,
a.ico:visited {
  display:none;	
}

a#home {
  display:none;
}

/* Lista i lista dokumentow */

ol,
ul,
ul.dl {
  margin: 15px 0 10px 20px;
  padding: 0;
}

ol li,
ul li {
  list-style: disc;
  margin: 0 !important;
  padding: 0.2em !important;
}

ul li {
  list-style: square;
}

ol li {
  list-style: digits;
}

.dl a {	color:#000;}
.dl a:hover {text-decoration:underline;}

/* Elementy formularza */
/* Zwykly ma sie miescic w 570px... */
form.fillform,
div.f-row {
  display:block;
  float:left;
  clear:both;
  width:98%;
  padding:0;
  margin:0;
}

/* ...a logowania - w 234px */
  form.loginform,
  form.loginform div.f-row {
    display:none;
}

div.f-row,
form.loginform div.f-row {
  padding:0;
  margin:0 0 1em 0;
  border:0;
  border:0;	
}

div.lbl,
div.lbl2 {
  display:block;
  float:left;
  clear:left;
  width:30%;
  text-align: right;
  padding:0;
  margin:0 1% 0 1%;
  border:0;	
}

div.lbl2 {
  clear:none;
  text-align: left;	
}

form.loginform div.lbl,
form.loginform div.lbl2 {
    display:none;
}

.radio,
.checkbox {
  float:left;
  clear:none;
  width: 20px;
  border: 0;
  margin:4px 2px 0 0;
  padding:0;
}

.button {
  display: none;
}

.input50,
.input100,
.input150,
.input200,
.input400 {
  font-family: "Courier New", "Courier New CE", "Courier CE", "Courier", "mono";
  font-size: 10pt;
  font-style: normal;
  color: #0099CC;
  text-align: left;
  vertical-align: middle;
  background-color: #FFFFFF;
  border:0;	
  border-bottom: 1px dashed #000;
  margin:0;
  padding:1;
}

.input50,
.input100,
.input150,
.input200,
.input400 {width: 66%}

/* Tabelka */

table.tabela1 {
  width: 100%;
  margin: 0.5cm 0 1cm 0;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
}

table.tabela1 th {
  text-align:center;
  padding:0.2em;
  color:#fff;
  background-color: #000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}

table.tabela1 td {
  text-align:right;
  padding:0.2em;
  color:#000;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}

tr.odd td { background-color: #fff; }
tr.even td { background-color: #f5f5f5; }

/* Duzy obrazek wewnatrz tekstu */

div#row-f div.img {
  width: 570px;
  padding:0 0 8px 0;
  margin-top:0;
  margin-right:auto;		
  margin-bottom:20px;
  margin-left:auto;	
  border: 0;
}

div.img img {
  margin:0;
}

div.img p {
  color:#000;
  font-size:8pt;
  font-weight:normal;
  text-indent:0;
  line-height:1.2em;	
}

/* ... i maly obrazek */

div#row-f div.img-mini {
  display: block;
  float:right;
  width: 160px;
  height: auto;
  clear: right;
  padding:8px;
  margin:4px 0 8px 16px;
  border: 1px solid #000;
}

div.img-mini img {
  display: block;
  float:right;
  width: 160px;
  height: auto;
  clear: right;
  padding:0;
  margin:0 0 8pt 0;
  border: 0;
}

div.img-mini p {
  font-size:9px;
  font-weight:normal;
  text-indent:0;
  margin: 0;
}

div.img-mini a {
  border:0;
}

/* Logo i adres do druku */

div#row-f div#logo-prn {
  display: block;
  float:left;
  clear:both;
  width:100%;
  height:auto;
  margin: 0 0 1cm 0;
  padding:0 0 0.5cm 0;
  border:0;
  border-bottom:1px solid #808080;
}

div#row-f div#adres-prn {
  display: block;
  float:left;
  clear:both;
  width:100%;
  margin:0.5cm 0 0 0;
  padding:0.5cm 0 0 0;
  border:0;
  border-top:1px solid #808080;
}


div#adres-prn p {
  color: #808080;
  font-size:10pt;
  font-weight:normal;
  text-indent:0;
  margin: 0;
  line-height: 1.5em;	
}

/* Specjalnie dla IE6 */


div#row-c div,
div#row-e div,
div#row-z div {
      display:none;
}