body {
	font: 11px/1.5 Tahoma, Helvetica, sans-serif;
	margin: 0 0 3em 0; padding: 0;
	color: #fff;
	background: #004b1d url(../images/bg-top.jpg) top repeat-x;
	}
a, a:visited { color: #e4bd94 }
a:hover { text-decoration: underline }
h1 {
	font-size: 160%;
	margin-top: 0; padding-top: 0;
	color: #fd8000
	}
h2 { font-size: 140%; color: #D3EFD1}/*FFAC7F*/
#menu ul { list-style: none; }
.styled li { list-style: url('../images/square.gif') outside;  }

.colin ul { list-style: disc; }

#news td{color:white;}

a img { border: none }
.clear { clear: both }
.col1 li a, .col1 li a:visited {
	font-size: 120%;
	font-weight: bold;
  text-decoration: none;
	color: #fff;
	}
.col1 li a:hover { color: #FFF4BF; text-decoration: none; }
.col1 li a:active { color: #FFA65F; text-decoration: none; }
.col1 li a.active, .col1 li a.active:visited { color: #fd8000; }


#mainbox .pripojene-obrazky a img, .gal img{
	border:1px solid #fd8000;
	margin-right:10px;
	margin-top:10px;
}


.listed { list-style: disc }
p {
	color: #fefefe;
	text-align: justify;
	}
p.links { text-align: center; }	
p.links img { margin: 20px 30px; }
	
#mainbox {
	width: 1050px;
	margin: auto;
	}

.headbox {
	width: 100%;
	background: url(../images/bg-trees.jpg) top no-repeat;
  background-position: 1000px;
	}
.head {
	height: 400px;
	width: 1000px;
	position: relative;
	}
	.flash {
		width: 1000px;
		}
.headinfinity {
	position: absolute;
	left: 1000px; top: 0;
	height: 400px;
	}

.col1 {
	width: 190px;
	float: left;
	text-align: right;
	}

.col2 {
	width: 490px;
	margin: 0 0 0 225px; padding: 0;
	}
.col2-large {
	margin-left: 225px; ;
   padding: 0;
	}

.col3 {
	width: 300px;
	float: right;
	margin: 0; padding: 0;
	}

.cenik {
	width: 100%;
	padding: .3em; margin: 0;
	/*background-color: #485F47;*/
	}
	.cenik tr { margin: 1em; }
	.cenik td { padding: .2em 1em; }
	.cenik td {
		vertical-align: top;
		}
	.cenik th {
		text-align: left;
		color: #004b1d;
		padding: .2em .9em;
		background-color: #D3EFD1;
		}
	.right { text-align: right }

.footer {
	position: relative;
	font-size: 85%;
	}
	.footimg {
		width: 100%; height: 137px;
		/*position: absolute;
		top: -140px; left: 0; */
		background: url(../images/kontakt.gif) bottom center no-repeat;
		}
	.foottext {
	text-align: center;
		}
	.footer span { color: #D3EFD1; }

.rezervace {
	width: 100%;
	padding: .3em; margin: 0;
	/*background-color: #485F47;*/
	}
	.rezervace tr { margin: 1em; }
	.rezervace td {
    padding: .2em 1em;
		vertical-align: top;
		text-align: center;
		}
	.rezervace th {
		text-align: center;
		color: #004b1d;
		padding: .2em .3em;
		background-color: #D3EFD1;
		}
  .obsazeno { background-color: #DF4E1B; color: #333 }
  .volno { color: #B2FF5F }

.msg { 
  font-weight: bold;
  color: red;
  text-align: center;
  margin: 1em 0; 
  }

.rezervace-form {
  width: 100%;
  }
  .rezervace-form input, .rezervace-form textarea {
    font-family: Arial, sans-serif;
    font-size: 11px;
    width: 200px;
    border: 1px solid #fff;
    background-color: #d3efd1;
    }  
  .rezervace-form .butt input {
    font-weight: bold;
    background-color: #093;
    color: #fff;
    padding: 5px;
    }
  .rezervace-form .line { 
    color: #e4bd94;
    }
  .rezervace-form select {
    font-size: 11px;
    border: 1px solid #fff;
    background-color: #d3efd1;
    }
      
.orange{ color: #fd8000 }    
.nw{
	white-space:nowrap;
}





#vysvetlivky{
	overflow:auto;
	border:1px solid #D3EFD1;

	padding:15px;
	margin-left:2px;
}



#vysvetlivky table{
	width:100%;
}
#vysvetlivky td{
	vertical-align:top;
}

.vysvetlivka{
	margin-right:2px;
	float:left;
	background:#D3EFD1;
	min-height:140px;
	_height:140px;
	padding:5px;
	border:1px solid #D3EFD1;
}
.inversni-vysvetlivka{
	background:#004b1d;
	border:1px solid #D3EFD1;
}
#vysvetlivka-1{
	width:325px;
	color:#004b1d;
}
#vysvetlivka-2{
	width:225px;
}
#vysvetlivka-3{
	color:#004b1d;
	width:229px;
	margin-right:0px;
}
#vysvetlivka-3 p{
	color:#004b1d;
}

#vysvetlivky .obsazeno{
	padding:7px;
	padding-left:15px;
	padding-right:15px;
}
#vysvetlivky .volno{
	padding:7px;
	padding-left:15px;
	padding-right:15px;
	background:#004b1d;
	border: 1px solid #D3EFD1;
}




	.rezervace-x {
		width:827px;
		padding: 0px;
		margin: 0px;
		margin-top: 20px;
		border: 0px solid #004b1d;;
		/*background-color: #485F47;*/
	}
	.rezervace-x tr { margin: 1em; }
	.rezervace-x td {
		padding-top: 5px;
		padding-bottom: 5px;
		vertical-align: top;
		text-align: center;
		border: 1px solid #004b1d;
		
		}
	.rezervace-x th {
		text-align: center;
		color: #004b1d;
		padding-top: 5px;
		padding-bottom: 5px;
		background-color: #D3EFD1;
		border: 1px solid #D3EFD1;

		}
	 #rezervace-table  .obsazeno { background-color: #DF4E1B; color: black; border: 1px solid #DF4E1B;  width:35px;}
	 #rezervace-table  .volno { color: #D3EFD1; border: 1px solid #D3EFD1; width:35px;}
	
		#mainbox #rezervace-table .vata{
			width:8px;
			border: 1px solid #004b1d;
			padding:0px;
		}



td.click, th.click
{
	border:1px solid #B2FF5F;
}
#rezervace-table td.hover, tr.hover
{
	border:1px solid #B2FF5F;
}
#rezervace-table th.hover, tfoot td.hover
{
	border:1px solid #B2FF5F;
}
#rezervace-table td.hovercell, th.hovercell
{
	border:1px solid #B2FF5F;
	color:#DF4E1B;
}
#rezervace-table td.hoverrow, th.hoverrow
{
	border:1px solid #B2FF5F;
}


ol.orange-numbers{
	color:#fd8000;
}
ol.orange-numbers span{
	color:#ffffff;
}