/* CSS for PIZZAOL.cz */
/* Author: NOBARRIER.info; e-mail: info(a)nobarrier.info */

body {
	text-align: center;
	font-family: geneva, verdana, arial, sans-serif;
	font-size: .83em;
	background: #FC9 top left repeat-x url(../images/body_bckgr.gif);
	padding: 0;
}
	body * {
		margin: 0;
		padding: 0;
	}

h2, h3, h4, h5, h6 {
	margin: 0 0 .15em 0;
	font-size: .83em;
}
p {
	text-indent: 1em;
}

/* basic links                     */
a:link {
	color: #FF4500;
}
a:visited {
	color: #CD853F;
}
a:hover {
	color: #A0522D;
	background: #F2EEE1;
}

/* page layout */
#header {
	width: 615px;
	height: 62px;
	margin: 40px auto 0 auto;
	position: relative;
	background: #FFEAD4;
}
	#header h1 {
		color: #D2691E;
		font-size: 1.1em;
		padding-top: 10px;
	}
	#header h1 span.img, #header h1 a#link2hp {
		width: 615px;
		height: 62px;
		background: transparent url(../images/header_bckgr.gif) top left no-repeat;
		position: absolute;
		left: 0;
		top: 0;
	}
#container {
	text-align: left;
	width: 615px;
	min-height: 430px;
	margin: 0 auto;
	background: #FFF url(../images/container_bckgr.gif) top left repeat-y;
	position: relative;
}
	 #container.index {
	 	background-image: container_bckgr2.gif
	 }
	#content {
		margin: 10px 5px 0 210px;
		padding: 3px 15px;
		color: #86684B;
	}
	#content h2 {
		font-weight: normal;
		padding-top: 27px;
	}
		#content h2.welcome {
			background: transparent url(../images/welcome-header.gif) 0 0 no-repeat;
			text-indent: .5em;
			padding-bottom: .3em;
		}
		#content h2.pizza {
			background: transparent url(../images/pizza-header.gif) 0 0 no-repeat;
		}
		#content h2.rest {
			background: transparent url(../images/rest-header.gif) 0 0 no-repeat;
		}
		#content h2.jidelnak {
			position: relative;
			padding: 0;
			margin: 4px 0 0 0;
			height: 35px;
		}
		h2 span.img, h2 span.txt {
			position: absolute;
			top: 0;
			left: 0;
			display: block;
			z-index: auto;
		}

		#content h2.jidelnak span.img {
			display: block;
			width: 152px;
			height: 28px;
			background: transparent url(../images/jidelnak-header.gif) 0 0 no-repeat;
			left: 200px;
		}
			h2.jidelnak span.txt {
				left: 200px;
			}

	#content h3.norm, #content h4.norm {
		font-weight: normal;
		padding-bottom: .3em;
		text-indent: .5em;
	}

	#menucont {
		background: transparent url(../images/container_bckgr.gif) left top repeat-y;
	}		
	#menu {
		margin: 0 15px;
		text-align: center;
		background: transparent url(../images/borderline.gif) left bottom repeat-x;
		padding: 5px 0 10px 0;
	}
		#menu a {
			font-weight: bold;
			color: #794700;
			margin-right: 5px;
			padding: 0 5px 1px 5px;
		}
			#menu a:link {
				background: transparent;
			}
			#menu a:hover, #menu a.inn:link, #menu a.inn:hover, #menu a.inn:visited {
				background: #F2EEE1;
				border-top: solid 1px #CEC1AF;
				border-bottom: solid 2px #794700;
				text-decoration: none;
			}
	#imgfoto1 {
			width: 198px;
			height: 263px;
			background: transparent url(../images/imgfoto1.jpg) 0 0 no-repeat;
			margin: 8px 0 0 10px;
			position: absolute;
			left: 0;
			top: 25px;
		}
	#imgfoto2 {
			width: 324px;
			height: 157px;
			background: transparent url(../images/imgfoto2.jpg) 0 0 no-repeat;
			margin: 0 0 0 270px;
			position: absolute;
			right: 15px;
			bottom: 0;
		}
	#container div#motto {
		margin: 10px 30px 10px 0;
		padding: 8px;
		border: double 3px #D0C4B2;
		background: #F8F5EF;
		color: #000;
	}
		#motto h3 {
			font-weight: bold;
		}
	#quickinfo {
		position: absolute;
		left: 15px;
		top: 300px;
		padding: 3px;
		border: solid 1px #D0C4B2;
		background: #F8F5EF;
		width: 183px;
		color: #86684B;
	}
		#quickinfo p {
			text-indent: 0;
			font-size: .8em;
			margin: 0 5px 5px 5px;
		}
		#quickinfo #quickinfoheader {
			width: 124px;
			height: 23px;
			position: relative;
			color: #8B4513;
			overflow: hidden;
		}
			#quickinfoheader span.img {
				display: block;
				width: 124px;
				height: 23px;
				position: absolute;
				top: 0;
				left: 0;
				background: #F8F5EF url(../images/quickinfo_header.gif) top left no-repeat;
			}
	#absbugfix {
		width: 1px;
		height: 160px;
	}
#containerfooter {
	text-align: left;
	width: 615px;
	margin: 0 auto;
	background: #FFEAD4 url(../images/container_footer_bckgr.gif) top left repeat-y;
	height: 43px;
	padding: 0;
	margin-top: 0;
	
}
#pagefooter p#disclaimer {
	font-size: 9px;
	text-indent: 0;
	color: #A0522D;
	padding: 2px 0;
}
		#pagefooter p#disclaimer a {
			color: #A0522D;
		}
		#pagefooter p#disclaimer a:hover {
			color: #000;
			text-decoration: none;
		}
/* clear classes ++++++++++++*/
.red {
	color: #F00;
}		
.black {
	color: #000;
}
table.pizzamenu, table.jidelnak {
	font-size: .83em;
	width: 560px;
	color: #A0522D;
/*	margin: 3px 10px;*/
	margin-bottom: 10px;
	padding: 10px;
	border: double 3px #D0C4B2;
}
	.pizzamenu #col1 {
		text-align: right;
		padding-left: 10px;
		width: 20px;
	}
	.pizzamenu #col4 {
		width: 5.5em;
	}
	.pizzamenu #col2 {
		width: 10.6em;
	}
	.pizzamenu td {
		border-top: solid 1px #F1D8C9;
		padding: 2px 0;
		
	}
	.pizzamenu td.cena, .pizzamenu th.cena {
		text-align: right;
		padding-right: 3px;
		font-weight: bold;
	}
	.pizzamenu td.numero, th.numero {
		text-align: right;
		padding-right: 2px;
	}
	.pizzamenu td.name, .pizzamenu td.popis, .pizzamenu td.count, .pizzamenu th {
		padding-left: 5px;
		text-align: left;
	}
	.pizzamenu td.name {
		font-weight: bold;
		padding-left: 5px;
		color: #F00;
		white-space: nowrap;
	}
	#content .pizzamenu th {
		text-align: left;
	}
	
		.name h3 {
			font-size: 1.1em;
		}
	#rest-foto a img {
		border: none;
	}

	table.jidelnak tr th h3.jl {
		font-size: 1.1em;
		margin: 10px 0 3px 0;
		padding: 3px 0;
		border-bottom: solid 1px #EAE1D6;
	}	
		table.jidelnak td {
			vertical-align: top;
		}
		table.jidelnak td.numero {
			width: 1.5em;
			text-align: right;
			padding: 0 5px;
		}
		table.jidelnak td.cena {
			white-space: nowrap;
			text-align: right;
		 }
		table.jidelnak td h3 {
			font-weight: normal;
		}
		
	ul#jlmenu {
		margin: 0;
		padding: 0;
		text-align: center;
	}
		ul#jlmenu li {
			display: inline;
			padding: 5px;
		}
			#jlmenu li a:link {
				color: #A0522D;
			}

form#message {
	width: 222px;
	height: 167px;
	margin: 5px 0 10px 340px;
	color: #86684B;
	position: absolute;
	top: 215px;
}
	#message fieldset {
		border: solid 1px #D0C4B2;
		padding: 5px;
		}
	#message legend {
		border: solid 1px #D0C4B2;
		padding: 1px 2px;
		margin-bottom: 5px;
	}
	#message input, #message textarea {
		border: solid 1px #D0C4B2;
		background: #F8F5EF;
		width: 208px;
	}
	#message #send {
		width: 5em;
		cursor: pointer;
		margin-top: 5px;
	}
	#message br {
		display: none;
	}
			

#content #alerttext {
	padding: 15px 5px 15px 0; text-indent: 0;
}
#content #alerttext p {
	text-indent: 0;
	padding: 5px 0;
}

