body	{ 
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.2em;
	background-color: #c4df9b;
	text-align: center;
	margin: 0;
	padding: 0;
}
h1 { 
	color: #ed1c24; 
	font-size: 1em; 
	font-weight: bold; 
	margin: 0; 
	padding: 40px 0 0 25px; 
}
h2 {
	color: #099; 
	font-size: 1em; 
	float: none; 
	clear: left; 
}
h2 span  {
	font-size: 80%;
}
h3 {
	color: #f7941d;
	font-size: 0.9em;
	text-align: center;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
h3#first { 
	font-size: 110%; 
	text-align: left; 
	margin-top: 0; 
	padding-top: 10px; 
}
p#firsttext { 
	margin-top: 0; 
	padding-top: 10px; 
}
p { 
	font-size: 0.8em; 
	text-align: justify; 
}
ul { 
	font-size: 80%; 
	margin-left: 15px; 
	padding-left: 0; 
}
ul li { 
	background-image: url(../images/li.gif); 
	background-repeat: no-repeat; 
	background-position: left 7px; 
	padding-left: 15px; 
	list-style-type: none; 
	list-style-image: none; 
}
a { color: #0072bc; outline:none;}
a:hover { color: #f00; }
hr { display: none; }
table { 
	font-size: 0.8em; 
	width: 450px; 
	margin-bottom: 10px; 
	border: none; 
	border-collapse: collapse
}
th { 
	color: #fff; 
	background-color: #e5743d; 
	padding: 2px 3px; 
	border: solid 1px #666; 
}
td { 
	padding: 2px 3px; 
	border: solid 1px #666; 
}

.prvni_sloupec { 
	background-color: #edd4c3; 
}
.druhy_sloupec { 
	background-color: #f8ebc8; 
	width: 80px; 
}
label { 
	text-align: right; 
	width: 25%; 
	float: left; 
	margin-right: 10px; 
}
form {
	background-color: #ffc; 
	padding: 10px; 
 }
#content { 
	background-image: url(../images/bg1.gif); 
	background-repeat: repeat-y; 
	background-position: 0 0; 
	text-align: left; 
	width: 821px; 
	margin: 0 auto; padding: 0; 
}
#top { 
	background-image: url(../images/top.gif); 
	background-repeat: no-repeat; 
	height: 33px; 
	margin-left: 27px; }
#logo { 
	width: 240px; 
	height: 130px; 
}
#logo img { 
	border-style: none; 
	border-width: 0; 
}
#header, #header1 { 
	background-image: url(../images/header.jpg); 
	background-repeat: no-repeat; 
	height: 193px; 
	position: relative; 
}
	
#header1 { background-image: url(../images/header1.jpg); }
#header1 p { 
	margin: 0;
	position: absolute;
	top: 158px;
	left: 100px;
}	
#header_down { 
	background-image: url(../images/header_down1.jpg); 
	background-repeat: no-repeat; width: 520px; height: 72px; }
	
#header_down .facebook a {
	width: 270px;
	height: 30px;
	float:right;
	display:block;
	text-decoration:none;
}
#header_down .facebook a:hover {
	text-decoration:none;
}
	
	
#obsah-left {
     float: left; 
     width: 285px; /* Součet #stred a #vlevo */
}
#left { 
	float: left; 
	width: 35px; 
	margin-top: 15px;
}
#middle { 
	float: right; 
	width: 250px; 
}
#middle ul { 
	margin-left: 0; 
	padding-left: 0; 
}
.middle_form { 
	background-color: transparent; 
	margin: 0; padding: 0; 
}
.middle_form fieldset { 
	margin-top: 0; 
	margin-bottom: 0; 
	padding-top: 0; 
	padding-bottom: 0; 
	padding-left: 15px; 
	border-style: none; 
	border-width: 0; 
}
.middle_form p {
	margin: 0; 
	padding: 5px 0; 
}
.middle_in { 
	background-color: #edd4c3; 
	margin-left: 10px; 
}
#middle_in_foot { 
	background-image: url(../images/middle_foot.gif); 
	background-repeat: no-repeat; 
	height: 9px; 
	overflow: hidden; 
}
#right { 
	float: right; 
	width: 536px; 
	padding-bottom: 20px; 
}
#flag { 
	background-image: url(../images/flags.gif); 
	background-repeat: no-repeat; 
	width: 35px; 
	height: 148px; 
}
.flag_in { 
	padding-top: 27px; 
	padding-left: 15px; 
}
.flag_in img { 
	border-style: none; 
	border-width: 0; 
}
#navigace_top { 
	background-image: url(../images/nav_top.gif); 
	background-repeat: no-repeat; 
	height: 14px; 
}
#navigace ul { 
	font-size: 0.8em; 
	font-weight: bold; 
	width: 200px; 
	margin-top: 0; 
	margin-bottom: 0; 
	margin-left: 0; 
	padding-top: 0; 
	padding-bottom: 0; 
	padding-left: 15px; 
}
#navigace ul li { 
	background-image: url(../images/nav_li.gif); 
	background-repeat: no-repeat; 
	background-position: left center; 
	padding-bottom: 4px; 
	padding-left: 20px; 
	border-bottom: 1px dotted #808080; 
	list-style-type: none; 
	list-style-image: none; 
}
#navigace ul li.last { 
	border-style: none; 
	border-width: 0; 
}
#navigace li a { 
	color: #000; 
	text-decoration: none; 
}
#navigace li a:hover { 
	color: #a0410d; 
	text-decoration: none; 
}
body.uvod #navigace li#nav-1 a, 
body.pok #navigace li#nav-2 a, 
body.sluz #navigace li#nav-3 a, 
body.nab #navigace li#nav-4 a,
body.rez #navigace li#nav-5 a,
body.cen #navigace li#nav-6 a,
body.nap #navigace li#nav-7 a,
body.fot #navigace li#nav-8 a,
body.kont #navigace li#nav-9 a,
body.virt #navigace li#nav-10 a,
body.pob #navigace li#nav-11 a { color: #a0410d; text-decoration: none; }
body.uvod #navigace li#nav-1, 
body.pok #navigace li#nav-2, 
body.sluz #navigace li#nav-3, 
body.nab #navigace li#nav-4,
body.rez #navigace li#nav-5,
body.cen #navigace li#nav-6,
body.nap #navigace li#nav-7,
body.fot #navigace li#nav-8,
body.kont #navigace li#nav-9,
body.virt #navigace li#nav-10,
body.pob #navigace li#nav-11 { 
	background-image: url(../images/li_hover.gif); 
	background-repeat: no-repeat; 
	background-position: left center; 
	padding-bottom: 4px; 
	padding-left: 20px; 
}
#footer { 
	line-height: 1em; 
	background-image: url(../images/footer2.gif); 
	background-repeat: no-repeat; 
	text-align: center; 
	position: relative; 
	width: 821px; 
	height: 95px; 
	margin-right: auto; 
	margin-left: auto; 
}
#copy p { 
	color: #000; 
	font-size: 0.7em; 
	text-align: left; 
	margin: 0; 
	padding: 32px 0 0 120px;
}
#copy a { 
	color: #000; 
	text-decoration: none; 
}
#copy a:hover { 
	text-decoration: underline; 
}
#copy img { 
	position: absolute;
	top: 37px;
	left: 60px; 
}
#copy a img {
	border: solid 1px #fff; 
	}
#copy a:hover img { 
	border: solid 1px #f00; 
}
#kontakt fieldset { 
	background-color: #ffc; 
	margin: 0; 
	padding: 0; 
	border-style: none; 
	border-width: 0; 
}
#enoviny { 
	background-color: #edd4c3; 
	margin: 0; 
	padding: 0; 
}
#enoviny fieldset { 
	margin: 0; 
	padding: 0 15px; 
	border-style: none; 
	border-width: 0; 
}
.inner { 
	padding-right: 23px; 
	padding-left: 25px; 
}
.inner2 {
	padding-right: 15px; 
	padding-left: 15px; 
}
.obr_right { 
	width: 173px; 
	float: right; 
	margin-left: 15px; 
}
.obr_right p { 
	text-align: left; 
}
.cleaner { 
	font-size: 1px; 
	line-height: 1px; 
	float: none; 
	clear: both; 
}
.doporuc { 
	line-height: 1em; 
	background-color: #b3d4e0; 
}
.doporuc p { 
	font-size: 0.7em; 
	margin: 0; 
	padding: 5px 10px 0; 
}
.doporuc_top { 
	background-image: url(../images/doporucujeme_top2.jpg); 
	background-repeat: no-repeat; 
	height: 186px; 
}
.doporuc_bottom { 
	background-image: url(../images/doporuc_foot.gif); 
	background-repeat: no-repeat; 
	height: 20px; 
	overflow: hidden; 
}
.ubyt { 
	line-height: 1em; 
	background-color: #c4df9b; 
}
.ubyt p { 
	font-size: 0.7em; 
	margin: 0; 
	padding: 5px 10px 0; 
}
.ubyt_top { 
	background-image: url(../images/ubyt_top.gif); 
	background-repeat: no-repeat; 
	height: 187px; 
}
.ubyt_top_en { 
	background-image: url(../images/ubyt_top_en.gif); 
	background-repeat: no-repeat; 
	height: 187px; 
}
.ubyt_top_de { 
	background-image: url(../images/ubyt_top_de.gif); 
	background-repeat: no-repeat; 
	height: 187px; 
}
.ubyt_bottom { 
	background-image: url(../images/ubyt_foot.gif); 
	background-repeat: no-repeat; 
	height: 17px; 
	overflow: hidden; 
}
.novinka_datum { 
	background-image: url(../images/datum.gif); 
	background-repeat: no-repeat; 
	height: 16px; 
	margin-bottom: 0; 
	margin-left: 0; 
	padding: 0 0 0 20px; 
	border-style: none; 
	border-width: 0; 
}
.novinka_datum_akce { 
	color: #e81f33; 
	background-image: url(../images/datum.gif); 
	background-repeat: no-repeat; 
	height: 16px; 
	margin-bottom: 0; 
	margin-left: 0; 
	padding: 0 0 0 20px; 
	border-style: none; 
	border-width: 0; 
}
.novinka_text { 
	margin: 0; 
	padding: 0; 
}
.novinka_archiv { 
	background-image: url(../images/archiv_news.gif); 
	background-repeat: no-repeat; 
	background-position: left center; 
	height: 16px; 
	padding-left: 20px; 
}
.novinka_akce p { 
	margin: 0; 
	padding: 0; 
	text-align: left; 
}
.boxik { 
	background-color: #cfb29d; 
	margin-bottom: 10px; 
}
.boxik p { 
	color: #fff; 
	font-weight: bold; 
	text-align: left; 
	margin-top: 0; 
	margin-bottom: 0; 
	padding: 0 15px; 
}
.boxik_top { 
	background-image: url(../images/boxik_top.gif); 
	background-repeat: no-repeat; 
	height: 26px; 
}
.boxik_foot { 
	background-image: url(../images/boxik_foot.gif); 
	background-repeat: no-repeat; 
	height: 14px; 
	overflow: hidden; 
}
.brown { 
	color: #a0410d; 
}
.tlac { 
	color: #fff; 
	font-weight: bold; 
	background-image: url(../images/tlac.gif); 
	background-repeat: repeat-x; 
	height: 25px; 
	padding-right: 5px; 
	padding-left: 5px; 
	border: solid 1px #958e8a; 
	cursor: pointer; 
}
.grey { 
	color: #808080; 
}
.nobr { 
	border-style: none; 
	border-width: 0; 
}
.noscreen { 
	display: none; 
}
.galery, .galery1 { 
	line-height: 1em; 
	background-color: #b3d4e0; 
	text-align: center; 
	width: 154px; 
	float: left; 
	margin-right: 10px; 
	margin-bottom: 10px; 
}
.gal_in { 
	padding-right: 10px; 
	padding-left: 10px; 
}
.gal_in p { 
	font-size: 0.6em; 
	text-align: center; 
	margin-top: 0; 
	margin-bottom: 0; 
	padding-top: 0; 
	padding-bottom: 0; 
}
.galery a img, .galery1 a img { 
	border: solid 2px #fff; 
}
.galery a:hover img, .galery1 a:hover img { 
	border: solid 2px #0072bc; 
}
.galery_top { 
	background-image: url(../images/galerie_top.gif);
	background-repeat: no-repeat; 
	height: 17px; 
}
.galery_bottom { 
	background-image: url(../images/galerie_foot.gif); 
	background-repeat: no-repeat; 
	height: 17px; 
	overflow: hidden; 
}
.galery1 { 
	margin-right: 0; 
}
.mapa a img { 
	border: solid 2px #0072bc; 
}
.mapa a:hover img { 
	border: solid 2px #f00; 
}
.rez_popis {
width: 60%; 
 }
.rez_cena { 
	text-align: right; width: 25%; 
}
.rez_rez { 
	text-align: center; width: 15%; 
}
.vybralijste { 
	padding: 10px; 
	border: dotted 3px #ff5e00; 
}
.red { 
	color: #f00; 
	font-weight: bold; 
}
.fl_left { 
	float: left; 
	margin-right: 10px; 
	margin-bottom: 10px; 
}
.fl_right {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}
.block_size {
	width: 120px;
	float: left;
}	
.block_size2 {
	width: 150px;
	float: left;
}	
.ikon_cena {
	background-image: url(../images/ikon_cena.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}

.balicky {
	padding-bottom: 10px;
}
.seznam_balicku {
	border-top: 1px solid #009999;
}
.seznam_balicku ul li, .balicky ul li {
	background-image: url(../images/balicky_li.gif);
}

.image { 
	border: solid 5px #888885;
}
#chyba {
	color: #f00; 
	font-size: 1.2em; 
	font-weight: bold; 
}
.info { 
	margin-top: 10px; 
	margin-bottom: 10px; 
	padding: 5px;
	border: dotted 2px #e81f33; 
}
.nofound p { 
	margin-left: 55px; 
}
.nofound img { 
	float: left; 
	padding-top: 20px; 
	border-style: none; 
	border-width: 0; 
}
.delitko { 
	background-image: url(../images/delitko.gif);
	background-repeat: no-repeat; 
	height: 30px; 
	float: none; 
	clear: both; 
	margin-top: 10px;
}
 
/*printit*/
.top { 
	_width: 2em;  
	white-space:nowrap; 
	background-image: url(../images/nahoru.gif); 
	background-repeat: no-repeat; 
	background-position: left center; 
	margin-bottom: 0; 
	padding-top: 1em; 
	padding-bottom: 1em; 
	padding-left: 20px; }
.print { 
	_width: 10em; 
	white-space:nowrap; 
	background-image: url(../images/print.gif); 
	background-repeat: no-repeat; 
	background-position: left center; 
	margin-bottom: 0; 
	margin-left: 20px; 
	padding-top: 1em; 
	padding-bottom: 1em; 
	padding-left: 20px; 
}
.printit {
	margin: 0; 
	padding: 0; 
}
.nazor {
	background-color: #ffc;
}
.nazor span { 
	font-weight: bold; 
	font-style: italic; 
	padding-left: 200px; 
}
/*virtual*/
#foto_box  { 
	background-image: url(../images/foto-bg.gif); 
	background-repeat: no-repeat; 
	background-position: center 0; 
	padding: 0; 
	width: 390px; 
	height: 310px ; 
	margin: 20px auto 0; 
}
#foto_box p   {
	color: #fff; 
	position: relative; 
	margin: 14px 0 0 20px; 
	padding: 0  
}
#foto { 
	margin: 0 0 0 8px; 
	padding: 15px 0 0; 
	width: 375px 
}
.foto td { 
	border-style: none; 
	border-width: 0; 
}
.img_ikon { 
	position: absolute; 
	left: 310px; 
	margin-top: 0; 
}
.odsaz { 
margin-right: 10px
}

table {
	width:100%;
}
table.cenik-balicku th {
	text-align:center;
}
table.cenik-balicku td {
	text-align:right;
}
table.cenik-balicku td.left {
	text-align:left;
}

tr.sudy td {
	background-color: #fff3eb;
}

.notop {margin-top:0px;}
.center {text-align:center;}
.right {text-align:right;}
.left {text-align:left;}

.d2 {
	width:235px;
	float:left;
	margin-right:18px;
}
.d3 {
	width:235px; 
	float:left;
}

p.info_balicek {
	margin-top:0;
	color: #00CC00;
	font-weight:bold;
}
.seznam_balicku h2 {
	margin-bottom:0;
}
.seznam_balicku h2.mar_bot {
	margin-bottom:20px;
}

.out {
	background-image: url(../images/out.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}
.inner2 .out {
	background-image: url(../images/out2.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}

span.star {
	font-size:1.6em;
	color:red;
	padding:0 5px;
}