/* ----- OBSAH ----- */
#obsah a { color: #B30800; text-decoration: underline; }
#obsah a img { text-decoration: none !important; }
#obsah a:hover { color: #443429; text-decoration: none; }

#obsah p {text-align: justify;}
#obsah {font-size: 13px; font-family: Tahoma,Arial,Verdana,Helvetica; color: #000;}

#obsah h2, #obsah h3 { margin: 0px 0px 5px 0px; color: #5D3F05;}
#obsah h4 { color: #B30800;}

/* Seznam*/
#obsah ul.color { color: #B03700;}
li.no {list-style-type: none;}
li.color {color: #4d3906;}

#obsah img.ram {border: 2px solid #E1D3A6; padding:2px; margin:3px; }

img.link { margin: 0px auto;}

#obsah img.tip { border: solid 1px #C2B885; padding: 2px 2px 2px 2px; }


.fleft { float: left; margin: 0px 10px 5px 0px}
.fright { float: right; margin: 0px 0px 5px 10px}

/*	TABULKA FOTO */
#obsah table.foto { margin: 10px auto; border: 0; border-collapse: collapse; font-size: 100%;}
#obsah table.foto tr { padding: 0.6em 0.4em 0.4em 0.4em; background-color: #FDFCE9; font-size: 80%;}
#obsah table.foto td { text-align: center; padding: 0.4em; border: 1px solid #C2B885;}
#obsah table.foto td.prz { text-align: center; background-color: #FEF2C0; padding: 0.4em; border: 0; font-size: 120%;}
#obsah table.foto td.nadpis { margin: 20px auto -20px auto; padding: 0.2em 0.5em; text-align: left; color: #B30800; background: #EFEECF; font-weight: bold; font-size: 120%;}

/*TABULKA CENÍK*/
#obsah table.cenik { margin: 10px auto; border: 1px solid #C2B885; border-collapse: collapse; font-size: 100%;}
#obsah table.cenik tr { padding: 0.6em 0.4em 0.4em 0.4em; background-color: #FDFCE9;}
#obsah table.cenik td.nadpis { margin: 20px auto -20px auto; padding: 0.2em 0.5em; text-align: left; color: #B30800; background: #EFEECF; font-weight: bold;}
#obsah table.cenik td { text-align: left; padding: 0.4em; border: 1px solid #C2B885; background-color: #E9DAA3;}
#obsah table.cenik th { text-align: right; padding: 0.4em; border: 1px solid #C2B885; background-color: #FDFCE9;}

/*TABULKA CENÍK 2*/
table.pravySloupec { font-size: 12px; font-family: Tahoma,Arial,Verdana,Helvetica; color: #000; margin: 2px auto; border: 0; border-collapse: collapse; background-color: #EFEECF;}
table.pravySloupec tr { border: 1px solid #C2B885;}
table.pravySloupec th { text-align: left; padding: 0.4em;}
table.pravySloupec td { text-align: left; padding: 0.4em; background-color: #FDFCE9;}

/* TABULKA Rezervace*/
/*#obsah table.rez { margin: 25px auto; border: 0; border-collapse: collapse; font-size: 90%;}
#obsah table.rez tbody th, #obsah table.rez tbody td { text-align: left; padding: 0.4em;}
#obsah table.rez tr { background-color: #E9DAA3; border: 2px solid #DBA266;}
#obsah table.rez_uv { margin: 5px auto; border: 0; border-collapse: collapse; font-size: 90%;}
#obsah table.rez_uv tbody th, #obsah table.rez_uv tbody td { text-align: left; padding: 0.4em;}
#obsah table.rez_uv tr { background-color: #E9DAA3; border: 1px solid #E9DAA3;}
*/

/*TABULKA JÍDELÁK*/
#obsah table.menu { margin: 10px auto; border-collapse: collapse; font-size: 100%;}
#obsah table.menu tr { padding: 0.6em 0.4em 0.4em 0.4em; background-color: #FDFCE9;}
#obsah table.menu td.nadpis { border: 1px solid #5E3F06; margin: 20px auto -20px auto; padding: 0.2em 0.5em; text-align: left; color: #B30800; background: #EFEECF; font-weight: bold;}
#obsah table.menu th { border: 1px solid #FEF2C0; background-color: #E9DAA3; text-align: right; padding: 0.4em;}
#obsah table.menu th.left { border: 1px solid #FEF2C0; background-color: #E9DAA3; text-align: left; padding: 0.4em;}
#obsah table.menu td { border: 1px solid #FEF2C0;text-align: left; padding: 0.4em; background-color: #FDFCE9; }

/*TABULKA Mapy*/
#obsah table.mapy { margin-bottom:3px; border: 0; border-collapse: collapse; font-size: 100%;}
#obsah table.mapy th, #obsah table.mapy td {text-align: left; padding: 0.4em;}
#obsah table.menu td.nadpis { border: 1px solid #5E3F06; margin: 20px auto -20px auto; padding: 0.2em 0.5em; text-align: left; color: #B30800; background: #EFEECF; font-weight: bold;}
#obsah table.mapy tr { border: 1px solid #dec78c;}
#obsah table.mapy td { background: #E9DAA3; }
#obsah table.menu th.wht { border: 1px solid #FEF2C0; background-color: #E9DAA3; text-align: right; padding: 0.4em;}

/*TABULKA Kalendař*/
#obsah .kalendare table { margin: 1em auto; }
#obsah .kalendare table { border: 1px solid #443429; color: #000;}
#obsah .kalendare table thead td, #obsah .kalendare table thead th { padding: 3px 4px; background-color: #443429; color: #dbceae;}
#obsah .kalendare table tbody td, #obsah .kalendare table tbody th { background-color: #d5be94; padding: 2px 4px;}

#obsah .kalendare { margin: 1em 0; width: 49%; float: left;}
#obsah .kalendare h4 { text-align: center; }

#obsah .zamluveno { color: red; font-weight: bold;}
span.kalendar_bunka { background: #dec78c; padding: 2px 5px;}

/*img {float:left; border: 1px solid #e1d3a6; padding:2px; margin-right:10px; margin-bottom:5px }*/
img.gal_01 {float:left; border: 2px solid #e1d3a6; padding:2px; margin-right:10px; margin-bottom:5px }

/*fotogalerie*/

#obsah .fotoGroup1 {
	margin-left: 2px;
}
#obsah .fotoGroup2 {
	clear: both;
	margin-top: 20px;
	margin-left: 20px;
}
#obsah .fotoIco a {
	display: block;
	float: left;
	width: 120px;
	margin: 0 20px;
	text-decoration: none;
	text-align: center;	
}
/* konec fotogalerie */

hr {padding: 0px; border: solid 1px #443429; }
.pict {float:left; border: 2px solid #e1d3a6; padding:2px; margin-top:10px}
.pict_r {float:right; padding-left:15px; padding-bottom:5px; padding-top:0; margin-top:0 }

.clearhidden { clear: left; font-size: 1px; height: 1px;}
