/* DODDILY FORMULARU */

.kontejner {
	clear: both;
	text-align: left;
	margin: 0 0 12px 0;
	padding: 0;
	border: none;
	background-image: none;
	background-color: transparent;
}

.kontejner > .rf-p-hdr {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left -5px;
	background-color: transparent;
	color: #4F4F4F;	
	font-family: Georgia;
	font-size: 21px;
	font-weight: normal;
	padding: 0px;
	border: none;
	border-bottom: 3px #4F4F4F solid;
	height: 27px;
	line-height: 23px;
	*line-height: normal;
}

.kontejner > .rf-p-hdr:before, .hlavniNadpis:before {
	border-radius: 50%;
	behavior: url(PIE.htc); /* remove if you don't care about IE8 */
	width: 22px;
	height: 22px;
	text-align: center;
	display: inline-block;
	vertical-align: text-top;
	float: left;
	margin-right: 8px;
}

.hlavniNadpis:before {
	content: url("/javax.faces.resource/obrazky/ikony/ikona_nadpis_sipka_22x22.png.jsf");
	background: #018B00;
	margin-right: 10px;
}

.oddil > .rf-p-hdr:before {
	content: url("/javax.faces.resource/obrazky/ikony/ikona_kontejner_oddil_sipka_22x22.png.jsf");
	background: #4F4F4F;
}

.sekce > .rf-p-hdr {
	border-bottom: 2px #CDD2DF solid;
	font-size: 18px;
	padding-left: 30px;
}

.sekce > .rf-p-hdr:before {
	content: "";
	width: 8px;
	height: 8px;
	background: #4F4F4F;
	margin: 7px 0px 0px -23px;
}

.kontejner .informace {
	display: block;
	padding: 7px;
	margin: 0;
	background-color: #f4f6fa;
}

.kontejnerHlavickaIkona {
	width: 23px;
	height: 22px;
	margin: 0;
	padding: 0 10px 0 0;
	display: inline-block;
	vertical-align: sub;
	background-repeat: no-repeat;
}

.kontejnerHlavickaOblastTlacitek {
	height: 27px;
	display: block;
	overflow: hidden;
	background-color: #CEE5B8;
}

.kontejnerHlavickaOblastTlacitek input {
	float: right;
}

.kontejnerHlavickaOblastTlacitek input, .kontejnerHlavickaOblastTlacitek input:hover, .kontejnerHlavickaOblastTlacitek input:active {
	color: #FFFFFF;
	background-image: none;
	background-color: #4F4F4F;
	font-weight: bold;
	font-size: 13px;
	min-width: 85px;
	height: 24px;
	padding: 2px 14px 0px 14px !important;
	border: 1px solid #ffffff;
	border-bottom: none;
	*border: none;
	box-shadow: 0px 0px 3px #999999;
	margin: 3px 6px 0px 0px;
	*margin: -20px 3px 0px 3px;
	cursor: pointer;
}

.kontejnerHlavickaOblastTlacitek ul {
	float: right;
	margin: 0;
	padding: 0;
}

.kontejnerHlavickaOblastTlacitek li {
	float: left;
 	display: inline;
	list-style-type: none;
}

.kontejnerHlavickaOblastTlacitek li a, .kontejnerHlavickaOblastTlacitek li a:visited, .kontejnerHlavickaOblastTlacitek li a:hover {
	display: block;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	width: 88px;
	height: 24px;
	margin: 0;
	padding: 6px 0 0 0;
	background-image: url("");
	background-repeat: no-repeat;
}

.kontejner .rf-p-b {
	overflow: hidden;
	font-family: Arial;
	font-size: 12px;
	color: #335786;
	padding: 15px;
	border-left: 2px #cdd2df solid;
	border-right: 2px #cdd2df solid;
	border-bottom: 2px #cdd2df solid;
	background-color: #ffffff;
	/* *margin-top: -19px; */
}

.kontejnerSeSkupinamiUdaju .rf-p-b {
	padding-right: 0;
	padding-bottom: 0;
}

.kontejnerSeSkupinamiUdaju .rf-p-b .radekFormulare {
	/* border-top: 1px #b4bac8 dotted;
	border-bottom: none; */
}

.kontejnerSeSkupinamiUdaju .rf-p-b span.radekFormulare:first-child {
	border-top: none;
}

.kontejnerSkupinaUdaju {
	display: block;
	margin-right: 14px;
	margin-bottom: 15px;
	background-color: #f4f6fa;
	border: 1px #cdd2df solid;
}

.kontejnerSkupinaUdaju .tlacitkoFormulare, .odilSkupinaUdaju .tlacitkoFormulare:hover, .sadaOpravneni .tlacitkoFormulare, .sadaOpravneni .tlacitkoFormulare:hover {
	color: #335786 !important;
	margin: 5px 10px 5px 5px;
	background-color: #CDD2DF !important;
	background-image: none;
}

.kontejnerSkupinaUdaju .tabulkaSPanelem {
	min-width: 645px;
}

.kontejnerSkupinaUdajuNaRadku {
	display: inline-block;
	float: left;
	font-weight: bold;
	padding: 5px 5px 3px 5px;
	box-sizing: border-box;
}

.kontejnerSkupinaUdajuNaRadku span {
	display: block;
	float: left;
	padding: 0 !important;
}

.kontejnerSRozbalovacimPanelem .rf-p-b {
	padding-top: 5px;
}

.kontejnerSRozbalovacimPanelem .kontejnerSkupinaUdaju {
	margin: 15px 0 0 0;
}

.kontejnerBezNadpisu .rf-p-b {
	border-top: 2px #cdd2df solid;
}

.tlacitkoOdebratUdajeNaRadku {
	display: block;
	float: left;
	height: 12px;
	width: 12px;
	margin-left: 10px;
	background-repeat: no-repeat;
	background-image: url("");
}

.odebratDokumentyProcesu {
	float: right;
}

.dokumentZamcen {
	float: right;
	width: 9px;
	background-color: #4F4F4F;
	background-image: url("");
}

.dokumentZverejnen {
	float: right;
	width: 20px;
	background-color: #4F4F4F;
	background-image: url("");
}

.kontejnerHodnotaVyctu {
	width: auto !important;
}

/* TLACITKA ODDILU */

.detailStrukturyOblastTlacitek {
	position: relative;
	float: right;
	width: 88px;
	margin: 0px 0px 0 0;
	padding: 0;
	top: -13px;
}

.detailStrukturyOblastTlacitek input, .detailStrukturyOblastTlacitek input:hover {
	color: #FFFFFF;
	background-image: none;
	background-color: #4F4F4F;
	position: absolute;
	overflow: visible;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	cursor: pointer;
	height: 25px;
	width: 88px;
	border: 1px solid #ffffff;
	border-top: none;
	box-shadow: 1px 1px 3px #999999;
	padding: 0px 7px 1px 7px;
	margin: 0 3px 3px 0;
}

.oblastTlacitekAkci {
	display: block;
	overflow: hidden;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 3px #4F4F4F solid;
}

.kontejnerSkupinaUdaju .oblastTlacitekAkci {
	padding-top: 0px;
}

.oblastTlacitekAkci * {
	float: left;
}

.oblastLinku, .oblastLinku:hover{
	padding-right: 10px !important;
	font-size: 14px;
	text-decoration: underline;
}

.akceFormulare * {
	float: right;
	*padding-bottom: 0;
}

.oblastTlacitekAkci .tlacitkoFormulare, .oblastTlacitekAkci .tlacitkoFormulare:hover {
	margin-left: 0;
	margin-right: 10px;
}

.akceFormulare .tlacitkoFormulare, .akceFormulare .tlacitkoFormulare:hover {
	margin-left: 7px;
	margin-right: 3px;
}

.panelStrom .oblastTlacitekAkci * {
	float: left;
	margin-bottom: 10px !important;
}

.akceProSkupinyUdaju {
	clear: left;
	border: none;
	padding: 0;
	margin: 0 15px 15px 0;
}

.akceProUdajeKontejneru { /* i pro akce pod tabulkou */
	clear: left;
	border: none;
	background-color: #ffffff;
	padding-top: 0px;
}

.kontejnerSkupinaUdaju .akceProUdajeKontejneru {
	padding: 7px;
}

.oblastIkon {
	padding: 0;
	border-top: none;
}

.oblastIkon * {
	float: right;
	*padding-bottom: 0;
}

.oblastIkon .ikonaXls {
	width: 23px;
	height: 27px;
	background-image: url("");
	background-repeat: no-repeat;
	background-position: left top;
}

/* FORMULARE 2 */

.skupinaHodnotFormulare {
	border-collapse: collapse;
	border-spacing: 0px;
	table-layout: fixed;
	width: 100%;
	background-color: #f4f6fa;
	empty-cells: hide;
}

.skupinaHodnotFormulare tr {
	border-bottom: 1px dotted #b4bac8;
}

/* firefox workaround */
body:not(:-moz-handler-blocked) .skupinaHodnotFormulare tr {
	border-bottom: 1px solid #d3d6df;
}

.skupinaHodnotFormulare tr tr {
	border-bottom: none;
}

/* firefox workaround */
body:not(:-moz-handler-blocked) .skupinaHodnotFormulare tr tr {
	border-bottom: none;
}

.skupinaHodnotFormulare td {
	padding: 0px;
	vertical-align: top;
}

.skupinaHodnotFormulare td * {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

.hodnotaFormulare {
	display: table; 
	width: 100%;
}

.hodnotaFormulare > * {
	display: table-cell;
}

.hodnotaFormulare > *:FIRST-CHILD {
	width: 180px;
}

.hodnotaFormulare > *:FIRST-CHILD + * {
	width: 100%;
	width: auto\9;
	height: 19px;
	/* min-width: 50px; */
}

.hodnotaFormulare > *:FIRST-CHILD + span, .hodnotaFormulare > *:FIRST-CHILD + div {
	width: auto;
}

.hodnotaFormulare > span.rf-au {
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	border: none;
}

.hodnotaFormulare > span.rf-au input.rf-au-inp {
	width: 100%;
	height: 19px;
}

.hodnotaFormulare .rf-msg {
	height: 19px !important;
	width: 16px !important;
}

.hodnotaFormulare > label, .hodnotaFormulare > span, .hodnotaFormulare > a {
	box-sizing: border-box;
	margin: 0;
	padding: 5px 5px 3px;
}

.hodnotaFormulare > input[type="text"], .hodnotaFormulare > input[type="password"], .hodnotaFormulare > select {
	margin: 3px 0 !important;
}

/* FORMULARE */

.radekFormulare {
	width: 100%;
	display: table;
	overflow: hidden;
	vertical-align: bottom;
	border-bottom: 1px #b4bac8 dotted;
	background-color: #f4f6fa;
}

.radekFormulare > * {
	display: table-cell;
	width: 100%;
}

.radekFormulare > .nevalidniPole {
   border-width: 1px !important;
   border-color: red !important;
}

.radekFormulare > label, .radekFormulare > span, .radekFormulare > a {
	/* float: left; */
	/* display: block; */
	margin: 0;
	padding: 5px 5px 3px 5px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	*behavior: url("");
}

.radekFormulare > label { 
	font-weight: bold;
}

.radekFormulare > input, .radekFormulare > select, .radekFormulare > textarea, .rf-cal span {
	/* float: left; */
	/* display: block; */
}

.radekFormulare > input[type="text"], .radekFormulare > input[type="password"], .radekFormulare > select {
	margin: 3px 0px 3px 0px !important;
}

.radekFormulare > input[type="checkbox"] {
	margin-right: 231px;
	/* nevim jak se k tomuto dospelo nicmene se zda ze nam to v aktualni verzi FF kazi formulare... */
	/* -moz-margin-end: 236px; */
}

.radekFormulare > span.rf-msg {
	/* display: block; */
	overflow: hidden;
	padding: 0 !important;
	margin-top: 3px;
}

.radekFormulareBezPopisku {
	padding-left: 5px;
}

.radekFormulareBezPopisku > span {
	width: auto ! important;
	padding-right: 5px ! important;
}

.radekFormulareBezPopisku > input, .radekFormulareBezPopisku > select, .radekFormulareBezPopisku > a, .radekFormulareBezPopisku > textarea {
	width: 867px ! important;
	max-width: 867px ! important;
}

.formularRozlozeni2strucne .radekFormulareBezPopisku > span, .formularRozlozeni2strucne .radekFormulareBezPopisku > input, .formularRozlozeni2strucne .radekFormulareBezPopisku > select, .formularRozlozeni2strucne .radekFormulareBezPopisku > a, .formularRozlozeni2strucne .radekFormulareBezPopisku > textarea {
	width: auto ! important;
}

.radekFormulareBezPopisku > span {
	padding-left: 0px;
	padding-right: 0px;
}

.oddelovac {
	border-left: 1px #b4bac8 dotted;
}

.formularRozlozeni2 .radekFormulare > label {
	width: 178px;
}

.formularRozlozeni2 .radekFormulare > span, .formularRozlozeni2 .radekFormulare > a, .formularRozlozeni2 .radekFormulare > input, .formularRozlozeni2 .radekFormulare > select {
	/* width: 694px; */
	width: 100%;
}

.formularRozlozeni2 .radekFormulare > input, .formularRozlozeni2 .radekFormulare > select {
	*width: 681px;
}

.formularRozlozeni2 .radekFormulare > textarea {
	width: 694px;
	*width: 680px;
	max-width: 694px;
	*max-width: 680px;
}

.formularRozlozeni2 .radekFormulare > select {
	*width: 694px;
}

.formularRozlozeni4 .radekFormulare > label {
	width: 178px;
}

.formularRozlozeni4 .radekFormulare > span, .formularRozlozeni4 .radekFormulare > a, .formularRozlozeni4 .radekFormulare > input, .formularRozlozeni4 .radekFormulare > select {
	width: 250px;
}

.formularRozlozeni4 .radekFormulare > input, .formularRozlozeni4 .radekFormulare > select {
	*width: 237px;
}

.formularRozlozeni4 .radekFormulare > select {
	*width: 250px;
}

.formularRozlozeni2strucne .radekFormulare > label {
	width: 130px;
}

.formularRozlozeni2strucne .radekFormulare > span, .formularRozlozeni2strucne .radekFormulare > input, .formularRozlozeni2strucne .radekFormulare > select, .formularRozlozeni2strucne .radekFormulare > a {
	/* width: 476px; */
	width: 460px;
}

.formularRozlozeni2strucne .radekFormulare > textarea {
	min-width: 460px;
	max-width: 460px;
}

.formularRozlozeni4strucne .radekFormulare > label {
	width: 130px;
}

.formularRozlozeni4strucne .radekFormulare > span, .formularRozlozeni4strucne .radekFormulare > input, .formularRozlozeni4strucne .radekFormulare > select, .formularRozlozeni4strucne .radekFormulare > a {
	width: 173px;
}

.formularRozlozeni6DlouhyKratkyKratky .radekFormulare > label {
	width: 178px;
}

.formularRozlozeni6DlouhyKratkyKratky .radekFormulare > span, .formularRozlozeni6DlouhyKratkyKratky .radekFormulare > input, .formularRozlozeni6DlouhyKratkyKratky .radekFormulare > select, .formularRozlozeni6DlouhyKratkyKratky > a {
	/* width: 250px; */
	width: 100%;
	*width: 237px;
}

.formularRozlozeni6DlouhyKratkyKratky .radekFormulare > input.hodnotaKratka {
	width: 109px;
}

.formularRozlozeni6DlouhyKratkyKratky .radekFormulare > span.oddelovacHodnot {
	font-size: 15px;
	text-align: center;
	width: 16px;
	padding-left: 0px;
}

/* .formularRozlozeni6DlouhyKratkyKratky .radekFormulare .popisek15 {
	text-align: right;
	width: 136px !important;
	*width: 124px !important;
} */

.formularRozlozeni6DlouhyKratkyKratky .radekFormulare .hodnota10 {
	width: 70px !important;
	*width: 59px !important;
}

.formularRozlozeni2 span.hodnotaFormulareSTlacitkem, .formularRozlozeni2 a.hodnotaFormulareSTlacitkem {
	width: 659px;
	*width: 660px;
}

.formularRozlozeni2 input.hodnotaFormulareSTlacitkem, .formularRozlozeni2 select.hodnotaFormulareSTlacitkem {
	width: 659px;
	*width: 647px;
}

.formularRozlozeni4 span.hodnotaFormulareSTlacitkem, .formularRozlozeni4 a.hodnotaFormulareSTlacitkem {
	width: 215px;
}

.formularRozlozeni4 input.hodnotaFormulareSTlacitkem, .formularRozlozeni4 select.hodnotaFormulareSTlacitkem {
	width: 215px;
	*width: 203px;
}

.formularRozlozeni2 span.hodnotaFormulareSeDvemaTlacitky, .formularRozlozeni2 input.hodnotaFormulareSeDvemaTlacitky, .formularRozlozeni2 select.hodnotaFormulareSeDvemaTlacitky, .formularRozlozeni2 a.hodnotaFormulareSeDvemaTlacitky {
	width: 624px;
	*width: 624px;
}

.formularRozlozeni4 span.hodnotaFormulareSeDvemaTlacitky, .formularRozlozeni4 input.hodnotaFormulareSeDvemaTlacitky, .formularRozlozeni4 select.hodnotaFormulareSeDvemaTlacitky, .formularRozlozeni4 a.hodnotaFormulareSeDvemaTlacitky {
	width: 180px;
}

/* VYCET HODNOT SE ZASKRTAVACIMI POLICKY */
.vycetSCheckboxy {
	width: 100%;
	border-collapse: collapse;
}

.vycetSCheckboxy tr td {
	display: block;
	overflow: hidden;
	vertical-align: bottom;
	border-bottom: 1px #b4bac8 dotted;
	background-color: #f4f6fa;
}

.vycetSCheckboxy tr td input[type="checkbox"] {
	float: left;
	display: block;
	margin: 5px 5px 3px 5px;
}

.vycetSCheckboxy tr td label {
	float: left;
	display: block;
	height: 19px;
	line-height: 20px;
	padding: 5px 5px 3px 5px;
}

.vycetSCheckboxy tr td label:AFTER {
	content: none;
}

/* FILTR GENEROVANYCH TABULEK S TABBED PANELEM */

.filtr .rf-tab-cnt input.tlacitkoFormulare, .filtr .rf-tab-cnt input.tlacitkoFormulare:HOVER {
	margin-top: 10px;
	margin-bottom: 10px;
}

.filtr .rf-tab-cnt .formularRozlozeni4 .radekFormulare span, .filtr .rf-tab-cnt .formularRozlozeni4 .radekFormulare input, .filtr .rf-tab-cnt .formularRozlozeni4 .radekFormulare select, .filtr .rf-tab-cnt .formularRozlozeni4 .radekFormulare a {
	width: 249px;
	*width: 236px;
}

.filtr .rf-tab-cnt .formularRozlozeni4 .radekFormulare select {
	*width: 249px;
}

.filtr .rf-tab-cnt .formularRozlozeni4 .radekFormulare .rf-cal span {
	*width: 249px !important;
}

.filtr .rf-tab-cnt .formularRozlozeni4 .radekFormulare .rf-cal input {
	width: 229px;
	*width: 216px !important;
}

.filtr .rf-tab-cnt .formularRozlozeni4strucne .radekFormulare span, .filtr .rf-tab-cnt .formularRozlozeni4strucne .radekFormulare input, .filtr .rf-tab-cnt .formularRozlozeni4strucne .radekFormulare select, .filtr .rf-tab-cnt .formularRozlozeni4strucne .radekFormulare a {
	width: 173px;
	*width: 160px;
}

.filtr .rf-tab-cnt .formularRozlozeni4strucne .radekFormulare select {
	*width: 173px;
}

.filtr .rf-tab-cnt .formularRozlozeni4strucne .radekFormulare .rf-cal span {
	*width: 173px !important;
}

.filtr .rf-tab-cnt .formularRozlozeni4strucne .radekFormulare .rf-cal input {
	width: 153px;
	*width: 138px !important;
}

.filtr .oblastTlacitekAkciFiltru {
	border: none;
	display: block;
	overflow: hidden;
	padding-top: 10px;
}

.filtr .oblastTlacitekAkciFiltru input {
	width: 30px !important;
	background-repeat: no-repeat;
	background-position: center center;
	float: right;
}

.filtr .oblastTlacitekAkciFiltru .tlacitkoFiltrovat {
	background-image: url("/javax.faces.resource/obrazky/ikony/seznam/ikona_hledat_pruhledna_22x22.png.jsf");
}

.filtr .oblastTlacitekAkciFiltru .tlacitkoResetovat {
	background-image: url("/javax.faces.resource/obrazky/ikony/seznam/ikona_stetec_pruhledna_22x22.png.jsf");
}

.filtr .oblastTlacitekAkciFiltru .tlacitkoUpravitZobrazeni {
	background-image: url("/javax.faces.resource/obrazky/ikony/seznam/ikona_moznosti_pruhledna_22x22.png.jsf");
}

.filtr .oblastHodnotFiltru {
	float: left;
	width: 760px;
}

/* TLACITKA FORMULARU */

input.tlacitkoFormulare, input.tlacitkoFormulare:hover {
	color: #FFFFFF;
	background-image: none;
	background-color: #4F4F4F;
	overflow: visible;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	outline: 0;
	height: 27px;
	border: 1px solid #ffffff;
	box-shadow: 1px 1px 3px #999999;
	padding: 0px 7px 1px 7px;
	margin: 0 3px 3px 0;
	margin-left: 10px;
}

input.akcniTlacitko, input.akcniTlacitko:hover {
	color: #FFFFFF;
	background-color: #018B00;
}

input.tlacitkoFormulare[class], input.tlacitkoFormulare:hover[class] { /* jen pro IE7 (oprava sirky tlacitka) */
	width: auto;
}

input.nezvyrazneneTlacitko, input.nezvyrazneneTlacitko:hover {
	color: #4F4F4F !important;
	background-color: transparent;
	background-image: none;
}

input.nahravaciTlacitko, input.nahravaciTlacitko:hover {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	/* color: #FFFFFF; */
	text-decoration: none;
}

input.tlacitkoVyberu, input.tlacitkoVyberu:hover {
	width: 30px !important;
	height: 18px;
	margin: 2px 2px 0px 3px !important;
	padding: 0px;
	color: #335786 !important;
	background-image: none;
	background-color: #CDD2DF !important;
}

input.tlacitkoOdstranit, input.tlacitkoOdstranit:hover {
	width: 30px !important;
	height: 18px;
	margin: 2px 2px 0px 3px !important;
	padding: 0px;
	color: #335786 !important;
	background-color: #CDD2DF !important;
	background-image: url("/javax.faces.resource/obrazky/ikony/ikona_odstranit_12x12.png.jsf");
	background-repeat: no-repeat;
	background-position: center center;
}


.kontejnerSkupinaUdaju input.tlacitkoOdebrat, .kontejnerSkupinaUdaju input.tlacitkoOdebrat:hover {
	margin: 5px 10px 5px 5px !important;
}

/* POZICOVANI VALIDACNICH ZPRAV A OZNACENI POVINNYCH POLI VE FORMULARI */

.radekFormulare .rf-msg {
	height: 19px !important;
	width: 16px !important;
}

.povinne.rf-msg {
	background-image: url("/javax.faces.resource/obrazky/ikony/validace/ikona_povinny_udaj_8x8.png.jsf");
	background-position: 4px 9px;
	background-repeat: no-repeat;
	visiblity: visible;
}

.povinne.rf-msg span {
	width: auto !important;
}

.rf-msg .rf-msg-err, .rf-msg .rf-msgs-err, .rf-msg .rf-msg-inf, .rf-msg .rf-msgs-inf, .rf-msg .rf-msg-wrn, .rf-msg .rf-msgs-wrn {
	background-color: #FFEAB8;
	background-position: 2px 3px;
	border: 1px solid red;
	height: auto;
	line-height: 14px;
	padding: 2px 5px 2px 22px;
	margin-top: -2px;
	margin-left: 12px;
	position: absolute;
	box-shadow: 3px 3px 3px #999999;
	width: auto !important;
}

.rf-msg-err, .rf-msgs-err {
	margin-left: 16px;
	background-image: url("/javax.faces.resource/obrazky/ikony/validace/ikona_chyba_13x13.png.jsf");
}

.rf-msg-inf, .rf-msgs-inf {
	margin-left: 16px;
	color: #4F4F4F;
	border-color: #4F4F4F !important;
	background-position: 2px 3px !important;
	background-image: url("/javax.faces.resource/obrazky/ikony/validace/ikona_informace_13x13.png.jsf");
}

.rf-msg-det {
	/* color: black; */
	font-size: 12px;
	line-height: 14px;
	padding: 0 !important;
	width: auto !important;
	max-width: 250px;
}

/* KALENDAR */

.skupinaHodnotFormulare .rf-cal * {
	vertical-align: middle;
}

.radekFormulare .rf-cal > span {
	*width: 250px !important;
	padding: 0;
}

.radekFormulare .rf-cal > span > input {
	width: 229px;
	*width: 217px !important;
	margin: 3px 0px 3px 0px;
}

.skupinaHodnotFormulare .rf-cal-btn {
	margin: 3px 0 0 1px;
}

.rf-cal-tl-btn {
	padding: 2px 4px !important;
}

.rf-cal-edtr-btn {
	margin: 2px !important;
	padding: 2px !important;
}

.rf-cal-edtr-btn-over, .rf-cal-edtr-tl-over, .rf-cal-edtr-tl-press {
	margin: 2px !important;
	padding: 1px !important;
}

.rf-cal table {
	border-collapse: collapse;
}

.rf-cal table tr td {
	border: 1px #cdd2df solid;
}

.rf-cal-hdr {
	background-color: #4F4F4F;
	border-top: none;
}

.rf-cal-hdr table, .rf-cal-hdr table tr td, .rf-cal-ftr table, .rf-cal-ftr table tr td {
	border: none;
}

.rf-cal-hdr table {
	border-bottom: 2px #018B00 solid;
}

.rf-cal-day-lbl {
	border-top: none;
}

.rf-cal-tl, .rf-cal-hdr-month {
	color: #f0f2f6;
	background-color: transparent;
}

.rf-cal-tl-btn-hov, .rf-cal-tl-btn-btn-press {
	color: #018B00;
	padding: 2px 3px 2px 3px;
	background-color: #4F4F4F;
	border: none;
}

.rf-cal-ftr {
	background-color: #f4f6fa;
}

.rf-cal-tl-ftr {
	font-weight: bold;
	background-color: transparent;	
}

.rf-cal-ftr .rf-cal-tl-btn-hov, .rf-cal-ftr .rf-cal-tl-btn-btn-press {
	color: #018B00;
	padding: 2px 3px 2px 3px;
	background-color: transparent;
}

.rf-cal-day-lbl {
	color: #4F4F4F;
	font-weight: bold;
	background-color: #f4f6fa;
}

.rf-cal-week {
	color: #4F4F4F;
	font-weight: bold;
	background-color: #f4f6fa;
}

.rf-cal-holiday {
	color: #4F4F4F;
	font-weight : bold;
	background-color: #f4f6fa; 
}

.rf-cal-today {
	color: #FFFFFF;
	background-color: #018B00;
}

.rf-cal-sel {
	color: #f4f6fa;
	font-weight : bold;
	background-color: #4F4F4F;
}

.rf-cal-hov {
	color: #f4f6fa;
	background-color: #4F4F4F;
}

.rf-cal-boundary-day {
	color: #cdd2df;
}

.rf-cal-monthpicker-ok, .rf-cal-monthpicker-cancel {
	background-color: #f4f6fa;
}

.rf-cal-monthpicker-ok, .rf-cal-monthpicker-cancel, .rf-cal-timepicker-ok, .rf-cal-timepicker-cancel {
	padding: 0px;
}

.rf-cal-monthpicker-ok .rf-cal-time-btn > span, .rf-cal-timepicker-ok .rf-cal-time-btn > span {
	float: right;
	text-align: right;
}

.rf-cal-monthpicker-cancel .rf-cal-time-btn > span, .rf-cal-timepicker-cancel .rf-cal-time-btn > span {
	text-align: left;
}

.rf-cal-time-btn {
	width: 89px;
}

.rf-cal-time-btn, .rf-cal-time-btn-press {
	color: #4F4F4F;
	font-weight: bold;
	padding: 0px;
	background-color: transparent;
	border: none;
	/* width: 100% !important; */
}

.rf-cal-time-btn span {
	width: 77px;
	height: 12px;
	padding: 6px;
	color: #4F4F4F;
}

.rf-cal-time-btn span:HOVER {
	color: #018B00;
}

.rf-cal-timepicker-inp * {
	border: 0px !important;
}

.rf-cal-timepicker-inp table {
	border-collapse: collapse;
}

.rf-cal-timepicker-inp table * {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.rf-cal-timepicker-inp > table > tbody > tr > td:FIRST-CHILD, .rf-cal-timepicker-inp > table > tbody > tr > td + td + td + td + td {
	display: none;
}

.rf-cal-timepicker-inp > table > tbody > tr > td + td +td {
	width: 10px;
	text-align: center;
	font-weight: bold;
}

.rf-cal-sp-inp-ctnr > input {
	width: 64px;
	magin: 0px;
	padding: 2px 4px 2px 4px;
}

/* MODALNI PANEL PRO VYBER DOKUMENTU ZPRAVY */

.modalniPanel.modalniPanelVyberSouboru {
	width: 720px;
}

.modalniPanel.modalniPanelVyberSouboru .rf-p-b {
	max-height: 400px; 
	overflow-y: auto;
}

/* KONTEXTOVA NAPOVEDA */

.kontextovaNapoveda {
	color: #FFFFFF;
	background-color: transparent;
	text-align: center;
	position: absolute;
}

.kontextovaNapoveda {
	cursor: pointer;
}

.kontextovaNapoveda .kontextovaNapovedaSipkaKontejner {
	display: block;
	overflow: hidden;
	height: 6px;
}

.kontextovaNapoveda .kontextovaNapovedaSipka {
	color: #4F4F4F;
	line-height: 6px;
}

.kontextovaNapoveda .kontextovaNapovedaText {
	background-color: #4F4F4F;
	font-weight: bold;
	padding: 6px;
}

/* SADY OPRAVNENI */

.opravneniProUpravu {
	display: block;
	float: left;
	width: 435px;
	color: #4F4F4F;
	margin-right: 15px;
	margin-bottom: 15px;
	background-color: #f4f6fa;
	border: 1px #cdd2df solid;
}

.opravneniProUpravu .radekFormulare label {
	width: 176px !important;
}

.opravneniProUpravu .radekFormulare span {
	width: 236px !important;
}

.tlacitkoOdebratOpravneni {
	display: block;
	float: right;
	height: 12px;
	width: 12px !important;
	margin: 5px 5px 3px 5px !important;
	margin-left: 10px;
	background-image: url("");
	background-repeat: no-repeat;
}

/* STATICKA VALIDACE */

.textPolozky {
	width: 529px;
}

.ikonaStavuVysledkuKontroly {
	display: block;
	float: right;
	height: 16px;
	padding: 0;
	margin: 3px 15px 3px 15px;
}

.odkazNaUpravuPolozky {
	display: block;
	float: right !important;
	margin-right: 15px !important;
}

.vysledekKontroly {
	float: right !important;
	text-align: right;
	font-weight: bold;
	margin-right: 15px !important;
}

.vysledekKontrolyProsla {
	color: #4c9804;
}

.vysledekKontrolyNeprosla {
	color: #c80404;
}

/* NAHRAVANI SOUBORU */

.rf-fu {
	width: 100%;
}

.nahraniSouboru .nahraniSouboruKontejner {
	width: 30px !important;
	height: 16px;
	margin: -3px 2px 0 3px !important;
	border: 1px solid #FFFFFF;
	box-shadow: 1px 1px 3px #999999;
	background-image: none;
	background-color: #CDD2DF !important;
	cursor: pointer;
	font-weight: bold;
	text-align: center;
	line-height: 17px;
	overflow: hidden;
	position: relative;
	padding: 0px !important;
	float: right;
}

.nahraniSouboru .nahraniSouboruKontejner input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

.nahraniSouboru .nahraniSouboruKontejner input[type=submit].tlacitkoOdstranit, .nahraniSouboru .nahraniSouboruKontejner input[type=submit].tlacitkoOdstranit:hover {
	border: none;
	background-color: transparent;
	width: 100%;
	height: 100%;
	margin: 0px !important;
	cursor: pointer;
}

/* KALENDAR MESICU */
.kalendarMesicu tr[id *= "Week"] {
	display: none;
}
