body {
			cursor:				default;
			background:			#FF7F00;
			/* background:			#FFA500;	/* orange */
			color:				#500000;
			margin:				-1px 0 0 0;
			font-family:			Trebuchet MS, Verdana, Tahoma,
								Arial, Helvetica,
								sans-serif;
			font-size:			12pt;
			line-height:			200%;
}

H1 {
			color:				#900000;
			font-size:			30pt;
			margin:				0px 0 0 0;
}

H2 {
			margin:				0 0 30px 0;
			font-size:			35pt;
			background-color:		black;
			color:				#FF8C00;	/* darkorange */
			width:				410px;
			border-bottom:			1px dashed #FF8C00;
			border-top:			1px dashed #FF8C00;

}

#kolumna1 {
			width:				403px;
			float:				left;
			margin:				0 0 0 0;
			border-bottom:			2px solid #500000;
			background-color:		#FF7000;
			padding-right:			10px;
}

#container {
			width:				828px;
}

#kolumna2 {
			width:				400px;
			float:				left;
			position:			relative;
			background-color:		#FF8C00;
			padding-right:			10px;
			left:				-3px;
			border-left:			2px solid #500000;
			border-right:			2px solid #500000;
			border-bottom:			2px solid #500000;
}

.bezotoczki A:link,
.bezotoczki A:visited {
			text-decoration:		none;
			border:				none;
			background-color:		transparent;
}

.bezotoczki A:hover {
			background-color:		#FF8C00;
}

#kolumna1 {
			border-top:			2px solid #900000;
			border-left:			1px solid #900000;
}

A:link,
A:visited {
			color:				#500000;
			text-decoration:		none;
/*			border:				1px dashed #500000;
			padding:			0px 3px 0px 3px;
			background-color:		#FF8C00;	*/
}

A:hover {
			background-color:		#FFC000;
}

#stopka {
			margin-top:			20px;
			font-size:			9pt;
			text-align:			right;
			width:				400px;
			padding-right:			10px;
			background-color:		black;
			border-top:			1px dashed #FF8C00;
			color:				#FFB000;
}

.apogrubione A:link,
.apogrubione A:visited {
			font-weight:			bold;
			font-size:			15pt;
}

/* koniec głównego stylu */

#jcal a {
			border-bottom:			none;
			text-decoration:		none;
}

#jcal a:hover {
			background-color:		transparent;
}

#jcal ul {
			padding:			2px 0 5px 30px;
			margin:				0 0 0 0;
}

#jcal hr {
			color:				#4b6a6f;
}

#jcal li {
			list-style-type:		none;
			margin:				0 0 -1px 0;
			text-align:			left;
}

/********************************************************
 *                                                      *
 *  tu zaczynamy style.css z JCal (po wielu zmianach):  *
 *                                                      *
 ********************************************************/

a.jcalnormaltext:link {
			color:				#000000;
			font-weight:			normal;
			font-size:				8pt;
			text-decoration:			none;
}

a.jcalnormaltext:visited {
			color:				#000000;
			font-weight:			normal;
			font-size:				8pt;
			text-decoration:			none;
}

a.jcalnormaltext:hover {
			color:				#000000;
			font-weight:			normal;
			font-size:				8pt;
			text-decoration:			none;
}

a.jcalnormaltext:active {
			color:				#000000;
			font-weight:			normal;
			font-size:				8pt;
			text-decoration:			none;
}

a.today:link {
			color:				#FFFFFF;
			font-weight:			normal;
			font-size:				8pt;
			text-decoration:			none;
}

a.today:visited {
			color:				#FFFFFF;
			font-weight:			normal;
			font-size:				8pt;
			text-decoration:			none;
}

a.today:hover {
			color:				#FFFFFF;
			font-weight:			normal;
			font-size:				8pt;
			text-decoration:			none;
}

a.today:active {
			color:				#FFFFFF;
			font-weight:			normal;
			font-size:				8pt;
			text-decoration:			none;
}

.cellbg {
	/*		background-color:		#8BAAAF;	*/
			color:				black; 
			border-left:			1px solid #FFC580;
			border-top:			1px solid #FFC580;
			border-right:			1px solid #DF9500;
			border-bottom:			1px solid #DF9500;
}

.eventtitle {
			color:				#000000;
			font-weight:			normal;
			font-size:			8pt;
			font-weight:			bold;
}

.eventheading {
			color:				#000000;
			font-weight:			normal;
			font-size:			8pt;
			font-weight:			bold;
}

.eventheading1 {
			color:				#000000;
			font-weight:			normal;
			font-size:			9pt;
			font-weight:			bold;
}

.regheading {
			color:				#000000;
			font-weight:			normal;
			font-size:			8pt;
}

.free {
			color:				#DF9500;
}

.cellheader {
			background-color:		#FF8C00;
			border-left:			1px solid #FFA540;
			border-top:			1px solid #FFA540;
			border-right:			1px solid #DF5C00;
			border-bottom:			1px solid #DF5C00;
}

#jcal #miesiac {
			line-height:			100%;
}

#jcal H3 {
			background-color:		#FF8C00;
			border-left:			1px solid #FFA540;
			border-top:			1px solid #FFA540;
			border-right:			1px solid #DF5C00;
			border-bottom:			1px solid #DF5C00;
			color:				#000000;
			font-weight:			bold;
			font-size:			8pt;
			display: 			block;
			text-align:			center;
			margin:				0px 0 1px 0;
			padding:			3px 0 3px 0;
}

#jcal #miesiac A {
			border-left:			1px solid #FFC580;
			border-top:			1px solid #FFC580;
			border-right:			1px solid #DF9500;
			border-bottom:			1px solid #DF9500;
			min-height:			30px;
			font-size:			8pt;
			padding-left:			4px;
			margin-bottom:			1px;
			display:			block;
}

#jcal #miesiac A:HOVER {
			background-color:		#FFD550;
			border-left:			1px solid #DF9500;
			border-top:			1px solid #DF9500;
			border-right:			1px solid #FFC580;
			border-bottom:			1px solid #FFC580;
}

#jcal #miesiac LI, #jcal #miesiac UL {
			margin:				0 0 0 0;
			padding:			0 0 0 0;
}

#jcal #miesiac LI {
			list-style-type:		none;
			padding-left:			5px;
			margin-left:			25px;
			border-left:			3px solid #FF8C00;
			font-weight:			bold;
}

#jcal #miesiac LI.del,
#jcal #miesiac LI.nawias,
#kolumna2 .del, #kolumna2 .nawias {
			color:				#905050;
}

#jcal UL {
			margin-bottom:			2px;
}

#jcal .stopka {
			font-size:			8pt;
			text-align:			center;
}

#jcal VAR {
			font-style:			normal;
}

.event1, .event2, .event3, .event4, .event5, .event6, .event7 {
			background-repeat:		no-repeat;
			background-position:		bottom right;
	/*		background-color:		#FF8C00;	*/
}

.event1 {
			background-image:		url(jcal_img/event.gif);
}

.event2, .event3, .event4, .event5, .event6, .event7 {
			background-image:		url(jcal_img/event2.gif);
}

.miesiackalendarz .event1,
.miesiackalendarz .event2,
.miesiackalendarz .event3,
.miesiackalendarz .event4,
.miesiackalendarz .event5,
.miesiackalendarz .event6,
.miesiackalendarz .event7 {
			background-color:		#FF8C00;
}

#jcal .cellwybrany {
			background-color:		#CF8500;
			border:				1px solid #6B8A8F;
}

.miesiackalendarz .opis VAR {
			background-color:		#FF8C00;
			font-weight:			bold;
}

#jcal .miesiackalendarz A.celltoday,
#jcal .wybormiesiecy .celltoday,
#jcal #miesiac A.celltoday VAR {
			text-decoration:		underline;
}

#jcal #miesiac A.celltoday VAR {
			background-color:		black;
			color:				#FFB000;
			padding:			0 2px 0 2px;
}

/*
#jcal #miesiac A VAR {
			display:			block;
			background-color:		#FFB000;
}
*/

#jcal .wybormiesiecy .szybkiskok {
			width:				157px;
}

#jcal .miesiackalendarz A,
#jcal A.liniazrokiem,
#jcal .wybormiesiecy A {
			display:			block;
			border-left:			1px solid #FFC580;
			border-top:			1px solid #FFC580;
			border-right:			1px solid #DF9500;
			border-bottom:			1px solid #DF9500;
}

#jcal .miesiackalendarz A:HOVER,
#jcal A.liniazrokiem:HOVER,
#jcal .wybormiesiecy A:HOVER {
			background-color:		#FFD550;
			border-left:			1px solid #DF9500;
			border-top:			1px solid #DF9500;
			border-right:			1px solid #FFC580;
			border-bottom:			1px solid #FFC580;
}

#jcal .miesiackalendarz A {
			width:				30px;
}

#jcal UL.wybormiesiecy {
			width:				160px;
			font-size:			11px;
			margin-left:			0px;
			padding-left:			0px;
			clear:				both;
			line-height:			150%;
}

#jcal .wybormiesiecy LI {
			width:				78px;
			float:				left;
			text-align:			center;
			margin-bottom:			1px;
			margin-left:			1px;
			
}

#jcal TH {
			line-height:			170%;
			font-size:			8pt;
			background-color:		#FF8C00;
}

#jcal .miesiackalendarz TD {
			font-size:			8pt;
			line-height:			190%;
			text-align:			center;
}

#jcal A.liniazrokiem {
			width:				18px;
			display:			block;
			float:				left;
			text-align:			center;
			height:				20px;
}

#jcal A.liniazrokiem IMG {
			border:				none;
			position:			relative;
			top:				7px;
}

#jcal H3 {
			line-height:			130%;
}

#jcal H3.liniazrokiem {
			width:				114px;
			display:			block;
			float:				left;
			margin:				0 1px;
}

.miesiackalendarz {
			width:				231px;		/* 231/7 = 33 */
			font-size:			11px;
			line-height:			200%;
			text-align:			center;
}

.miesiackalendarz table {
			margin-bottom:			10px;
}

.listamiesiecy {
			width:				160px;
			top:				0px;
			left:				164px;
			margin-left:			80px;
			line-height:			100%;
			position:			absolute;
}

.widokmiesiacailistamiesiecy {
			position:			relative;
}