body {
	padding: 0px;
	margin : 0px;
	font-family: verdana,Arial; 
	font-size:12px; 
	text-align : center;
	color : #000;
	background : #fff url("../img/back_page.jpg") repeat-x;
}

h1 { 
  float : left;
  position : relative;
  top : 2px; 
  width: 405px;  height: 72px;
  display : block;
  margin : 0px; padding : 0px;
  background: transparent url("../img/logo.jpg") no-repeat top left;

}  
h1 a{
  display: block;
  width: 404px;  height: 72px;
  
}
h1 a span{display: none;}
h2 { font-size : 16px; margin : 5px 0px 5px 0px; }

a { text-decoration : underline; color : #000; }
form, p { padding : 0px; margin : 0px; }
ul { margin : 0px; padding : 0; /*list-style-type: none; */}

input, textarea { font-family: verdana,Arial; font-size:10px; border : 1px solid #000; padding : 1px;}

/*table {font-size : 10px; line-height : 13px; border : 0px; }*/
table.vypis {  width : 700px;  border : 1px solid #628E4F; line-height : 17px;}
table.vypis td { border : 1px solid #DCE8D4; border-collapse : collapse;  vertical-align : top; }
table.vypis th { background-color : #628E4F; color : #000; font-weight : bold; }

table.seznam {  width : 700px;  line-height : 17px; }
table.seznam td { background-color : #DCE8D4; color : #000; font-weight : bold; }

.left { text-align : left; }
.center { text-align : center; }
.right  { text-align : right;  }
.bold   { font-weight : bold;  }

.float_left  { float : left; }
.float_right { float : right; }

.noItem { text-align : center;  height : 50px; }

.hidden { display : none; }

div#base_content { position : relative; width: 1000px;  margin: 0px auto;	  }
div#content { width: 1000px; text-align : left; padding : 0px; }

/** navigace **/
div#lista    { position : absolute; top : 99px; left : 1px; width : 641px; height : 22px; z-index : 9; border-right : 1px solid #000; background-color : #eeefef; }
div#lista form { float : left; padding : 4px; margin : 0px;}
* html div#lista form { padding : 2px; }

div#lista form input { width : 140px; }
div#lista form input.submit { width : 40px; margin-left : 2px; text-align : center;  font-weight : bold; }
div#navigace { position : relative; top : 175px; left : 195px; width : 550px; height : 22px; z-index : 10; text-align : left; padding : 6px 4px 2px 10px; font-weight : bold; font-size : 11px;}


/** horni menu **/
div#top_menu { float : left; position : absolute; left : 0px; top : 75px; width : 1000px; z-index : 1000; background-color : #DCE8D4; }  
div#top_menu ul { margin : 0px; padding : 0px; list-style-type: none; }
div#top_menu ul li { float : left; font-size : 10px; height : 22px; font-weight : bold; padding : 4px 0px 5px 0px;}
div#top_menu ul li a { float : left ; display : block; color : #000; margin : 2px 0px 0px 3px;  text-decoration : none; padding : 2px 15px 3px 15px; border : 1px solid #628E4F; color : #628E4F}
div#top_menu ul li.cesi { margin-left : 60px; }

div#top_menu ul li a:hover { color : #ffffff; background-color : #628E4F; }
div#top_menu ul li a.active, div#top_menu ul li a.active:hover { color : #ffffff;  background-color : #628E4F; }
div#top_menu ul li a.active:hover { color : #f1b03d; }

div#top_menu form { float : right; font-size : 10px; padding : 7px 10px 0px 0px; font-weight : bold;}
div#top_menu form label { float : left; color : #2970B0; margin-top : 2px;}
div#top_menu form input { float : left; font-size : 10px; border : 2px solid #2970B0; color : #2970B0; background-color : #ffffff; } 
div#top_menu form input.text { width : 70px; margin-right : 10px;}
div#top_menu form a { color :  #2970B0; }

/** 2ha uroven horniho menu **/
div#top_menu ul li ul { position : absolute; left : 205px; top : -27px; width : 755px; display : none;  height : 15px;  background-color : #2E3192; padding:0; list-style-type: none;   }*/
div#top_menu ul li ul.podmenu_1 { display : none; }
div#top_menu ul ul li { float : left; font-size : 10px; width : auto; border-left : 1px solid #fff; height : 15px; font-weight : bold;  padding : 0px 0px 0px 5px; }

div#top_menu ul ul li a { float : left; width : auto; height : 10px; color : #ffffff; background-color : #2E3192; text-align : right; padding : 0px 10px 0px 4px; margin : 1px 0px 1px 0px; } 
div#top_menu ul ul li a:hover { height : 10px; font-size : 10px; color : #ffffff; background-color : #2E3192;  padding : 0px 10px 0px 4px; margin : 1px 0px 1px 0px;  } 


div#top_menu ul ul li a.active, div#top_menu ul ul li a.active:hover { float: left; display : block; background-color : #2E3192; color : #f1b03d; }
div#top_menu ul ul li a.active:hover { color : #f1b03d; }

div#top_menu div.menu { float : left; height : 380px; } 
div#top_menu h3 {  width : 190px; font-size : 12px; color : #fff; margin : 40px 0px 0px 0px; padding : 3px 0px 5px 0px;  text-align : center; background-color : #009a4e; }

/** svatek **/
div#top_menu div#datum { position : absolute; top : 0px; left : 527px; width : 463px; font-size : 10px; z-Index : 1100; color : #fff; padding : 5px; text-align : right;}

/** kalendar **/
div#diar { float : left; width : 170px; height : 160px; background-color : #2970B0; }
div#diar td { height : 14px; text-align : center; color : #fff; }
div#diar a { text-decoration : none; font-weight: bold;}
div#diar .diar_header { text-align : center; color : #fff; font-weight: bold; }
div#diar .diar_header_day { text-align : center; background-color : #CEE0EE; color : #2970B0; }
div#diar .diar_light { }
div#diar .diar_actual, div#diar .diar_actual a { color : #fff; font-weight: bold; }
div#diar thead a { color : #fff; }
div#diar tbody a { border : 1px solid transparent; display : block;}
div#diar tbody a:hover { border : 1px solid #5A7952; }

div#diar .cervena { color : #f00; }
div#diar .zelena  { color : #0f0; }

div#diar_comment { float : left ; width : 170px; padding : 10px 0px; }

div#diar_title { position : absolute; display : none; z-index : 1000; width : 400px; border : 1px solid #ed9911; background-color : #f7efc9; padding : 7px;}


/** zakaznik **/
div#zakaznik { position : absolute; left : 643px; top : 1px; width : 143px; height : 110px; background-color : #e8eceb; text-align : left; padding : 5px;}
div#zakaznik h3 { display : none; }
div#zakaznik ul { float : left; width : 130px; margin : 0px; padding : 0px; list-style-type: none; }
div#zakaznik ul li { float : left; width : 130px; }
div#zakaznik ul li a { float : left; background : transparent url("../img/tecka_black.gif") no-repeat 0px 6px; text-decoration : none; color : #000; padding : 2px 0px 0px 13px; }


/** obsah webu **/
div#middle_content { float : left; width : 1000px;  padding : 25px 0px 0px 0px; }
div#middle { float : left; width : 1000px; background : transparent url("../img/back_page.gif") repeat-y;}
div#page { float : left; width : 805px;  padding : 20px 0px 0px 0px; }
div#page_content { float : right; width : 555px;  padding : 5px ; line-height : 22px; background : #ffffff; }

div#page ul { margin-left : 20px; }
div#page h2 { float : left; width : 810px; margin : 0px; font-size : 13px; color : #2970B0; padding : 0px 0px 0px 10px; border-bottom : 4px solid #DCE8D4;} 

div#akce { position : relative; height : 245px; }
ul.akce_pager { float : left; position : absolute; top : 175px;  }
ul.akce_pager li { float : left; }

div#akce_detail { float : left; width : 800px; position : relative; }
div#akce_detail h2 { float : left; width : 780px; }
div#akce_detail div.h2 {float : left; width : 780px; margin : 0px;  padding : 0px 0px 2px 10px; border-bottom : 4px solid #DCE8D4; }
div#akce_detail div.h2 span { float : left; font-size : 13px; font-weight : bold; color : #2970B0; padding : 2px 0px 0px 0px; }

div#akce_detail ul.foto { float : left; width : 800px; margin : 10px 0px; padding : 0px; list-style-type: none; }
div#akce_detail input.send { float : right; font-size : 10px; border : 2px solid #2970B0; color : #2970B0; font-weight : bold; background-color : #ffffff; }

div#akce_detail ul.foto li { float : left; width : 190px; height : 310px; margin : 0px 10px 15px 0px;}
div#akce_detail ul.foto li a { text-decoration : none; }
div#akce_detail ul.foto li.first { float : left; width : 390px; margin : 0px 20px 20px 0px;}

div#akce_detail ul.foto li div.img { background-color : #DCE8D4; width : 180px; height : 205px; padding : 15px 0px; margin-bottom : 5px; vertical-align : middle; text-align : center;}
div#akce_detail ul.foto li div.img_first { background-color : #DCE8D4; width : 390px; height : 472px; margin-bottom : 5px; vertical-align : middle; text-align : center;}

div#akce_detail ul.foto li span.info { display : block; height : 60px; padding : 0px 0px 0px 5px; font-size : 9px; border-left : 2px solid #59824A; text-align : center;}
div#akce_detail ul.foto li span.info strong { font-weight : normal; font-size : 11px; }

div#akce_detail ul#obj_foto { float : left; width : 800px; margin : 10px 0px; padding : 0px; list-style-type: none; }
 
div#foto_info { position : absolute; left : 0px; top : 29px; width : 790px; height : 230px; cursor : hand; display : none; background-color : #fff; z-index : 100; border : 1px solid #2970B0; }
div#foto_info table { font-size : 12px; }
div#foto_info table td.img {background-color : #DCE8D4; width : 178px; height : 206px; padding : 10px 0px 10px 20px;}

div#navigace_prava { position : relative; top : 20px; float : right; width : 170px; padding : 0px 0px 5px 0px; color : #011358; }
div#navigace_prava div#navigace_prava_content { float : left; width : 170px; background-color : #e8eceb; }
div#navigace_prava h3 { font-size : 12px; color : #fff; margin : 0px 0px 2px 0px; padding : 3px 0px 5px 0px;  text-align : center; background-color : #2970B0; }
div#navigace_prava p, div#navigace_prava table { padding : 5px; font-size : 9px;}
div#navigace_prava p strong { font-size : 10px; }
div#navigace_prava ul { font-size : 11px; margin : 0px; padding : 5px; list-style-type: none; }
div#navigace_prava ul li { padding : 1px 0px 1px 0px; }
div#navigace_prava ul a { text-decoration : none; }
div#navigace_prava ul.akce_list a { font-weight : bold; }

div#navigace_prava form { margin : 2px 0px 10px 0px; }
div#navigace_prava label { width : 160px; font-size : 10px; color : #000;  }
div#navigace_prava select,div#navigace_prava input.text  { width : 160px; border : 1px solid #000; margin : 0px 0px 4px 2px;}
div#navigace_prava input.submit { width : 50px; margin : 2px 0px 0px 110px; }
  
div#navigace_prava_content a.active { color : #2E3192; font-weight : bold;} 
/** homepage **/
div#home_page { float : left; width : 820px; }
div#home_page div#reklama_big { float : left; width : 441px; height : 330px; }
div#home_page div#reklama_right { float : right; width : 153px; height : 468px; background-color : #f78028; }
* html div#home_page div#reklama_right { width : 150px; }
div#home_page div.reklama_small { float : left; width : 147px; height : 139px; } 

div#home_page ul { width : 820px; height : 610px; margin : 0px; padding : 0px; list-style-type: none; }
div#home_page ul li { float : left; width : 190px; height : 310px; margin : 0px 0px 20px 10px;}
div#home_page ul li a { text-decoration : none; }
div#home_page ul li.first { float : left; width : 390px; height : 620px; margin : 0px 0px 20px 10px; }

div#home_page ul li div.img { background-color : #DCE8D4; width : 180px; height : 200px;  padding : 11px 0px; margin-bottom : 5px; vertical-align : middle; text-align : center;}
div#home_page ul li div.img_first { background-color : #DCE8D4; width : 390px; height : 550px; margin-bottom : 5px; vertical-align : middle; text-align : center;}

div#home_page ul li span.info { display : block; height : 60px; padding : 0px 0px 0px 5px; font-size : 9px; border-left : 2px solid #59824A; }
div#home_page ul li span.info strong { font-weight : normal; font-size : 11px; }
 
/** bezna podstranka - subpage **/
div#subpage { float : left; width : 770px;  padding : 20px 0px 10px 40px; font-size : 12px; }
div#subpage a { color : #2970B0; text-decoration : none; } 
div#subpage input.submit { float : right; width : 40px; background-color : #EAEBEB; margin : 5px 0px 0px; font-weight : bold;}

ul.strankovani  {  float : right; width : 395px; display : block; padding : 0px;	margin : 0; font-size : 10px; font-weight: bold;	margin : 0;	padding : 0px; list-style-type: none;}
ul.strankovani li { float : left; color : #000; }
ul.strankovani span {  margin : 2px 2px 0px; padding : 0px 5px 0px 5px; }
ul.strankovani img { padding : 3px 0px 2px 0px; } 
ul.strankovani a { float : left; color : #000; text-align : center; text-decoration : none; border : 1px solid #C7D6EF; display : block; margin : 1px 2px 0px; padding : 0px 5px 0px 5px; }
ul.strankovani a:hover, ul.strankovani a.active { border : 1px solid #2970B0; } 


/** fotogalerie **/
div#fotogalerie a { text-decoration : none; }
div#fotogalerie img { /*border : 1px solid #2E3192;*/ padding : 2px;}
div#fotogalerie table { float : left; }

/** paticka **/
div#copyright { float : left; width: 1000px; height : 35px; font-size : 10px; padding : 3px 0px; margin : 0px 0px 10px 0px; background : transparent url("../img/back_copyright.gif") no-repeat; }
div#copyright p {  width: 800px; text-align : center; padding : 12px 10px 0px;  }


/* DEBUG */
#parse-time {
	margin-top: 5px;
	background: #c1c1c1;
	color: black;
	padding: 3px;
	border: 1px solid white;
	max-width: 272px;
	position: absolute;
	left: 10px;
	top: 5px;
	opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8; _filter: alpha(opacity=80);
}
#parse-time:hover {
	opacity: 0; -moz-opacity: 0; -khtml-opacity: 0; _filter: alpha(opacity=0);
	cursor: move;
}
