body, div, td, h1, h2, h3, h4, p, strong, span, table, tr, td  { font: 12px arial, helvetica, sans-serif;  margin:0; padding:0;} 

h1.mesto {font-weight:bold; font-size:12px; color:black; }
h2.mesto {font-size: 14px; white-space:nowrap; margin:0px 0px 4px 0px;}
h3.stat {margin-bottom:3px; font-size:14px;}
div.stat {margin-bottom:6px;  font-size:14px; font-weight:bold;}

h1.main {color:Black; font-size:12px;  font-weight:bold; margin-bottom:3px;}
h2.main {margin-bottom:6px; font-size: 15px; font-weight:bold;}

div.pagenr {font-size: 14px; font-weight:bold;}

div.policies {background-color:#FFEFEF;  padding:2px;}
div.POLICY_SUMMARY_EXCLUDED {margin:-2px; border: 1px dashed RED; margin-top:5px;}
div.POLICY_SUMMARY_INCLUDED {margin:-2px; border: 1px dashed LIME; margin-top:1px;}
div.POLICY_TITLE {color:RED; font-style: italic;margin-top:5px;}

h1 {color:SteelBlue; font-size:24px;  font-weight:bold;}
h2 {color:SteelBlue;   font-weight:bold;}
h2.hotel {color:SteelBlue; font-weight:bold; font-size:14px;}
a {color:SteelBlue;}

p.adresa {font-style: italic; margin:0px 0px 4px 0px;}
p.paris {margin-bottom:6px; font-size: 15px; font-weight:bold;}
td.alldest {font-size: 15px; font-weight:bold;}

div.largeFoto	{float:left; width:305px; height:300px; color:RoyalBlue;}

br.paris {margin-bottom:10px;}
br.parishotel {margin-bottom:10px;}
br.topdest {margin-bottom:3px;}

p.topdest {margin-bottom:5px; font-size:15px;  font-weight:bold;}
p.lastw {margin-bottom:3px;}

img {border:none;}
img.bez_ramu {border:none;}
img.foto {border: 1px solid Black; margin-right: 10px;}
img.hotel {cursor: pointer; cursor:hand;}

table.sto {width:400px;}

td {vertical-align:bottom; }
td.nezal { white-space:nowrap;}
#table{border: 1px solid green;}
#tr{border: 1px solid green;}
#td{border: 1px solid green;}
#div{border: 1px solid green;}

form	{margin:0; padding:0;}

td.cennik3 {background-color:white; vertical-align:middle; border: 1px solid gainsboro;}
td.cennik3B {vertical-align:middle;border: 1px solid gainsboro;}
td.cennik4 {background-color:white; vertical-align:middle;font-weight:bold;}
td.cennik44 {background-color:white; text-align:center; vertical-align:middle; color:SteelBlue;  padding:2px;font-weight:bold;}
td.cennik45 {background-color:white; width:250px; vertical-align:middle; color:SteelBlue; padding:2px;font-weight:bold;width:500px;}
td.cennik46 {background-color:white; text-align:center; width:30px; white-space:normal; vertical-align:middle; color:SteelBlue;  padding:2px;font-weight:bold;}
table.objednavka { border: 1px solid gainsboro;  background-color:whitesmoke; table-layout: fixed; border-collapse: collapse;}
table.tab1 { border: 1px solid Silver; width:600px; background-color:whitesmoke;}
td.subd_x {white-space:normal; vertical-align:top; text-align:justify;}

td.hotel_vrch {vertical-align:top;}

tr.tab { background-color:whitesmoke;}
td.panak {text-align:center;background-color:whitesmoke;}
td.tab { background-color:whitesmoke;}
td.cena {text-align:center; background-color:whitesmoke;}
td.viac_info {text-align:center; background-color:whitesmoke;}

tr.tab2 { background-color:White;}
td.panak2 {text-align:center;background-color:White;}
td.tab2 {background-color:White;}
td.cena2 {text-align:center;background-color:White;}
td.viac_info2 {text-align:center;background-color:White; }


td.paris {vertical-align:top; height:1px; padding-bottom:25px;}
#td{border: 1px solid blue;}
#tr{border: 1px solid green;}
#table{border: 1px solid red;}

td.flag2 {font-size:40px; font-weight:bold;}
h2.flag2 {font-size:40px; font-weight:bold;}

td.jeden {width:320px; white-space:nowrap;}
td.dva {width:150px; white-space:nowrap;}
td.tri {width:70px; white-space:nowrap;}
td.styri {width:50px; white-space:nowrap;}
td.prava { vertical-align:top; }
td.top {vertical-align:top; height:140px;}
td.top2 {vertical-align:top; }
td.top3 {vertical-align:top; width:400px; }

div.country {background-color:#E7E7E7; font-weight:bold; color:White; font-size:35px; }
h1.country {background-color:#E7E7E7; font-weight:bold; color:White; font-size:35px; }

div.vysledok {background-color:WhiteSmoke; border: 2px solid WhiteSmoke;}
div.dashed {border-bottom: 1px dashed Silver; width:100%;}
div.counter4 {border: 1px solid Silver; font-weight:bold;}
span.cena {color:Red;}


span.ccinfo {cursor: pointer; cursor:hand; color:SteelBlue;}
span.mapa {cursor: pointer; cursor:hand; color:SteelBlue;}
span.bold {font-weight:bold;}

div.search {white-space:nowrap; }
div.vrch { margin:10px; padding-bottom:5px; text-align:left;  border-bottom: 1px solid Silver; }
div.bold2 {font-weight:bold;}
div.vrch2 { margin:10px; padding:7px 0 7px 0; text-align:left;  border-bottom: 1px solid Silver; background-color: LightSteelBlue;}

div.prava {position: absolute; left: 260px;}
span.prava {position: absolute; left: 260px;}
span.prava2 {position: absolute; left:220px; top:0px; white-space:nowrap;}
span.kalendar {position: absolute; left:300px; top:0px; white-space:nowrap;}
span.prava3 {position: absolute;  left: 400px; top:0px; white-space:nowrap}
span.prava4 {position: absolute; left:0px;  top: 0px; left: 0px;white-space:nowrap}

div.cesta { margin:10px; padding-bottom:8px; text-align:left;  border-bottom: 1px solid Silver; font-weight:bold; color:GRAY; white-space:nowrap; font-size: 20px;}

div.popis { margin: 10px; border-bottom: 1px solid Silver; padding-bottom:8px;}

#div.lava {position: absolute; top: 45px; margin-left:10px; }
#div.prava {position: absolute; top: 45px; left: 260px; }
#div.prava_v1 {position: absolute; top: 0px; left: 0px;white-space:nowrap;}

div.spodok { margin:10px 0px 10px 0px; padding-bottom:5px; text-align:left; background-image: url("images/hostelo_line.png"); height:32px}








loading {
    width: 200px;
        height: 100px;
	    background-color: #c0c0c0;
	        position: absolute;
		    left: 50%;
		        top: 50%;
			    margin-top: -50px;
			        margin-left: -100px;
				    text-align: center;
				    }








/*natahni.php*/
#suggest {
-moz-box-sizing: border-box;
  font: 11px sans-serif;
  background-color: WhiteSmoke;
  width: 450px;
  position: absolute;
  border: 2px solid #ddd;
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  cursor: default;
  visibility: hidden;
background-color: WhiteSmoke;
}
li { margin: 1px; cursor: pointer; cursor:hand;width: 450px; background:White; padding: 1px 0px 5px 15px}
li:hover { background-color: WhiteSmoke; text-decoration: underline;}
ul {margin: 0px; padding: 0px; list-style-type:none;
position: absolute;
background-color: white;
width: 450px;
white-space: nowrap;
  cursor: default;
}

/*kalendar*/
table.calendar {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	border-collapse: collapse;
	background-color: white;
	border: solid #999999 1px;
	background-color: white;
	width: 200px;
	text-align: center;
	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
	-moz-user-select: none;
    /*-khtml-user-select: none;*/
	white-space: nowrap;
}
table.calendar input, table.calendar select {
	font-size: 10px;
}
table.calendar td {
	border: 0;
	font-size: 10px;
	text-align: center;
	background-color: WhiteSmoke;
}
div.mainheading {
	margin: 2px;
}
table.caldayheading {
	border-collapse: collapse;
	cursor: pointer;
	empty-cells: show;
	margin: 0 6px 0 6px;
}
table.caldayheading td {
	border: solid #CCCCCC 1px;
	text-align: left;
	background-color: white;
	color: DIMGRAY;
	font-weight: bold;
	width: 22px; /*should match calendar cell's width*/
}
table.caldayheading td.wkhead {
	border-right: double #CCCCCC 3px;
}
table.calcells {
	border-collapse: collapse;
	cursor: pointer;
	margin: 0 6px 0 6px;
}
table.calcells td {
	border: solid #CCCCCC 1px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	width: 22px;
	height: 20px; /*IE doesn't like ems*/
}
table.calcells td div {
	padding: 1px;
	margin: 0;
}
table.calcells td.wkhead {
	background-color: white;
	text-align: center;
	border-right: double #CCCCCC 3px;
	color: DIMGRAY;
}
table.calcells td.wkday {
	background-color: #DDDDDD;
}
table.calcells td.wkend {
	background-color: #DDDDDD;
}
table.calcells td.curdate {

}
table.calcells td.cell_selected {
	background-color: Silver;
	color: black;
}
table.calcells td.notmnth {
	background-color: #FFFFFF;
	color: #CCCCCC;
}
table.calcells td.notallowed {
	background-color: white;
	color: #EEEEEE;
	font-style: italic;
}
table.calcells td.hover {
	background-color: #999999;
}
 
