body {
  background-color: #C4CBFF;
  text-align: left;
  margin: 0px;
  color: black !important;
  font-family: arial, tahoma, verdana;
  padding: 0px;
}

div#body { width: 100%; margin: 0px; padding: 0px; }
div#hlavni { position: relative; margin-left: auto; margin-right: auto;  margin-top: 0px;  width: 800px;}

div#lista {  height: 64px;  background: url(img/layout/bg_lista.jpg);  background-repeat: no-repeat; font-size: 12px;}
div#lista ul {list-style: none; margin: 0px; padding: 0px; padding-top: 35px;}
div#lista ul li { float: right; height: 29px;}
div#lista ul li.vybrano { background-image: url(img/layout/bg_lista_vybrano.jpg); background-repeat: no-repeat; background-position: center bottom;}
div#lista ul li.vybrano a {  }
div#lista ul li a { font-weight: bold; color: #fff; text-decoration: none; border-left: 1px solid #B0DA53; padding-right: 15px; padding-left: 15px; }
div#lista ul li a:hover {  }

div#jazyky {  height: 23px;  background: url(img/layout/bg_jazyky.jpg);  background-repeat: no-repeat;  text-align: right; }
div#jazyky img {	border: 0 none;	margin-right: 15px;	margin-left: -10px;}

div#tlacitkova_lista {  height: 18px;  font-size: 10px;}
div#tlacitkova_lista img { border: 0 none; }
div#tlacitkova_lista ul {list-style: none; margin: 0px; padding: 0px; padding-left: 300px;	padding-top: 5px; }
div#tlacitkova_lista ul li { float: right; list-style: none; display: inline; height: 18px;  margin-right: 15px; }
div#tlacitkova_lista ul li a { color: #8D8D8D; text-decoration: none; padding-left: 5px; padding-right: 5px;}
div#tlacitkova_lista ul li a:hover { color: #000; }

div#tlacitkova_lista_2 {  height: 0px;  margin: 0px;  padding: 0px;  position: relative;  clear: both;  font-size: 12px;  font-weight: bold; background: url(img/layout/bg_menu3.jpg) no-repeat left top; }
div#tlacitkova_lista_2 ul {list-style: none; margin: 0px; margin-left: 320px; padding: 0px; padding-top: 140px; }
div#tlacitkova_lista_2 ul li { display: inline; }
div#tlacitkova_lista_2 ul li a { font-weight: bold; color: #577BB2; text-decoration: none; padding-left: 15px; padding-right: 15px; }
div#tlacitkova_lista_2 ul li a:hover { text-decoration: underline; }

div#horni {  margin: 0px;  padding: 0px;  background-image: url(img/layout/bg_horni.jpg);  background-repeat: no-repeat;  /*width: 760px;*/  height: 150px !important;  border: none;}

div.paticka {
  margin: 0px;
  padding: 0px;
  padding-top: 23px;
  padding-right: 10px;
  position: relative;
  clear: both;
  text-align: right;
  font-size: 10px;
  color: #969696;
  background: url(img/layout/bg_paticka.jpg);
  background-position: top;
  background-repeat: no-repeat;
  height: 30px;
}

.paticka a { color: #969696; text-decoration: underline; }
.paticka a:hover {  color: #000; }

div#menu_1{
  text-align: right !important;
  background-image: url(./img/layout/bg_menu1.jpg);
  background-repeat: no-repeat;
  height: 80px;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
}

div#vyhledavani {
  float: left;
}

form#vyhledavani_zakladni  {margin: 0px; padding: 0px; }
form#vyhledavani_zakladni input { float: left; border: 0 none; width: 115px; height: 24px; margin-left: 0px; }
form#vyhledavani_zakladni input.btn_search { float: left; border: 0 none; width: 26px; height: 24px; margin-left: 0px; margin-top: 0px; background-color: transparent; }
form#vyhledavani_zakladni input.vyhledat { padding: 3px; font-style: italic; background-image: url(img/input_search.gif); background-repeat: no-repeat; background-color: transparent; }

div#navigace{  color: #000; text-align: left !important;    /*width: 760px;*/ height: 20px;  margin: 0px;  padding: 0px; padding-top: 0px; font-size: 12px; }
div#navigace a { color: #000; font-weight: normal; text-decoration: none; }
div#navigace a:hover { text-decoration: underline; }
div#navigace div.radek_navigace { font-size: 11px; padding: 0px; text-align: right; padding-top: 10px; margin-right: 10px;}

div#pravy_panel {	position: relative;	width: 170px;  float: left;  margin-left: 1px;  border: 0 none; }

#nadpis{
  position: relative;
  top: 3px;
  width: auto;
  text-align: center;
  /*font-weight: bold;
  font-size: 13px;*/
	font-size: 16px;
}

#nadpis strong {
  margin-top: 0px;
	margin-left: 10px;
	margin-right: 11px;
  background: transparent;
  padding: 0px;
}

div#obsah{  position: relative;  float: left; margin-top: 10px; font-size: 12px; margin-right: 20px; }
div#obsah a { color: #6A737B; }
div#obsah a:hover { color: #000; }
div#obsah img { border: 0 none; }
/*
div#obsah_top {
  background-image: url(./img/layout/bg_obsah_top.png); width: 398px; height: 73px; text-align: center;
}

div#obsah_center {
  color: white; background-image: url(./img/layout/bg_obsah_center.png); width: 398px;  border-top: 1px solid transparent; border-bottom: 1px solid transparent; padding: 0px;
}

div#obsah_bottom {
  background-image: url(./img/layout/bg_obsah_bottom.jpg); width: 398px; height: 53px;
}
*/
div#stred { clear: both; background-image: url(img/layout/bg_stred.jpg); background-repeat: repeat; }

div#stred ul li {  list-style-image: url(img/li.gif);}

div#text_text_pod_nadpis {
	border: 0 none;
  background-color: #E6E7E8;
  margin-top: 10px;
	margin-left: 30px;
	margin-right: 10px;
	margin-bottom: 10px;
  color: #000;
  font: 11px Verdana, Arial, Tahoma, Helvetica, sans-serif;
  padding: 8px;
}

div#text {
  position: relative; 
	margin: 0px;
	padding: 0px;
	height: auto !important;
}

div#text_text {
  color: black;
  margin: 10px 10px 0px 30px;
  padding: 0px;
  font-size: 12px;
}
/*
div#text_text img {
  border: 1px solid #D20057 ;
}
*/
form#vyhledavani_rozsirene { margin-left: 20px;}
form#vyhledavani_rozsirene input { border-top: 1px solid #000; border-right: 1px solid #B3B3B3; border-bottom: 1px solid #B3B3B3; border-left: 1px solid #000; width: 200px; height: 19px; }
form#vyhledavani_rozsirene input.checkbox { border-width: 0px;  background-color: transparent;  width: auto;}
form#vyhledavani_rozsirene .buttony { text-align: center; }
form#vyhledavani_rozsirene .buttony button { border-top: 1px solid #000; border-right: 1px solid #B3B3B3; border-bottom: 1px solid #B3B3B3; border-left: 1px solid #000; background: #c8c8c8 url() }
form#vyhledavani_rozsirene table { width: 90%; }

img.menu_img {
  border: 0px black solid;
}

img.nadpis_img {
  border: 0px black solid;
  margin-left: 10px;
  margin-top: 17px;
}

table.fotogalerie {
  width: 98%;
}

tr.fotogalerie_nadpis td {
  font-weight: bold;
  border-bottom: 1px #358c04 solid;
  border-top: 1px #358c04 solid;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible {
  display: table-row;
  visibility: visible;
}

.visible_block {
  display: block;
  visibility: visible;
}

.right { text-align: right; }