.printmode { display: none; visibility: hidden; }
/* zmeny 2010-04-28, >> znacenie pre hotel-novinka (prednazov) */
.stredhotel .hotelnovy  /* v bocnom stlpci*/
{ font-weight: bold; color: #FF0000; }
.contentnovyhotel 
{ 
   background-image: url(/css/novyHotel.jpg); 
   background-repeat: no-repeat; background-position: left 40px;
}
/* zmeny 2010-03-19, novy footer + zmeny id>class */
/* ------------------------- VYPIS ZAJAZDOV 		v strednom stlpci */
#zajazdybox, .zajazdybox { float: left; clear: right; 	text-decoration: none; }
#zajazd, .zajazd { display: block; float: left; 	width: 468px; margin-bottom: 8px; border-top-width: thin;
	border-top-style: dotted; border-top-color: #555048; font-size: 14px; vertical-align: middle;
	border-bottom-width: 1px; 	border-bottom-style: solid; border-bottom-color: transparent;
	text-decoration: none;}
#zajazd:hover, .zajazd:hover{
	background-color: #FFC;
	color: #C00;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #C00;
	border-bottom-color: #C00;
	background-image: url(back-vyber.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#zajazd img, .zajazd img{ float: left; margin-right: 7px; }
.z-dest { text-transform: uppercase; letter-spacing: 2px; color: #F90; font-weight: bold; }
#z-popis, .z-popis { display: block; float: right; width: 185px; font-size: 13px; line-height: 17px; }
#z-stars, .z-stars { display: block; float: left; margin-right: 5px; }
#z-stars img, .z-stars img { padding: 0px; 	border-top-style: none; border-right-style: none; 	border-bottom-style: none;
	border-left-style: none; margin-top: 0px; margin-right: 1px; margin-bottom: 0px; margin-left: 0px; }
.z-termin { font-size: 13px; font-style: normal; font-weight: bold; display: block; margin-bottom: 3px;
	float: left; text-align: left; width: 350px; 	line-height: 17px; }
#z-cena, .z-cena { 	font-size: 22px; color: #F90; 	display: block; float: right; 	width: 86px;
	text-align: right; line-height: 26px; font-style: normal; padding-right: 2px; }
.z-sk { font-size: 10px; color: #A49D8D; line-height: 11px; }
#z-zlava, .z-zlavax { font-size: 18px; color: #807A71; display: block; float: right;
	width: 73px; text-align: center; line-height: 19px; font-style: normal;
	background-color: #FFC; background-image: url(icon-zlavaback.jpg);
	padding-bottom: 2px; border: 2px solid #FFF; }
.z-zlava { font-size: 13px; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; }
.z-info { font-size: 11px; color: #A49D8D; font-style: italic; 	line-height: 12px; }
/* ------------------------- VYPIS AKCII - LAST,FIRST MINUTE  		v pravom stlpci (side-b) */
#lm-box, .lm-box { display: block; border-top-width: 1px; border-top-style: dotted;
	border-top-color: #FFF; margin-top: 3px; margin-right: 0px;
	margin-bottom: 3px; margin-left: 0px; font-size: 12px;
	line-height: 14px; color: #FFF; text-decoration: none;
	background-image: url(back-akcie.gif); background-repeat: no-repeat;
	background-position: center top; padding-top: 2px; padding-right: 7px;
	padding-bottom: 2px; padding-left: 7px; }
#lm-box:hover, .lm-box:hover{ background-color: #38342F; border-top-width: 1px;
	border-top-style: solid; border-top-color: #F90; text-decoration: none;
	background-image: url(back-akcie-over.gif); background-repeat: no-repeat;
	background-position: center top; }
#lm-cenaeur, .lm-cenaeur { font-size: 16px; color: #FC0; }
.lm-cenask { 	font-size: 10px; color: #FFF; }
.lm-icon { display: block; float: left; margin-left: 5px; }
#lm-stars, .lm-stars { display: block; 	font-size: 12px; line-height: 14px; color: #FFF; }
/* ------------------------- MENU LAVE - strediska (krajiny) */
#strediskobox, .strediskobox { width: 155px; font-size: 12px; padding-left: 5px; display: block;
	clear: right; float: right; padding-top: 5px; padding-bottom: 11px; }
a.stredhotel{ display: block; color: #605C48; text-decoration: none; width: 71px;
	float: left; line-height: 14px; padding-left: 0px; padding-top: 3px; padding-bottom: 6px;
	font-size: 13px; font-weight: bold; margin-right: 6px; padding-right: 0px; }
.stredhotel:hover { color: #f00; text-decoration: underline; }
.hoteltyp { font-size: 11px; font-style: italic; font-weight: normal; line-height: 11px; }
/* ------------------------- ACTUAL BOX 		v lavom stlpci (side-a) */
.newsbox {  width: 150px; font-size: 12px; display: block; clear: right; float: right;
  padding-top: 5px; padding-bottom: 5px; font-weight: normal; margin-right: 5px;
  text-decoration: none; }
.newsbox:hover {
	color: #C00;
}
.newsbox img { margin-right: 2px; 	margin-bottom: 1px; border-top-style: none;
	border-right-style: none; border-bottom-style: none; border-left-style: none;
	float: left; }
/* ------------------------- HLAVNY OBSAH     v strednom stlpci */
#maincontent { 	display: block; width: 468px; float: left; }
/* ------------------------- HLAVNA STRANKA HOTELA 	v strednom stlpci */
#h-suns, .h-suns { 	text-align: center; font-size: 18px; text-transform: uppercase; letter-spacing: 2px; color: #A49D8D; }
#h-suns img, .h-suns img { margin-right: 3px; margin-left: 3px; 	border-top-style: none; border-right-style: none; 	border-bottom-style: none; border-left-style: none; }
#h-dest, .h-dest { font-size: 15px; text-transform: capitalize; letter-spacing: 2px;
  text-align: center; margin-bottom: 5px; border-bottom-width: 1px; border-bottom-style: dotted;
  border-bottom-color: #A49D8D; padding-bottom: 5px; color: #68635A; }
.h-perex { 	font-size: 14px; font-style: italic; line-height: 18px; 	padding-bottom: 11px; }
.h-polozka { font-size: 14px; color: #555048; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; }
.h-polozka2 { font-size: 12px; color: #555048; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; }
#h-detail, .h-detail { width: 119px; float: right; 	padding: 3px; margin-left: 5px; margin-bottom: 2px; text-align: center; }
#h-detail img, .h-detail img { clear: both; }
#h-galeria, .h-galeria { margin-top: 25px; }
#h-galeria img, .h-galeria img { border: 1px solid transparent; }
#h-galeria img:hover, .h-galeria img:hover { border-color: #F00; }
/* ------------------------- KALKULACIA ku hotelu */
								
#kalkulaciabox { margin: 5px 0 10px 0; }
#kalk-body { background-color: #E6E6D9; padding: 4px; margin-bottom: 15px; }
#kalk-body-cennik { padding-left: 7px; }
#kalkulaciabox h4 { font-size: 14px; padding: 2px; margin-top: 7px; margin-bottom: 1px; }
ul.terminy, ul.terminy li { display: block; list-style-position: inside; list-style-image: none;
  list-style-type: none; margin: 0 auto 0 auto; padding: 0px; }
ul.terminy a { text-decoration: none; border-top-width: 1px; border-top-style: dotted; border-top-color: #68635A; margin: 0;}
ul.terminy a:hover { background-color: #CDCEC2; }
ul.terminy span   { display: inline-block; margin: 0px; padding: 1px 0 0 1px; }
.tblkod { width: 30px; font-weight: normal; font-size: 75%; }
.tbltermin { width: 90px; font-weight: bold; }
.tblzlava { width: 37px; font-weight: bold; color: #B00; }
.tblcenae { color: #B00; width: 66px; text-align: right; }
.tblcenas { font-size: 75%; font-style: italic; font-weight: normal; width: 59px; text-align: right; }
.tblpozn { color: #C00; width: 147px; font-style: italic; font-weight: normal; font-size: 75%; text-align: right; }
.zvolenytermin { background-color: #CDCEC2; border-top: dotted 1px #B00 !important; }
.vypredanytermin .tblcenae, .vypredanytermin .tblcenas, .vypredanytermin .tbltermin{ text-decoration: underline overline line-through !important; }
.vypredanytermin .tblpozn { font-weight: bold; text-transform: uppercase; }
.zalozka-on {  font-size: 11px; font-weight: bold; display: inline-block; background-color: #E0E0D0;
  border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid;
  border-right-style: solid; border-left-style: solid; border-top-color: #FFF; border-right-color: #FFF;
  border-left-color: #FFF; padding-right: 7px; padding-left: 7px; margin-top: 0px; margin-right: 2px;
  margin-bottom: 0px; margin-left: 2px; padding-top: 1px; padding-bottom: 1px; border-bottom-style: solid;
  border-bottom-width: 1px; border-bottom-color: #E6E6D9; cursor: pointer; text-decoration: none; }
.zalozka-off { font-size: 11px;  font-weight: bold;  display: inline-block; list-style-type: square;
  list-style-position: inside; background-color: #EFEEE0; margin-top: 0px; margin-right: 2px;
  margin-bottom: 0px; margin-left: 2px; padding-top: 1px; padding-right: 5px; padding-bottom: 1px;
  padding-left: 5px; cursor: pointer; color: #ACA394; border: 1px solid #FFF; text-decoration: none; }
/* pre cena od ... */
.miniod { font-size: 8px; font-weight: normal; color: #A49D8D; padding-right: 3px; line-height: 8px; display: block; }
.formbutton, #searchbox input , #searchbox select{ background-color: #555048; border: 1px solid #EEE; color: #FFF; }
.newsarchivpolozka { border-bottom-width: 1px; border-top-style: none; border-right-style: none;
  border-bottom-style: dotted; border-left-style: none; border-bottom-color: #8D8980; }
.odletz { color: #222; text-decoration: underline; }
.kontakty_mesto, .pobocky_list_mesto{  background-color: #E6E6D9; display: block;  
color: #FD5D1B;  font-weight: bold;  font-size: 120%;  padding: 2px; margin: 10px 0 2px 0; }
.kontakty_predajca_blok { padding: 1px 0 5px 0; margin-top: 0px; 
  margin-right: 0px;  margin-bottom: 0px;  margin-left: 0px;
  display: block;  border-bottom-width: 1px;  border-bottom-style: dotted;
  border-bottom-color: #E6E6D9;  font-size: 85%; }
.kontakty_predajca_meno { font-weight: bold; color: #F90; text-decoration: none; }
.kontakty_predajca_kontakty { color: #555048; font-size: 85%; }
.pobocka_text h3 { font-size: 12px; font-weight: bold; margin-top: 5px; margin-right: 0px; margin-bottom: 2px; margin-left: 0px; }
h2.h2nove { color:#A49D8D; font-size:18px; letter-spacing:2px; text-align:center; text-transform:uppercase; margin: 0;}
li a img { vertical-align: middle; text-align: left; margin-right: 2px; }
/* cast manazerov - format tabulky objednaviek atd */
table.objednavky   {
  font-size: 11px;
  color: #222;
  border: solid 1px #555;
  margin: 0px;
  text-align: center;
  padding: 0px;
}
form.objednavky { margin: 2px; padding: 5px; border: 1px solid #222; }
table.objednavky tr.a td, table.objednavky tr.b td {
  padding: 2px 0 2px 1px;
  margin: 0px;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: solid;
  border-right-style: dotted;
  border-bottom-style: none;
  border-left-style: none;
  border-top-color: #555;
  border-right-color: #555;
}
tr.a td { background-color: #F5F5F5; }
tr.b td { background-color: #FFF; }.niceinput       {
  font-size: 10px;
  font-weight: bold;
  color: #400;
  background-color: #F5F5F5;
  margin: 1px;
  padding: 1px;
  border: 1px inset #777;
}
.nicebutton
{ font-size: 10px; font-weight: bold; color: #FFF !important; background-color: #888; margin: 1px; padding: 0px 2px 0px 2px;
  border: 1px outset #AAA; text-decoration: none;
}
.nicebutton:hover { background-color: #777; border: 1px inset #444; color: #FFF !important; cursor: pointer; }
/* doriesenie kontaktov - pobocky */
.pobocky_list { margin: 2px 0 10px 0;}
.pobocka_text, .pobocka_hodiny
{ display: inline-block; margin-right: 15px; vertical-align: top; width: 250px;}
.pobocka_text h3, .pobocka_hodiny h3 { font-size: 14px; }
.pobocka_text { margin-bottom: 30px;}
.pobocka_text table {margin-top: 10px; }
.pobocka_text table h3 {color: #777;}
.alignleft { text-align: left;}
.hodinydnes { font-weight: bold; color: #A00;}
/* footer new */
.footernavi {
	clear: both;
	font-size: 11px;
	line-height: 10px;
	padding-bottom: 33px;
	padding-top: 22px;
	background-color: #900;
	color: #FFF;
	background-image: url(back-footernavi.gif);
	background-repeat: repeat-x;
	display: block;
	float: left;
	width: 990px;
}
.footernavilogo {
	float: left;
	width: 165px;
	display: inline-block;
	text-align: center;
	/* background-image: url(footer-logo.png); */
	background-position: 18px top;
}
.footernavilogo a { display: inline-block; width: 121px; height: 121px; text-decoration: none; border: none;
							background-image: url('navilogoimage.png'); background-repeat:no-repeat; background-position: top left;}
.footernavilogo a:hover { background-image: url('navilogoimage.png'); background-repeat:no-repeat; background-position: top right;}
.foternavihead { font-size: 13px; font-weight: bold; 	color: #FC0; 	font-style: italic; }
.footernavicontent { float: left; width: 151px; border-left-width: 1px; border-left-style: dotted;
	border-left-color: #FFF; 	display: inline-block; padding-left: 6px; padding-right: 6px;
	line-height: 14px; }
.footernavicontent a:link, .footernavicontent a:visited { color: #FFF; padding-right: 8px;
	text-decoration: none; }
.footernavicontent a:hover { color: #FC0; text-decoration: underline; }
/* facebook fanbox */
.fbbox { margin-top: 10px; display: block; float: right; clear: right; }
.addthis_toolbox { text-align: right; }
.addthis_toolbox a, .addthis_toolbox span {float: none !important; display: inline-block !important;
 text-decoration: none;}
