
body {
  margin: 0px;
  padding: 0px;
  background-color: #8f8838;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: center;
  /*background-image: url(images/bg.png);
  background-repeat: repeat-x;
  background-position: left top;	*/
}

a {
  text-decoration: underline;
  color:#56802c;
}

img {border: none;}

h1 { 
  font-family: "Trebuchet MS", sans-serif;
  font-weight: bold;
  color: #2f2f2f;
  font-size: 36px;
  padding: 15px 5px 9px 10px;
  margin: 0;
  margin-bottom: 20px;
  font-style: italic;


}


h1 span {color:#fafac7;}


h2 { 

  font-family: 'Times New Roman CE', 'Times New CE', 'Times CE', 'Times New Roman', times, serif;;
  font-weight: normal;
  color:#484124;
  font-size:33px;
  padding: 0px 0px 0px 0px;
  margin: 0;
  margin-bottom: 10px;
  font-style: italic;
}


h3 { 

  font-weight: bold;
  color:#2f2f2f;
  font-size:17px;
  padding: 0px 0px 7px 0px;
  margin: 0;
  margin-bottom: 10px;
  border-bottom: 1px dotted #2f2f2f;
}


p {
  line-height: 1.6em;
}	

table {
  display: table;
  border-collapse: collapse;
  margin-left:20px;
}

th {
  background-color: #56802a;
  padding:7px;
  color:white;
  font-size: 14px;
  border:1px solid white;
  text-align: center;
}

th span {
  font-size:30px;
}

.main {
  position: relative;
  margin: auto;
  width: 780px;
  text-align:left;

}

.content {
  clear: left;
  background-color:#e0d8ab;	
  color:#484124;
  padding:20px 20px 20px 40px;
  border-bottom:1px dotted #5a563c;
  border-right:1px dotted #5a563c;
  border-top:1px solid #5a563c;
}


.menu {

  width: 780px;		


}

.lang {
  float: right;
}

.tbl {
  margin-top:15px;
} 

.infotbl {
  display: table;  

}

.infotbl th {
  background-color: #797344;
  font-size:14px;
  border:1px solid white;
  padding:10px 20px 10px 20px;
  text-align: left;
}

.infotbl td {

  font-size:12px;
  border:1px solid white;
  padding:10px 20px 10px 20px;
}

.menuitem {
  float: left;
  margin-right: 3px;
  color:#56802c;
  background-image: url(images/menuitem.png);
  background-repeat: no-repeat;
  background-position: left top;	
  padding: 10px 14px 10px 14px;
  font-size: 13px;
  font-weight: bold;
  border-right: 1px solid #5a563c;

}  

.menuitem a:hover {
  color:#56802c;
}  

#active {

  position: relative;
  top:2px;   
  padding: 10px 15px 9px 15px;
}

#active a {

  color:#56802c;
  text-decoration: none;
  font-size: 13px;
  text-transform: uppercase;

}

.cenik {
  display: block;
  padding: 8px 20px 9px 20px;
  background-color: #2f2f2f;
  color:white;
  float: right;
  border:2px solid white;
  font-size:14px;
  font-weight: bold;
  text-transform: uppercase;
}

.cenik:hover {
  background-color: white;
  color: #2f2f2f;
  text-decoration: none;
  border:2px dotted black;
}

.kontakt {
  width: 300px;
  border:1px solid black;
  padding:12px;
  margin:0px 0px 10px 20px;
  background-color: #56802a;
  color:white;
  line-height: 1.6em;
}

.kontakt a {
  color:white;
}

.gal {
  text-align:center;
  background-color: #797344;
}

.gal img {
  margin:5px;
  border:1px dotted white;
} 

.fr {float:right;}

.border {border: 2px solid white;}

