html {background: #00144B;
}

a img {border-width: 0px;
}

a:link, a:visited {color: #0F37A6;
}

a:hover, a:active {color: #f94d16;
}

body {width: 970px;
     margin: 0px auto;
     padding: 152px 0px 0px 0px;
     font-family: Arial, sans-serif;
     font-size: 11px;
     background: #ffffff;
}

/**
 * hlavicka
 */

#header {position: absolute;
        top: 0px;
        height: 72px;
        width: 970px;
        background: url(../img/header_bg.gif) repeat-x;
}

#header a {float: left;
}

#header .guide {width: 97px;
               height: 72px;
               display: block;
               float: right;
}

#header a.guide:link, #header a.guide:visited {background: url(../img/header_pruvodce.gif) no-repeat;
}

#header a.guide:hover, #header a.guide:active {background: url(../img/header_pruvodce_hover.gif) no-repeat;
}

#header .offer {width: 83px;
               height: 72px;
               display: block;
               float: right;
}

#header a.offer:link, #header a.offer:visited {background: url(../img/header_nabid.gif) no-repeat;
}

#header a.offer:hover, #header a.offer:active {background: url(../img/header_nabid_hover.gif) no-repeat;
}

#header .demand {width: 91px;
                height: 72px;
                display: block;
                float: right;
}

#header a.demand:link, #header a.demand:visited {background: url(../img/header_popt.gif) no-repeat;
}

#header a.demand:hover, #header a.demand:active {background: url(../img/header_popt_hover.gif) no-repeat;
}

#header .select {width: 110px;
                height: 72px;
                display: block;
                float: right;
}

#header a.select:link, #header a.select:visited {background: url(../img/header_vyber.gif) no-repeat;
}

#header a.select:hover, #header a.select:active {background: url(../img/header_vyber_hover.gif) no-repeat;
}

#header span {position: absolute;
                      top: 50px;
                      left: 780px;
                      color: #eeeeee;
                      text-decoration: none;
}

#header .news {width: 91px;
              height: 72px;
              display: block;
              float: right;
}

#header a.news:link, #header a.news:visited {background: url(../img/header_newsletter.gif) no-repeat;
}

#header a.news:hover, #header a.news:active {background: url(../img/header_newsletter_hover.gif) no-repeat;
}

#zahlavi {top: 72px;
          position: absolute;
          width: 970px;
          height: 80px;
          background: url(../img/lokalita_header.gif) no-repeat;
}

#zahlavi a {color: #ffffff;
}

#zahlavi a:hover {color: #f94d16;
}

#zahlavi p.drobs {color: #ffffff;
                 margin: 0px 0px 0px 20px;
                 padding: 10px 0px 0px 0px;
}

#zahlavi h1,
#zahlavi h2 {margin: 22px 0px 0px 20px;
            font-size: 11px;
            width: 170px;
            height: 20px;
            text-align: center;
            text-transform: uppercase;
            font-weight: bold;
            padding: 0px;
}

#zahlavi img {margin-right: 20px;
}

/**
 * search
 */

#cont {width: 930px;
      margin: 0px;
      padding: 10px 20px;
      min-height: 500px;
      _height: 500px;
}
.content_left {
	  padding:20px;
height: auto;
min-height: 500px;
_height: 500px;
}
.art_posun
 {margin-top: -70px;}

#cont #mapaX_flash {float: left;
                  width: 630px;

}

#cont #form {float: left;
            font-weight: bold;
               width: 250px;
}

#cont #form form {color: #2951c0;
}

#cont #form form .small {width: 70px;
                        margin-top: 10px;
}

#cont #form ul {margin-top: 60px;
               padding-bottom: 20px;
               list-style-type: none;
               list-style-position: inside;
               font-size: 12px;
}

#cont #form ul li {line-height: 20px;
                  margin-right: 20px;
                  float: left;
                  white-space: nowrap;
				  font-weight: normal;
}

#cont .pruh {padding: 8px 10px;
            background: #dadada;
            color: #333333;
            line-height: 18px;
            height: 18px;
}

#cont .pruh h2 {color: #0f37a6;
               font-size: 15px;
               margin: 0px;
}

#cont .pruh h3 {color: #0f37a6;
               font-size: 12px;
               margin: 0px;
}

#cont .pruh p {margin: 0px;
              padding: 0px;
}

#cont .pruh .prev {padding-left: 20px;
                  padding-right: 10px;
                  background: url(../img/but-katalog-pred.gif) no-repeat center left;
}

#cont .pruh .next {padding-right: 20px;
                  padding-left: 10px;
                  background: url(../img/but-katalog-next.gif) no-repeat center right;
}

#cont div.searchform {border: 1px solid #dadada;
                     padding: 10px;
}

#cont .searchform .result {padding: 5px 0px 10px 5px;
                          color: red;
                          margin: 0px;
}

#cont .searchform table {width: 100%;
                        font-size: 12px;
}

#cont .searchform table th {background: #cfdbfe;
                           padding: 1px;
                           text-align: left;
                           white-space: nowrap;
}

#cont .searchform table tr {background: #eeeeee;
}

#cont .searchform table td {padding: 1px;
}

#cont .searchform table td.r {text-align: right;
                              white-space: nowrap;
}

#cont .searchform table td.n {text-align: left;
                              white-space: nowrap;
}

#cont .searchform table td.c {text-align: center;
}

#cont .searchform table td span {font-size: 10px; width: 120px;display: block;white-space: normal;
}


#cont .searchform input.button {margin: 10px 0px 5px 2px;
}

#cont .searchform table.search,
#cont .searchform table.search tr,
#cont .searchform table.search td {border-collapse: collapse;
                                  font-size: 11px;
}

#cont .searchform table.search tr {background: #ffffff;
}

#cont .searchform table.search td {border-bottom: 1px solid #dadada;
}

#cont .searchform table.search td.small {width: 130px;
                                        font-weight: bold;
}
#cont .searchform table.search td span{
  font-size: 11px; display: inline;
}

/**
 * detail
 */

#cont h1, #cont h2.first {color: #0f37a6;
         font-size: 18px;
         =margin-top: 10px;
}

#cont .detail {float: right;
              width: 600px;
}

#cont .sum {font-size: 14px;
           font-weight: bold;
           padding: 15px;
           border: 1px solid #999999;
           color: #0f37a6;
           float: left;
           margin: 10px 0px 10px 0px;
}

#cont p.bigger {font-size: 13px;
}

#cont .lokalita {clear: both;
                font-size: 13px;
}

#cont .detail .row {width: 285px;
                   border-bottom: 1px solid #999999;
                   float: left;
}

#cont .detail .row .key {width: 185px;
                        padding: 5px 0px 5px 15px;
                        font-size: 11px;
                        font-weight: bold;
                        float: left;
                        color: #333333;
                        height: 20px;
                        line-height:
                        20px;
}

#cont .detail .row .value {width: 85px;
                          padding: 5px 0px;
                          font-size: 11px;
                          text-align: right;
                          float: left;
                          height: 20px;
                          line-height: 20px;
}

#cont .detail .row.space {margin-left: 30px;
}

.odsazeni {margin-top: 20px;
}

.partneri {
                      font-size: 12px;	
}
#cont .detail .person {padding-left: 15px;
                      width: 270px;
                      float: left;
                      font-size: 11px;
                      line-height: 20px;
}

#cont .detail .agency {float: left;
                      font-size: 11px;
                      margin-left: 45px;
                      width: 250px;
}

.person p, .agency p {color: #333333;
                     margin-top: 10px;
                     font-weight: bold;
                     font-size: 12px;
}

.agency .address, .person .address {font-size: 11px;
                                   line-height: 20px;
                                   font-weight: normal;
}

.person .address {border-bottom: 1px solid #999999;
                 padding-bottom: 10px;
}

.person input {width: 115px;
              margin-right: 10px;
}

.person textarea {width: 240px;
                 height: 85px;
}

.person .submit {width: 87px;
                height: 25px;
                margin-top: 10px;
}

#cont .images {float: left;
              width: 330px;
              padding-top: 10px;

}

#img_top {width: 322px;
         height: 6px;
         background: #ffffff url(../img/detail-img-top.gif)
         no-repeat bottom;
}

#img_body {width: 290px;
          background: #ffffff url(../img/detail-img-bg.gif) repeat-y;
          padding: 5px 20px;
}

#img_bottom {width: 322px;
            height: 6px;
            background: #ffffff url(../img/detail-img-bott.gif) no-repeat;
}

#img_body a img {border-width: 0px;
}

#img_body img.big {width: 280px;
                  height: 210px;
                  margin-bottom: 5px;
}

#img_body img.small {width: 90px;
                    height: 67px;
                    float: left;
                    margin-top: 5px;
                    margin-right: 5px;
}

a.print_detail {display: block;
               height: 40px;
               width: 200px;
               background: url(../img/but-vytisknout-bg.gif) no-repeat;
               padding-left: 25px;
               line-height: 34px;
               font-size: 12px;
}

a.send_detail {display: block;
              height: 40px;
              width: 200px;
              background: url(../img/but-poslat-bg.gif) no-repeat;
              padding-left: 25px;
              line-height: 34px;
              font-size: 12px;
}

#save {margin: 30px 0px 10px 0px;
}

/**
 * footer
 */

#footer {width: 970px;
        background: #00144B url(../img/footer_logo.gif) no-repeat right 40%;
        padding-top: 10px;
        min-height: 50px;
        _height: 50px;
        color: #768dcc;
        position: absolute;
        font-size: 11px;
        line-height: 18px;
}

#footer a {color: #768dcc;
          font-size: 12px;
}

#footer a:hover {color: #f94d16;
}

.cistic {width: 1px;
        height: 100%;
        clear: both;
}
.clearing {
	clear: both;
	width: 100%;
	heigth: 0px;
	font-size: 0px;
	line-height: 0px;
}
.left {float: left;
}

.right {float: right;
}

#lista {
  color: #FFFFFF;
  background: #00144B;
  font-size: 100%;
  padding-top: 12px;
}

#lista a {  color: #FFFFFF;
  font-size: 100%;
}

#lista a:hover {color: #f94d16;
}

.zalomeni {clear:both;height:1px;}

/**
 * vyber lokality
 */
#mapaPopis h2{
	font-size: 13px;
}
.style1, .red {color: #990000}

/* realitni kancelare */
.adresar-hledani {
	float:left;
	margin-right: 50px;
}

.formular-email {
	display: none;
}
.formular-email input.formular-email-input {
	border: 1px solid black;
}