#calendar td{
	text-align:center;
	color:#68ba2e;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:4px;
	width:18px;
	/*height:15px;*/
	
}
#calendar td.dzien, #calendar td.weekselect{
	cursor: pointer;
}
#calendar td.weekend{
	color:#4a4a4a;
}
#calendar td.selected, #calendar td.clicked{
	background: #68ba2e !important;
	color: #FFF !important;
}
#calendar td.other-month {
	color:#dedede;
}
#calendar td.weekselect{
	width:10px;
	background: url(../repository/layout/img/kalendarz/prawo_ziel.png) no-repeat 3px 5px;
}
#calendar tr.week_selected td, #calendar tr.week_clicked td  {
	color:#FFF;
	background: #68ba2e;
}
#calendar tr.week_selected td.weekselect, #calendar tr.week_clicked td.weekselect{
	background: #68ba2e url(../repository/layout/img/kalendarz/prawo.png) no-repeat 3px 5px;
}
#calendar .space3px {
	margin:0;
	padding:0;
	width:3px;
}
#calendar tr.week_clicked td.space3px, #calendar tr.week_selected td.space3px {
	background:#FFF;
}
#calendar tr+tr+tr td+td{
	border-top:1px solid #dedede;
}
#calendar td+td+td+td {
	border-left:1px solid #dedede;
}
#calendar p {
	padding: 10px 0;
}
.kalendarz_top {
	background: #69ba30;
	height:35px;
	border-bottom:1px solid #FFF;
}
.kalendarz_top div {
	padding-top:7px;
	padding-left:6px;
}
.kalendarz_top  select{
	
	height:19px;
	font-size:11px;
	color: #818181;
}
html*.kalendarz_top  select#miesiac{
	width:80px; /*dla safari*/
	*width:auto; /*IE*/
}
html*.kalendarz_top  select#rok{
	width:60px; /*dla safari*/
	*width:auto; /*IE*/
}
.kalendarz_top  a{
/*	padding:0 1px;*/
}
.kalendarz_top  a img{
	margin-bottom:-1px;
	*margin-bottom:1px;
}
#calendar th{
	text-align:center;
	font-weight:normal;
	background: #00528b;
	color:#FFF;
	height:17px;
}