body {
  margin: 40px 0 0 0 ;
  font: 0.70em Tahoma , sans-serif;
  text-align: center;
  color: #fff; 
  line-height: 1.3em;
}

h1, h2, h3, form, input, textarea, p, img {
  margin: 0; padding: 0;
  font-size: 100%;
}

h1, h2, h3 {
  color: #fff;
  margin: 2px 0 5px 0;
}

table {
  margin: 0; padding: 0;
}

p {
  padding: 0 0 10px 0;
}

img {
  vertical-align: middle;
  border: 0;
}

/* anchor */
a , a:link{
  text-decoration: none;
  color: #E6B973;
}
a:hover {
  text-decoration: underline;
}
/* anchor END */

/* forms */
input {
  border: 1px #67686a solid;
  background-color: #fff; color: #000;  
  width: 160px;
  margin: 5px; padding: 5px;  
}
.send {
  background-color: #78797c;
  color: #fff;
  text-align: center;
}
/* forms END*/


/* helpers */
.floatL {float: left;}
.floatR {float: right;}
.alignL {text-align: left;}
.alignR {text-align: right;}
.alignC {text-align: center;}
.err    { color: red;}
/* helpers - END */
/* -------------------------------------------------------------------------- */
#case {
  margin:auto;
  width: 760px;
  text-align: left;
  background: url(../images/bg_shade.gif) repeat-y scroll left top;
  padding-left: 10px;
}

#heading {
  height: 158px;  
  text-align: right;
  background-color: #f9f9f9;
    position: relative;
}

#navigation-bar {
  height: 46px;
  background: #535456 url(../images/bg-navigation-bar.gif) repeat-x scroll center center;
  position: relative;
}

#content {
  margin: 0; 
}


#main {
  position: relative; 
}

#main-content {
  margin:0; padding: 0px;
  /* minimalni vyska stranky */  
  min-height:321px;
  height:auto !important;
  height:321px;  
  background: url(../images/bg_content.gif) no-repeat scroll right bottom;
}


hr.cleaner {
  clear:both;
  height:1px;
  margin: -1px 0 0 0; padding:0;
  border:none;
  visibility: hidden;
}


#foot {
  height: 86px;
  background: url(../images/bg_foot.gif) repeat-x scroll left top;
  text-align: right;
  font-size: 0.8em;
  position: relative;
}

#foot h3 , #foot p , #foot a{
  color: #414042;
}

.foot-wrap {
  padding: 45px 10px 0 0;
}

/* shadow */
.bg_navig-top {
  display: block;
  width: 278px; height: 10px;
  background: url(../images/bg_shade-top.gif) no-repeat scroll top left;
  position: absolute;
  top: 0px; left: -10px;
}

.bg_navig-foot {
  display: block;
  width: 23px; height: 20px;
  background: url(../images/bg_shade-foot.gif) no-repeat scroll top left;
  position: absolute;
  top: 67px; left: -10px;
}


/* nahrada textu obrazkem -- logo */
#logo-box {
	margin:0; padding:0;
	position: absolute;
	top: 65px; left: 30px;
}
#logo-box a {
	display:block;
	width:205px; height:31px;
	margin:0; padding:0;
	background: url('../images/pension-ve-dvore-logo.gif') top left no-repeat; 
	text-decoration: none;
}
#logo-box a span { display:none }

/* -- */
#sidebar h3 {
  border: 2px #67686a solid;
  border-left: 0;
  padding: 5px 0 5px 20px;
  margin: 0 0 10px 0;
  color: #603913;
}
#sidebar p , #sidebar form {
  text-align: center;
}

/* navigace */
.navigace ul{
  list-style: none;
  padding: 0;  margin:0; 
  position: absolute;
  bottom: 0;
}

.navigace li{
  float: left;
  margin: 0;
}

.navigace li a {
  background: url('../images/navig-bg-off.gif') no-repeat scroll top right;
  height: 25px;
  line-height: 25px;
  float: left;
  width: 106px;
  display: block;
  color: #fff;
  font-size: 1em;
  text-decoration: none;
  text-align: center;
  padding: 0;
  border-right: 2px #fff dotted;
  
}

.navigace li a:hover {
  text-decoration: none;
}

.navigace li a:hover, .navigace li .active {
  background: url('../images/navig-bg.gif') no-repeat scroll top right;
  color: #E6B973;
}

 /* Hide from IE5-Mac \*/
.navigace li a
{
float: none
}
/* End hide */
.navigace .block {
  display: none;
}




.text {
  position: relative;
  float:right;
  width: 447px;
  margin-top: 20px;
  padding-right: 20px;
}

.text-left {
  float:left;
  width: 220px;
  margin-left: 22px; 
  margin-top: 20px;
  color: #000;  
}

.text-left h2 , .text-left h3 {
  color: #603913;
}

table {
  width: 100%;
}

th {
  text-align: left;
  font-weight: normal;
}

td {
  text-align: right;
}

caption {
  font-weight: bolder;
  text-align: left;
}

td , th , caption {
  margin: 1px;
  padding: 0;
}


.provoz-doba {
  width: 150px;
}

.f13_kontakt #main-content , .f13_fotogalerie #main-content {
  background: #fff url() ;
}

.tipy-vylet {
  position: absolute;
  margin: 0; padding: 0;
}

.tipy-vylet li a {
  color: #636466;
}

.f13_kontakt a{
  color: #603913
}

.f13_fotogalerie h2{
  color: #603913;
  margin: 10px 0 0 0;
}
.f13_fotogalerie #main-content img{
  margin: 5px 15px 5px 0px;
}
.f13_fotogalerie #main-content {
  padding-left: 40px;
}

.page.f13_rezervace #main-content {
	background: none;
}

