body { padding: 0 0 20px 0;	margin: 0px; font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #333;	background-color: white; }

input, button, select, textarea { vertical-align: middle; font-size: 11px; }
input.nejmensi { width: 40px;	font-size: 11px; }
input.mensi {	width: 60px; font-size: 11px; }
input.stredni {	width: 120px;	font-size: 11px; }
input.dlouhy { width: 180px; font-size: 11px; }
input.nejdelsi { width: 250px; font-size: 11px; }

img, a img { border: 0px; margin: 0px; padding: 0px; }
img.border, a img.border { border: 1px solid #333; margin: 0px; padding: 0px; }
img.seznam { margin: 0 5px 2px 5px; }
div.shadow { width: 167px; height: 167px; background-image: url(img/img-shadow.jpg); margin: 0; padding: 0 }
div.shadow img { border: 1px solid #000; margin: 0 }

a { color: #0066CC; background-color: transparent; text-decoration: none; }
a:hover {	color: #0066CC;	background-color: transparent; text-decoration: underline; }
a:hover.green { color: #66CC33; }
a.rezervace {	color: red;	text-decoration: none; font-weight: bold; }
a:hover.rezervace {	color: red;	text-decoration: underline;	font-weight: bold; }
a.nu { color: #333; text-decoration: none }
a:hover.nu { color: #333; text-decoration: none }

.green {	color: #5BA225; }
.fwn { font-weight:normal !important; }

input, button, select, textarea {	font-size: 12px; }
select.dlouhy {	width: 140px; }
input.submit { border: 1px solid black;	background-color: #999999; height: 19px; }
p { padding: 0px;	margin: 5px 0px 0px 0px; }
p.mezera { margin: 15px 0; }
ul, ol { margin-top: 10px; }
ul li, ol li { padding: 2px; }
table { margin: 0; padding: 0; }

.mb20 { margin-bottom:20px !important; }
.mt20 { margin-top:20px }
.clear { display:block; clear:both; height:1px; border:none; margin:-1px 0 0 0; visibility:hidden; font-size:0; }
.grayBox { background-image:url(img/sede-pozadi.gif); border:1px dotted gray; padding:3px; }

#horni-cast {	width: 998px;	background-image: url(img/sede-pozadi.gif); text-align: left; border: 1px solid #CAD2DF; margin: 2px 1px 0px 2px; }

#hlavicka {	clear:both; }
#hlavicka strong a { font-size:28px; color:gray; margin-top:15px; }

#vlajecky {	float: right;	margin: 6px 6px 0px 0px; }
#vlajecky img, #vlajecky a img { border: 1px solid #555; }

#menu {	clear: both; padding: 0 0 5px 0; margin: 10px 0 0 0; }
#menu strong a { padding: 4px; color: black; background-image: url(img/pozadi-2.gif); border: 1px solid #666; }
#menu strong a:hover { background-image: url(img/pozadi-1.gif); }

#infoprouzek { margin: 6px; clear:both; width:995px; line-height:1.5; }
#infoprouzek a { text-decoration:underline; font-size:95%; }
#infoprouzek strong { font-size:90%; font-weight:normal; }

#hlavni { width: 1002px; margin: 0 0 20px 0; }
#leva-cast { float: left; width: 238px; vertical-align: top; background-image: url(img/sede-pozadi.gif);	
	border: 1px solid #CCCCCC; margin-left: 2px; }
#prava-cast { float: right; width: 750px;	vertical-align: top; }
#prava-cast-leva { float: left; width: 540px; vertical-align: top; }

#prava-cast-prava { float: right; width: 196px; vertical-align: top; background-image: url(img/sede-pozadi.gif);
	border: 1px solid #CCCCCC;	padding: 3px; font-size: 11px;}
#prava-cast-prava table { width:98%; }
	
#index-search { background:url(img/sede-pozadi.gif) repeat; border:1px solid #ccc; padding:10px;
	font:normal 95%/1 Tahoma,Verdana,Arial,sans-serif; }
#index-search input, #index-search select { font:normal 95% Tahoma,Verdana,Arial,sans-serif; }
#index-search th, #index-search td { text-align:left; padding:1px 2px; }
#index-search p { margin-left:5px;}
#index-search h4 { margin:0 0 5px 0; text-decoration:underline; font-size:105%; }
#index-search div { margin:0 0 20px 0; }

table.leve-menu {	width: 200px; }
table.leve-menu th { text-align: left; }
table.leve-menu th a { text-align: left; font-size: 12px; color: #5BA225; text-decoration: underline;	border: none;	font-weight: bold; }
table.leve-menu th a:hover { color: #66CC33; }
table.leve-menu td { font-size: 90%; }
table.leve-menu td .tr-mezera { margin-bottom: 10px; margin-top: 2px; }
table.leve-menu td .tr-mezera a { font-size: 9px; color: #FF9900; text-decoration: underline; border: none; font-weight: bold; }
table.leve-menu td .tr-mezera a:hover {	color: #FF9933; }

.odr1 { background:url(img/odrazka-2.gif) left no-repeat; padding-left:15px; }
.odr2 { color: #FF8A00; }

#paticka { width: 990px; clear: both; background-image: url(img/sede-pozadi.gif); text-align: center;
	border: 1px solid #CAD2DF;	margin: 10px 0 10px 4px; padding: 3px; }

#firma {	margin: 0 5px; text-align: center; background-image: url(img/sede-pozadi.gif); border: 1px solid #CCCCCC; }

#content { margin: 0 30px 20px 20px; }

table .doporucene-hotely { width: 100%; }

h2.hvezdicky5 { display: inline; padding: 0 10px 0px 65px; margin: 0; font-size: 14px;	background: url(img/hvezdy5.gif) no-repeat; }
h2.hvezdicky5 span { display: none;	}
h2.hvezdicky5 a {	color: #FF9900; }
h2.hvezdicky5 a:hover { color: #FF9933; }
h2.hvezdicky4 { display: inline; padding-right: 10px;	padding-left: 52px; font-size: 14px; background: url(img/hvezdy4.gif) no-repeat; }
h2.hvezdicky4 span {	display: none;	}
h2.hvezdicky4 a {	color: #FF9900; }
h2.hvezdicky4 a:hover { color: #FF9933;}
h2.hvezdicky3 { display: inline;	padding-right: 10px;	padding-left: 40px; font-size: 14px; background: url(img/hvezdy3.gif) no-repeat; }
h2.hvezdicky3 span { display: none;	}
h2.hvezdicky3 a {	color: #FF9900; }
h2.hvezdicky3 a:hover {	color: #FF9933; }
h2.hvezdicky2 { display: inline;	padding-right: 10px;	padding-left: 29px; font-size: 14px; background: url(img/hvezdy2.gif) no-repeat; }
h2.hvezdicky2 span { display: none;	}
h2.hvezdicky2 a { color: #FF9900; }
h2.hvezdicky2 a:hover {	color: #FF9933; }
h2.hvezdicky1 { display: inline;	padding-right: 10px;	padding-left: 19px; font-size: 14px; background: url(img/hvezdy.gif) no-repeat; }
h2.hvezdicky1 span { display: none; }
h2.hvezdicky1 a {	color: #FF9900; }
h2.hvezdicky1 a:hover {	color: #FF9933; }
h2.zadne-hvezdicky {	display: inline; padding-right: 10px; font-size: 14px; }
h2.zadne-hvezdicky span { display: none; }
h2.zadne-hvezdicky a { color: #FF9900;	}
h2.zadne-hvezdicky a:hover { color: #FF9933; }

a.hvezdicky5 { padding-left: 65px; background: url(img/hvezdy5.gif) no-repeat; }
a.hvezdicky4 { padding-left: 52px; background: url(img/hvezdy4.gif) no-repeat; }
a.hvezdicky3 { padding-left: 40px; background: url(img/hvezdy3.gif) no-repeat; }
a.hvezdicky2 { padding-left: 29px; background: url(img/hvezdy2.gif) no-repeat; }
a.hvezdicky1 { padding-left: 19px; background: url(img/hvezdy.gif) no-repeat; }

h1, h2.h1 { background: url(img/odrazka-1.gif) left no-repeat; padding:0 0 0 15px; margin:0 6px 3px 0;
	font:bold 24px/1.2 Microsoft Sans Serif; color:#FF8A00; display:inline; }
h2, h3 { margin:5px 0; }
h2 { font:bold 18px/1.3 Verdana, Arial, sans-serif; }
h2.nadpis { font-size:12px; }

.nova-sekce { text-align: center; padding: 5px 0; margin: 2px 0; color: #000; 
	background: url(img/pozadi-2.gif) repeat; border: 1px solid black; border-bottom: 1px solid black; }
.nova-sekce a { color:#aaa; }
.nova-sekce a:hover { color: #666; }
.sekce {	padding: 2px 5px; }

.tecky { width: 100%; clear: both; background: url(img/tecky.gif) repeat-x; margin: 10px 0 0 0px; }
.tecky span { display: none; }

.levy { float: left; }
.pravy { float: right; }
.center { text-align: center;}
.text-levy { text-align: left; }
.text-pravy { text-align: right; }
.vetsi { font-size: 100%;}
.mensi {	font-size: 90%; }
.nejmensi {	font-size: 75%; }
.bold { font-weight: bolder; }

.cross { text-decoration: line-through;}
.spec_price { color:red }

hr { border: 1px solid black; }
hr.cistic { clear: both; height: 1px; border: none; margin: -1px 0 0 0; visibility: hidden; }
.tenka-linie { width: 99%; clear: both; background: url(img/tecky.gif) repeat-x; margin-top: 5px; margin-bottom: 0; }
.nev { visibility: hidden; }
.skryty { display: none; }

dl dt { font-weight: bold; }
dl dd { margin: 3px 0 10px 8px; padding: 0; }

dl.bullets dt { background: url(img/odrazka-2.gif) 0 3px no-repeat;	padding: 0 0 0 15px;	font-weight: bold; margin: 0 0 3px 0; }
dl.bullets dd { margin: 0 0 12px 15px; }

.links { margin: 8px 0; }
.links p a { font-weight: bold; }
.links p { margin: 0 0 8px 0; }

.all_lodgs_list .grayBox { float:left; width:47%; margin:4px; }
.all_lodgs_list .part { margin:0 0 10px 5px; }
.all_lodgs_list h2 { clear:both; margin:2px 0; font-size:16px; }
.all_lodgs_list h3 { margin:2px 0; font-size:14px; }
.all_lodgs_list h4 { margin:5px 0; font-size:12px; }
.all_lodgs_list ul { margin:0.3em 0 0.3em 0.5em; padding:0; }
.all_lodgs_list li { list-style-type:none; margin-bottom:2px; background:url(img/arrow_b.gif) left 4px no-repeat; padding-left:12px; }
.all_lodgs_list li span { font-size:95%; }
.all_lodgs_list span.hvezdicky5 { background:url(img/mhvezdy5.gif)  no-repeat; padding-left: 40px; }
.all_lodgs_list span.hvezdicky4 { background:url(img/mhvezdy4.gif) left 3px no-repeat; padding-left: 25px; }
.all_lodgs_list span.hvezdicky3 { background:url(img/mhvezdy3.gif) no-repeat; padding-left: 20px; }
.all_lodgs_list span.hvezdicky2 { background:url(img/mhvezdy2.gif) no-repeat; padding-left: 15px; }

/* ============== detail ubytovny ============== */

strong.hvezdy5 { background : url(img/hvezdy5.gif) no-repeat; }
strong.hvezdy5 span { visibility: hidden; }
strong.hvezdy4 { background: url(img/hvezdy4.gif) no-repeat; }
strong.hvezdy4 span { visibility: hidden; }
strong.hvezdy3 { background: url(img/hvezdy3.gif) no-repeat; }
strong.hvezdy3 span { visibility: hidden; }
strong.hvezdy2 { background: url(img/hvezdy2.gif) no-repeat; }
strong.hvezdy2 span { visibility: hidden; }
strong.hvezdy1 { background: url(img/hvezdy.gif) no-repeat; }
strong.hvezdy1 span { visibility: hidden; }

#detail-hotelu { padding: 10px; font-size: 11px; }
#detail-hotelu img {	margin: 0 10px 10px 0; }
#detail-hotelu p.prvni { margin-top: 0; padding-top: 0; }

.panel {	width: 200px; text-align: left; padding: 10px; margin: 0 0 10px 10px; 
	background: url(img/sede-pozadi.gif); border: 1px dashed gray; }
.panel ul { margin: 0 10px 2px 15px; padding: 0; list-style-image: url(img/odrazka-2.gif); }
.panel ul li { padding: 2px 0 0 0; margin: 0; }

.dulezite {	background-image: url(img/sede-pozadi.gif);	font-size: 110%; font-weight: bold; color: #FF8A00;
	border: 1px solid #CCCCCC;	padding: 5px 10px; margin: 5px 10px 5px 0; line-height: 2em; }
.dulezite:hover {	color: #FFCC00;}

.nadpis-odstavce { margin-top: 10px; font-size: 13px;	font-weight: bolder; }

/*.adresa {	width: 200px;	text-align: left;	padding: 10px; margin: 0 0 10px 10px;	background-image: url(img/sede-pozadi.gif); border: 1px dashed gray; }*/
.adresa {	width:145px;	text-align: left;	padding: 10px; margin: 0 0 10px 0;	background-image: url(img/sede-pozadi.gif); border: 1px dashed gray; }
.formular { width: 200px; text-align: left; padding: 10px; margin: 0 0 10px 10px; background-image: url(img/sede-pozadi.gif); border: 1px dashed gray; }
.formular ul { margin: 0px 10px 2px 15px; padding: 0px; list-style-image: url(img/odrazka-2.gif); }
.formular ul li { padding: 2px 0 0 0; margin: 0; }

/* ============ rezervace =============== */
.rezervace-nadpis { margin: 0px;	padding: 0px; font-size: 16px; font-weight: bold; color: #CC6600; }
.rezervace-kroky { font-family: Verdana, Geneva, Arial, sans-serif; margin: 0 0 20px 0;	padding: 0; clear: both; }
.rezervace-kroky ol { height: 20px;	margin: 10px 0; padding: 0; text-align: left; list-style-type: none;	font-size: 9px; }
.rezervace-kroky ol li { float: left; padding: 2px 10px 2px 3px; margin: 1px; background-image: url(img/sede-pozadi.gif); border: 1px solid #CCC; }
.rezervace-kroky ol li.vyber { margin: 1px; background-image: none; background-color: #CC6600; color: #fff; font-weight: bolder; }
.rezervace-nadpis-odstavce { color: #666; font-weight: bold; font-size: 110%; text-decoration: underline; margin: 15px 0 12px 0; }

.krok { background-color: #CC6600; font-size: 20px; font-weight: bolder; color: #fff; padding: 0 5px; margin-right: 5px;}
.krok-popis { color: #CC6600;	font-size: 12px; font-weight: bold; }

table.rezervace th { padding: 2px 5px; margin: 0; background-image: url(img/pozadi-2.gif);
	border: 1px solid #666; text-align:right; }
table.rezervace td {	padding: 2px 5px;	margin: 0; border: 1px solid #666; }
table.rezervace td.sluzba { text-align: left; background-image: url(img/pozadi-2.gif); border: 1px solid #666; }

.chyby { margin: 15px 0 10px 10px; color: red; font-weight: bold; }
ul.chyby { margin-top: 0px; color: red; }

/* ================= seznam ===================== */
.seznam-levy { float: left; width: 500px; line-height:1.4; }
.seznam-pravy { float: right; width: 210px; margin-top: 20px; padding: 10px; border: 1px dotted gray;
	line-height: 1.5; background-image: url(img/sede-pozadi.gif); font-size: 10px; line-height: 180%; }
	
.categories { clear:both; margin:8px 0 5px 0; }
.categories h3 { font-size:105%; display:inline; margin-right:5px; line-height:1.4; }
.categories h3 a { text-decoration:underline; }
.categories a:hover { color:#FF8A00; }
.categories .odr1 { margin-left:8px; }

.search-item { clear:both; }
.search-item .left { width:400px; float:left; }
.search-item .right { width:330px; background-image:url(img/sede-pozadi.gif); font-size:11px; 
	border: 1px dotted gray; float:right; }
.search-item td, .search-item td { padding:2px 4px; }
.search-item h2 { clear:both; font-size:14px; }
.search-item h2 a { color:#FF9900; }

#searchpanel { font-size:11px; margin:3px; }
#searchpanel .heading { font-size:12px; font-weight:bold; margin:8px 0 3px 0; }
#searchpanel td { vertical-align:top; }
#searchpanel input, #searchpanel select { font-size:11px; }

.paging { margin: 10px 0 20px 5px; font-size:110%; font-weight: bold; }

#google_map { width:590px; height:375px; overflow:hidden; }
	
#map { width:980px; padding:5px 0 0 5px; overflow:auto; }
#map .folders { width:200px; float:left; }
#map .folders h3 { font-size:11px; line-height:13px; margin-bottom:6px; }
#map .folders-list { width:200px; height:500px; overflow:auto; }
#map .folders-list a, #map .folders-list span { display:block; clear:both; background:url(img/arrow_b.gif) 0 4px no-repeat; padding-left:12px; }
#map a, #map span { font-size:11px; }
#map .folders .selected { font-weight:bold; text-decoration: underline; color:#FF6600; }
#map .lev1 { margin-left:0; }
#map .lev2 { margin-left:8px; }
#map .lev3 { margin-left:16px; }
#map .lev4 { margin-left:24px; }
#map .map { width:770px; float:right; }
#map #google_map { width:770px; height:512px; margin:0 !important; border:0 !important;}

#detail-hotelu #lodg-map-container { padding:3px; height:228px; }
#detail-hotelu #google_map { width:540px; height:228px; margin:0; padding:0; }

.pricelist { border: 1px solid #999; margin: 0; padding: 0; }
.pricelist th { margin: 0; border: 1px solid #999; padding: 3px;	background-image: url(img/pozadi-2.gif); }
.pricelist td { margin: 0; padding: 3px 5px; border: 1px solid #999; background-image: url(img/sede-pozadi.gif); }
.pricelist td .strike { margin-right:10px; text-decoration:line-through; }
.pricelist span.red { margin-right:10px; color:red; }

