body {	background: #eeeca6;
		padding:0;
		margin: 0 0 0 70px;
		color: black;
		font-family: "Helvetica CE", "Arial CE", Arial, Helvetica, sans-serif;
		}

a {color: #022140;}
img {border: 0;}
p {margin: 0.5em 0;}
h1 {font-size: 1.5em; margin: 0.5em 0; padding: 0.3em;}
h2 {font-size: 1.3em; margin: 0.5em 0; padding: 0.3em;}
h3 {font-size: 1em; margin: 0.5em 0; padding: 0.3em;}

/* body * {border: 1px dotted red; } */

#logo a {
	display:block;
	position:relative;
	width:392px; height:70px;
	margin:0; padding:0;
	overflow: hidden;
	cursor: pointer;
	}

#logo span {
	display:block;
	position:absolute; left:0; top:0; z-index:1;
	width:392px; height:70px;
	margin:0; padding:0;
	background:url('../img/logo.gif') top left no-repeat;
	}
h1#logo { margin:0; padding:0;}

#header {
   width: 660px;
   height: 70px;
   text-align: left;
   color: #514e00;
   }

img.headpic {
  position: absolute;
  left: 588px;
  _left: 604px;
  top: 0;
  }

#page {
   width: 660px;
   padding: 0;
   margin: 0;
   border: 1px solid #514e00;
   background: #ceca58;
   }

#content {
  margin-left: auto;
  margin-right: 0;
  width: 525px;
  padding: 8px;
  font-size: 0.9em;
  }


#footer {
   width: 660px;
   }

.footer-in {
   text-align: right;
   font-size: 0.75em;
   padding: 0.5em 0 0.5em 0;
   margin-bottom: 10em;
   }

#news {
  position: absolute;
  left: 40px;
  top: 210px;
  background: #a9a301 url("../img/news-back.gif");
  width: 126px;
  font-size: 0.75em;
  font-family: "Verdana CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Verdana, Arial, lucida, sans-serif;
  padding: 3px 1px 3px 3px;
  }

#news ul {
margin: 0 0 0 0.2em;
padding-left: 1.2em;
}

#ref {
   float: left;
   width: 110px;
   font-size: 0.70em;
   font-family: "Verdana CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Verdana, Arial, lucida, sans-serif;
   padding: 3px 2px;
   text-align: center;
   border-right: 1px solid #797724;
   }

#content h3 {margin-bottom: 0;}
#content ul {margin-top: 0;}

h1 {
  font-size:1.8em;
  margin: 0;
  padding: 0;
  }

h2.titulek {
  margin: 0 auto 10px 0;
  padding: 0.3em 0 0 128px;
  width: 500px;
  font-size: 1.5em;
  font-weight: bold;
  color: #514e00;
  padding-right: 2em;
  }

h2.pozadi {
  /*background: url('img/nadpis-pozadi.gif') bottom right no-repeat;*/
  border-bottom: 1px solid #514e00;
  }

.adresaf {
  /*border: 1px solid black;*/
  background-color: #c2be53;
  padding: 1em;
  font-size: 0.9em;
  margin: 0;
  }


.thumbnail {
   float: left;
   width: 110px;
   font-size: 0.75em;
   padding: 0.75em;
   font-family: "Verdana CE", "Arial CE", "Lucida Grande CE", "Helvetica CE", Verdana, Arial, lucida, sans-serif;
   }

.thumbnail img {border: 1px solid #c2dffc;}


.back-button {
   font-weight: bold;
   background-color: black;
   color: white;
   padding: 0.3em;
   margin-right: 2em;
   float: right;
   }
.back-button a {
   text-decoration: none;
   color: white;
   }
.back-button:hover {
   background-color: yellow;
   /*border: 1px solid black;*/
   }
.back-button:hover a {
   color: black;
   }

.border {border: 1px solid black;}
.nastred {text-align: center;}
.doprava {text-align: right;}
.strong {font-weight: bold;}
.dopravafloat {float:right; margin-left: 0.3em;}
.dolevafloat {float:left; margin-right: 0.3em;}
.small {font-size: 0.7em;}
.xsmall {font-size: 0.6em;}
.big {font-size: 1.3em;}
.clearb {clear:both;}

.back-white {background-color: white;}

.design {margin-top: 30px; font-size: 0.6em;  color: #7547ed;}
.design a {color: #7547ed;}

/*  MENU     VVVVVVVVVVVVVVVVVVVVVVVVVVVVV */
#menus {
  /*width: 449px;*/
  font-size: 0.80em;
  /*font-weight: bold;*/
  padding: 0.5em 0 0 1em;
  white-space: nowrap;
  text-align: left;
  background: white /*url(img/menu-prechod.jpg)*/;
  background-repeat: repeat-y;
  height: 2em;
  border-bottom: 1px solid black;
  }

/* ########################### */