body {
  background-color: #333333;
  font-family: Verdana, "Helvetica CE", "Arial CE", Helvetica, Arial, sans-serif;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  border: 0px;
  text-align: center;
}

#page {
  background: #333; 
  color: #fc3; 
  margin-left: auto; margin-right: auto; margin-top: 5px; margin-bottom: 5px; 
  border: 1px solid #999; 
  padding: 2px; 
  width: 860px; 
  text-align: left;
  position: static;
}

#main {
  float: left; 
  background: transparent; 
  color: #000; 
  font-size: 96.5%; 
  margin-left: 5px;  
  margin-bottom: 10px; 
  margin-top: 30px; 
  margin-right: 5px; 
  width: 820px; 
  padding: 10px;
  text-align: center;
  top:15%; 
  right: 0; 
  bottom: 100px; 
  left: 10em; 
  position: static;
}

#header {
background: #222; 
color: #fc3; 
height: 100px; 
width: 100%; top: 0; right: 0; bottom: auto; left: 0; 
margin: 0px; 
border-bottom: 1px solid #222;
}

#logo {
float: left; 
height: 100px; width: auto; 
margin: 9px 60px 5px 20px;
}

#htitle {
padding-top: 18px;
font-family: Georgia, "Times New Roman CE", "New York CE", utopia, serif; 
font-size: 38px; font-weight: bold; 
text-align:center; 
color: #fc3;
}

#hsubtitle {
font-family: Georgia, "Times New Roman CE", "New York CE", utopia, serif; 
font-size: 14px; font-weight: bold; 
padding-top: 6px;
text-align: center; 
color: #fc3;
}

span.logo a:link {color: #fc3; text-decoration: none;}
span.logo a:visited {color: #fc3; text-decoration: none;}
span.logo a:hover {background: #222; color: #fc3; text-decoration: none;}

.all {
  width: 640px;
  border: 0px;
  margin-top: 15px;
  margin-left: 0px;
  margin-right: auto;
  text-align: center;
}

.titleOut {
  position: relative;
  width: 640px;
  height: 30px;
  padding: 0px;
  margin-bottom: 10px;
  text-align: center;
}
.titleIn {
  position: relative;
  width: 638px;
  height: 28px;                               
  /* background-image: url(xalbum_title.jpg); */
  padding: 0px;
  text-align: center;
}
.titleText {
  font-size: 14px;
  font-family: Verdana, "Helvetica CE", "Arial CE", Helvetica, Arial, sans-serif;
  color: #FFCC33;
  font-weight: bold;
  font-decoration: none;
  padding-top: 20px;
  padding-bottom: 20px;

}

.nahled {
  font-size: 12px;
  font-family: Verdana, "Helvetica CE", "Arial CE", Helvetica, Arial, sans-serif;
  color: #FFCC33;
  font-weight: 400;
  font-decoration: none;

  position: relative;
  float: left;
  text-align: center;
  margin-bottom: 15px;
  width: 160px;
  height: 134px;
  border: 0px;
  overflow: clip;
}

.titleText a {
  text-decoration: none;
  color: #FFCC33;
}
.titleText a:visited {
  text-decoration: none;
  color: #FFCC33;
}
.titleText a:active {
  text-decoration: none;
  color: #FFCC33;
}
.titleText a:hover {
  text-decoration: none;
  color: #FF8800;
}

.paticka {
  font-size: 12px;
  font-family: Verdana, "Helvetica CE", "Arial CE", Helvetica, Arial, sans-serif;
  color: #FFCC33;
  font-weight: 400;
  font-decoration: none;
  text-align: left;
  line-hight: 1.25em;

  position: relative;
  clear: both;
  width: auto;
  margin-top: 15px;
  border-top: 1px solid #FFCC33;
  padding-top: 10px;
  margin-bottom: 15px;
  padding-bottom: 10px;  
}

.galleriesblock
{
  float: left; 
  margin-left:10px;
  margin-top: 15px;
}

.galleriesblock a
{
  border: 0px;
}

.galleriesblock img
{
  border: 0px;
}

.galTitleOut {
  position: relative;
  width: 180px;
  height: 30px;
  background-color: #333333;
  padding: 0px;
  margin-bottom: 10px;
}
.galTitleIn {
  position: relative;
  width: 178px;
  height: 28px;
  background-color: #333333;                     
  /* background-image: url(xalbum_galtitle.jpg); */
  padding: 0px;
  text-align: center;
}

.gall
{
  margin-left:auto;
  margin-right:auto;
  width: 640px;
  border: 0px solid #333333;
  text-align: center;
}

.galthmtable td
{
  vertical-align:top;
}
.galdesctd
{
  text-align:center;
}

.folderentry
{
  margin-top:0px;
  margin-bottom:10px;
  color: #FFCC33;
}

.folderentryl
{
  margin-top:0px;
  margin-bottom:10px;
  color: #FFCC33;
  width: 178px;
}

span.odkaz a:link {background: none transparent scroll repeat 0% 0%; color: #007cd9; font-size: 85%; text-decoration: none; border-bottom: 1px dotted #007cd9; text-align: center;}
span.odkaz a:visited {color: #007cd9; text-decoration: none; border-bottom: 1px dotted #007cd9; font-size: 85%;  text-align: center;}
span.odkaz a:hover {background: #333; color: #f80; text-decoration: none; border-bottom: solid 1px #f80; font-size: 85%;  text-align: center;}

#footer {clear: both; background: #fff; border-bottom: #500 0px solid; border-top: #999 0px dotted; font-size: 86%; margin-top: 1px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px; padding-top: 0px; text-align: center;
 position: relative; width: auto; height: auto; top:auto; right: 0; bottom: 0; left: 0;}