body{
	background: #F8F6F6 url(backgroung.gif) repeat-x;
	font: 0.72em Arial, Helvetica, sans-serif;
	line-height: 160%;
	text-align: center;
	color: #444;
	margin: 10px;
}
h1{
	font: 170% Trebuchet MS, Helvetica, sans-serif;	
	color: #84C404;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted silver;
}
h1.kategorie{
	border: none;
	display: inline;
}
h1#main{
	position: absolute;
	top: -999px;
} 
h2{
	font: 150% Trebuchet MS, Helvetica, sans-serif;
	margin: 5px 0 5px 0;
	padding: 0 0 5px 0;
	color: #80AA2C;
	border-bottom: 1px dotted silver;
}
h2.article{
	border-bottom: none;
	padding: 0px;
	margin: 20px 0 5px 0;
}
h2 a{
	text-decoration: none;
}
h2 a:hover{
	text-decoration: underline;
}
h3{
	font: bold 135% Arial, Helvetica, sans-serif;
	margin: 10px 0 5px 0;
}
h3.right{
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #666;
	color: #80AA2C;
}
h4{
	font: bold 120% Trebuchet MS, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	width: auto;
	display: inline;
}
h4.doporucujeme{
	color: #80AA2C;
	background: url(ctvercik.gif) no-repeat left 4px;
	font: bold 115% Arial, Helvetica, sans-serif;
	display: block;
	padding: 0 0 0 15px;
	margin: 8px 0 3px 0;
	text-align: left;
}
p{
	padding-top: 10px;
}
a{
	color: #99CC33;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
a img{
	border: none;
}
input, textarea{
	border: 1px solid #99CC33;
	font-size: 100%;
}
textarea{
	width: 470px;
	font-size: 13px;
	line-height: 16px;
	padding: 5px;
}
form{
	margin: 0px;
	padding: 0px;
}
table{
	font-size: 100%;
}
#site-top{
	width: 753px;
	background: url(site-top.gif) no-repeat top;
	margin: 10px auto 10px auto;
	padding: 10px 0 0 0;
	text-align: left;	
	position: relative;
	text-align: center;
}
#site-midle{
	width: 100%;
	background: url(site-midle.gif);
	float: left;
	text-align: left;
}
#site-bottom{
	width: 100%;
	float: left;
	padding: 0 0 14px 0;
	margin: 0 0 10px 0;
	background: url(site-bottom.gif) no-repeat bottom;
}
#header{
	height: 230px;
	width: 100%;
}
a#logo{
	left: 15px;
	top: 2px;
	position: relative;
}
#content{
	float: left;
	width: 510px;
	margin: 0 0 0 10px;
	display: inline;
}
#content-full{
	float: left;
	width: 730px;
	margin: 0 0 0 10px;
	display: inline;	
}
.block-center-top{
	background: url(block-center-top.gif) no-repeat top;
	width: 489px;
	/*_width: 509px;*/
	padding: 10px 10px 0 10px;
}
.block-center-midle{
	background: url(block-center-midle.gif);
	width: 509px;
	margin: 10px 0 0 0;
	float: left;
}
.block-center-bottom{
	background: url(block-center-bottom.gif) no-repeat bottom;
	width: 509px;
	padding: 0 0 11px 0;
	float: left;
	display: inline;
}
.opentable-top{
	background: url(opentable-top.gif) no-repeat top;
	width: 477px;
	/*_width: 509px;*/
	padding: 20px 15px 0 15px;
}
.opentable-midle{
	background: url(opentable-midle.gif);
	width: 507px;
	margin: 10px 0 0 0;
	float: left;
}
.opentable-bottom{
	background: url(opentable-bottom.gif) no-repeat bottom;
	width: 507px;
	padding: 0 0 11px 0;
	float: left;
	display: inline;
}
.opentable-top .opentable-top, .opentable-top .opentable-midle{
	background: none;
	width: 100%;
	padding: 0px;
	margin: 0px;
}
.opentable-top .opentable-bottom{
	background: none;
	border: 1px dotted #666;
	margin: 10px 0 10px 0;
	padding: 10px;
	width: 465px;
	/*_width: 485px;*/
}
#blocks{
	width: 215px;
	margin: 0 13px 0 0;
	float: right;
	display: inline;
}
.block-right-top{
	background: url(block-right-top.gif) no-repeat top;
	padding: 8px 0 0 0;
	margin: 10px 0 0 0;
	width: 215px;
	float: left;
	display: inline;
}
.block-right-bottom{
	background: #e9e9e9 url(block-right-bottom.gif) no-repeat bottom;
	width: 195px;
	/*_width: 215px;*/
	padding: 2px 10px 10px 10px;
	float: left;
	display: inline;
}

#menu{
	position: absolute;
	top: 40px;
	left: 0px;
	width: 730px;
	margin: 0 10px 0 10px;
	/*background: url(obr.jpg) no-repeat top;
	padding: 150px 0 0 0;*/
}
#menu img{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
}
#obr{
	width: 730px;
	height: 150px;
}
#menu img#obr1{
	display: block;
}
ul#menu-list{
	margin: 0px;
	padding: 6px 0 5px 0;
	list-style: none;
	background: url(block-full-top.gif) no-repeat top;
}
ul#menu-list li{
	float: left;
	margin: 0 0 0 4px;
	width: 141px;
	display: inline;
}
#menu-list-bottom{
	width: 730px;
	margin: 10px 0 0 0;
	background: #e9e9e9 url(block-full-bottom.gif) no-repeat bottom;
	padding: 0 0 6px 0;
	display: inline;
	float: left;
}
a.menu{
	color: #fff;
	display: block;
	background: url(menu-button.gif);
	width: 141px;
	font: bold 125% Arial, Helvetica, sans-serif;
	line-height: 30px;
	text-decoration: none;
	text-align: center;
}
a.menu:hover, ul#menu-list li:hover a.menu, ul#menu-list li.mnhover a.menu{
	background: url(menu-button-hover.gif);
	text-decoration: none;
}
ul#menu-list li ul.menu-hover{
	/*position: absolute;
	left: -9999px;
	width: 215px;*/
	background: url(menu-top.gif) no-repeat top;
	padding: 10px 0 0 0;
	margin: 0px;
	list-style: none;
}
.submenu-bottom{
	background: url(menu-bottom.gif) no-repeat bottom;
	padding: 0 0 5px 0;
	position: absolute;
	left: -9999px;
	width: 215px;
	margin: 0px;
	list-style: none;
}
/*ul#menu-list li:hover ul.menu-hover, ul#menu-list li.mnhover ul.menu-hover,*/
ul#menu-list li:hover div.submenu-bottom, ul#menu-list li.mnhover div.submenu-bottom{
	left:auto;
}
ul#menu-list li:hover div#o-nas, ul#menu-list li.mnhover div#o-nas{
	position: absolute;
	right: 5px;
	top: 195px;
}
ul#menu-list li ul.menu-hover li{
	margin: 0px;
	display: block;
	float: none;
}
ul#menu-list li li a{
	color: #fff;
	text-decoration: none;
	font-size: 105%;
	display: block;
	width: 190px;
	/*_width: 215px;*/
	padding: 5px 0 5px 25px;
	background: #99CC33 url(sipka.gif) no-repeat right;
}
ul#menu-list li li a:hover{
	text-decoration: underline;
	background: #A9DC42 url(sipka-hejbava.gif) no-repeat right;
}
/*.submenu-bottom{
	background: url(menu-bottom.gif) no-repeat bottom;
	padding: 0 0 5px 0;
	width: 215px;
}*/

/*div.katalog ul ul{
	display: none;
	list-style: disc;
}*/
#footer{
	margin: 10px 0 0 10px;
	background: #e9e9e9 url(block-full-top.gif) no-repeat top;
	width: 730px;
	padding: 8px 0 0 0;
	float: left;
	display: inline;
}
#footer-bottom{
	background: url(block-full-bottom.gif) no-repeat bottom;
	padding: 0 0 8px 0;
	text-align: center;
	line-height: 180%;
	position: relative;
}
a#top{
	font-weight: bold;
	background: url(nahoru.gif) no-repeat right;
	padding: 0 30px 0 0;
	line-height: 24px;
	position: absolute;
	top: 5px;
	right: 15px;
}
.vnitrni{
	width: 100%;
}
.popis{
	/*font-size: 90%;*/
	margin: 15px 0 5px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted silver;
	}
.datum{
	background: url(ctvercik.gif) no-repeat left;
	padding: 0 0 0 15px;
	margin: 0 0 5px 0;
	font: bold 90% Arial, Helvetica, sans-serif;
}
.nadpis{
	font: bold 120% Trebuchet MS, Helvetica, sans-serif;
	/*color: #879766;*/
	color: #606947;
}
/*.popis span{
	font-size: 80%;
}*/
a#home{
	background: url(home.gif) no-repeat 10px;
	padding: 10px 0 10px 0;
	color: #787878;
	text-decoration: none;
	display: block;
	text-align: center;
	width: 100%;
	font-size: 100%;
}
a#home:hover{
	background: #cfcfcf url(home.gif) no-repeat 10px;
	text-decoration: underline;
	padding: 10px 0 10px 0;
	margin: 0px;
}
#support-menu{
	position: absolute;
	right: 15px;
	top: 10px;
	width: 450px;
	height: 20px;
}
ul#supportmenu{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
ul#supportmenu li{
	float: right;
	display: inline;
}
input#hledej{
	border: none;
	background: url(hledej.gif) no-repeat top;
	width: 113px;
	/*_height: 19px;*/
	padding: 4px 3px 4px 10px;
	margin: 0 10px 0 0;
	font-size: 90%;
	color: #666;
}
input#ok{
	background: url(ok.gif);
	width: 21px;
	padding: 4px 2px 4px 1px;
	height: 20px;
	padding: 0px;
	text-align: center;
	color: #fff;
	font-weight: bold;
	border: none;
	font-size: 90%;
}
a.support-menu{
	margin: 5px 10px 0 0;
	display: block;
	color: #666;
	padding: 0 15px 0 0;
	background: url(sipky.gif) no-repeat right;
}
.half{
	width: 49%;
	float: left;
}
.katalog-top{
	background: url(katalog-top.gif) no-repeat top;
	padding: 8px 0 0 0;
	margin: 10px 0 0 0;
	width: 510px;
	float: left;
}
.katalog-bottom{
	background: #99cc33 url(katalog-bottom.gif) no-repeat bottom;
	padding: 5px 15px 10px 15px;
	float: left;
	width: 480px;
}
.katalog-bottom a{
	color: #fff;
}
.katalog-bottom h3 a{
	color: #E9F6CF;
}
.katalog-bottom h2{
	color: #444D32;
	margin: 0 0 5px 0;
	border-bottom: 1px dotted #444D32;
}
div.katalog{
	width: 160px;
	float: right;
}
#rovina{
	float: right;
}
div.katalog ul{
	margin: 0px;
	padding: 0 0 0 20px;
}
a.vice{
	background: url(vice.gif) no-repeat right 5px;
	padding: 0 13px 0 0;
	font-weight: bold;
}
ul#kvid, ul#kid{
	list-style: none;
	margin: 15px 0 15px 0;
	padding: 0px;
}
/*ul#kvid li:hover, ul#kid li:hover{
	background-color:  #e9e9e9;
}*/
ul#kvid a, ul#kid a{
	background: url(list-hover.gif) no-repeat 15px;
	padding: 7px 15px 7px 50px;
	font: bold 120%/30px Helvetica, sans-serif;
	width: auto;
	color: #606947;
}
ul#kvid a:hover, ul#kid a:hover{
	background: url(list.gif) no-repeat 15px;
	color: #84C404;
	text-decoration: none;
}
/*.doporucujeme-top{
	background: #e9e9e9 url(block-right-top.gif) no-repeat top;
	padding: 10px 10px 2px 10px;
	margin: 10px 0 0 0;
	width: 190px;
	float: left;
	display: inline;
	color: #84C404;
}*/
ul.doporucujeme{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
ul.doporucujeme li{
	text-align: center;
}
ul.doporucujeme img{
	border: 5px solid #fff;
}
ul.doporucujeme a:hover img{
	border-color: #cfcfcf;
}
img.foto{
	border: 5px solid #fff;
	margin: 0 3px 7px 4px;
	float: left;
	display: inline;
}
a:hover img.foto{
	border-color: #cfcfcf;
}
div#galerie{
	border: 2px solid #737373;
	padding: 5px;
	background: #fff;
	position: absolute;
	border: 1px solid black;
	z-index: 10;
}
a#zpet{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	text-decoration: none;
	height: 90px;
	width: 70px;
	background: url(prev.gif) no-repeat left bottom;
}
a#zrus{
	display: block;
	position: absolute;
	top: 0px;
	text-decoration: none;		
	left: 50%;
	margin: 0 0 0 -40px;
	height: 90px;
	width: 80px;
	background: url(zrus.gif) no-repeat center top;
}
a#vpred{
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	text-decoration: none;
	height: 90px;
	width: 70px;
	background: url(next.gif) no-repeat right bottom;
}
a.o_nas{
	width: 100%;
	display: block;
	color: #444;
	border: 1px solid #eee;
	text-align: center;
	line-height: 25px;
}
a.o_nas:hover{
	text-decoration: none;
	background: #fefefe;
	border: 1px solid #efefef;
}
.jagg{
	width: 435px;
	padding: 10px 20px 10px 20px;
	background: #eee;
	border: 1px solid #ccc;
	line-height: 20px;
}
.jagg a{
	font-weight: bold;
}