/* hlavní prvky */body {     margin: 0px;      font-family: Tahoma, Verdana, Arial;     font-size: 8pt;     text-align: center;     color: #4D4D4D;      text-decoration: none;     line-height: 1.4;      }table {     font-family: Tahoma, Verdana, Arial;     font-size: 8pt;           color: #4D4D4D;     text-decoration: none;     line-height: 1.3;           }    a:link, a:visited {     color: #1F4B87;     text-decoration: underline;           }a.readme:link {      display: block;      background: url(../pic/ico/ERROR.gif) no-repeat;      padding-left: 20px;      }a.readme:visited {      display: block;      background: url(../pic/ico/OK.gif) no-repeat;      padding-left: 20px;      }      a:hover {     text-decoration: none;           }fieldset {     width: 200px;     text-align: center;     border: #1F4B87 1px solid;     margin: 100px auto;     padding: 10px;     }fieldset input {     margin: 2px;     border: #1F4B87 1px solid;     }legend {     color: #1F4B87;     font-size: 8pt;          font-family: Tahoma, Verdana, Arial;     font-weight: 700;        }          h1, h3   {     color: #1F4B87;     font-size: 11pt;          font-family: Tahoma, Verdana, Arial;     font-weight: 700;     display: block;     width: 533px;     border-bottom: #1F4B87 1px solid;     margin-top: 25px;     margin-bottom: 5px;     }h1 a:hover {     text-decoration: none;           }h2, h4 {     color: #1F4B87;     font-family: Tahoma, Verdana, Arial;     font-size: 8pt;     font-weight: 700;     display: block;     margin-top: 10px;     margin-bottom: 5px;     }h3   {     position: relative;     z-index: 1;     }h4   {     margin-top: 15px;     margin-bottom: 10px;     }     form {     display: inline;     }input, textarea {     width: 150px;     background: #ffffff;     color: #4D4D4D;     font-size: 8pt;     margin-top: 3px;     border: 0px;     padding-left: 3px;     font-family: Tahoma, Verdana, Arial;                }select {     width: 150px;     color: #000000;     font-size: 8pt;     margin: 0px;     font-family: Tahoma, Verdana, Arial;     }textarea {     width: 300px;     text-align: left;     }ul   {     list-style: url(../pic/main/li3.gif) square outside;     margin: 10px;     padding: 0px;     margin-left: 13px;     margin-right: 5px;     }ol   {     margin: 10px;     padding: 0px;     margin-left: 18px;     margin-right: 5px;     }     li   {     margin-bottom: 4px;     }/* id prvky */#top  {      width: 100%;        text-align: center;      background: url(../pic/main/line.jpg) repeat-x;      overflow: none;      }#main {      width: 964px;      background: #f6f6f6 url(../pic/main/bg.jpg) no-repeat;       position: relative;      z-index: 1;      margin: auto;      }#logo {      width: 965px;      height: 112px;      }     #languages, #languages-links {      width: 241px;      height: 55px;      background: #27446C;      margin-right: 3px;      float: right;      }#languages-links, .search-input {      position: absolute;      top: 6px;        right: 219px;      background: none;      z-index: 999;      }      #languages-links a:link, #languages-links a:visited, #languages-links a:hover {      color: #B5D6FF;      display: block;      float: left;      padding-left: 12px;      margin-top: 13px;      margin-left: 25px;      background: url(../pic/main/li1.gif) 0px 5px no-repeat;      }            #search {      width: 220px;      height: 55px;      margin-right: 1px;      background: #27446C;      float: right;       }.search-input {      width: 219px;      height: 55px;      margin-right: 1px;      right: 0px;      top: 6px;      float: right;       }.search-input input {      margin-top: 11px;      background: url(../pic/main/sbg.jpg) repeat-x;      width: 160px;      padding-left: 3px;      text-align: left;      font-weight: 700;      padding-top: 3px;      vertical-align: middle;      height: 19px;      border: 0px;      }      #search-submit {      margin-top: 10px;      background: url(../pic/main/search.jpg);      width: 20px;      height: 18px;      border: 0px;      cursor: pointer;      }               .menu {      width: 966px;      height: 46px;      }.menu-links {      position: absolute;      top: 112px;      left: 0px;      height: 46px;      width: 967px;      z-index: 999;      }.menu div {      width: 109px;      height: 46px;      background: #27446C;      margin-right: 3px;      float: left;      }.menu-links a, .menu-links a:link, .menu-links a:visited {      display: block;      width: 109px;      height: 39px;      margin-right: 3px;      float: left;            padding: 0px;      padding-top: 7px;      color: white;      font-weight: 700;      text-align: center;      text-decoration: none;          }.menu-links a:hover {      background: #8DB300;      color: white;      text-decoration: none;       }#NDTmetoda {      width: 179px;      height: 32px;      padding-top: 14px;      background: #8DB300;      }#onas {      background: #1C293C;      }  #kontakty {      background: #1C293C;      margin-right: 0px;      }#link6, #link7 {      padding-top: 14px;      height: 32px;      }.menu div, #search, #languages {      filter:alpha(opacity = 65);       -moz-opacity:.65;       opacity:.65;      }            #menu1, #menu2, #menu3, #menu4, #menu5, #menu6, #menu7 {      width: 148px;      visibility: hidden;      position: absolute;      top: 45px;      z-index: 950;      filter:alpha(opacity = 95);       -moz-opacity:.95;       opacity:.95;      }   #menu1 {      left: 182px;       }#menu2 {      left: 294px;       }#menu3 {      left: 406px;       }#menu4 {      left: 518px;       }#menu5 {      left: 630px;       } #menu6 {      left: 743px;       } #menu7 {      left: 855px;       }                         #menu1 p, #menu2 p, #menu3 p, #menu4 p, #menu5 p, #menu6 p, #menu7 p {      height: 4px;      width: 109px;      margin: 0px;      padding: 0px;      background: #26456C;      }            #menu1 a, #menu2 a, #menu3 a, #menu4 a, #menu5 a, #menu6 a, #menu7 a {      display: block;      width: 140px;      text-align: left;      background: #26456C;      border-bottom: #507098 1px solid;      height: 18px;      padding: 4px;      padding-top: 8px;      padding-left: 15px;      }#menu1 a:hover, #menu2 a:hover, #menu3 a:hover, #menu4 a:hover, #menu5 a:hover, #menu6 a:hover, #menu7 a:hover {      background: #507098;      }            #dash {      position: absolute;      top: 166px;      right: 237px;      text-align: right;      z-index: 10;      filter:alpha(opacity = 50);       -moz-opacity:.50;       opacity:.50;      }#central {      width: 926px;      padding: 15px;      padding-top: 0px;      min-height: 400px;      text-align: left;      }      #central h1 {      width: 933px;      } #left  {      float: left;      }#left p {      margin: 0px;      padding: 0px;      padding-top: 8px;      display: none;      }      #left a:link, #left a:hover, #left a:visited {      display: block;      height: 18px;      padding-top: 3px;      padding-left: 55px;      background: url(../pic/main/li2.gif) 42px 8px no-repeat;      color: #4D4D4D;      text-decoration: none;      font-weight: normal;      }#left a:hover {      background: #E8E8E8 url(../pic/main/li1.gif) 42px 8px no-repeat;      }                #left div {      width: 170px;      padding-top: 7px;      padding-bottom: 9px;      margin-left: 5px;      border-bottom: #C4C4C4 1px solid;      cursor: pointer;      font-weight: 700;      text-align: left;      } #left div div {      width: 35px;      height: 24px;      font-size: 14px;      text-align: center;      font-weight: 700;      margin-right: 15px;      padding-bottom: 0px;      float: left;      }   #box1 {      background: #C0C0C0;                }                 #box2 {      background: #BDBDBD;                } #box3 {      background: #C9C9C9;                } #box4 {      background: #D1D1D1;                } #box5 {      background: #D1D1D1;                } #box6 {      background: #CECECE;                } #box7 {      background: #CDCDCD;                } #box8 {      background: #CDCDCD;                }                                             #middle {      width: 533px;      margin-left: 4px;      padding-left: 15px;      padding-right: 15px;      padding-bottom: 30px;      text-align: justify;      float: left;          }#right {      width: 220px;      float: right;      text-align: left;      border-left: #C4C4C4 1px solid;          margin-right: 1px;          }#right div {      width: 220px;            border-top: #C4C4C4 1px solid;      }#right div p {      padding: 10px;      margin: 0px;      }#right div p table {      width: 100%;      }      #right div p table td {      width: 50px;      padding-top: 2px;      padding-bottom: 2px;      }            #right div span {      display: block;      width: 210;      height: 26px;      padding-top: 4px;      padding-left: 10px;      background: #DFDFDF;      color: #1F4B87;      font-weight: 700;      font-size: 15px;      cursor: help;      }#right div input {      margin-left: 10px;      }      #partneri {      clear: both;      background: #656565 url(../pic/main/rightbottom.jpg) top right no-repeat;      width: 914px;      height: 100px;      text-align: left;      padding-top: 10px;      padding-bottom: 10px;      padding-left: 50px;          }#partneri img {      margin-top: 7px;      margin-bottom: 7px;      margin-left: 30px;      margin-right: 30px;      }                    #foot {      width: 950px;      height: 18px;      padding: 7px;      background: #949494;      color: #ffffff;      text-align: left;      } #foot a:link, #foot a:hover, #foot a:visited {      color: #ffffff;      }#foot img {      margin-top: 0px;      float: right;      } #RT2, #UT2, #MT2, #PT2, #ET2, #LT2, #VT2, #IWI2, #AUDITOR2, #KOR2, #API2, #SSI2 {      display: none;      }#aktuality, .aktuality2 {      min-height: 100px;      position: relative;      margin-bottom: 15px;      }.aktuality2 {      margin-bottom: 30px;       }      #aktuality img, .aktuality2 img {      float: left;      margin-right: 10px;      width: 100px;      height: 100px;       }.aktuality2 .PDF {      width: 13px;      height: 13px;      margin-right: 4px;      margin-top: 1px;      }                             #aktuality h1, .aktuality2 h1 {      margin-left: 110px;      font-size: 8pt;      width: 423px;      margin-top: 5px;      margin-bottom: 5px;            border-bottom: #949494 1px solid;      }#aktuality span, .aktuality2 span {      color: #949494;      display: block;      }#aktuality div {      width: 100%;      margin-top: -12px;      text-align: right;      }#english {      display: none;      }#russian {      display: none;      }                                      /* class prvky */.at   {      width: 100%;      color: darkred;      padding:10px;      text-align: center;      }.ok   {      width: 100%;      color: green;      padding:15px;      text-align: center;      }     .PDF {      margin-bottom: -2px;      margin-right: 4px;      }a:link .PDF, a:visited .PDF , a:hover .PDF  {      border: 0px;      }      .input-radio {      width: 30px;      } .input-submit {      background: #8DB300;      color: #ffffff;      font-weight: 700;      border: 0px;      border-right: #4f6500 1px solid;      border-bottom: #4f6500 1px solid;      cursor: pointer;      }       .distributor {      border: 0px solid;      margin-right: 19px;      margin-bottom: 5px;      filter:alpha(opacity = 40);       -moz-opacity:.40;       opacity:.40;      }.news-date {      position: absolute;      top: 0px;      right: 0px;      }.pic-resized {      cursor: pointer;      margin-top: 2px;      margin-bottom: 2px;      margin-left: 15px;      }.sloupec1 {      width: 150px;      vertical-align: top;      font-weight: 700;      }     .sloupec2 {      vertical-align: top;      width: 75px;      }.formular {      width: 200px;      text-align: right;      }.formular span {      cursor: help;      }      .formular2 {      width: 200px;      text-align: left;      font-weight: 700;      }.dvojtecka {      padding-left: 10px;      padding-right: 10px;      font-weight: 700;      }.formular-textarea {      width: 250px;      }      .next-base {      position: relative;       width: 100%;      }      .next {      position: absolute;       right: -30px;       top: 5px;      }.next a {      cursor: pointer;      }.search li {      padding-bottom: 10px;      }.seznamTable {      width: 100%;      }.seznamTable th {      font-weight: 700;      padding-top: 14px;           }.katalogTable {      width: 100%;      }     .katalogTable th {      color: #1F4B87;      font-weight: 700;      padding-top: 30px;      text-align: left;      }.katalogTable td {      text-align: justify;      vertical-align: top;      border-bottom: #DFDFDF 1px solid;      padding-top: 5px;        }.katalogTable #headline {      border-bottom: 0px;      padding-top: 0px;      padding-bottom: 5px;      }      .katalogTable img {      margin-right: 5px;      margin-bottom: 5px;      }.katalogTable #PDF {      margin-right: 0px;      margin-bottom: -2px;      }.vykazyTable {      margin: auto;      text-align: center;      border: #C4C4C4 1px solid;      }      .vykazyTable td {      border: #C4C4C4 1px solid;      padding-top:3px;      padding-bottom:3px;            text-align: center;      }.vykazyTable th {      font-weight: 700;      background: #DFDFDF;      padding: 5px;      }.vykazyTable #zakazka {      border: #DFDFDF 1px solid;      width: 150px;      text-align: center;      }                           .vykazyTable #den {      border: #DFDFDF 1px solid;      width: 50px;      }.vykazyTable #check {      border: #DFDFDF 0px solid;      width: 30px;      }.vykazyTable #checkbox {      width: 30px;      }     .vykazyTable #celkem {      border: #C4C4C4 1px solid;      width: 50px;      background: #C4C4C4;       }.vykazyTable #svatek {      border: #DFDFDF 1px solid;      width: 50px;      background: #DFDFDF;      }.vykazyTable #NUM {      border: #DFDFDF 1px solid;      text-align: center;      background: #DFDFDF;      }.vykazyTable #headline {      border: #DFDFDF 1px solid;      background: #DFDFDF;      font-weight: 700;      }.vykazyTable #sum-all {      border: #C4C4C4 1px solid;      background: #C4C4C4;      font-weight: 700;      }               .vykazyTable select, .vykazyTable input {      border: 0px;      background: none;      }       .vykazyTable #den input, .vykazyTable #svatek input, .vykazyTable #celkem input,.vykazyTable #headline input, .vykazyTable #sum-all input {      width: 50px;      _width: 58px;      text-align: center;      }.vykazyTable #headline input, .vykazyTable #celkem input {      font-weight: 700;      }      .vykazyTable #sum-all input {      font-weight: 700;      color: darkred;      }  .vykazyTable th, .vykazyTable #sum-all input, .vykazyTable #headline input {      cursor: help;       }.ivmTable {      text-align: center;      border-top: #000000 1px solid;      border-left: #000000 1px solid;      text-align: center;      }.ivmTable td {      color: #000000;      border-right: #000000 1px solid;      border-bottom: #000000 1px solid;      width: 50px;      text-align: right;      }       .ivmTable th {      color: #000000;      border-right: #000000 1px solid;      border-bottom: #000000 1px solid;      width: 50px;      }                            .printTableHeader {      margin: auto;      text-align: left;      border: 0px solid;      }      .printTableHeader td {      padding: 1px;           text-align: left;      }.printTableHeader th {      width: 100px;      font-weight: 550;      padding: 1px;       }       .printTable {      margin: auto;      text-align: center;      border: #000000 1px solid;      }      .printTable td {      border-top: #000000 1px solid;      border-left: #000000 1px solid;      padding: 1px;           text-align: center;      }.printTable th {      border-top: #000000 1px solid;      border-left: #000000 1px solid;       font-weight: 700;      padding: 1px;       background: #DFDFDF;      }                          .printTable #den {      width: 50px;      }.printTable #check {      width: 30px;      }.printTable #checkbox {      width: 30px;      }     .printTable #celkem {      width: 50px;      background: #C4C4C4;       }.printTable #svatek {      width: 50px;      background: #DFDFDF;      }.printTable #NUM {      text-align: center;      background: #DFDFDF;      }.printTable #headline {      background: #DFDFDF;      font-weight: 700;      }.printTable #sum-all {      background: #C4C4C4;      font-weight: 700;      }               .printTable select, .printTable input {      border: 0px;      background: none;      }       .printTable #den input, .printTable #svatek input, .printTable #celkem input,.printTable #headline input, .printTable #sum-all input {      width: 50px;      _width: 58px;      text-align: center;      }.printTable #headline input, .printTable #celkem input {      font-weight: 700;      }      .printTable #sum-all input {      font-weight: 700;      }        .IMVtable {      width: 100%;      color: #ffffff;            }     .IMVtable td {      text-align: left;      }.IMVtable th {      text-align: right;      width: 25px;      font-weight: 550;      }                             .kalendarTable {      margin: auto;      margin-top: 14px;      text-align: center;      border: #C4C4C4 1px solid;      }.kalendarTable td {      border: #DFDFDF 1px solid;      padding: 5px;      padding-top:3px;      padding-bottom:3px;            text-align: center;      }.kalendarTable th {      font-weight: 700;      background: #DFDFDF;      padding: 5px;      }.kalendar1 {      width: 70px;      }.kalendar2 {      width: 50px;      }.kalendar3 {      width: 130px;      }            .kalendarNothing {      width: 300px;      text-align: center;      color: darkred;      }       .table-leftColumn {      width: 100px;      font-weight: 700;            background: #ABCCFF;      padding: 5px;      }.line-contacts {      display: block;      width: 100%;      }.contacts1 {      width: 33%;      float: left;      }.contacts2 {      width: 33%;      float: left;      text-align: center;      }.contacts3 {      width: 34%;      float: left;      text-align: right;      }      .tableHeadline {      font-weight: 700;      padding-top: 10px;      }.popup {      width: 100%;      }.div-report {      border: #DFDFDF 2px solid;      margin: 5px;      width: 610px;      height: 400px;      text-align: center;      font-weight: 700;        }.div-report div {      background: darkgray;      border: 1px solid darkgray;      width: 580px;      margin: 15px;      height: 300px;      }.div-report span {      display: block;      width: 20px;      height: 65px;      font-size: 6pt;      font-weight: 550;      color: #000000;      }.div-report div div {      display: inline;      float: left;      background: #DFDFDF;      border: 0px;      margin: 0px;      color: black;      font-weight: 550;      font-size: 5pt;      vertical-align: bottom;      }
