body {
 margin: 0; padding: 0;
 background: #f90;
 font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;
 scrollbar-face-color: #ffffff; scrollbar-track-color: #eeeeee; scrollbar-arrow-color: #666666; scrollbar-3dlight-color: #666666; scrollbar-highlight-color: #ffffff; scrollbar-shadow-color: #666666; scrollbar-darkshadow-color: #666666
 }
table {
 margin: 0; padding: 0;
 font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;
 font-size: 11px;
 color: #666;
 }

form {
 margin: 0; padding: 0;
 }
h1 {
 height: 24px;
 margin: 0; padding: 0px 10px;
 background: #666;
 line-height: 24px;
 color: #fff;
 font-size: 11px;
 font-weight: bold;
 letter-spacing: 1px;
 }

div.row {
 margin: 0; padding: 0 9px 9px 0;
 background: #f90 url(gray.gif) 0 0 repeat-x;
 }
 div.ouska {
  margin: 0; padding: 3px 9px 0 9px;
  }
  div.ouska h2 {
   display: block;
   float: left;
   margin: 0 9px 0 0; padding: 3px 9px;
   background: #fff;
   color: #666;
   font-size: 11px;
   font-weight: bold;
   border-left: #666 solid 1px; border-top: #666 solid 1px; border-right: #666 solid 2px;
   }
  div.ouska a {
   display: block;
   float: left;
   margin: 0 9px 0 0; padding: 3px 9px 2px 9px;
   background: #fff;
   color: #666;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
   border-left: #666 solid 1px; border-top: #666 solid 1px; border-right: #666 solid 2px; border-bottom: #666 solid 1px;
   }
 div.telo {
   clear: both;
   margin: 0 0 0 9px; padding: 0 9px 6px 9px;
   background: #eee;
   border-left: #666 solid 1px; border-right: #666 solid 1px; border-bottom: #666 solid 1px;
  }
  div.telo p, div.telo form p {
   clear:both;
   margin: 0; padding: 6px 0 0 0;
   line-height: 18px;
   font-size: 11px;
   }
  div.telo p input, div.telo p select {
   width: 120px;
   background-color: #ffffff;
   border-left: #666 2px solid; border-top: #666 1px solid; border-right: #666 1px solid; border-bottom: #666 1px solid;
   margin: 0 6px 0 0; padding: 0 6px;
   font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;
   font-size: 11px;
   color: #666;
   }
  div.telo p input.wide, div.telo p select.wide {
   width: 240px;
   background-color: #ffffff;
   border-left: #666 2px solid; border-top: #666 1px solid; border-right: #666 1px solid; border-bottom: #666 1px solid;
   margin: 0 6px 0 0; padding: 0 6px;
   font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;
   font-size: 11px;
   color: #666;
   }
  div.telo p input.button {
   font-weight: bold;
   background-color: #ffffff;
   border-left: #666 1px solid; border-top: #666 1px solid; border-right: #666 2px solid; border-bottom: #666 2px solid;
   text-align: left;
   cursor: hand;
   }
  div.telo p input.buttonwide {
   width: 240px;
   font-weight: bold;
   background-color: #ffffff;
   border-left: #666 1px solid; border-top: #666 1px solid; border-right: #666 2px solid; border-bottom: #666 2px solid;
   text-align: left;
   cursor: hand;
   }
  div.telo form  {
   margin: 0; padding: 0;
   }
    div.telo form p span.label, div.telo p span.label /* , div.telo p span */ {
     margin: 0; padding: 0 3px;
     float: left;
     width: 123px;
     text-align: right;
     }
    div.telo form p input, div.telo form p select, div.telo form p textarea {
     width: 120px;
     background-color: #ffffff;
     border-left: #666 2px solid; border-top: #666 1px solid; border-right: #666 1px solid; border-bottom: #666 1px solid;
     margin: 0 6px 0 0; padding: 0 6px;
     font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;
     font-size: 11px;
     color: #666;
     }
    div.telo form p input.wide, div.telo form p select.wide, div.telo form p textarea.wide {
     width: 240px;
     background-color: #ffffff;
     border-left: #666 2px solid; border-top: #666 1px solid; border-right: #666 1px solid; border-bottom: #666 1px solid;
     margin: 0 6px 0 0; padding: 0 6px;
     font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;
     font-size: 11px;
     color: #666;
     }
    div.telo form p input.doublewide, div.telo form p select.doublewide, div.telo form p textarea.doublewide {
     width: 480px;
     background-color: #ffffff;
     border-left: #666 2px solid; border-top: #666 1px solid; border-right: #666 1px solid; border-bottom: #666 1px solid;
     margin: 0 6px 0 0; padding: 0 6px;
     font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;
     font-size: 11px;
     color: #666;
     }
    div.telo form p input.button {
     font-weight: bold;
     background-color: #ffffff;
     border-left: #666 1px solid; border-top: #666 1px solid; border-right: #666 2px solid; border-bottom: #666 2px solid;
     text-align: left;
     cursor: hand;
     }
    div.telo form p input.buttonwide {
     width: 240px;
     font-weight: bold;
     background-color: #ffffff;
     border-left: #666 1px solid; border-top: #666 1px solid; border-right: #666 2px solid; border-bottom: #666 2px solid;
     text-align: left;
     cursor: hand;
     }
    div.telo input#newbuttonmain {
     background-image: url(iconadd.gif);
     background-position: right top;
     background-repeat: no-repeat;
     }
    div.telo input#editbuttonmain {
     background-image: url(iconedit.gif);
     background-position: right top;
     background-repeat: no-repeat;
     }
    div.telo input#deletebuttonmain {
     background-image: url(icondel.gif);
     background-position: right top;
     background-repeat: no-repeat;
     }
    div.telo input#hidebuttonmain {
     background-image: url(iconshow.gif);
     background-position: right top;
     background-repeat: no-repeat;
     }
    div.telo input#filterokbutton {
     background-image: url(iconaply.gif);
     background-position: right top;
     background-repeat: no-repeat;
     }
    div.telo form p input.none {
     width: auto;
     background: none;
     border: none;
     }
    div.telo table.tab {
     border-top: #b0b0b0 1px solid; border-left: #b0b0b0 1px solid;
     }
     div.telo table.tab td {
      padding: 3px 6px;
      font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif;
      font-size: 11px;
      color: #666;
      border-right: #b0b0b0 1px solid; border-bottom: #b0b0b0 1px solid;
      }
      div.telo table.tab td.header {
       background-color: #b0b0b0;
       color: #fff;
       font-weight: bold;
       }
    div.telo table.none, div.telo table.none td {
     background: none;
     border: none;
     }
  div.telo a {
   font-weight: bold;
   text-decoration: none;
   }

/*************************************************
        puvodni CSS stareho FISu - BEGIN
**************************************************/
.tn {
 color: #666666;
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none
 }
.tr {
FONT-WEIGHT: normal;
FONT-SIZE: 8pt;
COLOR: #ff3300;
TEXT-DECORATION: none
}
.tb {
 color: #666666;
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 }
.itb {
 color: #eeeeee;
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 }
.ti {
 color: #ffffff;
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none
 }
.bl {
 background-color: #ffffff
 }
.bt {
 background-color: #eeeeee
 }
.bm {
 background-color: #999;
 }
.wt {
 width: 100%;
 background-color: #cccccc;
 background-image: url(/i/gray.gif)
 }
.wh {
 width:10px;
 padding-top: 3px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 10px
 }
.wa {
 height: 21px;
 background-color: #ffffff;
 padding-top: 3px;
 padding-right: 10px;
 padding-bottom: 2px;
 padding-left: 10px;
 border-left: #666666 1px solid;
 border-top: #666666 1px solid;
 border-right: #666666 2px solid;
 border-bottom: 0px
 }
.wp {
 height: 21px;
 background-color: #ffffff;
 padding-top: 3px;
 padding-right: 10px;
 padding-bottom: 2px;
 padding-left: 10px;
 border-left: #666666 1px solid;
 border-top: #666666 1px solid;
 border-right: #666666 2px solid;
 border-bottom: #666666 1px solid
 }
.wb {
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 10px;
 padding-left: 10px
 }
.wc {
 width: 100%;
 padding-top: 5px;
 padding-right: 10px;
 padding-bottom: 5px;
 padding-left: 10px;
 background-color: #eeeeee;
 border-left: #666666 1px solid;
 border-top: 0px;
 border-right: #666666 2px solid;
 border-bottom: #b0b0b0 1px solid
 }
.wd {
 width: 100%;
 padding-top: 5px;
 padding-right: 10px;
 padding-bottom: 5px;
 padding-left: 10px;
 background-color: #eeeeee;
 border-left: #666666 1px solid;
 border-top: 0px;
 border-right: #666666 2px solid;
 border-bottom: #666666 1px solid
 }
.xl {
 width: 100%;
 padding-top: 5px;
 padding-right: 10px;
 padding-bottom: 5px;
 padding-left: 10px;
 background-color: #eeeeee;
 border-left: #666666 1px solid;
 border-top: 0px;
 border-right: #666666 1px solid;
 border-bottom: 0px;
 }
.xlbg {
 background-image: url(/i/logincb.gif);
 background-position: right;
}
.ff {
margin : 0; 
} 
.fi {
 color: #666666;
 font-family: sans-serif;
 font-size: 8pt;
 background-color: #ffffff;
 padding-left: 3px;
 padding-right: 3px;
 border-left: #666666 2px solid;
 border-top: #666666 1px solid;
 border-right: #666666 1px solid;
 border-bottom: #666666 1px solid;
 width: 115px
 }
.fifree {
 color: #666666;
 font-family: sans-serif;
 font-size: 8pt;
 background-color: #ffffff;
 padding-left: 3px;
 padding-right: 3px;
 border-left: #666666 2px solid;
 border-top: #666666 1px solid;
 border-right: #666666 1px solid;
 border-bottom: #666666 1px solid;
 }
.fiw {
 color: #666666;
 font-family: sans-serif;
 font-size: 8pt;
 background-color: #ffffff;
 padding-left: 3px;
 padding-right: 3px;
 border-left: #666666 2px solid;
 border-top: #666666 1px solid;
 border-right: #666666 1px solid;
 border-bottom: #666666 1px solid;
 width: 250px
 }
.fs {
 color: #666666;
 font-family: sans-serif;
 font-size: 8pt;
 background-color: #ffffff;
 padding-left: 3px;
 padding-right: 3px;
 border-left: #666666 2px solid;
 border-top: #666666 1px solid;
 border-right: #666666 1px solid;
 border-bottom: #666666 1px solid;
 width: 345px;
 height: 55px;
 }
.fb {
 color: #666666;
 font-family: sans-serif;
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 background-color: #ffffff;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 6px;
 border-left: #666666 1px solid;
 border-top: #666666 1px solid;
 border-right: #666666 2px solid;
 border-bottom: #666666 2px solid;
 cursor: hand;
 text-align: left;
 margin-top: 5px;
 margin-right: 5px;
 width: 115px
 }
 .fbw {
 color: #666666;
 font-family: sans-serif;
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 background-color: #ffffff;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 6px;
 border-left: #666666 1px solid;
 border-top: #666666 1px solid;
 border-right: #666666 2px solid;
 border-bottom: #666666 2px solid;
 cursor: hand;
 text-align: left;
 margin-top: 5px;
 margin-right: 5px;
 width: 250px
 }
 
 .fbfree {
 color: #666666;
 font-family: sans-serif;
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 background-color: #ffffff;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 6px;
 border-left: #666666 1px solid;
 border-top: #666666 1px solid;
 border-right: #666666 2px solid;
 border-bottom: #666666 2px solid;
 cursor: hand;
 text-align: left;
 margin-top: 5px;
 margin-right: 5px
 }
.fx {
 color: #666666;
 font-family: sans-serif;
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 background-color: #ffffff;
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 6px;
 border-left: #666666 1px solid;
 border-top: #666666 1px solid;
 border-right: #666666 2px solid;
 border-bottom: #666666 2px solid;
 cursor: hand;
 text-align: left;
 margin-top: 5px;
 margin-right: 5px;
 width: 80px
 }
.fl {
 color: #666666;
 font-size: 8pt;
 font-weight: normal;
 background-color: #ffffff;
 text-decoration: none;
 padding-top: 2px;
 padding-right: 10px;
 padding-bottom: 2px;
 padding-left: 10px;
 border-left: #666666 1px solid;
 border-top: #666666 1px solid;
 border-right: #666666 2px solid;
 border-bottom: #666666 2px solid;
 width: 100%
 }
.st {
 height: 17px;
 background-color: #b0b0b0;
 }
.sh {
 padding-left: 6px;
 padding-right: 6px;
 border-bottom: #b0b0b0 1px solid;
 border-top: 0px;
 border-right: 0px;
 border-left: 0px
 }
.sb {
 padding-left: 6px;
 padding-right: 6px;
 border-bottom: #b0b0b0 1px solid;
 border-top: 0px;
 border-right: 0px;
 border-left: 0px
 }
.sp {
 height: 17px;
 background-color: #eeeeee
 }
.sa {
 height: 17px;
 background-color: #ffffff
 }
.st {
 border-bottom: 0px;
 border-top: #b0b0b0 1px solid;
 border-right: #b0b0b0 1px solid;
 border-left: #b0b0b0 1px solid
 }
.mc {
 padding-left: 6px;
 padding-right: 6px;
 height: 21px;
 cursor: hand;
 color: #666666;
 font-size: 8pt;
 font-weight: bold;
 text-decoration: none;
 }
.mb {
 padding-left: 6px;
 padding-right: 6px;
 border-bottom: #666666 1px solid;
 border-top: 0px;
 border-right: 0px;
 border-left: 0px;
 height: 21px;
 background-color: #ffffff;
 cursor: hand;
 color: #666666;
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
 }
.imb2 {
 height: 21px;
 padding-top: 3px; padding-left: 6px; padding-right: 6px;
 text-align:right;
 vertical-align:top;
 border-top: 0px; border-right: #666666 1px solid; border-left: 0px; border-bottom: #666666 1px solid;
 background-color: #999999;
 cursor: hand;
 }
.mb2 {
 height: 21px;
 padding-top: 3px; padding-left: 6px; padding-right: 6px;
 text-align:right;
 vertical-align:top;
 border-top: 0px; border-right: #666666 1px solid; border-left: 0px; border-bottom: #666666 1px solid;
 background-color: #eeeeee;
 cursor: hand;
 }
.ma {
 padding-left: 6px;
 padding-right: 6px;
 border-bottom: #666666 1px solid;
 border-top: 0px;
 border-right: 0px;
 border-left: 0px;
 height: 21px;
 background-color: #bde;
 cursor: hand;
 color: #666666;
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none;
 }
.tma {
 color: #333333;
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none
 }
.tmb {
 color: #666666;
 font-size: 8pt;
 font-weight: normal;
 text-decoration: none
 }
.line {
 line-height: 18px;
 font-family: "Trebuchet MS", Arial;
 font-size: 10pt;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #CCCCCC;
 height: 19px;
 }
.picinlist {
 margin-right: 10px;
 margin-bottom: 10px;
 cursor: hand
 }
/*************************************************
         puvodni CSS stareho FISu - END
**************************************************/

body#loginBody { background-color: #fff; margin: 0; padding: 0; font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif; scrollbar-face-color: #ffffff; scrollbar-track-color: #eeeeee; scrollbar-arrow-color: #666666; scrollbar-3dlight-color: #666666; scrollbar-highlight-color: #ffffff; scrollbar-shadow-color: #666666; scrollbar-darkshadow-color: #666666; }
  div#loginHorizontal { position: absolute; top: 50%; left: 0; width: 100%; height: 1px; overflow: visible; visibility: visible; display: block; text-align: center; }
    div#loginVertical { text-align: left; position: absolute; left:50%; top: -190px; margin-left: -380px; width: 760px; height: 380px; visibility: visible; background: #fff url(loginbg.gif) no-repeat; }
    div#loginVertical form#l { position: absolute; left: 470px; top: 80px; }
      div#loginVertical form#l input.button { background: #fff; width: 100px; font-size: 11px; text-align: left; line-height: 11px; vertical-align: middle; font-weight: bold; margin: 0; padding: 2px 4px 0 0; border-top: 1px solid #666; border-right: 2px solid #666; border-bottom: 2px solid #666; border-left: 1px solid #666; }
    div#loginVertical div#loginHead { position: absolute; top: 301px; left: 503px; width: 256px; height: 69px; }
      div#loginVertical div#loginHead h1 { background-color: #fff; color: #999; font-size: 18px; font-weight: bolder; margin: 0 0 12px 0; padding: 0; }
      div#loginVertical div#loginHead h1 strong { color: #333; font-weight: bolder; }
      div#loginVertical div#loginHead p { color: #666; font-size: 11px; font-weight: bold; margin: 0; padding: 0; }
    div#loginVertical div#loginContent { text-align: center; position: absolute; top: 261px; left: 1px; width: 481px; height: 119px; }
      div#loginVertical div#loginContent div#loginForm { text-align: left; float: right; }
        div#loginVertical div#loginContent div#loginForm h2 { margin: 0; padding: 0 10px; width: 143px; white-space: nowrap; background: #fff; border-left: 1px solid #666; border-top: 1px solid #666; border-right: 2px solid #666; line-height: 20px; vertical-align: middle; font-size: 11px; }
        div#loginVertical div#loginContent div#loginForm form { margin: 0; padding: 5px 10px 14px 10px; background: #eee; border-left: 1px solid #666; border-right: 1px solid #666; border-bottom: 10px solid #f60; }
        div#loginVertical div#loginContent div#loginForm p { margin: 9px 0 0 0; padding: 0 120px 0 0; white-space: nowrap; /*line-height: 26px;*/ vertical-align: middle; text-align: right; font-size: 11px; }
        div#loginVertical div#loginContent div#loginForm p#error { text-align: left; padding: 0; color: #f00; font-weight: bold; }
        div#loginVertical div#loginContent div#loginForm input { width: 100px; position:absolute; right: 10px; margin: 0; padding: 0 4px; background: #fff; border-top: 1px solid #666; border-right: 1px solid #666; border-bottom: 1px solid #666; border-left: 2px solid #666; font-size: 11px; text-align: left; }
        div#loginVertical div#loginContent div#loginForm input.button { background: #fff; width: 100px; font-size: 11px; line-height: 12px; vertical-align: middle; font-weight: bold; margin: 0; padding: 2px 4px 0 0; border-top: 1px solid #666; order-right: 2px solid #666; border-bottom: 2px solid #666; border-left: 1px solid #666; text-align: left; }
      div#loginVertical div#loginContent p { margin-top: 52px; }

  .leftbody { background: #3e7c7c url(leftbg.gif) 0 0 no-repeat; font-family: Arial CE, Arial, Helvetica CE, Helvetica, sans-serif; }
  #leftlogo { left: 3px; top: 27px; position: absolute; width: 134px; heigth: 42px; }


@media screen, projection { /* styly menu pro obrazovku */
  .BeNiceToMacIE5 { font-family: "\"}\""; font-family: inherit; }
  .resyncWinIE5 { }

  div#navbar { /* plocha první úrovnì menu */
    position: absolute; width: 139px; left: 0; top: 99px;
    border: solid 1px #666;
  }
  div#navbar a.grouplink { /* odkazy první úrovnì menu */
    margin: 0; padding: 4px 4px 4px 8px;
    border-right: solid 1px #999;
    border-bottom: solid 1px #999;
    display: block;
    visibility: visible;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    text-align: left;
    cursor: hand;
  }
  div#navbar a.grouplink:link, div#navbar a.grouplink:visited {
    background-color: #fff;
    color: #666; text-decoration: none;
    cursor: hand;
  }
 div#navbar  a.grouplink:hover {
    background-color: #ccc;
    color: #666; text-decoration: none;
  }
  div#navbar a.grouplink span {  /* ¹ipka u submenu */
    position: absolute; right: 4px;
/*    padding: 2px;*/
    font-size: 9px;
  }

  #navbar ul { /* plocha druhé úrovnì menu */
    visibility: hidden;
    position: absolute; right: 0; z-index: 1;
    width: 100px;
    background-color: #fff;
    border: solid 1px #666;
    margin: -20px 4px 0 0; padding: 0;
    font-weight: bold;
    text-align: left;
    color: #666;
    overflow: hidden;
  }
  #navbar li { /* odkazy druhé úrovnì menu */
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline;   /* o¹etøuje IE chybu */
  }
  div#navbar .menu a {
    background-color: #fff;
    margin: 0; padding: 4px 4px 4px 8px;
    font-size: 11px;
    color: #000;
    display: block;
    border-right: solid 1px #999;
    border-bottom: solid 1px #999;
  }
  div#navbar .menu a:link, div#navbar .menu a:visited {
    background-color: #fff;
    color: #666; text-decoration: none;
  }
  div#navbar .menu a:hover {
    background-color: #ccc;
    color: #666; text-decoration: none;
  }

  div#navbar ul.nav { /* <noscript> version of menu list */
    visibility: visible;
    left: 0;
    width: 8em;
    border: 0 none;
    margin: 0; padding: 0;
  }
  div#navbar ul.nav li {
    display: block;
    margin: 0;
    padding: .2em 0;
    border: 0 none;
  }
}

/* styly menu pro tiskárnu */
@media print {
  div#navbar {
    display: none;
  }
}

