body  {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff url(../images/bg.jpg) top repeat-x;
	text-align: center;
	color: #777777;
}

p, h1,h2,h3{
	padding: 0 15px;
}
a, a:link, a:visited, .more a{
	color: #990000;
	padding:0;
	border:0;
}
p.more, a.more{
	background:#ffffff url(../images/more.jpg) left no-repeat;
	padding-left:15px;
	color:#990000;
	margin-left:10px;
}
p.back, div.go_back{
	background:#ffffff url(../images/more.jpg) left no-repeat;
	padding-left:15px;
	color:#990000;
	margin-left:10px;
}
img {
	border:0;
	background-color:#ffffff;
}
#main ul li {
	list-style-image:url(../images/li.jpg);
}
#left img, #main img, #right img{
	padding: 0 15px;
}
#main img2 {
	padding: 15px;
	border: #dadada 1px solid;
}
.active p{
	padding: 0;
	margin:0;
	font-weight:bold;
}
div.inside{
	background-color:#ffFFFF;
}
#header 
{
	background:#ffffff url(../header/bg.png) left no-repeat;
}
#header ul, #header ul li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	height:30px;
	font-size:10px;
}
#header ul {
	padding-top: 50px;
	margin:0;
}

#header ul li {
	float: right;
}

#header ul a:link, #header ul a:visited{
	text-decoration: none;
	display: block;
	color: #999;
	padding: 5px 15px;
	border-right: 1px solid #fff;
}
#header .active p{
	text-decoration: none;
	color: #999;
	padding: 15px 20px;
	border-right: 1px solid #fff;
}
#left .inside{
	margin-right:10px;
}
#right .inside{
	margin-left:10px;
}

#container{
	margin-top:20px;
}
#container input {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	border:#999999 1px solid;
	background-color:#FFFFFF;
	letter-spacing:-0.01em;
}
#before {	
	background: #aa0000 url(../images/menu_bg2.jpg) repeat-x center;
}
#before div.mod_form{
	float:right;
	width:160px;
	padding: 10px 10px;
	height:23px;
	background: #aa0000 url(../images/menu_bg2.jpg) repeat-x center;
	text-align:right;
}
#before .mod_form .submit{
	font-size:10px;
	background:none;
	border:none;
	color:#FFFFFF;
}
#before .mod_form .text{
	font-size:10px;
	border:#990000 1px solid;
	color:#666666;
	vertical-align:middle;
	width:90px;
}
#before div.mod_navigationMain{
	float:left;
	width:800px;
	background: #aa0000 url(../images/menu_bg2.jpg) repeat-x center;
}

#before div.mod_customnav{
	float:left;
	width:800px;
	background: #aa0000 url(../images/menu_bg2.jpg) repeat-x center;
}

#before ul, #before ul li {
	display: block;
	list-style: none;
}

#before ul {
	float: left;
	padding: 0;
	margin:0;
}

#before ul li {
	padding: 15px 20px 15px 20px;
	float: left;
	background: #aa0000 url(../images/menu_bg2.jpg) repeat-x center;
	border-right: 1px solid #fff;
}

#before ul li:hover {
	padding: 15px 20px 15px 20px;
	float: left;
	background: #aa0000 url(../images/menu_bg.jpg) repeat-x center;
}


#before ul a{
	text-decoration: none;
	display: block;
	font-weight: bold;
	color: #fff;
}

/*
#before .active p{
	text-decoration: none;
	font-weight: bold;
	background: #aa0000 url(../images/menu_bg.jpg) repeat-x center;
	color: #fff;
	padding: 15px 20px;
	border-right: 1px solid #fff;
}
*/

#before span.active {
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	padding: 0;
}

/*
#before ul a:hover, #before ul a.trail{
	background-color: #800;
	background-image: url(../images/menu_bg.jpg);
}
#before .trail{
	background-image: url(../images/menu_bg.jpg);
}
*/
.ce_text p{
	padding: 5px 15px;
}
h1{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	letter-spacing:-0.03em;
	font-size:2em;
	font-weight:normal;
	color:#990000;
	padding:0;
	border-bottom:#dedede 1px solid;
	margin:10px 15px;
}
h2{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:1.6em;
	font-weight:normal;
	letter-spacing:-0.01em;
	color:#990000;
	margin:5px 0;
}

h3,h4{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
}
h6{
	padding:0;
	background-color:#d8dacd;
	border-left:#e3312d solid 4px;
	padding-left: 10px;
	font-size:1.1em;
	font-weight:bold;
	line-height:2.2em;
	color: #575757;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-.01em;
	margin:0;
	margin-bottom:10px;
	text-align:left;
}

#main h2{
	margin-top:15px;
}
#left ul{
	display:block;
	padding: 0 15px;
	margin:10px 20px;
}
#left ul li{
	list-style:square;
	color:#990000;
	padding:5px;
	margin:0;	
	border-bottom:#dddddd solid 1px;
}
#left .level_2 li{
	border-top:#dddddd solid 1px;
}
#left .submenu{
	list-style:square;
	color:#990000;
	padding-bottom:5px;
	margin:0;
	border:0;

}
#left li{
	padding: 10px;
}
#left ul a:link, #left ul a:visited {
	text-decoration: none;
	color:#666666;
}
#left ul a:hover {
	text-decoration: none;
	color:#990000;
}
#left .level_2{
	padding:0;
}


#right ul{
	display:block;
	padding: 0 15px;
	margin:10px 20px;
}
#right ul li{
	border-bottom:#dddddd solid 1px;
	list-style:square;
	color:#990000;
	padding:5px;
	margin:0;
}
#right li{
	padding: 10px;
}
#right ul a:link, #right ul a:visited {
	text-decoration: none;
	color:#666666;
}
#right ul a:hover {
	text-decoration: none;
	color:#990000;
}
div#footer { 
	clear:left;
	width:100%;
	margin-top:20px;
	padding: 3px 10px;
	background:#f5f5f5;
	border-top:#999999 2px solid;
	color:#999999;
	font-size:10px;
}
div#footer .inside {
	background:none;
} 
div#footer p {
	margin: 0;
	padding: 10px 0;
}
.mod_rss_reader h2, .mod_rss_reader h1{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	border:0;
}
.mod_rss_reader a{
	color:#666;
	text-decoration:none;
}
.mod_rss_reader a:hover{
	color:#990000;
	text-decoration:underline;
}
#main ul, #main ol{
	line-height:1.2em;
}
.layout_short h2{
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	margin-bottom:-10px;
	padding:0 15px;
}

.layout_short a{
	color:#666;
	text-decoration:none;
	margin:0;
	padding:0;
}
.layout_short a:hover{
	color:#990000;
	text-decoration:underline;
}
.layout_short .teaser{
	padding:0 15px;
}
.layout_short .more{
	margin-bottom:15px;
}
.layout_simple{
	padding:5px 15px;
}
.layout_simple a{
	text-decoration:none;
	color:#666666;
}
.layout_simple a:hover{
	text-decoration:underline;
	color:#990000;
}
#right .mod_subscribe .formbody{
	padding:10px 10px;
}
#right .mod_subscribe .formbody p{
padding: 0;
}
.mod_subscribe .submit{
	background-image:url(../images/button_bg.jpg);
	border:0;
	color:#FFFFFF;
}
.ce_download{
	padding:15px;
}

.ce_text table{
	margin:15px;
}
.ce_text table td{
	vertical-align:top;
}

.mod_upcoming_events .info{
	padding:0 15px;
}
.mod_search{
	padding:0 15px;
}
.mod_search .text{
	padding:2px;
	width: 150px;
}
.mod_search .submit{
	padding:0 15px;
	background-image:url(../images/button_bg.jpg);
	border:0;
	color:#FFFFFF;
}
.mod_memberlist .formbody{
	padding:0 15px;
}
.mod_memberlist .submit{
	padding:0 15px;
	background-image:url(../images/button_bg.jpg);
	border:0;
	color:#FFFFFF;
}
.mod_memberlist .text{
	padding:2px;
	width: 150px;
}
.mod_memberlist .select{
	padding:2px;
	width: 150px;
	border:#999999 1px solid;
}
.mod_memberlist table{
	width:90%;
}
.mod_memberlist td{
	padding:10px;
	border:#dedede 1px solid;
}
.mod_memberlist .head{
	font-size:10px;
	padding:10px;
	background-color:#efefef;
	border:#dedede 1px solid;
}
.mod_memberlist .label{
	font-weight:bold;
	background-color:#f6f6f6;
}
.czlonkowie td{
	border:#dedede 1px solid;
}
.event .ce_text{
	padding:0 15px;
}
.event .time{
	padding:0 15px;
}
.event h2{
	font-size:12px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px 0;
}
.pagination{
	border-top:#CCCCCC 1px solid;
	margin:15px;
	font-size:10px;
}
.pagination ul, .pagination ul li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	border:0;
}

.pagination ul {
	padding:0;
	margin:0;
	border:0;
}

.pagination ul li {
	float: left;
	border:0;	
}

.pagination ul a:link, .pagination ul a:visited{
	text-decoration: none;
	font-weight: normal;
	color: #666;
	padding:0 15px;
	margin:0;
	border-right:#ccc 1px solid;
}
.pagination ul a:hover{
	text-decoration: underline;
	font-weight: normal;
	color:#990000;
}
.pagination .current{
	text-decoration: none;
	font-weight: bold;
	color: #333;
	padding:0 15px;
	margin:0;
	border-right:#ccc 1px solid;
}
blockquote{
	background-image: url(../images/cytat.jpg);
	background-repeat:no-repeat;
	padding:10px 40px;
	font-family: Georgia, Times, serif;
}
.ce_text .formbody td{
	padding:10px;
}
#main .submit{
	color: #ffffff;
	background-color:#cc2200;
}
.error{
	color:#ff0000;
}
.mod_eventlist .header,.mod_upcoming_events .date{
	padding: 3px 25px;
	margin-left:15px;
	background-image: url(../bitcons/calendar.gif);
	background-repeat:no-repeat;
}
.mod_eventlist .time, .mod_upcoming_events .time{
	padding: 5px 25px;
	margin-left:15px;
	background-image: url(../bitcons/time.gif);
	background-repeat:no-repeat;
}
.mod_upcoming_events .event, .mod_eventlist .event, .mod_newslist .layout_short{
	padding-bottom: 10px;
	border-bottom:#dadada 1px solid;
}
.mod_newslist .layout_short{
	margin-bottom:5px;
}
.mod_eventreader .info, .mod_eventsattend .info{
	padding:0 15px;
}
.mod_eventreader .time, .mod_eventsattend .time{
	padding: 3px 25px;
	margin-left:15px;
	background-image: url(../bitcons/time.gif);
	background-repeat:no-repeat;
}
.mod_eventreader .date, .mod_eventsattend .date{
	padding: 3px 25px;
	margin-left:15px;
	background-image: url(../bitcons/calendar.gif);
	background-repeat:no-repeat;
}
.banner_image {
	padding:0 15px;
}
.banner_name {
	padding:0 15px;
	visibility:none;
}
p.lastdatemsg{
	padding:25px 15px 15px 15px;
}
#left .formbody td{
	padding:5px 0;
}
#left .formbody .submit{
	color: #ffffff;
	background-color:#cc2200;
}
.mod_login .formbody{
	padding:0 35px;
}
.mod_login .label{
	padding:0;
}
.mod_login .submit_container{
	padding:10px 0;
}
.mod_personalData {
	padding:0 15px;
}
.mod_personalData .submit_container, .mod_personalData #ctrl_text{
	margin:15px;
}
.mod_memberlist table{
	margin:15px;
}
.ce_form td{
	padding:10px;
}
.mod_personalData .formbody td{
	padding:10px;
}
.mod_personalData .textarea td{
	padding:0;
}

#ctrl_text table{
	padding:0;
	margin:0;	
}
#ctrl_text table td{
	padding:0;
	margin:0;	
}
.list_per_page {
padding: 15px 0;
}

.mod_sc_directory .pad, .mod_sc_directory_search .pad{
	padding:0 15px;
}
.mod_sc_directory_search 
{
	
}

.mod_sc_directory table
{
	border-collapse:collapse;
	width: 100%;
}
.mod_sc_directory td{
	padding: 7px;
	border:solid 1px #cdcdcd;
	font-size:11px;
}

.mod_sc_directory th{
	padding: 7px;
	border:solid 1px #cdcdcd;
	background-color:#d8dacd;
	color:#666666;
	font-size:11px;
}
.mod_sc_directory .col0
{
	background-color:#f4f4f4;
	font-weight:bold;
}
.mod_sc_directory .col1
{
	background-color:#fff;
}

.mod_sc_directory .row1
{
	background-color:#f2f4f2;
}
.mod_sc_directory .row0
{
	background-color:#ffffff;
}
.mod_sc_directory .altrow
{
	background-color:#edfded;
}

.mod_sc_directory  .submit, .mod_sc_directory_search .submit{
	background-image:url(../images/button_bg.jpg);
	border:0;
	color:#FFFFFF;
	padding:2px;
}
.mod_sc_directory  .select, .mod_sc_directory  .input, .mod_sc_directory_search  .select, .mod_sc_directory_search  .input{
	border:solid 1px #bbbbbb;
	color:#444444;
	padding:2px 4px;
	width: 170px;
}
.logo {
	float:left; 
	width:282px;
}
#header .mod_imagerotator{
	float:right;
}
#header .mod_imagerotator img {vertical-align:top; text-align:right; padding:0; margin:0;}

p{text-align: justify; }
div.mod_memberlist img {max-width: 120px; height: auto; } 

