

/*304 315*/
.WebUjkCal {}
.WebUjkCal a { color: #ca2c2a; }
.WebUjkCal a:focus { text-decoration: underline; border: 1px solid #d9d9d9; }
.WebUjkCal { overflow: hidden; }
.WebUjkCal .cal {float: left; margin-right: 5px}
.WebUjkCal .cal .datepicker { width: 320px; margin-right: 2px;}
.WebUjkCal .cal .datepicker .ui-widget-content {border: none;}
.WebUjkCal .cal .datepicker .ui-widget-header {border: none;}
.WebUjkCal .cal .datepicker .ui-corner-all { border-radius: 0px; }

.WebUjkCal .cal .cal-desc {height: 48px; /* width: 260px; */ background: url(../images/calendar_bottom.png) no-repeat; padding: 20px 0 0 25px; line-height: 14px; }
.WebUjkCal .cal .cal-desc p { background: url(../images/calendar_active.png) no-repeat left center; padding-left: 35px; font-size: 11px; }

.WebUjkCal .events { width: 280px; float: left;}
.WebUjkCal .events .event { padding-bottom: 15px; }
.WebUjkCal .events .event h6 { margin-bottom: 5px; }
.WebUjkCal .events .event p { margin-bottom: 8px; }
.WebUjkCal .events .event h6 a { color: #4d4d4d; }
.WebUjkCal .events .event .date { background: url(../images/data_ico.png) no-repeat left 4px; padding-left: 17px; color: #ca2c2a; display: block; font-style: italic; margin-bottom: 5px; }
.WebUjkCal .events .event a.more {display: block; text-align: right;}



.WebUjkCal td.event, .WebUjkCal table.ui-datepicker-calendar tbody td.event a { 
	background: url(../images/calendar_active2.png) repeat-x; 
	background-color: #AC1514;
	color: white !important;
}