/* DOKUMENT */
body {
  background-color: #FFFFFF;
  color: #000000;
  padding: 0
}
/* stranky s menu nalevo */
body.standard {
  margin: 0
}
body.standard div#pagecontent {
  padding: 0 0 1em 11em;
  margin: 0
}
/* stranky bez leveho menu */
body.standalone {
  margin: 0 0 2em 1em
}
body.standalone div#pagecontent {
  padding: 0;
  margin: 0
}

/* LEVE MENU */
div#leftmenu {
  float: left;
  width: 10em;
  margin: 0;
  padding: 0;
  height: 100%;
  background-color: #E6E6E6;
  padding-bottom: 1em
}
div#leftmenu div.menu {
  margin: 0.2em;
  padding: 0.2em 0.5em 0.2em 0.5em;
  border-style: solid;
  border-width: 1px;
  font-family: X, Verdana, Arial CE, Helvetica CE, Arial, Helvetica, sans-serif, X;
  font-size: 95%;
  font-weight: bolder
}
div#leftmenu div.menu a:hover,
div#leftmenu div.menu a:link,
div#leftmenu div.menu a:active,
div#leftmenu div.menu a:visited {
  color: #E6E6E6
}
/* odkazy v menu nejsou podtrzene ... */
div#leftmenu a:link,
div#leftmenu a:active,
div#leftmenu a:visited {
  text-decoration: none
}
/* ... pokud na nich neni mys ... */
div#leftmenu a:hover {
  text-decoration: underline
}
/* nebo neukazuji na akrualni dokument */
div#leftmenu a:hover#currentdoc,
div#leftmenu a:link#currentdoc,
div#leftmenu a:active#currentdoc,
div#leftmenu a:visited#currentdoc {
  text-decoration: underline
}
/* seznam poddokumentu v levem menu */
div#leftmenu ul {
  list-style-type: circle;
  margin: 0.3em 0 0.3em 1.8em;
  padding: 0;
  font-size: 80%
}
div#leftmenu li {
  margin: 0.2em 0 0 0;
  padding: 0
}
div#leftmenu ul ul li {
  list-style-type: disc
}
div#leftmenu div#currentgroup,
div#leftmenu div.lang {
  background-color: #E6E6E6
}
/* blok odkazu v levem menu, ktery ma byt
   vizualne oddelen od ostatnich (typicky jazykova verze) */
div#leftmenu div.sep,
div#leftmenu div.buttons,
div#leftmenu div.leftmsg {
  margin-top: 1em
}
/* jazykova verze */
div#leftmenu div.lang {
  border-style: dotted
}
div#leftmenu div.buttons {
  text-align: center
}
div#leftmenu div.leftmsg {
  text-align: center;
  font-size: 80%
}

/* BEZNY OBSAH - TEXT A NADPISY */
h1, h2, h3, h4, h5, h6,
div.picturetitle,
div.tabletitle,
div.listingtitle,
table caption {
  /* relativne, protoze nadpisy ruznych urovni maji jinou velikost fontu */
  padding: 0.2em 1em 0.2em 20px;
  margin: 0.3em 0;
  font-family: X, Tahoma, Verdana, Arial CE, Helvetica CE, Arial,
    Helvetica, sans-serif, X;
  page-break-after: avoid
}
h1, h2, h3 {
  color: #FFFFFF
}
h1 {
  font-size: 160%;
  margin-top: 0;
  font-weight: bold
}
h2 {
  font-size: 130%;
  font-weight: normal
}
h3 {
  font-size: 120%;
  font-weight: normal
}
h4 {
  font-size: 100%;
  font-weight: bold;
  border-style: solid;
  border-width: 1px 0 1px 1px
}
h1 .subtitle,
h2 .subtitle,
h3 .subtitle,
h4 .subtitle {
  font-size: 80%
}
div.picturetitle,
div.tabletitle,
div.listingtitle {
  border-style: solid;
  background-color: #FFFFFF;
  border-width: 1px 0 1px 1px;
  font-size: 100%;
  margin-top: 0.5em;
  font-weight: bold
}
div.picturetitle,
div.listingtitle {
  margin-bottom: 0.4em
}
div.tabletitle {
  margin-bottom: 0.8em
}
/* text hlavni casti je trochu mensi */
p, ul, ol, dl, div, fieldset,
#pagecontent table {
  font-family: X, Tahoma, Verdana, Arial CE, Helvetica CE, Arial,
    Helvetica, sans-serif, X;
  margin-right: 1.6em;
  font-size: 94%
}
dl div,
dl dl.tab,
dl dl.tabcompact,
fieldset p,
fieldset dl {
  font-size: 100%
}

/* DEFINICNI LISTY */
/* tohle prebije vnorene elementy z predchoziho pravidla */
ul, ol {
  margin-left: 1.6em;
  padding: 0
}
dl {
  margin-left: 1em;
}
dt, fieldset legend {
  margin: 0.7em 1em 0.3em 0
}
dd {
  margin: 0 1em 1em 1em
}
dt a {
  font-weight: bolder
}
/* moznost predefinovani predchoziho pravidla */
#pagecontent dl.nolinkdl dt,
#pagecontent dt.nolinkterm,
fieldset legend {
  font-weight: bolder
}
#pagecontent dl.nolinkdl dl dt {
  font-weight: normal;
  color: #000000
}

/* DEFINICNI LISTY - COMPACT */
dl.tab, dl.tabcompact {
  margin: 0
}
dl.tab dt {
  padding-top: 0.3em;
  margin: 0
}
dl.tab dd {
  margin-top: -1.2em;
  margin-bottom: 0.3em
}
dl.tabcompact dt {
  padding-top: 0.1em;
  margin: 0
}
dl.tabcompact dd {
  margin-top: -1.2em;
  margin-bottom: 0.1em
}
dl.ddhigher dd,
dl.ddhigher dd {
  margin-top: -1.6em;
}
dl.literaturelist {
  margin: 0 0 1em 0
}
dl.literaturelist dt {
  padding-top: 0em;
  margin: 0
}
dl.literaturelist dd {
  margin-top: -1em;
  margin-bottom: 0
}
dl.literaturelist dt {
  width: 3em
}
dl.literaturelist dd {
  margin-left: 3em
}

/* SEZNAMY */
/* explorer zmensuje vnorene seznamy */
#pagecontent ol ol {
  font-size: 100%;
  list-style-type: lower-alpha
}
#pagecontent ol ol ol {
  font-size: 100%;
  list-style-type: lower-roman
}
#pagecontent ol ol ul {
  font-size: 100%
}
#pagecontent li img.picture {
  margin-left: 2em
}
#pagecontent ul ul {
  list-style-type: square
}

/* VIZUALIZACE SPECIALNICH TAGU */
code.url, code.path, code.pascal, code.ftp, code.auth, code.sql, code.idl,
code.vbscript, kbd, code.pgp {
  font-size: 90%
}
code.email {
  font-family: X, Tahoma, Verdana, Arial CE, Helvetica CE, Arial,
    Helvetica, sans-serif, X
}
code.phone {
  font-family: X, Tahoma, Verdana, Arial CE, Helvetica CE, Arial,
    Helvetica, sans-serif, X;
  white-space: nowrap
}
address {
  font-style: normal
}
p {
  margin-top: 1.3em;
  margin-bottom: 1.2em;
  padding-top: 0;
  padding-bottom: 0
}
pre {
  font-size: 100%
}
pre.listing, pre.math {
  background-color: #E6E6E6;
  padding: 0.5em;
  margin-right: 1em
}
/* wrapper pro obsah vygenerovany lnk_lnk() */
span.urllink {
  white-space: nowrap
}
sub,
sup {
  font-size: 70%
}
em {
  font-style: normal;
  font-weight: bold
}

/* OBRAZKY */
#pagecontent img {
  padding: 0;
  margin: 0
}
a img {
  border: 0
}
/* samostatny obraz (na vlastnim radku) */
#pagecontent img.picture {
  margin-top: 0.7em;
  margin-bottom: 0.7em;
  border-style: solid;
  border-width: 1px;
  display: block
}

/* SPECIFICKE PRVKY */
div.navigation, div.author {
  margin: 1em 0 1em 1em;
  font-size: 100%;
  font-weight: bold
}
div.navigation span.navitem {
  padding-right: 1em
}

/* FORMULARE */
input {
  margin-top: 0.1em;
  margin-bottom: 0.1em;
  margin-right: 0.3em
}
input.button {
  border: solid black 1px;
  color: #EEEEEE
}
label.checklabel {
  margin-right: 1em
}
/* viz take pravidlo pro 'fieldset legend' v definicnich listech */
fieldset {
  margin: 0 1em 0.4em 0.3em;
  border: 0;
  padding-left: 1.4em
}
fieldset legend {
  margin-left: -1.4em;
  padding: 0
}

/* OBSAH */
#pagecontent div.content {
  margin-left: 1em
}
#pagecontent div.contentnonumbering {
  margin-left: 0
}
#pagecontent div.content ol {
  list-style-type: upper-roman
}
#pagecontent div.content ol ol {
  list-style-type: decimal
}
#pagecontent div.content ol ol ol {
  list-style-type: lower-alpha
}
#pagecontent div.content ol ol ol ol {
  list-style-type: lower-roman
}
#pagecontent div.content ol ol,
#pagecontent div.contentnonumbering ol ol {
  margin-bottom: 0.3em
}
#pagecontent div.contentnonumbering ol {
  list-style-type: none
}

/* SPECIALITY */
div.raoulimages {
  padding: 0;
  margin-right: 1em;
}
div.raoulimages img {
  padding: 0;
  margin: 0
}

/* GENEROVANE */

.s006600 div.menu {
  background-color: #006600;
  border-color: #006600;
}
.s006600 div#leftmenu div#currentgroup,
.s006600 div#leftmenu div.lang {
  color: #006600;
  border-color: #006600;
}
.s006600 div#leftmenu div#currentgroup a:hover,
.s006600 div#leftmenu div#currentgroup a:link,
.s006600 div#leftmenu div#currentgroup a:active,
.s006600 div#leftmenu div#currentgroup a:visited,
.s006600 div#leftmenu div.lang a:hover,
.s006600 div#leftmenu div.lang a:link,
.s006600 div#leftmenu div.lang a:active,
.s006600 div#leftmenu div.lang a:visited {
  color: #006600;
}
.s006600 h1,
.s006600 h2,
.s006600 h3 {
  background-color: #006600;
}
.s006600 h4 {
  color: #006600;
  border-color: #006600;
}
.s006600 a:visited,
.s006600 a:hover,
.s006600 a:active,
.s006600 a:link {
  color: #006600;
}
.s006600 dt.nolinkterm,
.s006600 .nolinkdl dt,
.s006600 fieldset legend {
  color: #006600;
}
.s006600 div.picturetitle,
.s006600 div.tabletitle,
.s006600 div.listingtitle,
.s006600 table caption {
  color: #006600;
  border-color: #006600;
}
.s006600 img.picture {
  border-color: #006600;
}
.s006600 div.navigation,
.s006600 div.author {
  color: #006600;
}
.s006600 em {
  color: #006600;
}
.s006600 input.button {
  background-color: #006600;
}

/* TABULKY - OBECNY ZAKLAD */
.s006600 #pagecontent table {
  border-color: #006600}
.s006600 #pagecontent table th {
  color: #006600}
.s006600 #pagecontent table td,
.s006600 #pagecontent table th {
  border-color: #006600}


.s663366 div.menu {
  background-color: #663366;
  border-color: #663366;
}
.s663366 div#leftmenu div#currentgroup,
.s663366 div#leftmenu div.lang {
  color: #663366;
  border-color: #663366;
}
.s663366 div#leftmenu div#currentgroup a:hover,
.s663366 div#leftmenu div#currentgroup a:link,
.s663366 div#leftmenu div#currentgroup a:active,
.s663366 div#leftmenu div#currentgroup a:visited,
.s663366 div#leftmenu div.lang a:hover,
.s663366 div#leftmenu div.lang a:link,
.s663366 div#leftmenu div.lang a:active,
.s663366 div#leftmenu div.lang a:visited {
  color: #663366;
}
.s663366 h1,
.s663366 h2,
.s663366 h3 {
  background-color: #663366;
}
.s663366 h4 {
  color: #663366;
  border-color: #663366;
}
.s663366 a:visited,
.s663366 a:hover,
.s663366 a:active,
.s663366 a:link {
  color: #663366;
}
.s663366 dt.nolinkterm,
.s663366 .nolinkdl dt,
.s663366 fieldset legend {
  color: #663366;
}
.s663366 div.picturetitle,
.s663366 div.tabletitle,
.s663366 div.listingtitle,
.s663366 table caption {
  color: #663366;
  border-color: #663366;
}
.s663366 img.picture {
  border-color: #663366;
}
.s663366 div.navigation,
.s663366 div.author {
  color: #663366;
}
.s663366 em {
  color: #663366;
}
.s663366 input.button {
  background-color: #663366;
}

/* TABULKY - OBECNY ZAKLAD */
.s663366 #pagecontent table {
  border-color: #663366}
.s663366 #pagecontent table th {
  color: #663366}
.s663366 #pagecontent table td,
.s663366 #pagecontent table th {
  border-color: #663366}


.s006666 div.menu {
  background-color: #006666;
  border-color: #006666;
}
.s006666 div#leftmenu div#currentgroup,
.s006666 div#leftmenu div.lang {
  color: #006666;
  border-color: #006666;
}
.s006666 div#leftmenu div#currentgroup a:hover,
.s006666 div#leftmenu div#currentgroup a:link,
.s006666 div#leftmenu div#currentgroup a:active,
.s006666 div#leftmenu div#currentgroup a:visited,
.s006666 div#leftmenu div.lang a:hover,
.s006666 div#leftmenu div.lang a:link,
.s006666 div#leftmenu div.lang a:active,
.s006666 div#leftmenu div.lang a:visited {
  color: #006666;
}
.s006666 h1,
.s006666 h2,
.s006666 h3 {
  background-color: #006666;
}
.s006666 h4 {
  color: #006666;
  border-color: #006666;
}
.s006666 a:visited,
.s006666 a:hover,
.s006666 a:active,
.s006666 a:link {
  color: #006666;
}
.s006666 dt.nolinkterm,
.s006666 .nolinkdl dt,
.s006666 fieldset legend {
  color: #006666;
}
.s006666 div.picturetitle,
.s006666 div.tabletitle,
.s006666 div.listingtitle,
.s006666 table caption {
  color: #006666;
  border-color: #006666;
}
.s006666 img.picture {
  border-color: #006666;
}
.s006666 div.navigation,
.s006666 div.author {
  color: #006666;
}
.s006666 em {
  color: #006666;
}
.s006666 input.button {
  background-color: #006666;
}

/* TABULKY - OBECNY ZAKLAD */
.s006666 #pagecontent table {
  border-color: #006666}
.s006666 #pagecontent table th {
  color: #006666}
.s006666 #pagecontent table td,
.s006666 #pagecontent table th {
  border-color: #006666}


.s333399 div.menu {
  background-color: #333399;
  border-color: #333399;
}
.s333399 div#leftmenu div#currentgroup,
.s333399 div#leftmenu div.lang {
  color: #333399;
  border-color: #333399;
}
.s333399 div#leftmenu div#currentgroup a:hover,
.s333399 div#leftmenu div#currentgroup a:link,
.s333399 div#leftmenu div#currentgroup a:active,
.s333399 div#leftmenu div#currentgroup a:visited,
.s333399 div#leftmenu div.lang a:hover,
.s333399 div#leftmenu div.lang a:link,
.s333399 div#leftmenu div.lang a:active,
.s333399 div#leftmenu div.lang a:visited {
  color: #333399;
}
.s333399 h1,
.s333399 h2,
.s333399 h3 {
  background-color: #333399;
}
.s333399 h4 {
  color: #333399;
  border-color: #333399;
}
.s333399 a:visited,
.s333399 a:hover,
.s333399 a:active,
.s333399 a:link {
  color: #333399;
}
.s333399 dt.nolinkterm,
.s333399 .nolinkdl dt,
.s333399 fieldset legend {
  color: #333399;
}
.s333399 div.picturetitle,
.s333399 div.tabletitle,
.s333399 div.listingtitle,
.s333399 table caption {
  color: #333399;
  border-color: #333399;
}
.s333399 img.picture {
  border-color: #333399;
}
.s333399 div.navigation,
.s333399 div.author {
  color: #333399;
}
.s333399 em {
  color: #333399;
}
.s333399 input.button {
  background-color: #333399;
}

/* TABULKY - OBECNY ZAKLAD */
.s333399 #pagecontent table {
  border-color: #333399}
.s333399 #pagecontent table th {
  color: #333399}
.s333399 #pagecontent table td,
.s333399 #pagecontent table th {
  border-color: #333399}


.s336633 div.menu {
  background-color: #336633;
  border-color: #336633;
}
.s336633 div#leftmenu div#currentgroup,
.s336633 div#leftmenu div.lang {
  color: #336633;
  border-color: #336633;
}
.s336633 div#leftmenu div#currentgroup a:hover,
.s336633 div#leftmenu div#currentgroup a:link,
.s336633 div#leftmenu div#currentgroup a:active,
.s336633 div#leftmenu div#currentgroup a:visited,
.s336633 div#leftmenu div.lang a:hover,
.s336633 div#leftmenu div.lang a:link,
.s336633 div#leftmenu div.lang a:active,
.s336633 div#leftmenu div.lang a:visited {
  color: #336633;
}
.s336633 h1,
.s336633 h2,
.s336633 h3 {
  background-color: #336633;
}
.s336633 h4 {
  color: #336633;
  border-color: #336633;
}
.s336633 a:visited,
.s336633 a:hover,
.s336633 a:active,
.s336633 a:link {
  color: #336633;
}
.s336633 dt.nolinkterm,
.s336633 .nolinkdl dt,
.s336633 fieldset legend {
  color: #336633;
}
.s336633 div.picturetitle,
.s336633 div.tabletitle,
.s336633 div.listingtitle,
.s336633 table caption {
  color: #336633;
  border-color: #336633;
}
.s336633 img.picture {
  border-color: #336633;
}
.s336633 div.navigation,
.s336633 div.author {
  color: #336633;
}
.s336633 em {
  color: #336633;
}
.s336633 input.button {
  background-color: #336633;
}

/* TABULKY - OBECNY ZAKLAD */
.s336633 #pagecontent table {
  border-color: #336633}
.s336633 #pagecontent table th {
  color: #336633}
.s336633 #pagecontent table td,
.s336633 #pagecontent table th {
  border-color: #336633}


.scc6633 div.menu {
  background-color: #cc6633;
  border-color: #cc6633;
}
.scc6633 div#leftmenu div#currentgroup,
.scc6633 div#leftmenu div.lang {
  color: #cc6633;
  border-color: #cc6633;
}
.scc6633 div#leftmenu div#currentgroup a:hover,
.scc6633 div#leftmenu div#currentgroup a:link,
.scc6633 div#leftmenu div#currentgroup a:active,
.scc6633 div#leftmenu div#currentgroup a:visited,
.scc6633 div#leftmenu div.lang a:hover,
.scc6633 div#leftmenu div.lang a:link,
.scc6633 div#leftmenu div.lang a:active,
.scc6633 div#leftmenu div.lang a:visited {
  color: #cc6633;
}
.scc6633 h1,
.scc6633 h2,
.scc6633 h3 {
  background-color: #cc6633;
}
.scc6633 h4 {
  color: #cc6633;
  border-color: #cc6633;
}
.scc6633 a:visited,
.scc6633 a:hover,
.scc6633 a:active,
.scc6633 a:link {
  color: #cc6633;
}
.scc6633 dt.nolinkterm,
.scc6633 .nolinkdl dt,
.scc6633 fieldset legend {
  color: #cc6633;
}
.scc6633 div.picturetitle,
.scc6633 div.tabletitle,
.scc6633 div.listingtitle,
.scc6633 table caption {
  color: #cc6633;
  border-color: #cc6633;
}
.scc6633 img.picture {
  border-color: #cc6633;
}
.scc6633 div.navigation,
.scc6633 div.author {
  color: #cc6633;
}
.scc6633 em {
  color: #cc6633;
}
.scc6633 input.button {
  background-color: #cc6633;
}

/* TABULKY - OBECNY ZAKLAD */
.scc6633 #pagecontent table {
  border-color: #cc6633}
.scc6633 #pagecontent table th {
  color: #cc6633}
.scc6633 #pagecontent table td,
.scc6633 #pagecontent table th {
  border-color: #cc6633}


.s006600 div.menu {
  background-color: #006600;
  border-color: #006600;
}
.s006600 div#leftmenu div#currentgroup,
.s006600 div#leftmenu div.lang {
  color: #006600;
  border-color: #006600;
}
.s006600 div#leftmenu div#currentgroup a:hover,
.s006600 div#leftmenu div#currentgroup a:link,
.s006600 div#leftmenu div#currentgroup a:active,
.s006600 div#leftmenu div#currentgroup a:visited,
.s006600 div#leftmenu div.lang a:hover,
.s006600 div#leftmenu div.lang a:link,
.s006600 div#leftmenu div.lang a:active,
.s006600 div#leftmenu div.lang a:visited {
  color: #006600;
}
.s006600 h1,
.s006600 h2,
.s006600 h3 {
  background-color: #006600;
}
.s006600 h4 {
  color: #006600;
  border-color: #006600;
}
.s006600 a:visited,
.s006600 a:hover,
.s006600 a:active,
.s006600 a:link {
  color: #006600;
}
.s006600 dt.nolinkterm,
.s006600 .nolinkdl dt,
.s006600 fieldset legend {
  color: #006600;
}
.s006600 div.picturetitle,
.s006600 div.tabletitle,
.s006600 div.listingtitle,
.s006600 table caption {
  color: #006600;
  border-color: #006600;
}
.s006600 img.picture {
  border-color: #006600;
}
.s006600 div.navigation,
.s006600 div.author {
  color: #006600;
}
.s006600 em {
  color: #006600;
}
.s006600 input.button {
  background-color: #006600;
}

/* TABULKY - OBECNY ZAKLAD */
.s006600 #pagecontent table {
  border-color: #006600}
.s006600 #pagecontent table th {
  color: #006600}
.s006600 #pagecontent table td,
.s006600 #pagecontent table th {
  border-color: #006600}


.s0066cc div.menu {
  background-color: #0066cc;
  border-color: #0066cc;
}
.s0066cc div#leftmenu div#currentgroup,
.s0066cc div#leftmenu div.lang {
  color: #0066cc;
  border-color: #0066cc;
}
.s0066cc div#leftmenu div#currentgroup a:hover,
.s0066cc div#leftmenu div#currentgroup a:link,
.s0066cc div#leftmenu div#currentgroup a:active,
.s0066cc div#leftmenu div#currentgroup a:visited,
.s0066cc div#leftmenu div.lang a:hover,
.s0066cc div#leftmenu div.lang a:link,
.s0066cc div#leftmenu div.lang a:active,
.s0066cc div#leftmenu div.lang a:visited {
  color: #0066cc;
}
.s0066cc h1,
.s0066cc h2,
.s0066cc h3 {
  background-color: #0066cc;
}
.s0066cc h4 {
  color: #0066cc;
  border-color: #0066cc;
}
.s0066cc a:visited,
.s0066cc a:hover,
.s0066cc a:active,
.s0066cc a:link {
  color: #0066cc;
}
.s0066cc dt.nolinkterm,
.s0066cc .nolinkdl dt,
.s0066cc fieldset legend {
  color: #0066cc;
}
.s0066cc div.picturetitle,
.s0066cc div.tabletitle,
.s0066cc div.listingtitle,
.s0066cc table caption {
  color: #0066cc;
  border-color: #0066cc;
}
.s0066cc img.picture {
  border-color: #0066cc;
}
.s0066cc div.navigation,
.s0066cc div.author {
  color: #0066cc;
}
.s0066cc em {
  color: #0066cc;
}
.s0066cc input.button {
  background-color: #0066cc;
}

/* TABULKY - OBECNY ZAKLAD */
.s0066cc #pagecontent table {
  border-color: #0066cc}
.s0066cc #pagecontent table th {
  color: #0066cc}
.s0066cc #pagecontent table td,
.s0066cc #pagecontent table th {
  border-color: #0066cc}


.sa83939 div.menu {
  background-color: #a83939;
  border-color: #a83939;
}
.sa83939 div#leftmenu div#currentgroup,
.sa83939 div#leftmenu div.lang {
  color: #a83939;
  border-color: #a83939;
}
.sa83939 div#leftmenu div#currentgroup a:hover,
.sa83939 div#leftmenu div#currentgroup a:link,
.sa83939 div#leftmenu div#currentgroup a:active,
.sa83939 div#leftmenu div#currentgroup a:visited,
.sa83939 div#leftmenu div.lang a:hover,
.sa83939 div#leftmenu div.lang a:link,
.sa83939 div#leftmenu div.lang a:active,
.sa83939 div#leftmenu div.lang a:visited {
  color: #a83939;
}
.sa83939 h1,
.sa83939 h2,
.sa83939 h3 {
  background-color: #a83939;
}
.sa83939 h4 {
  color: #a83939;
  border-color: #a83939;
}
.sa83939 a:visited,
.sa83939 a:hover,
.sa83939 a:active,
.sa83939 a:link {
  color: #a83939;
}
.sa83939 dt.nolinkterm,
.sa83939 .nolinkdl dt,
.sa83939 fieldset legend {
  color: #a83939;
}
.sa83939 div.picturetitle,
.sa83939 div.tabletitle,
.sa83939 div.listingtitle,
.sa83939 table caption {
  color: #a83939;
  border-color: #a83939;
}
.sa83939 img.picture {
  border-color: #a83939;
}
.sa83939 div.navigation,
.sa83939 div.author {
  color: #a83939;
}
.sa83939 em {
  color: #a83939;
}
.sa83939 input.button {
  background-color: #a83939;
}

/* TABULKY - OBECNY ZAKLAD */
.sa83939 #pagecontent table {
  border-color: #a83939}
.sa83939 #pagecontent table th {
  color: #a83939}
.sa83939 #pagecontent table td,
.sa83939 #pagecontent table th {
  border-color: #a83939}


.sb31010 div.menu {
  background-color: #b31010;
  border-color: #b31010;
}
.sb31010 div#leftmenu div#currentgroup,
.sb31010 div#leftmenu div.lang {
  color: #b31010;
  border-color: #b31010;
}
.sb31010 div#leftmenu div#currentgroup a:hover,
.sb31010 div#leftmenu div#currentgroup a:link,
.sb31010 div#leftmenu div#currentgroup a:active,
.sb31010 div#leftmenu div#currentgroup a:visited,
.sb31010 div#leftmenu div.lang a:hover,
.sb31010 div#leftmenu div.lang a:link,
.sb31010 div#leftmenu div.lang a:active,
.sb31010 div#leftmenu div.lang a:visited {
  color: #b31010;
}
.sb31010 h1,
.sb31010 h2,
.sb31010 h3 {
  background-color: #b31010;
}
.sb31010 h4 {
  color: #b31010;
  border-color: #b31010;
}
.sb31010 a:visited,
.sb31010 a:hover,
.sb31010 a:active,
.sb31010 a:link {
  color: #b31010;
}
.sb31010 dt.nolinkterm,
.sb31010 .nolinkdl dt,
.sb31010 fieldset legend {
  color: #b31010;
}
.sb31010 div.picturetitle,
.sb31010 div.tabletitle,
.sb31010 div.listingtitle,
.sb31010 table caption {
  color: #b31010;
  border-color: #b31010;
}
.sb31010 img.picture {
  border-color: #b31010;
}
.sb31010 div.navigation,
.sb31010 div.author {
  color: #b31010;
}
.sb31010 em {
  color: #b31010;
}
.sb31010 input.button {
  background-color: #b31010;
}

/* TABULKY - OBECNY ZAKLAD */
.sb31010 #pagecontent table {
  border-color: #b31010}
.sb31010 #pagecontent table th {
  color: #b31010}
.sb31010 #pagecontent table td,
.sb31010 #pagecontent table th {
  border-color: #b31010}


dl.tab3 dt {
  width: 3em;
}
dl.tab3 dd {
  margin-left: 3em;
}
dl.tab4 dt {
  width: 4em;
}
dl.tab4 dd {
  margin-left: 4em;
}
dl.tab5 dt {
  width: 5em;
}
dl.tab5 dd {
  margin-left: 5em;
}
dl.tab6 dt {
  width: 6em;
}
dl.tab6 dd {
  margin-left: 6em;
}
dl.tab7 dt {
  width: 7em;
}
dl.tab7 dd {
  margin-left: 7em;
}
dl.tab8 dt {
  width: 8em;
}
dl.tab8 dd {
  margin-left: 8em;
}
dl.tab9 dt {
  width: 9em;
}
dl.tab9 dd {
  margin-left: 9em;
}
dl.tab10 dt {
  width: 10em;
}
dl.tab10 dd {
  margin-left: 10em;
}
dl.tab11 dt {
  width: 11em;
}
dl.tab11 dd {
  margin-left: 11em;
}
dl.tab12 dt {
  width: 12em;
}
dl.tab12 dd {
  margin-left: 12em;
}
dl.tab13 dt {
  width: 13em;
}
dl.tab13 dd {
  margin-left: 13em;
}
dl.tab14 dt {
  width: 14em;
}
dl.tab14 dd {
  margin-left: 14em;
}
dl.tab15 dt {
  width: 15em;
}
dl.tab15 dd {
  margin-left: 15em;
}
dl.tab25 dt {
  width: 25em;
}
dl.tab25 dd {
  margin-left: 25em;
}
