body { 
	font-family: Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

td	{ font-size: 100%; }

h1	{
	font-size: 120%;
	color: #008000;
	background: #FFFFAA;
	padding: 3px;
	margin: 0;
	margin-bottom: 5px;
	text-align: center;
}

#podbody {
	font-size: 0.8rem;
}

#podbody table td,#podbody table th {
	font-size: 0.8rem;
}

.pged {
	text-align: center;
}

.pgna {
	text-align: center;
}
  
.klonujakci	 {
	text-align: center;
	padding: 10px;
}

.klonujakci	form {
	padding: 0;
	margin: 0;
}

.klonujakci	input {
	font-size: 100%;
	width: 60ex;
	border: 1px solid black;
	cursor: pointer;
}

.klonujakci1  input {
	background-color: #C6FFC6;
}

.klonujakci2 input {
	background-color: #FFEFDF;
}

.klonujakci3 input {
	background-color: #FFFFE0;
}

.vysledekzapisuakce {
	font-size: 400%;
	text-align: center;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 10px;
	color: #0002FF;
}

.pgna table.nakce-tab {
    border-spacing: 0px;
    border-collapse: separate;
    border: 2px solid silver;
    text-align: left;
    margin: auto;
}

.pgna table.nakce-tab input {
    border: 1px solid #333333;
    margin-right: 1em;
    margin-bottom: 3px;
}

.pgna table.nakce-tab select {
		border: 1px solid  #333333;
		margin-bottom: 3px;
		margin-right: 3px;
		background-color: white;
}

.pgna table.nakce-tab textarea {
    border: 1px solid #333333;
}
    

.pgna table td {
	 vertical-align: text-top;
}

.pgna table td.sloupec1 {
	 padding-left: 0.5em;
	 padding-right: 0.5em;
}

.pgna table td.sloupec2 {
	 padding-left: 0.5em;
	 padding-right: 0.5em;
}


.pgna #mbodyab {
	width: 100%;
	height: 5em;	
}

.pgna #mbody {
	width: 100%;
	height: 10em;	
}

.pgna tr.anotace td {
	padding: 0.5em;
	background-color: #eeeeee;
}

.pgna tr.poznamka td {
	padding: 0.5em;
	background-color: #eeeeee;
}

.pgna tr.atributy td {
	padding: 0.5em;
	background-color: #eeeeee;
}

.pgna td.anotace .popisek {
	font-weight: bold;
}

.pgna td.anotace .popisek .inpoz {
	font-weight: normal;
	color: olive;
}

.pgna td.poznamka .popisek .inpoz {
	font-weight: normal;
	color: olive;
}

.pgna tr.autor td {
	padding-top: 0.7em;
}

.pgna tr.autor input {
	color: Olive;
}


.pgna tr.status td {
	padding-bottom: 0.7em;
}

.pgna .nazev {
	font-weight: bold;
}

.pgna .editonlyatributes {
	display: none;
}

.pgna tr.misto td {
	padding-top: 1em;
}


.pgna tr.misto td.sloupec1 {
	font-weight: bold;
}

.pgna tr.typ td {
	padding-top: 1em;
}

.pgna tr.typ td.sloupec1 {
	font-weight: bold;
}

.pgna tr.od td {
	padding-top: 0.5em;
	background-color: #eeeeee;
	border-top: 3px solid silver;
}

.pgna tr.do td {
	background-color: #eeeeee;
}

.pgna tr.cas td {
	background-color: #eeeeee;
	padding-bottom: 0.5em;
}

.pgna tr.od td.sloupec1 {
	font-weight: bold;
}

.pgna tr.do td.sloupec1 {
	font-weight: bold;
}

.pgna tr.cas td.sloupec1 {
	font-weight: bold;
}

.pgna tr.typ td {
	background-color: #FFFFD2;
	padding-top: 0.5em;
	border-top: 3px solid silver;
}

.pgna tr.misto td {
	background-color: #FFFFD2;
	padding-bottom: 0.5em;
}

.pgna tr.nazev td {
	border-top: 3px solid silver;
	padding-top: 0.5em;
	background-color: #e4fcf0;
	padding-bottom: 0.5em;
	border-bottom: 3px solid silver;
}

.pgna tr.priloha1 td {
	border-top: 3px solid silver;
	padding-top: 1em;
	background-color: #eeeeee;
}
.pgna tr.priloha1n td {
	background-color: #eeeeee;
	padding-bottom: 1em;
}

.pgna tr.priloha2 td {
	border-top: 3px solid silver;
	padding-top: 1em;
	background-color: #eeeeee;
}
.pgna tr.priloha2n td {
	background-color: #eeeeee;
	border-bottom: 3px solid silver;
	padding-bottom: 1em;
}

.pgna #CE_fEditor1p_ID {
	position: absolute;
	left: -1000;
}

.pgna #CE_fEditor2p_ID {
	position: absolute;
	left: -1000;
}

.pgna tr.odkaz td {
	padding-top: 1em;
}

.pgna tr.prilohaext td {
	padding-bottom: 1em;
}

.pgna tr.interni td {
	padding-top: 1em;
	background-color: #D5F1FF;
	padding-bottom: 1em;
	border-top: 3px solid silver;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.pgna #mbodyinter {
	width: 100%;
	height: 6em;	
}



.pgna #nakce-buttony {
	padding-top: 1em;
}

.pgna #nakce-buttony input {
	font-size: 1.9em;
	padding-left: 5em;
	padding-right: 5em;
}

.pgna #nakce-buttony button {
	font-size: 1.9em;
	padding-left: 5em;
	padding-right: 5em;
	padding-top: 3px;
	padding-bottom: 3px;
	border-radius: 8px 8px 8px 8px;
	margin-bottom: 15px;
	cursor: pointer;
	font-weight: bold;
	color: #333333;
}

.pgna #nakce-buttony button:hover {
	background-color: #bbbbbb;
}

.pgna .inmax {
	display: block;
	float: right;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	padding: 1px;
	padding-top: 2px;
	padding-right: 1em;
	padding-left: 1em;
	border-radius: 8px 8px 0 0;
}

.pgna .inmax1 {
	background-color: #D7FFD7;
}

.pgna .inmax2 {
	background-color: #FFDDDD;
}


.pgna input, .pgna select, .pgna textarea {
	border-radius: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

#edit-akce #nakce-buttony {
	text-align: center;
}


#edit-akce .spodni-butt-zpet {
	margin-top: 35px;
	margin-bottom: 25px;
	font-size: 0.83rem;
	text-align: center;
}

#edit-akce .spodni-butt-zpet span {
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
}

#edit-akce .spodni-butt-zpet a {
	margin-top: 1.3em;
	background-color: #444444;
	padding: 3px;
	padding-left: 4em;
	padding-right: 4em;
	color: white;
	text-decoration: none;
	margin-left: 2px;
	border: 1px solid #333333;
	border-radius: 3px;
}

#edit-akce .spodni-butt-zpet a:hover {
	background-color: #555555;
	color: white;
}



#vysvetlivky {
	margin-top: 1em;
	border-top: 3px dashed olive;
	padding-top: 1em;
	color: olive;
}

#vysvetlivky {
	margin-top: 1em;
	border-top: 3px dashed olive;
	padding-top: 1em;
	color: olive;
}

#vysvetlivky .vysnadpis {
	font-weight: bold;
	font-size: 120%;
}

.afiltr {
	color: Maroon;
	text-align: center;
	font-size: 1rem;
	padding: 3px;
}

.filtr-vp {
	font-weight: bold;	
}

#nakce-souhlas-pravidla {
	color: olive;
	margin-top: 7px;
	font-weight: bold;
}

#nakce-souhlas-pravidla a {
	color: olive;
}

/* servisni vypis akci */

.vypis-as table.tablesorter	td { 
	font-size: 0.83rem; 
	color: black;
}

.vypis-as table.tablesorter	td a { 
	color: black;
}


.vypis-as table.tablesorter {
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	width: 100%;
	text-align: left;
	margin-bottom: 3em;
}

.vypis-as table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #9bbb59;
	border: 1px solid #FFF;
	font-size: 0.83rem; 
	padding: 4px;
	color: white;
}

.vypis-as table.tablesorter thead tr .header {
	background-image: url(/jscripts/tablesorter/themes/blue/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

.vypis-as table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	vertical-align: top;
}


.vypis-as table.tablesorter thead tr .headerSortUp {
	background-image: url(/jscripts/tablesorter/themes/blue/asc.gif);
}

.vypis-as table.tablesorter thead tr .headerSortDown {
	background-image: url(/jscripts/tablesorter/themes/blue/desc.gif);
}

.vypis-as table.tablesorter thead tr .headerSortDown {
background-color: #809a49;
}

.vypis-as table.tablesorter thead tr .headerSortUp {
background-color: #809a49;
}


.vypis-as table.tablesorter tbody tr.even td {
  
  background: white;
  color: black;
}

.vypis-as table.tablesorter tbody tr.odd td {
  background: #ebf1de;
  color: black;
}

.vypis-as table.tablesorter tbody tr.even:hover td, .vypis-as table.tablesorter tbody tr.odd:hover td {
  background: #ffd780 !important;
  color: black;
}

.vypis-as tr.status_v td.c-subj {
	/* font-weight: bold; */
}

.vypis-as tr.status_v td.c-subj {
	border-left: 10px solid green;
}

.vypis-as tr.status_g td.c-subj {
	border-left: 10px solid orange;
}

.vypis-as tr.status_h td.c-subj {
	border-left: 10px solid red;
}

.vypis-as tr.status_moje td.c-subj, .vypis-as tr.status_moje td.c-autor  {
	font-weight: bold;
}

.pr_obal  {
	margin-left: 10px;
}

.pr_obal  .pr_ickt {
	border: 1px solid silver;
	background: #3478f6;
	color: white;
	padding: 2px;
	font-size: 0.75rem;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 5px;
}

/* ---- prohlížení akce --- */

#view-akce  {
	text-align: left;
	font-size: 1rem;
	width: 710px;
	border: 2px solid silver;
	margin: auto;
}

#view-akce form {
	padding: 0;
	margin: 0;
}

#view-akce .radka  {
	padding-left: 10px;
}

#view-akce .butt {
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
}

#view-akce .butt input, #view-akce .butt button {
	font-weight: bold;
	font-size: 1rem;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 3px;
	padding-bottom: 2px;
}

#view-akce .spodni-butt-zpet {
	background-color: #eeeeee;
	border-top: 2px solid silver;
	border-bottom: 4px solid silver;
}

#view-akce .spodni-butt-zpet span {
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
}

#view-akce .spodni-butt-zpet a {
	margin-top: 1.3em;
	background-color: #444444;
	padding: 3px;
	padding-left: 4em;
	padding-right: 4em;
	color: white;
	text-decoration: none;
	margin-left: 2px;
	border: 1px solid #333333;
	border-radius: 3px;
}

#view-akce .spodni-butt-zpet a:hover {
	background-color: #555555;
	color: white;
}

#view-akce .ad-mbodyinter .ndp {
	font-weight: bold;
}

#view-akce .ad-mbodyinter .obs {
	font-style: italic;
}


#view-akce .ad-autor {
}

#view-akce .ad-status {
	
}

#view-akce .ad-date {
	
}

#view-akce .ad-date {
	background-color: #e4fcf0;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: bold;
	border-top: 4px solid silver;
	border-bottom: 1px solid silver;
}

#view-akce .ad-kateg {
	padding-top: 5px;
}

#view-akce .ad-misto {
	padding-top: 5px;
	padding-bottom: 5px;
}

#view-akce .ad-subject-ab {
	border-bottom: 1px solid silver;
}

#view-akce .ad-subject {
	background-color: #e4fcf0;
	padding-top: 8px;
	padding-bottom: 5px;
	font-weight: bold;
	border-top: 1px solid silver;
}

#view-akce .ad-status {
	font-size: 0.95rem;
	margin-top: 4px;
}

#view-akce .ad-status .ad-status-v {
	color: white;
	background-color: green;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 5px;
}

#view-akce .ad-status .ad-status-g {
	color: white;
	background-color: blue;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 5px;
}

#view-akce .ad-status .ad-status-h {
	color: white;
	background-color: #f0331a;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 5px;
}

#view-akce .ad-usr_volby {
	padding-top: 8px;
	padding-bottom: 5px;
	border-top: 1px solid silver;
	padding-left: 6px;
}

#view-akce  .servisni {
	background-color: #EEEEEE;
}

#view-akce  .servisni-horni {
	border-bottom: 2px solid silver;
}

#view-akce  .servisni-spodni {
	border-top: 2px solid silver;
}

#view-akce .autor-datum-horni {
	border-bottom: 2px solid silver;
	background-color: #d5f1ff;
	padding-top: 8px;
	padding-bottom: 8px;
}

#view-akce .autor-datum-spodni {
	border-top: 2px solid silver;
	background-color: #d5f1ff;
	padding-top: 4px;
	padding-bottom: 2px;
}

#view-akce .ad-mbodyinter 	{
	border-top: 1px solid silver;
	background-color: #d5f1ff;
	padding-top: 3px;
	padding-bottom: 3px;
}

#view-akce .ad-mbodyinter .ndp {
	display: block;
}

#view-akce  .ad-prilohy {
	padding-top: 5px;
	padding-bottom: 5px;
}

#view-akce  .ad-priloha2 {
	padding-top: 3px;
}

#view-akce  .ad-odkaz {
	padding-top: 7px;
	padding-bottom: 7px;
}

#view-akce  .ad-mbody {
	padding-top: 5px;
	padding-bottom: 5px;
}

#view-akce  .ad-mbodyab {
	background-color: #e4fcf0;
	padding-bottom: 5px;
}

#view-akce .but-akce-nahled-detail {
	border: 1px solid black;
	padding-bottom: 2px;
	padding-top: 4px;
	padding-left: 6px;
	padding-right: 6px;
	margin: 7px;
	float: right;
	border-radius: 5px 5px 5px 5px;
	background-color: #d5f1ff;
}

#view-akce .but-akce-nahled-detail:hover {
	background-color: #c5e1ef;
}

#view-akce .but-akce-nahled-detail a {
	text-decoration: none;
	font-weight: bold;
}

#view-akce h4 {
	margin-top: 4px;
	margin-bottom: 4px;
}

#view-akce .radka-sdileni table td {
	padding: 2px;
}

#view-akce .radka-sdileni input {
	font-size: 110%;
}


