/* Labyrint Restaurant CSS */

*	{padding: 0; margin: 0;}

html	{
	height: 100%; /**** auto vertical align ****/
	background: url(../imgs/body-bg.jpg) 0 0 repeat-x #fff;
	} 

body {
	margin: 0 auto;
	padding: 0;
	font-size: 90%;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	color: #777;
	}

/*** GLOBAL ***/

/*h1 {
	font-size: 1.4em;
	font-weight: bold;
	text-align: left;
	font-family: tahoma, verdana, "times New Roman";
	visibility: hidden;
	}
*/
#top h1.logo	{
	display: block;
	position: relative;
	width: 420px;
	height: 130px;
	float: right;
	margin-right:2px;
	}
h2 {font-size: 1.35em; text-align: left; color: #DECD61; padding-top: 15px;}
#akce h2	{
	width: 280px;
	height: 36px;
	display: block;
	position: relative;
	padding-left: 15px;
	padding-bottom: 0;
	margin-bottom: 0;
	}
.vypis h2	{
	color: #8B5854;
	font-size: 1.6em;
	background: url(../imgs/nadpis-bg.gif) repeat-x 0 bottom;
	}
#denni-menu	h2, #denni-menu h3	{
	width: 180px;
	height: 23px;
	display: block;
	position: relative;
	padding-bottom: 3px;
	padding-top: 0;
	margin-bottom: 0;
	text-align: left;
	}
#denni-menu h3	{
	width: 98px;
	height: 18px;
	background-color: FFF;
	margin-left: 20px;
	margin-top: 0px;
	padding-bottom: 10px;
	}

h3 {font-size: 1.25em; font-weight: bold;} /*nadpis dokumentu*/

h2, h3, h4, h5, h6, h7 {margin-bottom: 10px;}

.left	{text-align: left;}
.center	{text-align: center;}
.right	{text-align: right;}
.lft	{float: left;}
.rgt	{float: right;}
.clr	{clear: both; line-height: 0; height: 0; font-size: 0;}

img.left {float: left; margin: 0 10px 10px 0;}
img.right {float: right; margin: 0 0 10px 10px;}

.WYSIWYGContentBody ul 	{margin: 10px 0 10px 20px;}
	.WYSIWYGContentBody ul ul {margin: 5px 0 5px 20px;}
.WYSIWYGContentBody ol {margin: 10px 0 10px 25px;}
	.WYSIWYGContentBody ol ol {margin-left: 15px;}


img	{border: none;}
p	{margin-bottom: 15px;}
.novinka p	{margin-bottom: 0; margin-top: 0px;}

.WYSIWYGContentBody table {									/* tabulka bezna */
	border-collapse: collapse;
	font-size: 1em;
	margin: 10px 10px 15px 10px;
	}
	th	{
		color: #FFF;
		background-color: #765738;
		}
	th, td {
		padding: 3px 10px;
		vertical-align: middle;
		}

table.noformat {						/* tabulka bez formatu */
	border: 0;
	border-collapse: collapse;
	margin: 10px 10px 15px 10px;
	}
	table.noformat th, table.noformat td {
		padding: 5px 10px;
		vertical-align: middle;
		border: 0;
		}
	#denni-menu table	{
		width: 400px;
		text-align: left;
		}
	#denni-menu table tr td	{
		padding-top: 0;
		padding-bottom: 0;
		background: url(../imgs/menu-radek-bg.jpg) repeat-x 0 bottom;
		padding: 1px 0 0 0;
		color: #7c0000;
		}	
	#akce .vypis table td	{
		padding: 3px;
		}
	#akce .vypis table tr.seda td	{
		background-color: #F9F4F0;
		}
	#akce .vypis caption	{
		padding-bottom: 3px;
		font-weight:bold;
		text-align: left;
		color: #765738;
		text-transform: capitalize;
		}

/*.logo span {							/* nahrada obrazkem 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	}
*/


/**** LINKY ****/

#top .fast-link a	{
	text-decoration: none;
	color: #999;
	}
#top .fast-link a:hover	{
	color: #7C0000;
	}
#menu ul li a {
	position: relative;
	height: 53px;
	float: left;
	display: block;
	}
#menu ul li a span	{
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
	position: absolute;
	top: 0;
	left:0;
	}
.dev a	{
	color: #7C0000;
	}
#main a {
	color: #895a52;
}
#main a:hover {
	text-decoration: none;
}

/**** SEZNAMY ****/

#menu ul	{
	list-style: none;
	margin-left: 5px;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: 0 0;
	}
#menu ul li	{
	float: left;
	height: 53px;
	}
	#menu ul li.uvodni-stranka a	{width: 194px;}
	#menu ul li.uvodni-stranka	a span	{background: url(../imgs/m-uvodni-stranka.jpg);}
	#menu ul li.jidelni-listek a	{width: 167px;}
	#menu ul li.jidelni-listek a span	{background: url(../imgs/m-jidelni-listek.jpg);}
	#menu ul li.historie a	{width: 122px;}
	#menu ul li.historie a span	{background: url(../imgs/m-historie.jpg);}
	#menu ul li.akce a	{width:100px;}
	#menu ul li.akce a span	{background: url(../imgs/m-akce.jpg);}
	#menu ul li.fotogalerie a	{width:156px;}
	#menu ul li.fotogalerie a span	{background:url(../imgs/m-fotogalerie.jpg);}
	#menu ul li.kontakty a	{width:103px;}
	#menu ul li.kontakty a span	{background: url(../imgs/m-kontakty.jpg);}

#menu ul li.selected a span, #menu ul li a:hover span	{background-position: 0 -53px;}

#pageholder	{
	margin: auto;
	background: url(../imgs/pageholder-bg.jpg) top left repeat-y #fff;
	width: 903px;
	}
#top	{
	position: relative;
	background: url(../imgs/rudy-pruh-levy.jpg) left bottom no-repeat;
	height: 131px;
	margin-left: 2px;
	}

#top h1.logo span	{
	background: url(../imgs/logo.jpg) 0 0 no-repeat;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 1px;
	left: 0;
	}
.fast-link	{
	background: url(../imgs/rychly-link-bg.jpg) 0 0 repeat-y;
	width: 470px;
	height: 20px;
	padding-top: 20px;
	padding-bottom: 10px;
	margin-left: 2px;
	position: absolute;
	bottom: 55px;
	left: 5px;
	}
span#domu	{
	height: 30px;
	background: url(../imgs/domu-bg.jpg) right 2px no-repeat;
	float: left;
	padding: 5px 30px 0 25px;
	}
span#kontakt	{
	height: 30px;
	float: left;
	background: url(../imgs/dopis-bg.jpg) right 2px no-repeat;
	padding: 5px 30px 0 40px;
	}
#pod-top	{
	clear: both;
	position: relative;
	height: 211px;
	}
#pod-top img	{
	position: absolute;
	left: 2px;
	}
form input.pole	{
	border: 1px solid #7c0000;
	padding: 2px 4px;
	}
form input.submit	{
	vertical-align: middle;
	border: 0;
	}
#denni-menu	{
	width: 430px;
	float: right;
	background: url(../imgs/kuchar.jpg) 230px 30px no-repeat;
	padding-top: 8px !important;
	font-size: 1.1em;
	_font-size: 1.1em;
	}
#denni-menu	h2 span	{
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background:url(../imgs/denni-menu.jpg) no-repeat #fff;
		}
#denni-menu h3 span	{
	background: url(../imgs/hotovky.jpg) left bottom no-repeat #fff;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	}
#denni-menu .vypis	{
	background: url(../imgs/menu-left-line.jpg) 0 0 repeat-y;
	}
#menu	{
	clear: both;
	width: 100%;
	border-top: 5px #8a5954 solid;
	border-bottom:  5px #8a5954 solid;
	height: 53px;
	color: #fff;
	background-color: #fff;
	}
#main	{
	clear: both;
	background: url(../imgs/stred-bg.jpg) repeat-x 0 0;
	padding-bottom: 30px;
	width: 899px;
	margin: auto;
	}
#left	{
	width: 550px;
	
	}
#akce	{
	float: right;
	width: 300px;
	margin-top: 15px;
	background: url(../imgs/akce-bg.gif) 0 0 repeat-y;
	}
	#akce .vypis	{
		padding-top: 0;
		}
	#akce h2 span	{
		position: absolute;
		top: 0;
		left: 0;
		display: block;
		width: 100%;
		height: 100%;
		margin-left: 5px;
		background: url(../imgs/akce-slavnosti.jpg) 0 0 no-repeat;
		}
.vypis	{
	padding: 10px;
	text-align: left;
	}
	#denni-menu .vypis	{
		padding: 3px 0px 3px 7px;
		}
	#main #left .vypis	{
		margin: auto;
		padding-left: 20px;
		}
	#denni-menu .vypis table tr td	{padding-right: 0 !important;}

#footer	{
	padding: 7px 10px 0 10px;
	color: #8A5954;
	text-align: left;
	}
	.dev	{
		float: right;
		}

#denni-menu h2 {margin-left: 10px; text-align: left;}
