#content-border {
	width: 720px;
	border: 1px solid black;
	text-align: left;
	max-width: 1024px;
	background-color: #f1e1b5;
}

#content-border-calendar {
	width: 1020px;
	border: 1px solid black;
	text-align: left;
	max-width: 1200px;
	background-color: #f1e1b5;
}

#content {
	width: 700px;
	margin: 1em auto;
	text-align: left;
	max-width: 1024px;
}

#content-calendar {
	width: 1000px;
	margin: 1em auto;
	text-align: left;
	max-width: 1200px;
}

#sidebar {
	float: left;
	width: 120px;
	height: 100%;
	margin: 0;
	padding: 0;
}

#sidebar-content {
	margin: 10px 0 0 0;
	padding: 0.5em 1em;
	font-size: 90%;
}

#main {
	margin: 0 0 0 130px;
	padding: 0;
}

#main-content {
	margin: 0;
	padding: 0.5em 1em;
	font-size: 100%;
}

#footer {
	font-size: 60%;
	margin: 1em;
	text-align: center;
	font-family: sans-serif;
}

#menu-element {
	color: #FFF5E6;
}

#novinky ul { //
	background: white;
	padding: 0;
	list-style-position: outside;
	list-style-type: none;
}

#novinky li {
	margin: 20px;
}

#novinky .datum {
	color: grey;
	margin: 0 0 0 -20px;
}

.error {
	font-weight: bold;
	color: red;
}

form table tr th {
	vertical-align: top;
}

.question {
	font-weight: bold;
}

hr.cleaner {
	clear: both;
	height: 1px;
	margin: -1px 0 0 0;
	padding: 0;
	border: none;
	visibility: hidden;
}

body {
	background-color: #abba5b;
}

.program th {
	vertical-align: top;
	text-align: right;
}

td.cas {
	text-align: right;
	vertical-align: top;
}

div #sluzba-popis {
	margin-top: 2em;
}

.hidden {
	display: none;
}
