body {
  background-color: #f8f8f8;
  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: 690px;}

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: 43px;  margin: 0px;  padding: 0px;  padding-left: 10px; position: relative;  clear: both;  font-size: 11px; background: url(img/layout/bg_menu3.jpg) no-repeat left top; }
div#tlacitkova_lista_2 ul {list-style: none; margin: 0px; padding: 0px; padding-top: 3px; }
div#tlacitkova_lista_2 ul li { display: inline; }

div#horni {  margin: 0px;  padding: 0px;  background-image: url(img/layout/bg_horni.jpg);  background-repeat: no-repeat;  /*width: 760px;*/  height: 228px !important;  border: none;}

div.paticka {
  margin: 0px;
  padding: 0px;
  position: relative;
  clear: both;
  text-align: center;
  font-size: 11px;
  color: #000000;
}

.paticka a {  color: #3800ff;  text-decoration: none; }
.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: 33px;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
}

div#vyhledavani {
  float: left;
}

div#vyhledavani form {margin: 0px; margin-top: 142px; padding: 0px; }
div#vyhledavani input { float: left; border: 0 none; width: 180px; height: 24px; margin-left: 30px; }
div#vyhledavani input.btn_search { border: 0 none; width: 90px; height: 24px; margin-left: 5px; margin-top: 0px; background-color: transparent;}
div#vyhledavani 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; text-align: right; padding-top: 7px; padding-right: 10px; }

div#menu_2{

  width: 190px !important;
  height: 500px;
  margin: 0px;
  padding: 0px;
  float: left;
}

div#pravy_panel {	position: relative;	width: 114px;  float: left;  margin-left: 1px;  border: 0 none; }

#nadpis, .nadpis{
  position: relative;
  width: auto;
  text-align: left;
	font-size: 16px;
  border-bottom: 1px solid #C7CCD0;
	margin-right: 15px;
	margin-left: 10px;
	
}

#nadpis strong {
  margin-top: 0px;
	margin-left: 10px;
	margin-right: 11px;
  background: transparent;
  padding: 0px;
}

table.fotogalerie tr td img { border: 1px solid #9b9b9b; }

div#obsah{  position: relative;  width: 680px;  float: left;  margin-left: 5px; margin-top: 10px; font-size: 12px; }
div#obsah a { color: #3800ff; }
div#obsah a:hover { color: #000000; }

div#obsah img { border: 0px solid  #6A737B;; }

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.jpg);}

div#text_text_pod_nadpis {
	border: 1px solid #C7CCD0;
  background-color: #E1ECF5;
  margin-top: 10px;
	margin-left: 15px;
	margin-right: 20px;
	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_zobrazit_prodane {
  text-align: right;
  text-transform: lowercase;
  margin-right: 10px;
}

div#text_text {
  color: black;
  margin: 10px 15px 0px 10px;

  padding: 0px;
  font-size: 12px;
}

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;
}

div.reality_doporucujeme { cursor: hand; font-size: 11px; width: 468px; border: 1px solid #CECECE;  background: url(img/layout/bg_hlavni_nabidka.jpg) repeat-x #FCFCFC;  margin-left: 10px;  margin-bottom: 10px; }
div.reality_doporucujeme_img { cursor: hand; float: left; width: 140px; height: 100px; padding: 0px; }
div.reality_doporucujeme_img img { cursor: hand; width: 120px; height: 90px; padding: 0px; margin-top: 4px; margin-left: 4px; }
div.reality_doporucujeme_inf { cursor: hand; float: left; width: 320px; min-height: 90px; padding: 0px; margin-top: 4px; }
div.reality_doporucujeme_clear { clear: both; display: block; height: 1px; }

div#stranky { text-align: right; margin-right: 20px; height: 25px;}
div#stranky a { border: 1px #CCCCCC solid; background-color: #FCFCFC; padding: 3px; margin-left: 10px; text-decoration: none; }
div#stranky a.vybrana_stranka,
div#stranky a:hover { color: #fff; border: 1px #CCCCCC solid; background-color: #07528C; padding: 3px; margin-left: 10px;}

table.detail_inzeratu { margin-left: 10px; }
table.detail_inzeratu th.parametr { width: 100px; }
table.detail_inzeratu td.hodnota { width: 100px; }
table.detail_inzeratu td.obrazek { width: 250px; text-align: right; vertical-align: top; }
table.detail_inzeratu td.obrazek img { width: 240px; height: 180px; border: 1px solid gray; background-image: url(img/no_image_240-180.gif);}
table.detail_inzeratu * img.miniatura { width: 120px; height: 90px;  }

p.zobrazit_podrobnosti { margin-top: 28px;  text-align: right; }

.hidden {
  display: none;
  visibility: hidden;
}

.visible {
  display: table-row;
  visibility: visible;
}

.visible_block {
  display: block;
  visibility: visible;
}

.right { text-align: right; }
