body{
  background: white url(../img/tlo2.png) repeat-x;
  width:950px;
  text-align:justify;
  font-family:arial;
  padding:0;
  margin:0 auto;
  font-size:13px;
  line-height: 1.4em;
}

#headerupper{
  background: url(../img/pasekgora.png);
  height: 15px;
}

#headermiddle{
  background:url(../img/tloheader.png) repeat-x;
  height:153px;
  width: 950px;
}

#headermiddle > a > img{
  border:transparent;
  margin:0;
  float:left;
}

#headermiddle ul{
  list-style:none;
  float:right;
  padding-top:50px;
}

#headermiddle ul li > a > img{
  border:transparent;
}

#headerlower{
  background: url(../img/paseksrodek.png);
  height: 15px;
}

#contentmenu{
  float:left;
  width: 165px; 
  padding: 10px 10px 10px 25px;
}

#contentmenu ul{
  list-style:none;
}

#contentmenu ul li{
  margin-bottom:15px;
}

#contentmenu a{
  display: block;
  border-top: 1px dotted #676c72;
  min-height: 23px;
  padding-top: 7px;
  padding-bottom: 1px;
  text-decoration:none;
  color:#777777;
  margin: 0;
  padding-left: 10px;
}

#contentmenu a:hover{
  background: #efefef;
}

#contentmenu a.active, #contentmenu a.ostatniactive{
  background: #2d47d0;
  color: white;
}

#contentmenu ul li a:active{
  color: #0f09ff;
}

#contentmenu a.ostatni, #contentmenu a.ostatniactive{
  margin-bottom: 10px;
}

#contentmain{
  float: left;
  width: 530px;
  padding: 10px;
  text-align: left;
}

#contentmain p{
  margin-bottom: 10px;
}

#contentmain table{
  text-align: center;
  border:1px solid black; 
  width:530px;
  margin: 10px 0;
}

#contentmain table td, #contentmain table tr{
  border: 1px solid black;
}

#contentmain table+img{
  float: right;  
}

#contentmain sup{
  font-size: 0.7em;
  vertical-align: super;
}

#contentmain ol{
  margin-left: 20px;
}

#contentmain ol li{
  list-style: decimal;
  font-weight: bold;
}

#contentmain ol ol li{
  list-style-type: lower-latin;
  font-weight: bold;
}

#contentmain li p{
  font-weight: normal;
}

#contentgallery{
  float: left;
  width: 180px;
  padding: 10px;
}

#contentgallery p{
  margin-bottom: 6px;
}

#contentgallery p a{
  margin-right: 6px;
}

#contentbroszura{
  width: 180px;
  float: left;
  padding: 10px;
}

#footer{
  clear: both;
}

#footer a{
  color:black;
  text-decoration:none;
}

#footerupper{
  text-align:center;
  padding-top:15px;
}

#footerlower{
  text-align:center;
  padding:15px 0;
}

#footerlower a:hover{
  color:#2b31d6;
}
