
.newpage { page-break-before: always; }

#right, #navigace, #patka  { display: none; }
#navigace  { display: none; }
#obsah  { padding-top: 3em; padding-left: 1.5em; width: 90%; }
#logo   { position: absolute; top: 15px; left: 60px; }
body { font-size: 0.8em; color: black; font-family: Verdana, 'Arial CE', 'Helvetica CE', Arial, Helvetica, sans-serif; margin: 0px; padding: 0px;
          background: #fff url('grafika/pagebg.gif') repeat-x; background-attachment: fixed; text-align: center; }

/* ---- zakladni formatovani stranky ----- */
#wrap       { width: 100%; max-width: 63em; min-width: 40em; position: relative; text-align: left; top: 1em; margin: auto; padding-bottom: 3em; }
#root       { width: 100%; background-color: #fff; }

#hlavicka    { width: 100%; height: 4em; background: #D4D0D0 url('grafika/head_bg.gif') repeat-x top left; }

#logo-text { position: absolute; left: 3em; top: -2em; width: 300px; height: 1em; }
#head-text   { position: absolute; top: 2em; left: 55%; width: 35%; height: 3em; background-color: #F6F6F6;
               -moz-border-radius: 10px; border: #8c0000 1px solid; font-size: 10pt; text-align: center; line-height: 3em;}

/* ---- odkazy ----------------------- */

a { color: black; text-decoration: none; }
img { border: 0px; text-decoration: none; }

/* ---- formatovani textu ----- */

p {  font: 120%/1.6 Verdana, 'Arial CE', 'Helvetica CE', Arial, Helvetica, sans-serif; margin: 0.5em 1em 1.5em 1.1em; }
#head-text > p   { font: italic 12pt/1.5 "Arial CE", sans-serif; color: #c80000; padding-bottom: 0em; }

h1, h2, h3, h4 { font: bold 225%/1.5 Verdana, sans-serif; margin: 1em 0 0.5em 0; padding:0; }

h1 a { color: #c80000; }
h2  { letter-spacing: 0em; font-size: 160%; font-weight: bold; color: #000000; margin-bottom: 0.7em;
      background: url('grafika/headline.gif') no-repeat 0% 50%; padding-left: 2.5em; border-bottom: 3px #eee dotted; }

h3  { color: #c80000; font-size: 125%; font-weight: bold; margin-top: 0em;
      margin-left: 1em; margin-right: 0em; margin-bottom: 0.5em;
      border-bottom: 1px #D7D5D5 dotted; }

h4 { line-height: 1.65em; font-size: 110%; margin-top: 0.5em; margin-left: 1.1em; margin-right: 1em; margin-bottom: -0.2em; }

/* ---- formular ----- */
fieldset { padding: 1em; margin: 0em 1.2em 0.8em 1.5em; border: 4px #D0D0D0 double; }
legend { color: #fff; text-align:center; font-weight:bold; padding: 0.2em 0.6em; background-color: #CF1313; }
textarea { width: 90%; height: 7em;}
label { display:block;}
input { margin-bottom: 0.5em; vertical-align: middle; }

/* ---- tabulka ----- */
table {width: 60%; border: 4px #B3B3B3 double; margin: 0em 0em 2em 1.5em; font-size: 120%; }
thead {background-color: #CF1313; color: white; }
thead th {background-color: #CF1313; color: white; padding: 0.2em; background: #ba0000 url('grafika/navigace_bg.gif') repeat-x 0% 50%; }
td {background-color: #F0F0F0; padding: 0.2em; }
tbody tr th {background-color: #D8D8D8; padding: 0.1em; padding: 0.2em 0.2em;}
tfoot tr td {background-color: #CFCECE; color: black; padding: 0.2em;}

/* ---- ostatni ----- */
acronym { cursor:help; }
dl { margin-left: 1.5em; }
dt { float: left; font-weight: bold;}
dd { padding-bottom: 1em;}
.mail { unicode-bidi:bidi-override; direction: rtl;  }
.hidden { display: none;  }
.show { display: block;  }
