body {
  /*background-image: url(img/layout/bg_body.gif);
  background-color: #fff;*/
  background-repeat: repeat-y;
  background-position: top;
  text-align: left;
  margin: 0px;
  color: black !important;
  font-family: arial, tahoma, verdana;
  padding: 0px;
}

div#body { width: 100%; margin: 0px; padding: 0px; background: url(img/layout/bg_body.gif) repeat-y; }
div#hlavni { position: relative; margin-left: 0px; margin-top: 0px;  width: 900px;}

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: 34px;  background: url(img/layout/bg_top_menu.jpg);  background-repeat: no-repeat; font-size: 12px;}
div#tlacitkova_lista img { border: 0 none; }
div#tlacitkova_lista ul {list-style: none; margin: 0px; padding: 0px; padding-left: 300px;	padding-top: 9px; }
div#tlacitkova_lista ul li { list-style: none; display: inline; height: 23px;  margin-left: 10px; }
div#tlacitkova_lista ul li a {font-weight: bold; color: #000; text-decoration: none; padding-left: 5px; padding-right: 5px;}
div#tlacitkova_lista ul li a:hover { color: #B8E24E; }

div#tlacitkova_lista_2 {  height: 165px;  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: 103px !important;  border: none;}

div.paticka {
  margin: 0px;
  padding: 0px;
  padding-top: 20px;
  padding-left: 335px;
  position: relative;
  clear: both;
  text-align: left;
  font-size: 11px;
  color: #000;
  background: url(img/layout/bg_paticka.jpg);
  background-position: top;
  background-repeat: no-repeat;
  height: 143px;
}

.paticka a {  color: #577BB2;  text-decoration: none;  font-weight: bold;}
.paticka a:hover {  text-decoration: underline;}

div#menu_1{
  text-align: right !important;
  background-image: url(./img/layout/bg_menu1.jpg);
  background-repeat: no-repeat;
  height: 47px;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
}

div#vyhledavani {
  float: left;
}

div#vyhledavani form {margin: 0px; margin-top: 3px; padding: 0px; }
div#vyhledavani input { float: left; border-top: 1px solid #000; border-right: 1px solid #B3B3B3; border-bottom: 1px solid #B3B3B3; border-left: 1px solid #000; width: 100px; height: 19px; margin-left: 40px;}
div#vyhledavani input.btn_search { border: 0 none; width: 21px; height: 21px; margin-left: 5px; margin-top: 0px;}

div#navigace{  color: red; text-align: left !important;  background-image: url(./img/layout/bg_navigace.jpg);  background-repeat: no-repeat;  /*width: 760px;*/ height: 55px;  margin: 0px;  padding: 0px; padding-top: 10px; font-size: 11px; }
div#navigace a { color: #000; font-weight: bold; text-decoration: none; }
div#navigace a:hover { text-decoration: underline; }
div#navigace div.radek_navigace { padding: 0px; padding-left: 20px; margin-left: 100px; padding-top: 10px;}

div#menu_2{
  
  width: 300px !important;
  height: 135px;
  margin: 0px;
  padding: 0px;
  float: left;
}

div#pravy_panel {	position: relative;	width: 114px;  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;  width: 520px;  float: left;  margin-left: 0px; font-size: 12px; }
div#obsah a { color: gray; }
div#obsah a:hover { color: #0952A8; text-decoration: 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-position: left top;  background-repeat: repeat-y;}

div#stred ul li {  list-style-image: url(img/li.gif);}

div#text_text_pod_nadpis {
	border: 0 none;
  background-color: #CBD9EA;
  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;
}

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: 100%; }

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; }