body {
	font-family:Arial, Helvetica, sans-serif;
	display: block;
	background-color: #000000;
	padding:0;
	margin: 0 auto;
	font-size:11pt;
}
#box {
	margin:auto;
	width: 1078px;
	background-image:url(obr/pozadi.jpg);
	background-repeat:no-repeat;
	background-position:top center; 
 }
#box2 {
	padding: 70px 50px 0px 53px;
	margin: 0;
} 
#box3 {
	padding: 0;
	margin:0;
	background-color:#333333; 
	background-image:url(obr/poz_panel.png);
	background-repeat:no-repeat;
	background-position:top right; 
} 
#prihlasovacilista {
	padding: 2px 0px 0px 125px;
	background: none;
	display:block;
	width:100%;
	float:left;	
}
#prihlasovacilista li, #prihlasovacilista fieldset,#prihlasovacilista form,#prihlasovacilista dl,#prihlasovacilista dt,#prihlasovacilista dd, #prihlasovacilista ul {
	display: block;
	float:left;
	padding: 0.1em;
	margin:0;
	color:#cc0000;
}
#prihlasovacilista fieldset {
	border:none;
}
#prihlasovacilista legend {
	display: none;
	color:#FFFFFF;
	font-size:0.7em;
	padding: 0.2em 0 0 0;	
}
#prihlasovacilista select {
	border: none;	
}
#logo {
	padding: 14px 0 0px 110px;
	margin: 0;
}
#logo img {
	border: none;
}
#menu {
	padding: 0;
}
#menu .schovej {
	visibility: hidden;
	font-size: 1.2em;
}
.podmenu a {
}
#menu h2 {
	display: none;
}
#menu ul {
	padding: 0.2em 0.1em;
	margin: 0;
	background-repeat:repeat-x;
	background-position:top left;
	background-image:url(obr/poz_menu_ul.png);
	font-family:Arial, Helvetica, sans-serif;
	list-style:none;
	line-height: 2.2em;
}
#menu li {
	display: inline;
	padding: 0;
	margin: 0;
}
#menu a {
	text-decoration:none;
	color: #fff;
	float: left;
	font-size: 1em;
	font-weight:bold;
	margin: 0;
	padding: 0 0.5em;
	border-right:#CC0000 solid 3px;

}	
#menu a:hover {
	text-decoration:none;
	color: #cc0000;
	font-weight:bold;
	border-right:#ff0000 solid 3px;
	background-color: #fff;
}
#menu .menu_zde {
	color: #fff;
	background-image:url(obr/poz_panel_h1_cervena.png);
	background-repeat:repeat-x;
	background-position:right;
}	
#menu .menu_zde:hover  {
	color: #fff;
}
#zpravy {
padding: 0 1em;
margin: 0.5em 0;
}
#zpravy .zpravy_uspech {
	display:block;
	background-image:url(obr/zprava_uspech.png);
	background-repeat:no-repeat;
	background-position:left;
	padding: 0.5em 0.2em 0.5em 3em;
	vertical-align:bottom;
	list-style-type:none;
	min-height: 32px;
}
#zpravy .zpravy_chyba {
	background-image:url(obr/zprava_chyba.png);
	background-repeat:no-repeat;
	background-position:left;
	padding: 0.5em 0.2em 0.5em 3em;
	vertical-align:bottom;
	list-style-type:none;
	min-height: 32px;
}
#zpravy .zpravy_info {
	background-image:url(obr/zprava_info.png);
	background-repeat:no-repeat;
	background-position:left;
	padding: 0.5em 0.2em 0.5em 3em;
	vertical-align:bottom;
	list-style-type:none;
	min-height: 32px;
}
#panel {
	color:#FFFFFF;
	float:right;
	width:289px;
	padding: 0;
	margin: 0;
	background: none;
}
#panel h3 {
	color:#FFFFFF;
	display: block;
	padding: 0.5em;
	margin:0;
	clear: left;
	height: 36px;
	background-image:url(obr/poz_panel_h1_cerna.png);
	background-position:center top;
	background-repeat:no-repeat;
	}
#panel h4 {
	padding: 0.5em;
	margin: 0em;
	font-size: 1.2em;
	color: #fff;
}
#panel .nacitam {
	padding: 0.2em;
	margin:0.5em;
	font-size: 1.2em;
	background-color: #fff;
	color: #cc0000;
}
#panel a{
	color:#FFFFFF;
	font-weight:normal;
}
#panel a img {
	padding: 0 0 0 1em;
	border: none;
}
#panel a:hover{
	color:#FF0000;
}
#panel ul{
	margin: 0 0 1em 0;	
}
#panel dl {
	padding: 0 0 0 1em;
	margin: 0;

}
#panel legend {
	padding: 0 1em;
	margin: 0 1em;
	
}
#panel dt {
	color: #ff0000;
	padding: 0;
	margin: 0;
}
#panel dd{
	padding: 0 1em;
	margin: 0em;
}
#panel input, #panel select {
	background-color: #fff;
	border: none;
	width: 250px;
	height: 1.5em;
	margin: 0.5em 0;
}
#panel .panel_input_submit {
	text-decoration: underline;
	background-color:#333;
	text-align: left;
	color:#FFFFFF;
	display: block;
	background-image:url(obr/tlacitko.png);
	background-repeat:no-repeat;
	padding: 0m;
	margin: 0 0 0 0;
	height: 61px;
	width: 249px;
}

#panel .panel_box_cerna {
	background-image:url(obr/panel_p_sedy.gif);
	background-repeat:no-repeat;
	background-position: bottom right;
	margin: 0 0 1em 0;
}
#panel .panel_box_cerna ul {
	overflow: auto;
}
#panel .panel_box_cervena {
	margin: 0 0 1em; 0;
}		
#panel .panel_h3_cervena {
	background-image:url(obr/poz_panel_h1_cervena2.png);
	background-repeat:repeat-x;
}
#panel .panel_tl_cervena {
	color:#FFFFFF;
	display: block;
	background-image:url(obr/tlacitko.png);
	background-repeat:no-repeat;
	padding: 20px 0.5em 20px 0.5em;
	margin: 0 0 0 1em;
	}
#panel_box1 {
	padding: 0.5em;
}


#panel table {
	width:90%;
	_width:60%;
	margin: 0 4% 2em 4%;
	padding: 0em;
	border-bottom:#fff;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top:#fff;
	border-top-style:solid;
	border-top-width:1px;
	border-spacing: 0em;
	font-weight:normal;
}
#panel caption {
	color: #ff0000;
	font-size: 1.2em;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0em;
	padding:0.2em;
	font-weight:normal;
	text-align:left;
	border-bottom:#cc0000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border: none;
}
#panel thead tr,#panel th{
	background:#cc0000;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0em;
	padding:0em;
	border-bottom:#fff;
	border-bottom-style:solid;
	border-bottom-width:1px;
	font-weight:normal;

}
#panel tfoot td{
border-top:#cc0000;
border-top-style:solid;
border-top-width:1px;
font-weight:bold;
}
#panel .t_radek_1 {
background:#666;
}
#panel tbody tr:hover,#panel tbody tr:hover a {
background:#cc0000;
color:#FFFFFF;
}
#panel th {
	text-align:left;
	padding:0.2em;
	margin:0.2em;
}


#obsah {
	font-family:"Times New Roman", Times, serif;
	padding: 1em;
	margin: 0 290px 0 0;
	background-color: #ffffff;
	background-image:url(obr/poz_obsah.gif);
	background-position:left top;
	background-repeat:no-repeat;
	background-color: #fff;
}
#obsah h1 {
	font-family:Arial, Helvetica, sans-serif;
	padding: 0.2em;
	margin: 0 0 0.2em 0;
	background-image:url(obr/poz_h1.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	font-size: 1.6em;
	background-color: #ccc;
}
#obsah a{
	color:#cc0000;
	font-weight:normal;
}
#obsah a:hover{
	color: #333;
}

#obsah .sedy_box {
	display: block;
	color: #fff;
	background-color: #333;
	padding: 0.5em 0.5em 0.2em 0.5em;
	margin: 0;
	background-image:url(obr/panel_p_sedy.gif);
	background-position:right center;
	background-repeat:no-repeat;
}
#obsah .sedy_box h2 {
	color: #ff0000;
}
#obsah .sedy_box a{
	color: #ff0000;
}
#obsah .sedy_box a.info {
	display:block;
	color: #fff;
	background-image:url(obr/zprava_info_mala.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding: 0em 0.2em 0em 20px;
	vertical-align:bottom;
	list-style-type:none;
	font-weight:normal;
}
#obsah .sedy_box a:hover {
	color: #fff;
}
#obsah .sedy_box_img {
	background-image:url(obr/poz_obr.png);
	background-position:center center;
	background-repeat:no-repeat;
	color: #000;
	height: 200px;
	width: 200px;
	float: left;
	padding: 0.5em;
	margin: 0 1em;
}
#obsah .sedy_box_img img{
	height: 190px;
	width: 190px;
	padding: 5px;
}
#obsah .sedy_box li{
	font-family:Arial, Helvetica, sans-serif;
	}
#obsah .sedy_box ul {
	margin: 2em 0 0 1em;
	}
#obsah .sedy_box ul.ul_vnitrni{
	padding: 0;
	margin: 0;
	list-style-type:none;	
} 
#obsah .ul_vnitrni li {
	padding: 0  0 0 210px;
	margin: 0;
	list-style-type:none;	
} 
#obsah .sedy_box p {
	padding: 0.5em;
	}
#obsah h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	color: #cc0000;
	border-color: #ccc;
	padding: 10px 0 0 0;
}
#obsah ul {
	padding: 0 1.5em;
	margin: 0;
}
#obsah .omezenavyska {
	height: 15em;
	overflow:auto;
}
#obsah fieldset {
	margin: 1em 0;
	border:#CC0000 1px solid;
	padding:0.5em;
}
#obsah legend {
	padding: 0.1em 0.5em;
	color:#FFFFFF;
	background:#CC0000;
	font-weight:bold;
}
#obsah .vyjezdy_box {
	margin: 1em 1.5em;
	width: 280px;
	float: left;
	border: #ccc solid 1px;
}

#obsah .vyjezdy_box a img {
	padding: 0 0 0 1em;
	border: none;
}
#obsah .vyjezdy_box ul {
	margin: 0 0 1em 0;
	}
#obsah .vyjezdy_box h3 {
	color:#FFFFFF;
	display: block;
	padding: 0.5em;
	margin:0;
	height: 36px;
	background-image:url(obr/poz_panel_h1_cerna.png);
	background-position:top right;
	background-repeat:repeat-x;
}

#obsah ul{
	margin: 0 0 1em 0;	
}
#obsah dl {
	padding: 0 0 0 1em;
	margin: 0;

}
#obsah legend {
	padding: 0 1em;
	margin: 0 1em;
	
}
#obsah dt {
	padding: 0;
	margin: 0;
}
#obsah dd{
	padding: 0 1em;
	margin: 0em;
}
#obsah .vyjezdy_box input, #obsah .vyjezdy_box select {
	width: 250px;
	height: 1.5em;
	margin: 0.5em 0;
}
#obsah .panel_input_submit {
	text-decoration: underline;
	background-color:#333;
	text-align: left;
	color:#FFFFFF;
	display: block;
	background-image:url(obr/tlacitko.png);
	background-repeat:no-repeat;
	padding: 0m;
	margin: 0 0 0 0;
	height: 61px;
	width: 249px;
}
#obsah .vyjezdy_box ul {
	overflow: auto;
}
#zapati {
	text-align:center;
	color:#FFFFFF;
	display: block;
	padding: 0.2em;
	margin:0;
	clear: left;
	background-image:url(obr/poz_zapati.png);
	background-position:center top;
	background-repeat:no-repeat;
	}


 span.rtop {display:block;background: #FFF}
  			span.rtop span {display:block;height: 1px;
   			overflow: hidden; background: #ccc}
  			span.r1{margin: 0 5px}
  			span.r2{margin: 0 3px}
  			span.r3{margin: 0 2px}
  			span.rtop span.r4{margin: 0 1px;height: 2px}
span.rbottom{display:block;background: #FFF}
  			span.rbottom span{display:block;height: 1px;
   			overflow: hidden; background: #333}
  .rbottom span.r1{margin: 0 5px 1.5em 5px}
  			span.r2{margin: 0 3px}
  			span.r3{margin: 0 2px}
  span.rbottom span.r4{margin: 0 1px;height: 2px}


table {
	width:100%;
	_width:60%;
	margin: 0 0 2em 0;
	padding: 0em;
	border-bottom:#CC0000;
	border-bottom-style:solid;
	border-bottom-width:medium;
	border-spacing: 0em;
	font-weight:normal;
}
caption {
	color: #cc0000;
	font-size: 1.2em;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0em;
	padding:0.2em;
	font-weight:normal;
	text-align:left;
	border-bottom:#cc0000;
	border-bottom-style:solid;
	border-bottom-width:1px;
}
thead tr, th{
	font-family:Arial, Helvetica, sans-serif;
	margin: 0em;
	padding:0em;
	border-bottom:#cc0000;
	border-bottom-style:solid;
	border-bottom-width:1px;
	font-weight:normal;

}
tfoot td{
border-top:#cc0000;
border-top-style:solid;
border-top-width:1px;
font-weight:bold;
}
.t_radek_1 {
background:#ddd;
}

.t_radek_prihlasen {
background:#ddd;
color:#cc0000;
font-weight:bold;
}
tbody tr:hover {
background:#666666;
color:#FFFFFF;
}

#editor tbody tr:hover {
background:none;
}

.th_pozice {
width:4em;
}
.th_osoba {
width:15em;
}
th {
	text-align:left;
	padding:0.2em;
	margin:0.2em;
}

.dataclanek {
	font-size:0.9em;
	margin:0.5em 0;
	padding: 0.2em;
	border-bottom-width:1px;
	color:#999999;
	border-bottom-color:#CCCCCC;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	border-top-color:#CCCCCC;
	border-top-style:dotted;
	border-top-width:1px;
}
.celyclanek {
	display: block;
	float:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}


#iframe_report {
	width: 100%;
	height: 40em;
}
.mp3 {
	display: block;
	background-image:url(obr/ico_mp3.png);
	background-repeat:no-repeat;
	background-position:left;
	padding: 15px 0.2em 15px 35px;
	margin: 0 0 1em 0;
}

.hide {
	display:none;
}	
.clear {
	visibility:hidden;
	clear:both;
}
.clear_vse {
	visibility:hidden;
	clear:both;
}
.clear_left {
	visibility:hidden;
	clear:left;
}
.clearleft {
	clear:left;
}
#ajax_okno {
	border:#000 solid 1px;
	width:50%;
	padding:0.5em;
	background-color:#fff;
	position:absolute;
	//left:300px;
	//top:300px;
	z-index:1;
	display:none;
}
.ch_datumcas {
	background:#eee;
	font-size:0.8em;
	display:block;
	float:left;
	text-align:center;
	padding: 0em 1em 0 0;
}
 .ch_datumcas span{
	background:#eee;	
	display:block;
}
 .ch_h3  {
	background:#eee;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	padding: 0.5em;
	vertical-align:middle;
	border-top:solid 2px #CC0000;
}
.ch_obsah  {
	padding: 0.2em 0.5em;
	overflow: auto;
	font-family:"Times New Roman", Times, serif;
}
.ch_p  {
	padding: 0 0;
}
.ch_p_maly  {
	padding: 0.2em;
	margin: 0;
	border-bottom:#CCCCCC dotted 1px;
}
.ch_info, #obsah .ch_info {
	font-size:0.6em;
	padding: 0;
	margin: 0;
	font-weight:normal;
	background:#eee;
}
#smajlici {
	padding: 0 0 0 5px;
	//height: 60px;
	width: 200px;
	float: right;
	overflow: auto;
	border-left-width: 2px;
	border-left-style: dotted;
	border-left-color: #CC0000;
}
#strankovani {
	background:#CCCCCC;
	border-top:#000000 solid 2px;
}
#strankovani dl {
	padding: 0.5em;
}
#strankovani dt {
	float: left;
}
#strankovani dd {
	float: left;
}
#strankovani input {
	border: none;
	background: #fff;
	padding: 0.5 0;
}
.schovat {
	display:none;
}
.info_ico_mala img{
	border: none;
	margin: 0;
	padding: 0.1em;
}
.ico_right {
	float: right;
}
textarea {
	width: 350px;
	height:13em;
}
#panel profil_dl dl{
	margin: 0em;
	padding: 0em;
}
#form_login dd, #form_pridejodkaz dd{
	padding: 0;
	margin: 0em;
}
.profil legend {
	margin: 0.5em 0em;
	padding: 0 0.5em;
	color: #fff;
}
.profil fieldset {
	border: #fff 1px solid;
	border-left: none;
	border-right: none;
	border-bottom: none;
	margin: 0 0 0.5em 0;
	padding: 0.5em;
}
#obsah .ikona_upozorneni, #panel .ikona_upozorneni {
	background-image:url(obr/zprava_upozorneni.png);
	background-repeat: no-repeat;
	padding: 0px 0 0px 40px;
	margin: 0.5em;
}
.zadna_data {
	color: #ccc;
}
.nove {
	color: #ff0000;
}
.align_right {
	text-align: right;
	padding: 0 0.5em 0 0;
}
#panel .panel_archiv,#panel .panel_archiv a {
	padding: 1em 0 0 0;
	color: #cccccc;
}
