html, body {
  font-family:sans-serif;
  font-size:0.9em;
  color:black;
  _text-align:center;
  margin:0px;
  padding:0px;
  height:100%;
  background-color:#d6d6d6;
  }
address {
  margin:0;
  padding:0;
  text-align:center;
  font-size:0.9em;  
  font-style: normal;
  }
a, a:visited {
  color:#000000;
  text-decoration:none;
  }
a:hover {
  text-decoration:underline;
  }
h1 {
  font-size:1.6em;
  padding:3px 0 3px 10px;
  margin:0;
  background-color:#f0f0f0;
  color:rgb(0,63,135);
  }
h2 {
  font-size:1.4em;
  font-style:italic;
  font-weight:normal;
  margin:7px 0 7px 0;
  padding:2px 0 2px 3px;
  color:rgb(0,63,135);
  display:block;
  width:100%;
  border:1px dotted rgb(0,63,135);
  }
h3 {
  font-size:1.2em;
  font-weight:bold;
  margin-bottom:10px;
  margin-top:0;
  color:#656565;
  }
table {
  border-collapse:collapse;
  }
table#fin_report td, table#fin_report tr {
  border-color: black;
  border-style: solid;
  border-width: 1px 0px;
  }
tr {
  behavior: url(hover.htc)
  }
tr:hover {
  background-color:#99ccff;
  }
tr.hover {
  background-color:#99ccff;
  }
tr.hlavicka1 {
	font-weight:bold;
	background-color:#21b4fa;
	color:#cc0000;
  text-align:center;
	font-style:italic;
	}
tr.hlavicka2 {
	color:#cc0000;
	background-color:#21b4fa;
	font-weight:bold;
	font-style:italic;
	}
li {color: black; list-style-image:url(pictures/odrazka.png); margin: 0; padding: 0;}
ul {padding:0; margin:10px 0 10px 30px;}
img {
  border:none;
  }
img.doleva {
  padding:0 10px 5px 5px;
  margin:0 10px 5px 5px;
  float:left;
  z-index: 3;
  }
img.doprava {
  padding:0 50px 5px 5px;
  margin:0 50px 5px 5px;
  float:right;
  }
object {
  text-align:center;
  }  
/*------------------------vlastní bloky---------------------*/
#obsah {
  width:1000px;
  height:auto;
  min-height:100%;
  margin:0 auto;
  text-align:left;
  position:relative;
  _height:100%; 
  background-color:#fff;
  }
/*----------------------záhlaví a navigace--------------------------*/
#zahlavi {
  position:relative;
  width:100%;
  height:80px;
  color:#003f87;
  background-color:white;
  font-weight:bold;
  background-image: url(pictures/pozadizahlavi.png);
  background-repeat: repeat-x;
  border-bottom-right-radius: 55pt 25pt; 
  }
.logo {
  display:block;
  margin:0;
  float:left;
  padding:0;
  }
.motto {
  position:absolute; bottom:0; right:0;
  display:block; 
  text-align:center;
  margin:0 20px 20px 0;
  }
#navigace {
  position:relative;
  width:1000px; height:60px;
  margin-top:0;
  font-size:1.1em;
  font-weight:bold;
  border-top:2px solid #d6d6d6;
  }
#navigace .nav1 {
  position:absolute; left:10px; top:9px;
  }
#navigace .nav1 a {
  padding:3px;
  margin:0 2px 0 2px;
  border-top:1px solid #868686;
  border-right:1px solid #868686;
  border-left:1px dotted #868686;  
  color:#303030;
  display: inline-block;
  }
#navigace .nav1 a:hover {
  color:rgb(0,63,135);
  background-color:#f0f0f0;
  text-decoration:none;
  border-top:1px dotted #868686;
  border-right:1px dotted #868686;
  border-left:1px solid #868686;  
  }
.isolator { visibility:hidden; }  
#navigace .nav2 {
  position:absolute; bottom:6px;
  width:980px; height:22px;
  padding:0px 0 0px 20px;
  font-size:1em;
  font-weight:normal;
  background-color:#d6d6d6;
  }
#navigace .nav2 a {
  padding:0 2px 2px 2px;
  margin:0 0 3px 0;
  border-right:1px dotted #565656;
  border-bottom:1px solid #565656;
  border-left:1px solid #565656;
  display: inline-block; 
  }
#navigace .nav2 a:hover {
  color:rgb(0,63,135);
  background-color:#ffffff;
  border-right:1px solid #565656;
  border-bottom:1px dotted #565656;
  border-left:1px dotted #565656;  
  text-decoration:none;
  }
#navigace .aktivni {
  font-weight:bold;
  text-decoration:underline;
  }
#lengvic {
  position:absolute; right:0; top:2px;
  margin-right:10px;
  padding:0;  
  }

/*-----------------------------hlavní panely obecné---------------------*/  
#hlavni {
  position:relative; width:100%;
  margin:10px 0 0 0;
  padding-bottom: 60px;
  /*border-top:2px #ff6600 solid;*/
  background-color:#fff;
  }
#hlavni a {
  color:#3366ff;
  }
#hlavni_vypln {
  margin:30px 10px 10px 10px;
  }
/*---------------------------oddělení odkazů na zkušebny - 1. stránky zkušeben-------------------------*/
#hlavni_oddeleni {
  margin:0 150px 0 10px;
  padding:10px;
  border-right:2px #b6b6b6 dashed;
  }
#hlavni_oddeleni img {cursor:pointer;}

#oddeleni {
  position:absolute; right:0px; top:50px;
  width:145px; 
  }
#oddeleni .aktivni {
  display:block;
  color:#cc0000;
  text-decoration:underline;
  padding:5px 0 5px 2px;
  }
#oddeleni a {
  display:block;
  padding:5px 0 5px 2px;
  text-decoration:none;  
  }
#oddeleni a:hover { 
  background-color:#d6d6d6;
  color:white;
  }  
/*----------------------------------zápatí-----------------------------------*/  
#paticka_matrjoska {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 55px;
  }
#paticka {
  border-top: solid #d6d6d6 5px;
  text-align: right;
  padding: 8px;
  }
#paticka address a {
  color:blue;
  }
.masterofweb {
  color:#a7a7a7;
  font-size:10px;
  }
/*---------------------------různé-----------------------------------*/
.r {
  color: #103870;
  font-weight: bold; 
  padding: 0;
  margin: 0;
  }
.boss {
  width:100%;
  height:235px;
  border-top:1px #999 solid;
  padding: 0px;
  margin-bottom:3px;
  text-align:left;
  background-color:#fff;
  }
#centro {
  text-align:center;
  width:615px;
  margin:15px 0 0 104px;
  }
.centro2 {
  text-align:center;
  width:85%;
  margin:15px auto;
  }
.detail {
  cursor: pointer;
  }
#tabulka {
  margin-top:30px;
	}
.schovej {
  display:none;
  }
/*---------------------------stylování kontaktů---------------------------------*/
#kontakt {
  border-top:1px #cc0000 solid;
  font-size:10pt;
  width:80%;
  }
#kontakt a {
	font-size:9pt;
	}
#kontakt p {
  margin:0;
  padding-top:10px;
  }
#kontaktni_formular {
  width:415px; height:auto;
  margin-left:auto;
  margin-right:auto;
  margin-top:25px;
  border:0px solid black;
  }
/*-------------------------------AKTUALITA-----------------------*/
#aktualita p {
  border-top:0px dashed #474747;
  border-bottom:1px dashed #474747;
  padding:10px 0 10px 0;
  margin:0 0 15px 0;
  }
#aktualita h2 {
  margin-bottom:5px;
  }
.nevideny {
  visibility: hidden;
  }
/*----------------------------úvodní slova---------------------------------*/
p.uvodni_slovo {
  line-height:20px;
  }
p.uvodni_slovo:first-letter {
  font-size:2em;
  font-weight:bold;
  color:#ff6600;
  }
.cervena {color:red;}
/* -------------------------GALERIE zkušeben---------------------------------- */
.galerie-prvni {
  position:relative; width:100%; height:190px;
  margin:0;
  padding:0;  
  }
.galerie-druha {
  position:relative; width:100%; height:200px;
  margin:0;
  padding:0;
  }
.galerie-prvni img, .galerie-druha img {
  padding:5px;
  border:1px #cfcfcf solid;
  background-color:#cfcfcf;
  cursor:pointer;
  }
.galerie-prvni a, .galerie-druha a, .galerie-prvni a:hover, .galerie-druha a:hover {
  text-decoration:none;
  }
.zkusebna-obrapopis {
  display:block;
  width:158px; height:150px;
  margin:5px 0 0 5px;
  float:left;
  border:0px solid #cfcfcf;
  }
.popisek_fotky {
  margin:0;
  font-size:1.1em;
  font-weight:bold;
  color:#a5a5a5;
  }
/*------------------------Základní Informace na úvodu --------------------------*/
#zakladni_info {
  position:relative;
  width:100%; height:50px;
  margin:20px 0 0 0;
  font-size:0.8em;
  text-align:center;
  border:1px dotted  #999;
  background-image: url(pictures/barak.png);
  background-position: center;
  background-repeat: repeat-x;
  }
#zakladni_info p {
  margin:5px 0 0 0;
  padding:0;
  }
/*----------------------------mapy na kontaktech------------------------*/
.mapky {
  width:100%; height:180px;
  }
.velka-mapa {
  border: 3px #b6b6b6 groove;  
  }
.orlik {
  position:absolute; bottom:230px; left:265px;
  z-index: 1;
  border: 3px #b6b6b6 ridge;
  }
/*---------------------------------podrobné info o zkušebně---------------------*/
#levypanel {
  position:absolute; left:0px; top:50px;
  width:165px;
  }
#levypanel a {
  display:block;
  text-decoration:none;
  margin:2px 0 0 0;
  padding:5px;
  font-weight:bold;
  }
#levypanel a:hover {
  background-color:#d6d6d6;
  color:white;
  }
#pravypanel {
  position:relative; height:100%;
  margin:0 10px 0 170px;
  padding:10px;
  border-left:2px #b6b6b6 dashed;
  }
a.moreinfo {
  display:block;
  width:100%;
  color:#3366ff;
  font-size:2eM;
  font-weight:bolder;
  border-top:4px solid #6699ff;
  border-bottom:4px solid #6699ff;
  padding:6px;
  text-decoration:none;
  }
a.moreinfo:hover {
  background-color:#dfdfdf;
  color:#fff;
  }
.popis_obrazku {
  font-style:italic;
  }
.contact-foto {
  margin:0 5px 0 0;
  }
.contact-vedouci {
  float:left;
  width:100%;
  margin:0 5px 0 5px;
  border:0px solid #d6d6d6;
  background-image: url(pictures/telefon.png);
  background-repeat: no-repeat;
  background-position: right top;
  }
.contact-zam {
  float:left;
  margin:0 5px 5px 5px;
  padding:5px 0 0 8px;
  width:177px;
  border:1px solid #d6d6d6;
  background-image: url(pictures/mobil.png);
  background-repeat: no-repeat;
  background-position: right bottom;
  }
