/* ------------------------------------------------------------- vyresetovani stylu by zlefner*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
form, fieldset, legend, input, textarea, p, th, td
  { margin: 0; padding: 0; }
table
  { border-collapse: collapse; border-spacing: 0; }
fieldset, img
  { border: 0; }
th
  { font-style: normal; font-weight: normal; text-align: left; }
li
  { list-style: none; }
legend
  { color:#000; }
body, input, textarea, select
  { font-family: 'Trebuchet MS', Tahoma, Verdana, Arial; font-size: 11px; }
/*html, body, p, table, tr, td, th, ul, ol, li, h1, h2, h3
  { margin: 0px; padding: 0px; text-align: left; }
*/
/* hlavni nastaveni tela stranky */
body
  { padding-top: 10px; font-size: .8em; font-family: Tahoma, Verdana, 'Times New Roman'; cursor: default; }

/* ------------------------------------------------------------------------------------- definice hornich linek */
.top_0, .top_1, .top_2, .top_3
  { width: 100%; text-align: center; overflow: hidden; }
.top_0
  { background-color: #ffffff; height: 29px; }
.top_1
  { background-color: #ebebeb; height: 48px; }
.top_2
  { background-color: #9c9c9c; height: 31px; }
.container                                                               /* --- urcuje sirku stranky uprostred */
  { width: 780px; margin: 0px auto; height: 100%; background-position: top right; background-repeat: no-repeat;
    text-align: left; }
.top_0 .container
  { background-image: url('./images/top_0.jpg'); }
.top_1 .container
  { background-image: url('./images/top_1.jpg'); }
.top_2 .container
  { background-image: url('./images/top_2.jpg'); }
/* ----------------------------------------- posledni linka, meni se podle toho, zda je zobrazeno submenu ci ne */
.top_3_nosub
  { background-image: url('./images/top_3_nosub_bg.jpg'); background-position: top left; background-repeat: repeat-x;
    height: 29px; }
.top_3_nosub .container
  { background-image: url('./images/top_3_nosub.jpg'); }
/* verze, kdy je zobrazeno submenu */
.top_3_sub
  { background-color: #7f7f7f; height: 29px; }
.top_3_sub .container
  { background-image: url('./images/top_3_sub.jpg'); }

/* ---------------------------------------------------------------------------------------------- odhlasovani */
.loged
  { padding-top: 7px; }
.top_1 ul
  { margin-left: 35px; list-style: none; width: 400px; float: right; }
.top_1 ul li
  { margin-top: 2px; }
.loged a
  { color: #000000; }
.loged a:hover
  { color: #90909F; }
/* --------------------------------------------------------------------------------------------- menu stranky */
ul.menu
  { padding-top: 12px; }
ul.submenu
  { padding-top: 9px; }
ul.menu li, ul.submenu li
  { display: inline; margin-right:18px; }

li a
  { color: #ffffff; text-decoration: none; }

/* --------------------------------------------------------------------------------------------- telo stranky */
.body
  { width:100%; text-align: center; }

/* ------------------------------------------------------------------------------------------ paticka stranky */
.footer
  { width:100%; background-color: #C0C0C0; margin-top: 20px; }
.footer .container
  { text-align: right; padding: 4px 0px; }
.footer a
  { color: #000000; }
.footer a:hover
  { color: #90909F; }

/* -------------------------------------------------------------------------- predefinovani existujicich tagu */
h1
  { font-size: 2.5em; font-family: Georgia; float: left; }
a
  { text-decoration: none; color: #000; }
a:hover
  { text-decoration: underline; color: #000; }
p
  { margin: 10px 0px; text-align: justify; }

/* -------------------------------------------------------------------------- definice k jednotlivym strankam */
/* office */
.office_container
  { width: 80%; }
.office_container .header
  { width: 100%; border-bottom: 1px solid #000; margin-top: 20px; }
.office_container .header table
  { width: 100%; }
.office_container .header table td.right
  { text-align: right; }
.office_container .header a
  { text-decoration: none; color: #000; }
.office_container .header a:hover
  { color: #90909f; }
.office_container .header h2
  { font-size: 1.4em; }
.office_container .body
  { width: 100%; margin-bottom: 20px; text-align: left; }
.office_container .body table
  { width: 90%; margin-left: 5px; }
.office_container .body .label
  { width: 15%; vertical-align: top; }
.office_container .body .value
  { width: 35%; vertical-align: top; }
.office_container .odbory
  { width: 95%; margin-left: 7px; }
.office_container .odbory table
  { width: 100%; }
.office_container .odbory h3
  { font-size: 1em; }
.office_container .odbory .header
  { border-bottom-color: #C0C0C0; width: 100%; }