.tabulka {
	vertical-align: middle;
	border-collapse: collapse;
	border: none;
	width: 100%;
}

.hlavickaTabulky, .hlavickaTabulky:hover {
	color: #ffffff !important;
	text-decoration: none;
}

.tabulka thead {
	background-color: #4F4F4F;
	border-top: 3px solid#4F4F4F;
	border-bottom: 3px solid#4F4F4F;
}

.tabulka thead tr th {
	border-left: 1px solid #ffffff;
}

.tabulka thead tr th:first-child, .tabulka tbody tr td {
	border: none;
}

.tabulka thead tr th, .tabulka tbody tr td {
	height: 25px;
	padding: 5px 5px 6px 4px;
	text-align: left;
}

.tabulka tbody tr:nth-child(even) {
	background-color: #F0F2F6;
}

.tabulka tbody tr:nth-child(odd) {
	background-color: #F9FBFC;
}

.tabulka tbody tr.agregovanaData {
	border-top: 2px solid #B4BAC8;
	background-color: #f4f6fa;
}

.tabulkaPosuvnik {
	display: block;
	overflow-x: auto;
}

.tabulkaPaticka {
	display: table;
	overflow: hidden;
	margin-top: 15px;
	height: 35px;
	width: 100%;
}

.tabulkaPaticka > * {
	display: table-cell;
	vertical-align: top;
}

.pocetZaznamu {
	font-size: 12px;
	line-height: 12px;
	width: 70px;
	word-wrap: break-word;
}

.strankovaniKontejner {
	text-align: center;
	width: auto;
}

.teloBezPanelu .strankovaniKontejner {
	width: 749px;
}

.strankovani {
	display: inline-block;
	overflow: hidden;
	text-decoration: none;
	border: 1px solid #B4BAC8;
	border-left: none;
}

.strankovani .stranky, .strankovani a, .navigaceStrankovani {
	float: left;
	display: block;
	font-size: 13px;
	text-decoration: none;
}

.strankovani a, a.navigaceStrankovani, span.navigaceStrankovani {
	text-align: center;
	min-width: 30px;
	max-width: 34px;
	background-color: #F9FBFC;
}

.navigaceStrankovani, .stranky {
	border-left: 1px solid #B4BAC8;
}

a.navigaceStrankovani, span.navigaceStrankovani {
	font-size: 10px;
	line-height: 21px;
	height: 22px !important;
}

.strankovani span {
	color: #B4BAC8;
	cursor: default;
}

.strankovani>*.navigaceStrankovani {
	font-size: 13px;
	letter-spacing: -5px;
	padding-right: 5px;
	*padding-right: 0px;
}

.stranky a {
	line-height: 18px;
	height: 20px;
	border-top: 2px solid #F9FBFC;
}

.stranky a.aktivni {
	font-weight: bold;
	background-color: #F0F2F6;
	border-top-color: #018B00;
}

.tlacitkaExportu {
	width: 120px;
}

.tlacitkaExportu input, .tlacitkaExportu input:HOVER, .tlacitkaExportu input:ACTIVE
	{
	float: right;
	background-color: #CDD2DF !important;
	margin: 0 3px 5px 5px !important;
	width: 26px;
	height: 30px;
	border: 1px solid #ffffff !important;
	box-shadow: 1px 1px 3px#999999 !important;
	background-position: center center;
	cursor: pointer;
}

.tlacitkoExportDoCsv {
	background-image:
		url("/javax.faces.resource/ikony/export/ikonka_csv_23x27.png.jsf?ln=obrazky")
		!important;
}

.tlacitkoExportDoCsv.tlacitkoExportuNeaktivni {
	background-image:
		url("/javax.faces.resource/ikony/export/ikonka_csv_neaktivni_23x27.png.jsf?ln=obrazky")
		!important;
}

.tlacitkoExportDoExcelu {
	background-image:
		url("/javax.faces.resource/ikony/export/ikonka_excel_23x27.png.jsf?ln=obrazky")
		!important;
}

.tlacitkoExportDoExcelu.tlacitkoExportuNeaktivni {
	background-image:
		url("/javax.faces.resource/ikony/export/ikonka_excel_neaktivni_23x27.png.jsf?ln=obrazky")
		!important;
}

.tlacitkoExportDoPdf {
	background-image:
		url("/javax.faces.resource/ikony/export/ikonka_pdf_23x27.png.jsf?ln=obrazky")
		!important;
}

.tlacitkoExportDoPdf.tlacitkoExportuNeaktivni {
	background-image:
		url("/javax.faces.resource/ikony/export/ikonka_pdf_neaktivni_23x27.png.jsf?ln=obrazky")
		!important;
}

/* STYLY TABBED PANELU */

.filtr .rf-tab {
	margin: 0px;
	padding: 28px 0px 0px 0px;
}

.filtr .rf-tab-lbl {
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
}

.filtr .rf-tab-hdr {
	border: none;
}

.rf-tab-hdr-tabs {
	padding-top: 3px;
}

.filtr .rf-tab-hdr-tabline-vis, .filtr .rf-tab-hdr-tabline-top {
	background-image: none !important;
	background-color: transparent !important;
	border: none !important;
}

.filtr .rf-tab-hdr-brd {
	display: none;
}

.filtr .rf-tab-hdr-tabline-vis.rf-tab-hdr-tabline-top {
	height: 28px;
	padding: 3px 7px 0px 7px;
	margin: 0px;
	margin-bottom: -28px;
	padding: 0px;
}

.filtr .rf-tab-hdr-top {
	color: #FFFFFF;
	background-image: none;
	background-color: #4F4F4F;
	height: 25px;
	vertical-align: middle !important;
	padding: 0px 14px !important;
	border: 1px solid #ffffff;
	border-bottom: none;
	box-shadow: 0px 0px 3px #999999;
}

.filtr .rf-tab-hdr-inact {
	color: #335786;
	background-image: none;
	background-color: #CDD2DF;
}

.filtr .rf-tab-hdr-spcr {
	padding-left: 6px;
}

.filtr .rf-tab-cnt {
	border: 1px solid #CDD2DF !important;
	background-color: #f4f6fa;
	border: none;
	padding: 0px;
	font-size: 12px;
}

.filtr .hlavickaSkryta .rf-tab-hdr-tabline-top {
	display: none;
}

.filtr .hlavickaSkryta .rf-tab {
	padding: 0px;
}

.filtr .rf-tbp.kontejnerSkupinaUdaju {
	background-color: transparent;
	border: none;
}

/* STYLY TABULEK */

.even-row {
	background-color: #F0F2F6;
}
 
.odd-row {
	background-color: #F9FBFC;
}

.even-row:HOVER, .odd-row:HOVER {
	/* background-color: #fff5dd; */
}

/* rich:dataTable */

.rf-dt {
	border: none;
}

.rf-dt * {
	vertical-align: top;
}

.rf-dt input, .rf-dt select {
	margin: 3px -3px !important;
}

.rf-dt select {
	padding: 0px;
}

/*  .rf-dt .rf-dt-c:last-child, .rf-dt .rf-dt-shdr-c:last-child {
	border-right: none;
} */

.rf-dt, .rf-dt-c, .rf-dt-shdr-c {
	border: none;
}

.rf-dt-shdr-c {
	background-image: none;
	background-color: #4F4F4F;
	font-family: Arial;
	font-size: 13px;
	color: #FFFFFF;
	outline: none;
	padding: 5px 7px 5px 7px;
}

.rf-dt-shdr-c *, .rf-dt-shdr-c *:HOVER, .rf-dt-shdr-c *:VISITED {
	width: 100%;
	color: #FFFFFF;
	text-decoration: none;
}

.rf-dt-c {
	text-align: left;
	padding: 5px 7px;
}

/* rich:extendedDataTable */

.rf-edt {
	border: 0;
	background-color: transparent;
}

.rf-edt-tbl {
	width: 100%;
	height: 100%;
}

.rf-edt-tbl td * {
	vertical-align: top;
}

.rf-edt-tbl td input[type=text] {
	width: 100%;
	margin: 3px -1px;
}

.rf-edt-tbl .rf-edt {
	border: none;
	border-collapse: collapsed;
	background-color: transparent;
	display: inline-block;
}

.rf-edt-tbl-hdr {
	/* color: #FFFFFF;
	background-color: #4F4F4F; */
}

.rf-edt-hdr, .rf-edt-tbl-hdr {
	background-image: none;
	height: 30px;
}

.rf-edt-c, .rf-edt-hdr-c, .rf-edt-ftr-c, .rf-edt-flt-c {
	border: none;
	height: 100%;
	min-height: 22px;
	line-height: 21px;
	width: auto !important;
}

.rf-edt-hdr tr td {
	background-color: #4F4F4F;
}

.rf-edt-hdr-c-cnt, .rf-edt-tbl tr th {
	background-color: #4F4F4F;
	color: #FFFFFF;
	font-size: 13px;
	font-family: Arial;
	line-height: 12px;
	font-weight: bold;
}

.rf-edt-hdr-c-cnt {
	margin-top: 3px;
}

.rf-edt-c-srt, .rf-edt-c-srt:HOVER {
	color: #FFFFFF;
	cursor: pointer;
}

.rf-edt-c-cnt {
	display: block;
	color: #4F4F4F;
	font-size: 12px;
	font-family: Arial;
	white-space: normal;
}

.rf-edt-c-cnt, .rf-edt-hdr-c-cnt, .rf-edt-ftr-c-cnt, .rf-edt-tbl-hdr {
	padding: 0px 7px;
}

.rf-edt-c, .rf-edt-hdr-c-cnt {
	margin: 4px 0px;
}

.rf-edt-r-act {
	font-weight: normal;
}

.rf-edt-tbl-ftr {
 	background-color: transparent;
	padding: 5px 0px;
	min-height: 30px;
}

.rf-edt-flt-cnt {
	height: 20px;
}

.rf-edt-ftr, .rf-edt-tbl-ftr {
	background-color: transparent;
	border-color: transparent;
}

.rf-edt-ftr-c-emp {
	display: none;
}

.rf-edt-hdr table table td {
	border-left: 1px solid #ECEFF1;
}

.rf-edt-hdr table table td:FIRST-CHILD {
	border: none;
}

.rf-edt-rsz {
	display: none;
}

.rf-edt-ndt {
	min-height: 22px;
	line-height: 21px;
	text-align: center;
}

.tabulkaSeznamJePrazdny {
	display: block;
	text-align: center;
	padding: 5px 5px 3px 5px;
	background-color: #f4f6fa;
}

.ikonaOsloven {
	display: block;
	height: 9px;
	margin-top: 5px;
	background-image: url("");
	background-repeat: no-repeat;
	background-position: center center;
}

.ikonaNeosloven {
	display: block;
	height: 9px;
	margin-top: 5px;
	background-image: url("");
	background-repeat: no-repeat;
	background-position: center center;
}

/* STYLY STRANKOVANI TABULEK */

.rf-ds {
	background: none;
	margin-top: 3px;
}

.rf-pp-cnt .rf-ds {
	float: left;
}

.rf-ds * {
	font-family: Arial;
	font-size: 13px;
	color: #4F4F4F !important;
	margin: 0px;
}

.rf-ds *, .rf-ds-nmb-btn:HOVER {
	border-left: none;
	border-right: none;
	border-top: 1px solid #b4bac8;
	border-bottom: 1px solid #b4bac8;
}

.rf-ds-act, .rf-ds-act:hover {
	border-top: 3px solid #018B00;
	padding-left: 5px;
	padding-right: 5px;
}

a.rf-ds-nmb-btn {
	padding-left: 5px;
	padding-right: 5px;
}

.rf-ds-btn {
	width: 20px;
	letter-spacing: -6px;
	border: 1px solid #b4bac8;
	background-image: url("") !important;
}

.rf-ds-btn-fastfwd, .rf-ds-btn-fastrwd {
	display: none;
}

.rf-ds-btn-first {
	border-right: none;
}

.rf-ds-btn-last {
	border-left: none;
}

/* MODAL PANEL */

.rf-pp-cntr {
	border: none;
	background: none;
}

.rf-pp-hdr {
	padding: 10px 10px 10px 12px;
	border-bottom: 3px #018B00 solid;
	background-color: #4F4F4F;
	background-image: none;
}

.rf-pp-hdr-cnt {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #f0f2f6;
	padding: 6px 0px 6px 30px;
	background-image: url("");
	background-repeat: no-repeat;
	background-position: left 3px;
}

.rf-pp-cnt-scrlr {
	background-color: #CEE5B8;
}

.rf-pp-cnt {
	overflow: hidden;
	background-color: #CEE5B8;
	padding: 20px 12px 12px 12px;
	*padding-top: 0;
	*padding-bottom: 0;
}

.rf-pp-cnt .kontejner {
	*margin-top: 12px;
}

.modalniPanel {
	width: 947px;
}

.modalniPanelOblastTlacitek {
	display: block;
	height: 25px;
	padding: 12px 12px 0 12px;
	*padding-right: 24px;
	margin: 0 -12px 0 -12px;
	*margin-bottom: 12px;
	border-top: 3px #4F4F4F solid;
	background-color: #CEE5B8;
}

.modalniPanelOblastTlacitek * {
	float: right;
}

.modalniPanelOvladaciTlacitko {
	color: #4F4F4F !important;
	margin-right: 12px !important;
	margin-top: 9px !important;
	background-color: #f0f2f6 !important;
	background-image: none !important;
}

.hlavickaTabulky, .hlavickaTabulky:HOVER {
	color: #FFFFFF !important;
	text-decoration: none;	
}

/* a4j:status (vrtitko) */

.rf-st-start {
	background-image: url("");
	background-position: right center;
	background-repeat: no-repeat;
	position: absolute;
	height: 18px;
	width: 985px;
	margin: 0px 2px;
	display: block;
}

.rf-pp-hdr-cntrls .rf-st-start {
	background-image: url("");
	background-position: left top;
	background-repeat: no-repeat;
	height: 15px;
	position: absolute;
	right: 8px;
	top: 52px;
	width: 15px;
	margin: 0px;
}

.dekoraceUzavrenehoZaznamu, a.dekoraceUzavrenehoZaznamu {
	color: #018B00
}

.dekoraceZneplatnenehoZaznamu, a.dekoraceZneplatnenehoZaznamu {
	text-decoration: line-through;
}

/* SPRAVA NESTAVENI SEZNAMU */

.filtr .spravaNastaveniFiltru .tabulkaUlozenychNastaveniKontejner {
	padding: 15px;
	display: block;
}

.filtr .spravaNastaveniFiltru .tabulkaUlozenychNastaveni {
	width:100%;
	border-collapse: collapse;
	border: 1px solid #cdd2df;
}

.filtr .spravaNastaveniFiltru .tabulkaUlozenychNastaveni thead td {
	background-color: #CDD2DF;
	font-weight: bold;
	color:  #335786;
	height: 15px;
	padding: 4px;
}

.filtr .spravaNastaveniFiltru .tabulkaUlozenychNastaveni tbody td {
	background-color: #ffffff;
	border: 1px solid #c4c0c9;
	height: 15px;
	padding: 4px;
	width: 50px;
}

.filtr .spravaNastaveniFiltru .tabulkaUlozenychNastaveni tbody td:FIRST-CHILD {
	width: auto;
}

.filtr .spravaNastaveniFiltru .oblastTlacitekAkciNastaveniFiltru {
	display: block;
	padding: 5px 16px 5px 5px;
	text-align: right;
}

 .spravaNastaveniFiltruZalozkaNeaktivni {
	background-image: url("/javax.faces.resource/obrazky/ikony/seznam/ikona_filtr_modra_18x18.png.jsf") !important;
	background-repeat: no-repeat !important;
	background-position:center !important; 
}

td[id *= "spravaNastaveniFiltru\:header"].rf-tab-hdr-act {
  	background-image: url("/javax.faces.resource/obrazky/ikony/seznam/ikona_filtr_bila_18x18.png.jsf") !important;
	background-repeat: no-repeat !important;
	background-position:center !important;
}