body { color: #2e2e2e; font-size: 62%; line-height: 1.9em; font-family: Tahoma, Geneva, sans-serif; background: #dfe0db url(../images/bg.png) repeat-x; }

#content ul{	margin: 5px 0px 5px 0px; padding: 0px; list-style: none; }
#content li{	text-align: left; margin: 0px 0px 0px 10px; padding: 2px 0px 2px 17px; background: url(../images/dot.gif) left 9px no-repeat; }

p {text-indent: 0px; margin: 5px 0px; padding: 0px;}

a:link, a:visited{ color: #2e2e2e; }
a:hover{ } 
a img { border: none; }

h1#logo { float: left; margin: 0; text-indent: -9999px; font-size: 0px; }
h1#logo a { display: block; margin: 14px 0 19px 17px; width: 595px; height: 50px; background: url(../images/logo.gif) no-repeat; text-indent: -5000px; }

/*search*/
#top_search .inputbox { margin: 0 5px 0 0; width: 175px; height: 16px; border-left: 1px solid #b8b7b6; border-top: 1px solid #b8b7b6; border-bottom: 1px solid #dddcda; border-right: 1px solid #dddcda; }
#top_search .button { width: 55px; background: url(../images/search_btn.png) no-repeat; text-indent: -9999em;}
#top_search form { margin: 27px 0 0 50px; }

/*login regisgter menus*/
#dj_login { float: right; padding: 0 15px 0 0; }
#dj_login a { color: #f3f3f0; }
#dj_login a.login { margin: 0 5px 0 0; padding: 0 10px 0 15px; line-height: 42px; background: url(../images/ico_login.gif) left center no-repeat; border-right: 1px solid #f3f3f0;}
#dj_login a.register { padding: 0 0 0 15px; background: url(../images/ico_register.gif) left center no-repeat; }

/*header_menu*/

#header ul { margin: 0; padding: 0; }
#header ul li { position: absolute; height: 67px; margin: 0; padding: 0; }
#header ul li a { display: block; height: 67px; }
#header ul li a span { display: block; text-indent: -9999em; }

#header li.item56 { left: 307px; top: 28px; width: 119px; z-index: 3;}
#header li.item56 a { display: block; height: 67px; background: url(../images/ico_forum.png) no-repeat; }


#header li.item57 { left: 361px; top: 75px; width: 217px; z-index: 2;}
#header li.item57 a { background: url(../images/ico_biuletyn.png) no-repeat; }


#header li.item58 { left: 595px; top: 28px; width: 134px; z-index: 2;}
#header li.item58 a { background: url(../images/ico_historia.png) no-repeat; }


#header li.item59 { left: 746px; top: 74px; width: 144px;  z-index: 2;}
#header li.item59 a { background: url(../images/ico_spotkania.png) no-repeat; }

#header li a:hover,
#header li.active a
{ background-position: 0 -67px;}

/*modules*/

div.module h3,
div.module_menu h3,
div.module_text h3,
#bottommod h3 { margin: 0 0 15px 0; font-size: 1.18em; font-weight: bold; }

div.module,
div.module_menu,
div.module_text { width: 100%; border-bottom: 1px solid #e7e7e6; }
div.module div,
div.module_menu div,
div.module_text div { width: 100%; }
div.module div div,
div.module_menu div div,
div.module_text div div { width: 100%; }
div.module div div div,
div.module_menu div div div,
div.module_text div div div { width: 200px; padding: 15px; }
div.module div div div div,
div.module_menu div div div div,
div.module_text div div div div { width: auto; padding: 0; }

div.module_menu h3 { padding: 0 15px; }
div.module_menu div div div { width: 230px; padding: 15px 0; } 
div.module_menu ul { margin: 0; padding: 0; }
div.module_menu ul li { margin: 0; padding: 0; border-bottom: 1px solid #f1f1f0; line-height: 27px; }
div.module_menu ul li a { display: block; text-decoration: none; }
div.module_menu ul li a span { display: block; padding: 0 0 0 30px; background: url(../images/arrow.gif) 15px 11px no-repeat; }
div.module_menu ul li a:hover,
div.module_menu ul li#current { background: #f5f5f2; }

div.module.gray { background: #eaeae6; }

/* tutaj podajemy id ostatnich pozycji z menu aby nie mialy dolnej ramki */
div.module_menu ul li.item60,
div.module_menu ul li.item17,
div.module_menu ul li.item43,
div.module_menu ul li.item24 { border-bottom: none; }


/* do najnizszego modulu w kolumnie nalezy dodac klase bottom abo wylaczyc dolne obramowanie */
div.module.bottom,
div.module_menu.bottom { border-bottom: none; }

/*mostread */
ul.mostread li { margin: 0 -15px 0 -15px; line-height: 27px; border-bottom: 1px solid #F1F1F0; background: url(../images/dot.gif) 15px 12px no-repeat;} 
ul.mostread li a { display: block; padding: 0 0 0 30px; text-decoration: none; }


/*stopka*/
#footer div { text-align: center; }
#footer ul li { display: inline; margin: 0 5px 0 0; line-height: 48px; }
#footer ul li a { color: #efefef; text-decoration: none; }
#footer ul li a span { padding: 0 5px 0 0; border-right: 1px solid #706f6d; }

#rights a,
#design a { font-weight: bold; color: #8f8e8b; } 

/*agora forum*/
#agorawrap ul { margin: 0; padding: 0; }
#agorawrap ul li { background: none; }

#agorawrap #brdtitle { background: #e1e1d5!important; }
#agorawrap #brdmenu  { width: 100%; background: #58544f!important; }
#agorawrap #brdmenu ul li a { color: #fff!important; }
#brdwelcome { background: #e1e1d5!important; }
#brdheader .box,
#brdheader { border-color: #e7e7e6!important; }
.agora h2 { border-bottom: 1px solid #f0c002!important; background: #e1e1d5!important; }
#agorawrap div.box { border-color:  #e7e7e6!important; }
#agorawrap .agora th { background: none!important; }
.agora p, .agora ul, div.blockmenu li, .agora label { padding: 0!important; }
.agora .clearer, .agora .clearb { clear: both!important; }
#agorawrap #credits p { display: none; }
#jumpsearch { background: #e1e1d5!important; }
#jumpsearch td { vertical-align: top!important; }
.agora th { color: #000!important; }
div.postfootright li { margin: 0 3px 0 0!important; padding: 0!important; border: none!important; }
#brdfooter .inbox { height: auto!important; }
.agora td { vertical-align: middle; }

#WzTtDiV { width: 300px!important; }
#WzBoDy { background: #c5c5c5!important; padding: 5px!important; width: 280px!important;}
#WzBoDy span.h8 { color: #000!important; background: none!important; }

/*dj_community */
#djcatalog #message { width: 323px; border: 1px solid #DCDCD5; }
#djcatalog table td { vertical-align: middle; }


/*agor latest */
ul.agora_latest {  }
ul.agora_latest li a { display: block; margin: 0 -15px 0 -15px; padding: 0 15px 0 40px; border-bottom: 1px solid #f3f3f3; line-height: 27px; text-decoration: none; background: url(../images/cloud.gif) 15px 9px no-repeat;}
ul.agora_latest li.last a { border: none; }

/*newsletter*/
#cm_email { width: 178px; border: 1px solid #fff; }

/*clearfix*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {min-width: 0; display: inline-block; /* \*/	display: block;}	/* trigger hasLayout for IE7. Hide from IE Mac */

* html .clearfix {height: 1%;} /* Hide from IE Mac */ 

.clr, .clear {clear:both;}
/*end clearfix*/