 img 
 {
	display: none;
 }

 body
 {
 	margin: 0px;
 	font-family: Georgia arial;
 }

 HR
 {
 	height: 0px;
 	border: 0px;
 }

 .bodydiv
 {
 	/*background-color: rgb(242,242,242);*/
 	background-color: white;
 }

 .admintopheader
 {
 	color: rgb(50,50,50);
 	background: url(top.png) repeat-x;
 	height: 100px;

	font-weight: bold;
	font-size: 10pt;
	
 }

 .eresimg
 {
 	background: url(eres.png) no-repeat right top;
 	float: right;
 	width: 210px;
	height: 100px;
 }

 .obsahdiv
 {
 	position: relative;
	text-align: left;
	height: 100%;
 }

 .leftpanel
 {
 	position:absolute;
	top:20px;
	left:0px;
	font:16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	z-index:6;
	width: 155px;
	/*height: 800px;
	overflow: auto;*/
 }
 
 .menu_top_lista
 {
	margin-left: 30px;
 }
 
 .top_menu_btn
 {		
	/*float: left;
	border: 2px rgb(50,50,50) solid;
	margin-left: 10px;
	padding: 3px;
	width: 100px;*/
 }
 
 .top_menu_btn
 {
	text-decoration: none;
	border: 2px rgb(50,50,50) solid;
	margin-left: 10px;
	padding: 3px;
	/*display: block;
	height: 100%;
	width: 100%;*/
 }
 
 .top_menu_caption
 {
	font-size: 9pt;
	font-weight: bold;
 }


 .obsah
 {
 	position:relative;

	top:30px;
	margin-left:135px;
	/*width: 85%;*/
	/*min-height: 600px;
	_height: 600px;*/

	/*background-color: white;*/
	text-align:left;
	padding-left: 25px;
	padding-right: 3px;
	/*border-left: 1px silver solid;
	border-right: 1px silver solid;*/
	padding-top: 15px;
	background-color: #ffffff;
	height: 100%;

	/*height: 800px;
	overflow: auto;*/
 }

 /*.obsah a
 {
	font-size: 10pt;
 }*/

 /* ---------------------           LEFT MENU     --------------- */

 div.menu
 {
	margin-top: 15px;
	margin-left: 10px;
	/*border: 1px rgb(200,200,200) solid;*/
 }



 A.menu, A.menu_sel
 {
 	font-size: 10pt;
	margin-left: 5px;
	/*padding-top: 5px;/
	/*color: #901d78;*/
	color: rgb(50,50,50);
	display:block;
	text-decoration: none;
	cursor: hand;
 }

 A.menu_sel
 {
 	color: rgb(0, 0, 0);
 }

 ul.menu
 {
 	list-style: none;
 	color: rgb(150, 150, 150);
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
 }

 li.menu, li.menu_sel
 {
 	padding-top: 7px;
 	list-style: none;
 	_list-style-position: outside;
 	color: rgb(50, 50, 50);	
	margin-top: 5px;
	width: 130px;
	/*background: url(eres_unpressed.jpg) no-repeat;*/
	text-align: left;
 	cursor: hand;
 }

 li.menu:hover
 {
	text-decoration: underline;
 }

 li.menu_sel
 {
 	/*color: #901d78;*/
 	font-weight: bold;
 	color: rgb(0, 0, 0);
 	text-decoration: underline;
 }

 /*li.menu_sel
 {
 	background-color: white;
 	color: black;
 }*/

 li.menu:hover
 {
	color: rgb(0, 0, 0);
 	font-weight: bold;
 }

 .menugroupcaption
 {
 	font-size: 9pt;
 	color: black;
 	margin-top: 10px;
 	
 }

 
 .menugroup
 {
 	margin-bottom: 15px;
 	/*border: 1px silver solid;*/
 }

 /* ---------------------           OSTATNI STYLOVANI     --------------- */
 A
 {
	color: rgb(50,50,50);
	text-decoration: none;
	cursor: default;
 }

 A.print_a
 {
	color: blue;
	cursor: hand;
 }

 #a_tisk1
 {
	text-align: center;
	padding: 10px;
 }

 TABLE
 {
 	border-collapse: collapse;
 }

 TABLE.noborder
 {
 	border: none;
 }

 TD
 {
 	border: none;
	padding: 2px 2px 2px 15px;
	font-size: 11pt;
	background-color: white;
 }

 TD.noborder
 {
 	border: none;
 	font-size: 11pt;
 	background-color: white;
 }

 TH
 {
 	padding: 2px 2px 2px 15px;
 	border: none;
	text-align: left;
	font-size: 9pt;
	color: rgb(50,50,50);
 }

 TH.th_celkem
 {
	padding: 2px 2px 2px 15px;
 	border-bottom: 0px black solid;
	border-top: 0px black solid;
	text-align: right;
	font-size: small;
 }

 H1, H2
 {
	text-align: left;
	font-size: 12pt;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: rgb(80,80,80);
 }

 H3
 {
	text-align: left;
	background-color: white;
	font-size: 11pt;
	margin: 0px;
	padding: 3px;
	padding-bottom: 25px;
	padding-left: 0px;
	color: rgb(80,80,80);
 }

 H4
 {
	text-align: left;
	font-size: 10pt;
	margin: 0px;
	padding: 3px;
	color: rgb(80,80,80);
 }

 .editlabel, .required_editlabel
 {
 	font-size: 10pt;
 	padding: 2px;
	display: inline-block;
	float:left;
 }

 .required_editlabel
 {
 	font-weight: bold;
 }


 .textfield
 {
	font-size: 10pt;
 }


 form, .grid
 {
	/*background-color: #e4e4e4;*/
	border: 0px rgb(200,200,200) solid;
	padding: 10px;
	text-align:left;
 }

 .editorinputdiv
 {
	/*border-bottom: 1px #e4e4e4 solid;*/
	float: none;
	padding-top: 2px;
	min-height: 20px;
 }

 .edit_input, input
 {
 	border-top: 0px black solid;
 	border-left: 0px black solid;
 	border-bottom: 0px silver solid;
 	border-right: 0px silver solid;
 	
 }

 .button_maly
 {
	display: none;
 }


 .void_form
 {
	background-color: white;
	border: none;
	padding: 5px;
	margin: 0px;
 }

 #warning, .warning { color: red; font-weight: bold; padding: 5px;}

 .warn
 {
	color: red;
	font-weight: bold;
	padding: 5px;
 }

 .even_color
 {
 	background-color: white;
 }

 .odd_color
 {
 	/*background-color: white;*/
 	background-color: rgb(245,245,245);
 }

 .hint
 {
 	font-size: 8pt;
 	font-weight: normal;
 }

 .nadpis
 {
 	font-size: 12pt;
 	font-weight: bold;
 }

 .textarealabel2
 {
	font-size: 10pt;
 }

 .strankovani
 {
 	padding-bottom: 0px;
	text-align: center;
 }

 .strana_vybrana
 {
 	font-weight: bold;
 	padding-left: 5px;
 	padding-right: 5px;
 }

 .strana
 {
 	padding-left: 5px;
 	padding-right: 5px;
	font-size: 10px;
	color: rgb(131, 130, 129);
 }

  .thumb
  {
  	border: 2px rgb(80,80,80) solid;
  	text-align: center;
  }

 .kategorie, .kategorie_sel
 {
	font-size: 12pt;
	margin: 4px;
 }
 
 .kategorie_sel
 {
	font-weight: bold;
	background-color: rgb(225,225,225);
 }

 a.button_a
 {
	border-top: 0px rgb(20,20,20) solid;
	border-left: 0px rgb(20,20,20) solid;
	
 }

 .help
 {
	text-align: right;
	font-size: 10pt;
 }

 .leftborder
 {
	border-left: 1px silver solid;
 }
 
 .notification
 { 	
 	padding: 3px;
 	padding-left: 10px;
 	background-color: rgb(255,255,153);
 	border: 1px rgb(112,112,112) solid;
 	font-weight: normal;
 }
	
 
