/* 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: 311px;
      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: #cb0000;
      color: white;
      text-decoration: none; 
      }
#NDTmetoda {
      width: 179px;
      height: 32px;
      padding-top: 14px;
      background: #cb0000;
	  color: #ffffff;
	  }
#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: #cb0000;
      }            
#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;          
      }
#MLZZ {
	  text-align: left;
	  width: 170px;
	  border-left: transparent 5px solid;
	  }	                                               
#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: 944px;
      height: 100px;
      text-align: left;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 20px;    
      }
#partneri img {
      margin-top: 7px;
      margin-bottom: 7px;
      margin-left: 20px;
      margin-right: 20px;
      }                    
#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: #cb0000;
      color: #ffffff;
      font-weight: 700;
      border: 0px;
      border-right: #cc0033 1px solid;
      border-bottom: #cc0033 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;
      }
