@font-face {
    font-family: Enriqueta;
    src: url("./font/Enriqueta-Regular.eot"); /* IE */
    src: local("Enriqueta-Regular"), url("./font/Enriqueta-Regular.ttf") format("truetype"); /* non-IE */
}

body {
    position: relative;
    background: url("./img/theme.jpg?r=5") no-repeat center top #F5F5F5;
    color: #222;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 1.25em;
    text-align: center;
}
textarea, input, select {
    font-family: Arial,Helvetica,sans-serif;
}
a {
    color: #383840;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

.floatLeft {
    float: left;
}
.floatRight {
    float: right;
}
.hidden {
    display: none;
}
.red {
    color: #FF0000;
}
.orange{
    color: #3489ce;
}
.note {
    font-size: 10px;
}

h2 {
    font-family: Enriqueta;
    color: #383840;
}
h3 {
    font-family: Enriqueta;
    color: #383840;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.smallButton {
    cursor: pointer;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    padding: 0px 10px;
    color: #444444;
    font-size: 12px;
    text-align: center;
    background: url("./img/buttonBg.png?r=2?r=2") repeat-x center center #f7f3ed;
    border: 1px solid #d9c5ae;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.smallButton .ponuka-na-mail {
    height: 28px;
    background: url("./img/ponuka_na_mail_icon.png?r=2") left center no-repeat;
    padding-left: 20px;
}

#container {
    width: 1020px;
    margin: 0 auto;
    text-align: left;
    position: relative;
}

#header {
    width: 1020px;
    height: 85px;
    background: url("./img/header.png?r=2") no-repeat top right;
    position: absolute;
    top: 0px;
    left: 0px;
}
#header a {
    width: 400px;
    height: 85px;
    line-height: 88px;
    font-size: 18px;
    position: relative;
    overflow: hidden;
    left: 0px;
    top: 0px;
    color: #383840;
    float: left;
}
#header a:hover {
    text-decoration: none;
}
#header a span {
    display: block;
    width: 400px;
    float: left;
    height: 85px;
    background: url("./img/logo.svg") left center no-repeat;
    background-size: auto 90px;
}
#header p.kontakt {
    float: right;
    text-align: right;
    font-family: Enriqueta;
    font-size: 12px;
    color: #3489ce;
    line-height: 23px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 15px;
    margin-right: 55px;
}
#header p.kontakt strong {
    font-family: Arial,Helvetica,sans-serif;
    color: #383840;
    font-size: 18px;
    font-weight: bold;
    float: right;
    clear: right;
}

#menu {
    position: absolute;
    top: 85px;
    left: 0px;
    width: 1020px;
    height: 50px;
    line-height: 50px;
    background: #383840;
    border-top: 3px solid #3489ce;
}

#menu > ul {
    display: inline-block !important;
    text-align: justify;
    text-align-last: justify;
    -moz-text-align-last: justify;
    width: 100%;
    position: relative;
    top: -1px;
}

#menu ul a.active {
    background: #3489ce;
}
#menu ul a.active:hover {color: #383840;}

#menu ul li {display: inline-block !important;list-style: none;position: relative;}
#menu ul li a {
    display: block;
    text-decoration: none;
    color: #ffffff;
    font-size: 0.95em;
    font-weight: 800;
    text-transform: uppercase;
    white-space: nowrap;
    padding: 0 30px;
}
#menu ul li a.with-submenu:after {
      content: '\25be';
      color: #3489ce;
      font-size: 14px;
      position: relative;
      top: -1px;
      margin-left: 10px;
}
#menu ul li a > span {
      color: #FFFFFF;
      background: #64C849;
      display: inline-block;
      width: auto;
      padding: 0 4px;
      height: 18px;
      line-height: 18px;
      margin-left: 10px;
}
#menu ul > li:hover a {
    color: #3489ce;
}
#menu ul > li a:hover {
  color: #3489ce;
}
#menu ul ul  {
    z-index: 200;
    margin: 0;
    background: #212127;
    left: 15px;
    top: 50px;
    position: absolute;
    visibility: hidden;
}
#menu ul ul li {
    float: none;
    padding: 0 15px;
}
#menu ul ul a {
    padding: 0px;
    text-align: left;
    border: none !important;
}
#menu ul ul a.active {
    background: transparent;
}
#menu ul ul a.active:hover {color: #fff;text-decoration: underline;}
#menu ul ul li:hover a {
    text-decoration: underline;
}
#menu li:hover ul a {
    color: #FFF;
}
#menu li ul {visibility: hidden;}
#menu li:hover ul {visibility: visible; display: block;}

#search{
    position: absolute;
    top: 140px;
    left: 0px;
}
#search,
#cms-container #cms-pridat-panel,
#cms-loginpage-container #cms-loginform {
    width: 300px;
    height: 360px;
    background-color: #3489ce;
    float: left;
    margin-top: 23px;
}
#search .top,
#cms-container #cms-pridat-panel .top,
#cms-loginpage-container #cms-loginform .top {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    background: url('./img/search_icon.png?r=2') no-repeat 92% 50%;
    background-color: rgba(0,0,0,0.10);
    width: 280px;
    height: 40px;
    line-height: 40px;
    padding-left: 20px;
    border-bottom: 1px solid;
    border-color: rgba(0,0,0,0.075);
    text-transform: uppercase;
}
#search form fieldset {
    margin: 10px 20px 5px 20px;
}
#search form fieldset p {
    height: 30px;
    line-height: 30px;
    margin-bottom: 4px;
}
#search form fieldset label {
    width: 70px;
    float: left;
    color: #ffffff;
    font-weight: bold;
}
#search form fieldset p input,
#cms-container fieldset input,
#cms-loginpage-container #cms-loginform form fieldset p input {
    width: 180px;
    height: 28px;
    line-height: 28px;
    color: #666666;
    padding: 0px 5px;
    border: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
#search form fieldset p select {
    border: none;
    height: 28px;
    line-height: 28px;
    width: 190px;
    padding: 5px 5px 5px 2px;
    color: #666666;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;

    *
    margin-top: 5px;
}
/*#search form fieldset p select option {
    color: #666666;
}*/
#search form fieldset p button {

border: none;

height: 28px;

line-height: 16px;

font-weight: normal;

width: 190px !important;

padding: 5px 5px 5px 6px;

background: #fff;

color: #666666;

-webkit-border-radius: 2px;

-moz-border-radius: 2px;

border-radius: 2px;

    *

margin-top: 5px;

}

#search form fieldset p button:hover {
    background: #fff !important;
    color: #383840 !important;
}
.ui-state-hover, .ui-widget-content .ui-state-hover {
    background: #383840;
    border: 1px solid transparent;
    cursor: pointer;
}
#search form p.pocetponuk {
    color: #f5f5f5;
    float: left;
    border: 1px solid;
    border-color: rgba(0,0,0,0.15);
    height: 30px;
    line-height: 30px;
    padding: 0px 15px;
    margin-left: 20px;
    margin-top: -3px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    width: 228px;
    text-align: center;
}
#search form input.button {
    min-width: 119px;
    height: 40px;
    float: right;
    margin-right: 21px;
    margin-top: -7px;
    background: url("./img/buttonBg.png?r=2") repeat-x #ffffff;
    border: 1px solid transparent;
    color: #383840;
    font-weight: bold;
    text-align: center;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-top: 10px;
}
#search form input.button:hover {
    text-decoration: underline;
}
#search form p.predaj-prenajom label{
    float: left;
    display: inline;
    width: 90px;
}
#search form p.predaj-prenajom input{
    float: left;
    width: auto;
    margin: 0px;
    padding: 0px;
    margin-right: 10px;
    border: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -moz-box-shadow:    inset 0 0px 0px 0 #cb9186;
    -webkit-box-shadow: inset 0 0px 0px 0 #cb9186;
    box-shadow:         inset 0 0px 0px 0 #cb9186;
}

#top_ponuky {
    width: 720px;
    float: right;
    padding-top: 210px;
    margin-top: 23px;
    filter: alpha(opacity=90);
    opacity: 0.90;
    position: absolute;
    top: 190px;
    left: 300px;
}
#top_ponuky .search-shadow {
    background: url("./img/search_shadow.png?r=2") transparent top left no-repeat;
    width: 20px;
    height: 310px;
    position: absolute;
    margin-top: -210px;
}
#top_ponuky .top {
    background-color: #383840;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    width: 91px;
    height: 20px;
    line-height: 20px;
    padding-left: 15px;
}
#top_ponuky .ponuka {
    background-color: #383840;
    border-left: 1px solid #26262d;
    float: left;
    width: 285px;
    height: 40px;
    padding: 20px;
}
#top_ponuky #top-ponuky-slider {
    height: 80px;
    overflow: hidden;
}
#top_ponuky .ponuka img {
    float: left;
    margin-right: 10px;
}
#top_ponuky .ponuka p.nadpis a {
    width: 230px;
    line-height: 15px;
    color: #fff;
    font-weight: bold;
    position: absolute;
}
#top_ponuky .ponuka p.cena {
    color: #FFFFFF;
}
#top_ponuky .navi{
    height: 80px;
    width: 68px;
    float: right;
    background-color: #383840;
}
#top_ponuky ul {
    list-style-type: none;
    height: 80px;
    line-height: 80px;
    margin: auto;
}
#top_ponuky .navi ul li {
    background-color: #383840;
    float: left;
    width: 33px;
    border-left: 1px solid #26262d;
}
#top_ponuky .navi ul li.right {
    background: url('./img/rightarrow_icon.png?r=2') no-repeat 50% 50%;
}
#top_ponuky .navi ul li.left {
    background: url('./img/leftarrow_icon.png?r=2') no-repeat 50% 50%;
}
#top_ponuky .navi a {
    display: block;
    width: 34px;
    height: 80px;
    text-indent: -3000px;
}

#content {
    overflow: hidden;
    background-color: #FFFFFF;
    width: 1020px;
    position: relative;
    top: 523px;
    margin-bottom: 200px;
}

#content #content_top {
    clear: both;
    overflow: auto;
    width: 960px;
    padding: 30px;
    background-color: #efefef;
    border-bottom: 1px solid #e2e2e2;
}
#content_top h1 {
    font-family: Enriqueta;
    font-size: 24px;
    height: 31px;
    line-height: 31px;
    margin-bottom: 10px;
    color: #383840;
    overflow: auto;
    width: 780px;
    float: left;
}
#content_top img {float: right;}

#content_top p {
    line-height: 22px;
    width: 950px;
    clear: both;
    text-align: justify;
}
#content_top ul.left {
    float: left;
}
#content_top ul.right {
    float: right;
}
#content_top ul.left li.first {
    color: #38383f;
    font-weight: bold;
    margin-right: 10px;
}
#content_top ul.left, #content_top ul.right {
    list-style-type: none;
    height: 30px;
    line-height: 30px;
    margin-top: 25px;
}
#content_top ul.left li, #content_top ul.right li {
    float: left;
}
#content_top ul.left a, #content_top ul.right a {
    display: block;
    padding: 0px 10px;
    color: #666666;
}
#content_top ul.left a.active, #content_top ul.right a.active {
    color: #383840;
    background: #FFFFFF;
    border: 1px solid #e2e2e2;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
#content_top ul.path li {
    float: left;
    color: #333333;
    margin-right: 10px;
}
#content_top ul.path li.arrow {
    width: 5px;
    background: url("./img/pathArrow.png?r=2") center center no-repeat;
}

tu som

#section_top {
    overflow: auto;
    width: 1020px;
    height: 80px;
    background-color: #efefef;
    position: absolute;
    top: 473px;
}
#section_top h1 {
    font-family: Enriqueta;
    font-size: 24px;
    height: 40px;
    line-height: 40px;
    color: #383840;
    overflow: auto;
    margin-left: 30px;
    margin-top: 20px;
}
#section_top p {
    font-size: 13px;
    line-height: 21px;
    margin-top: 10px;
    width: 950px;
    height: 20px;
    overflow: hidden;
    margin-left: 30px;
}
#section_top ul.left {
    float: left;
}
#section_top ul.right {
    float: right;
}
#section_top ul.left li.first {
    color: #38383f;
    font-weight: bold;
    margin-right: 10px;
}
#section_top ul.left, #section_top ul.right {
    list-style-type: none;
    height: 30px;
    line-height: 30px;
    margin: 0px 30px;
    margin-top: 25px;
}
#section_top ul.left li, #section_top ul.right li {
    float: left;
}
#section_top ul.left a, #section_top ul.right a {
    display: block;
    padding: 0px 10px;
    color: #666666;
}
#section_top ul.left a.active, #section_top ul.right a.active {
    color: #383840;
    background: #FFFFFF;
    border: 1px solid #d9c6ae;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
#section_top ul.path{
    height: 80px;
    line-height: 80px;
    margin-left: 30px;
}
#section_top ul.path li {
    float: left;
    color: #333333;
    margin-right: 10px;
}
#section_top ul.path li.arrow {
    width: 5px;
    background: url("./img/pathArrow.png?r=2") center center no-repeat;
}

#content #ponuky .ponuka {
    position: relative;
    overflow: hidden;
    width: 449px;
    height: 360px;
    float: left;
    margin-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #efefef;
    border-right: 1px solid #efefef;
}
#content #ponuky .ponuka.right {
    width: 420px;
    margin: 0px;
    padding-left: 30px;
    border-right: none;
    border-left: 1px solid #efefef;
    position: relative;
    left: -1px;
}
#content #ponuky .ponuka.right .info{
    left: 10px;
}
#content #ponuky .ponuka.right .price{
    left: 30px;
}
#content #ponuky .ponuka a {
    font-family: Enriqueta;
    font-size: 17px;
    color: #383840;
    max-width: 500px;
}
#content #ponuky .ponuka h2 {
    line-height: 22px;
    margin-bottom: 10px;
    height: 45px;
}
#content #ponuky .ponuka h3.develo{
    color: #3489ce;
    position: absolute;
    margin-top: -30px;
}
#content #ponuky .ponuka img {
    /*
    width: 450px;
    height: 230px;
    */
    margin: 0 auto;
    display: block;
}
#content #ponuky .ponuka .img-wrapper {
    width: 450px;
    height: 245px;
    margin-bottom: 0px;
    *margin-bottom: 8px;
}
#content #ponuky .ponuka .img-wrapper p {
    position: absolute;
    top: 45px;
    *top: 40px;
    left: 30px;
    clip:rect(30px 450px 270px 0px);
}
#content #ponuky .ponuka .img-wrapper p img {
    position: absolute;
    top: -250px;    /* odsadenie obrazku do nahladu - top */
    left: -250px;   /* odsadenie obrazku do nahladu - left */
}
#content #ponuky .ponuka .price {
    float: right;
    position: relative;
    top: -70px;
    *
    top: -78px;
    left: 1px;
    background-color: #3489ce;
    height: 40px;
    padding: 0 20px;
    line-height: 40px;
    color: #FFFFFF;
    font-size: 19px;
    font-weight: bold;
}
#content #ponuky .ponuka .info {
    clear: both;
    position: relative;
    top: -70px;
    *
    top: -78px;
    left: 1px;
    float: right;
    height: 30px;
    /*background: url("./img/info_icon.png?r=2") no-repeat 8% 50% #383840;*/
    background-color: #383840;
    line-height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
    font-size: 11px;
    margin-bottom: -30px;
    filter: alpha(opacity=90);
    opacity: 0.90;
}
#content #ponuky .ponuka ul {
    width: 450px;
    overflow: hidden;
    position: relative;
    top: -25px;
    *top: -75px;
    margin-bottom: -30px;
    margin-top: 40px;
}
#content #ponuky .ponuka ul li {
    float: left;
    display: inline;
    line-height: 17px;
    width: 225px;
}
#content #ponuky .ponuka ul li label{
    color: #666666;
}
#content #ponuky .ponuka ul li.right {
    position: relative;
    top: -34px;
    left: 225px;
}
#content #buttons {
    height: 60px;
    width: 464px;
    clear: both;
    padding-top: 30px;
    padding-bottom: 30px;
    margin: 0 auto;
}
#content #buttons .button {
    cursor: pointer;
    float: left;
    width: 210px;
    height: 38px;
    line-height: 38px;
    margin: 10px;
    color: #383840;
    font-weight: bold;
    text-align: center;
    background: url("./img/buttonBg.png?r=2") repeat-x #f7f3ed;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#content #pages {
    height: 32px;
    width: 464px;
    clear: both;
    padding-top: 30px;
    padding-bottom: 30px;
    margin: 0 auto;
}
#content #pages ul li {
    width: 30px;
    height: 30px;
    background: url("./img/buttonBg.png?r=2") repeat-x #f7f3ed;
    border: 1px solid #ddd;
    float: left;
    margin-right: 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
#content #pages ul li.nav {
    width: 40px;
}
#content #pages ul li.nav.left {
    margin-right: 20px;
}
#content #pages ul li.nav.right {
    margin-left: 20px;
}
#content #pages ul li span.active {
    width: 30px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    text-align: center;
    display: block;
    color: #3489ce;
    background-color: #FFFFFF;
    border: 1px solid #3489ce;
    font-weight: bold;
    margin-top: -1px;
    margin-left: -1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
#content #pages ul li a {
    width: 30px;
    height: 30px;
    line-height: 30px;
    display: block;
    text-align: center;
    color: #38383f;
}
#content #pages ul li a.inactive {
    text-indent: -3000px;
    border: 1px solid #efefef;
    margin-top: -1px;
    margin-left: -1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
#content #pages ul li a.zaciatok {
    width: 30px;
    background: url("./img/zaciatokarrow_icon.png?r=2") top center no-repeat;
    text-indent: -3000px;
}
#content #pages ul li a.zaciatok.inactive {
    background: url("./img/zaciatokarrow_icon.png?r=2") bottom center no-repeat #FFFFFF;
}
#content #pages ul li a.pred {
    width: 30px;
    background: url("./img/predarrow_icon.png?r=2") top center no-repeat;
    text-indent: -3000px;
}
#content #pages ul li a.pred.inactive {
    background: url("./img/predarrow_icon.png?r=2") bottom center no-repeat #FFFFFF;
}
#content #pages ul li a.po {
    width: 30px;
    background: url("./img/poarrow_icon.png?r=2") top center no-repeat;
    text-indent: -3000px;
}
#content #pages ul li a.po.inactive {
    background: url("./img/poarrow_icon.png?r=2") bottom center no-repeat #FFFFFF;
}
#content #pages ul li a.koniec {
    width: 30px;
    background: url("./img/koniecarrow_icon.png?r=2") top center no-repeat;
    text-indent: -3000px;
}
#content #pages ul li a.koniec.inactive {
    background: url("./img/koniecarrow_icon.png?r=2") bottom center no-repeat #FFFFFF;
}

#content #leftpanel {
    width: 560px;
    padding: 30px;
    float: left;
}
#content #leftpanel h1 {
    font-family: Enriqueta;
    font-size: 24px;
    color: #383840;
    line-height: 30px;
    margin-bottom: 30px;
}
#content #leftpanel .ponuka {
    width: 560px;
    /*height: 320px;*/
    min-height: 80px;
    margin-bottom: 20px;
}
#content #leftpanel .ponuka .detail-img-wrapper {
    width: 560px;
    height: 337px;
    overflow: hidden;
}
#content #leftpanel .ponuka img {
    width: 560px;
    display: block;
}
#content #leftpanel .ponuka .price {
    float: right;
    position: relative;
    /* top: -100px; */
    left: 0px;
    background-color: #3489ce;
    height: 34px;
    padding-top: 8px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 25px;
    color: #FFFFFF;
    font-size: 21px;
    font-weight: bold;
    text-align: right;
}
#content #leftpanel .ponuka.foto .price {
    top: -100px;
}
#content #leftpanel .ponuka .exkluzivne {
    background: url("./img/exkluzivne_icon.png?r=2") no-repeat scroll 10% 50% #FDB813;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    height: 33px;
    left: -5px;
    line-height: 33px;
    margin-bottom: -30px;
    padding-left: 35px;
    position: relative;
    top: -310px;
    width: 100px;
}
#content #leftpanel .ponuka .price span.skk {
    font-size: 12px;
    font-weight: normal;
}
#content #leftpanel .ponuka .info {
    clear: both;
    position: relative;
    top: -100px;
    float: right;
    height: 30px;
    background: #383840;
    line-height: 30px;
    padding-left: 10px;
    padding-right: 10px;
    color: #fff;
    font-size: 12px;
    margin-bottom: -30px;
    filter: alpha(opacity=90);
    opacity: 0.90;
}

#content #leftpanel .popis, #content .cms {
    line-height: 20px;
    color: #666666;
    margin-bottom: 30px;
    margin-top: -30px;
    clear: both;
}
#content .cms {
    margin: 0; padding: 20px;
}
#content .cms ol, #content .cms ul {
    list-style: disc;
    margin-left: 40px;
}
#content #leftpanel .popis span {
    display: inline-block;
    margin-top: 10px;
    color: #333333;
    font-weight: bold;
    background-color: #3489ce;
    height: 20px;
    line-height: 20px;
    padding: 0px 5px;
}
#content #leftpanel .popis strong {
    color: #333333;
}

#content #leftpanel .develoinfo {
    background-color: #efefef;
    border-top: 5px solid #3489ce;
    padding: 15px;
}
#content #leftpanel .develoinfo p {
    line-height: 23px;
    color: #666666;
}
#content #leftpanel .develoinfo p strong {
    color: #333333;
}
#content #leftpanel .develoinfo p label {
    width: 180px;
    display: block;
    float: left;
}

#content #leftpanel .podrobneinfo {
    margin-bottom: 30px;
}
#content #leftpanel .podrobneinfo p,
#content #leftpanel .podrobneinfo p.par {
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #666666;
}
#content #leftpanel .podrobneinfo p label {
    float: left;
    padding-left: 7px;
}
#content #leftpanel .podrobneinfo p strong {
    color: #333333;
    float: right;
    padding-right: 7px;
}
#content #leftpanel .podrobneinfo p.left-column,
#content #leftpanel .podrobneinfo p.par.left-column {
    width: 275px;
    border-right: 10px solid #ffffff;
    float: left;
}
#content #rightpanel .podrobneinfo p.right-column,
#content #rightpanel .podrobneinfo p.par.right-column {
    width: 275px;
    float: right;
}
#content #leftpanel .podrobneinfo p.par {
    background: #efefef;
}

#content #leftpanel .formular {
    overflow: auto;
    width: 500px;
    padding: 30px;
    background: #efefef;
    border: 1px solid #e2e2e2;
}
#content #leftpanel .formular p {
    color: #666666;
    line-height: 18px;
    margin-bottom: 10px;
}
#content #leftpanel .formular p.kontrola {
    margin-top: 30px;
    float: left;
}
#content #leftpanel .formular p label {
    display: block;
    float: left;
    width: 140px;
    line-height: 30px;
    font-weight: bold;
    margin-bottom: 12px;
}
#content #leftpanel .formular fieldset input {
    width: 350px;
    height: 28px;
    float: right;
    border: 1px solid #cacaca;
    margin-bottom: 10px;
    text-indent: 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow:    inset 0 2px 2px 0 #e6e6e6;
    -webkit-box-shadow: inset 0 2px 2px 0 #e6e6e6;
    box-shadow:         inset 0 2px 2px 0 #e6e6e6;
}
#content #leftpanel .formular input.sucet {
    width: 80px;
    height: 28px;
    border: 1px solid #cacaca;
    text-indent: 5px;
    float: none;
    margin-left: -90px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
#content #leftpanel .formular input.button {
    float: right;
    width: 130px;
    height: 38px;
    margin-top: 25px;
    cursor: pointer;
    background: #383840;
    border: 1px solid #000;
    border-color: rgba(0,0,0,0.3);
    display: block;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 14px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
#content #leftpanel .formular input.button:hover {
    text-decoration: underline;
}
#content #leftpanel .formular textarea {
    overflow: auto;
    resize: none;
    width: 490px;
    height: 240px;
    border: 1px solid #cacaca;
    margin-bottom: 10px;
    padding: 5px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow:    inset 0 2px 2px 0 #e6e6e6;
    -webkit-box-shadow: inset 0 2px 2px 0 #e6e6e6;
    box-shadow:         inset 0 2px 2px 0 #e6e6e6;
}
#content #leftpanel h2, #content #rightpanel h2 {
    font-size: 15px;
    margin-bottom: 20px;
}
#content #leftpanel h3, #content #rightpanel h3 {
    font-size: 13px;
    margin-bottom: 20px;
}
#content #leftpanel #mapakontakt {
    width: 560px;
    height: 350px;
    clear: both;
    margin-bottom: 30px;
}
#content #leftpanel p.udajekontakt {
    width: 260px;
    font-size: 14px;
    color: #666666;
    line-height: 22px;
    float: left;
    margin-bottom: 20px;
    padding-right: 20px;
}
#content #leftpanel p.udajekontakt strong {
    color: #333333;
}

#content #rightpanel {
    width: 340px;
    padding: 30px;
    float: right;
}
#content #rightpanel .button,
#content #leftpanel .button {
    cursor: pointer;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    padding: 0px 10px;
    margin-bottom: 40px;
    color: #444444;
    font-size: 12px;
    text-align: center;
    background: url("./img/buttonBg.png?r=2") repeat-x center center #f7f3ed;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#content #leftpanel .button .galeria {
    height: 28px;
    background: url("./img/galeria_icon.png?r=2") left center no-repeat;
    padding-left: 20px;
}
#content #leftpanel .button .video {
    height: 28px;
    background: url("./img/video_icon.png?r=2") left center no-repeat;
    padding-left: 20px;
}
#content #rightpanel h4{
    font-family: Enriqueta;
    color: #383840;
    font-size: 18px;
    line-height: 25px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #e2e2e2;
}
#content #rightpanel .kontakty p {
    color: #333333;
    margin-bottom: 10px;
}
#content #rightpanel .kontakty p label {
    color: #666666;
    display: block;
    float: left;
    width: 60px;
}
#content #rightpanel .kontakty .button {
    cursor: pointer;
    float: left;
    width: 130px;
    height: 28px;
    line-height: 28px;
    margin-top: 20px;
    color: #444444;
    font-size: 12px;
    text-align: center;
    background: url("./img/buttonBg.png?r=2") repeat-x center center #f7f3ed;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
#content #rightpanel p.pobocka {
    border-top: 1px solid #efefef;
    line-height: 20px;
    color: #666666;
    margin-bottom: 20px;
    padding-top: 20px;
}
#content #rightpanel p.pobocka strong {
    color: #333333;
}

#content #rightpanel #makleri {
    overflow: hidden;
}
#content #rightpanel #makleri .makler {
    padding: 0px;
    margin: 0px;
    margin-bottom: 20px;
    border: none;
    border-bottom: 1px solid #efefef;
    height: 180px;
}
#content #rightpanel #makleri .makler h3 {
    margin-bottom: 20px;
    width: 200px;
    display: inline-block;
    text-transform: none;
}
#content #rightpanel #makleri .makler .button {
    width: 170px;
}

#content #rightpanel .baseinfo {
    clear: both;
    background: #efefef;
    margin-bottom: 20px;
    padding: 0 20px 20px 20px;
    margin-top: 10px;
}
#content #rightpanel .baseinfo p.phone {
    width: 120px;
    height: 40px;
    line-height: 40px;
    background: url("./img/phoneIcon.png?r=2") 10% 50% no-repeat #3489ce;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    padding-left: 40px;
    margin-left: -20px;
    margin-top: -10px;
    *margin-top: -40px;
    margin-bottom: 10px;
    float: left;
}
#content #rightpanel .baseinfo p.mail {
    width: 139px;
    height: 40px;
    line-height: 40px;
    background: url("./img/mailIcon.png?r=2") 10% 50% no-repeat #3489ce;
    color: #FFFFFF;
    border-left: 1px solid;
    border-color: rgba(0,0,0,0.10);
    padding-left: 40px;
    margin-top: -10px;
    *
    margin-top: -40px;
    margin-right: -25px;
    margin-bottom: 10px;
    float: left;
}
#content #rightpanel .baseinfo p.mail a {
    display: block;
    color: #FFFFFF;
}
#content #rightpanel .baseinfo p {
    line-height: 23px;
    color: #666666;
}
#content #rightpanel .baseinfo p strong {
    color: #333333;
}
#content #rightpanel .baseinfo p label {
    width: 85px;
    display: block;
    float: left;
}

#content #rightpanel ul.tools {
    margin-bottom: 20px;
    line-height: 25px;
}
#content #rightpanel ul.tools li a {
    color: #383840;
}
#content #rightpanel ul.tools li.time {
    background: url("./img/timeIcon.png?r=2") left center no-repeat;
    color: #666666;
    padding-left: 15px;
    float: right;
}
#content #rightpanel ul.tools li.house {
    background: url("./img/houseIcon.png?r=2") left center no-repeat;
    padding-left: 30px;
}
#content #rightpanel ul.tools li.send {
    background: url("./img/sendIcon.png?r=2") left center no-repeat;
    padding-left: 30px;
}
#content #rightpanel ul.tools li.print {
    background: url("./img/printIcon.png?r=2") left center no-repeat;
    padding-left: 30px;
}
#content #rightpanel ul.tools li.chat {
    background: url("./img/chatIcon.png?r=2") left center no-repeat;
    padding-left: 30px;
}

#content #rightpanel #mapaponuka {
    width: 340px;
    height: 340px;
    margin-bottom: 30px;
}

#content #develo {
    clear: both;
    padding: 0px 30px;
    margin-bottom: 30px;
}
#content #develo .podrinfo {
    margin-bottom: 30px;
}
#content #develo .podrinfo ul {
    list-style-type: none;
    height: 30px;
    line-height: 30px;
    margin: auto;
    margin-bottom: 1px;
}
#content #develo .podrinfo ul li {
    height: 30px;
    margin-right: 5px;
    float: left;
}
#content #develo .podrinfo ul li a {
    display: block;
    padding: 0px 10px;
    background-color: #efefef;
    border: 1px solid #e2e2e2;
    font-weight: bold;
    color: #383840;
}
#content #develo .podrinfo ul li a.active {
    border-top: 5px solid #3489ce;
    border-bottom: 1px solid #ffffff;
    background: #ffffff;
    color: #333333;
    height: 30px;
    margin-top: -4px;
}
#content #develo .podrinfo .obsah {
    border: 1px solid #e2e2e2;
    padding: 20px;
}
#content #develo .podrinfo .obsah p {
    line-height: 18px;
    color: #666666;
}

#content #develo .develotable {
    margin-bottom: 50px;
}
#content #develo .develotable table {
    border-collapse: collapse;
    width: 100%;
}
#content #develo .develotable table tr th {
    height: 40px;
    line-height: 40px;
    padding: 0px 18px;
    text-align: center;
    background-color: #383840;
    border-top: 5px solid #3489ce;
    color: #ffffff;
}
#content #develo .develotable table tr th a {
    color: #fff;
}
#content #develo .develotable table tr td {
    text-align: center;
}
#content #develo .develotable table tr {
    height: 30px;
    line-height: 30px;
}
#content #develo .develotable table tr.par td {
    background-color: #efefef;
}
#content #develo .develotable table tr:hover td {
    background-color: #3489ce;
    cursor: pointer;
    color: #ffffff;
}

#content .develokontakt .makleri {
    width: 560px;
    float: left;
    border: 1px solid #e2e2e2;
    margin-bottom: 30px;
}
#content .develokontakt .udaje {
    width: 340px;
    float: right;
}
#content .develokontakt .udaje img {
    margin-bottom: 20px;
}
#content .develokontakt .udaje p {
    line-height: 20px;
    color: #666666;
}
#content .develokontakt .udaje p strong {
    color: #333333;
}

#content #makleri {
    overflow: auto;
    padding-bottom: 40px;
}
#content #makleri .makler,
#content .develokontakt .makleri .makler {
    position: relative;
    top: 1px;
    width: 479px;
    height: 200px;
    float: left;
    margin-left: 30px;
    padding: 30px 0px;
    border-bottom: 1px solid #efefef;
    border-right: 1px solid #efefef;
    word-wrap: break-word;
}
#content .develokontakt .makleri .makler {
    width: 500px;
    border-right: none;
}
#content #makleri .makler.ponuka {
    width: 528px;
    height: 230px;
    border: 1px solid #efefef;
    margin: 0px;
    padding-left: 30px;
}
#content #makleri .makler.right {
    width: 450px;
    padding-left: 29px;
    margin: 0px;
    position: relative;
    left: -1px;
    border-left: 1px solid #efefef;
    border-right: none;
}
#content #makleri .makler img,
#content .develokontakt .makleri .makler img {
    float: left;
    max-width: 128px;
    max-height: 230px;
    margin-right: 20px;
}

#content #makleri .makler h3,
#content .develokontakt .makleri .makler h3 {
    font-size: 17px;
    margin: 0px;
    text-transform: none;
}
#content #makleri .makler h4,
#content .develokontakt .makleri .makler h4 {
    color: #666666;
    font-style: italic;
    font-weight: normal;
    font-size: 12px;
    margin: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}
#content #makleri .makler .vlajky img,
#content .develokontakt .makleri .makler .vlajky img {
    float: left;
    margin-right: 5px;
}
#content #makleri .makler .vlajky,
#content .develokontakt .makleri .makler .vlajky{
    float: left;
    width: 210px;
    margin: 0px;
}
#content #makleri .makler p.kontakt,
#content .develokontakt .makleri .makler p.kontakt {
    float: left;
    color: #666666;
    width: 210px;
    margin: 0px;
    margin-top: 10px;
}
#content #makleri .makler p strong,
#content .develokontakt .makleri .makler p strong {
    color: #000000;
}
#content #makleri .makler .button,
#content .develokontakt .makleri .makler .button {
    cursor: pointer;
    float: left;
    height: 28px;
    width: 200px;
    line-height: 28px;
    margin-top: 20px;
    color: #444444;
    font-size: 12px;
    text-align: center;
    background: url("./img/buttonBg.png?r=2") repeat-x center center #f7f3ed;
    border: 1px solid #ddd;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#content p.links {
    clear: both;
    color: #999999;
}

#bottom {
    overflow: auto;
    position: relative;
    top: 323px;
    background: #3489ce;
    padding: 30px;
}
#bottom .main {
    position: relative;
    overflow: hidden;
    float: left;
    width: 300px;
    height: 280px;
    padding: 20px;
    background-color: #FFFFFF;
    /* border-top: 5px solid #3489ce; */
}
#bottom .sub {
    position: relative;
    overflow: hidden;
    float: left;
    width: 220px;
    height: 280px;
    padding: 20px;
    margin: 0 10px;
    background-color: #FFFFFF;
    /* border-top: 5px solid #3489ce; */
}
#bottom .main h3, #bottom .sub h3 {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 20px;
}
#bottom .main p {
    color: #666666;
    font-size: 12px;
    line-height: 16px;
}
#bottom .main img {
    width: 96px;
    height: 72px;
}
#bottom .sub img {
    width: 220px;
    height: 146px;
}
#bottom .main .image {
    float: left;
    padding: 4px;
    background-color: #efefef;
    border: 1px solid #dddddd;
}
#bottom .main ul {
    margin-bottom: 20px;
    margin-left: 120px;
}
#bottom .main ul li {
    background: url("./img/li_icon.png?r=2") left center no-repeat;
    padding-left: 20px;
    line-height: 16px;
    font-weight: bold;
}
#bottom .main p.odkaz, #bottom .sub p.odkaz {
    height: 40px;
    line-height: 40px;
    margin: -20px;
    position: absolute;
    top: 300px;
    width: 100%;
    padding-left: 35px;
    background: url("./img/arrow_icon.png?r=2") no-repeat 5% 50%;
    border-top: 1px solid #efefef;
}
#bottom .sub p.odkaz {*margin-left: -250px;} /* IE7 korekcia */
#bottom .main p.odkaz a, #bottom .sub p.odkaz a {
    color: #3489ce;
    font-family: Enriqueta;
}
#footer {
    border-top: 1px solid #efefef;
    background: #f5f5f5;
    position: relative;
    z-index: -1;
    width: 100%;
    margin-top: -30px;
    height: 200px;
    top: 323px;
}
#footer p {
    width: 1000px;
    margin: 0 auto;
    color: #FFFFFF;
    margin-top: 70px;
    text-align: left;
}
#footer .web, #footer a {
    color: #999;
    text-align: center;
}
#footer .copy, #footer .copy a {
    color: #999;
    margin-top: 10px;
    text-align: center;
}

.list_carousel {
    background: #323239;
    width: 652px;
    position: absolute;
    z-index: -1;
}
.list_carousel .caroufredsel_wrapper {
    margin: 0px ! important;
}
.list_carousel ul {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.list_carousel li {
    display: block;
    float: left;
    height: 80px;
    width: 326px;
}
.list_carousel.responsive {
    margin-left: 0;
    width: auto;
}
.clearfix {
    clear: both;
    float: none;
}
.caroufredsel_wrapper {
    display: block;
    text-align: start;
    float: none;
    position: relative;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    z-index: auto;
    height: 80px;
    margin: 0px;
    overflow: hidden;
}
#topponuky_list {
    text-align: left;
    float: none;
    position: absolute;
    top: 0px;
    right: auto;
    bottom: auto;
    left: 0px;
    margin: 0px;
    z-index: auto;
}

.img-wrapper img {width: 450px;}
.img-wrapper {overflow: hidden;}

.cms-tools-title {color: #fff; margin-left: 10px; margin-top: 20px; font-weight: bold;}

#map, #map_inzercia, #map_rk {margin: auto; width: 980px; height: 500px; margin: 20px;}

.infowindow {min-width: 330px !important;}
.infowindow img {float: left !important; min-width: 125px;}
.infowindow h2 {font-size: 16px; line-height: 22px; margin-bottom: 10px;max-width: 300px;}
.infowindow p {line-height: 18px; margin-bottom: 10px; float: right; width: 190px;}
.infowindow p em {display: inline-block; margin-top: 10px;}
.infowindow a {display: inline-block; margin: 10px 0;}

#mapinfo img {float: left; margin-left: 20px;}
#mapinfo span {display: absolute; float: left; margin-top: 10px; margin-left: 10px; margin-right: 30px; height: 50px;}

.ui-icon-triangle-2-n-s {background-position: -60px -32px !important;}
.ui-multiselect-menu {width: 182px !important;}
.ui-state-hover, .ui-widget-content .ui-state-hover {background: #f5f5f5 !important;color: #444 !important;border: none !important;font-weight: normal !important;cursor: pointer;padding: 4px 2px;}

.ui-multiselect-checkboxes {height: 230px !important;} .ui-multiselect-checkboxes li {margin: -1px 0;padding: 0px;}
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a {
    text-align: left;
    padding: 5px;
    color: #3489ce;
}


.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label {border: none;border-bottom: 1px solid #e0e0e0;padding: 3px 0px;margin-top: 5px;}
.ui-state-hover, .ui-widget-content .ui-state-hover {cursor: pointer;border: none;background: #f2f6fd;color: #444;padding: 6px 2px;font-weight: normal;}
.ui-multiselect-checkboxes label {padding: 5px 1px;}
.ui-multiselect-checkboxes label input {margin-right: 7px; top: 0px;}

.bld {font-weight:bold;padding: 0px;}
.bld .ui-state-hover span, .bld .ui-widget-content .ui-state-hover span {font-weight: bold;}

#content #leftpanel .formular fieldset input[type="checkbox"] {width: auto !important; float: left; margin: 0 15px 0 0;}

.fancybox-inner p {height: auto !important; line-height: 22px; text-align: left;}