table.calendar {
	border-collapse: collapse;
	background-color: rgb(255,255,255);
	border-width: 0px;
	margin: 0px;
	padding: 0px;
}

/*
  ramce pre vykreslovanie tabulky s dvojfarebnym ramom
  nazov je tvoreny frame_ + parametre
  vysvetlenie skratiek
              d - dark color
              l - light color
              n - bez farby
  styl zapisu ramu
  frame_ + top + right + bottom + left

  priklad
  frame_nnld - ramec ktory nema lavy a horny okraj, pravy okraj je svetlou farbou, dolny tmavou
*/
td.frame_dddd {
	border: 1px solid black;
}

td.frame_dldn {
	border-top: 1px solid black;
	border-right: 1px solid rgb(190, 190, 190);
	border-bottom: 1px solid black;
	border-left-width: 0px;
}

td.frame_dddn {
	border: 1px solid black;
	border-left-width: 0px;
}

td.frame_nddd {
	border-top-width: 0px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid black;
}

td.frame_ndld {
	border-top-width: 0px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	border-bottom: 1px solid rgb(190, 190, 190);
}

td.frame_nddn {
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom: 1px solid rgb(0, 0, 0);
	border-right: 1px solid rgb(0, 0, 0);
}

td.frame_nldn {
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom: 1px solid rgb(0, 0, 0);
	border-right: 1px solid rgb(190, 190, 190);
}

td.frame_ndln {
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom: 1px solid rgb(190, 190, 190);
	border-right: 1px solid rgb(0, 0, 0);
}

td.frame_nlln {
	border-top-width: 0px;
	border-left-width: 0px;
	border-bottom: 1px solid rgb(190, 190, 190);
	border-right: 1px solid rgb(190, 190, 190);
}

td.calendar_date {

}

td.calendar_hour {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	font-size: 9px
}

td.calendar_event {

}

div.event_red {
	background-image: url('../images/event_red.jpg');
}

div.event_red_top {
	background-image: url('../images/event_red_top.jpg');
	font-size: 1px;
	line-height: 1px;
	width: 100%;
	height: 5px;
	margin: 0px;
	padding: 0px;
}

div.event_red_bottom {
	position: absolute;
	height: 5px;
	line-height: 1px;
	font-size: 1px;
	width: 100%;
	background-image: url('../images/event_red_bottom.jpg');
	bottom: -1px;
	left: 0px;
}

div.event_yellow {
	background-image: url('../images/event_yellow.jpg');
}

div.event_yellow_top {
	background-image: url('../images/event_yellow_top.jpg');
	font-size: 1px;
	line-height: 1px;
	width: 100%;
	height: 5px;
	margin: 0px;
	padding: 0px;
}

div.event_yellow_bottom {
	position: absolute;
	height: 5px;
	line-height: 1px;
	font-size: 1px;
	width: 100%;
	background-image: url('../images/event_yellow_bottom.jpg');
	bottom: -1px;
	left: 0px;
}

div.event_orange {
	background-image: url('../images/event_orange.jpg');
}

div.event_orange_top {
	background-image: url('../images/event_orange_top.jpg');
	font-size: 1px;
	line-height: 1px;
	width: 100%;
	height: 5px;
	margin: 0px;
	padding: 0px;
}

div.event_orange_bottom {
	position: absolute;
	height: 5px;
	line-height: 1px;
	font-size: 1px;
	width: 100%;
	background-image: url('../images/event_orange_bottom.jpg');
	bottom: -1px;
	left: 0px;
}

div.event_green {
	background-image: url('../images/event_green.jpg');
}

div.event_green_top {
	background-image: url('../images/event_green_top.jpg');
	font-size: 1px;
	line-height: 1px;
	width: 100%;
	height: 5px;
	margin: 0px;
	padding: 0px;
}

div.event_green_bottom {
	position: absolute;
	height: 5px;
	line-height: 1px;
	font-size: 1px;
	width: 100%;
	background-image: url('../images/event_green_bottom.jpg');
	bottom: -1px;
	left: 0px;
}

div.event_brown {
	background-image: url('../images/event_brown.jpg');
}

div.event_brown_top {
	background-image: url('../images/event_brown_top.jpg');
	font-size: 1px;
	line-height: 1px;
	width: 100%;
	height: 5px;
	margin: 0px;
	padding: 0px;
}

div.event_brown_bottom {
	position: absolute;
	height: 5px;
	line-height: 1px;
	font-size: 1px;
	width: 100%;
	background-image: url('../images/event_brown_bottom.jpg');
	bottom: -1px;
	left: 0px;
}

div.event_blue {
	background-image: url('../images/event_blue.jpg');
}

div.event_blue_top {
	background-image: url('../images/event_blue_top.jpg');
	font-size: 1px;
	line-height: 1px;
	width: 100%;
	height: 5px;
	margin: 0px;
	padding: 0px;
}

div.event_blue_bottom {
	position: absolute;
	height: 5px;
	line-height: 1px;
	font-size: 1px;
	width: 100%;
	background-image: url('../images/event_blue_bottom.jpg');
	bottom: -1px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}

div.event_black {
	background-image: url('../images/event_black.jpg');
}

div.event_black_top {
	background-image: url('../images/event_black_top.jpg');
	font-size: 1px;
	line-height: 1px;
	width: 100%;
	height: 5px;
	margin: 0px;
	padding: 0px;
}

div.event_black_bottom {
	position: absolute;
	height: 5px;
	line-height: 1px;
	font-size: 1px;
	width: 100%;
	background-image: url('../images/event_black_bottom.jpg');
	bottom: -1px;
	left: 0px;
	margin: 0px;
	padding: 0px;
}

div.navig {
	position: relative;
	height: 20px;
	font-size: 2px;
	padding: 0px;
	margin: 0px 0px 3px 0px;
}

div.arrow_prev1 {
	position: absolute;
	width: 16px;
	height: 9px;
	left: 75px;
	top: 5px;
	font-size: 2px;
	background-image: url('../images/arrow-1_2.jpg');
}

div.arrow_prev3 {
	position: absolute;
	width: 51px;
	height: 9px;
	left: 0px;
	top: 5px;
	font-size: 2px;
	background-image: url('../images/arrow-3_2.jpg');
}

div.arrow_next1 {
	position: absolute;
	width: 16px;
	height: 9px;
	right: 75px;
	top: 5px;
	font-size: 2px;
	background-image: url('../images/arrow+1_2.jpg');
}

div.arrow_next3 {
	position: absolute;
	width: 51px;
	height: 9px;
	right: 0px;
	top: 5px;
	font-size: 2px;
	background-image: url('../images/arrow+3_2.jpg');
}

div.session_month {

}

a.arrow {
	display: block;
	width: 100%;
	line-height: 9px;
	font-size: 9px;
	text-decoration: none;
}
