/*#################### vyhledavani ####################*/
#vyhledavani {
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 10px 10px;
  background: #D7E0E6;}
#vyhledavani td {
  width: 25%;}
#vyhledavani label {
  color: #0e95ba;
  font-weight: bold;}
#vyhledavani input.text {
  width: 90%;
  padding: 0px;
  border: 2px solid #6fbdd2;}
#vyhledavani select {
  width: 92%;}

#vyhledavani table#sr_flat_kind td {
  width:auto;
  padding: 3px 5px 3px 5px;}
  
/*#################### nabidky ####################*/
#nabidky {
  width: 100%;
  padding: 0px;
  margin-bottom: 10px;}
#nabidky .top {
  background: url('../layout/nabidky-top.png') repeat-x;
  height: 34px;}
#nabidky td {
  padding: 3px 5px 3px 5px;
  border-bottom: 1px solid #CBD0D6;
  background: #E7EAEF;
  text-align: center;
  cursor: pointer;}
#nabidky .bottom {
  background: url('../layout/nabidky-bottom.png') repeat-x;
  height: 29px;}
#nabidky .top td, #nabidky .bottom td {
  border: 0px;
  background: none;}
#nabidky td.typ {
  background: #EEF1F6;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;}
#nabidky td.cena {
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;}
#nabidky td.obec {
  border-left: 1px solid #FFFFFF;}
#nabidky td a {
  text-decoration: none;
  color: #000000;}
#nabidky tr:hover td {
  background-color: #EEF1F6;}
#nabidky tr.top td, #nabidky tr.bottom td {
  cursor: default;}
#nabidky tr.top:hover td, #nabidky tr.bottom:hover td {
  background-color: transparent;}

    
/*#################### detail ####################*/
/*########## detail-galerie ##########*/
#detail-galerie {
  float: right;
  width: 320px;
  padding: 0px 5px 10px 5px;}
#detail-galerie #big, #detail-galerie a:hover #big {
  border: 0px;
  width: 320px;
  height: 240px;}
#detail-galerie a img {
  cursor: pointer;
  float: left;
  margin: 1px;
  border: 2px solid #CCCCCC;}
#detail-galerie a:hover img {
  border: 2px solid #A7CDE4;}
/*########## detail-description ##########*/
#detail-description {
  padding: 0px 10px 0px 10px;
  width: 345px;}
/*########## detail-vlastnosti ##########*/
table.vlastnosti {
  margin: 10px 10px 20px 10px;}
table.vlastnosti td {
  width: 180px;}
table.vlastnosti td.price {
   padding-bottom: 15px;
   font-size: 1.3em;
   color: #dd0000;}
/*########## mapa ##########*/
#map_canvas {
  width: 320px;
  height: 300px;
  margin: 5px;
  float: right;
  clear: right;}
/*########## box ##########*/
.detail-box h3 {
  color: #fff;
  width: 340px;
  margin: 20px 0px 10px 9px;
  text-align: center;
  background: #A7CDE4;
  border-bottom: 8px solid #d7e3ea;
  padding: 7px 0px 7px 0px;}
.detail-box span {
  color: #000000;
  cursor: pointer;
  text-decoration: underline;}
.detail-box-content{
  width: 345px;
  padding: 0px 10px 0px 10px;}

/*########## guidepost ##########*/
#guidepost {
  padding: 10px 10px 10px 20px;}
#guidepost a {
  float: left;
  display: block;
  text-align: center;
  font-variant: small-caps;
  text-decoration: none;
  font-weight: bold;
  color: #000;}
#guidepost a:hover {
  color: #F00;}
/*########## kontakt_form ##########*/
#kontakt_form {
  margin: 0px 10px 0px 10px;}
#kontakt_form .error{
  text-align: center;
  font-weight: bold;
  color: #FF0000;}
#kontakt_form {
  width: 355px;
  margin: 0auto;}
#kontakt_form .input {
  width: 200px;}

/*#################### broker ####################*/
img.broker {
  float: left;
  padding: 5px;}
h3.broker {
  padding-top: 5px;
  line-height: 0em;}
  
  
  
/*#################### INSERT FORMS ####################*/
form#insert .wide {
  width: 150px;}