* {margin: 0; padding: 0;}

body {
	color: #393524;
	background: url(../graphics/bgBody.png) top left;
	background-color: #6E0B04;
	font-family: Georgia, serif;
	font-size: 90%;
	text-align: center;
	padding: 15px;
}

h1 {position: absolute; top: 30px; left: 33px;}

h2 {
	color: #736D55;
	font-size: 165%;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 20px;
}

h3 {
	color: #C73F23;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: normal;
	margin: 20px 0 10px 0;
}

table {font-size: 100%;}
a:hover {text-decoration: none;}

/* layout */

#main {
	background-color: #fff;
	text-align: left;
	position: relative;
	margin: 0 auto;
	padding: 1px 0;
	width: 800px;
}

#headerHolder, #contentHolder, #footer {margin: 7px;}

#headerHolder {
	background: url(../graphics/bgHeaderObal.png) top left no-repeat;
	height: 367px;
}

#header {
/*	background: url(../graphics/bgHeader.jpg) bottom right no-repeat;*/
	position: relative;
	height: 367px;
}

#contentHolder {background-color: #F3F0E9;}
#content {padding: 30px 30px 15px 30px;}

#footer {
	color: #393524;
	background-color: #C5C2B9;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 90%;
	padding: 14px 30px;
}

/* header */

h1 a, h1 a span {
	background:  url(../graphics/Logo.gif) top left no-repeat;
	display: block;
	width: 381px;
	height: 49px;
}

h1 a {
	color: #B8B195;
	font-size: 40%;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

h1 a span {position: absolute; z-index: 2; top: 0; left: 0;}

/* content */

h3 a {color: #C73F23; text-decoration: none;}
h3 a:hover {text-decoration: underline;}
h3 span {color: #9C9784; font-size: 70%;}

#content p, .clanek-anotace, .clanek-text {line-height: 1.5em; margin-bottom: 1.33em;}
#content p a, .clanek-anotace a, .clanek-text a, #content ul a {color: #C73F23;}

#content ul {
	list-style: none;
	line-height: 1.5em;
	margin: .33em 0 1.33em 1em;
}

#content ul li {
	background: url(../graphics/bgLi.gif) 0px 9px no-repeat;
	padding-left: 25px;
}

/* menu */

ul#menu {
	font-size: 130%;
	list-style: none;
	position: absolute;
	top: 146px; left: 39px;
}

ul#menu li {margin-bottom: 12px;}
ul#menu a {color: #fff; text-decoration: none;}
ul#menu a:hover {color: #6E0B04;}

/* jazyky */

ul#lang {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 90%;
	list-style: none;
	text-transform: lowercase;
	position: absolute;
	top: 58px; right: 17px;
}

ul#lang li {float: left;}

ul#lang a {
	color: #393524;
	background: top center no-repeat;
	text-decoration: none;
	display: block;
	padding-top: 25px;
}

ul#lang a:hover {text-decoration: underline;}

ul#lang #cs a {background-image: url(../graphics/fCs.gif);}
ul#lang #en a {background-image: url(../graphics/fEn.gif);}
ul#lang #de a {background-image: url(../graphics/fDe.gif);}
ul#lang #ru a {background-image: url(../graphics/fRu.gif);}

#cs, #en, #de {
	background: url(../graphics/bgLang.gif) bottom right no-repeat;
	margin-right: 10px;
	padding-right: 10px;
}

/* formular */

#jmeno, #email {margin-bottom: 7px;}

/* ceník */

table.cenik {background-color: #F3F0E9; margin-bottom: 1.33em; empty-cells: hide;}
table.cenik th, table.cenik td {padding: 5px 15px;}
table.cenik th {background-color: #E4E1DB; line-height: 1.5em;}
table.cenik th.thin {font-weight: normal;}
table.cenik td {background-color: #E1DDCE;}
table.cenik strong {color: #C73F23;}

/* rezervace */

fieldset {border: 1px solid #B8B195; margin-bottom: 15px;}
legend {color: #7E1615; margin-left: 12px; padding: 0 3px;}

table.rezervace {margin: 15px 15px 5px 15px;}
table.rezervace th, table.rezervace td {padding: 0 10px 10px 0;}
table.rezervace th {width: 100px;}

table input {width: 200px;}
table #psc, table #prijezd, table #odjezd, table #pocet {width: 80px;}
table #jmeno, table #email {margin: 0;}

/* galerie */

.galerie {margin-right: -30px;}
.nahled {text-align: center; float: left; margin-right: 30px; width: 221px;}
.nahled img {width: 206px; height: 206px;}
#content .nahled p a {color: #6E0B04; text-decoration: none;}
#content .nahled p a:hover {text-decoration: underline;}

/* footer */

#footer a {color: #393524; text-decoration: none;}

/* clnr */

.clnr {font-size: 0; line-height: 0; clear: both; width: 100%;}
.fl {float: left;}
.fr {float: right;}

.obr {background-color: #DFDCD5; line-height: 0; margin: 4px 0 5px 0;}
.obr img {line-height: 0; border: 1px solid #fff; margin: 7px;}
.il {margin-right: 25px;}
.ir {margin-left: 25px;}
.red {color: #6E0B04;}
.center {text-align: center;}
.right {text-align: right;}
.top {vertical-align: top;}

 #bgMain2 {
  float:right;
  margin-top: 96px ;
  margin-left: 0px ;
  border: 0px ;
  width: 502px;
  height: 157px;
 }
 #bgLeft {
  float:left;
  margin: 1em auto;
  border: 0px ;
  left:0px;
  width: 125px;
  height: 257px;
 }
 #bgImg {
  float:right;
  margin: 1em auto;
  border: 0px ;
  left: 0px;
  width: 360px;
  height: 257px;  
 }
