body {
  margin: 50px 0 0 0 ;
  font: 0.7em Tahoma , sans-serif;
  text-align: center;
  color: #000;
    color: #43280e;
  background: url(../images/lista.jpg) no-repeat scroll top center; 
  line-height: 1.2em;
}

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

#content h1 , #content img, #content p  {
  margin: 0 0 10px 0;
}

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

/* anchor */
a , a:link{
  text-decoration: none;
  color: #f26522;
}
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;
}

#heading {
  height: 90px;  
  position: relative;
}

#content {
  margin: 2px 0 0 0; 
}

#sidebar {
  float: right;
  width: 210px;
  margin:0; padding:0;
}
#sidebar-content {
  padding:0; margin: 0;  
}

#main {
  position: relative;
  width: 550px;
  float: left;   
}

#main-content {
  margin:0; padding: 18px;
  border: 2px solid #67686a;
  /* minimalni vyska stranky */  
  min-height:470px;
  height:auto !important;
  height:470px;  
}


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


#foot {

  margin: 15px 0;
  _margin: 0px 0;
  text-align: right;
  font-size: 0.8em;
}

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

/* nahrada textu obrazkem -- logo */
#logo-box {
	margin:0; padding:0;
	position: absolute;
	top: 32px; left: 583px;
}
#logo-box a {
	display:block;
	width:151px; height:32px;
	margin:0; padding:0;
	background: url('../images/truhlarstvi-vyroba-nabytku.jpg') 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: 108px;
  display: block;
  color: #fff;
  font-size: 1em;
  text-decoration: none;
  text-align: left;
  padding: 0 10px;
  border-left: 2px #fff solid;
}

.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: #343434;
}

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

.mapa {
  position: absolute;
  top: 189px; left: 228px;
}

.mapa-text {
  position: absolute;
  top: 400px; left: 328px;
}

.gal-heading {
  margin: 5px 0; 
}
