* {
    margin: 0px;
    padding: 0px;
    border: none;
}


body#correct-real {
    font-family: Arial, sans-serif;
    font-size: 11px;
    color: #000;
    /*letter-spacing: -1px !important;*/
}

sup {
    position: absolute;
    font-size: 0.76em !important;
    _font-size: 0.9em !important;
    text-decoration: none !important;
}

button {
    cursor: pointer;
}



/* page-container */
#page-container {
    width: 960px;
    margin: 0px auto;
    position: relative;
}

  #page-container p {
/*
      text-align: justify;
*/
  }

  #page-container h2 {
      color: #1D5493;
      font-size: 14px;
      font-weight: normal;
  }

  #page-container h3 {
      color: #1D5493;
      font-size: 18px;
      font-weight: normal;
  }

  #page-container h4 {
      color: #e67d21;
      font-size: 1em;
      /*font-size: 11px !important;*/
      text-transform: lowercase;
  }

  #page-container ol {
      margin-left: 17px;
      _margin-left: 22px;
      margin-bottom: 10px;
  }

  #page-container ul {
      list-style: none;
  }

    #page-container ul li {
        background: url('/img/ul-item.png') no-repeat left;
        padding-left: 7px;
    }

    #page-container ol li,
    #page-container ul li {
        margin-bottom: 5px;
    }



/* header */
#page-header {
    height: 146px;
    padding-bottom: 34px;
    background: url('/img/header-bg.jpg' ) no-repeat top center;
    position: relative;
}

  #page-header h1 {
      height: 59px;
      width: 152px;
      display: block;
      position: absolute;
      top: 41px;
      left: 35px;
  }

  #page-header #header-text {
      width: 240px;
      position: absolute;
      top: 50px;
      left: 305px;
      color: #265698;
      font-size: 18px;
  }

    #page-header #header-text span {
        display: block;
        font-size: 23px;
    }


/* footer */
#page-footer {
    width: 960px;
    clear: both;
    background: url('/img/content-bg.png' ) no-repeat top center;
    padding-top: 13px;
}

  #page-footer #copyright {
      border-top: 2px solid #e67d21;
      text-align: center;
      color: #b0b3b8;
      padding: 7px 0px 12px 0px;
      display: block;
      background-color: #fff;
      width: 960px;
  }

    #page-footer #copyright a {
        color: #b0b3b8;
    }





/* navigation */
#page-navigation {
    width: 500px;
    position: absolute;
    top: 20px;
    left: 261px;
}

  #page-navigation h4 {
      color: #ff683e;
      float: left;
      margin-right: 5px;
  }

  #page-navigation ul {
      position: relative;
  }

    #page-navigation ul li {
        float: left;
        font-weight: bold;
        text-decoration: underline;
        text-transform: lowercase;
        border-right: 1px solid #8d8d8d;
        padding: 0px 5px 0px 0px;
        margin-left: 5px;
        background: none;
    }

    #page-navigation ul li.last-nav {
        border: none;
    }

    #page-navigation ul li a,
    #page-navigation ul li {
        color: #154e8f;
    }



/* main menu */
#main-menu {
    position: absolute;
    top: 156px;
    right: 18px;
}

  #main-menu li {
      margin-left: 30px;
      font-weight: bold;
      font-size: 12px;
      color: #154e8f;
      text-transform: lowercase;
      float: left;
      padding-left: 10px !important;
  }

  #main-menu li a {
      color: #154e8f;
      text-decoration: none;
  }


/* left column */
#left-column {
    width: 239px;
    position: relative;
    padding-top: 10px;

    float: left;
}

  #left-column h2 {
      color: #fff;
      display: block;
      height: 39px;
      line-height: 39px;
      background: url('/img/left-column-h2-bg.png') no-repeat center;
      padding-left: 18px;
  }

    #left-column #zdarma h2 {
        height: auto;
    }

  #left-column h2#h2-top {
      position: absolute;
      top: -29px;
      left: 0px;
      background: none;
      height: auto;
      line-height: 20px;
  }


  #left-column div.selection {
      width: 207px;
      background: url('/img/selection-bg.png') repeat-x top;
      border: 1px solid #c2c9e2;
      float: left;
      padding: 8px 0px 0px 15px;
      overflow: hidden;
      position: relative;
      margin: 0px 0px 10px 8px;
      _margin-left: 4px;
  }

    #left-column div.selection a:hover {
        text-decoration: none;
    }

    #left-column div.selection h3 {
        background: transparent url('/img/arrow.png') no-repeat left 8px;
        clear: left;
        margin-bottom: 10px;
        padding-left: 11px;
    }
    #left-column div.selection h3 a {
        color: #1d5493;
        text-decoration: underline;
    }

    #left-column div.selection h3 a:hover {
        text-decoration: none;
    }

    #left-column div.selection a.all {
        position: absolute;
        bottom: 10px;
        right: 15px;
    }

    #left-column div.selection ul {
        float: left;
        position: relative;
        margin: 0px 0px 20px 12px;
        .margin: 0px 0px 10px 6px;
    }

      #left-column div.selection ul li {
          margin: 0px 5px 4px 0px;
      }

      #left-column div.selection ul li,
      #left-column div.selection ul li a {
          color: #323232;
      }

    #left-column div.selection ul.line li {
        float: left;
    }

    #left-column div.selection ul.select-rdb {
        width: 105px;
    }




#right-column {
    width: 239px;
    height: 300px;
    position: absolute;
    top: -24px;
    right: 0px;
    padding-left: 11px;
    background: url('/img/right-column-bg.png') no-repeat top left;
    color: #535353;
    font-size: 12px;
    z-index: 50;
}

  #right-column h2 {
      color: #fff;
      font-size: 18px;
      padding: 11px 0px 15px 0px;
  }

  #right-column #search,
  #right-column #mailinglist {
      background: #c2c9e2 url('/img/right-column-box-bg.png') repeat-x top;
      height: 182px;
      _height: 188px;
      border-bottom: 2px solid #fff;
      padding: 0px 18px;
  }

  #right-column #mailinglist {
      height: 161px;
  }

    #right-column #mailinglist form {
        padding-top: 12px;
    }

    #right-column #mailinglist input {
        margin-bottom: 9px;
        _margin-bottom: 8px;
    }

  #right-column form input,
  #right-column form select {
      border: 1px solid #a7a6aa !important;
      padding-left: 10px;
      width: 187px;
      margin-bottom: 14px;
  }

  #right-column form select {
      width: 199px;
      padding-left: 0px;
  }

  #right-column form button {
      width: 64px;
      .height: 14px;
      line-height: 14px;
      padding-right: 19px !important;
      text-decoration: none;
      text-transform: lowercase;
      text-align: center;
      color: #154e8f;
      font-size: 10px !important;
      background: url('/img/button.png') no-repeat center;
      float: right;
  }

  #right-column #rc-clenstvi,	
  #rc-kontakty {
      background: #c2c9e2 url('/img/right-column-box-bg.png') repeat-x top;
  }
    #right-column #rc-clenstvi h2,
    #right-column .boxik h2 {
        padding-left: 18px;
        padding-right: 18px;
    }
        #main-column #rc-kontakty h2 {
            color: #fff;
            padding: 8px 18px;
        }
	#right-column #rc-clenstvi div,
    #main-column #rc-kontakty div,
    #right-column .boxik div {
        padding: 0px 10px 0px 18px;
        border-top: 2px solid #fff;
        border-bottom: 8px solid #c2c9e2;
        background-color: #eaedf5;
        height: 87px;
        overflow: hidden;
        position: relative;
    }

      #main-column #rc-kontakty div h3 {
          color: #e67d21;
          font-size: 14px;
          font-weight: bold;
          padding: 15px 0px 6px 0px;
      }

      #main-column #rc-kontakty div address {
          font-style: normal;
      }

        #main-column #rc-kontakty div address span {
            color: #154e8f;
            font-weight: bold;
        }

      #main-column #rc-kontakty div a.more {
          position: absolute;
          bottom: 8px;
          right: 19px;
      }

  #right-column #nalehave-hledame {
    background-color: #fff;
    padding: 5px 15px 10px 15px;
  }
  #right-column #nalehave-hledame h2 {
    color: #0e498d;
  }
  #right-column #nalehave-hledame p a {
    color: #010007;
  }
  #right-column #nalehave-hledame hr {
    border-top: 1px solid #d5d5d5;
    margin: 12px 0 10px 0;
    .margin: 5px 0;
  }

/* celnstvi */
	
#right-column #rc-clenstvi div {
	text-align: center;
	height: auto;
	padding: 15px;
}

 #right-column #rc-clenstvi span {
	color: #443482;
	font-size: 1.3em;
	font-weight: bold;
}
		
/* nabidnete nam */

#left-column .nabidnete-nam,
#right-column .nabidnete-nam {
    width: 125px;
    height: 19px;
    margin: 15px 0px 0px 16px;
    padding-right: 27px;
    line-height: 19px;
    _line-height: 17px;
    font-size: 14px;
    font-weight: bold;
    background: url('/img/nabidnete-nam-button.png') no-repeat bottom center;
    display: block;
    color: #154E8F !important;
    text-decoration: none;
    text-transform: lowercase;
    text-align: center;
}

#left-column .nabidnete-nam {
    margin-bottom: 15px;
}

#page-content {
    background: url('/img/content-bg.png' ) no-repeat top center;
    padding-top: 39px;
    position: relative;
}

#main-content {
    position: relative;
    padding-left: 1px;
    background: url('/img/main-content-bg.png') repeat-y left;
    width: 959px;
}


#main-column {
    background: url('/img/main-column-bg.png') no-repeat 0px 0px;
    font-size: 12px;

    width: 439px;
    min-height: 812px;
    _height: 812px;
    padding: 10px 27px 0 27px;

    position: relative;
    left: -7px;

    float: left;
}

  #main-column img {
      border: 1px solid #8796c3;
  }

  #main-column a {
      color: #000;
  }

  #main-column a:hover {
      text-decoration: none;
  }

  #main-column h1 {
      padding: 0px 0px 18px 0px;
      color: #154e8f;
      font-size: 18px;
      line-height: 150%;
      color: #e67d21;
  }

  #main-column h2,
  #main-column h3 {
      color: #e67d21;
      color: #154e8f;
      font-size: 18px;
      /*font-weight: bold;*/
      padding: 0px 0px 6px 0px;
  }

  #main-column h3 {
      font-size: 14px;
      font-weight: bold;
      color: #e67d21;
  }

  #main-column h4 {
      color: #154e8f;
  }

  #main-column p {
      padding: 2px 0px 5px 0px;
  }

  #main-column sup {
      position: static;
  }

  #main-column address {
      margin-bottom: 15px;
      font-style: normal;
  }

  #main-column form {
      display: block;
      border: 1px solid #c2c9e2;
      padding: 8px 10px;
      margin-bottom: 15px;
      background: url('/img/selection-bg.png') repeat-x top;
  }

    #main-column form p {
        display: block;
        position: relative;
        clear: left;
    }

      #main-column form p button {
          width: 64px;
          .height: 14px;
          line-height: 14px;
          padding-right: 19px !important;
          text-decoration: none;
          text-transform: lowercase;
          text-align: center;
          color: #154e8f;
          font-size: 10px !important;
          background: url('/img/button-send.png') no-repeat center;
          float: right;
      }

      #main-column form p label {
          width: 45px;
          padding: 1px 0px;
          font-size: 11px;
          line-height: 15px;
          float: left;
      }

      #main-column form p input,
      #main-column form p select,
      #main-column form p textarea {
          width: 150px;
          border: 1px solid #c2c9e2;
      }

      #main-column form p select {
          width: 152px;
      }


  #main-column table {
      margin-bottom: 15px;
      border-collapse: collapse;
  }

    #main-column table td,
    #main-column table th {
        text-align: left;
        padding: 6px 35px;
        border-bottom: 1px solid #f8dfb8;
        border-left: 1px solid #f8dfb8;
        font-weight: bold;
    }

    #main-column table tr.first td,
    #main-column table tr.first th {
        padding-top: 15px !important;
    }

    #main-column table tr.last td,
    #main-column table tr.last th {
        border-bottom: 0px !important;
    }

    #main-column table th {
        padding: 6px 18px;
        border-left: 0px;
        border-right: 1px solid #f8dfb8;
        color: #535353;
        font-weight: normal;
    }

  #main-column ol {
      margin-left: 17px;
      _margin-left: 22px;
      margin-bottom: 10px;
  }

  #main-column ul {
      list-style-image: url('/img/ul-item.png');
      padding-left: 0px;
      margin-left: 11px;
      _margin-left: 16px;
      margin-bottom: 10px;
  }

  #main-column ul li.selected,
  #main-column ol li.selected {
      font-weight: bold;
  }

  #main-column ul li {
      background: none;
      padding-left: 0px;
  }

  #main-column hr {
      margin: 12px 0px 10px 0px;
      _margin: 5px 0px;
      height: 0px;
      border: 0px;
      border-top: 1px solid #d5d5d5;
      display: block;
  }


  #main-column div.offer {
      padding: 10px 0px 20px 0px;
      color: #656565;
      position: relative;
  }

    #main-column div.offer h3 {
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 15px;
    }

    #main-column div.offer h3,
    #main-column div.offer h3 a {
        color: #e67d21;
        text-decoration: none;
    }

    #main-column div.offer a.img {
        float: left;
        border: 1px solid #8796C3;
        width: 90px;
        height: 90px;
        overflow: hidden;
        margin: 0px 15px 7px 0px;
        text-decoration: none;
    }

      #main-column div.offer a.img img {
          border: 0px;
      }

    #main-column div.offer p.info {
        border: 1px solid #c2c9e2;
        padding: 9px 11px !important;
        clear: both;
        position: relative;
        display: block;
        height: 15px;
    }

      #main-column div.offer p.info span {
          font-weight: bold;
          font-size: 14px;
          color: #1d5493;
      }

      #main-column div.offer p.info a.more {
          position: absolute;
          top: 10px;
          right: 11px;
      }

      #main-column div.offer p.info span sup {
          position: absolute;
          top: 5px;
          _top: auto;
      }





a.print {
    float: right;
    color: #1d5493 !important;
    text-decoration: none;
    text-transform: lowercase;
    font-size: 11px;
    padding-left: 16px;
    background: url('/img/print.png') no-repeat 0px 2px;
    margin: 0px !important;
}

#main-column hr.print {
    margin-top: 17px !important;
    _margin-top: -5px !important;
    clear: both;
    display: block;
}


.clear-both {
    clear: both !important;
}

.non-visible {
    position: absolute !important;
    left: -2000px !important; /* pristupne i pro hlasove ctecky */
}


.back,
.all,
.more {
    width: 45px;
    height: 13px;
    line-height: 13px;
    padding-right: 19px;
    background: url('/img/more.png') no-repeat center;
    text-decoration: none;
    text-transform: lowercase;
    text-align: center;
    color: #154e8f !important;
    font-size: 10px;
    display: block;
}

.all {
    width: 72px;
    background: url('/img/all.png') no-repeat center;
}

.back {
    padding-left: 19px;
    padding-right: 0px;
    background: url('/img/button-skryt.png') no-repeat center;
}


.float-right {
    float: right;
}

img.float-right {
    margin: 0px 0px 8px 8px;
}

.float-left {
    float: left;
}

img.float-left {
    margin: 0px 8px 8px 0px;
}

.no-border {
    border: none !important;
}


h3.photogallery-title {
}

div.photogallery {
    position: relative;
}

  div.photo-box {
      margin: 0px 13px 13px 0px;
      float: left;
  }

  div.last {
      margin-right: 0px !important;
  }

/*
  div.photo-box {
      padding: 5px;
      margin: 0px 10px 10px 0px;
      width: 122px;
      height: 100px;
      border: 1px solid #c2c9e2;
      overflow: hidden;
      float: left;
  }

    div.photo-box a {
    }

    div.photo-box img {
        border: 1px solid #8796c3;
    }
*/




/* slider */

#slider {
    display: block;
    padding: 8px 0px 9px 0px !important;
    /*background-color: #e9ebf5;*/
    margin: 5px 0px;
    border: 1px solid #c2c9e2;
    position: relative !important;
    font-size: 11px;
    width: 100%;
}

  #slider label {
      margin-left: 10px;
  }

  #slider input {
      border: 1px solid #c2c9e2;
      text-align: center;
      position: relative;
      top: 1px;
      margin-left: 5px;
      width: 25px;
  }

  #slider #prev-next {
      position: absolute;
      top: 11px;
      _top: 12px;
      right: 10px;
      width: 196px;
  }

  #slider #prev-next span.separator {
      float: left;
      position: relative;
      top: -1px;
  }

  #slider .slider-previous,
  #slider .slider-next {
      color: #b0b3b8;
      width: 72px;
      height: 13px;
      line-height: 13px;
      padding-right: 19px;
      text-decoration: none;
      text-transform: lowercase;
      text-align: center;
      color: #154e8f;
      font-size: 10px;
      background: url('/img/next.png') no-repeat center;
      float: left;
      clear: none;
  }

  #slider .slider-previous {
      background: url('/img/prev.png') no-repeat center;
      padding-left: 19px;
      padding-right: 0px;
  }

  #slider span.slider-previous,
  #slider span.slider-next {
      background: url('/img/next_gray.png') no-repeat center;
      color: #949494;
  }

  #slider span.slider-previous {
      background: url('/img/prev_gray.png') no-repeat center;
  }

  #slider #slider_go {
      /*width: auto;
      border: 0px;*/
      width: 29px;
      height: 13px;
      line-height: 13px;
      padding-right: 19px;
      background: url('/img/slider_go.png') no-repeat center;
      text-decoration: none;
      text-transform: lowercase;
      text-align: center;
      color: #154e8f;
      font-size: 10px;
      position: absolute;
      top: 11px;
      _top: 12px;
      cursor: pointer;
      margin-left: 3px;
  }



/* form with textarea */

form.with-textarea {

}

  form.with-textarea fieldset {
      position: relative;
  }

    form.with-textarea fieldset #text {
        position: absolute;
        top: 0px;
        right: 0px;
    }

      form.with-textarea fieldset #text textarea {
          height: 66px;
          _height: 70px;
          width: 210px;
      }

    form.with-textarea fieldset p input,
    form.with-textarea fieldset p select,
    form.with-textarea fieldset p textarea {
        width: 148px;
        _width: 144px;
    }

    form.with-textarea fieldset p select {
        width: 146px;
    }





/* makler */

p.makler {
    display: block !important;
    position: relative;
    height: 100px;
    margin-bottom: 15px;

    background-color: #e9ebf5;
    padding: 8px 10px 8px 135px !important;
    border: 1px solid #c2c9e2;
    background: url('/img/selection-bg.png') repeat-x top;
}

  p.makler span.makler-foto {
      position: absolute;
      top: 8px;
      left: 10px;
      max-width: 98px;
      height: 98px;
      overflow: hidden;
      border: 1px solid #8796c3;
  }

    p.makler span.makler-foto img {
        border: 0px !important;
    }

  p.makler strong {
      display: block;
      padding: 8px 0px;
  }

  p.makler label {
      float: left;
      width: 40px;
      clear: left;
  }

  p.makler span.clear-both {
      display: block;
  }

  p.makler span.value {
      display: block;
  }

  p.makler br.non-visible {
      display: none;
  }

  p.makler span.about-zam {
      position: absolute;
      right: 10px;
      bottom: 8px;
  }

    p.makler span.about-zam a.makler-info {
        float: right;
        margin-top: 13px;
        color: #154E8F !important;

        width: 121px;
        height: 13px;
        line-height: 13px;
        padding-right: 19px;
        background: url('/img/nem-maklere.png') no-repeat center;
        text-decoration: none;
        text-transform: lowercase;
        text-align: center;
        color: #154e8f;
        font-size: 10px;
    }

    p.makler span.about-zam a.about {
        background-image: url('/img/all.png');
        width: 72px;
        margin-left: 10px;
    }

    .toplist {
        position: absolute;
        left:0px;
        padding-bottom: 10px;
    }
.cleaner {
    clear: both !important;
    display: block !important;
    float: none !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    width: auto !important;
}

/* RIGHT BOX */
div.right_box {
    background: #c2c9e2 url('/img/right-column-box-bg.png') repeat-x top;
}
div.right_box h2 {
    color: #fff;
    padding: 8px 18px !important;
}
div.right_box div.rb_content {
    border-top: 2px solid #fff;
    border-bottom: 8px solid #c2c9e2;
    background-color: #eaedf5;
    overflow: hidden;
    padding: 10px 10px 10px 18px;
    position: relative;
}
div.right_box div.rb_content h3 {
    color: #e67d21;
    font-size: 14px;
    font-weight: bold;
    padding: 6px 0px;
}
div.right_box div.rb_content a.more {
    bottom: 8px;
    position: absolute;
    right: 19px;
}
#uvod_text {
    background-color: #E7F0ED;
    padding: 90px 15px 20px 20px;
    z-index: 999;
}
#uvod_text div.inside {
    background-color: #E4EBF0;
    border: 1px solid #FFFFFF;
    padding: 8px 10px;
}
#uvod_text div.inside h2 {
    background-image: none;
    color: #154E8F;
    font-size: 20px;
    margin: 0;
    padding:3px 0 0;
}
#uvod_text div.inside p {
    color: #656565;
    font-size: 13px;
    line-height: 20px;
}
#uvod_text div.inside strong {
    color: #E67D21;
}
