body {
	background-color: #e3decb;
	margin: 0 ;
	padding: 0 ;
	font-family: sans-serif ; /* Georgia, "New York CE", utopia, serif; */
	font-size: 14px ;
}
/*obecne deklarace*/
div#obsah .stred {text-align: center ;}
.doprava {text-align: right ;}
.doleva {text-align: left ;}
.vlevo {float: left; }
.vpravo {float: right;}
.mensi {font-size: smaller;}
.konec {clear: both ; height: 0 ; }
.border {border: solid black 1px ; }
.noborder {border: none ; }

div.obsah-radek {
	text-align: justify;
	width: 80% ;
	margin: 0 auto ;
}
p.vrchni_menu {
	margin: 0 10% ;
	text-align: left;
}

/*delarace primo pro tagy*/
img.nastred {
	vertical-align: middle; 
}
img {border: solid black 1px ; margin: 0 1em 1em 1em;}

table {
	margin-top: 1em ;
	border-collapse: collapse;
}

td {
	margin: 0 ;
	border: solid black 1px ;
}

caption {
	font-weight: bold; 
	font-size: larger ;
	background-color: #c4b387 ;
	color: white ;
}

h1 {
	text-align: center ;
	font-size: xx-large;
	margin: 0 auto ;
	width: 80% ;
}
h1 strong {font-size: smaller ;}

h2 {
	text-align: center ;
	clear: both ;
}

hr {
	clear: both ;
}

li {
	margin: 1ex ;
}
/*layout*/

div#navigace {
	position: absolute ;
	top: 0 ;
	left: 0 ;
	margin:0;
	padding:0;
	width: 10em ;
	height: 300em ;
	border-right: solid #c4b387 2px ;
	background-color: #d9ceb0 ;
}
div#navigace-obsah {
	margin:0;
	padding: 0 ; /**/
}

div#paticka {
	
}

div#okno {
	margin:0;
}

div#okno-obsah {
	margin:0 0 0 10em;
	padding:0;
}

div#obsah {
	margin:0; padding: 0.5em 0;
}

div#paticka {
	width: 80% ;
	margin: 0 auto ;
}

/*vrsek - jen to co je ve scriptu i_vrsek, neni v div vrsek*/
div#vrsek {
	padding: 0 ;
	border-bottom: 	solid #c4b387 2px ;
}

p.vrchni-menu {	text-align: center ; color: #c4b387 ; }
p.vrchni-menu img {	margin: 1em 0 0 0 ;}

p.vrchni-menu a {
	padding: 0.2ex 0 ;
	margin: 0.5ex ;
	text-decoration: none ;
	color: #c4b387 ;
	white-space: nowrap;
}
p.vrchni-menu a:hover {color: black ;}

p#logoIndex {
	width: 520px; 
	margin: 0 auto ;
	text-align: right ;
}

p#logoIndex a {
	padding: 0 ;
	margin: 0 0.5ex ;
	text-decoration: none ;
	color: #c4b387 ;
}

p#logoIndex a:hover { color: black ; }

p#logo {
	float: left ;
	width: 210px;
	margin: 0 10% ;
	text-align: right ;
	font-size: 10px ;
	color: #c4b387 ;
}

p#logo a {
	padding: 0 ;
	margin: 0 0.5ex ;
	text-decoration: none ;
	color: #c4b387 ;
}

p#logo a:hover { color: black ; }

p#slogan {
	font-size: x-large ;
	color: black ;
	font-weight: bold;
	vertical-align: bottom;
}

p.lista {
	background-color: #c4b387 ;
	padding: 0 10% ;
	text-align: left ;
	color: white ;
}
p.lista a {
	color: white ;
	font-weight: bold ;
	text-decoration: none ;
}
p.lista a:hover { color: black ;}

/*navigace*/
div#navigace a {
	display: block;
	padding: 0.5ex ;
	margin: 1ex 0 ;
	text-decoration: none ;
	color: white ;
	font-weight: bold ;
}

div#navigace a:hover {
	color: #c4b387 ;
}

div#navigace-obsah a#zahajeni {
	color: #d85b00 ;
}

div#navigace-obsah a#zahajeni:hover {
	color: #c4b387 ;
}

div#navigace img {
	border: none ;
	margin: 0 ;
}

div#navigace-obsah div#ikony {
	text-align: center ;
	background-color: #ebe8d7 ;
	border-top: solid #c4b387 2px ;
	border-bottom: solid #c4b387 2px ;
}

div#navigace-obsah div.podmenu a {
	font-size: smaller ;
}


/*atraktivity*/
div.sirka_stred {
	clear: both ;
	margin-top: 1em ;
}

/*paticka*/
div#paticka img {
	border: none ;
}

div#paticka div {
	float: left ;
	margin: 0 ;
	width: 8em ;
	font-size: 10px ;
	/*border: solid black 1px ;*/
}

div#paticka div#paticka_obal {
	float: none ;
	width: 44em ;
	margin: 0 auto ;
	text-align: center ;
}

/*pravidelne akce*/

td.mesto {
	font-size: large;
	text-align: center ;
	background-color: #c4b387 ;
	color: white ;
	font-weight: bold;
}

td.misto {
	font-size: larger;
	background-color: #c4b387 ;
	color: white ;
}