body {
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 90%;
  background-image: url(../images/pozadi.gif);
  background-repeat: repeat-x;
  padding: 1em;
  background-color: White;
}

#stranka {
  width: 59em;
  margin: 0 auto;
  text-align: left;
  background-image: url(../images/submenu.jpg);
  background-repeat: repeat-y;
}

#zahlavi-pozadi {
  width: 100%;
  height: 17.1em;
  background-image: url(../images/zahlavi_pozadi.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  background-color: White;
  padding: 0em;
  border: 0em;
}

#zahlavi-null {
  width: 100%;
  height: 17.1em;
  background-image: url(../images/zahlavi.jpg);
  background-repeat: no-repeat;
  background-position: right bottom;
  background-color: transparent;
  padding: 0em;
  border: 0em;
}

#zahlavi h2 {
  display: none;
}

#zahlavi h4 {
  padding-top: 11.5em;
  padding-right: 17em;
  padding-bottom: 0em;
  text-align: right;
  margin: 0em;
  color: White;
  font-size: 130%;
  font-weight: normal;
}

#menu-pozadi {
  width: 100%;
  height: 3.75em;
  background-image: url(../images/menu_pozadi.gif);
  background-repeat: repeat-x;
  background-color: #7B7B75;
  padding: 0em;
  border: 0em;
}

#menu-null {
  width: 100%;
  height: 3.75em;
  background-image: url(../images/menu.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  background-color: transparent;
  padding: 0em;
  border: 0em;
}

#menu {
  padding-top: 1.8em;
  padding-left: 1em;
  font-size: 100%;
  font-weight: bold;
  text-transform: uppercase;
}

#menu ul {
  margin: 0em;
  padding: 0em;
  list-style: none;
}

#menu ul li {
  display: inline;
}

#menu ul li a {
  text-decoration: none;
  color: #2F2F2F;
}

#menu ul li a.cz {
  padding: 0.6em 0.8em;
}

#menu ul li a.en {
  padding: 0.6em 0.7em;
}

#menu ul li a.de {
  padding: 0.6em 0.5em;
}

#menu ul li.aktivni a {
  color: White;
}

#menu ul li a:hover {
  color: White;
}

#obsah-null {
  width: 45em;
  float: right;
  background-color: White;
  padding: 0em;
  border: 0em;
}

#obsah {
  padding: 2.5em 2em 1em 1.5em;
  border-right: 1px solid #BCBCBC;
}

#obsah label {
  float: left;
  display: block;
  text-align: right;
  width: 8em;
  padding-right: 0.5em;
  margin-bottom: 0.5em;
}

#obsah form {
  line-height: 1.6em;
  margin: 3em 0em 1em 1em;
}

#obsah form.kform {
  line-height: 1.6em;
  margin: 2em 0em 9em 0em;
}

#obsah form.vzhled {
  margin: 7em 0em 8em 4em;
}

#obsah br {
  clear: left;
}

#nadpis {
  width: 100%;
  border-bottom: 0.1em solid #CFCFCF;
  padding-bottom: 0.2em;
  margin-bottom: 2em;
}

#nadpis h1 {
  font-size: 110%;
  color: #3961A9;
  text-transform: uppercase;
  margin: 0em 0.2em;
  float: left;
  clear: both;
}

#nadpis ul {
  margin: 0em;
  padding: 0em;
  list-style: none;
  text-align: right;
}

#nadpis ul li {
  padding: 0.2em 0.3em;
  display: inline;
}

#nadpis ul li img {
  border: 0em;
}

#obsah h2 {
  font-size: 110%;
  color: #03286F;
  padding: 0em 0.3em;
  padding-top: 0.5em;
}

#obsah h2.prvni {
  font-size: 110%;
  color: #03286F;
  padding: 0em 0.3em;
}

#obsah h3 {
  font-size: 105%;
  color: #3961A9;
  padding: 0.5em 0.3em;
  margin-top: 0.5em;
  margin-bottom: 0em;
}

#obsah h4 {
  font-size: 105%;
  color: #6F6F6F;
  padding: 0.5em 0.3em;
  margin-top: 0.2em;
  margin-bottom: 0em;
  font-weight: normal;
}

#obsah ol {
  color: #6F6F6F;
  padding: 0.4em;
  padding-left: 2em;
}

#obsah li {
  color: Black;
  line-height: 1.6em;
}

#obsah table {
  font-size: 100%;
  width: 55%;
  margin-bottom: 0.5em;
}

#obsah table.lakovani {
  width: 75%;
}

#obsah td.reference {
    text-align: center;
    padding-top: 0.3em;
}
#obsah td.reference2 {
    font-weight: bold;
    color: #3961A9;
    padding: 0.4em;
}
#obsah td.reference3 {
    font-weight: bold;
    color: #3961A9;
    padding: 0.4em;
    text-align: center;
}
#obsah table.reference {
    margin-left: 3em;
    border: 1px solid #989898;
    width: 70%;
    border-collapse: collapse;
}
#obsah table.reference td {
    border: 1px solid #989898;
    padding: 0.3em 1em;
}
#obsah td {
  width: 50%;
  padding-left: 0.3em;
}
#obsah img.nahled {
	border: 0;
	margin: 0.5em 0em 1.5em 2.5em;
    border: 1px solid #CFCFCF;
    padding: 0.6em;
}

#obsah img.spolecnost {
	border: 1px solid #CFCFCF;
	float: right;
	margin: 0.4em 0.5em 1em 1.5em;
    padding: 0.3em;
}

#obsah img.adobe {
	border: 0px;
	float: right;
	margin: 1em 0.5em 0.5em 1.5em;
}

#obsah img.historie {
	border: 1px solid #CFCFCF;
	float: right;
	margin: 0.4em 0.5em 0.6em 1.5em;
    padding: 0.3em;
}

#obsah img.iso {
	border: 1px solid #CFCFCF;
	float: right;
	margin: 0.4em 0.5em 1em 1.5em;
    padding: 0.3em;
}

#obsah img.stat {
   margin-left: 3em;
}

#obsah img.organizace {
	border: 0;
	margin: 0.5em 0em 1em 2.5em;
}

#obsah img.procesy {
    border: 0;
	margin: 0.5em 0em 1em 4em;
}

#obsah img.inscert {
	border: 1px solid #CFCFCF;
	margin: 0.2em;
    padding: 0.3em;
}

#obsah img.kontakty {
	border: 1px solid #CFCFCF;
	float: right;
	margin: 2em 6em 1em 1.5em;
    padding: 0.3em;
}

#obsah img.zamereni {
    border: 1px solid #CFCFCF;
	float: right;
    margin: 1em 0.5em 1em 1.5em;
    padding: 0.3em;
}

#obsah img.vysekavani {
    border: 1px solid #CFCFCF;
	float: right;
    margin: 0.4em 0.5em 1em 1.5em;
    padding: 0.3em;
}

#obsah img.zamecnicka {
    border: 1px solid #CFCFCF;
	float: right;
    margin: 0em 0.5em 1em 1.5em;
    padding: 0.3em;
}

#obsah img.lakovani {
    border: 1px solid #CFCFCF;
	float: right;
    margin: 1em 3em 0em 0.5em;
    padding: 0.3em;
}

#obsah sup.povinny {
   color: #CC0000;
}

.pdf {
   background-image: url(../images/adobe_reader.gif);
   background-position: left;
   background-repeat: no-repeat;
   height: 2em;
   margin: 0.5em 1em;
   padding-left: 3.5em;
   padding-top: 1em;
}

.form {
   background-image: url(../images/form.gif);
   background-position: left;
   background-repeat: no-repeat;
   height: 2em;
   margin: 0.5em 1em;
   padding-left: 3.5em;
   padding-top: 1em;
}

.isoo {
   background-image: url(../images/iso.gif);
   background-position: left;
   background-repeat: no-repeat;
   height: 2em;
   margin: 0.5em 1em;
   padding-left: 3.5em;
   padding-top: 0.5em;
}

#obsah p {
  text-align: justify;
  padding: 0em 0.3em;
  line-height: 1.4em;
}

#obsah p.maly {
  text-align: justify;
  padding: 0em 0.4em;
  margin: 0.4em 0em;
  margin-bottom: 1em;
  line-height: 1.4em;
}

#obsah p.povpol {
  margin: 2em 4em 1.5em 0em;
  text-align: right;
}

#obsah img.mapa {
  margin-left: 4em;
  margin-bottom: 1em;
  border: 0em;
}

#obsah .tlacitko {
  width: 6em;
  margin: 0em 0.5em;
}

#obsah a {
  color: #03286F;
}

#cert ul {
  list-style-type: none;
  margin-left: 0.5em;
  padding-left: 0em;
}

#cert li {
  float: left;
}

#obsah a:hover {
  color: #03286F;
}

#submenu-null {
  width: 14em;
  float: left;
  background-image: url(../images/submenu.jpg);
  background-repeat: repeat-y;
  background-color: White;
  padding: 0em;
  border: 0em;
}

#submenu {
  padding: 2.5em 0em;
}

#submenu img {
  border: 0em;
}

#submenu ul {
  margin: 0em;
  padding: 0em;
  list-style: none;
}

#submenu ul li {
  line-height: 1.6em;
  margin-bottom: 1em;
  margin-left: 3em;
  border-bottom: 2px solid White;
  width: 11em;
}

#submenu ul li a {
  text-decoration: none;
  color: #4F4F4F;
  font-weight: bold;
  padding: 0.4em;
  text-transform: uppercase;
}

#submenu ul li.aktivni a {
  color: #3761AB;
}

#submenu ul li a:hover {
  color: White;
}

#zapati-pozadi {
  clear: both;
  width: 100%;
  height: 3.5em;
  background-image: url(../images/zapati_pozadi.gif);
  background-repeat: repeat-x;
  background-position: top;
  background-color: #4D7CC4;
  padding: 0em;
  border: 0em;
}

#zapati-null {
  clear: both;
  width: 100%;
  height: 3.5em;
  background-image: url(../images/zapati.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  background-color: transparent;
  padding: 0em;
  border: 0em;
}

#zapati {
  padding: 0em 1.2em;
  padding-top: 1.2em;
  border-top: 3px solid #032771;
  font-weight: bold;
  font-size: 85%;
}

#zapati ul {
  margin: 0em;
  padding: 0em;
  list-style: none;
  text-align: right;
}

#zapati b {
  float: left;
  clear: both;
  margin-left: 0.2em;
}

#zapati ul li {
  display: inline;
}

#zapati ul li a {
  padding: 0.4em;
  text-decoration: none;
  color: White;
}

#zapati ul li.aktivni a {
  color: #1F1F1F;
}

#zapati ul li a:hover {
  color: #1F1F1F;
}

hr {
  display: none;
}

#fotogalerie {
  text-align: center;
  margin-top: 2em;
  margin-left: 0.4em;
}

#fotogalerie img {
  width: 122px;
  margin: 0.2em;
  border: 0em;
}

#fotogalerie img.vyska {
  width: auto;
  height: 92px;
  margin: 0.2em;
  border: 0em;
}

.thumb {
  width: 9.2em;
  position: relative;
  float: left;
  text-align: center;
  padding: 0.1em 0em;
  margin: 0.4em;
  border: solid 1px #CFCFCF;
}

#mapa-webu {
  padding-left: 8em;
  margin-bottom: 1em;
}

#mapa-webu h2 {
  font-size: 110%;
  color: #03286F;
  padding: 0.5em 0em;
  padding-top: 1em;
  margin: 0em;
}

#mapa-webu h2.profil {
  padding-top: 0em;
}

#mapa-webu h2 a {
  color: #03286F;
}

#mapa-webu h2 a:hover {
  color: #03286F;
}

#mapa-webu ul {
  padding: 0em 3em;
  margin: 0em;
}

#mapa-webu ul ul {
  padding: 0em 2em;
  margin: 0em;
}

#mapa-webu li {
  line-height: 1.6em;
  list-style-type: square;
  color: #3961A9;
}

#mapa-webu a {
  color: Black;
}

#mapa-webu a:hover {
  color: Black;
}

.info {
  color: #FF0000;
  font-weight: bold;
  text-align: center;
  margin: 10em 0em;
}

.info a {
  font-weight: normal;
}

.kinfo {
	text-align: center;
	margin-top: 0.5em;
	font-weight: bold;
	color: #FF0000;
}

#kontakty h2 {
  font-size: 110%;
  color: #03286F;
  padding: 0em 2em;
  padding-top: 1em;
}

#kontakty h2.prvni {
  font-size: 110%;
  color: #03286F;
  padding: 0em 2em;
  padding-top: 0em;
}

#kontakty table {
  border-collapse: collapse;
  margin-bottom: 1.5em;
  margin-left: 6em;
  width: 60%;
}

#kontakty table.kariera {
  border-collapse: collapse;
  margin-bottom: 1.5em;
  margin-left: 1em;
  width: 60%;
}

#kontakty td {
  border-bottom: dashed 1px #CFCFCF;
  padding: 0.5em 0.2em;
}

#kontakty td.jmeno {
  vertical-align: bottom;
  font-size: 105%;
  color: #03286F;
  padding-bottom: 0.3em;
  border-bottom: solid 2px #3961A9;
}

#kontakty td.funkce {
  vertical-align: bottom;
  font-size: 105%;
  text-align: right;
  padding-bottom: 0.3em;
  border-bottom: solid 2px #3961A9;
  color: #3F3F3F;
}

#kontakty td.vpravo {
  text-align: right;
}

#kontakty ul {
  margin: 3em;
  list-style-type: none;
  line-height: 2em;
}

#kontakty li {
  padding: 0.4em 0em;
}

#kontakty a.zpet {
  margin-left: 28em;
}

#kontakty img {
  border: 0em;
  float: right;
  margin-right: 6em;
  margin-top: 2em;
}

#adresa {
  margin-left: 4em;
  margin-bottom: 2em;
}

#adresa h2 {
  margin-top: 0em;
  padding-top: 0em;
}

#adresa h5 {
  color: Black;
  padding: 0px;
  padding-left: 0.4em;
  font-weight: normal;
  margin: 1em 0em;
  font-size: 100%;
}

#adresa b {
  color: #7F7F7F;
  font-weight: normal;
}

#adresa img {
  border: 0em;
  float: right;
  margin-right: 6em;
  margin-top: 3em;
}

