.calendar {
	border: solid 2px;
	width: 400px;
	display: none;
	padding-bottom: -1px;
	position: absolute;
	top: 50px;
	left: 150px;
	background-color: White;
	z-index: 99;
}
#cal_bar {
	background-color: #E8F6FF;
	text-align: right;	
	padding: 2px;
}
#cal_bar span {
	float: left;
	font-size: 95%;
	font-weight: bold;
	padding-left: 5px;
}
.cal_vsedni {
	background-color: #FFFFFF;
}
#cal_table_month_1 .disabled, #cal_table_month_2 .disabled {
	background-color: #FFFFFF;
	cursor: default;
	color: #888888;
}
#cal_table_month_1 .disabled_nedele, #cal_table_month_2 .disabled_nedele {
	background-color: #FFF6E5;
	cursor: default;
	color: #888888;
}
.cal_nedele, .cal_sobota {
	background-color: #FFF6E5;
}
.el_hover {
	background-color: #FFD599;
	cursor: pointer;
}

#cal_table_mesic_rok {
	width: 100%;
	border: none;
	margin: 0;
	background: White;	
}
#cal_table_mesic_rok a {
	border: none;
	text-decoration: none;
}

#cal_table_mesic_rok a:hover {
	border: none;
	text-decoration: underline;
}
#cal_month_1, #cal_month_2, #cal_year {
	font-size: 90%;
	font-weight: bolder;
	text-align: center;
}
#cal_year_inc, #cal_month_inc {
	text-align: left;
	font-weight: bold;
	width: 25px;	
}
#cal_year_dec, #cal_month_dec {
	text-align: right;
	font-weight: bold;
	width: 25px;
}

#cal_month_1 {
	padding-right: 20px;
}

#cal_month_2 {
	padding-left: 20px;
}

#cal_table_month_1, #cal_table_month_2 {
	width: 199px;
	margin: 0;
	border: none;
	background: #9C9C9C;
	text-align: center;		
}
#cal_table_month_1 th, #cal_table_month_2 th {
	background-color: #E8F6FF;
	padding: 2px;
	font-weight: bold;
	font-size: small;
	font-size: 95%;
}
#cal_table_month_1 .f_bold, #cal_table_month_2 .f_bold {
	font-weight: bold;
}
#cal_table_month_1 {
	float: left;
}
#cal_table_month_2 {
	float: right;
}

#cursor_pointer {
	cursor: pointer;
}

