* {
	margin:0px;
	padding:0px;}
img {
	border:0px;}
a {
	text-decoration:none;
	color:#333333;}
	
body {
	background-color:#7a824f;
	padding-left:15px;
	background-image:url(../images/background.png);
	background-position:top center;
	background-repeat:repeat-y;
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size:11px;
	color:#333333; }

#ContentOOO {
	margin:auto;
	width:765px; }
#ContentOO {
	padding-right:15px; 
	background-image:url(../images/components/rShadow.png);
	background-repeat:repeat-y;
	background-position:top right; }
#ContentO {
	position:relative;
	width:750px;
	background-color:#ffffff; }	
#Content {
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;}	
	
#lOrnament {
	width:85px;
	height:325px;
	position:absolute;
	z-index:1;
	left:-85px;
	top:0px;
	background-image:url(../images/components/lOrnament.png); }	
#lCushion {
	width:100px;
	height:320px;
	position:absolute;
	z-index:1;
	left:-100px;
	bottom:20px;
	background-image:url(../images/components/lCushion.png); }
#rPlate {
	width:90px;
	height:325px;
	position:absolute;
	z-index:1;
	right:-90px;
	top:0px;
	background-image:url(../images/components/rPlate.png); }
#rOrnament {
	width:80px;
	height:255px;
	position:absolute;
	z-index:1;
	right:-80px;
	bottom:20px;
	background-image:url(../images/components/rOrnament.png);}

#Header {
	position:relative;}	
#Header .logo{
	display:block;}	

#Header .flash {
	position:absolute;
	display:none;
	top:0px;
	left:190px;
	width:350px;
	height:80px;
	overflow:hidden;}

#Header .flagcs,
#Header .flagde,
#Header .flagen {
	display:block;
	width:21px;
	height:21px; 
	position:absolute;
	left:0px;}	
	
#Header .flagcs {
	top:4px;
	background-image:url(../images/lang/cs.gif); }	
#Header .flagde {
	top:29px;
	background-image:url(../images/lang/de.gif); }	
#Header .flagen {
	top:54px;
	background-image:url(../images/lang/en.gif); }	
	
#Header a:hover {
		background-position:bottom; }	
#Header .active {
		background-position:bottom; }	


#Menu {
	margin-top:3px;
	margin-bottom:7px; }
#Menu .obal {
	height:20px;
	width:105px;
	float:left;
	overflow:hidden; }

#Menu a {
	display:block; 
	border:1px solid #415600; 
	margin-right:5px;
	background-image:url(../images/menu/menu.gif);
	background-position:top;
	background-repeat:repeat-x; 
	text-align:center;
	color:#ffffff;
	line-height:18px;}	
#Menu a:hover {
	background-position:bottom;}	
#Menu .active {
	background-position:bottom;}	

#LeftPanel {
	float:left;
	width:562px;}	
#RightPanel {
	float:right;
	width:166px;}	

.bgImg {
	background-image:url(../images/page/bg.gif);
	background-repeat:no-repeat; 
	background-position:top right;
	position:relative;}
.headerLink{
	display:block;
	width:100%;
	background-image:url(../images/page/link.gif);
	background-repeat:repeat-x; 
	line-height:20px;
	text-align:center;
	color:#ffffff;
	font-size:16px;
	margin-bottom:10px;}
.headerLink:hover{
	background-position:bottom;}

#Page {
	font-family: Arial, "Helvetica CE", sans-serif;
	border:1px solid #cccccc;
	margin-bottom:2px; }	
#Page h1 {
	font-size:14px;
	font-weight:bold;
	padding-top:10px;}	
#Page .mainImg {
	padding-right:10px;}
	
#Page_Home {
	padding:2px;}	
	
#Page_Home .desc{
	padding-top:7px;}	
	
#Page_Accommodation	 {
	padding:2px;}
#Page_Accommodation	.subtitle {
	color:#007C7C;
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:2px;}
#Page_Accommodation	ul {
	padding-left:15px;}
#Page_Accommodation	.para {
	text-indent:-10px;
	padding-left:10px;}
#Page_Accommodation	.prevLink {
	position:absolute;
	top:440px;
	right:535px;
	color:#ffffff;
	font-weight:bold;
	font-size:30px;
	cursor:pointer;
  z-index:2;}
#Page_Accommodation	.nextLink {
	position:absolute;
	top:440px;
	right:320px;
	color:#ffffff;
	font-weight:bold;
	font-size:30px;
	cursor:pointer;	
  z-index:2;}
#Page_Accommodation	.gallery {
	display:block;}

#Page_Restaurant {
	padding:2px;}
#Page_Restaurant ul {
	padding-left:15px;}
	
#Page_Gathering {
	padding:2px;}
#Page_Gathering ul {
	padding-left:15px;}

#Page_Culture {
	padding:2px;}
#Page_Culture .para {
	text-indent:-10px;
	padding-left:10px;
	padding-top:10px;}

#Page_Pricelist {
	padding:2px;}
#Page_Pricelist td {
	vertical-align:top;}
#Page_Pricelist .money {
	padding-left:10px;}

#Page_Reservation {
	padding:2px;}
#Page_Reservation h1{
	padding-left:5px;}

#Page_Reservation td{
	padding:3px;}
#Page_Reservation .desc{
	background-color:#EAEAEA;
	font-weight:bold;
	border-top:10px solid #ffffff;}
#Page_Reservation .pLeft{
	padding-left:50px;}
#Page_Reservation .pRight{
	padding-right:50px;}
#Page_Reservation .ibig{
	border:1px solid #333333;
	width:160px;
	height:20px;}
#Page_Reservation .ismall{
	border:1px solid #333333;
	width:98px;
	height:20px;}
#Page_Reservation .txtArea{
	border:1px solid #333333;
	width:100%;
	height:150px; }
#Page_Reservation .chkExtra	{
	width:13px;}
#Page_Reservation .date	{
	color:#666666;
	cursor:pointer;}
#Page_Reservation .btnSubmit {
	border:1px solid #415600;
	background-color:#415600;
	background-image:url(../images/menu/menu.gif);
	background-position:top;
	background-repeat:repeat-x;
	color:#ffffff;
	font-size:16px;
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	height:20px;
	cursor:pointer;}


#Page_Contact{}
#Page_Contact .panelLft {
	position:relative;
	float:left;
	width:240px;
	border:1px solid #cccccc;}
#Page_Contact .panelMdl {
	position:relative;
	float:left;
	margin-left:2px;
	width:240px;
	border:1px solid #cccccc;}
#Page_Contact .panelRgt {
	position:relative;
	float:right;
	width:240px;
	border:1px solid #cccccc;}
#Page_Contact .obal {
	height:510px;
	padding:2px;}
#Page_Contact .bgImg {
	background-position:100% 10% !important;}
#Page_Contact h1 {
	font-size:14px;
	font-weight:bold;
	padding:5px 0px 0px 10px;}
#Page_Contact .mapLink {
	position:absolute;
	bottom:5px;
	right:5px;
	border:1px solid #415600;
	line-height:18px; 
	background-image:url(../images/menu/menu.gif);
	background-position:top;
	background-repeat:repeat-x;
	text-align:center;
	color:#ffffff;
	font-size:16px;
	padding:0px 5px; }
#Page_Contact .reservationLink {
	position:absolute;
	bottom:5px;
	left:5px;
	width:227px;
	border:1px solid #415600;
	line-height:18px;
	background-image:url(../images/menu/menu.gif);
	background-position:top;
	background-repeat:repeat-x;
	text-align:center;
	color:#ffffff;
	font-size:16px; }
#Page_Contact .btnSubmit {
	position:absolute;
	bottom:5px;
	left:5px;
	border:1px solid #415600;
	background-color:#415600;
	background-image:url(../images/menu/menu.gif);
	background-position:top;
	background-repeat:repeat-x;
	color:#ffffff;
	font-size:16px;
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	height:20px;
	width:100px;
	text-align:center;
	cursor:pointer;}

#Page_Contact .input {
	width:234px;
	border:1px solid #333333;
	margin-bottom:10px;}
	
#Contact_Info {
	float:left;
	width:244px;
	border:1px solid #cccccc;}
#Contact_Info .obal{
	padding:2px;}
	
#Page_News {
	width:100%;
	padding:2px;}
#Page_News .news {
	padding:10px; }
#Page_News .title {
	background-color:#EAEAEA;
	font-weight:bold;
	padding:3px;
	margin-bottom:5px; }
#Page_News .content {
	padding-left:15px;}
#Page_News .paging{
	text-align:center;
	padding-bottom:10px;}
#Page_News .paging img{
	vertical-align:middle;
	margin:0px 5px; }

#Rezervace_Info {
	float:right;
	width:312px;
	border:1px solid #cccccc;}	
#Rezervace_Info .obal{
	padding:2px;}

#News_Info {
	border:1px solid #cccccc;}	
#News_Info .obal{
	padding:2px;}
#News_Info .title{
	color:#6A6A6A;
	font-weight:bold;}
#News_Info .date{
	color:#6A6A6A;
	font-size:10px;}
#News_Info .shortDesc{
	padding-top:5px;}
#News_Info a.link {
	color:#415600;}
	

#Footer {
	color:#999999;
	font-size:10px;
	padding-top:5px;
	padding-bottom:5px; }
#Footer a{
	color:#999999; }
#Footer .black{
	color:#000000; }
#Footer .orange{
	color:#FF7F00; }

#Footer_BG {
	height:50px;
	background-image:url(../images/footer.png);
	background-repeat:no-repeat; }
	
.center{
	text-align:center;}
.left{
	text-align:left;}
.right{
	text-align:right;}
.fLeft{
	float:left;}
.fRight{
	float:right;}
.tucne{
	font-weight:bold;}
.endfloat{
	display:block;
	font-size:0px;
	line-height:0px;
	height:0px;
	clear:both;}
	
.error{
	color:#aa0000;}
.success{
	color:#00aa00;}

.debug{
	font-family: Verdana, "Geneva CE", lucida, sans-serif;
	font-size:10px;}
