body {
	font-family: sans-serif;
	background: #fff;
	margin: 0;
	padding: 0;
	font-size: 12pt; 
}

h1 {
	font-size: 16pt;
	text-align: right;
	border-bottom: 1px solid #cecece;
	margin: 0 0 0.5cm 0;
	padding: 0 0 0.1cm 0;
}
#left h2, #content h2 {
	font-size: 12pt;
	margin: 0.3cm 0 0.3cm 0;
	padding: 0;
}
#left h3 {
	font-size: 10pt;
	margin: 0.3cm 0 0.3cm 0;
	padding: 0;
}
#left {
	width: 5cm;
	font-size: 10pt;
	padding: 0.2cm;
	float: right;
	margin: 0.5cm;
	border: 1px solid #cecece;
}
#left address {
	font-style: normal;
	margin: 0.3cm 0;
}
p {
	margin: 0;
	padding: 0 0 0.2cm 0;
}
#left ul {
	margin: 0.3cm 0 0.3cm 0;
	padding: 0;
}
#left li {
	list-style: none;
	
}
#left a:link, #left a:visited {
	color: #000;
}
#menu, p#copy, #rezervace #left, #head a, form p, #rezervace p.image, #rezervace form img, #mapka #left {
	display: none;
}
table {
	margin: 0.3cm 0;
	width: 90%;
	border-collapse: collapse;
}
caption {
	font-weight: bold;
	padding: 0.3cm 0;
	font-size: 12pt;
}
td, th {
	padding: 0.1cm;
	border: 1px solid #cecece;
}
img {
	border: 1px solid #000;
}
form {
	width: 13cm;
}
input, textarea {
	border: 1px solid #cecece;
	width: 12cm;
	margin: 0.1cm 0;
}
fieldset {
	color: 1px solid #cecece;
	padding: 0.2cm;
}
legend {
	font-weight: bold;
	padding: 0.2cm;
}

