body {
  font-family: 'Times New Roman CE', 'Times New CE', 'Times CE', 'Times New Roman', Times, serif;
  font-size: 12pt;
  /* background-color: #E0C399; */
  background: url(gfx/sand_prague_gradient.jpg) #E0C399;
  color: black;
  margin: 0;
  padding: 0;
}

img {
  border: none;
}

h1 {
  font-size: 25pt;
  text-align: center;
  margin: 0;
  color: #800000;
}

/* normalni linky ----------------------------------------------------------- */

a, a:visited {
  color: #9D5216;
  text-decoration: none;
  font-weight: bold;
  font-size: 14pt;
}

a:hover {
  color: #800000;
  text-decoration: underline;
}

.cover {
  width: 100%;
}

.cover td {
  vertical-align: top;
}

/* left menu */

.menuleft-container {
  width: 170px;
  margin: 0;
  padding: 0;
}

.menuleft {
  /* width: 166px; */
  background: url(gfx/sand_prague_menu2.jpg);
  margin: 0;
  padding: 0;
}

.menuleft td {
  padding: 0;
  margin: 0;
  text-align: center;
}

.menuleft td a, .menuleft td a:visited {
  color: #9D5216;
  font-weight: bold;
  font-size: 11pt;
  text-decoration: none;
}

.menuleft td a:hover {
  color: #FFF5D9;
  text-decoration: underline;
}

/* content */

.content {
  text-align: center;
}

.link {
  margin: 0;
}

.membersonly {
  color: #573A10;
  font-size: 9pt;
  margin: 0;
}

.centered {
  text-align: center;
}

.subscribe {
  color: #972700;
  font-size: 14pt;
}

/* copyright  */

.copyright {
  font-size: 9pt;
  color: #573A10;
  font-weight: normal;
  padding: 0.5em 0;
}

.copyright a {
  color: #573A10;
  font-weight: normal;
  font-size: 9pt;
}

/* error */

.error-box {
  border: 1px solid black;
  width: 450px;
  margin: 180px auto;
  padding: 0.5em;
  font-weight: bold;
  background: #E0C399;
}
