body {
	font-family: Verdana, "Verdana CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Verdana, Arial, lucida, sans-serif;
	font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
	font-size:0.72em;
	color:#000000;
	margin: 0;
	padding: 0;
	background: #ebd196 url(../images/body_bg.gif) repeat-x left top;
}
.noCSS {
  display: none;
}
.printOnly {
	display: none;
}
.clearer {
   clear:both;
}
div.clearer {
	height: 1px;
	overflow: hidden;
}
.left {
  text-align:left;
}
.right {
  text-align:right;
}
.center {
  text-align:center;
}
.just {
  text-align:justify;
}
.red {
  color: #dd0000;
}
a:link, a:visited {
	color: #333333;
	text-decoration:none;
}
a:hover {
	color: #000000;
	text-decoration:underline;
}
a img { 
  border: none;
}
ul {
  margin-top:0.8em;
  margin-bottom:0.8em;
  margin-left:0.8em;
  padding-left:1em;
  line-height: 150%;
}
ol {
  line-height: 140%;
}
li {
  margin-bottom:0.3em;
}
p {
  margin-top: 0em;
  margin-bottom: 0.4em;
  text-align: left;
  line-height: 170%;
  text-indent: 0px;
}
.noIndent {
 text-indent: 0;
}
span {
    line-height: 170%;
}
.seotable {
  margin: auto;
}
h1 {
  font-size: 200%;
  line-height: 115%;
  font-weight: bold;
  margin-top:0;
  margin-bottom: 15px;
}
h2 {
  font-size: 170%;
  font-weight: bold;
  margin-top: 23px;
  margin-bottom: 7px;
}
h3 {
  font-size: 130%;
  margin-top: 0px;
  margin-bottom: 5px;
  margin-top: 7px;
}
h2 em, h3 em {font-style: normal; font-weight: normal}
legend {
  font-size: 110%;
  font-weight: bold;
  margin-top: 0px;
  margin-left: 3px;
  margin-bottom: 5px;
  padding-left: 2px;
  color:#000000;
}
fieldset {
  margin-top: 0px;
  margin-bottom: 10px;
  padding: 0px 0px 2px 0px;
  border: 1px solid #000000;
}
fieldset div.fieldsetContent {
  margin: 0px 10px;
}
label {
  font-weight: bold;
}
.help {
	cursor: help;
	border-bottom: 1px dashed #638EB5;
}
img.fleft {float: left; margin-right: 15px; margin-bottom: 5px; border: 4px solid #FE931E;}
img.fright {float: right; margin-left: 15px; margin-bottom: 5px; border: 4px solid #FE931E;}
/*-------------------------------------------------------------------------------------------------------
	layout
---------------------------------------------------------------------------------------------------------*/
div#pres-cely {position: absolute;width: 100%;height: 100%;background: url(../images/kytka_vlevo.gif) no-repeat center top;}
div#page-obal {width: 895px; margin: 0 auto; padding-right: 70px;background: url(../images/kytka_vpravo.gif) no-repeat right bottom;}
div#page { width: 895px;	position: relative;	background: url(../images/page_bg.gif) repeat-y left top;}
div#pravy-stin {position: absolute; top: 41px; left: 895px; width: 3px; height: 180px; background: url(../images/pravy_stin.gif) no-repeat left top}
div#spodek-p {position: absolute; top: 41px; left: 771px; width: 4px; height: 4px; background: url(../images/spodek_p.gif) no-repeat left top}
div#footer { background: #fe931e url(../images/footer_left_bottom.gif) no-repeat left bottom; text-align: right; padding-right: 15px;
	 padding: 6px 15px 7px;}
div#content { width: 895px; background: url(../images/content_bg.gif) no-repeat right bottom;}
div#content-bottom {background: #ebd196; margin-right: 50px;}

div#left-column {float:left;width: 220px; margin-right: 1px;background: #ff9a2d url(../images/left_column_bg.gif) no-repeat left top;min-height: 340px; height: 340px;padding-top: 156px;}
div[id]#left-column {height: auto}
/*div#rezervace {background: url(../images/cap.gif) no-repeat right top; padding-top: 137px;margin-top: 20px;}*/
div#rezervace a:link, div#rezervace a:visited {display: block; height: 67px; border-top: 1px solid #ebd196; color: #FFFFFF; font-weight: bold; padding-left: 20px; padding-top: 15px;position: relative;}
div#rezervace a span {position: absolute; left: 0; top: 0; width: 220px; height: 82px; cursor: pointer}
div#rezervace a#rezervacecz span {background: url(../images/rezervace_cz2.gif) no-repeat left top;}
div#rezervace a#rezervacecz:hover span {background: url(../images/rezervace_cz2_x.gif) no-repeat left top;}
div#rezervace a#rezervacede span {background: url(../images/rezervace_de.gif) no-repeat left top;}
div#rezervace a#rezervacede:hover span {background: url(../images/rezervace_de_x.gif) no-repeat left top;}
div#rezervace a#rezervaceen span {background: url(../images/rezervace_en.gif) no-repeat left top;}
div#rezervace a#rezervaceen:hover span {background: url(../images/rezervace_en_x.gif) no-repeat left top;}

div#content-column {float: left; width: 674px;min-height: 150px;height: 150px;}
div[id]#content-column {height: auto}
a#home {position: absolute;left: 0px; top: 0px; width: 220px; height: 151px;}
span#titul {margin: 0;padding: 0;height: 41px; line-height: 41px; position: relative; padding-left: 22px; display: block;}
span#titul span {position: absolute; left: 0; top: 0; width: 674px; height: 41px; background: url(../images/h1_titul.gif) no-repeat left top;}
h1#titul {margin: 0;padding: 0;height: 41px; line-height: 41px; position: relative; padding-left: 22px; display: block;}
h1#titul span {position: absolute; left: 0; top: 0; width: 674px; height: 41px; background: url(../images/h1_titul.gif) no-repeat left top;}

div#content-column div.content { padding: 5px 0 20px 22px;width: 650px;}
div#breadcrumbs {margin-bottom: 15px;}
/*-------------------------------------------------------------------------------------------------------
	navigace
---------------------------------------------------------------------------------------------------------*/
div#nav-right {text-align: right;padding-right: 10px;}
div#nav-right a:link, div#nav-right a:visited {color: #ffffff;}
div#menu_container {width: 183px;padding-top: 15px;padding-left: 19px;}
ul#menu {margin: 0; padding: 0; list-style-type: none}
ul#menu li {border-bottom: 1px solid #ebd196;margin: 0; font-size: 200%;}
ul#menu li a:link, ul#menu li a:visited {color:#FFFFFF;position: relative;height: 29px;line-height: 29px; display: block;padding-left: 9px;overflow: hidden;}
ul#menu li a:hover { color: #000; text-decoration: none; }
ul#menu li a.selected { color: #000; }
ul#menu li a.level_2 { font-size: 90%; padding-left: 20px; }

/*-------------------------------------------------------------------------------------------------------
	jazyky
---------------------------------------------------------------------------------------------------------*/
div#jazyky {height: 17px; overflow: hidden;margin-top: 10px;margin-bottom: 10px;padding-left: 60px;}
div#jazyky a {display: block;width: 24px; height: 17px; text-align: center; float: left; position: relative; margin-right: 10px;line-height: 17px; overflow: hidden;}
div#jazyky a span {position: absolute; left: 0; top: 0; width: 24px; height: 17px; cursor: pointer;}
div#jazyky a#cz span {background: url(../images/cz.gif) no-repeat left top;}
div#jazyky a#de span {background: url(../images/de.gif) no-repeat left top;}
div#jazyky a#en span {background: url(../images/en.gif) no-repeat left top;}
/*-------------------------------------------------------------------------------------------------------
	novinky
---------------------------------------------------------------------------------------------------------*/
div.short-item h3 {font-size: 100%;margin-top: 12px; margin-bottom: 3px;}
div.short-item h3 a:link, div.short-item h3 a:visited, div.short-item p a:link, div.short-item p a:visited {color: #000000}
/*-------------------------------------------------------------------------------------------------------
	homepage
---------------------------------------------------------------------------------------------------------*/
div#home-top {height: 388px;padding-left: 473px;position:relative;overflow: hidden;}
ul#teasery {margin: 0;padding: 0;list-style-type: none;}
ul#teasery li {margin: 0;}
ul#teasery li a:link, ul#teasery li a:visited {display: block; width: 181px;height: 28px; color: #FFFFFF; background-color:#ff9a2d;font-weight: bold; padding-left: 20px;padding-top: 100px;margin: 0 0 1px 0;position: relative}
ul#teasery li a span {position: absolute; left: 0; top: 0; width: 201px; height: 128px; cursor: pointer}
ul#teasery li a#restaurace span { background: url(../images/home_restaurace_cz.jpg);}
ul#teasery li a#ubytovani span { background: url(../images/home_ubytovani_cz.jpg);}
ul#teasery li a#prostredi {height: 130px;margin: 0;}
ul#teasery li a#prostredi span {height: 130px; background: url(../images/home_prostredi_cz.jpg);}
ul#teasery li a#restaurace-de span { background: url(../images/home_restaurace_de.jpg);}
ul#teasery li a#ubytovani-de span { background: url(../images/home_ubytovani_de.jpg);}
ul#teasery li a#prostredi-de {height: 130px;margin: 0;}
ul#teasery li a#prostredi-de span {height: 130px; background: url(../images/home_prostredi_de.jpg);}
ul#teasery li a#restaurace-en span { background: url(../images/home_restaurace_en.jpg);}
ul#teasery li a#ubytovani-en span { background: url(../images/home_ubytovani_en.jpg);}
ul#teasery li a#prostredi-en {height: 130px;margin: 0;}
ul#teasery li a#prostredi-en span {height: 130px; background: url(../images/home_prostredi_en.jpg);}

/*panoramaticke foto2*/
#pnrm {position: absolute; left: 0px; top: 0px;background : url('../images/home.jpg') no-repeat -540px 0px; width : 472px; height : 388px;} 
/*-------------------------------------------------------------------------------------------------------
	rozcestniky
---------------------------------------------------------------------------------------------------------*/
div.rozcestnik {width: 325px; padding-left: 20px;padding-right: 180px;position: relative;background: url(../images/red_dot.gif) no-repeat 0 8px;min-height: 120px;height: 120px; margin-bottom: 30px;}
div[class].rozcestnik {height: auto;}
div.rozcestnik div.img-container {width: 160px; height: 106px; overflow: hidden; position: absolute; right: 0; top: 0; padding: 4px; background-color: #FE931E;}
div.rozcestnik h2 {margin: 0;padding: 0; margin-bottom: 5px;font-size: 160%;}
div.rozcestnik p {padding: 0; margin: 0; margin-bottom: 5px;}
div.rozcestnik a.vice:link, div.rozcestnik a.vice:visited {color: #df0100; float: right; font-weight: bold;}
/*-------------------------------------------------------------------------------------------------------
	ostatní stránky
---------------------------------------------------------------------------------------------------------*/
table.cenik td, table.cenik th, table.cenik-float td, table.cenik-float th {background-color: #FE931E; padding: 3px 7px;}
table.cenik-float {float: left; margin-right: 25px;}
a.thumb {float: left; margin-right: 5px; margin-bottom: 5px;}
a.thumb img {display: block; width: 100px; height: 100px; border: 2px solid #FE931E}
/*-------------------------------------------------------------------------------------------------------
	kontaktni formulare
---------------------------------------------------------------------------------------------------------*/
fieldset input.text, fieldset input.text3, fieldset textarea{
	width: 300px;
	border: 1px solid #777777;

}
textarea {
  font-family: "Arial CE", "Helvetica CE", Arial, helvetica, sans-serif;
  font-size: 12px;
}
td, th { text-align: left; vertical-align: top;}
table.kontakt {margin-bottom: 20px;}
table.kontakt td, table.kontakt th {padding: 3px 10px;}

.home_first_content {
  float: left;
  width: 435px;
  padding: 0 15px 0 0;
}
.home_second_content {
  float: left;
  width: 170px;
  padding: 15px;
}

.print_full_galerie {

}
  .print_full_galerie a {
    margin: 0 5px 5px 0;
    padding: 0px;
    border: 5px solid #FE931E;
    display: inline-block;
    
  }
