 body, h1, h2, h3, h4, h5, h6, blockquote, p,a,li{
margin: 0;
padding: 0;
}

body{
font-family: Arial, verdana, Helvetica, Georgia, Sans-serif;
text-align: center;
background: #fff;
color: #000;
background-image:url('img/bg.jpg');
background-repeat: repeat-x;
}

#wrapper{
margin:0 auto;
width:960px;
text-align:left;}

#header{
width:960px;
height:230px;
background:url(img/head.jpg) no-repeat;}

.header_navi{width:960px;text-align: center; margin-left: 50px;}
#navlist {text-align: center;
list-style:none;
height:52px;
margin:0 auto;
width:860px;
}

#navlist li {
float: left;
}
	   

#navlist li a:hover{background: url(img/navi_button_hor_hov.jpg) no-repeat;color:#fff;}

	   
#content{
width:710px;
float:left;
background:#fff;
margin-top: 20px;}

.title{font-size:1.5em;padding:0 0 0 1em;color:#2f4601;}
.meta{text-align:left;font-size:0.8em;padding:0.5em 1em 2em 2.1em;color:#2f4601;}
.meta_news{text-align:left;font-size:0.8em;padding:0.5em 1em 0em 2.1em;color:#2f4601;}

#content p{text-align:left; margin-left: 25px; padding:10px 20px 5px 0;font-size: 15px;}
#content span.name{padding-left:25px;}
#content span.date{padding-left:25px;}
.sidebar{padding-top:30px;
width:250px;
float:left;
}

.sidebar ul.button{margin:0;
padding:0;}
.sidebar ul.button li {width:234px;height:39px;list-style:none;background:url(img/navi_button_ver.jpg) no-repeat;text-align:left;}
.sidebar ul.button li a{display:block;margin-left:25px;text-decoration: none;
font: bold 15px Arial;
color: #2f4601;padding-top: 12px;}
.sidebar ul.button li a:hover{color:#fff;}
.info_box{list-style:none;margin:0;
padding:0 0 0 0;}
.info_box h3{color:#2d6000;
margin-left:10px;
padding:0;
font-size:14px;
font-style:italic;
font-weight: bold;}
.arrow{color:#f61f09;font-size:10px;;}
.date{font-size:12px;}
.name a{
color:#2f4601;text-decoration: underline;
font-size:12px;
font-weight: bold;}
#footer{padding-top:1em;
width:960px;
clear:both;}

#quick li {
	display:inline;
	padding:0 .9em;
	border-right:1px solid #2f4601;
}
#quick li.last {
	border:none;
}
#quick {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	text-align:center;
}
#quick a {
	color:#99a;
	text-decoration:none;
}
#quick a:hover {
	color:#2f4601;
	text-decoration:underline;
}

#quick li.last a{color:#f00;text-decoration:none;}
#quick li.last a:hover{color:#f00;text-decoration:underline;}









#menu, #menu ul
{padding:0; margin:0; list-style-type: none;}

#menu a, #menu a:visited 
{display:block; width:141px; height:52px; line-height:24px; font-size : 16px; 
font-style: normal; 
font-weight: bold; 
padding-top:1em;
text-transform: none; 
color:#2f4601; 
text-decoration: none; 
text-align: center;}

#menu_zawartosc {position:absolute; width:900px; height:25px; z-index:100;}
#menu li.gmenu {float:left;background: url(img/navi_button_hor.jpg) no-repeat;}
#menu li:hover {position:relative;}
#menu li ul {display:none;}
#menu li:hover ul {display:inline; margin-top: -16px;}
#menu li:hover ul {display:block;left:-30px; top:0px; background-color: #ecefe8;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}
#menu li a:hover {color:#fff;}
#menu li a:hover ul ul{visibility:hidden;}
#menu li a:hover ul a:hover ul ul{visibility:hidden; background-color: #ecefe8;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}
#menu li a:hover ul a:hover ul a:hover ul ul{visibility:hidden; background-color: #ecefe8;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}
#menu li a:hover ul a:hover ul a:hover ul a:hover ul ul {visibility:hidden; background-color: #ecefe8;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}
#menu li a:hover ul {visibility:visible; left:-30px; top:14px; background-color: #ecefe8;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}
#menu li a:hover ul a:hover ul{visibility:visible; top:-11px; left:80px; background-color: #ecefe8;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}
#menu li a:hover ul a:hover ul a:hover ul {visibility:visible; background-color: #ecefe8;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}
#menu li a:hover ul a:hover ul a:hover ul a:hover ul {visibility:visible; background-color: #ecefe8;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}
#menu li a:hover ul a:hover ul a:hover ul a:hover ul a:hover ul {visibility:visible; background-color: #ecefe8;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}
.podmenu a{display:block;height:30px;}

/*
div.photo { float: left; display: inline; margin: 15px;}


div.photo-border { float: left; padding: 0 0 0 0; background: url(img/photo1a.gif) 0 0 no-repeat; }
div.photo-border div { float: left; padding: 20px 0 0 0; background: url(img/photo1b.gif) 100% 0 no-repeat; }
div.photo-border div div { float: left; padding: 0 20px 0 0; background: url(img/photo1c.gif) 100% 100% no-repeat; }
div.photo-border div div img { float: left; padding: 0 0 20px 20px; background: url(img/photo1d.gif) 0 100% no-repeat; }
*/





.today{
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
}

.today span{
	position:absolute;
	left:0;
	top:0;	
}

.today a {
	padding-top:10px;
	text-decoration: none;
}


 .event {
text-align:center;
font-size:15px;
color: #ff0000;
text-decoration: underline;
} 

.normal {} 


div.calendar { border: solid 1px #d6d6d6; background: #fff; width: 270px; padding: 5px 10px 11px 10px; margin: 25px 15px 20px 20px; float: left; }
div.calendar div.h { font-size: 14px; line-height: 27px; font-weight: bold; color: #000; float: left; }
div.calendar div.month { text-align: right; margin: 0 -3px 0 0; }
div.calendar div.month img { vertical-align: top; }
div.calendar div.month .current { display: inline-block; vertical-align: top; height: 27px; line-height: 27px; color: #2F4601; }
div.calendar div.month a.current:hover { color: #000; text-decoration: none; }
div.calendar table { width: 270px;}
div.calendar table tr {}
.m{background: #e4edd8;}
div.calendar table tr th { font-size: 9px; color:#2F4601; font-weight: normal; text-align: center; }
div.calendar table tr td { line-height: 22px; padding: 0 9px; text-align: center; vertical-align: middle; border-bottom: solid 1px #fff; color: #616161;font-weight: bold; }
div.calendar table tr td a { color:#CF2C0D;text-decoration: underline;}
div.calendar table tr td.sunday a { color: #0a0a0a; }
div.calendar table tr td.other-month { color: #a0a0a0; }
.active a:hover{background:#fff;display:block;}



#hr{border-bottom:1px solid #cccccc;width:300px;}

#hrr{border-bottom: dotted 1px #cccccc; width:650px;}

.output{width:300px;margin-bottom:4px;margin-left: 20px;padding:3px;}

h5{margin:0;}

.zajawka {margin-bottom:1em;padding:0;}
h2.kal{margin-bottom:15px;color:#CF2C0D;}
#content .output p{margin:0;padding:0;}
#affi {text-align:center;}
#affi a{margin:5px 5px 5px 5px;}