body
{
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
margin:0;
}

.invisible
{
color:#f5e4ae;
}

#text p label
{
width:25%;
text-align:right;
float:left;
display:block;
padding-right:10px;
}

div
{
margin:0px;
padding:0px;
}

#container
{
width:748px;
margin: 0 auto;

}

#calendarspace
{
/*width:165px;
height:112px;*/
position:absolute;
left:430px;
top:30px;
}

#top
{
width:748px;
height:157px;
position:relative;
top:0px;
z-index:1;
border-left:solid 1px #ebb177;
border-right:solid 1px #ebb177;
}

* html  #top
{
border:none;
}

#top #logo
{
width:417px;
height:157px;
float:left;
background:url('../img/logo.jpg') right top;
}

/*////*/
h1#header_logo
{
margin:0;
}

h1#header_logo a
{
display:block;
width:415px;
height:150px;
text-decoration:none;
}

h1#header_logo span
{
position:relative;
left:-10000px;
font-size:1px;
}
/*////*/

#top #calendar
{
width:311px;
height:137px;
background: url('../img/calendar.gif');
float:right;
padding:10px;
}

#top #calendar #days
{
width:160px;
float:left;
height:137px;
}

#top #calendar #days h1
{
	height:20px;
	font-size:14px;
	color:#ff7800;
	margin:0;
	padding:0;
}

#top #calendar #options
{
width:140px;
float:right;
font-size:11px;
color:#660000;
overflow:hidden;
}

#top #calendar #options p
{
margin:4px;
padding:0;

}

#top #calendar #options input
{
width:80px;
border:solid 1px #660000;
font-size:10px;
background:#FFFFFF;
}

#top #calendar #options select
{
width:80px;
border:solid 1px #660000;
font-size:10px;
}

p.error
{
	border:solid 1px #ebb177;
	text-align:center;
	width:216px;
	margin-left:115px;
	padding:5px;
}

#middle
{
height:152px;
position:absolute;
top:157px;
border-left:solid 1px #ebb177;
border-right:solid 1px #ebb177;
z-index:1;
}

* html  #top
{
border:none;
}

#middle #ulogo
{
width:229px;
height:152px;
float:left;
background:url('../img/ulogo.jpg');
}

#middle #menu
{
width:241px;
height:152px;
background:url('../img/menu.jpg');
float:left;
}

#middle #menu ul
{
list-style:none;
margin-top:3px;
}

#middle #menu ul li
{
height:15px;
background:url('../img/list.gif') no-repeat bottom left;
padding:5px 0 0 18px;
}

#middle #menu ul li a
{
color:#d14a1e;
font-weight:bold;
}


#middle #access
{
width:238px;
height:102px;
background:url('../img/access.jpg');
float:left;
padding:50px 0 0 40px;
color:#330000;
}

#middle #access p
{
/*	margin:5px;*/
}

* html #middle #access

{
position:absolute;
left:469px;
width:238px;
padding:50px 0px 0 40px;
height:102px;
background:url('../img/access.jpg');
color:#330000;
}



#middle #access #links
{
font-size:11px;
padding:10px 0 0 20px;
}

* html #middle #access #links
{
font-size:11px;
padding:0px 0 0 0px;
}

a:link
{
	color:#330000;
	text-decoration:underline;
}

a:visited
{
	color:#880000;
}


a img
{
border:none;
}

#bottom
{
position:absolute;
top:309px;
width:748px;
border-left:solid 1px #ebb177;
border-right:solid 1px #ebb177;
border-bottom:solid 1px #ebb177;
z-index:2;
background:#fffbef;
}

#bottom #text
{
width:425px;
background-color:#fffbed;
float:left;
padding:20px 10px 10px 10px;
color:#761c00;
z-index:5;
}

#bottom #text p
{
line-height:1.5em;
}

#bottom #text h1
{
	position:absolute;
	top:-40px;
	color:#330000;
	font-size:18px;
}

#bottom #text h2
{
	position:absolute;
	top:-40px;
	padding-top:25px;
	font-size:10px;
	color:#dd8a38;
	font-family:Verdana, Helvetica, sans-serif;
}

#bottom #flash
{
background:url('../img/right.jpg');
width:296px;
height:350px;
float:right;
}

#footer
{
	clear:both;
	padding:40px 0 10px 10px;
	background:#fffbef;
}

.clear
{
clear:both;
}

/*   kalendarz  */

.main {
width:165px;
margin:0;
}

.month {
background-color:#9b2800;
font:bold 11px Arial;
color:white;
margin:0;
}

.daysofweek {
background-color:#ffb026;
font:bold 11px Arial;
color:white;
margin:0;
}

.days {
font-size: 11px;
font-family:Arial,Helvetica,sans-serif;
color:black;
background-color: lightyellow;
margin:0;
}

.days #today{
font-weight: bold;
color: red;
margin:0;
}

td
{
padding:1px 3px 1px 3px;
}

/* kalendarz 2 */
.month 
{
	background-color:#9b2800;
	font:bold 11px Arial;
	color:white;
	margin:0;
	border-style: solid;
	border-width:1px;
	border-color:#e36000;
}
.monthname 
{
	text-align: center;
	font:bold 11px Arial;
	background-color: #9b2800;
	color: white;
	border-style: solid;
	border-width:0px
}
.dayname 
{
	background-color:#ffb026;
	font:bold 11px Arial;
	color:white;
	text-align: center;
	margin:0;
}

.nomonthday, .monthday, .sunday, .saturday 
{
	text-align: center;
	font-size: 10px;
	font-family:Arial,Helvetica,sans-serif;
	color:black;
	background-color: lightyellow;
	margin:0;
}
.monthday_yes, .sunday_yes, .saturday_yes 
{
	text-align: center;
	font-size: 10px;
	font-family:Arial,Helvetica,sans-serif;
	color:#FFFFFF;
	background-color: #eb5138;
	margin:0;
}
.monthday_no, .sunday_no, .saturday_no 
{
	text-align: center;	
	font-size: 10px;
	font-family:Arial,Helvetica,sans-serif;
	color:#FFFFFF;
	background-color: #a6eb38;
	margin:0;
}
.today_yes 
{
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	background-color: #FF0000;
	color: #000000;
	width:20px;
}
.today_no 
{
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	background-color: #00CC00;
	color: #000000;
	width:20px;
}

#dhtmlfloatie
{
	filter:alpha(opacity=0);
	-moz-opacity:0;
	border: 1px solid black;
	padding: 5px;
	z-index: 100;
	height:0;
	background-color:#fef7d8;
}

* html #dhtmlfloatie
{

}