
body {
	margin:0; padding:0;
	font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
  font-size: 1em;
  background-color: white;
  /*line-height: 1.35;*/
  color: #655428;
}

/*  header  */
#header {
	margin:0 auto; padding:0;
	width: 945px;
	}
	
/*  top 1  */
#top1 {
  height: 28px;
  background:url("../images/top1.jpg") top center no-repeat;
}

/*  top 2  */
#top2 {
  height: 26px;
  background:url("../images/top2.jpg") top center no-repeat;
  text-align: right;
  padding-right: 20px;
}
#top2 a{
  color: #5B4A1C;
  font-weight: bold;
  text-decoration: none;
  padding: 0 10px;
}
#top2 a:hover, #top2 a:focus{
  color: #5B4A1C;
  font-weight: bold;
  text-decoration: underline;
}

/*  top 3  */
#top3 {

}
#top3 .logo {
  width: 188px;
  height: 75px;
  float: left;
}
#top3 .logo img {
  border: none;
}

/* menu top */
#top3 #menu-top, #top3 #menu-top-admin {
  height: 75px;
  background:url("../images/menu_top.jpg") top left no-repeat;
  width: 757px;
  margin-left: 188px;
}

#top3 div#menu-top ul, #top3 div#menu-top-admin ul {
  margin: 0; padding: 0;
  padding: 46px 0 0 5px;
}
#top3 div#menu-top-admin ul {
  padding: 46px 0 0 10px;
}

#top3 div#menu-top li, #top3 div#menu-top-admin li {
  list-style: none;
  margin: 0; 
  margin-top: 0px;
  display: inline;
}
#top3 div#menu-top li {
  padding: 0 7px;
}
#top3 div#menu-top-admin li {
   padding: 0 3px;
}
#top3 div#menu-top a, div#menu-top a:focus, #top3 div#menu-top-admin a, div#menu-top-admin a:focus {
  font-size: 0.8em; display: inline;
  text-decoration: none;
  color: #D59E37;
  font-weight: bold;
  font-family:arial;
  padding: 0 4px;
} 
#top3 div#menu-top a:hover,  #top3 div#menu-top li.chosen a, #top3 div#menu-top-admin a:hover, #top3 div#menu-top-admin li.chosen a{
  color: white;
  text-decoration:none;
  background-color:#D59E37;
  padding-top: 6px;
}

#top3 div#menu_top a:active, #top3 div#menu_top-admin a:active {
  background-color:#D59E37;
} 

/*  body  */
#main1 {
	margin:0 auto; padding:0;
	width: 945px;
	}
#main2 {
	margin:0; padding:0;
	}
	
/*  left column */
#left {
	float:left;
	width:177px;
	margin:0; padding:0;
}
div#menu-left ul {
  text-align :left;
  margin: 0; 
  padding: 0;
}
div#menu-left li {
  list-style: none;
  margin: 0; 
  padding: 0;
  height: 27px;
  width:177px;
  background:url("../images/menu-left-1.jpg") top center no-repeat;
  padding-top: 2px;
}
div#menu-left li.menu-left-1 {
  background:url("../images/menu-left-1.jpg") top center no-repeat;
} 
div#menu-left li.menu-left-2 {
  background:url("../images/menu-left-2.jpg") top center no-repeat;
} 
div#menu-left li.menu-left-3 {
  background:url("../images/menu-left-3.jpg") top center no-repeat;
} 
div#menu-left li.menu-left-4 {
  background:url("../images/menu-left-4.jpg") top center no-repeat;
} 
div#menu-left li.menu-left-5 {
  background:url("../images/menu-left-5.jpg") top center no-repeat;
} 
div#menu-left li.menu-left-6 {
  background:url("../images/menu-left-6.jpg") top center no-repeat;
} 
div#menu-left li.menu-left-7 {
  background:url("../images/menu-left-7.jpg") top center no-repeat;
} 
div#menu-left li.menu-left-8 {
  background:url("../images/menu-left-8.jpg") top center no-repeat;
} 

div#menu-left li a, div#menu-left li a:active {
  text-decoration: none;
  font-weight:bold;
  font-size: 0.7em;
  color:white;
  padding: 0 0 0 25px;
  font-family: arial, sans-serif;
}
div#menu-left li a:hover, div#menu-top a:focus {
  text-decoration: none;
  font-weight:bold;
  color: black;
}
div#logos {
  text-align: center;
  padding-top: 40px;
  padding-bottom: 30px;
}
div#logos .logo {
  margin-bottom: 20px;
}
div#logos a img{
  border: none;
} 

/* right column */
#right {
	float:right;
	width:225px;
	margin:0; padding:0;
	background-color: white;
	font-size:80%;
	text-align: left;
	margin-bottom: 20px;
}
#right .news-title {
    height: 22px; 
  	background:url("../images/news_top.jpg") top right repeat-y;
}
#right .right-content {
	margin:0; padding:0 1em;
}
.news {
  padding: 5px 0;
  background:url("../images/news-separator.jpg") bottom center no-repeat;
}
.news h4 a{
  color: #A60249;
  font-size: 0.9em;
  margin: 0; padding:0;
  text-decoration: none;
}
.news h4 a:hover, .news h4 a:focus {
  color: #A60249;
  text-decoration:underline;
}

.news .news-date{
  color: #C98604;
  font-weight: bold;
  font-size: 0.9em;
}
.news p.news-content {
  color: #655428;
  margin: 0;
}
#right .news-bottom {
    height: 22px; 
  	background:url("../images/news-bottom.jpg") bottom center no-repeat;
}
#right .news-bottom a {
  padding: 10px 130px;
}
/*  footer  */
#footer {
  width: 945px;
  margin: 0 auto;
  height: 15px;
  background:url("../images/bottom.jpg") top center no-repeat;
}
#footer .footer-content {
  color: #A78F4F;
  font-size: 0.6em;
  padding: 0 20px;
  font-style: italic;
}
#footer .footer-content a{
   font-style: italic;
   color: #A78F4F;
   text-decoration: none;
   padding-left: 700px;
}
#footer .footer-content a:hover {
  text-decoration: underline;
}

/*  middle column */
#middle {
	margin: 0 0 0 177px;
	background:white;
	font-size:80%;
	padding: 0 10px 4px 10px;
	width: 730px;
	margin-bottom: 20px;
}
#middle .navigation {
  text-align: right;
  font-weight: bold;
  color: #655428;
  padding: 0; margin: 0;
    font-size: 0.9em;
}
#middle .navigation a {
  color: #655428;
  font-weight: normal;
}

#middle .middle-content {
	margin:0; padding:0 5px;
	background:white;
}
#middle-home {
	margin: 0 177px;
	background:white;
	font-size:80%;
	padding: 4px 10px;
	width: 535px;
}
#middle-home .middle-content-home {
	margin:0; padding:0;
	background:white;
}

.middle-content	p { 
  margin: 3px 0; 
}

.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
}

/*  body content  */	
a {
  color: #044ABF;
}
	
h1,h2,h3,h4,h5 { 
  margin: 0;
  color: #A60249;
}
h2,h3,h4,h5 {
  padding-top: 5px;
  margin-top: 15px;
}
h1 {
  font-size: 1.8em;
  margin-bottom: 5px;
}
h2 {
  font-size: 1.6em;
  margin-bottom: 0px;
  padding: 0;
}
h3 {
  font-size: 1.4em;
}
h4 {
  font-size: 1.2em;
}
h5 {
  font-size: 1em;
}
hr {
  background-color: #D3CEB1;
  border-width: 0px;
  height: 1px;
  color: #D3CEB1;  
}
ol {
  padding-top: 0;
  margin-top: 0;
}
.caution {
  color: #A60249;
  font-weight: bold;
 /* text-align: center;*/
  padding: 5px;
  font-size: 1.2em;
}
/*  listing  */
.paging {
  text-align:right;
  font-size: 0.9em;
  margin:1px 40px;
}
.paging .celkem {
  text-align:left;
  float: left;
}
.paging a {
  color: #D59E37;
  text-decoration: none;
  padding-left: 5px
}
.paging a:hover{
  text-decoration: underline;
}
.paging span{
  color: #655428;
  font-weight: bold;
}

/*  formular */
.button input, #form .button input, #form-small .button input{
  margin: 7px;
  border: 1px solid #655428;
  background-color: #FFCC00;
  font-weight: bold;
  color: #002200;
  width: 80px;
  text-align: center;
  font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
}

form input, form textarea {
  text-align: left;
  font-family: monospace;
  font-size: 1.2em;
  color: #000000; 
	background:#fff;
	vertical-align: middle;
	border:1px solid #003366;
	width: 700px;
}
input.required {
  background-color: #FFCC00;
}
#form-small input, #form-small textarea {
  width: 600px;
}
#form, #form-small {
  text-align: center;
}
#form table.form_table input.small, #form-small table.form_table input.small {
  width: 200px;
}
.form_table{
  width: 700px;
}
.form_table th{
  width: 200px;
}

.note {
  font-weight: bold;
  padding: 2px;
  color: black;
  text-align: center;
  border: 1px solid gray;
  width: 200px;
  margin: 6px auto;
}
.error {
  font-weight: bold;
  padding: 10px;
  color: #FA0000;
  text-align: center;
}
/* graficke prvky */
.center {
  text-align: center;
}

img {
  border: none;
}

table {
  border-collapse: collapse;
  border: 0;
}
td {
  text-align: left;
}

.divider {
  text-align: center;
}

.back {
  text-align: center;
  padding: 10px 0;
  clear:both;
}

.empty {
  font-weight: bold;
  text-align: center;
  margin: 10px;
}

.link {
  padding-bottom: 10px;
  text-align: center;
}
.link a {
  font-weight: bold;
  text-align: center;
  color: #D59E37;
  text-decoration: none;
}

.link a:hover {
  text-decoration: underline;
}

