/* CSS Document */
/*Definice základních věcí*/
html, body {
  background-color: white;
  background-image: url('images/back.jpg');
  background-repeat: repeat-x;
  margin: 0;
  padding: 0;
  font-family: tahoma, verdana;
  font-size: 11px;
}
.ISO {
  font-weight: bold;
  margin-left: 201px; 
  background-color: rgb(242,242,242);
  float:left;
}
.ISO div{
  background-color: rgb(242,242,242);
  float:left;
  margin-left: 25px;
}

.ISO span{
  color: rgb(238,28,37);
}

.ISO a{
  text-decoration: none;
  border-width:0px;
  color: rgb(238,28,37);
}
.ISO img{
  border:0px;
}
 
#shadow {
  background-color: white;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  width:1000px;
  /*min-height:394px;*/
}
#shadow_top {
  width:1000px;
  height:23px;
  background-image: url('images/shdw_top.gif');
}
#shadow_mainmenu {
  width:1000px;
  height:23px;
  background-image: url('images/shdw_main.gif');
  background-repeat: repeat-y;
}
#shadow_main {
  width:1000px;
  height:auto;
  background-image: url('images/shdw_main.gif');
  background-repeat: repeat-y;
}
#shadow_menu {
  width:1000px;
  height: 220px;
  background-image: url('images/shdw_menu.gif');
}
#shadow_bottom {
  width:1000px;
  height:12px;
  background-color: white;
  background-image: url('images/shdw_bottom.gif');
  background-repeat: no-repeat;
}
hr.cistic {
   clear: both;
   height: 1px;
   border: none;
   margin: -1em 0 0 0;
   visibility: hidden;
   }
/*Nastavení šířky stránky a pozadí*/
#pagewidth {
  background-color: white;
  width:990px;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}
/*Vrchní lišta*/
#topp {
  width:990px;
  height:23px;
  margin:0px;
  padding:0px;
  margin-left:5px;
  background-color:rgb(0,84,128);
  color:white;
}
#topleft {
  float:left;
  text-align: center;
  width:201px;
  height:23px;
  margin:0px;
  padding:0px;
  background-color:rgb(193,216,47);
  color:rgb(0,84,128);
  font-size:120%;
  font-weight:bold;
}
#topleft div {
  margin-top: 0px;
}
#topleft a {
  text-decoration: none;
  color: rgb(0,84,128);
}
#topleft a:hover, #topleft a:focus {
  color: rgb(255,255,255);
}
#topright {
  float:left;
  width:789px;
  height:23px;
  margin:0px;
  padding:0px;
  background-color:rgb(0,84,128);
  color:rgb(191,214,47);
  letter-spacing:1px;
  font-weight:bold;
}
.info {
  float:left;
  font-weight:normal;
  color: rgb(255,255,255);
  margin-left:12px;
  margin-right:12px;
}
.tecky {
  float:left;
  }
/*Div s jazyky*/
.lang {
  float:right;
  height:20px;
  width:100px;
  display:inline;
  float:right;
}
.de {
  background-image:url('images/de.jpg');
  display:block;
  margin-right:8px;
  height:16px;
  width:22px;
  float:right;
}
.en {
  background-image:url('images/en.jpg');
  display:block;
  margin-right:8px;
  height:16px;
  width:22px;
  float:right;
}
.cz {
  background-image:url('images/cz.jpg');
  display:block;
  margin-right:8px;
  height:16px;
  width:22px;
  float:right;
}
#mainmenu {
  /*display:inline;*/
  width:990px;
  margin:0px;
  padding:0px;
  margin-left:5px;
  background-color:white;
}
/*Hlavní modré menu*/
#menu {
  padding: 0px;
  margin: 0px;
  width: 201px;
  height:211px;
  background: white;
  float: left;
  color: rgb(191,214,47);
  font-weight:bold;
  border-width: 1px;
  border-style: solid;
  border-color: rgb(0,84,128);
  border-left-width: 0px;
  border-bottom-width:8px;
}
#menu ul {
  list-style: none;
  margin: 0px;
  margin-top:2px;
  padding: 0px;
  width: 197px;
  height: 207px;
  float: left;
}
#menu li {
  width: 197px;
  height: 25px;
  margin:0;
  margin-left:2px;
  margin-right:2px;
  margin-bottom:1px;
  padding:0;
  position: relative;
  text-align:center;
  background-image:url('images/menu.jpg');
}
#menu li.last {
  margin:0;
  margin-left:2px;
  margin-right:2px;
  margin-bottom:2px;
  padding:0;
}
#menu a {
  display:block;
  width: 197px;
  height: 20px;
  margin: 0;
  padding-top: 5px;
  text-decoration: none;
  font-family: verdana;
  color: rgb(255,255,255);
}
#menu a:hover, #menu a:focus {
  color: rgb(193,216,47);
}
#menu a.ll {
  width: 197px;
  height: 20px;
  margin: 0;
  padding-top: 5px;
  text-decoration: none;
  font-family: verdana;
  color: rgb(193,216,47);
  background-image:url('images/menu_k.jpg');
}
#menu a.ll:hover, #menu a.l:focus {
  color: rgb(255,255,255);
}
#flash {
  width: 788px;
  height: 211px;
  margin:0;
  padding:0;
  float: left;
  text-align:center;
  background-image:url('images/flash.jpg');
  border:0px;
  border-color:rgb(0,84,128);
  border-style:solid;
  border-top-width:1px;
  border-bottom-width:8px;
}
#main {
  border:0;
  margin:0;
  margin-left:5px;
  padding:0;
  background-image:url('images/bgnd.jpg');
  background-repeat:repeat-y;
  width:990px;
  height:auto;
  color:rgb(0,84,128);
  font-size: 11px;
}
#mainleft {
  float:left;
  width:201px;
  text-align:left;
  font-size: 11px;
}
#mainright {
  float:left;
  width:772px;
  margin-left:16px;
  font-size: 11px;
  margin-bottom:17px;
}
#textinfo{
  margin-top:15px;
  margin-right:16px;
  text-align:justify;
}
#bottom {
  background-color:rgb(255,255,255);
  height:30px;
  width:1000px;
  margin:0px;
  margin-left:auto;
  margin-right:auto;
  color:rgb(0,84,128);
}
#bottom a {
  margin-left:2px;
  margin-right:6px;
  color:rgb(0,84,128);
  text-decoration:underline;
}
.rights {
  width: 201px;
  margin-top:0px;
  margin-left:5px;
  float:left;
  text-align:center;
}
.bmenu {
  width:789px;
  margin-top:0px;
  float:left;
  text-align:center;
}

table.kontakty {
  padding:0px;
  margin:0px;
  margin-top:17px;
  border:1px;
  border-style:solid;
  border-color:rgb(231,231,231);
  border-collapse: collapse;
  font-size: 11px;
  color:rgb(0,84,128);
}
table.kontakty td {
  border:0px;
}
table.kontakty th {
  border:0px;
}
table.kontakty tr {
  border:0px;
}
table th.logo {
  background-image:url('images/logo.jpg');
  width:70px;
  height:38px;
}
table th.nazev {
  background-color:rgb(193,216,47);
  width:185px;
  height:38px;
}
table th.nazev div {
  margin:10px;
  margin-right:0px;
  text-align:left;
}
table td.left {
  background-color:rgb(231,231,231);
  width:70px;
  text-align:right;
  font-weight:bold;
}
table td.left div {
  margin:10px;
  text-align:right;
}
table td.right {
  /*background-image:url('images/poz_tab.jpg');*/
  background-color:rgb(242,242,242);
  width:185px;
}
table td.right div {
  margin:10px;
  text-align:left;
}
table.obsah {
  padding:0px;
  margin:0px;
  margin-left:12px;
  margin-top:6px;
  border:0px;
  border-collapse: collapse;
  font-size: 11px;
}
table.obsah td.l {
  width:23px;
  height:33px;
  border:0px;
  border-bottom:1px;
  border-color:rgb(239,244,204);
  border-style:solid;
  
}
table.obsah td.r {
  width:150px;
  height:33px;
  border:0px;
  border-bottom:1px;
  border-color:rgb(193,216,47);
  border-style:solid;
}
table.obsah td.l div {
  color:rgb(239,244,204);
  font-weight:bold;
  width:23px;
  letter-spacing:1px;
}
table.obsah td.r a {
  margin-left:15px;
  font-weight:bold;
  text-decoration:none;
  color:rgb(0,84,128);
}
table.obsah td.r a.ll {
  margin-left:15px;
  font-weight:bold;
  text-decoration:none;
  color: rgb(91,91,91);
}
table.mapa {
  padding:0px;
  margin:0px;
  margin-top:17px;
  border:1px;
  border-style:solid;
  border-color:rgb(231,231,231);
  border-collapse: collapse;
  font-size: 11px;
  color:rgb(0,84,128);
}
table.mapa th.nazev {
  background-color:rgb(193,216,47);
  /*width:406px;*/
  height:38px;
}
table.mapa th.nazev div {
  margin:10px;
  margin-right:0px;
  text-align:left;
}
table.mapa td {
  /*height:438px;*/
  vertical-align:top;
}
table.mapa td.left div{
  margin:10px;
  vertical-align:top;
}
table.mapa td.right div {
  margin:0px;
}
#kontakty{
  width:259px;
  float:left;
}
#mapa{
  width:496px;
  margin-left:16px;
  float:left;
}
input {
  margin-bottom:4px;
}
textarea {
  margin-bottom:4px;
}

table.seznam {
  padding:0px;
  margin:0px;
  margin-top:17px;
  margin-right:16px;
  border:1px;
  border-style:solid;
  border-color:rgb(231,231,231);
  border-collapse: collapse;
  font-size: 11px;
  color:rgb(0,84,128);
}
table.seznam th.logo {
  background-image:url('images/logo.jpg');
  width:70px;
  height:38px;
}
table.seznam th.nazev {
  background-color:rgb(193,216,47);
  height:38px;
  width:686px;
}
table.seznam th.nazev div {
  margin:10px;
  margin-right:0px;
  text-align:left;
}
table.seznam td {
  vertical-align:top;
  text-align:center;
  vertical-align:middle;
}
table.seznam td.doleva {
  width:142px;
  font-weight:bold;
}
table.seznam td.hlav {
  background-color:rgb(242,242,242);
  font-weight:bold;
}
table.seznam tr.lichy {
  background-color:rgb(231,231,231);
}
table.seznam tr.sudy {
  background-color:rgb(242,242,242);
}
table.seznam img {
  margin:5px;
}

#text {
  margin-top:17px;
  float:left;
  width:420px;
  text-align:justify;
}
#text a{
  text-decoration:underline;
  color:rgb(0,84,128);
}
#text_main {
  margin-top:17px;
  float:left;
  width:756px;
  text-align:justify;
}
#text_main a{
  text-decoration:underline;
  color:rgb(0,84,128);
}
#mainright a{
  text-decoration:underline;
  color:rgb(0,84,128);
}
#obrazek {
  border:0px;
  margin-left:16px;
  margin-top:17px;
  float:left;
  width:320px;
  height:240px;
  background-color:white;
}
li.point {
  list-style-type:disc;
  margin-top:15px;
}
li.pomlcka {
  list-style-type:none;
  font-weight:bold;
  margin:0px;
  margin-top:5px;
  padding:0px;
}
li.bez {
  list-style-type:none;
  text-align:justify;
  margin-right:25px;
}
li.tecka {
  font-weight:bold;
}












.nadpis {
  margin: 0px;
  padding: 0px;
  padding-bottom: 2px;
  margin-left: 25px;
}
.leftmenu {
  margin: 0px;
  padding: 0px;
  padding-bottom: 5px;
  margin-left: 40px;
  width:949px;
  border-bottom: 3px solid rgb(193,216,47);
}
#main H1 {
  font-size: 12px;
  font-family: tahoma;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}
#main H2 {
  font-size: 11px;
  font-family: verdana;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  text-decoration:underline;
}

.floatright{
  float: right;
  margin: 2px 0px 0px 16px;
  padding: 0px;
}





/*.dvojsipka {
  background-image: url('images/dvojsipka.jpg');
  background-repeat: no-repeat;
  width:16px;
  display:block;
  margin:0px;
  padding:3px;
  border:0px;
  vertical-align: top;
}*/
