body {
  margin:0px;
  padding:0px;
  font-family:'Trebuchet MS';
  font-size:13px;
  line-height:20px;
  background: url('images/bodyBack.jpg') fixed;
}

a img {
  border:none;
}

p {
  text-align:justify;
}

table {
  font-family:'Trebuchet MS';
  font-size:13px;
  letter-spacing:1px;
  line-height:20px;
  color:#444;
}

a {
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
  color:red;
}

a:hover {
  color:#000;
  text-decoration:underline;
}

h1, h2, h3 {
  letter-spacing:0px;
}

h1 {
  font-size:22px;
  color:#666;
}

h2 {
  font-size:14px;
  
  color:#333;
}

h3 {
  font-size:14px;
  text-transform:uppercase;
  font-weight:bold;
  color:#444;
  background: url('images/hr.gif') no-repeat bottom left;
  padding-bottom:12px;
  margin-top:20px;
}

h4 {
  font-size:12px;
  margin-bottom:-10px;
  color:#666;
}

fieldset {
  border:1px solid #ccc;
}

legend {
  
  color:#222;
  padding-left:8px;
  padding-right:8px;
  font-weight:bold;
}

#banner {
  width:916px;
  height:256px;
  background: url('images/banner.jpg') no-repeat center top;
}

#holder {
  width:916px;
  border-left:1px solid #666; 
  background: url('images/holderBack.jpg') left; 
}

#menu {
  text-align:right;
  }

#menu a {
  font-size:12px;
  padding:10px;
  text-decoration:none;
  font-weight:bold;
  color:#888;
  display:block;
  letter-spacing:1px;
}

#menu a:hover {
  color:red;
}

#menu span {
  font-size:10px;
  font-weight:bold;
  color:#ccc;
  margin:20px 12px 12px 12px;
  letter-spacing:1px;
  border-bottom:1px solid #666;
  width:100%;
}

#left {
  width:197px;
  vertical-align:top;
  background: url('images/leftBack.jpg') repeat-y top left;
}

#content {
  width:auto;
  border-right:15px solid #222;
  padding:30px;
  background: #e9e9e9 url('images/contentBack.jpg') no-repeat top right;
  color:#666;
  vertical-align:top;
}

#content p:first-letter {
  font-size:24px;
  color:#222;
}

#bottom {
  width:916px;
  height:120px;
  background: url('images/bottomBack.gif') no-repeat top right;
  text-align:right;
  color:#666;
  font-size:12px;
  line-height:14px;
}

.frame {
  width:180px;
  height:620px;
}

.frameBack {
  background: url('images/holderBack.jpg');
  padding:0px;
}

.tdIndex {
  width:33%;
  border-left:1px solid #ccc;
  vertical-align:top;
  color:#666;
}

.tdIndex p {
  text-align:left;
}

.tdIndex h1 {
  font-size:20px;
}

.tdIndex img {
  border:none;
}

.tdIndex ul {
  list-style:none;
  margin:5px;
}

.tdIndex a {
  background: url('images/hr.gif') no-repeat bottom left;
  padding-bottom:10px;
  width:100%;
  display:block;
}

.mini {
  padding:2px;
  font-size:12px;
  color:#666;
  line-height:16px;
  letter-spacing:0px;
}

legend {
  font-weight:bold;
}

.blachy {
  width:100%;
  margin-bottom:20px;
}

.blachy th {
  
  color:#666;
  border-bottom:4px solid #ccc;
  font-size:12px;
}

.blachy td {
  border:1px solid #ccc;
  border-collapse:collapse;
  padding:4px;
}

.links {
  text-align:right;
  margin-bottom:20px;
  margin-top:20px;
}

.links a {
  padding: 3px 6px 3px 6px;
  border-right:1px solid #ccc;
  font-size:12px;
}

.links span {
  padding: 3px 6px 3px 6px;
  border-right:1px solid #ccc;
  font-size:12px;
}

.ullinks a {
  color:#000;
  font-size:13px;
  font-weight:normal;
}

.picBack {
  background: url('images/picBack.gif') no-repeat top left;
  width:100%;
  height:auto;
  padding-bottom:30px;
  padding-top:16px;
  text-align:center;
}

.picBack img {
  border:3px solid #333;
}

/*

.stalaBack {
  background: url('images/stalaBack.gif') no-repeat top left;
  width:100%;
  height:auto;
  padding-bottom:30px;
  padding-top:16px;
  text-align:center;
}

*/

.galeriaBack, .fotoBack {
  background: url('images/zdjeciaBack.gif') repeat-y top left;
  width:100%;
  height:auto;
  padding-bottom:30px;
  padding-top:16px;
  text-align:center;
}

.galeriaBack img {
  border:6px solid #555;
  margin:12px;
}

.fotoBack img {
  border:6px solid #555;
  margin:12px;
  width:480px;
}

.stats a {
  background:none;
  text-align:center;
  margin-top:30px;
}

.galeria img {
  border:6px solid #ccc;
  margin:4px;
}
