.cal-content {
	position: relative;
	z-index:999;
	border: 1px solid;
	border-color: #fff #000 #000 #fff;
	font-size: 11px;
	cursor: default;
}
.cal-content table {
	border: 1px solid; 
	border-color: #fff #000 #000 #fff; 
	font-size: 11px; 
	cursor: default; 
}
.cal-content table td {
	text-align: center;
	border: 1px solid #CCC !important;
	background-color: #FFFAE4;
}
.cal-button											{ text-align: center; padding: 1px; border: 1px solid; border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; background: ButtonFace;  cursor: pointer;}
.cal-nav {
	background: #8D1446 !important;
	color: #fff;
}
.cal-title {
	font-weight: bold; 
	cursor: move; 
	padding: 1px; 
	border: 1px solid #000; 
	
	color: #000; 
	text-align: center;
}
body:first-of-type .cal-title 						{ color: white; }
.cal-dayname {
	border-bottom: 1px solid ButtonShadow; 
	padding: 2px; 
	text-align: center; 
	background: #8D1446 !important;
	color: #fff;
}
td.cal-weekend										{ color: #f00;}
.cal-content thead td.mouseover						{ border: 2px solid; padding: 0px; border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;}
.cal-content thead td.mousedown						{ border-width: 1px; padding: 2px 0px 0px 2px; border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;}
body:first-of-type .cal-content tr.mouseover td 	{ background-color: blue; }
.cal-day											{ width: 2em; text-align: right; padding: 2px 4px 2px 2px; cursor: pointer;}
td.cal-wn	{
	padding: 2px 3px 2px 2px;
	border-right: 1px solid ButtonShadow;
	background: #8D1446 !important;
	color: #fff;
}
.cal-content tr.mouseover td						{ background: Highlight; color: HighlightText;}
.cal-content .cal-day.mouseover									{ padding: 1px 3px 1px 1px; border-top: 1px solid #fff; border-right: 1px solid #000; border-bottom: 1px solid #000; border-left: 1px solid #fff;}
.cal-content .cal-day.mousedown									{ padding: 2px 2px 0px 2px; border: 1px solid; border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;}
.cal-selected										{ font-weight: bold; border: 1px solid; border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow; padding: 2px 2px 0px 2px; background: ButtonFace; color: ButtonText;}
.cal-obsolete										{ color: #aaa; }
.cal-today											{ font-weight: bold; color: #00f;}
.cal-status											{ background: ButtonFace; padding: 1px; border: 1px solid; border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow; color: ButtonText; text-align: center; cursor: move;}
.cal-roller											{ position: absolute; width: 4em; top: 0px; left: 0px; border: 1px solid; border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight; background: Menu; color: MenuText; font-size: 90%; padding: 1px;}
body:first-of-type .cal-roller 						{ background-color: gray; cursor: pointer; }
.cal-roller .label									{ text-align: center; padding: 1px;}
.cal-roller .selected								{ padding: 0px; border: 1px solid #000;}
.cal-roller .mouseover								{ border: none; background: Highlight; color: HighlightText;}
body:first-of-type .cal-roller .mouseover 			{ background-color: blue; }
.cal-launcher										{ margin-left: 3px; }
.cal-time input										{width: 18px; font-size: 11px; border:1px solid black;}



.calendarForm {
	padding: 10px 0px;
	margin: 0px 20px;
	font-size: 11px;
	line-height: 30px;
}
.calendarForm input,
.calendarForm select {
	margin: 0 5px 0 2px;
}
.calendarForm img {
	position: relative;
	top: 2px;
	
}
.calendarForm input.submit {
	background-color: #8d1446;
	color: #fff;
	padding:  3px 5px;
	overflow: visible;
	border: none;
	font-size: 11px;
	margin: 5px 5px 0 108px;
}
.calendarForm input.submit2 {
	background-color: #8d1446;
	color: #fff;
	padding:  3px 30px 3px 30px;
	overflow: visible;
	border: none;
	font-size: 13px;
	margin: 0px 5px 10px 61px;
	font-weight: bold;
}
.kontaktvlevo{
	/*background: url('../img/zdobenec.gif') top left no-repeat; */
	height: 172px;
	width: 270px;
	padding-top: 10px;
	text-align: center;
	margin-top: 34px;
	margin-left:18px;
}