/* rightpanel */



div#rightpanelDiv {

  float: right;

  margin-top: 40px;

  width: 290px;

  margin-right: 14px;
margin-bottom: -3px;

}
div#rightpanelDivH {

  float: right;

  margin-top: 20px;

  width: 160px;

  margin-right: 14px;
margin-bottom: -3px;
 min-height : 800px;


}
div#rightpanelDivH h2
{
 font-size : 1.45em;
 font-weight : bolder;
}
div#rightpanelDivHotel {

  float: right;

  margin-top: 40px;
  
  width: 190px;
  min-height : 800px;
  margin-right: 14px;
margin-bottom: -3px;

}

body.homepage div#rightpanelDiv
{
width: 270px;
}
body.homepage div#rightpanelDivHotel
{
width: 290px;
}

body.page div#rightpanelDiv
{
width: 180px;
}

body.page div#rightpanelDivHotel
{
padding:5px;
width: 180px;
}



div#rightRealityDiv {

  border: 1px solid white;

  min-height: 100px;

  _height:100px;

  margin-bottom: 3px;
  margin-right:	0;

  /*background-image: url(/img/whiteBG.png);*/



}



div#rightMessagesDiv1, div#rightMessagesDiv2, div#rightMessagesDiv3{

  border: 1px solid white;

  min-height: 100px;

  _height:100px;

  margin-bottom: 3px;

  /*background-image: url(/img/whiteBG.png);*/

  

}


div#rightMessagesDiv4 {

  border: 1px solid white;

  min-height: 100px;

  _height:100px;

  margin-bottom: 3px;

  /*background-image: url(/img/whiteBG.png);*/

  

}

img#rightRealityDivImg {

  position: absolute;

  left: 230px;

  top: 7px;

}

img#rightMessagesDivImg {

  position: absolute;

  left: 5px;

  top: 5px;

}


#lmBannerDiv {
  margin-left: 30px;
  padding-bottom:10px;
  

}




/* CSS Document */



div#fullDiv {

  position: relative;

  margin-left: auto;

  margin-right: auto;

  margin-bottom: 0px;

  width: 990px;

}



    body {

      font-family: verdana;

      font-size: 11px;

      background-image: url(/img/background.jpg);

      background-repeat: no-repeat;

      background-position: 60% -30px;

      background-color: #3a77b6;

      /*background-position: -210px -30px;*/

    }

    

    a img {

      border: none ;

    }

    

    div#headerDiv {

      height: 124px;

      color: white;

      text-align: right;

      padding-top: 4px;

      position: relative;

      padding-right: 20px;

    }

	div#headerDiv h1

{

	color: yellow;

	font-size: 11px;

	padding: 0;

	margin: 0 0 0 4px;

text-align: left;



}

*+html div#headerDiv h1
{
margin-bottom: -10px;
}

    a#logo {

      position: absolute;

      left: 0px;

      top: 43px;

    }

    

    div#headerDiv div#flashDiv1,div#headerDiv div#flashDiv2,div#headerDiv div#flashDiv3 {

      background-color: #3a80a8;

      border: 1px solid white;

      height:79px;

      width: 213px;

      position: absolute;

      top: 43px;

    }

    

    div#headerDiv div#flashDiv1 {

      left: 314px;

    }

    div#headerDiv div#flashDiv2 {

      left: 537px;

    }

    div#headerDiv div#flashDiv3 {

      left: 760px;

    }

    div#flash {

      padding: 1px ;

      padding-top: 2px;

    }

    div#flashHP {

      padding: 1px ;

      padding-top: 0px;

      width: 975px;

      height: 330px;

    }

    

    div#obsahDiv {

      /*width: 660px;*/

      margin-top: 40px;

      background-image: url(/img/whiteBG.png);

      border-top: 1px solid white;


      padding: 10px ;

      margin-bottom: 10px;

      min-height: 300px;

      _height:300px;

    }

div.columns div#obsahDiv
{
background-image: none;
}

    

    div#obsahDiv h1,h1{

      color:#008fd1;

      margin-top: 0px;

      font-weight: normal;

      font-size: 22px;

    }

    

    div#footer {

      min-height: 61px;
      position:relative;
      background: url("../img/footer-bg.png") repeat-x left bottom;
      width: 906px;
      padding-top: 15px;
padding-bottom: 7px;
 
      padding-left: 20px;
      padding-right: 20px;
     

      color: white;
margin-left: 15px;
  display : block;

    }

div#footer p
{
margin: 0;
padding: 0;
}


    div#footer a {

      text-decoration: none;

      color: white;

    }

    div#footer a:hover {

      text-decoration: underline;

      color: white;

    }

    

    div#footer a#createdA {

      /*position: absolute;

      right:80px;

      top:26px;*/

    }

div#footer .we-recommend
{
 padding:0px;
 margin:0px;
 position:relative;
 left:140px;
}

div#footer .created-by
{
text-align: right;
color: #ccffff;
padding-bottom : 10px;
}

    .pocasiSeparator {

      font-weight: bold;

      color: yellow;

    }

    

    div#menuDiv {

      position: absolute;

      height: 35px;

      top: /*347px;*/ 358px;
border-top: 1px solid white;
      border-bottom: 1px solid white;

      width: 976px;
z-index: 3;
margin-top: 3px;

    }

   body.homepage div#menuDiv
{
top: 344px;
margin-top: 1px;
}

   body.page div#menuDiv
{
top: 346px;
margin-top: 1px;
}

    div#menuTextDiv {

background: #50a3f1;
width: 976px;
height: 35px;

    }

div#menuTextDiv ul
{
margin: 0;
padding: 0;
}

div#menuTextDiv ul li
{
list-style: none;
float: left;
line-height: 35px;
/*margin-right: 1px;*/
background: url("../img/mainmenu-li.gif") no-repeat right center;
text-transform: uppercase;
position: relative;
}

    div#menuTextDiv a{
      color: white;
display: block;
padding: 0 12px 0 12px;
      text-decoration: none;
margin-right: 1px;

    }

*+html div#menuTextDiv a
{
height: 1%;
}

    div#menuTextDiv a:hover {

      color:white;
background: #ff6600;

    }

div#menuTextDiv li ul
{
display: none;
position: absolute;
width: 200px;
z-index: 3;
background: #ff6600;
top: 33px;
}

div#menuTextDiv li ul li
{
background: none;
padding: 0;
float: none;
line-height: 25px;
text-transform: none;
}

div#menuTextDiv li ul li a
{
padding: 0 12px 0 12px;
line-height: 25px;
height: 1%;
margin-right: 0;
}

div#menuTextDiv li ul li a:hover
{
background: #FF9933;
}

div#menuTextDiv ul li ul li ul
{
left: 200px;
margin-top: -33px;
width: 160px;
display: none !important;
}

div#menuTextDiv ul li:hover ul, div#menuTextDiv ul li.hover ul
{
display: block;
z-index: 3;
}

div#menuTextDiv ul li:hover ul li:hover ul, div#menuTextDiv ul li.hover ul li:hover ul
{
display: block !important;
}

li>ul {
top: auto;
left: auto;
}

    div#menuSeparatorsDiv { 

      position: absolute;

      left: 0px;

      top: 12px;

    }

    

    div#menuSeparatorsDiv div {

      height:15px;border-right:1px solid white;margin:0px;

    }

    

    div#realitySearchDiv {

      /*height: 190px;*/

      width: 570px;

      margin-left: 195px;

    }

    

    

/*CSS pro menu*/

.lowText { text-align: left;text-decoration: none; color: white; font: 12px Tahoma;  text-align: left;}

.highText { text-align: left; text-decoration: none; color: white; font: 12px Tahoma;  text-align: left;}

.mainButtons { text-align: left;

text-decoration: none;

color: #ffffff;

font: 11px verdana;

text-transform: uppercase;

}
.mainButtons:hover
{
/*color: #ffffff;*/
}

.itemBorder {border-top:1px solid #ffaa8f;}

.itemBorderBlank {}

.itemBorderButton div {}



/**/




/*CSS pro reality*/

div#realitySearchDiv {

  /*background-image: url(/img/whiteBG.png);*/

  padding-left: 0px;

}



div#realitySearchFormDiv select {

  width: 182px;

}



div#realitySearchFormDiv h2{

  font-weight: normal;

  color: yellow;

  margin: 0px ;

  margin-bottom: 10px;

}



div#realitySearchFormDiv table td{

  

  padding-right: 5px;

}



div#realitySearchFormDiv input#vzdalenostMoreInput{

  width: 180px;

}



div#realitySearchFormDiv input#cenaMinInput,div#realitySearchFormDiv input#cenaMaxInput{

  width: 80px;
padding: 0;

}



div#realitySearchFormDiv input#realitySearchButton {

  display: none;

}



div#realitySearchFormDiv {

  padding: 10px ;

  margin-bottom: 4px;

  margin-top: 4px;

  position: relative;

  background-image: url(/img/realitySearchForm-bg.jpg);

  background-repeat: repeat-x;

}



div#realitySearchFormDiv img#searchButtonImg {

  position: absolute;

  right: 20px;

  top: 45px;

  cursor: pointer;

}



div.titleAdvTable {
background-color: #eff8fd;
font-size: 18px;  
/*float: left;      */
/*width: 300px;       */
font-weight: normal;
color: #008fd1;
padding-top: 10px;
padding-bottom: 10px;
padding-left:12px;  
}



div#realityMapaDiv {

  background-color: #73baff;

  margin-bottom: 10px;

}



div#realitaDiv1,div#realitaDiv2,div#realitaDiv3,div#realitaDiv4,div#realitaDiv5,div#realitaDiv6,div#realitaDiv7,div#realitaDiv8,div#realitaDiv9,div#realitaDiv10,div#realitaDiv11 {

  min-height: 300px;

  width: 520px;

  float: left;

  padding-left: 20px;

}

h2,div#realitaDiv1 h2,div#realitaDiv2 h2,div#realitaDiv3 h2,div#realitaDiv4 h2,div#realitaDiv5 h2,div#realitaDiv6 h2,div#realitaDiv7 h2,div#realitaDiv8 h2,div#realitaDiv9 h2,div#realitaDiv10 h2,div#realitaDiv11 h2 {

  font-size: 18px;

  font-weight: normal;

  color: #008fd1;

  margin-top: 4px;

  margin-bottom: 10px;

}

div#realitaLeftDiv {

  min-height: 300px;

  width: 195px;

  padding-right: 5px;

  float: left;

}

div#realitaLeftDiv h1 {

  color: white;

  background-color:#008fd1;

  font-size: 14px;

  padding-top: 6px;

  padding-bottom: 3px;

  padding-left: 4px;

  margin-bottom: 2px;

}

div#realitaLeftDiv a{

  display: block;

  border-bottom: 1px dotted gray ;

  padding: 6px 4px 3px 4px;

  color: black;


}

div#realitaLeftDiv a:hover {

  color:orange;

  text-decoration: none;

}

div#realitaDiv {

  min-height: 300px;

  overflow: auto;

}



div#realityMenuDiv {

  background-color: #3493dc;

  color: white;

  padding: 10px;


}



div#realityMenuDiv a{

  color: white;

}

div#realityMenuDiv a:hover{

  color: orange;

  text-decoration: none;

}



div#realityLeftUpoutavkyDiv {

  float: left;

  width: 190px;

  height: 800px;

}

div#realityBottomUpoutavkyDiv h3 {

  width: 187px;
float: left;
margin: 0 4px 0 0;
padding: 0;

}

div#realityBottomUpoutavkyDiv h3.last
{
margin-right: 0;
}

div#realityBottomUpoutavkyDiv a img {

  border: 1px solid white ;

}



div#realityLeftUpoutavkyDiv a {

  float: left;

  /*padding-top: 3px;*/

  /*padding-bottom: 3px;*/

 /*  height: 136px;*/

  /*width: 185px;*/

}

div#realityLeftUpoutavkyDiv h2,div#realityRightUpoutavkyDiv h2{

  font-size: 18px;

  font-weight: normal;

  color:#008fd1;

  margin-top: 4px;

  margin-bottom: 10px;

}

div#realityLeftUpoutavkyDiv a, div#realityRightUpoutavkyDiv a, div#realityBottomUpoutavkyDiv a
{
color: #FFA500;
text-decoration: underline;
}

div#realityLeftUpoutavkyDiv a:hover, div#realityRightUpoutavkyDiv a:hover, div#realityBottomUpoutavkyDiv a:hover
{
color: #FFA500;
text-decoration: none;
}

div#realityLeftUpoutavkyDiv a img,div#realityRightUpoutavkyDiv a img,div#realityBottomUpoutavkyDiv a img  {

  border: none;
text-decoration: none;
margin-top: 5px;
}



div#realityRightUpoutavkyDiv {

  float: right;

  width: 190px;

  min-height: 600px;

  _height: 600px;

}

div#realityLeftUpoutavkyDiv h3 ,div#realityRightUpoutavkyDiv h3 {

  margin-top: 5px;

  margin-bottom: 5px;

  color: orange;

  font-size: 14px;

}



div#realitySeznamDiv {

  width: 750px;

}



/*seznam realit*/

div.realitaFotoDiv {

  width: 150px;

  padding-left: 5px;

  position: absolute;

  left: 0px;

  top: 0px;

}

div.realitaFotoDiv img {

  border: 1px solid white ;

}

div.realitaDiv {

margin-top: 10px;

  border-bottom: 1px dotted gray ;

  position: relative;

}

div.realitaTextDiv {

  margin-left: 170px;

  min-height: 110px;

  _height:110px;

}

div.realitaTextDiv h3,h3 {

  margin-top: 0px;

  font-size: 14px;

  margin-bottom: 4px;

  color: #008fd1;

}

a , span#mesto {

  text-decoration: none;

  color: #008fd8;


}

a:hover {

  color: #ffa52a;

  text-decoration: underline;

}

div.realitaDiv5 {

  overflow: auto;

}

div.galerieFotoDiv {

  width: 102px;

  height: 105px;

  float: left;

  text-align: center;
margin-right: 5px;

}

div.galerieFotoDiv a img {

  border: 1px solid #00ade6;

}

/**/




/*RIGHT PANEL*/

div#rightRealityDiv h2,div#rightMessagesDiv1 h2,div#rightMessagesDiv2 h2,div#rightMessagesDiv3 h2,div#rightMessagesDiv4 h2{

  font-size: 18px;

  font-weight: normal;

  color:#008fd1;

  /*margin-top: 4px;*/

  /*margin-bottom: 30px;*/

  /*padding-top: 8px;*/

  padding-bottom: 0px;

  margin-left: 10px;
padding-left: 0;

}

div#rightRealityDiv h2,div#rightMessagesDiv1 h2,div#rightMessagesDiv2 h2,div#rightMessagesDiv3 h2,div#rightMessagesDiv4 h2
{

line-height: 54px;

}

body.homepage div#rightRealityDiv h2
{
background: url("../img/reality-na-kypru.png") no-repeat left center;
padding-left: 75px;
}

body.homepage div#rightMessagesDiv1 h2{

  padding-left: 75px;
background: url("../img/message.gif") no-repeat left center;
line-height: 54px;
}

body.homepage div#rightMessagesDiv2 h2.aktivity-na-kypru
{
background: url("../img/aktivity-na-kypru.png") no-repeat left center;
padding-left: 75px;
}

body.homepage div#rightMessagesDiv3 h2.kurz-euro
{
background: url("../img/euro.png") no-repeat left center;
padding-left: 75px;
}

body.homepage div#rightMessagesDiv4 h2.fotogalerie
{
background: url("../img/fotky.png") no-repeat left center;
padding-left: 75px;
}

body.homepage h2.no-bg
{
background: none;
padding-left: 0;
}

div.aktualitaDiv {

  margin:10px;

}

div.aktualitaDiv div.aktualitaNadpis,div.aktualitaNadpis a{

  color:orange;

  padding-bottom: 2px;

}



div.realitaRightDiv {

  border: 1px solid #008fd1;

  margin-left: 10px;

  margin-right: 10px;

  margin-bottom: 5px;

}



div.kompletRealityRightDiv {

  margin: 10px;

  text-align: right;

}



/*drobeckova navigace*/



div#drobeckyDiv {

  margin-bottom: 10px;

  font-size: 11px;

}



div#fotkyDiv {

  padding-top: 10px;

}



div#fotkyDiv a img {

  border: 1px solid white ;

}



table.data, div.data

{

text-align: justify;

}



div.data form label

{

float: left;

width: 15em;

}



div.data input.submit

{

border: none;

color: #ffffff;

background: #ff6600;

padding: 5px 20px 5px 20px;

margin-top: 10px;

}

div#rightRealityDiv h3
{
margin-left: 10px;
}

h3.sidemenu
{
border-bottom: 1px dotted gray;
padding: 6px 4px 3px 4px;
background: #008FD1;
color: #ffffff;
font-size: 16px;
font-weight: normal;
margin-bottom: 2px;
}

h3.sidemenu a
{
color: #ffffff;
text-decoration: none;
}

h3.sidemenu a:hover
{
color: #ffffff;
}

ul.sidemenu {
margin: 0;
padding: 0;
width:  195px;
}

ul.sidemenu li {
list-style: none;
}

ul.sidemenu li a
{
display: block;
border-bottom: 1px dotted gray;
padding: 6px 4px 3px 4px;
color: black;
background: #E6E6E6;
text-decoration: none;
}

ul.sidemenu li a:hover, ul.sidemenu li a.active
{
background: #008FD1;
color: #ffffff;
}

ul.sidemenu li ul.subs
{
margin: 0;
padding: 0;
}

ul.sidemenu li ul.subs li a
{
background: #cccccc;
}

ul.sidemenu li ul.subs li a:hover, ul.sidemenu li ul.subs li a.active
{
background: #008FD1;
color: #ffffff;
}

ul.topmenu
{
margin: 0 0 0 10px;
padding: 0;
}

ul.topmenu
{
list-style: none;
}

div.adverts
{
margin-top: 20px;
}

a.more
{
color: #ffff00;
}

div.sloupec-s-menu
{
width: 195px; margin-top: 40px; float: left; margin-right: -200px;
}

div#obsahDiv
{
/*position: relative; float: left; overflow: hidden; display: inline;*/
}

div.columns
{
margin-bottom: 3px;
/*background: url("../img/pozadi.png") repeat-y 199px 0;*/
margin-top: 40px;
position: relative;
}

*+html div.columns
{
float: left;
}

div.columns span.border
{
width: 592px;
height: 1px;
background: white;
overflow: hidden;
position: absolute;
left: 199px;
bottom: 0;
}

div.columns div.sloupec-s-menu, div.columns div#rightpanelDiv, div.columns div#obsahDiv
{
margin-top: 0;
}

*+html div.columns div#obsahDiv
{
float: left;
height: 1%;
}

p.status
{
font-weight: bold;
}

p.status.ok
{
color: green;
}

p.status.ko
{
color: red;
}


form.reality-search label
{
width: 200px;
display: inline-block;
display: -moz-inline-box;
}

*+html form.reality-search label
{
float: left;
}

form.reality-search select
{
width: 220px !important;
padding: 0;
}

form.reality-search input#cenaMin, form.reality-search input#cenaMax
{
width: 100px;
}

*+html form.reality-search input#cenaMax
{
width: 96px;
}

input.nice-button
{
background: #ff6600;
color: #ffffff;
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
font-size: 16px;
border: none;
position: absolute;
bottom: 20px;
right: 20px;
width: 70px !important;
}

*+html input.nice-button
{
bottom: 40px;
}

table.search table.search-form
{
padding: 0;
}

div.gallery div.item
{
clear: both;
margin-bottom: 20px;
}

div.item div.photo
{
float: left;
width: 170px;
padding-top: 15px;
}

div.item div.perex
{
float: right;
width: 400px;
}

div.photos p
{
float: left;
width: 120px;
}

div.photos img, div.photo img
{
border: 1px solid #00ade6;
}

div.weather-map
{
position: relative;
margin-bottom: 20px;
}

div.weather-map div.weather
{
position: absolute;
background: url('../img/weather.png') no-repeat;
padding: 10px;
width: 88px;
height: 88px;
overflow: hidden;
}

div.weather.div5
{
left: 25px;
top: 190px;
}

div.weather.div3
{
left: 190px;
top: 260px;
}

div.weather.div4
{
left: 265px;
top: 120px;
}

div.weather.div2
{
left: 325px;
top: 240px;
}

div.weather.div1
{
left: 390px;
top: 120px;
}

div.weather.div6
{
left: 140px;
top: 150px;
}

/*zajezdy na HP*/
table.tourAdvTable td.nameTd a{
        color: white;
      }
      table.tourAdvTable td.photoTd img{
        width:150px;
        height:105px;
      }
      table.tourAdvTable {
        /*border: 1px solid white;*/
        background: #EFF8FD;
        float: left;
font-size: 0.9em;
      }
      table.tourAdvTable td {
        text-align: right;
        vertical-align: top;

      }
      table.tourAdvTable td.infoTd {
        width: 60px;
        text-align: left;

      }
      
      table.tourAdvTable td.photoTd {
        text-align: center;
      }
      table.tourAdvTable td.nameTd a{
        color: #008fd1;
        font-size: 12px;
        font-weight: bold;
      }
      table.tourAdvTable td.nameTd a:hover{
        color: orange;
      }
      table.tourAdvTable td.nameTd {
        text-align: center;
        padding-top: 9px;
        padding-bottom: 18px;
      }
table.tourAdvTable td.nameTd a
{
color: #FC6600;
}

table.tourAdvTable td.nameTd a:hover
{
color: #FC6600;
text-decoration: underline;
}
      table.tourAdvTable td.dateTd {
        text-align: center;
      }
      table.tourAdvTable td.shortTd {
        overflow-y: hidden;
      }
      table.tourAdvTable td.priceTd {
        /*font-size: 12px;
        color: orange;
        font-weight: bold;*/
      }
/**/

div#hpInvesticeTextDiv img
{
border: 1px solid #00ade6;
}

div#realityLeftUpoutavkyDiv img, div#realityRightUpoutavkyDiv img, div#realityBottomUpoutavkyDiv img
{
border: 1px solid #00ADE6 !important;
}

h4.advert
{
font-size: 24px;
font-weight: normal;
}

form.letenky label
{
width: 10em;
float: left;
padding: 0;
/*margin-bottom: 3px;
padding-top: 3px;*/
}

form.letenky select, form.letenky input
{
/*margin-bottom: 3px;*/
}

form.letenky fieldset
{
border: none;
}

form.letenky legend
{
font-weight: bold;
padding: 0;
margin-bottom: 10px;
font-size: 120%;
}

form.letenky .indented
{
margin-left: 8em;
}

form.letenky div#advancedSearch
{
display: none;
margin-top: 10px;
}

form.letenky a.href
{
font-weight: bold;
color: #FFA500;
text-decoration: underline;
}

form.letenky a.href:hover
{
color: #FFA500;
text-decoration: none;
}

form.letenky input.submit, form.letenky input.reset
{
background: #ff6600;
color: #ffffff;
font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
font-size: 16px;
border: none;
margin-right: 10px;
}

form.letenky a.calendar
{
margin-bottom: -5px;
margin-left: 5px;
margin-top: 5px;
}

form.letenky input, form.letenky option
{
padding-left: 3px;
padding-right: 3px;
}

h3.title
{
margin-bottom: 12px !important;
float: left;
}

div#kontakt
{
 display : block;
 background : Deepskyblue;
 color : white;
 width:259px;
 height : 230px;
 padding : 0px;
 padding-top:5px;
 padding-left:10px;
 margin-left:15px;
}

div#kontakt1
{
 display : block;
 background : Deepskyblue;
 color : white;
 width:172px;
 height : 280px;
 padding : 10px;
 padding:0px;
 font-size : 10px;
 padding-top:5px;
 padding-left:10px;
 padding-right:12px;
}

div#kontakt p,div#kontakt1 p
{
 padding-left:10px;
 
}
div#kontakt h1,div#kontakt1 h1
 {
  color: white;
  font-size : 2.0em;
  font-weight:bolder;
 }
 
 div#kontakt div, div#kontakt1 div
 {
 color: white;
  font-size : 1.4em;
  font-weight:bolder;
  padding:5px;
  padding-bottom:0px;
 }
 
 div#kontakt div.tel, div#kontakt1 div.tel
  {
   padding-top:0px;
   padding-bottom:15px;
   font-size:1.9em;
   color:yellow;
   }
   div#kontakt div a,div#kontakt1 div a
   {
   color:white;
   margin-left : 90px;
   padding :0px;
   margin-top:40px;
   font-size:0.9em;
   }
   div#kontakt1 div a
   {
    margin-left : 10px;
   }
