body     { font-family: Arial, Helvetica, sans-serif;  color: #322b29; /*font-size: 92%; _font-size: 100%;*/ /*font-family: "Verdana CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Verdana, Arial, lucida, sans-serif;*/ background-color: #fff; background-image: url(images/all-bg.gif); background-repeat: repeat; text-align: center; margin: 0; padding: 0   }
#content         { color: #322b29; text-align: left; margin: 0 auto; padding: 0; width: 910px  }
#obsah  { background-image: url("images/bg.gif"); background-repeat: repeat-y;}
/*tagy */
h1    { color: #900; font-size: 1.2em; font-weight: bold }
	h1.index { font-size: 1em }
	.index      { margin: 10px 10px 10px 20px; padding: 10px 40px 10px 20px}
h2     { color: #900; font-size: 1em; margin-top: 15px; }
h2.sluzby     { color: #900; font-size: 0.8em; margin-top: 0px; margin-bottom: 2px; border-bottom: 2px; }
p.sluzby     { color: #322b29; font-size: 0.7em; text-align: justify; margin-top: 2px; margin-bottom: 10px; border-bottom: 5px;} 

h2.link a {
	color: #900;
	text-decoration:none
}
h2.link a:hover {
	color: #900;
	text-decoration: underline;
}
h2 a {
	color:#FFFFFF;
	text-decoration:none;
}
h2 a:hover {
	color:#FFFFFF;
	text-decoration: underline;
}
h2.smaller { font-size: 0.9em; margin-top: 0; padding-top: 0; }
h2.bigger { font-size: 1.3em; }
h2.ceny a { color: #900; font-size: 1em; text-decoration:none;}
h2.ceny a:hover { color: #7DA6CE; text-decoration: none;}
h2.nomar {margin-bottom: 0px;}
h2.br { border-bottom: 1px solid; margin-bottom:0; padding-bottom:0; }
h4 { margin:10px 0 10px 0; padding:0 }
h4.nomar {margin-bottom: 0px;}
h4.link a { color: #7DA6CE; font-size: 1em; text-decoration:none;}
h4.link a:hover { color: #900; text-decoration: none;}



h3     { color: #fff; font-size: 0.8em; line-height: 32px; background-color: #990000; margin: 0 0 0 10px; padding: 0 0 0 10px; height: 32px; border-top: 1px solid #000; border-bottom: 1px solid #000 }

#hotely      { color: #fff; font-size: 0.8em; line-height: 32px; background-color: #900; margin: 0 0 0 1px; padding: 0 0 0 10px; height: 32px; clear: both; border-top: 1px solid #000; border-bottom: 1px solid #000 }
p   { color: #322b29; font-size: 0.7em; text-align: justify }
.notop{ margin-top:0; padding-top:0;}
img { padding: 0; border: solid 5px #6a6a6a ; }
.ul_odstup { margin: 0 0 0 160px; padding: 0 }
.ul_odstup_dp { margin: 0 0 0 60px; padding: 0 }

ul             {  margin: 0 0 0 0; padding: 0 }
ul li          { font-size: 0.7em/*70%*/; list-style-image: url(images/li.gif); margin: 0 0 0 20px; padding: 0 0 0 10px  }
ul li ul li { font-size: 100%; }
ul li ul {margin-top:20px;}
#left ul.prestige_club  { margin-top:10px; padding-top:5px; border-top:1px dotted #993300;}
h5 { margin-bottom:5px;}

ol { font-size: 0.7em; }
a  { color: #7da6ce }
a:hover { color: #900 }
table      { color: #322b29; font-size: 0.7em; text-align: center; margin-top: 5px; margin-bottom: 10px; margin-right: 10px;width: 450px; border: none; border-collapse: collapse  }
th        { color: #fff; background-color: #900; padding: 3px; border: solid 0px #999; text-align: center; }
td     { padding: 3px; border: solid 0px #999 }
td.sudy     { background-color: #eee; border: solid 0px #999; }
hr { display: none; }
/* hlavicka stranky */
#top      { background-image: url("images/top.gif"); background-repeat: no-repeat; margin: 0; padding: 0; position: relative; height: 82px }
.topred                { color: #900; font-size: 12px; font-family: "Georgia CE", "Times New CE", "New York CE", "Times CE", Georgia, times, serif; margin: 0; padding: 10px 0 0 610px }
#logo   { position: absolute; top: 20px; left: 30px }
#logo a   { background-image: url("images/logo.gif"); background-repeat: no-repeat; display: block; width: 146px; height: 37px }
#header      { background-image: url("images/header.jpg"); background-repeat: no-repeat; height: 156px;  padding-left: 10px; margin: 0 0 0 10px;  }
#header-lazne  { background-image: url("images/header-lazne.jpg"); background-repeat: no-repeat; height: 136px }
#header-vary  { background-image: url("images/header-kv.jpg"); background-repeat: no-repeat; height: 136px }
#header-hotel { background-image: url(images/header-hotel.jpg); background-repeat: no-repeat; height: 136px }
#header-hotel-plaza { background-image: url(images/header-hotel.jpg); background-repeat: no-repeat; height: 136px }
#header-clinic { background-image: url(images/header-clinic1.jpg); background-repeat: no-repeat; height: 136px }
#hledani       { padding-top: 86px; padding-left: 612px }
#hledani fieldset          { background-color: #900; margin: 0; padding: 9px; width: 160px }
.tlac-find          { background-image: url("images/find.gif"); background-repeat: no-repeat; width: 35px; height: 21px; border: 0 }
/* navigace */
#navigace         { background-image: url("images/navigace.gif"); background-repeat: no-repeat; height: 49px; overflow: hidden }
#navigace ul             { font-size: 100%; line-height: 47px; margin: 0 0 0 20px; padding: 0; float: left  }
#navigace ul li    {
	font-size: 0.8em;
	font-weight: bold;
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
}
#navigace a           { color: #fff; text-decoration: none; margin: 0; padding: 0 }
#navigace a:hover           { color: #fc3; text-decoration: none }
#navigace-left a           { color: #fff; text-decoration: none; margin: 0; padding: 0 }
#navigace-left a:hover           { color: #fc3; text-decoration: none }
#left a           { color: #7da6ce; text-decoration: underline; margin: 0; padding: 5; font-weight: bold; margin-bottom:0; padding-bottom:0;  }
#left a:hover           { color: #900; text-decoration: underline; font-weight: bold; margin-bottom:0; padding-bottom:0;  }

#leftz a           { color: #000; text-decoration: underline; margin: 0; padding: 0; font-weight: bold  }
#leftz a:hover           { color: #900; text-decoration: underline; font-weight: bold }

#left-menu a           { color: #7da6ce; text-decoration: none; margin: 0; padding: 0; font-size: 1.2em; font-weight: bold }
#left-menu a:hover           { color: #900; text-decoration: none; font-size: 1.2em; font-weight: bold }

body.uvod #navigace li#nav-1 a, 
body.hotel #navigace li#nav-2 a, 
body.lazne #navigace li#nav-3 a, 
body.rezervace #navigace li#nav-4 a, 
body.nabidka #navigace li#nav-5 a, 
body.vary #navigace li#nav-6 a, 
body.kont #navigace li#nav-7 a,
body.zame #navigace li#nav-8 a,
body.clinic #navigace li#nav-9 a,
body.map #navigace li#nav-10 a  { color: #fc3; text-decoration: none }

#pdf                  { margin: 0; padding: 0; font-size: 0.8em; text-align: left; line-height: 30px;}
#pdf img      { margin: 10px 10px -10px 30px; padding: 0px 0px 0px 0px; border: 0 }
#pdf a img    { border: solid 2px #FFFFFF }
#pdf a:hover img  { border: solid 2px #900 }
#pdf a { border: 0; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; line-height: 30px;}


#flag                  { margin: 0; padding: 20px 0 0 660px }
#flag img      { margin: 0; padding: 0; border: 0 }
#flag a img    { border: solid 2px #858585 }
#flag a:hover img  { border: solid 2px #900 }
/* rozdeleni stranky */
#left   { width: 238px; float: left }

#left img   { margin: 0 0 -3px 11px; padding: 0; border-width: 0 }
#left img.nobr { margin: 0; padding: 0; border-style: none; border-width: 0; }

#left ul { margin: 15px; padding: 0px; margin-top:0px; padding-top:0px; }
#left ul li { margin: 0px; padding: 0px; margin-top:10px; padding-top:0px; }

#left ul li ul 	{
	margin: 0 0 0 5px; padding: 0 
}
#left ul li ul li {
	list-style-image: url(images/li.gif); 
	margin: 0 0 0 5px; 
	padding: 0 0 0 5px;
	font-size: 1em;  
}

#left-menu img   { margin: 0 0 -3px 11px; padding: 0; border-width: 0 }
#left-menu img.nobr { margin: 0; padding: 0; border-style: none; border-width: 0; }

#left-menu ul { margin: 15px; padding: 0px; margin-top:0px; padding-top:0px; }
#left-menu ul li { margin: 0px; padding: 0px; margin-top:0px; padding-top:0px; }

#left-menu ul li ul 	{
	margin: 0 0 0 5px; padding: 0 
}
#left-menu ul li ul li {
	list-style-image: url(images/li.gif); 
	margin: 0 0 0 5px; 
	padding: 0 0 0 5px;
	font-size: 1em;  
}

#right { margin: 0; padding: 0; width: 562px; float: left; }
#woman { margin: 0 10px 0 20px; padding: 0; float: right; border: solid 5px #6a6a6a  }
#pamatky { margin: 0 10px 0 0px; padding: 0; float: left; border: solid 5px #6a6a6a  }
#third { margin: 0 0 0 -10px; padding: 0; width: 110px; float: left }
#third img  { margin: 0; padding: 0; border: 0 }
.second     { margin-top: -3px }
#footer       { background-image: url("images/footer.gif"); background-repeat: no-repeat; height: 10px }
#copy         { margin-bottom: 10px; width: 800px }
#copy p        { color: #666; font-size: 0.6em; text-align: center }
#copy a     { color: #666; text-decoration: underline }
#copy a:hover  { color: #f00; text-decoration: underline }


/* rezervace */
form  { margin: 0; padding: 0 }
fieldset { margin: 0; padding: 0; border: 0 }
.tlac           { padding: 3px }
.hidden { display:none;}

/*kontaktni formular*/
.kontakt { margin-top: 10px; margin-bottom: 10px; padding: 10px; border: solid 1px #7da6ce }
legend  { color: #900; font-size: 70%; font-weight: bold; padding: 3px 5px; border-style: solid; border-width: 1px; }
label { color: #000; text-align: right; margin-right: 10px; width: 35%; float: left }
.nodisp { display: none; }
.chyba  { font-weight: bold; background-color: #d2ea58; padding: 10px; border-top: 1px dotted #5a6b41; border-bottom: 1px dotted #5a6b41 }

/* novinky e-mailem */
.mail    { margin: 0; padding: 0; width: 80px }
/*galerie*/
.foto { margin-right: auto; margin-left: auto }
.foto img   { margin: 0; padding: 3px; border: 0 }
.foto td  { text-align: center }
.galerie      { background-color: #900; text-align: center; margin: 20px 40px 10px; padding-bottom: 10px; border-top: 20px solid #900 }
.galerie img    { margin: 0 auto 10px; padding: 0; border: solid 3px #fff }
.galerie p    { color: #fff; text-align: center; margin: 0; padding: 0 }
.galerie a  { color: #9cf }
.galerie a:hover  { color: #fc3 }


/*virtual*/
#foto_box  { background-image: url(images/foto-bg.gif); background-repeat: no-repeat; background-position: center 0; padding: 0; width: 390px; height: 310px ; margin: 0 auto; }
#foto_box p   { color: #fff; position: relative; margin: 14px 0 0 20px; padding: 0  }
#foto       { margin: 0 0 0 8px; padding: 15px 0 0; width: 375px }
.img_ikon { position: absolute; left: 310px; margin-top: 0; }
.odsaz { margin-right: 10px; }
/* classes */
.d2   { margin: 0 20px 10px 0; padding: 0; width: 220px; float: left }
.d3 { width: 261px; float:left; margin-right: 10px; }
.d4 { width: 261px; float:left; }
.d5b { width: 141px; float:left; margin-top: 20px; }
.d4a { width: 240px; float:left; }
.d4b { width: 120px; float:left; margin-top: 0px;}

.pobr1   { width: 120px; float:left; margin-right: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px;}
.pobr2   { width: 120px; float:left; margin-right: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px;}
.pobr3   { width: 120px; float:left; margin-right: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px;}
.pobr4   { width: 120px; float:left; margin-right: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px;}


.p1   { width: 40px; float:left; margin-right: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px;}
.p2   { width: 220px; float:left; margin-right: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px;}
.p3 { width: 80px; float:left; margin-right: 10px; text-align: right; margin-top: 0px; margin-bottom: 0px; margin-left: 0px;}
.p4 { width: 80px; float:left; margin-right: 10px; text-align: right; margin-top: 0px; margin-bottom: 0px; margin-left: 0px;}
.p5b { width: 110px; float:left; margin-right: 10px;}
.p4a { width: 110px; float:left; margin-right: 10px;}
.p4b { width: 110px; float:left; margin-right: 10px;}

.p1s   { background-color: #dddddd; color: #900; width: 40px; float:left; margin-right: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px;}
.p2s   { background-color: #dddddd; color: #900; width: 220px; float:left; margin-right: 10px; padding-bottom: 0px; padding-top: 0px; margin-bottom: 2px;}
.p3s { background-color: #dddddd; color: #900; width: 80px; float:left; margin-right: 10px; padding-bottom: 0px; padding-top: 0px; margin-bottom: 2px; text-align: right;}
.p4s{ background-color: #dddddd; color: #900; width: 80px; float:left; margin-right: 10px; padding-bottom: 0px; padding-top: 0px; margin-bottom: 2px; text-align: right;}
p.cenypokoju     { text-align: right; margin-top: 2px; margin-bottom: 2px; border-bottom: 2px; margin-right: 10px;} 
p.typpokoje     { text-align: left; margin-top: 2px; margin-bottom: 2px; border-bottom: 2px; margin-left: 10px;} 

.cb2   { width: 320px; float:left; margin-right: 10px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px;}
.cb3 { width: 120px; float:left; margin-right: 10px; text-align: right; margin-top: 0px; margin-bottom: 0px; margin-left: 0px;}
.cb4 { width: 120px; float:left; margin-right: 10px; text-align: right; margin-top: 0px; margin-bottom: 0px; margin-left: 0px;}

.cb2s   { background-color: #dddddd; color: #900; width: 320px; float:left; margin-right: 10px; padding-bottom: 0px; padding-top: 0px; margin-bottom: 2px;}
.cb3s { background-color: #dddddd; color: #900; width: 120px; float:left; margin-right: 10px; padding-bottom: 0px; padding-top: 0px; margin-bottom: 2px; text-align: right;}
.cb4s{ background-color: #dddddd; color: #900; width: 120px; float:left; margin-right: 10px; padding-bottom: 0px; padding-top: 0px; margin-bottom: 2px; text-align: right;}
p.cenypokoju     { text-align: right; margin-top: 2px; margin-bottom: 2px; border-bottom: 2px; margin-right: 10px;} 
p.typpokoje     { text-align: left; margin-top: 2px; margin-bottom: 2px; border-bottom: 2px; margin-left: 10px;} 


.inner      { margin: 10px 30px 10px 20px }
.inner2 { margin: 10px 10px 10px 20px }
	.inner-index { margin: 10px 20px 10px 10px }
	.cleaner { font-size: 1px; line-height: 1px; float: none; clear: both }
.red { color: #900; font-weight: bold; }
.nobot {padding-bottom:0; margin-bottom:0;}
.nobr  { margin: 0; padding: 0; border: 0 }
.delitko  { background-image: url(images/delitko.gif); background-repeat: no-repeat; background-position: center; margin-bottom: 5px; height: 20px; clear: both   }
.levytext { text-align: left }
.uvoz              { background-image: url(images/uvozovky.gif); background-repeat: no-repeat; background-position: left top; padding: 5px 0 0 25px   }
.podpis  { color: #900; font-style: italic; text-align: right; margin: 0; padding: 0 }
.fl_left     { margin-right: 20px; margin-bottom: 10px; float: left }
.fl_right  { margin-bottom: 10px; margin-left: 20px; float: right }
.hotely-index { background-image: url(images/bg-hotely-index.gif); background-repeat: repeat-y; background-position: left 0; width: 524px; margin: 0; padding: 0; border-width: 0; }
.hotely-index-foot { background-image: url(images/foot-hotely-index.gif); background-repeat: no-repeat; background-position: left 0; width: 520px; height: 1px; overflow: hidden; float: none; clear: both; }
.card-hotel           { text-align: center; margin-right: 4px; width: 127px; float: left; padding: 5px 0; border-top-style: solid; border-top-width: 1px; border-right-width: 0; border-bottom-width: 0; border-left-width: 0; }
.card-hotel img  { margin: 0 auto; padding: 0; border: 0 }
.card-hotel p   { background-color: transparent; text-align: center ; margin: 5px; }
	.info { background-image: url(images/info.gif); background-repeat: no-repeat; background-position: 10px center; text-align: left; padding: 5px 5px 5px 40px; border-top: 1px dotted #a33202; border-bottom: 1px dotted #a33202; }
	.printit { font-size: 0.8em; line-height: 20px; background-image: url(images/print.gif); background-repeat: no-repeat; background-position: left center; height: 20px; padding-left: 20px; }
	.page_top { font-size: 0.8em; line-height: 20px; background-image: url(images/page_top.gif); background-repeat: no-repeat; background-position: left center; height: 20px; padding-left: 15px; }
.vybralijste { background-color: #fffbf0; padding: 5px; border: dotted 1px #1b679e; }
.button-poukaz {
	border: 1px solid #9BA4B0 !important;
	background: #90A2B8 url(images/voucher-hotel.jpg) no-repeat left top;
	font-weight: bold;
	height: 79px;
	line-height: 79px;
	color: #fff;
	font-size: 100%;
	font-family: Tahoma, sans-serif;
	cursor: pointer;
	padding-top: 0;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
	width: 172px;
}
.button-poukaz-2 {
	border: 1px solid #9BA4B0 !important;
	background: #90A2B8 url(images/voucher-golf.jpg) no-repeat left top;
	font-weight: bold;
	height: 79px;
	line-height: 79px;
	color: #fff;
	font-size: 100%;
	font-family: Tahoma, sans-serif;
	cursor: pointer;
	padding-top: 0;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
	width: 172px;
}

.button-garance {
	border: 1px solid #9BA4B0 !important;
	background: #90A2B8 url(images/garance.jpg) no-repeat left top;
	font-weight: bold;
	height: 113px;
	line-height: 113px;
	color: #fff;
	font-size: 100%;
	font-family: Tahoma, sans-serif;
	cursor: pointer;
	padding-top: 0;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
	width: 170px;
}

.button {
	border: 1px solid #9BA4B0 !important;
	background: #90A2B8 url(images/button.gif) no-repeat left top;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 100%;
	font-family: Tahoma, sans-serif;
	cursor: pointer;
	padding-top: 0;
	padding-right: 6px;
	padding-bottom: 2px;
	padding-left: 6px;
	width: auto;
}
td a.button {
	margin-right: 10px;
	font-size:100%;
	text-decoration:none;
}
a.button {
	margin-right: 10px;
	font-size:80%;
	text-decoration:none;
}
a.button:hover {
	color:#FFFFFF;
	text-decoration:none;

}
* html div .button {
	border: 1px solid #fff !important;
	height: 22px;
	line-height: 16px;
	margin-bottom: -1px;
	padding: 0 1px 2px 1px !important;
	padding-bottom: 2px;
}

.noscreen { display: none; }
.cena { margin-top: 0; padding-top: 0; }
.obal { background-color: #f5f5f5; margin-bottom: 10px; padding: 10px; border-bottom: 3px solid #900; }
.center { text-align: center; }
.align_right { text-align: right; }
.img_float_left { float: left; margin-bottom: 10px; }
.img_float_right { float: right; margin-bottom: 10px; }
.img_float_left p, .img_float_right p { text-align: center; margin: 5px 0 0; padding: 0; }
.pudorys1 { width: 165px; margin-bottom: 10px; margin-right: 8px; float:left; }
.pudorys2 { width: 165px; margin-bottom: 10px; float:left; }
.pudorys1 a img, .pudorys2 a img {
	border: solid 5px #6A6A6A;
}
.pudorys1 a:hover img, .pudorys2 a:hover img {
	border: solid 5px #fc3; 
}
.pudorys1 p, .pudorys2 p {
	text-align: center;
	margin: 0px;
	padding: 0px;
}
/*gallery card*/
.card1, .card2 {
	background-color: #fff;
	float: left;
	margin-bottom: 10px;
	border: solid 1px #999;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.card1 img, .card2 img { margin: 0; padding: 0; border-style: none; border-width: 0; }
.card1 { margin-right: 10px; }

/*s popiskou*/
.card1_pop, .card2_pop {
	background-color: #fff;
	float: left;
	margin-bottom: 10px;
	border: solid 1px #999;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	width: 150px;
	min-height: 150px;
	_height: 150px;
	text-align: center;
	
}
.card1_pop img, .card2_pop img { margin: 0; padding: 0; border-style: none; border-width: 0; }
.card1_pop { margin-right: 10px; }
.card1_pop p, .card2_pop p {
	margin: 3px 0;
	text-align: center;
}	

/*pudorys*/
.colum1 { width: 251px; float: left; margin-right: 5px; }
.colum2 { width: 251px; float: left; margin-left: 5px; }
.colum1 p, .colum2 p { font-weight: bold; text-align: center; margin-top: 0; padding-top: 0; }
.colum1 a img, .colum2 a img { border: solid 5px #6a6a6a; }
.colum1 a:hover img, .colum2 a:hover img { border: solid 5px #900; }

/*tabulky cen*/
.radek {
	background-color: #A8B4C4;
	color: #FFFFFF;
	font-weight: bold;
}
#specialni tr.radek td {
	color: #ffffff;
}

#specialni td {
	color:black;
}
#specialni td a {
	color:#FFFFFF;
}
#specialni td.book:hover {
	background-color:#FFFFFF;
	color: #990000;
}
#specialni td.book:hover a {
	color: #990000;
}
#specialni tr td.nazev, #specialni tr td.book {
	font-weight:bold;
	color:#FFFFFF;
	background-color: #990000;}
#specialni td.kod {
	color:black;
	background-color: #FAF3E5;}

#specialni tr.border-last {
border-top: 2px solid black;
}
.cp_logo { 
	width: 260px;
	margin-left: 20px;
	margin-right: 45px;
}	
.cleaner { 
	font-size: 1px; 
	line-height: 1px; 
	float: none; 
	clear: both; 
}	
.info_cp { 
	background-image: url(images/info.gif); 
	background-repeat: no-repeat; 
	background-position: left center; 
	padding: 5px 5px 5px 30px; 
	margin-bottom: 10px;
	border-top: 1px dotted #a33202; 
	border-bottom: 1px dotted #a33202;
}
.info_cp p { 
	padding:0 0 0 10px; 
	margin:0;
}
.block_size { float:left; width:130px;}
.block_size1 { float:left; width:60px;}
.block_size2 { float:left; width:40px;}

col.sloupec_dny { width: 50px;}
col.sloupec_ceny { width: 75px;}
col.sloupec_cas { width: 75px;}
td.levytext {padding-left: 10px; text-align:left;}
td.ceny {text-align:right; padding-right:10px; color:#900; font-weight:bold;}

.out {
	background-image: url(images/out.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}

a.restaurace_menu { 
	background-image:url(http://www.edenhotels.cz/images/book_open.gif);
	background-repeat:no-repeat;
	background-position: top left;
	padding-left: 22px;
	font-size: 1.1em;
	font-weight: bold;
}

.restaurace_left {
	margin:0;
	padding:0;
	float:left;
	margin-right:15px;
	width: 287px;
}

.restaurace_right {
	margin: 15px 0;
	width:210px;
	float:left;
}
.restaurace_right a img {
	margin-bottom:10px;
}

div#sudy-balicek {
	margin: 0px 30px 0px 20px;
	padding: 10px 20px 20px 20px;
	background-color: #eeeeee;
	border:1px dotted #990000;
}

div#lichy-balicek {
	margin: 0px 30px 0px 20px;
	padding: 10px 20px 20px 20px;
	background-color: #ffcccc;
	border:1px dotted #990000;
}

/*///////// OTVIRACKA ////////////*/
div#otviracka {
	background-color: #f5f5f5;
	padding: 5px;
	margin: 0px;
	border:1px dotted #990000;
	min-height: 160px;
	width: 500px;
}
div#otviracka h2 {
	padding: 10px;
	margin: 0px;
}

div#otviracka div.hodiny {
	background-image:url(images/icon_hodiny.gif);
	background-position:center;
	background-repeat:no-repeat;
	float:right;
	width:100px;
	height: 101px;
	margin: 0 0 20px 0;
	padding-right:50px;
}

div#otviracka ul {
	margin: 10px 0 0 20px;
}
div#otviracka ul li {
	font-size: 0.9em;
	font-weight:bold;
	color: #990000;
}
div#otviracka ul li span {
	color:black;
}