p {
  font-family: Arial, Helvetica, sans-serif;
  text-align: justify;
  font-size: 10pt;
  color: black;
}

ul {
  text-align: justify;
  list-style-position: outside;
}


form {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.hotnews {
  color: white;
  font-size: 8pt;
  font-weight: bold;
  text-align: center;
  background-color: black;
  border-top: 1px solid yellow;
  border-bottom: 1px solid yellow;
}

.hint {
  color: white;
  font-size: 8pt;
  font-weight: normal;
  text-align: center;
  background-color: #000080;
}

.hint a {
  color: white;
  font-weight: bold;
}
  

img {
  border: 0px none;
}

li img {
  vertical-align: bottom;
}

td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
}

th {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
}

.smallfont {
  font-size: 8pt;
  font-weight: bold;
  color: black;
  text-align: center;
}

.ds {
  background-color: #dddddd;
  text-align: center;
}

.timeinfo {
   color: white;
   font-size: 8pt;
   text-align: center;
   background-color: #000080;
}

a:hover {
  background: #ffff99;
  color: black;
}

.menubar {
  text-decoration: none;
  color: white;
  font-weight: bold;
}

.actmenubar {
  color: yellow;
  font-weight: bold;
}

.explain {
  font-weight: bold;
  text-transform: uppercase;
}


th.slovnik {
  vertical-align: top;
  font-weight: bold;
  text-align: left;
}

td.slovnik {
  text-align: justify;
}


.ttitle {
  background: #d0d0ff;
  width: 100%;
}

.si {
  font-size: 8pt;
}

.ni {
  font-size: 10pt;
}

.sb {
  font-size: 10pt;
}

.bitem {
  font-size: 10pt;
  text-align: left;
  vertical-align: top;
}

.bitemem {
  font-size: 10pt;
  text-align: left;
  vertical-align: top;
  font-weight: bold;
}


p.error {
  text-align: center;
  background: yellow;
  color: black;
  font-weight: bold;
  font-size: smaller;
}

.emtema {
  font-weight: bold;
  font-variant: small-caps;
}
  
.distema {
  font-variant: small-caps;
  padding-top: 0.1em;
  padding-bottom: 0.1em;
}

.boardtab {
   width: 100%;
   margin-top: 0.5em;
   margin-bottom: 0.5em;
   border: 1px solid black;
}

.astrotab {
   background: #ffffff;
}

table.astrotab th {
   background: #ffcc99;
   text-align: center;
}

table.astrotab th.st {
   background: #ffeebb;
   text-align: center;
}


table.astrotab td.hd {
   height: 18px;
   padding-left: 0.2em;
   padding-right: 0.2em;
   background: #ffdddd;
   text-align: center;
}

table.astrotab td.nd {
   height: 18px;
   padding-left: 0.2em;
   padding-right: 0.2em;
   background: #eeeeff;
   text-align: center;
}

table.astrotab td img {
   vertical-align: bottom;
}


.asp {
  height: 16px;
  vertical-align: bottom;
  margin: 1px;
  white-space: nowrap;
}

.asp img {
  vertical-align: bottom;
}


.heslo {
  color: gray;
}

.title {
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: underline;
}

.topicname {
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: underline;
}

.comment {
  font-size: smaller;
  color: gray;
}

.addinfo {
  font-style: normal;
  color: gray;
  font-variant: normal;
}

.topic {
}

.vyklad {
}

dfn {
  text-decoration: underline;
}
  

q {
  font-style: italic;
}


em {
  font-style: normal;
  font-weight: bold;
} 

.formtab {
  background: #d0d0ff;
  font-weight: bold;
  text-align: left;
  border: 1px solid black;
}

.fn {
  margin: 0.2em 0.2em 0.2em 0.2em;
  font-size: 10pt;
  font-weight: bold;
}

.info {
  font-size: 12pt;
  font-variant: small-caps;
  font-weight: bold;
  color: yellow;
}

.actpopmenu {
   color: gray;
}

a.popmenu {
   text-decoration: none;
   display: block;
   color: black;
   width: 100%;
}

a.popmenu:hover {
   background-color: #000080;
   color: white;
}

table.popup {
   width: 100%;
   background-color: silver;
}

.poptitle {
   color: white;
   text-align: center;
   font-weight: bold;
   vertical-align: middle;
   background-position: top;
   background-repeat: repeat-x;
   background-image: url(img/rel/vt.png);
}

.poptl {
   background-repeat: repeat-x;
   background-position: top;
   background-image: url(img/rel/vt.png);
   text-align: left;
}

.poptr {
   background-repeat: repeat-x;
   background-position: top;
   background-image: url(img/rel/vt.png);
   text-align: right;
}

.popbottom {
   background-image: url(img/rel/vb.png);
   background-repeat: repeat-x;
   background-position: bottom;
   font-size: 2px !important;
}

.popbl {
   background-image: url(img/rel/vb.png);
   background-repeat: repeat-x;
   background-position: bottom;
   text-align: left;
}


.popbr {
   background-image: url(img/rel/vb.png);
   background-repeat: repeat-x;
   background-position: bottom;
   text-align: right;
}

.popleft {
   background-image: url(img/rel/ml.png);
   background-repeat: repeat-y;
   background-position: left;
}

.popright {
   background-image: url(img/rel/mr.png);
   background-repeat: repeat-y;
   background-position: right;
}

.popitem {
   vertical-align: middle;
   padding-left: 0.5ex;
   padding-right: 0.5ex;
   padding-top: 0.5ex;
   padding-bottom: 0.5ex;
}


