body, html {
	margin: 0; padding: 0;
	font: .9em arial,"lucida console",sans-serif;
}
body { color: #423f45; background: #5e060a url('images/bg.jpg') 0 0 repeat-x; line-height: 1.1em; }

h1,h2,h3,h4 { margin: 0; padding: 0; color: #201e21; background: transparent; font-weight: bold; }

h1 { margin: 3px 0 0 0; font-size: 2.9em; padding: 0;  }
h1 a, h1 a:hover, h1 a.active {
	 text-decoration: none; text-align: left; font-weight: bold;
	width: 280px; height: 81px; display: block; float: left;
	 margin: 20px 0 0 0; padding: 0; color: #fff; background: transparent url('images/logo.jpg') 0 0 no-repeat;
}
h1 a span { visibility: hidden; }
h2 { font-size: 1.8em; font-weight: 200; margin: 0; padding: 0; color: #fff; }
h3 {  font-size: 2.5em; line-height: 25px  }
h4 { font-size: 1.8em; line-height: 19px }


li { list-style: none outside url('images/li.gif'); }
img { float: none; vertical-align: middle; margin: 10px 0 0 0; }
input, textarea { background: #fff url('images/bg_input.png') 0 0 repeat-x; border: 1px solid #828282; padding: 2px; margin: 0; }

p { margin: 0; padding: 0; font-size: 1em; }

a { color: #005ca7; background: transparent; }
a img:hover { opacity: 0.6;}
img { border: 1px #be2f0f solid; margin: 0; padding: 0; float: left}

ul li, ol li { margin: 0; padding: 0 0 0 8px; font-size: .9em; }
ul { padding: 0 0 0 20px; }
.content ul li, .content ol li { margin: 5px 0; padding: 0 0 0 10px; }

form { margin: 0; padding: 5px 20px; font-size: .9em; }



#top { width: 100%; height: 538px; margin: 0 auto; background: transparent url('images/top.jpg') center 2px no-repeat;  }
#logo { width: 946px; height: 81px; margin: 0 auto;  }
#top_obsah { margin: 240px auto 0 auto; width: 970px; height: 179px; }

#page_hl {
	width: 960px; font-size: 0.9em; margin: 0 auto; padding: 0;
	background: transparent; }

.obsah { margin: 0; padding: 0; text-align: left; }

.clearing { display: block; margin: 0; padding: 0; }
.clearing:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.block { float: left;  width: 280px; text-align: left; height: 198px; padding: 0 20px; }
.block h2 {  font-size: 2.4em; margin: 20px 0; text-align: right; line-height: 30px; }
.block p { color: #f88274; margin: 0; }
.block-block-1 { margin: 0 0 0 5px; }
.block-block-2 { width: 290px;  }
.block-block-3 { width: 270px;  }

#about { width: 608px; height: 325px; ; float: left; background: transparent url('images/page_hl.jpg') bottom right no-repeat; padding: 0 20px;  }
#about h2 { color: #ff8773;  font-size: 2em; margin: 25px 0; }
#about p { color: #e7523f; }
#p_down p { width: 320px; float: left; }
#contact { width: 312px; height: 325px; float: left; background: url('images/contact.jpg') 0 2px no-repeat; margin: 0; padding: 0;  }

#contact h2 { color: #ff8773;  font-size: 2em;  margin: 25px 0 25px 30px;  }
#divnice { float: left; width: 312px; margin: 0 0 0 30px; }
#bzenec { float: left; width: 312px; margin: 20px 0 0 30px; }
.text { float: right; width: 153px;  }
.text p { color: #e7523f;  }
#slogan  { float: right; background: transparent; width: 349px; height: 81px; margin: 20px 0 0 0; }
#slogan h2 { color: #000; font-size: 2em; margin-top: 25px; display: none;  }
#foto { margin: 0 auto; margin: 0 20px;}  
#foto h2 { color: #ff8773;  font-size: 2em; margin: 25px 0 }
#galery a { height: 98px;}
#galery a img { margin: 0 16px 0 0;  }

#bottom { margin: 30px auto 20px auto; text-align: center;color: #e7523f; width: 960px; }
#bottom a { color: #e7523f; }
#bottom a:hover { text-decoration: none; }
