@charset "UTF-8";

/* boxy kalendarza */
.calendar_box
{
	min-height: 154px;
	clear: both;
	border-bottom: 1px solid #eff0f2;
	width: 203px;
	margin: 0px -5px 0 -5px;
}
div.icalendar
{
	display: block;
	/*border: 1px solid #0067aa; /*#929292;*/
	background-color: white; /*#ececec;*/
	width: 100%;
}


/* tabela kalendarza */
table.icalendar
{
	width: 100%;
	background-color: white; /*#ececec;*/
	cursor: default;
	border-collapse: collapse;
}


/* wiersz naglowka nawigacyjnego */
table.icalendar tr.header_navigator
{
	/*background: transparent url('../../images/portal/calendar.png') repeat-x scroll 0px 0px;*/
	background-color: #eff0f2;
	height: 25px;
	font-weight: 600;
	font-size: 15px;
	color: #0067aa;
	text-transform: uppercase;
	text-align: right;
}


/* wiersz naglowka dni */
table.icalendar tr.header_days
{
	/*background: transparent url('../../images/portal/calendar.png') repeat-x scroll 0px -19px;*/
	background-color: white;
	height: 20px;
	font-weight: bold;
	font-size: 15px;
	color: #0067aa;
	text-transform: uppercase;
}


/* wiersz dni calego tygodnia*/
table.icalendar tr.days
{
	font-weight: 500;
	font-size: 15px;
	color: #0067aa;
	height: 24px;
}

/* sobota i niedziela */
td.calendarHeader .sobota, td.calendarHeader .niedziela
{
	color: #202020;
}

/* zwykle dni */
td.icalendar
{
	padding: 1px;
	/*font-weight: 600;*/
}
td.icalendar div.days
{
	display: block;
	background-color: white;
	color: #0067aa;
	padding: 1px;
}
/* zaznaczone dni */
td.icalendar div.days_week
{
	display: block;
	background-color: #eff0f2; /*#ffbb72;*/
	/*color: black;*/
	padding: 1px;
}
td.calendarToday div.days,
td.calendarToday div.days_week
{
	display: block;
	background-color: #ffbb72;
	color: #0067aa;
	padding: 1px;
}
td.icalendar div.days a, td.calendarToday div.days a,
td.icalendar div.days_week a, td.calendarToday div.days_week a
{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: inherit;
}
td.icalendar div.weekend /*td.icalendar div.days weekend, td.icalendar div.days_week weekend*/
{
	color: black;
}
td.icalendar div.days a:hover, td.calendarToday div.days a:hover,
td.icalendar div.days_week a:hover, td.calendarToday div.days_week a:hover
{
	color: white;
	background-color: #606060;
}


/* link nastepny */
tr.header_navigator .next
{
	width: 13px;
	height: 13px;
	background: transparent url('../../images/portal/next.png') repeat-x scroll 0px 0px;
	cursor: pointer;
	float: left;
}
/*tr.header_navigator .next:hover
{
	width: 15px;
	height: 9px;
	background: transparent url('../../images/portal/calendar.png') repeat-x scroll 19px -57px;
}*/


/* link poprzedni */
tr.header_navigator .prev
{
	width: 13px;
	height: 13px;
	background: transparent url('../../images/portal/prev.png') repeat-x scroll 0px 0px;
	cursor: pointer;	
	float: right;
}
/*tr.header_navigator .prev:hover
{
	width: 15px;
	height: 9px;
	background: transparent url('../../images/portal/calendar.png') repeat-x scroll 19px -44px;
}*/
tr.header_navigator div.prev a, tr.header_navigator div.next a
{
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	font-size: 0px;
}

/* link miesiaca */
td.calendarHeader a
{
	color: inherit;
	text-decoration: none;
}
td.calendarHeader a:hover
{
	color: #202020;
}



