/* CSS Document zamekrajec.cz style.css*/
body {
   margin: 0px;
   padding: 0px;
   font-family: Tahoma, Arial, Helvetica, sans-serif;
   font-size: 70%;
   background: #ACA894 url(images/bg_body.gif) repeat-x;
   color:#000;
   text-align:center;
}
a:link {
  color:#000;
	text-decoration: none;
}
a:visited {
  color:#000;
	text-decoration: none;
}	
a:active {
  color:#000;
	text-decoration: none;
}
a:hover {
	color:#000;
	text-decoration: none;
}
form{
  margin:0px;
  padding:0px;
}
img{
  border:0px;
  margin:0px;
  padding:0px;
}
h1.print{
  display:none;
}
.cleaner
{
  clear:both;
  display:block;
}
table
{
  font-size:1em;
}
#box1{
  text-align:left;
  margin-left:auto;
  margin-right:auto;
  margin-top: 0px;
  width: 805px;
  background:#fff;
}
#top
{
  width:789px;
  margin-left:8px;
  height:259px;
  position:absolute;
  top:0px;
}
#top_lista
{
  width:789px;
  height:34px;
  background: #921212 url(images/bg_top_lista.gif) repeat-x;
}
#top_lista p
{
  margin:0px;
  padding:12px 15px 0px 15px;
  float:left;
}
#top_lista a:link, #top_lista a:visited, #top_lista a:active{
  color:#fff;
  text-decoration:none;
}
#top_lista a:hover{
  color:#fff;
  text-decoration:underline;
}
#top_lista p.right
{
  float:right;
  font-size:0.9em;
}
#top_lista .home
{
  background:url(images/ico_home.gif) 0% 50% no-repeat;
  padding-left:16px;
  margin-left:10px;
}
#top_lista .sitemap
{
  background:url(images/ico_sitemap.gif) 0% 50% no-repeat;
  padding-left:16px;
  margin-left:10px;
}
#top_lista .kontakt
{
  background:url(images/ico_kontakt.gif) 0% 50% no-repeat;
  padding-left:16px;
  margin-left:10px;
}
#main_img1
{
  margin-top:3px;
  float:left;
  display:block;
  width:336px;
  height:183px;
  background: #CAE353 url(images/main_img1.jpg) no-repeat;
}
#main_img2
{
  margin-top:3px;
  float:left;
  display:block;
  width:453px;
  height:183px;
  background: #CAE353 url(images/main_img2.jpg) no-repeat;
}
#menu_title
{
  float:left;
  display:block;
  width:228px;
  height:39px;
  background:url(images/bg_menu_title.gif) no-repeat;
}
#main_img3
{
  float:left;
  display:block;
  width:561px;
  height:39px;
  background:url(images/main_img3.jpg) no-repeat;
}
#main
{
  width:789px;
  margin-left:8px;
  background:url(images/bg_left_menu.gif) 0px 259px no-repeat;
}
#panel_left
{
  float:left;
  width:228px;
  padding-top:259px;
  padding-bottom:100px;
}
#menu_posun
{
  position:relative;
  width:228px;
  z-index:5;
  margin:-28px 0px 0px 0px;
}
#panel_left .kontakt
{
  margin:0px 0px 20px 18px;
  padding-top:30px;
  line-height:1.5em;
  font-size:11px;
}
#panel_left .kontakt h2
{
  color:#921212;
  padding:0px;
  margin:0px;
  font-size:11px;
}
#panel_left .kontakt a:link, #panel_left .kontakt a:visited, #panel_left .kontakt a:active{
  color:#921212;
  text-decoration:underline;
}
#panel_left .kontakt a:hover{
  color:#921212;
  text-decoration:none;
}
ul.menu_left
{
  margin:0px 0px 0px 17px;
}
ul, li { 
  margin:0px 0px 0px 0px;
  padding: 0px; 
} 
ul.menu_left li 
{
  overflow:hidden; 
  list-style-type: none;
}
ul.menu_left li .btn_text{
  display:block;
  padding-left:18px;
  padding-top:16px; 
  color: #921212;
  font-weight:bold;
  font-size:11px;
}
ul.menu_left li a:hover .btn_text{
  color: #921212;
  font-weight:bold;
}
ul.menu_left li.item { 
  width: 183px; 
  float: left;        
  _float: auto;       
  _float/**/: left;  
  _fl\oat: left;
}
ul.menu_left li.item a { 
  display: block; 
  width: 183px; 
  height: 35px; 
  color: #921212; 
}
ul.menu_left li.item span.neodkaz { 
  display: block; 
  width: 183px; 
  height: 35px; 
  color: #921212; 
}
ul.menu_left li.item ul li.item a 
{
   height: 22px; 
   overflow:hidden; 
   line-height: 22px;  
   background: url(images/bg_button2.gif) 0% 100% no-repeat;
} 
ul.menu_left li.item ul li.item .btn_text
{
   padding-left:18px;
   color:#232323; 
   padding-top:0px;
   font-weight:normal;
   background:url(images/odrazka2.gif) 0px 8px no-repeat;
} 
ul.menu_left li.item ul li.item a:hover .btn_text
{
   color: #232323;
   font-weight:bold;
}
ul.menu_left li.item ul li.item a:hover 
{
   color: #232323;
   font-weight:bold;
}
#panel_right
{
  float:right;
  width:561px;
  padding-top:259px;
  padding-bottom:30px;
}
.line_top_gray
{
  height:3px;
  line-height:1px;
  overflow:hidden;
  font-size:1px;
  width:100%;
  margin-top:1px;
  background:#525252;
}
.line_dot
{
  height:1px;
  margin-top:1px;
  line-height:1px;
  overflow:hidden;
  font-size:1px;
  width:100%;
  background:#000 url(images/line_dot.gif) repeat-x;
}
.bg_h2
{
   background: url(images/bg_title_text.gif) no-repeat;
   width:100%;
   margin-top:1px;
   height:36px;
}
.bg_h2 h2
{
   font-size:1.1em;
   color:#525252;
   margin:0px 0px 0px 19px;
   padding:14px 0px 0px 18px;
   background: url(images/sipka_h2.gif) 0% 85% no-repeat;
}
.bg_h2 h2 span
{
  color:#921212;
}
#bg_text_hp
{
  background:#A79A6D url(images/bg_hp_text.gif) repeat-x;
  padding:15px 19px;
  margin-top:1px;
}
#bg_text_hp p
{
  margin:0px 0px 0.4em 0px;
  padding:0px;
  color:#fff;
}
#aktuality
{
}
.news 
{
  padding:20px 0px 20px 0px;
  color:#232323;
}
.news_pic
{
  margin-right:10px;
  float:left;
}
.news.suda 
{
  background:#F0F0F0;
}
.news .image
{
  width:153px;
  text-align:center;
  float:left;
}
.news .content
{
  width:408px;
  float:left;
}
.news .content .datum
{
   font-weight:bold;
}
.news .content h2
{
   color:#921212;
   font-size:1.2em;
   margin:0px 0px 0.6em 0px;
   padding:0px;
}
.news .content p
{
   margin:0px 0px 0.4em 0px;
   padding:0px;
}
.news a:link, .news a:visited, .news a:active{
  color:#921212;
  text-decoration:underline;
}
.news a:hover{
  color:#921212;
  text-decoration:none;
}
#footer
{
  width:789px;
  background: #921212 url(images/bg_footer.gif) repeat-x;
  line-height:28px;
  height:28px;
  position:relative;
  top:10px;
  font-size:11px;
}
#footer p
{
  margin:0;
  padding:0 10px;
  float:left;
  color:#fff;
}
#footer a:link, #footer a:visited, #footer a:active{
  color:#fff;
  text-decoration:none;
}
#footer a:hover{
  color:#fff;
  text-decoration:underline;
}
#footer .right
{
  float:right;
  color:#DDA9A9;  
  text-align:right;
}
.nahoru
{
  margin-top:6px;  
  text-align:right;
}
#content
{
  padding:15px 15px 30px 15px;
  color:#232323;
}
#content a:link, #content a:visited, #content a:active{
  color:#921212;
  text-decoration:underline;
}
#content  a:hover{
  color:#921212;
  text-decoration:none;
}
#content h3 
{
  color:#921212;
  font-size:1.1em;
  margin:0px 0px 0.6em 0px;
  padding:0px 0px 0px 0px;
}
#content h4
{
  color:#232323;
  font-size:1.0em;
  margin:0px 0px 0.4em 0px;
  padding:0px 0px 0px 0px; 
}
#content h5
{
  color:#232323;
  font-weight:normal;
  font-size:1.0em;
  margin:0px 0px 0.3em 0px;
  padding:0px 0px 0px 0px;
}
#content p
{
  margin:0px 0px 1.3em 0px;
  padding:0px 0px 0px 0px;
}
#content p.block
{
  text-align:justify;
}
#content p.right
{
  text-align:right;
}
#content ul
{
  margin:0px 0px 1.3em 25px;
  list-style-type:square;
  padding:0px 0px 0px 0px;
}
#content ol
{
  margin:0px 0px 1em 30px;
  padding:0px 0px 0px 0px;
}
#content ol li
{
  margin:0.3em 0px 0.6em 0px;
  padding:0px 0px 0px 0px;
}
#content ul li
{
  margin:0.3em 0px 0.3em 0px;
  padding:0px 0px 0px 0px;
}
#content #sitemap ul
{
  padding:0px 0px 0px 20px;
  margin:0px 0px 5px 0px;
  list-style-type:none;
}
#content #sitemap ul li
{
  padding:5px 0px 5px 25px;
  margin:2px 0px 0px 0px;
  list-style-type:none;
  background:url(images/zavrena.gif) no-repeat;
}
#content #sitemap ul li.otevrena
{
  padding:5px 0px 5px 25px;
  margin:2px 0px 0px 0px;
  list-style-type:none;
  background:url(images/otevrena.gif) no-repeat;
}
table.doba
{
  border-collapse:collapse;
  border:0px;
  margin:5px 0px 10px 0px;
}
table.doba td
{
  padding:2px 3px 2px 0px;
  vertical-align:top;
}
table.doba td.label
{
  width:230px;
  font-weight:bold;
}
.img_right
{
  float:right;
  margin-left:10px;
}
.img_left
{
  float:left;
  margin-right:10px;
}