.lc {
	text-align: center;	/* nie všade funguje, preto je aj v php/html vložené <center> :-) */
	margin: 0;
}
#logo_kbs {
	margin-bottom: 5px;
}
table.lc,
div.lc_rows {
	width:750px;
	margin-bottom:10%;
}
.lc_tab {
	margin-bottom:20%;
}
.lc table td.aTop {
	vertical-align:top;
}
.lc_head_zalm span.mod,
.lc_head_eVers span.mod {
	font-style: normal;
}
/*.lc .lc_alt*/ .lc_vypis_citani,
.lc_tab .lc_tab_body {
	border-left: 10px solid #772B35;
	background-color:white;
	margin:3px;
}
.lc .lc_alt .lc_vypis_citani table {
	background-color:white;
}
.lc .lc_alt .lc_vypis_citani .kontext {
	border-left-width:0;
}
.lc .lc_alt .lc_vypis_citani .dkc_vypis {
	padding:5px;
}
.lc .lc_den.prn_next_page {
	margin-bottom:1em !important;
}
.lc_alt {
	margin-bottom:1em;
}
x.lc_den { /*, table.lcRows {*/
	color: maroon;
	font-size: 8pt;
	width: 640px;
	padding: 10px;
	margin: 0 !important;
	border: 2px solid #A98987;
	border-left: 3px solid #A98987;
	border-right: 5px solid #A98987;
	vertical-align: top;
}
.lc_den h3,
.lc_rows_head h3 /*, .lc_tab .lc_tab_info th */ { /*, div.colMesiac h5 {*/
	margin-top: 0;
	color: maroon;
/*	text-align: center;	*/
	font-style: normal;
	font-size: 14pt;
	font-family: "verdana";
	font-weight: normal;
	border: 1px solid #A3868A;
	border-left-width: 10px;
	background-color: #FFE6D9;
}
.lc_rows_head img {
	margin: 3px;
}
.lc_rows_head h3 {
	padding: 3px;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.lc .lc_den  div.lc_head,
.lc_tab_head {
	text-align:left;
	font-size: 9pt;
	font-weight: normal;
/*	text-transform: uppercase; */
	color: white;
	background-color: #772B35 !important;
	border: 1px solid #D4C2C2;
	border-left: 10px solid #A35761;
	padding:3px;
	padding-left:10px;
}
.lc .lc_den1 .lc_head {
	background-color: #772B35 !important;
}
.lc .lc_head h5 {
	font-size: 11pt;
	text-align:left;
	text-decoration: none;
	text-transform: none;
	margin-top:0;
	margin-bottom:2px;
}
.lc .lc_head .lc_head_info {
	padding-left: 30px;
	padding-right: 5px; 
}
.lc_den .lc_head_text {
}
.lc_den .biblia 
{}
/* ************ POSTRANNÝ MESIAC *********** */
.lc_tab_col {
	margin:0;
	font-size: 9pt;
	text-align: center;
	padding: 3px;
	border: 1px solid #772B35;
	border-left-width: 10px;
	background-color:white;	/* #FFE6D9; */
}
.lc_tab_col td {
	padding: 1px;
	text-align:center;
	vertical-align: middle;
}
.lc_tab_col a {
	display:block;
}
.lc_tab_col tr.now {		/* dnes */
	border:4px solid #772B35;
}
.lc_tab_col tr.now td {	/* dnes - pre IE */
	border-top:4px solid #772B35;
	border-bottom:4px solid #772B35;
}
.lc_tab_col tr.weekItem, .lc_tab_col tr.weekItem td { /* druhé pre IE */
	font-size:8pt;
	background-color: #E4E0C9;
	border-top: 2px solid #772B35;
	border-bottom: 1px solid #772B35;
	padding:3px;
}
/*.lc_tab_col tr.weekItem td a {
	color:gray;
}
*/
.lc_prev,
.lc_next {
	width:30px;
} 
.lc_prev {
	float:left;
}
.lc_next {
	float:right;
}
/* ************ RIADKOVÁ SKUPINA DNÍ*********** */
.lc .lc_rows {
	width:740px;
}
.lc .lc_rows .lc_row_den {
	margin-top:10px;
	background-color: white;
	border: 1px solid #772B35;
	border-left-width: 10px;
	padding: 8px;
	padding-bottom: 5px;
}
.lc .lc_rows .lc_row_date {
	text-align:center;
	background-color: #FFE8E8;
	border: 1px solid #A3868A;
	padding:3px;
	float:left;
	clear:left;
	width:85px;
	cursor:pointer;
}
.lc .lc_rows .lc_row_date a {
	font-size:9pt;
	font-weight: bold;
}
.lc .lc_rows .lc_row_info_data {
	padding-left:100px;
}
.lc .lc_rows .lc_row_info_data .lc_head {
	text-align:left;
	padding:3px;
}
.lc .lc_rows .lc_row_info_data .lc_head h5 {
/*	text-align:left;	*/
	margin:0;
}
.lc .lc_row_den.in {
	border-color:#A3868A;
	background-color:#FFE6D9;
}
x.lc .lc_row_den:hover {
	border-color:red;
	background-color:#FFE6D9;
}
.lc .lc_row_den .lc_head {
	margin-bottom:3px;
}
/* Tabulkovy vypis */
.lc_tab th,
.lc_tab td {
	text-align: center;
	vertical-align: middle;
	padding:2px;
}
.lc_tab a {
	display:block;
}
.lc_tab_body td {
	border:1px solid white;
	background-color:white;
}
.lc_tab tr.head th {
	width: 100%;
	border:1px solid #E4E0C9;
}
.lc_tab .lc_tab_week th,
.lc_tab .lc_tab_week td {
	width: 1.6em;
	height: 1.6em;
}
.lc_tab td.now {		/* dnes */
	border: 2px solid black !important;
	vertical-align: middle;
}
.lc_tab_body td a:hover {
	border-color:red;
}
.clear {
	clear:both;
	height:1px;
}
/* ******************************************* */
/*                                             */
/*             FAREBNE DELENIE                 */
/*                                             */
/* ******************************************* */

/*table.lc_tab td.ned, div.lcRows */
.ned {
	font-weight: bold;
	background-color: #FFA0A0 !important;
}
.small {
	background-color: white;
	font-size: 20%;
}

/* ******************************************* */

.lsp	{ background-color: #DDDDFF !important; }	/* lubovolna spomienka */
.sp	{ background-color: #BBBBFF !important; }	/* spomienka */
.lsv	{ background-color: #DDFFDD !important; }	/* lubovolny sviatok */
.sv	{ background-color: #BBFFBB !important; }	/* sviatok */
.sl	{ background-color: #FFBBBB !important; }	/* slavnost */

.lsp, .lsv, .sp, .sv, .sl, .now, .ned
	{ font-weight:bold !important; }	/* spolocne nastavenia */

.lsp a, .lsv a, .sp a, .sv a, .sl a, .ned a
	{ color:black; }	/* odkazy */

.lsp a:hover, .lsv a:hover, .sp a:hover, .sv a:hover, .sl a:hover, .ned:hover
	{ color:gray }	/* aktivne odkazy */

/* ******************************************* */

.lc_rows a.full {
	display:block;
/*	height:100%;	*/
	vertical-align:middle;
	color:red;
}
.mini {
	margin-top: 0.5em;
	font-size: 8pt;
	font-weight: normal;
}
.maxi {
	margin-top: 0.5em;
	font-size: 12pt;
	font-weight: bold;
}
.pre {
	white-space: pre;
}
img.sipka {
	position:absolute;
	margin-left:-47px;
}
span.mod {
	font-size:10pt;
}


.lc .biblia {
	text-align:left;
}
.lc .biblia table.blok {
	width:auto;
}


#copyright {
	border-top: 1px solid #772B35;
	width: 750px;
	margin-top: 5px;
	padding: 5px;
}
/*
#lc2dkc {
	position: absolute;
/*	position: fixed; /
	width: 50px;
	left: 0;
	top: 0;
	border: 1px solid #772B35;
}
body {
	margin-left: 50px !important;
}
/* ---------------  /
.lc .blok {
	background-color:yellow;
}
.lc div.blok p {
	background-color:red;
}
.lc div.blok var {
	background-color:green;
}
*/

@media print {
	* {
		color:black !important;	
		background-color:white !important;
		border-width:1 !important;	
	}
	.lc .biblia {
		page-break-inside:avoid !important;
	}
	table.lc {
		width:100%;
		margin:0;
	}
}
