html {
  margin: 0; padding: 0;
  width: 100%; height: 100%; 
  }
body {
  margin: 0; padding: 0;
  position: relative;
  width: 100%; height: 100%; 
  background: #006401 url(wspolne/tlo06.jpg) center top repeat-y;
  color: #023200;
  text-align: justify; 
  font-family: Verdana, Helvetica, sans-serif; 
  font-size: 12px; 
  font-weight: normal; font-style: normal; text-decoration: none;
  }
a, a:link, a:visited, a:hover {
  color: yellow;
  }
a img {
  border-color: yellow;
  }
.ir {
  position: relative;
  }
.ir span {
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  }
#body {
  margin: 0; padding: 0;
  position: relative;
  width: 100%; height: 100%; 
  background: transparent url(wspolne/tlo02.jpg) left top repeat-x;
	}
#lang {
  margin: 0; padding: 0;
  position: absolute;
  width: 1056px; height: 39px; 
  top: 0; left: 50%; margin-left: -528px; /* 1056/2 */
  background: transparent url(wspolne/tlo03.jpg) left top no-repeat;
  }
#lang li {
  margin: 7px -108px 0 115px; padding: 0; 
  width: 37px; height: 22px;
  float: left;
  list-style: none;
  }
#lang li a img {
  width: 37px; height: 22px;
  border: 0 none;
  }
h1 {
  margin: 0; padding: 0;
  position: absolute;
  /*width: 1056px; height: 168px; 
  top: 39px; left: 50%; margin-left: -528px;*/
  width: 1056px; height: 207px; 
  top: 0; left: 50%; margin-left: -528px;
  }
h1 span {
  background: transparent url(wspolne/tlo05.jpg) right top no-repeat;
  }
#cntnt {
  margin: 0; padding: 14px 25px;
  position: absolute;
  width: 400px; min-height: 300px;
  top: 183px; left: 50%; margin-left: -238px;
  background: transparent url(wspolne/tlo07.jpg) center top no-repeat;
  }
#cntnt h3 {
  color: #023200;
  font-family: Verdana, Helvetica, sans-serif; 
  font-size: 12px; 
  font-weight: bold; font-style: normal; text-decoration: none;
  margin-top: 2em;
  margin-bottom: 1em;
  }
#nav {
  margin: 0; padding: 0;
  position: absolute;
  width: 311px; height: 347px;
  top: 39px; left: 50%; margin-left: -528px;
  background: transparent url(wspolne/tlo04.jpg) left top no-repeat;
  }
#nav li {
  margin: 0 0 1px 0; padding: 0;
  position: relative;
  top: 290px; left: 107px;
  list-style: none;
  }
#nav li a {
  display: block;
  margin: 0; padding: 0;
  width: 173px; height: 27px;
  }
#nav li a.ir span {
  background-position: left top;
  }
#nav li a.ir:hover span, #nav li a.ir:active span {
  background-position: left bottom;
  }
#nav li a.ir.active span {
  background-position: left bottom;
  }
#nav #nBal {
  margin: 0; padding: 0;
  position: absolute;
  width: 63px; height: 22px;
  top: -35px; left: 867px;
  }
#nav #nBal a {
  width: 100%; height: 100%;
  }
#nav li#nBal a:hover span, #nav li#nBal a:active span {
  background-position: inherit;
  }
#tool {
  margin: 0; padding: 0;
  position: absolute;
  top: 200px; left: 50%; margin-left: 220px;
  width: 205px; 
  }
h2 {
  /*margin: 0; padding: 0 0 0 52px;
  height: 52px;*/
  margin: 0; padding: 0;
  height: 200px;
  color: white;
  }
h2 span {
  /*background-position: 52px top;*/
  background-position: left top;
	background-repeat: no-repeat;
  }
#tWthr h3 {
  margin: 10px 0; padding: 0;
  height: 27px;
	}
#tCalc h3 {
  margin: 10px 0; padding: 0;
  height: 27px;
  }
#tMap h3 {
  margin: 10px 0; padding: 0;
  height: 27px;
  }
h3 span {
  background-position: left top;
	background-repeat: no-repeat;
  }
table.galeria1 td {
  text-align: center;
  }
table.galeria1 td.nawigacja a {
  color: #fe0000;
  }
