body {
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  font-size: 0.95em;
  font-weight: normal;
  line-height: 1.1em;
  background-color: #fff;
}

#linkBanner {
  position: absolute;
  font-size: 10px;
  top: 0px;
  left: 50%;
  margin-left: -500px;
  width: 990px;
  height: 16px;
  clear: both;
  color: #ccc;
  padding: 2px 5px 2px 5px;
  background-color: #000;
}

#linkBanner a {
  color: #fff;
  text-decoration: none;
}

#topBanner {
  position: absolute;
  top: 20px;
  left: 50%;
  margin-left: -500px;
  width: 1000px;
  height: 334px;
  float: left;
}

#topBanner h1 {
  float: left;
  margin: 45px 0px 0px 302px;
}

#topBanner h1 a {
  display: block;
  width: 180px;
  height: 96px;
}

#topBanner h1 a span {
  display: none;
}

#pocasi {
  position: absolute;
  z-index: 1;
  top: 65px;
  left: 50%;
  margin-left: -430px;
  width: 860px;
  height: 143px;
  text-align: right;
}

#content {
  position: absolute;
  top: 354px;
  left: 50%;
  margin-left: -500px;
  width: 1000px;
  height: auto;
  z-index: 3;
  float: left;
  font-size: 0.9em;
  background-color: #97d235;
  background-image: url('../images/bg.jpg');
  background-repeat: no-repeat;
  background-position: bottom center;
}

#half1Page {
  margin: 0px;
  padding: 0px 25px 0px 0px;
  width: 204px;
  height: auto;
  float: left;
}

#box_nabidka {
  margin: 0px;
  padding: 60px 20px 0px 20px;
  width: 164px;
  height: 199px;
  clear: both;
  background-image: url('../images/box_nabidka.png');
  background-repeat: no-repeat;
  background-position: top left;
}

#box_nabidka ul {
  width: 164px;
  margin: 0;
  padding: 0px;
  list-style-type: none;
}

#box_nabidka li {
  height: 25px;
  display: block;
  padding: 0;
  margin: 0;
}

#box_nabidka a {
  height: 21px;
  color: #000;
  display: block;
  text-decoration: none;
  padding: 4px 0px 0px 4px;
  font-weight: bold;
  background-image: url('../images/menu_nevybrane.png');
  background-repeat: repeat-x;
  background-position: top left;
}

#box_nabidka a:hover {
  color: #fff;
  background-image: url('../images/menu_vybrane.png');
  background-repeat: repeat-x;
  background-position: top left;
}

#box_nabidka a.selected {
  color: #fff;
  background-image: url('../images/menu_vybrane.png');
  background-repeat: repeat-x;
  background-position: top left;
}

#box_kniha {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  width: 204px;
  height: 129px;
  clear: both;
  background-image: url('../images/box_kniha.png');
  background-repeat: no-repeat;
  background-position: top left;
}

#box_kniha a {
  margin: 0px 0px 0px 50px;
  padding: 0px 0px 0px 0px;
  width: 140px;
  height: 90px;
  display: block;
}

#box_kniha a span {
  display: none;
}

#box_statistika {
  margin: 0px;
  padding: 30px 0px 0px 20px;
  width: 184px;
  height: 100px;
  clear: both;
  text-align: center;
  font-size: 0.9em;
  background-image: url('../images/box_statistika.png');
  background-repeat: no-repeat;
  background-position: top left;
}

#box_anketa {
  margin: 0px;
  padding: 20px 10px 20px 35px;
  width: 159px;
  height: auto;
  clear: both;
}

#box_anketa a {
  color: #FF0000;
}

#box_dnes {
  margin: 0px;
  padding: 70px 3px 0px 20px;
  width: 181px;
  height: 349px;
  text-align: center;
  color: #fff;
  font-size: 1.4em;
  line-height: 1.2em;
  clear: both;
  background-image: url('../images/box_dnes.png');
  background-repeat: no-repeat;
  background-position: top left;
}

#box_dnes span {
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.2em;
}

#box_cobyste {
  margin: 0px;
  padding: 90px 10px 0px 35px;
  width: 159px;
  height: 110px;
  clear: both;
  background-image: url('../images/box_cobyste.png');
  background-repeat: no-repeat;
  background-position: top left;
}

#box_obsluha {
  margin: 0px;
  padding: 80px 5px 0px 20px;
  width: 179px;
  height: 270px;
  clear: both;
  text-align: center;
  background-image: url('../images/box_obsluha.png');
  background-repeat: no-repeat;
  background-position: top left;
}

#telo {
  margin: 0px;
  padding: 0px;
  width: 548px;
  height: auto;
  float: left;
}

#telo_top_uvodni-strana {
  margin: 0px;
  padding: 0px;
  width: 548px;
  height: 62px;
  clear: both;
  background-image: url('../images/telo_top_uvod.png');
  background-repeat: no-repeat;
  background-position: top left;
}

#telo_top_nabidka {
  margin: 0px;
  padding: 0px;
  width: 548px;
  height: 62px;
  clear: both;
  background-image: url('../images/telo_top_nabidka.png');
  background-repeat: no-repeat;
  background-position: top left;
}

#telo_top_nabidka-kornoutu {
  margin: 0px;
  padding: 0px;
  width: 548px;
  height: 62px;
  clear: both;
  background-image: url('../images/telo_top_nabidka_kornoutu.png');
  background-repeat: no-repeat;
  background-position: top left;
}

#telo_top_speciality {
  margin: 0px;
  padding: 0px;
  width: 548px;
  height: 62px;
  clear: both;
  background-image: url('../images/telo_top_speciality.png');
  background-repeat: no-repeat;
  background-position: top left;
}

#telo_top_kontakty {
  margin: 0px;
  padding: 0px;
  width: 548px;
  height: 62px;
  clear: both;
  background-image: url('../images/telo_top_kontakty.png');
  background-repeat: no-repeat;
  background-position: top left;
}

#telo_top_provozni-doba {
  margin: 0px;
  padding: 0px;
  width: 548px;
  height: 62px;
  clear: both;
  background-image: url('../images/telo_top_provozni_doba.png');
  background-repeat: no-repeat;
  background-position: top left;
}

#telo_top_fotogalerie {
  margin: 0px;
  padding: 0px;
  width: 548px;
  height: 62px;
  clear: both;
  background-image: url('../images/telo_top_fotogalerie.png');
  background-repeat: no-repeat;
  background-position: top left;
}

#telo_top_kniha-hostu {
  margin: 0px;
  padding: 0px;
  width: 548px;
  height: 62px;
  clear: both;
  background-image: url('../images/telo_top_kniha.png');
  background-repeat: no-repeat;
  background-position: top left;
}

#telo_top_registrace {
  margin: 0px;
  padding: 0px;
  width: 548px;
  height: 62px;
  clear: both;
  background-image: url('../images/telo_top_registrace.png');
  background-repeat: no-repeat;
  background-position: top left;
}

#telo_top_prihlaseni {
  margin: 0px;
  padding: 0px;
  width: 548px;
  height: 62px;
  clear: both;
  background-image: url('../images/telo_top_prihlaseni.png');
  background-repeat: no-repeat;
  background-position: top left;
}

#telo_top_soutez-poukazka {
  margin: 0px;
  padding: 0px;
  width: 548px;
  height: 62px;
  clear: both;
  background-image: url('../images/telo_top_soutez.png');
  background-repeat: no-repeat;
  background-position: top left;
}

#telo_top_soutez {
  margin: 0px;
  padding: 0px;
  width: 548px;
  height: 62px;
  clear: both;
  background-image: url('../images/telo_top_soutez-nejlepsi-foto.png');
  background-repeat: no-repeat;
  background-position: top left;
}

#telo_top_soutez-foto {
  margin: 0px;
  padding: 0px;
  width: 548px;
  height: 62px;
  clear: both;
  background-image: url('../images/telo_top_soutez-nejlepsi-foto.png');
  background-repeat: no-repeat;
  background-position: top left;
}

#telo_top_soutez-foto-top3 {
  margin: 0px;
  padding: 0px;
  width: 548px;
  height: 62px;
  clear: both;
  background-image: url('../images/telo_top_soutez-nejlepsi-foto.png');
  background-repeat: no-repeat;
  background-position: top left;
}

#telo_top_soutez-foto-detail {
  margin: 0px;
  padding: 0px;
  width: 548px;
  height: 62px;
  clear: both;
  background-image: url('../images/telo_top_soutez-nejlepsi-foto.png');
  background-repeat: no-repeat;
  background-position: top left;
}

#telo_top_soutez-pridat {
  margin: 0px;
  padding: 0px;
  width: 548px;
  height: 62px;
  clear: both;
  background-image: url('../images/telo_top_soutez-nejlepsi-foto.png');
  background-repeat: no-repeat;
  background-position: top left;
}

#telo_top_brigada {
  margin: 0px;
  padding: 0px;
  width: 548px;
  height: 62px;
  clear: both;
  background-image: url('../images/telo_top_brigada.png');
  background-repeat: no-repeat;
  background-position: top left;
}

#telo_middle {
  margin: 0px;
  padding: 10px;
  width: 528px;
  height: auto;
  clear: both;
  background-color: #e8f4d4;
}

#telo_bottom {
  margin: 0px;
  padding: 0px;
  width: 548px;
  height: 116px;
  clear: both;
  background-image: url('../images/telo_bottom.png');
  background-repeat: no-repeat;
  background-position: top left;
}

#telo h1 {
  padding: 0px 0px 40px 0px;
  margin: 0;
  font-size: 1.9em;
  font-weight: bold;
  color: #00a045;
  font-family: Georgia, "Times New Roman CE", "Times New Roman";
}

#telo h2 {
  margin: 0px 0px 5px 0px;
  padding: 0;
  font-size: 1.3em;
  font-weight: bold;
  color: #000;
}

#half2Page {
  margin: 0px;
  padding: 0px 6px 0px 13px;
  width: 204px;
  height: auto;
  float: right;
}

#bottomBanner {
  color: #fff;
  font-size: 2.2em; 
  line-height: 1.5em;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  width: 1000px;
  height: 108px;
  clear: both;
  background-image: url('../images/bottom.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

#bottomBanner span {
  width: 960px;
  height: 69px;
  padding: 20px 20px 20px 20px;
}

#bottom2Banner {
  color: #666;
  font-size: 0.8em; 
  margin: 0px;
  padding: 0px 0px 0px 0px;
  width: 1000px;
  height: 30px;
  clear: both;
  text-align: right;
}

#bottom2Banner a {
  color: #666;
  text-decoration: none;
}

#bottom2Banner a:hover {
  text-decoration: underline;
}

p {
  margin: 0px;
  padding: 0px 0px 20px 0px;
  text-align: justify;
}

a {
  color: #00a045;
  text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

ul {
	margin: 0px;
	padding: 0px 0px 20px 25px;
}

ol {
	margin: 0px;
	padding: 0px 0px 0px 25px;
  clear: both;
}
	
ul li {
  position: relative;
	left: 5px;
}

.prazdny {
  width: 100%;
  height: 16px;
  clear: both;
}

.prazdny2 {
  width: 100%;
  height: 1px;
  clear: both;
}

form {
  margin: 0;
  padding: 0;
}

img {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

#menu {
  position: absolute;
  width: 980px;
  height: 25px;
  top: 194px;
  left: 50%;
  margin-left: -489px;
  padding: 0px;
  border: 0px;
  border-bottom: 3px solid #949494;
  z-index: 3;
  float: left;
  font-size: 0.75em;
  line-height: 1.9em;
}

#menu table {
  padding: 0px;
  margin: 0px;
}

#menu table td {
  text-align: center;
  margin: 0px;
  padding: 0px;
  height: 24px;
  border: 1px solid #00A13A;
  background-image: url('../images/menu_bg.gif');
  background-repeat: repeat-x;
  background-position: 0px 0px;
}

#menu table td a {
  width: 100%;
  color: #000;
  display: block;
  text-decoration: none;
}

#menu table td a:hover {
  background-color: #00A13A;
  color: #fff;
  text-decoration: underline;
  font-weight: bold;
}

#menu table td a.selected {
  background-color: #00A13A;
  color: #fff;
  text-decoration: underline;
  font-weight: bold;
}

#box {
  width: 430px;
  height: 167px;
  background-color: #7FD09C;
  color: #000;
  padding: 10px;
  font-size: 1.2em;
}

#box {
  float: right;
  margin-left: 10px;
}

.vyrazny {
  color: #00A13A;
  font-weight: bold;
  text-align: center;
}

.kornout {
  width: 140px;
  height: 200px;
  float: left;
  text-align: center;
}

.cenik {
  border: 1px solid #97d235;
  border-collapse: collapse;
  background-color: #fff;
}

table h2 {
  margin: 0;
  padding: 0;
}

.fotka {
  width: 150px;
  height: 150px;
  border: 3px solid #97d235;
  background-color: #fff;
}

.fotka:hover {
  border: 3px solid #00a045;
}

.obrazek {
  border: 3px solid #97d235;
}

.textbox {
  border: 1px solid #cca800;
  background-color: #fff;
  color: #000;
  padding: 0px;
  margin: 0px;
}

.textbox2 {
  border: 1px solid #cca800;
  background-color: #fff;
  width: 150px;
  color: #000;
  padding: 0px;
  margin: 0px;
}

.tlacitko {
  border: 1px solid #cca800;
  background-color: #ffd200;
  color: #000;
  padding: 0px;
  margin: 0px;
}

#soutez {
  width: 190px;
  height: 300px;
  text-align: center;
  float: right;
  margin: 0px 0px 15px 15px;
}

.panel {
  margin: 0;
  padding: 0;
  width: 204px;
  height: auto;
  clear: both;
}

.panel_top_novinky {
  margin: 0;
  padding: 0;
  width: 204px;
  height: 56px;
  clear: both;
  background-image: url('../images/panel_top_novinky.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.panel_top_prihlaseni {
  margin: 0;
  padding: 0;
  width: 204px;
  height: 56px;
  clear: both;
  background-image: url('../images/panel_top_prihlaseni.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.panel_top_kamera {
  margin: 0;
  padding: 0;
  width: 204px;
  height: 56px;
  clear: both;
  background-image: url('../images/panel_top_kamera.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.panel_top_obsluha {
  margin: 0;
  padding: 0;
  width: 204px;
  height: 56px;
  clear: both;
  background-image: url('../images/panel_top_obsluha.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.panel_top_statistika {
  margin: 0;
  padding: 0;
  width: 204px;
  height: 56px;
  clear: both;
  background-image: url('../images/panel_top_statistika.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

.panel_middle {
  margin: 0;
  padding: 0px 10px 0px 30px;
  width: 164px;
  height: auto;
  clear: both;
  font-size: 0.9em;
  background-image: url('../images/panel_middle.png');
  background-repeat: repeat-y;
  background-position: 0px 0px;
}

.panel_bottom {
  margin: 0;
  padding: 0;
  width: 204px;
  height: 11px;
  clear: both;
  background-image: url('../images/panel_bottom.png');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

#box_telo {
  margin: 15px 0 0 0;
  padding: 20px;
  width: 508px;
  height: 57px;
  clear: both;
  background-image: url('../images/box_telo.png');
  background-repeat: no-repeat;
  background-position: bottom center;
  color: #fff;
  font-size: 1.9em;
  font-weight: bold;
  line-height: 2em;
}

.fotka2 {
  width: 150px;
  height: 150px;
  border: 3px solid #97d235;
  background-color: #fff;
  margin: 0 5px 10px 5px;
  float: left;
}

.fotka2:hover {
  border: 3px solid #00a045;
}





	/*             styles for the star rater                */	
	.star-rating{
		list-style:none;
		margin: 0px;
		padding:0px;
		width: 150px;
		height: 30px;
		position: relative;
		background: url(star_rating.gif) top left repeat-x;		
	}
	.star-rating li{
		padding:0px;
		margin:0px;
	
		/*\*/
		float: left;
		/* */
	}
	.star-rating li a{
		display:block;
		width:30px;
		height: 30px;
		line-height:30px;
		text-decoration: none;
		text-indent: -9000px;
		z-index: 20;
		position: absolute;
		padding: 0px;
		overflow:hidden;
	}
	.star-rating li a:hover{
		background: url(star_rating.gif) left center;
		z-index: 2;
		left: 0px;
		border:none;
	}
	.star-rating a.one-star{
		left: 0px;
	}
	.star-rating a.one-star:hover{
		width:30px;
	}
	.star-rating a.two-stars{
		left:30px;
	}
	.star-rating a.two-stars:hover{
		width: 60px;
	}
	.star-rating a.three-stars{
		left: 60px;
	}
	.star-rating a.three-stars:hover{
		width: 90px;
	}
	.star-rating a.four-stars{
		left: 90px;
	}	
	.star-rating a.four-stars:hover{
		width: 120px;
	}
	.star-rating a.five-stars{
		left: 120px;
	}
	.star-rating a.five-stars:hover{
		width: 150px;
	}
	.star-rating li.current-rating{
		background: url(star_rating.gif) left bottom;
		position: absolute;
		height: 30px;
		display: block;
		text-indent: -9000px;
		z-index: 1;
	}
