body {

	background-image: url(../images/wall_pattern.png);

	background-position: center top;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	font-family: Tahoma, Verdana, "Trebuchet MS", sans-serif;

	color: #666666;

	font-size: small;

	background-color: #5D2604;

	line-height:1.5

}





h1 {

	margin-bottom: 5px;

	color: #6C2B04;

	font-style: normal;

	text-align: center;

	font-family: Garamond, Times, serif;

	font-size: 28px;

	font-weight: bold;

}

h2 {

	color: #6C2B04;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #ADADAD;

	padding-bottom: 2px;

	padding-left: 20px;

	font-family: Garamond, "Times New Roman CE", serif;

	font-size: 24px;

}





h3 {

	color: #6C2B04;

	font-style: normal;

	margin-bottom: -5px;

	padding-left: 10px;

	font-size: small;

}

h4 {

	font-size: 0.9em;

	color: #6C2B04;

	margin-bottom: -10px;

	padding-left: 5px;

}



u {

	text-decoration: none;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #ADADAD;

	padding-bottom: 2px;

}
a  {
	color: #60131E;
	text-decoration: none;
	font-weight: bold;
}
a:hover {
	color: #666;
	text-decoration: underline;
	font-weight: bold;
}











/* layout */

#hlava {

	background-image: url(../images/header.png);

	background-position: center top;

	background-repeat: no-repeat;

	height: 151px;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	width: 760px;

}

#container {

	width: 760px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

}

#pata {

	width: 760px;

	background-image: url(../images/pata.png);

	background-position: center;

	background-repeat: no-repeat;

	height: 112px;

	clear: both;

	text-align: center;

}



#pole_text {

	background-image: url(../images/text_pole.png);

	background-repeat: repeat-y;

	background-position: center top;

	width: 760px;

	overflow: auto;

}

#pole_obal {

	padding: 0px;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

}

#right

{

	background-image: url(../images/listek.png);

	background-repeat: no-repeat;

	background-position: left top;

	width: 238px;

	height: 340px;

	margin-top: 30px;

	overflow: hidden;

}

#right #aktualne_text #aktualne_obsah {

	color: #999999;

	font-size: 12px;

	height: 298px;

	overflow: auto;

	margin-top: 38px;

	margin-right: 73px;

	margin-bottom: 0px;

	margin-left: 13px;

	text-align: center;

	padding-top: 0px;

	padding-right: 6px;

	padding-bottom: 0px;

	padding-left: 0px;

}

#obal_form {

	padding: 0px;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

}





.odstavec {

	font-weight: normal;

	color: #666666;

	text-align: left;

}

.odstavec p:first-letter {

	font-family: Garamond, "Times New Roman CE", serif;

	font-size: xx-large;

	font-style: italic;

	line-height: normal;

}



.adresa {

	padding-left: 200px;

	padding-top: 10px;

}



.podminka {color:#CC0000}







.list {

	list-style-image: url(../images/puntik.png);

}





.small {

	font-size: 0.8em;

	text-align: center;

	margin-top: -5px;

	margin-bottom: 5px;

}

#pole_obal #pole_text #obsah {

	margin-right: 70px;

	margin-left: 70px;

	margin-top: 5px;

	margin-bottom: 10px;

	text-align: left;

	padding: 10px;

}



#vnitrni_odkazy {

	margin-right: 70px;

	margin-left: 70px;

	text-align: center;

	font-size: 14px;

	font-family: "Times New Roman", Times, serif;

	font-style: italic;

	color: #CCCCCC;

	border-top-width: 1px;

	border-top-style: dashed;

	border-top-color: #CCCCCC;

	border-bottom-width: 1px;

	border-bottom-style: dashed;

	border-bottom-color: #CCCCCC;

	clear: both;

}

#vnitrni_odkazy a {
	text-decoration: none;
	color: #999999;
	font-weight: normal;
	font-size: 16px;

}

#vnitrni_odkazy a:hover {

	text-decoration: underline;

	color: #999999;

}











.center {

	text-align: center;

}









#right_obal {

	padding: 0px;

	float: right;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

}



#left

{

	margin-top: 20px;

	margin-left: 70px;

}

#left_obal {

	width: 505px;

	padding: 0px;

	float: left;

}



/* form */ 

.form {

	width: 550px;

	margin-top: 0px;

	margin-right: auto;

	margin-bottom: 0px;

	margin-left: auto;

	font-size: 12px;

}

.form .inline {

	padding-right: 16px;

	padding-bottom: 10px;

	padding-left: 10px;

	width: 220px;

}

.form .termin_form {

	width: 220px;

	padding-bottom: 10px;

	padding-left: 20px;

}

.form .right_form {

	width: 250px;

	padding-right: 16px;

	padding-bottom: 12px;

	padding-left: 20px;

}

.form #left_form {

	float: left;

	width: 240px;

}

.form #right_form {

	float: right;

	width: 280px;

}

.form #obal_left_form {

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	padding: 0px;

}

.form #obal_right_form {

	padding: 0px;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

}

.form #button_spam {

	clear: both;

	text-align: left;

	padding-top: 2px;

	padding-bottom: 5px;

}

.nevyzadana_posta {

	padding-bottom: 10px;

	padding-left: 20px;

	width: 220px;

}

.form_pole {

	background-color: #FEFEFE;

	width: 95%;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #CCCCCC;

	border-right-color: #999999;

	border-bottom-color: #999999;

	border-left-color: #CCCCCC;

}





legend{color:#741d02;padding:5px 10px}

fieldset{padding:7px 7px 7px 15px;border:1px solid #CCCCCC}

input,textarea{background:#fff;color:#000;width:96%;vertical-align:middle;margin:0 0 7px 0}

.inline input{width:25px;margin-bottom:0}

.inline input{background:none;border:none}

input.button{

	width:80px;

	cursor:pointer;

	background-color: #DDDDDD;

	border-top-width: 1px;

	border-right-width: 2px;

	border-bottom-width: 2px;

	border-left-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-top-color: #CCCCCC;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #CCCCCC;

	margin-top: 10px;

	margin-right: 0;

	margin-bottom: 0;

	margin-left: 15px;

	padding-top: 2px;

	padding-right: 0;

	padding-bottom: 2px;

	padding-left: 0px;

	color: #666666;

}

.req{color:#c00000}
#pizza {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#pizza li {
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
	height: 30px;
	font-size: 18px;
	font-weight: bold;
}

#pizza b{
	font-size: 18px;
	clear: none;
	float: none;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#pizza i {
	float: none;
	clear: none;
	font-size: 12px;
	line-height: 18px;
}

#pizza strong{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: italic;
	color: #6C2B04;
	text-align: right;
	float: right;
	clear: right;


}



/* form */



/* format textu a poli */



#right #aktualne_text {

	overflow: auto;

	margin: 0px;

	padding: 0px;

}



#pata #pata_odkazy {

	padding-top: 85px;

	color: #8F6043;

}

#pata_odkazy a {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-decoration: none;
	font-weight: normal;
}

#pata_odkazy a:link {

	color: #8F6043;

}

#pata_odkazy a:visited {

	color: #8F6043;

}

#pata_odkazy a:hover {

	color: #E4C4AF;

	text-decoration: underline;

}













/* css nastaveni hlavniho menu */



#menu {

	text-align: center;

	vertical-align: top;

	background-image: url(../images/images/menu_wall_02.png);

	background-repeat: no-repeat;

	background-attachment: fixed;

	background-position: center;

	height: 49px;

}

#menu #menu_table {

	text-align: center;

	background-image: url(../images/wall.png);

}





#menu #menu_table #menu_onas a {

	height: 49px;

	width: 73px;

	display: block;

	background-image: url(../images/menu_onas_hover.png);

	background-repeat: no-repeat;

	}

	

#menu #menu_table #menu_onas a img { 

  border: 0; /* zrušení řámečku kolem obrázku */ 

} 





#menu #menu_table #menu_onas a:hover img, #button a:focus img { 

  z-index: -1; 

  position: relative; 

} 



#menu #menu_table #menu_onas { 

  position: relative; 

  z-index: 0; 

} 

#menu #menu_table #menu_onas a:hover { 

  background-position: 0 0; 

}











#menu #menu_table #menu_nabizime a{

	display: block;

	width: 101px;

	height: 49px;

	background-image: url(../images/menu_nabizime_hover.png);

	background-repeat: no-repeat;

}

	

#menu #menu_table #menu_nabizime a img { 

  border: 0; /* zrušení řámečku kolem obrázku */ 

} 





#menu #menu_table #menu_nabizime a:hover img, #button a:focus img { 

  z-index: -1; 

  position: relative; 

} 



#menu #menu_table #menu_nabizime { 

  position: relative; 

  z-index: 0; 

} 

#menu #menu_table #menu_nabizime a:hover { 

  background-position: 0 0; 

}







#menu #menu_table #menu_restaurace a {

	width: 112px;

	height: 49px;

	display: block;

	background-image: url(../images/menu_restaurace_hover.png);

	background-repeat: no-repeat;

}



	

#menu #menu_table #menu_restaurace a img { 

  border: 0; /* zrušení řámečku kolem obrázku */ 

} 





#menu #menu_table #menu_restaurace a:hover img, #button a:focus img { 

  z-index: -1; 

  position: relative; 

} 



#menu #menu_table #menu_restaurace { 

  position: relative; 

  z-index: 0; 

} 

#menu #menu_table #menu_restaurace a:hover { 

  background-position: 0 0; 

}





#menu #menu_table #menu_fotogalerie a{

	display:block;

	height: 49px;

	width: 118px;

	background-image: url(../images/menu_fotogalerie_hover.png);

	background-repeat: no-repeat;

}

	

#menu #menu_table #menu_fotogalerie a img { 

  border: 0; /* zrušení řámečku kolem obrázku */ 

} 

#menu #menu_table #menu_fotogalerie a:hover img, #button a:focus img { 

  z-index: -1; 

  position: relative; 

} 



#menu #menu_table #menu_fotogalerie { 

  position: relative; 

  z-index: 0; 

} 

#menu #menu_table #menu_fotogalerie a:hover { 

  background-position: 0 0; 

}







#menu #menu_table #menu_rezervace a {

	display:block;

	height: 49px;

	width: 112px;

	background-image: url(../images/menu_rezervace_hover.png);

	background-repeat: no-repeat;

}

#menu #menu_table #menu_rezervace a img { 

  border: 0; /* zrušení řámečku kolem obrázku */ 

} 

#menu #menu_table #menu_rezervace a:hover img, #button a:focus img { 

  z-index: -1; 

  position: relative; 

} 



#menu #menu_table #menu_rezervace { 

  position: relative; 

  z-index: 0; 

} 

#menu #menu_table #menu_rezervace a:hover { 

  background-position: 0 0; 

}





#menu #menu_table #menu_kontakt a {

	display:block;

	height: 49px;

	width: 89px;

	background-image: url(../images/menu_kontakt_hover.png);

	background-repeat: no-repeat;

}

#menu #menu_table #menu_kontakt a img { 

  border: 0; /* zrušení řámečku kolem obrázku */ 

} 

#menu #menu_table #menu_kontakt a:hover img, #button a:focus img { 

  z-index: -1; 

  position: relative; 

} 



#menu #menu_table #menu_kontakt { 

  position: relative; 

  z-index: 0; 

} 

#menu #menu_table #menu_kontakt a:hover { 

  background-position: 0 0; 

}
