div.lcDen, table.lcRows {
	color: maroon;
	xfont-size: small;
	width: 640px;
	padding: 10px;
	margin: 0 !important;
	border: 2px solid #A98987;
	border-left: 3px solid #A98987;
	border-right: 5px solid #A98987;
	vertical-align: top;
}
div.lcDen h5, div.colMesiac h5 {
	margin-top: 0;
	color: maroon;
	xtext-align: center;
	font-style: normal;
	font-size: large;
	font-family: "verdana";
	font-weight: normal;
}
div.lcDen dl {
	font-size: 110%;
	padding: 0.5em;
	background-color: #E4E0C9;
	border-top: 1px solid #A98987;
	border-bottom: 1px solid #A98987;
}

/* Riadkovy vypis */
table.lcRows tr.den th, table.lcRows tr.den td {
	border-top: 1px solid #A98987;
	border-bottom: 1px solid #A98987;
}
table.lcRows .dl {
	padding-bottom: 0;
	margin-bottom: 0;
}
table.lcRows .den th {
	font-size: large;
	text-align: center;
	vertical-align: top;
	width: 10em;
	padding-top: 0.15em;
	padding-left: 0.2em;
	padding-right: 1em;
	white-space: nowrap;
}
table.lcRows .den td {
	font-size: small;
	text-align: left;
	vertical-align: top;
	padding: 0.2em;
	width: 80%;
}
table.lcRows th.den span {
	font-size:66%;
}
table.lcRows td.lcInfo dd span {
	white-space: nowrap;
}
table.lcRows .ned th, table.lcRows .ned td {
	font-weight: bold !important;
	background-color: #FFB0B0;	/* #E4E0C9; */
}
xtable.lcRows th.den a:hover {
	background-color: #E4E0C9;
}
table.lcRows .ned th.den a:hover {
	background-color: #E4E0C9;
}
table.lcRows tr.den:hover td, table.lcRows tr.den:hover th,
.colMesiac table.lcRows tr:hover td, .colMesiac table.lcRows tr:hover th {
	background-color:#EEDDDD;
	cursor:hand;
}
table.lcRows tr.den td, table.lcRows tr.den th {
	cursor: hand;
}
.lcRows tr.now {		/* dnes */
	border:3px solid black !important;
	background-color: #EEEEEE;
}

x.colMesiac {
	background-color:white;
	padding:13px;
}

.colMesiac table {
	width:50px;
	margin:13px;
}

.colMesiac td.wp {
	background-color: #E4E0C9;
	font-size:75%;
	color:gray;
	border-top: 2px solid;
	padding:.5em;
}

.colMesiac .lcRows {
	border: 2px solid #A98987;
	border-left: 5px solid #A98987;
	border-right: 5px solid #A98987;
}

.colMesiac .lcRows th, .colMesiac .lcRows td {
	text-align: center;
}

/* Tabulkovy vypis */
.lcTab th, .lcTab td {
	text-align: center;
	vertical-align: middle;
}
table.lcTab tr.head th {
	width: 100%;
	border:1px solid #E4E0C9;
}
table.lcTab .week th, table.lcTab .week td {
	width: 1.6em;
	height: 1.6em;
}
table.lcTab td.now {		/* dnes */
	border: 1px solid black !important;
	vertical-align: middle;
}

/* ******************************************* */
/*                                             */
/*             FAREBNE DELENIE                 */
/*                                             */
/* ******************************************* */

.lsp	{ background-color: #DDDDFF; }	/* lubovolna spomienka */
.sp	{ background-color: #BBBBFF; }	/* spomienka */
.lsv	{ background-color: #DDFFDD; }	/* lubovolny sviatok */
.sv	{ background-color: #BBFFBB; }	/* sviatok */
.sl	{ background-color: #FFBBBB; }	/* slavnost */

.lsp, .lsv, .sp, .sv, .sl, .now, .lcTab .ned
	{ font-weight:bold; }	/* spolocne nastavenia */

.lsp a, .lsv a, .sp a, .sv a, .sl a, .lcTab .ned a
	{ color:black }	/* odkazy */

.lsp a:hover, .lsv a:hover, .sp a:hover, .sv a:hover, .sl a:hover, .lcTab .ned:hover
	{ color:gray }	/* aktivne odkazy */

/* ******************************************* */

table.lcTab td.ned, div.lcRows .ned {
	font-weight: bold;
	background-color: #FFA0A0;
}
.small {
	background-color: white;
	font-size: 20%;
}

/* ******************************************* */

.lcDen .biblia H2 {
	color: maroon;
	background-color: #E4E0C9;
}
.lcDen .biblia, .lcDen .biblia table {
	color: black;
	font-size: small;
	background-color: white;
}
