body {
margin:0;
padding:0;
font-family: verdana, tahoma, sans-serif;
font-size: 80%;
background:#FFD89D url("../images/back.gif") repeat-y center top;
}
img {
border:none;
}
abbr {
	speak: spell-out;
}
acronym {
	speak: normal;
}
samp {
	font-family: "Trebuchet MS";
	color: #a52a2a;
}
samp em {
  font-weight: bold;
}
#box {
position:relative;
width:955px; margin:auto;
text-align:left;
}
a:link {
  color: #000;
}
a:visited {
  color: #000;
}
a:hover {
  color: #666;
  text-decoration: none;
}
a:active {
  color: #666;
}
#content {
font-family: "Trebuchet MS";
position:absolute;
z-index:5;
left:190px;
top:90px;
width:595px;
text-align:justify;
color: #444;
}
#content ol {
margin: 0 0 0 15px;
padding: 0 20px 0 50px;
}
#content p {
margin:0 15px 10px 15px;
}
#content ul {
width: 515px;
list-style-type:none;
}
#content ul li {
	
  padding: 4px 10px;
	background: #ffd98e;
	margin-bottom: 2px;
	margin-left:2px;
	float:left;
	width:225px;
}
#content ul .lichy {
	background: #ffebc6;
}
#content dl {
margin:0 15px 10px 15px;
}
#content dl dt {
font-weight: bold;
float: left;
text-transform:uppercase;
}
#content dl dd {
color: #000;
display: block;
}
#content .termin dt {
font-weight: normal;
width: 300px;
background: #ffd98e;
padding: 4px 5px;
margin: 0 0 2px 0;
float: left;
}
#content .termin dd {
color: #333;
font-weight: normal;
background: #ffd98e;
padding: 4px 5px;
margin: 0 0 2px 310px;
width: 80px;
text-align: right;
}
html>body #content .termin dd {
margin: 0 0 2px 312px;
}
#content .termin .lichy {
background: #ffebc6;
}
#content dl a {
color: #DD5402;
}
#content h2 {
font-size:150%;
margin:5px 15px 10px 15px;
padding:0;
}
#content .nadpis_zajezd {
background: #ffd98e;
padding: 5px 10px;
}
#content .nadpis_rezervace {
font-size: 110%;
font-weight: normal;
text-align: center;
background: #FF8000;
padding: 4px 10px;
margin-bottom: 2px;
}
#content .nadpis_rezervace strong {
font-size: 130%;
}
#content .urovne {
font-size: 100%;
}
#content h3 {
font-size:130%;
padding:5px 15px 10px 15px;
margin:0;
clear: both;
}
#content h4 {
font-size:110%;
padding: 5px 15px 5px 15px;
margin:0;
clear: both;
}
#content .nadpis_rezervace_zajezd {
font-size: 110%;
border-top: 1px solid #888;
background: #FF8000;
padding: 4px 10px;
margin-top: 0;
margin-bottom: 2px;
}
#content .nadpis_rezervace_termin {
font-size: 110%;
background: #FF8000;
padding: 4px 10px;
margin-top: 0;
font-weight: normal;
}
#content .nadpis_termin {
font-size:100%;
color: #222;
font-weight: normal;
width: 393px;
background: #FF8000;
border-top: 1px solid #888;
padding: 5px;
margin: 5px 15px 2px 15px;
position: relative;
}
#content .nadpis_termin2 {
font-size:100%;
color: #222;
font-weight: normal;
width: 393px;
background: #FF8000;
border-top: 1px solid #888;
padding: 5px;
margin: 5px 15px 2px 15px;
position: relative;
}
html>body #content .nadpis_termin {
width: 392px;
float: left;
}
#content h3 span {
float: left;
}
#content .nadpis_termin .float_right {
float: right;
font-weight: bold;
}
#content h2 a {
color: #4682b4;
}
#mail_form {
	margin: 10px 15px;
	padding: 0;
}
#mail_form2 {
	margin: 0;
	padding: 0;
}
#mail_form label {
	font-weight: bold;
}
#mail_form fieldset {
	border: 2px solid #ffd98e;
	padding: 15px 20px;
}
#mail_form p {
	text-indent: 0;
	margin: 10px 0;
	padding: 0;
}
#mail_form legend {
	font-weight: bold;
	font-size: 100%;
	color: #333;
	background: #ffd98e;
	border: 1px solid #ffebc6;
	border-bottom-color: #ffd98e;
	border-right-color: #ffd98e;
	padding: 5px 15px;
}
.form {
	padding: 0 15px 10px 5px;
	margin: 0;
}
.form label {
	color: #73C6EF;
}
.form p {
	text-indent: 0;
	margin: 5px 0;
	padding: 0;
}
.form fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
.form legend {
	font-weight: bold;
	font-size: 100%;
  color: #73C6EF;
	border: none;
	margin: 0;
	padding: 0 25px;
}
#left {
position:absolute;
top:0;left:1px;
width:190px;
font-size:100%; /*dle instrukci to tak ma byt*/
}

#right {
font-size: 95%;
position:absolute;
width:152px;
top:0px;
left:394px;
padding:15px 0 0 15px;
color:#00A4E4;
}
#right_flash {
width:163px;
height:163px;
position:relative;
top:-15px;
left:381px;
}
#right_flash .uvnitr {
padding:5px;
}
#right_flash h4 {
text-align:center;
font-size:95%;
margin:0;padding:0;
width:100%;
}
#right .h4 {
border-top:2px solid #73C6EF;
text-align:center;
font-size:95%;
padding:5px 0 0 0;margin:0;
color:#00A4E4;
}
#right .copy
{
font-size:9px;
margin-left:30px;
color:#93CBF0;
}
#right .copy A {
color:#93CBF0;
text-decoration:none;
}
#header {
height:170px;
text-align:center;
width:100%;
background-color:#FF8000;
}
#header h1 {
padding: 0;
margin: 0;
}
#header img { /*spravne odsazeni horniho obrazku*/
margin-top:25px;
border-top:8px solid #B75B00;
border-left:8px solid #B75B00;
border-right:8px solid #B75B00;
}
#header .flash {
z-index:20;
position:relative;
top:50px;
left:400px;
width:380px;
height:54px;
}

#main {

}

#footer {
clear:both;
text-align:center;
color:#6B6B6B;
font-size:10px;
z-index:10;
}
#content .seznam_zajezd dt, #content .seznam_zajezd dd {
margin: 0 0 2px 0;
background: #ffebc6;
padding: 2px 5px;
color: #555;
}
#content .seznam_zajezd dt {
position: relative;
margin: 0;
padding-bottom: 0;
color: #000;
}
#content .seznam_zajezd dd span {
padding-right: 5px;
position: relative;
}
#content .seznam_zajezd .lichy {
background: #fff;
}
.akce {
font-weight: bold;
color: #fff;
background: #FF0000;
padding: 5px;
margin: 10px 0 0 0;
display: block;
text-transform:uppercase;
text-align:center;
}
.akce span {
padding: 0 10px;
}
.neukazuj {
display:none;
}

/*---sedy oval nad menu, kde je ilustracni obrazek ---*/
#oval {
position:absolute;
z-index:5;
left:191px;
top:25px;
width:595px;
height:59px;
background-color:#FFD89D;
text-align:center;
}
#oval img {
margin-top:2px;
}

/*---tabulka fotogalerie---*/
#content .rent_tabulka {
padding: 0;
border-collapse: 1px;
font-size: 100%;
margin: 0 13px 10px 13px;
text-align: left;
}
.rent_tabulka tr {
margin: 0;
padding: 0;
}
.rent_tabulka td {
font-size: 85%;
padding: 4px 10px;
margin: 0;
background: #ffd98e;
}
.rent_tabulka .hlavni td {
background: #eee;
text-align: center;
font-weight: bold;
}
#content .tabulka {
font-size: 85%;
padding: 0;
border-collapse: 2px;
font-size: 100%;
margin: 0 0 0 13px;
}
.tabulka tr {
margin: 0;
padding: 0;
}
.tabulka td {
padding: 4px 10px;
margin: 0;
background: #ffd98e;
}
.tabulka .lichy, .rent_tabulka .lichy td {
	background: #ffebc6;
}
.tabulka .popis_terminu {
	background: #FF8000;
	border-top: 1px solid #888;
}
.tabulka .soucet_terminu {
	background: #ccc;
	border-bottom: 1px solid #888;
	text-align: right;
}
.tabulka .vysl_soucet_terminu {
	background: #aaa;
	border-bottom: 1px solid #888;
	border-top: 1px solid #888;
	text-align: right;
}
.fotogalerie {
clear: both;
font-size: 85%;
margin: 0 auto;
padding: 0;
border-collapse: collapse;
width: 500px;
}
.fotogalerie td {
width: 162px;
vertical-align: top;
}
#content .fotogalerie {
border: none;
}
.fotogalerie caption {
padding: 10px 0 6px 0;
color: #999;
}
.fotogalerie th, .fotogalerie td{
padding: 3px;
border-bottom: 1px solid #bbb;
}
#content .fotogalerie th, #content .fotogalerie td {
padding: 0;
text-align: center;
border: none;
}
#content .fotogalerie a {
background: #eee;
margin: 5px;
padding: 5px;
border: 1px solid #999;
display: block;
}
#content .fotogalerie a:visited {
background: #f5f5f5;
border: 1px solid #ccc;
}
#content .fotogalerie a:hover, #content .fotogalerie a:active {
border: 1px solid #000;
}
.fotogalerie th {
background: #ddd;
color: #333;
font-size: 90%;
}
input {
background: #eee;
border: 1px solid #666;
}
.tlacitko {
margin: 10px 0;
background: #ccc;
padding: 2px;
font-weight: bold;
border: 1px solid #000;
clear:left;
}
#content .formular {
margin: 0;
padding: 0;
}
#content .formular label {
font-weight: bold;
}
.formular p span {
color: #f01000;
}
#content .formular div p, #content .formular h2  {
text-align: left;
margin: 0;
text-indent: 0;
padding: 7px 0 0 0;
}
/*---buttony v hornim menu---*/
#nav {
position:absolute; z-index:5; left:192px; top:0; /*top:61px;height:70px;*/
width:595px;  overflow:hidden;
height:25px;
background-color:#FFD89D;
}
.tlacitko {
margin: 10px 13px;
height: 27px;
}
#nav ul {
list-style-type:none;
margin:0 0 0 87px;padding:0;
}
#nav ul li {
float:left;
font-size:11px;
display:block;
}
#nav ul li A, .tlacitko {
text-decoration:none;
color:#fff;
font-weight:bold;
padding:3px 15px 4px 15px;
border:2px solid #FFD89D;
background:url("../images/button.gif") repeat-x top left;
display:block;
box-sizing: border-box
}
#nav ul li A:hover {
border:2px solid #FDB813;
background:none;
color:#F8931E;
background-color:#ffffff;
}
#nav ul li A.svetly {
background:url("../images/button2.gif") repeat-x top left;
color:#B75B00;
}
#nav ul li A.svetly:hover {
border:2px solid #FFD98F;
background:none;
background-color:#ffffff;
}
#nav ul li.mezera {
margin-left:88px;
}

/*----ovalleft - oval v levem sloupci nahore----*/
#ovalleft {
width:188px;
height:104px;
background:#FFFAC1;
}
#ovalleft ul {
margin:0;padding:15px 0 0 15px;
list-style-type:none;
}
#ovalleft ul li {
margin:0 0 18px 0;padding:0;
text-transform:uppercase;
}
#ovalleft ul li A {
color:#ED1C22;
text-decoration:none;
background:url("../images/square.gif") no-repeat left 50%;
padding-left:20px;
}
#ovalleft ul li a.modra {
color:#00A4E4;
}
#ovalleft ul li A:hover {
background:url("../images/square2.gif") no-repeat left 50%;
}

/*---rozbalovaci menu v levem sloupci---*/
.menulogin {
border-top: 2px solid #73C6EF;
padding: 3px 10px;
margin: 0 0;
} 
#menuleft, #menuleft2 {
border-top:2px solid #73C6EF;
width:188px;
} 
#menuleft2 {
border: none;
}
.menulefth3 {
font-size: 100%;
margin: 5px 0 0 10px;
}
#menuleft ul, #menuleft2 ul {
margin:0;padding:10px 5px 0 5px;
list-style-type:none;
}
#menuleft ul.prvni, #menuleft2 ul.prvni {
margin-left:10px;
}
#menuleft ul li, #menuleft2 ul li {
margin:0 0 10px 0;padding:0;
text-transform:uppercase;
}
#menuleft ul li A, #menuleft2 ul li A {
color:#00A4E4;
text-decoration:none;
background:url("../images/square.gif") no-repeat left top;
padding-left:20px;
}
#menuleft ul li A:hover, #menuleft2 ul li A:hover {
background:url("../images/square2.gif") no-repeat left top;
}
#menuleft ul.submenu li, #menuleft2 ul.submenu li {
margin:0;padding:0;
}
#menuleft ul li li A, #menuleft2 ul li li A {
text-transform:none;
display:block;
}
.tabulka2 {
margin:0 15px 10px 15px;
}
.tabulka_nadpis {
background:#E19744;
text-align:center;
}
.tabulka_left {
text-align:left;
}
.tabulka_licha {
background: #ffd98e;
text-align:center;
}
.tabulka_suda {
background: #ffebc6;
text-align:center;
}
.aktualni {
margin:0 15px 10px 15px;
text-align:center;
}
.aktualni img {
margin:0 10px 0 10px;
}
.table td {
  padding: 5px;
  background: #ffebc6;
}
.table .lichy {
  padding: 5px;
  background: #fff;
}
.red {
  font-size: 85%;
  color: #f01000;
}
/* CSS Document */

