/* copyright 2007 InterWay, s.r.o. */
/* zakladne elementy na stranke */
html, body {
  margin: 0; padding: 0;
}
html>body #all {
  height: auto;
}
body {
  background: #fff url('/images/css/bg_body.gif') repeat-x bottom;
  color: #333;
  font: normal 0.7em Arial, Helvetica, 'Helvetica CE', sans-serif;
}
hr {
  margin: 0; padding: 0;
  height: 1px;
  border: 0;
  overflow: hidden;
}
li {
  padding-top: 1px;
  padding-bottom: 1px;
}
h1, h2, h3, h4, h5, h6 {
  margin: 1em 0 .8em 0; padding: 0;
  text-align: left;
  font-size: 100%;
}
h1 {
  font-size: 190%;
  font-weight: normal;
  position: relative; left: -1px;
  margin-top: 0;
}
h2 {
  font-size: 140%;
  position: relative; left: -1px;
}
h3 {
  font-size: 130%;
  position: relative; left: -1px;
}
h4 {
  position: relative; left: -1px;
}
p {
  margin: 0 0 1em 0; padding: 0;
}
form {
  margin: 0;
}
form p {
  clear: both;
}
th {
  text-align: left;
}

a img {
  border: 0;
}

/* hlavne vrstvy /id-div/ */
#all {
  height: 100%;
  min-height: 100%;
  position: relative;
}
#header {
  margin: 0; padding: 0;
  background: url('/images/css/bg_header.gif') repeat-x;
  text-align: center;
}
#headerSet {
  background: url('/images/css/bg_head_img.jpg') repeat-x;
  width: 781px; height: 158px;
  margin: 0 auto;
  text-align: left;
}
#content {
  text-align: center;
}
#contentSet {
  width: 781px; margin: 0 auto; padding: 6px 0 0 0;
  text-align: left;
  position: relative; left: 6px;
}
#contLeft {
  width: 219px;
  margin: 0; padding-right: 6px;
  float: left;
}
#contRight {
  width: 544px;
  margin: 0;
  float: left;
}
#contTemp {
  width: 544px;
  float: left;
  margin: 0;
}
#contSubRight {
  background: url('/images/css/bg_contsubright.jpg') no-repeat;
  width: 544px;
  min-height: 250px;
  margin: 0;
  float: right;
  text-align: justify;
}
div.obsah {
  width: 508px;
  padding: 18px 0 0 18px;
}
#footer {
  background: #93D2F2 url('/images/css/bg_footer.gif') repeat-x left bottom;
  width: 100%;
  position: absolute;
  left: 0; bottom: 0;
  font-size: .9em;
  text-align: center;
}
#footer p {
margin:0; padding:0;
  clear: both;
}
#footer P.copyright {padding:3px 0;}
#footer img {
  position: absolute;
}
#social {
  width: 530px;
  margin: 0 0 10px 0;   
}
div .socialgoogle {
  font-size: 1px;
  width: 70px;
  display: inline-block;
}
div .socialfacebook {
  font-size: 1px;
  width: 90px;
  display: inline-block;
}

#contHotels {
  background: url('/images/css/bg_green_hotels.gif') no-repeat;
  width: 544px; height: 44px;
  margin: 0 0 6px 0;
  float: right;
  font-size: 1.1em;
  text-align: justify;
}
#contHotels .set {
  padding: 12px 0 0 18px;
}
#contHotels strong {
  position: absolute;
  margin: 3px 0 0 0;
}
#contHotels form {
  margin: 0px; padding: 0px;
}
#contHotels .tlacitko {
  position: relative; top: 2px;
}

body .hotel-zarovnanie {padding-left:18px;}

#contFotogaleria {
  background: url('/images/css/bg_fotogaleria.gif') no-repeat;
  width: 544px; height: 140px;
  margin: 0 0 6px 0;
  float: left;
  font-size: 1.1em;
  text-align: justify;
}
#contFotogaleria .set {
  padding: 12px 0 0 18px;
}
#contFotogaleria strong {
  position: absolute; margin: 3px 0 0 0;
}
#contFotogaleria form {
  margin: 0px; padding: 0px;
}
#contFotogaleria .tlacitko {
  position: relative; top:2px;
}

body .galleryImage {margin:2px 5px 2px 6px; width:160px; float:left; text-align:center; position:relative;}
body .galleryImage IMG {border:1px solid #666;}
body .popupfoto A{color:#fff !important; font-weight:bold; }
TABLE.historiaobj TD {border-bottom:1px solid #ccc; vertical-align:top;  } 

#contFormTop {
  background: url('/images/css/bg_contformtop.gif') no-repeat;
  width: 544px; height: 13px;
  margin: 0;
  float: left;
}
#contForm {
  background: #fff url('/images/css/bg_contform.gif') no-repeat;
  width: 542px;
  margin: 0;
  float: left;
  text-align: justify;
  border-left: 1px solid #CACACA;
  border-right: 1px solid #CACACA;
}
#contFormBottom {
  background: url('/images/css/bg_contformbottom.gif') no-repeat;
  width: 544px; height: 18px;
  margin: 0;
  float: left;
}
#contForm .set {
  padding: 0 17px 11px 17px;
}

#footer, #empty { color:#c3d5e0; height:170px;}
#empty { clear:both;}

/* ostatne vrstvy /class-div/ */
div.box {
  margin: 0 0 6px 0;
}

div.kalkulacka{
background: url('/images/css/bg_kalkulacka.png') no-repeat;
width: 219px; height: 94px;
margin: 5px 0px 0px 0px;
}
div.kalkulacka .kurz {
color: #fff; 
padding: 0px; 
margin: 5px 0px 0px -6px;
_margin: 0px 0px 0px -3px; 
width: 100%; 
clear: both; 
float:left;
}

div.kalkulacka .poleKratke {
display: block;
width: 115px;
_width: 120px;
height: 12px;
_height: 16px;
border: 0;
float: left; margin-bottom: 2px;
text-align: right;
padding-right: 5px;
border: 1px solid #fff;
}

div.kalkulacka h3{
margin: 0px 0 5px 0px;
padding: 0px;
font-size: 120%;
color: #000000;
float: left;
clear: both;
width: 183px;
_width: 182px;
}

div.kalkulacka img{
cursor: help;
}

div.kalkulacka input.invalid{
color: #ff0000;
border: 1px solid #ff0000;
background-color: #fff;
}

div.kalkulacka input.required{
background: #fff url() 0 0 no-repeat;
}

div.kalkulacka div.help{
border: 1px solid #000;
background-color: #FCFCCB;
width: 190px;
_width: 200px;
margin: -56px 0px 0px 8px;
*margin: -60px 0px 0px 8px;
_margin: -56px 0px 0px 4px;
padding: 5px;
position: relative;
float: left;
display: none;
}

div.prihlasovaci form, div.kalkulacka form{
  width: 200px;
}
div.prihlasovaci{
  background: url('/images/css/bg_prihlasbox.png') no-repeat;
  width: 219px; height: 94px;
}
div.prihlasovaci .set{
  padding: 15px 0 15px 15px;
}

div.kalkulacka .set{
  padding: 8px 0 15px 15px;
}

div.prihlasovaci label.popisok, div.kalkulacka label.popisok{
  width: 57px;
  color: #fff;
}
div.prihlasovaci p, div.kalkulacka p {
  margin: 0 0 .3em 0; padding: 0;
}
div.prihlasovaci p.zvyraznit, div.kalkulacka p.zviraznit {
  color: #fff;
}
div.prihlasovaci strong.zvyraznit, div.kalkulacka strong.zvyraznit{
  font-size: 110%;
}
div.prihlasovaci p.upravit, div.kalkulacka p.upravit{
  line-height: 1.5em;
}
div.prihlasovaci .poleKratke{
  width: 120px;
  border: 0;
  float: left; margin-bottom: 2px;
}
div.prihlasovaci .rozdelit {
  margin-top: 3px; line-height: 1.4em !important;
}
div.prihlasovaci .rozdelit span.vlavo {
  width: 105px;
}
div.prihlasovaci .rozdelit span.vpravo {
  float: left;
  width: 80px;
}
div.prihlasovaci a:link,
div.prihlasovaci a:visited {
  color: #000;
  text-decoration: underline;
}
div.prihlasovaci a:hover {
  text-decoration: none;
}
div.prihlasovaci input.tlacitko1 {
  margin-top: 3px;
  background-color: transparent;
  background-image: url('/images/css/form/btn_modry_75x19_transp.png');
  color: #000;
  width: 75px;
}

body .novinky-najnovsie { padding:15px; font:normal 0.9em Verdana;}
body .novinky-najnovsie h3 {
  margin: 0 0 .5em 0; padding: 0;
}
body .novinky-najnovsie strong {
  background: none;
  color: #1F81C0; 
}

div.novinky {  
}
div.novinky h3 {
  margin:0; padding:10px 0 0 0;
  margin-right: 70px;
  margin-bottom: 3px;
  color: #333;
}

div.novinky .datumCas {
  margin: 0; padding: 0px;
  font-size: .8em; 
  text-align: right;
  float:right;  position:relative; top:10px; 
}

body .info {
  cursor: help;
}
body div.info {
  cursor: auto;
}
img.calendarIcon {
  position: relative; top: 2px;
  cursor: pointer;
}

div.vyhladavanie {
  background: url('/images/css/bg_searchbox.jpg') no-repeat left top;
  color: #333;
  width: 100%;
}
div.vyhladavanie .calendarIcon {
  position: relative; top: 3px; left: 0;
  cursor: pointer;
}

div.vyhladavanie label {
  font-weight: bold;
}
div.vyhladavanie label.upravit {
  font-size: 110%;
}
div.vyhladavanie form {
  padding: 15px 15px 0px 15px;
}
div.vyhladavanie select {
  width: 155px;
}
div.vyhladavanie select option {
  width: 165px;
}
div.vyhladavanie form p {
  float: left;
  clear: none; display: block; width: 32%;
  margin: 0 0 1em 0; padding: 0 6px 0 0;
}

div.vyhladavanie form p.vpravo {
  float: right;
}

div.vyhladavanie input.tlacitko3 {
  width: 75px;
  margin-right: 7px;
  padding: 0px 10px 0px 10px;
  background-color: transparent;
  background-image: url('/images/css/form/btn_zlty_75x19_transp.png');
  color: #000;
}
div.vyhladavanie .poleKratke {
  width: 125px;
}
div.vyhladavanie .poleStredne {
  width: 151px;
}
dl.zalozkyVyhladavanie {
  margin: 0; padding: 0; clear: both;
}
dl.zalozkyVyhladavanie dd {
  margin: 0; padding: 0;
  float: left; display: block;
  background: #fec90b url('') no-repeat left top;
  color: #000;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 110%;
  text-align: center;
}
dl.zalozkyVyhladavanie dd a:link,
dl.zalozkyVyhladavanie dd a:visited,
dl.zalozkyVyhladavanie dd span {
  display: block;
  padding: 3px 10px;
  color: #7d703b;
}
dl.zalozkyVyhladavanie dd.upravit a:link,
dl.zalozkyVyhladavanie dd.upravit a:visited,
dl.zalozkyVyhladavanie dd span {
  color: #000;
}
dl.zalozkyVyhladavanie dd.vyhladavanieOn {
  width: 156px;
  background-image: url('/images/css/zalozka_vyhladavanie_on.png');
}
dl.zalozkyVyhladavanie dd.vyhladavanieOff {
  width: 156px;
  background-color: #f7df8b;
  background-image: url('/images/css/zalozka_vyhladavanie_off.png');
  color: #7d703b;
}
dl.zalozkyVyhladavanie dd.vysledkyOn {
  width: 222px;
  background-image: url('/images/css/zalozka_vysledky_on.png');
}
dl.zalozkyVyhladavanie dd.vysledkyOff {
  width: 222px;
  background-color: #f7df8b;
  background-image: url('/images/css/zalozka_vysledky_off.png');
  color: #7d703b;
}

body .emptysearch  { padding:9em 0 9em 0; }
body .emptysearch H3 { /*color:#fff;*/ text-align:center;}

div.greyBoxTop {
  background: url('/images/css/bg_contformtop.gif') no-repeat;
  width: 544px; height: 13px;
  margin: 0;
}
div.greyBox {
  background: #fff url('/images/css/bg_contform.gif') no-repeat;
  width: 542px;
  margin: 0;
  border-left: 1px solid #cacaca;
  border-right: 1px solid #cacaca;
  float: left;
  z-index: 0;
}
div.greyBox .set {
  width: 510px;
  padding: 0 0 0 15px;
}
div.greyBoxBottom {
  background: url('/images/css/bg_contformbottom.gif') no-repeat;
  width: 544px; height: 14px;
  margin: 0 0 6px 0;
  clear: both;
}

div.cennik p.vpravo {
  margin-bottom: 0;
}
div.cennik P.viac A.tlacitko3 {
  width: 180px;
  background-color: transparent;
  background-image: url('/images/css/form/btn_zlty_180x19_transp.png');
  background-position: left center;  
  color:#000; 
  display:block;  
  padding:2px 0 1px 10px !important; margin:0 !important;
  height:auto !important;
  
}
div.cennik .tlacitko1 {
  width: 180px;
  background-color: transparent;
  background-image: url('/images/css/form/btn_modry_180x19_transp.png');
}
div.cennik .polozky th {
  font-weight: bold;
  color: #444;
  padding: 2px;
  font-size: 110%;
  text-align: left; /* 4 IE6 */
}
div.cennik .polozky th.zvyraznit {
  padding-left: 8px;
  color: #2494e6;
}
div.cennik .polozky th.zvyraznit:first-letter {
  text-transform: uppercase;
}
div.cennik .polozky td {
  text-align: left;
  width: auto;
  padding: 1px 1px 1px 1px;
}
div.cennik .polozky td.dual {
  vertical-align: top;
  text-align: left;
  width: auto;
  padding: 4px 1px 1px 1px;
}
div.cennik .polozky td.policko {
  width: 1%;
}
div.cennik .polozky th.termin {
  width: 40%;
}
div.cennik .polozky th.strava {
  width: 20%;
}
div.cennik .polozky th.doprava {
  width: 20%;
}
div.cennik .polozky th.cena {
  width: 15%;
  text-align: right;
}

body .flagLM {
  background: #f00;
  font-weight: normal;
  color: #fff;
  font-size: 90%;
  display: inline;
  padding: 0 1px;
  cursor: help;
}

body .akciaSkratka {
  background: #f00;
  font-weight: normal;
  color: #fff;
  font-size: 90%;
  display: inline;
  padding: 0 1px;
  cursor: help;
}

body .akciaText {
  color: #f00;
}

div.introText {
  margin: -20px 0 10px 0; padding: 30px 15px 5px 15px;
  text-align: justify;
}

div.introText h1 {
  margin-bottom: .5em;
}

/* zalozky */
#headerSet ul { padding:8px 0 0 612px; margin:0; list-style:none;}
#headerSet li { float:left;}


#footer P.footer-links,#footer ul { width:381px; padding:125px 0 0 0; margin:0 auto; list-style:none; text-align:center;}
#footer P.footer-links {width:450px; text-align:center; clear:both;}
#footer li { float:left;}

body .zoznamHotelov ul { background:url('/images/css/bg_hotels.gif') no-repeat; padding:0 0 0 50px; margin:0; list-style:none;}
body .zoznamHotelov ul li { padding:0; margin:0; list-style:none; font-size:1.8em;}
body .zoznamHotelov ul li ul { background:none; padding:0; margin:0; list-style:none; font-size:0.5em;}

/* formulare */
input,
select,
textarea {
  font-size: 100%;
  font-family: Arial, Helvetica, 'Helvetica CE', sans-serif;
}
textarea {
  overflow: auto;
}
input.poleKratke,
textarea.poleKratke,
select.poleKratke,
file.poleKratke {
  width: 70px;
  margin: 0 5px 0 0; padding-left: 2px;
  border: 1px solid #999;
}
input.poleStredne,
textarea.poleStredne,
select.poleStredne,
file.poleStredne {
  width: 175px;
  margin: 0 5px 0 0; padding-left: 2px;
  border: 1px solid #999;
}
textarea.poleDlhe {
  width: 100%;
}
input.policko {
  position: relative;
  top: 2px;
}

body .selectMax { width:380px; margin:0 0 0 70px;}
#headerSet h1,
#headerSet h3 { padding:0; margin:0; font-size: 100%; }

/* promo */
/* IE 6 bugs */
div.promo .box {
  float: left;
  position: relative;
  margin: 0 3px 6px 0;
  width: 269px;
}
div.promo div {
  width: 269px; float: left; position: relative;
}
div.promo .pravy {
  margin: 0 0 6px 3px;
}
div.promo .box .boxTop {
  background: url('/images/css/box_top.png') no-repeat;
  height: 12px;
  font-size:0;
}
div.promo .box .boxCenter {
  background: url('/images/css/box_center.png') no-repeat;
}
div.promo .box .boxBottom {
  background: url('/images/css/box_bottom.png') no-repeat;
  height: 12px;
}
div.promo .box .boxCenter h3 {
  margin: 0; padding: 3px 0 0 0;
}
a.odkazBox:link, a.odkazBox:visited {
  margin: 0;
  background: none;
  width: 85%; height: 60px;
  position: absolute;
  z-index: 1000;
  cursor:pointer; cursor:hand;
}
a.odkazBox span {
  display: none;
}
div.promo .zvyraznit {
  font-size: 110%;
}
div.promo p {
  margin: 0;
}
div.promo p.hotel {
  margin: 5px 0 0 0; padding: 5px 15px 0 15px;
  border-top: 1px solid #c7c7c7;
  font-size: 110%;
  position: relative;
  color: #1f81c0;
  clear: both;
  line-height:1.2em;
  overflow:hidden;
  
}
div.promo p.hotel .zvyraznit {
  font-size: 140%;
  position: relative; top: 2px;
  letter-spacing: 1px;  
}
div.promo p.cena {
  float: left;
  margin: 5px 5px 5px 15px; padding: 0;
  font-size: 100%;
}
div.promo strike {
  float: left;
  margin: 5px 0px 5px 15px; 
  padding: 0;
}

div.promo p.obrazok {
  width: 100px;
  float: left;
  padding: 0 0 5px 15px;
}
div.promo p.obrazok img {
  width: 93px; height: 60px;
  margin-bottom: 5px;
}
div.promo p.perex {
  width: 115px;
  float: left;
  padding: 0 0px 0 5px; 
  text-align: left;
  z-index:100;
}
div.promo p.perex a {color:#333; text-decoration:none;}
div.promo .obluky {
  background: url('/images/css/bg_img.gif') no-repeat;
  width: 93px; height: 62px;
  margin: 0 0 0 15px;
  position: absolute; left: 0;
  overflow: hidden;
}
div.promo span.popisok,div.promo div.popisok {
  width: 250px;
  left: -1px;
  z-index: 1110;
}

div.obsah div.promo .box {
width:248px;
}
div.obsah div.promo div {
width:248px;
}
div.obsah div.promo p.perex {
width:125px;
}
div.obsah div.promo .box .boxTop {
  background: url('/images/css/box_top2.png') no-repeat;
}
div.obsah div.promo .box .boxCenter {
  background: url('/images/css/box_center2.png') no-repeat;
}
div.obsah div.promo .box .boxBottom {
  background: url('/images/css/box_bottom2.png') no-repeat;
}

/* end */

body .textModry { color:#2595DE; width:90px;}
body .nadpisModry { color:#2595DE;}
body .malePismo { font:normal 0.8em Verdana;}
body .velkePismo { font-size:1.4em; font-weight:bold;}
span.hviezdicky { color:#ffc000;  font-size:18px;  padding:0; margin:0; font-weight:bold;  }

/* user style */
.centrovat {
  text-align: center !important;
}
.vlavo {
  text-align: left !important;
}
.vpravo {
  text-align: right !important;
}
.poleKratke {}
.poleStredne {}
.poleDlhe {}
.tlacitko1 {}
.tlacitko2 {}
.tlacitko3 {}

.upravit {}
.tabulka {}
/* end */

h2.upravit, h3.upravit {
  margin-bottom: .3em;
}
table.tabulka {
  margin-bottom: 1em;
  width: 100%;
}
table.tabulka, table.tabulka td {
  border: 1px solid #ccc;
  border-collapse: collapse;
}
table.tabulka td {
  padding: 3px;
  text-align: left;
}
/*
body .lastMinute { margin:14px 0 0 -6px;}
*/
img.vlavo { /*obrazokLavy*/
  margin: 0 15px 0 0;
  border: 0px solid #fff;
  float: left;
}
img.vpravo { /*obrazokPravy*/
  margin: 0 0 0 15px;
  border: 0px solid #fff;
  float: right;
}
input.vlavo { /* minor fix */
  padding-left: 10px
}
input.vpravo { /* minor fix */
  padding-right: 10px;
}

body .obrazokGaleria { margin:0 9px 18px 9px;  border:0px solid #FFF; float:Left;}

/***************** FORUM *****************/
div.forum { width:502px;}


/* tabulky*/
table { width:502px; font:normal 1.1em Arial, Helvetica, 'Helvetica CE', sans-serif;font-size:100%;}
td {}
td.left { text-align:left;}
table.sitemap td { border-bottom:0px solid #CCC; text-align:right;}
table.sitemap ul { text-align:left; font-size:0.9em;}
body .topStrong { font-size:2.0em;}
body .smallStrong { font-size:1.2em;}
body .spanBig {font-size:1.5em;}

/* td.left { text-align:left;} */

/* .tableTermin { font:normal 1.0boxTopem Arial, Helvetica, 'Helvetica CE', sans-serif;}
body .tableTermin { font-family: Arial, Helvetica, 'Helvetica CE', sans-serif;}
#content .tableTermin td { font-size: 100%;   border-bottom:1px solid #CCC; }
body .tableTermin TD {padding:2px 3px 2px 1px; }
 */

fieldset {
  margin: 5px 0 0 0; padding: 0;
  border: 0;
}
legend {
  margin: 0 0 10px 0; padding: 0;
  font-size: 140%; font-weight: bold;
  color: #444;
  position: relative;
}
legend strong {
  display: block; width: 505px; text-align: right;
  position: absolute; top: 9px; left: 18px;
  font-size: 70%;
}
form.objednavka h1 {
  position: relative; top: 5px;
  margin: 0 0 1em 0; padding: 0;
}
form.objednavka h2 {
  margin-top: .2em;
}
form.objednavka .zvyraznit {
  color: #2494e6;
}
table.polozky {
  width: 100%;
  margin: 0 0 1em 0; padding: 0;
}
form.objednavka th {
  font-weight: normal;
}
table.polozky th {
  font-weight: normal;
  width: 50%; padding-left: 0;
  border-bottom: 1px solid #dfdfdf;
}
table.polozky td {
  text-align: right;
  border-bottom: 1px solid #dfdfdf;
  width: 25%; padding-left: 0;
}
dl.zajazdInfo {
  margin: 0 1px 0 1px; padding: 0;
}
dl.zajazdInfo dt {
  display: block;
  float: left;
  width: 220px;
  font-weight: bold;
}
dl.zajazdInfo dd {
  display: block;
  float: left;
  width: 230px;
}
input.polePocet {
  width: 20px;
  margin: 0 5px 0 0; padding-right: 1px; padding-left: 1px;
  border: 1px solid #999;
  text-align: center;
}
p.cena {
  font-size: 130%;
}
form.objednavka input.tlacitko1 {
  width: 180px;
  background-image: url('/images/css/form/btn_modry_180x19.png');
}
form.kalkulacia input.tlacitko1 {
  width: 180px;
  background-image: url('/images/css/form/btn_modry_180x19.png');
}
form.kalkulacia .priplatky {
  margin-top: 10px;
}
form.kalkulacia .priplatky th {
  width: 60%;
}
form.kalkulacia .priplatky .pocet {
  width: 5%;
}
form.kalkulacia .priplatky .symbol {
  width: 1%;
  text-align: center;
}
form.kalkulacia .priplatky .cena {
  width: 20%;
  text-align: right;
}
form.kalkulacia table.upravit .hlavicka th {
  text-align: right;
  font-weight: bold;
  width:20%; 
  border-bottom: 0;
}
form.kalkulacia table.upravit .policko {
  width: 1%;
}
form.kalkulacia table.upravit th.termin {
  width: 60%;
}
table.polozky th.poznamka {
  color: #999;
}
table.osoba th {
  width: 15%;
}

label {
  cursor: pointer;
}
label.popisok {
  float: left;
  display: block;
  width: 70px;
  padding: 0px 5px 0 0;
  cursor: default;
}
.tlacitko1 {
  width: 130px; height: 19px;
  background:  url('/images/css/form/btn_modry_130x19_transp.png') left top no-repeat;
  color: #fff;
  font-weight: bold;
  border: 0;
  cursor: pointer;
  text-align: center;
  padding-bottom: 2px; /* 4 moz */
}
.tlacitko2 {
  width: 130px; height: 19px;
  background:  url('/images/css/form/btn_zeleny_130x19_transp.png') left top no-repeat;
  color: #fff;
  font-weight: bold;
  border: 0;
  cursor: pointer;
  text-align: center;
  padding-bottom: 2px; /* 4 moz */
}
.tlacitko3 {
  width: 130px; height: 19px;
  background: url('/images/css/form/btn_zlty_130x19.png') left top no-repeat;
  color: #fff;
  font-weight: bold;
  border: 0;
  cursor: pointer;  
  padding-bottom: 2px; /* 4 moz */
}
a.tlacitko1,
a.tlacitko2,
a.tlacitko3 {
  display: block !important;
  padding: 2px 0 0 10px !important;
  color: #000 !important;
  text-decoration: none !important;
  height:19px !important; 
  text-align:left !important
}
/*
INPUT.tlacitko1,
INPUT.tlacitko2,
INPUT.tlacitko3 {  
  padding: 2px 0 0 10px !important;  
  height:19px !important; 
  text-align:left !important;
}*/

div.hotel-info input.tlacitko3 {
  background-color: transparent;
  background-image: url('/images/css/form/btn_zlty_130x19_transp.png');
  color: #000;
}

/* odkazy */
a:link, a:visited {
  color: #1f81c0;
  text-decoration: none;
}
a:hover {
  color: #1f81c0;
  text-decoration: underline;
}

a.topLink:link, a.topLink:visited, a.topLink:hover { color:#FF0000; width:220px; height:130px; margin:10px 0 0 280px; text-decoration:none; display:block; position:absolute;}
a.topLink span {
  display: none;
}

a.upravit:link,
a.upravit:visited,
a.upravit:hover {
  color: #333;
  text-decoration: none;
}

a.odkazPravy:link, a.odkazPravy:visited { color:#000; text-decoration:underline; margin:10px 15px 0 0; float:right; clear:both;}
a.odkazPravy:hover { color:#000; text-decoration:underline;}

a.domov:link, a.domov:visited { background:url('/images/css/bg_domov.gif') no-repeat; color:#000; padding:0 0 0 15px; font:normal 0.8em Verdana; text-decoration:none;}
a.domov:hover { background:url('/images/css/bg_domov.gif') no-repeat; color:#000; padding:0 0 0 15px; font-size:0.8em; text-decoration:underline;}

a.mapaStranky:link, a.mapaStranky:visited { background:url('/images/css/bg_mapa.gif') no-repeat; color:#000; padding:0 0 0 15px; margin:0 0 0 15px; font-size:0.9em; text-decoration:none;}
a.mapaStranky:hover { background:url('/images/css/bg_mapa.gif') no-repeat; color:#000; padding:0 0 0 15px; margin:0 0 0 15px; font-size:0.9em; text-decoration:underline;}

/* zelene menu */
body .hlNavigacia { background:#9BD30B url('/images/css/bg_hlnavigacia.gif') no-repeat;}
body .hlNavigaciaStart { background-image: url('/images/css/bg_hlnavigacia2.gif');}
body .hlNavigaciaEnd { background:#9BD30B url('/images/css/bg_hlnavend.gif') no-repeat bottom; width:219px; height:14px; display:block;}


body .hlNavigacia ul { background:url('/images/css/bg_hlnav.gif') no-repeat top left; padding:15px 0 0 0; margin:0 15px 0 15px; list-style:none; text-transform:uppercase;}
body .hlNavigacia ul li ul { background:none; padding:0; margin:0 15px 0 15px; list-style:none; text-transform:uppercase;}
body .hlNavigacia li { background:url('/images/css/bg_hlnav.gif') no-repeat; padding:3px 0 3px 0;}
body .hlNavigacia li ul li { background:none; padding:3px 0 3px 0;}

body .hlNavigacia li.menuULDirClose a:link,
body .hlNavigacia li.menuULDirClose a:visited { background:url('/images/css/bg_leftmenu.gif') no-repeat; color:#FFF; padding:0 0 0 14px; font-weight:bold; font-size:1.1em; text-decoration:none;}
body .hlNavigacia li.menuULDirClose a:hover { background:url('/images/css/bg_leftmenu_on.gif') no-repeat; color:#000; font-weight:bold; font-size:1.1em; padding:0 0 0 14px;  text-decoration:none;}

body .hlNavigacia li.menuULDirOpen a:link,
body .hlNavigacia li.menuULDirOpen a:visited { background:url('/images/css/bg_leftmenu_on.gif') no-repeat; color:#000; padding:0 0 0 14px; font-weight:bold; font-size:1.1em;  text-decoration:none;}
body .hlNavigacia li.menuULDirOpen a:hover { background:url('/images/css/bg_leftmenu_on.gif') no-repeat; color:#000; padding:0 0 0 14px; font-weight:bold; font-size:1.1em;  text-decoration:none;}

body .hlNavigacia li ul li.menuULDirClose { background:url('/images/css/bg_leftmenu2.gif') no-repeat !important; padding:3px 0 3px 12px;}
body .hlNavigacia li ul li.menuULDirOpen { background:url('/images/css/bg_leftmenu2.gif') no-repeat !important; padding:3px 0 3px 12px;}

body .hlNavigacia li ul li.menuULDirClose a:link,
body .hlNavigacia li ul li.menuULDirClose a:visited { background:none !important; padding:0 !important; color:#FFF; font-weight:bold; font-size:1.0em; text-decoration:none;}
body .hlNavigacia li ul li.menuULDirClose a:hover { background:none !important; padding:0 !important; color:#000; font-weight:bold; font-size:1.0em;  text-decoration:none;}

body .hlNavigacia li ul li.menuULDirOpen a:link,
body .hlNavigacia li ul li.menuULDirOpen a:visited {background:none !important; padding:0 !important;  color:#000; font-weight:bold; font-size:1.0em;  text-decoration:none;}
body .hlNavigacia li ul li.menuULDirOpen a:hover {background:none !important; color:#000; padding:0 !important;  font-weight:bold; font-size:1.0em;  text-decoration:none;}

body .hlNavigacia li li li  {
  display: none;
}
body .hlNavigacia li li li li {
  display: none;
}
body .hlNavigacia li ul li ul li.menuULDirClose { background:url('/images/css/bg_leftmenux.gif') no-repeat !important; padding:3px 0 3px 12px; margin:0 0 0 -18px !important;}
body .hlNavigacia li ul li ul li.menuULDirOpen { background:url('/images/css/bg_leftmenux.gif') no-repeat !important; padding:3px 0 3px 12px; margin:0 0 0 -18px !important;}

body .hlNavigacia li ul li ul li.menuULDirClose a:link,
body .hlNavigacia li ul li.menuULDirClose a:visited { background:none !important; padding:0 !important; color:#FFF; font-weight:bold; font-size:1.0em; text-decoration:none;}
body .hlNavigacia li ul li ul li.menuULDirClose a:hover { background:none !important; padding:0 !important; color:#000; font-weight:bold; font-size:1.0em;  text-decoration:none;}
/* end */
#footer A {color:#c3d5e0; text-decoration:none;}
#footer A:hover {color:#c3d5e0;text-decoration:underline;}
#footer P.footer-links A{ background:inherit; color:#FFF; padding:0 15px 0 0; text-decoration:none; font-size:1.2em; font-weight:bold; text-transform:uppercase;}
#footer P.footer-links A:hover { background:inherit; color:#FFF; padding:0 15px 0 0; text-decoration:underline; font-size:1.2em; font-weight:bold; text-transform:uppercase;}

body .info-image img {
  border: 1px solid #fff;
}
div.krajina-info .info-text {
  width: 300px;
  float: left;
}
div.krajina-info .info-image {
  float: right;
  text-align: right;
}
div.destinacia-info .info-image {
  float: right;
  text-align: right;
}
div.hotel-info .info-text {
  width: 250px;
  float: left;  
}
div.hotel-info .info-image {
  width: 250px;
  float: right;
  text-align: right;
}
.info-image A.tlacitko3 {margin-left:auto; width:120px; }
div.krajina-info .info-image IMG,div.hotel-info .info-image IMG {
  margin-bottom:6px;
}
dl.vypis {
  margin: 0 0 10px 0; padding: 0;
  width: 250px;
}
dl.vypis dt,
dl.vypis dd {
  padding: 0 5px 2px 0;
  position: relative;
  text-align: left;
  color: #333;
  font-size: 100%;
}
dl.vypis dt {
  float: left;
}
dl.vypis sup {
  position: absolute;
}
p.destinacia-image {
  padding: 0px 10px 10px 0px;
  float: left;
}
p.destinacia-image img {
  position: relative;
  top: 15px;
}
div.perex .tlacitko3 {
  background-color: transparent;
  background-image: url('/images/css/form/btn_zlty_130x19_transp.png');
  color: #000;
}
div.perex p.upravit {
  font-size: 120%;
  line-height: 1.5em;
  position: relative;
}
div.perex p.upravit span.hviezdicky {
  font-size: 210%; position: absolute; padding: 0;
  color: #333;
  letter-spacing: 2px;
}
div.perex p.upravit .zvyraznit {
  font-size: 140%;
  font-weight: normal;
  line-height: 1.4em;
  position: relative; left: -1px; top: 3px;
  text-align: left;
}
div.perex p.tlacitka {
  position: relative; left: -11px;
}

body .clearer{
  margin: 0; padding: 0;
  height: 0; font-size: 0;
  border: 0;
  clear: both;
  line-height: 0;
}

p.navbar {
  margin: 0px; padding: 0px 0px 5px 0px;
  font-size: .8em;
  color: #333;
  position: relative; top: -10px;
}
p.navbar a,
p.navbar a:link,
p.navbar a:visited {
  color: #333;
}

div.vyhladavanie div.set {
  padding-top: 15px;
}
div.vyhladavanie div.vysledky {
  position: relative;
  margin: 0 0 0 10px; padding: 6px 0 0 0;
  width: 510px;
  position: relative; left: 7px;
}
div.vyhladavanie div.vysledky span.zvyraznit {
  color: #f00;
}
div.vyhladavanie div.vysledky label {
  font-weight: normal;
}
div.vysledky div.obrazok {
  float: left;
  width: 100px; height: 75px;
}
div.vysledky div.obrazok img {
  width: 93px; height: 62px;
  border: 1px inset #333;
  border-color: #333 #ccc #ccc #333;
}
div.vysledky div.info {
  float: right;
  width: 405px;
  position: relative;
}
div.vysledky div.info h3 {
  margin: 0 60px 0 0; padding: 0;
  color: #1f81c0;
  clear: both;
}
div.vysledky div.info h4 {
  margin: 0 60px 2px 0; padding: 0;
  font-size: 130%;
  clear: both;
}
div.vysledky div.info p {
  margin: 0; padding: 0;
}
div.vysledky div.info img.upravit {
  position: absolute;
  top: 0; left: 350px;
  width: 50px;
  border: 1px solid #bebebe;
}
div.vysledky div.info p.upravit {
  position: relative; padding-right: 140px;
  font-size: 110%;
}
div.vysledky div.info div.viac {
  position: relative; height: 0; padding: 0;
}
div.vysledky div.info div.viac input {
  position: absolute; top: -6px; left: 275px;
}

div.vysledky div.detaily {
  border-top: 1px solid #ccc;
  padding-top: 5px; height: 100%;
}
div.vysledky div.detaily div.vlavo {
  float: left;
  width: 100px;
}
div.vysledky div.detaily div.vlavo strong.zvyraznit {
  position: relative; left: -1px; /* kvoli velkosti pisma */
  font-size: 120%;
  color: #9bd30b;
}
div.vysledky div.detaily span.viac {
  cursor: help;
}
div.vysledky div.terminy {
  float: right;
  width: 405px;
}
div.vysledky div.terminy p.upravit {
  margin: 0 0 3px 0; padding: 0;
}
div.vysledky div.terminy table {
  width: 100%; margin: 0 0 5px 0;
}
div.vysledky div.terminy td {
  padding: 0px;
  border-bottom: 1px solid #dfdfdf;
}
div.vysledky div.terminy td.policko {
  width: 20px;
}
div.vysledky div.terminy td.policko input {
  position: relative; left: -5px;
}
div.vysledky div.terminy p.upravit {
  margin-bottom: 0;
}
div.vysledky div.detaily span.popisok {
  top: 120px; left: 60px;
  width: 450px;
}

span.popisok {
  position: absolute;
  padding: 3px;
  background: #fcfccb;
  color: #000; 
  display: none;
  border: 1px solid #7d7d65;
  z-index: 100;
}

body p.rozdelit {
  clear: both; margin: 0; padding: 0; height: 100%;
}
body p.rozdelit span.vlavo {
  float: left;
  display: block;
  width: 45%;
}
body p.rozdelit span.vpravo {
  float: right;
  display: block;
  width: 45%;
}

body .infoDiv {
  background: #fcfccb;
  color: #000; 
  padding: 3px;
  border: 1px solid #7d7d65;
} 

body .cistic { height:0px; font-size:0; line-height:0; clear:both; visibility:hidden; width:100%; }
body .clear {clear:both;}

div.poznamka { margin:8px 0px 0px 0px;padding:8px 0px 8px 0px; font-size:10px; color:#666;}

tr.nevybranyPriplatok th,
tr.nevybranyPriplatok td {
  color: #999 !important;
}
span.najlacnejsiaCena {
  font-weight: bold !important;
}

/************** NEW STYLE **************/

span.staraCena{
text-decoration: line-through;
}

strike.povodnaCena{
color: #626262;
cursor: help;
}

div.povodnaCena{
color: #626262;
cursor: help;
}

.left{
float: left;
}

.right{
float: right;
}

/* Nove vyhladavanie*/

div.vyhladavanie1 {
  background: #fff2c3 url('/images/css/bg_searchbox.png') no-repeat left top;
  color: #333;
  
  min-height: 241px;
  _height: 241px;
}

div.vyhladavanie1 form div input, div.vyhladavanie1 form div strong, div.vyhladavanie1 form div label{
float:left;
}

div.vyhladavanie1 form div label, div.vyhladavanie1 form div strong{
padding: 3px 10px 0px 0px;
}

div.vyhladavanie1 .boxBottom{
float: left;
clear: both;
width: 100%;
height: 8px;
background: url('/images/css/vyhladavanie_bottom.png') left bottom no-repeat;
}

div.vyhladavanie1 .calendarIcon {
  position: relative; top: 3px; left: 0;
  cursor: pointer;
}

div.vyhladavanie1 label {
  font-weight: bold;
}
div.vyhladavanie1 label.upravit {
  font-size: 110%;
}
div.vyhladavanie1 form {
  padding: 15px 15px 0px 15px;
}
div.vyhladavanie1 select {
  width: 155px;
}
div.vyhladavanie1 select option {
  width: 165px;
}
div.vyhladavanie1 form p {
  float: left;
  clear: none; display: block; width: 32%;
  margin: 0 0 1em 0; padding: 0 6px 0 0;
}

div.vyhladavanie1 form p.vpravo {
  float: right;
   margin: 0px 30px 0px 0px;
  padding: 0px;
}

div.vyhladavanie1 form div.akcie{
width: 100%;
}

div.vyhladavanie1 input.tlacitko3 {
  width: 180px;
  margin: 10px 0px 10px 0px;
  padding: 0px 10px 0px 10px;
  background-color: transparent;
  background-image: url('/images/css/form/btn_zlty_180x19_transp.png');
  color: #000;
}
div.vyhladavanie1 .poleKratke {
  width: 125px;
}
div.vyhladavanie1 .poleStredne {
  width: 151px;
}

/* poznamka */

span.ikonaPoznamka{
background: url(../images/css/ikona_poznamka.png) top left no-repeat;
width: 18px;
height: 15px;
margin: 0px;
cursor: help;
}

div.promo div.ikony{
width: 20px; 
position: absolute;
top: 3px;
right: 6px;
z-index: 1000;
}

div.promo div.ikony br{
margin: 0; padding: 0;
height: 0; font-size: 0;
border: 0;
width: 100%;
clear: both;

}
  
div.ikony span.ikonaPoznamka{
float: right;
padding: 0px;
display: block;
}

div.vysledky span.ikonaPoznamka{
padding: 0px 0px 0px 20px;
}

div.promo span.poznamka{
border: 1px solid #000;
background-color: #FCFCCB;
width: 225px;
_width: 240px;
margin: 0px 0px 0px 0px;
padding: 5px;
position: absolute;
top: 20px;
left: 15px;
z-index: 1000;
}

div.promo span.poznamka2{
border: 1px solid #000;
background-color: #FCFCCB;
width: 225px;
_width: 237px;
margin: 0px 0px 0px 0px;
padding: 5px;
position: absolute;
top: 20px;
left: 6px;
z-index: 1000;
}

div.vysledky span.poznamka{
border: 1px solid #000;
background-color: #FCFCCB;
width: 395px;
_width: 405px;
margin: 5px 0px 0px 0px;
padding: 5px;
position: absolute;
left: 345px;
z-index: 1000;
}

/* POSUVNIK */

body .emptysearch2  { padding: 20px 0 20px 0; border: 0px solid #000;}
body .emptysearch2 H3 { text-align:center; margin: 7px 0 7px 0;}

a.posuvnikLavy, a.posuvnikPravy, a.posuvnikPravy:visited, a.posuvnikLavy:visited{
width: 126px;
_width: 136px;
_height: 19px;
display: block;
text-decoration: none;
color: #000000;
font-weight: bold;
}

a.posuvnikLavy{
float: right;
background: url(/images/css/posuvnik_lavy.gif) top left no-repeat;
text-align: right;
padding: 3px 13px 2px 0px;
}

a.posuvnikPravy{
float: left;
background: url(/images/css/posuvnik_pravy.gif) top left no-repeat;
text-align: left;
padding: 3px 0px 2px 13px;
}

span.infoPosuvnik{
padding: 0px 13px 0px 13px;
font-weight: bold;
}

.CenaSKK {
cursor: pointer;
padding: 0px 2px;
}

.CenaEUR {
cursor: pointer;
padding: 0px 2px;
}

#prepocet{
background: url(/images/css/bg_kalkulacka.gif);
color: #fff;
padding: 9px 10px 9px 10px;
display:none;
text-align: left;
width:200px !important; width:220px;
height:42px;
}

#prepocet .kurz{
clear: both;
}

div.infoDiv {position:absolute; display:none;}
