@charset "utf-8";

/* ------------- pozycjonowanie layoutu -------------- */
@import url('layout.css');

h3,h5,ul,li,blockquote,dd,dt{
	margin: 0;
	padding: 0;
	border: 0;
}

a, a:visited { text-decoration: none; }

body {
font: 0.75em Verdana, Arial, Helvetica, sans-serif;
background: #F9F9F9;
padding: 0px;
margin: 0px;
}

a img{
border-style:none;
}

form {
margin: 0px;
}

table{
font-size: 1em;
}

table.null{
margin:0;
padding:0;
border:0;
}

div.break{
height:0.5ex;
}

.thumbnailleft 
{
padding: 1ex;
border: 1px solid #ddd;
margin-right: 1ex;
margin-bottom: 0.3ex;
float: left;
}	

.thumbnailright 
{
padding: 1ex;
border: 1px solid #ddd;
margin-left: 1ex;
margin-bottom: 0.3ex;
float: right;
}
.thumbnail{
padding: 1ex;
border: 1px solid #ddd;
margin-top:0.3ex;
margin-bottom:0.3ex;
}

#content{
  overflow:hidden;
}

#content a,
#forum a{
font-size:inherit;
font-weight:bold;
font-style:italic;
}

a, a:link, a:visited {
color:#060;
}

a:hover {
color:#000;
}
a:active {
color:#060;
}

del a:link, del a:visited, del a:active{
  color:#666;
}

#content a.thin{
font-style:normal;
font-weight:normal !important;
}

.clear{
clear:both;
font-size: 0px; 
line-height: 0px;
margin: 0; 
padding: 0;
height:1px;
}

.bold{
font-weight:bold;
}
pre{
font-size:1.2em;
}

/*----------------------side css---------------*/
#left, #right{
width:180px;
text-align:center;
font-size:1em;
overflow:hidden;
}

#left h4, #right h4{
background:#29A629;
color:#FFF;
font-weight:bold;
text-align:center;
padding:2px;;
border-top:1px solid #000;
border-bottom:1px solid #000;
margin-top:0;
margin-bottom:0;
font-size:1.07em;
}

#left h4{
border-right:1px solid #000;
padding-left:5px;
}
#right h4{
border-left:1px solid #000;
}

#left ul, #left dl,
#right ul, #right dl{
  text-align:left;
}

div.side{
margin:5px 0;
width:180px;
}

/*-----------slideshow------------------*/

span.slide_desc{
color:#000;
font-weight:normal;
font-size:9pt;
}
span.slide_alb{
font-weight:normal;
font-size:9pt;
}


/*-----------uniwersalne------------------*/
.signature{
color: #7a8079;
font-size:0.85em;
}

.center{
text-align:center;
}

.left{
text-align:left;
}
.right{
text-align:right;
}

ul.menu{
list-style-type:none;
margin:0;
margin-bottom:5px;
padding:0;
}
ul.submenu{
list-style-type:none;
margin:0 !important;
margin-left:-1em;
padding:0;
}

ul.menu li{
border-top:1px solid #FFF;
border-bottom:1px solid #5C3;
padding-left:2ex;
min-height:1.3em;
text-align:left;
}
ul.submenu li{
border-top:1px solid #FFF;
border-bottom:1px solid #555;
padding-left:3ex;
min-height:1.3em;
text-align:left;
}


ul.menu li a,ul.submenu li a{
font-weight:normal;
font-style:normal;
}

ul.menu li.side-label{
text-align:center;
font-weight:bold;
font-style:italic;
border:0;
padding:2px 0;
background:#FFF;
min-height:0;
}
ul.menu li.side-hr{
border:0;
padding:0;
background:#FFF;
min-height:0;
}

ul.menu .activ{
background:url("images/menu_bg.gif") repeat-x top;
}
ul.submenu .activ{
background:url("images/submenu_bg.gif") repeat-x top;
}
ul.menu .deactiv{
background:url("images/menu_bgo.gif") repeat-x top;
}
ul.submenu .deactiv{
background:url("images/submenu_bgo.gif") repeat-x top;
}

ul.menu li a:link,ul.menu li a:visited,ul.menu li a:hover,ul.menu li a:active,ul.submenu li a:link,ul.submenu li a:visited,ul.submenu li a:hover,ul.submenu li a:active{
color:#000;
}
ul.menu li a:hover,ul.menu li a:active,ul.submenu li a:hover,ul.submenu li a:active{
text-decoration:underline;
}

div.page_label{
width:100%;
width: expression(document.body.clientWidth < 960 ? "580px" : (document.body.offsetWidth - 390)+ 'px');
font-weight:bold;
font-style:italic;
font-variant:small-caps;
font-size:18pt;
text-align:center;
color:#29A629;
border:1px solid #808080;
margin-bottom: 10px;
}

div.page_content{
margin-bottom:10px;
padding:5px;
}

.content_width{
width:100%;
width: expression(document.body.clientWidth < 960 ? "580px" : (document.body.offsetWidth - 390)+ 'px');
text-align:justify;
}

.message{
border:2px solid #429111;
color:#429111;
background:#C6DCB9;
margin:1em;
padding:1em;
}
.error{
border:2px solid #AB1515;
color:#AB1515;
background:#F79E9E;
margin:1em;
padding:1em;
}


/*------newsy------*/
#news0{
}
#news1{
padding-right:8px;
}
#news2{
padding-left:8px;
}
.news{
margin-bottom:20px;
text-align:justify;
}
h3{
border-bottom:2px solid #808080;
font-size:1.1em;
text-align:left;
}
h3.ok{
  text-align:center;
}
.text_info{
font-size:9pt;
margin:3px 0;
}
.text_author{
float:left;
}
.text_date{
float:right;
color:#060;
}
.text_print{
float:right;
margin-left:3px;
}
.text_print img{
border:0;
padding:0;
margin:0;
}
.text_foot{
font-size:9pt;
margin-top:5px;
border-top:1px solid #808080;
}

/*-----nawigacja------*/
#content .pagenav,
#forum .pagenav{
padding: 2px;
font-size:9pt;
}

#content a.pagenav,
#forum a.pagenav{
font-size:9pt;
color: #000;
font-style:normal;
font-weight:normal;
padding: 1px 4px;
border-top:1px solid #FFF;
border-left: 1px solid #FFF;
border-bottom: 1px solid #5C3;
border-right: 1px solid #5C3;
background: url("images/nav_bg.gif") repeat-x;
width:10px;
white-space:nowrap;
position:relative;
}

#content a.pagenav:hover, #content a.pagenav:active,
#forum a.pagenav:hover, #forum a.pagenav:active{
border-top: 1px solid #5C3;
border-left: 1px solid #5C3;
border-bottom: 1px solid #FFF;
border-right: 1px solid #FFF;
}

/*----------------KALENDARZ--------------*/
td.awec_titleday{
width:25px;
border-bottom:1px solid #808080;
text-align:center;
} 
td.sa_empty, td.sa_sunday{
width:25px;
text-align:center;
}
td.sa_sunday{
color:#009900;
font-style:italic;
}
td.sa_content{
border: 1px solid #D5D5D5;
width:23px !important;
width:25px;
text-align:center;
}
td.sa_current{
width:23px !important;
width:25px;
text-align:center;
background-color:#EFFFEF;
border:1px solid #29A629;
}
div.awec_small{
width:170px;
padding:0 5px;
overflow:auto;
}
table.awec_table{
background-color:#CCC;
}
td.awec_empty{
border:1px solid #D5D5D5;
}
td.awec_dayofweek{
text-align:center;
border:2px solid #808080;
}
td.awec_current{
background-color:#EFFFEF;
border:1px solid #29A629;
font-weight:bold;
font-style:italic;
}
td.awec_content{
background-color:#F6F6F6;
border:1px solid #808080;
font-style:italic;
}

#awec_menu a,a.awec{
font-style:normal;
font-weight:normal;
}

div.com{
border-top:1px solid #808080;
padding: 0 5px;
clear:both;
font-style:italic;
text-align:left;
}

.com a{
font-weight:normal;
}

.com a:link,.com a:visited {
color:#000;
}
.com a:hover,.com a:active{
color:#060;
text-decoration:underline;
}

/*--------------SHOUTBOX/ONLINE/LASTCOM/ACTIVEST--------------*/
a.user,
#mems a,#online a{
color:#1d7f00;
font-weight:normal;
font-style:normal;
}

#shoutbox:hover a.user,
#online:hover a{
border-bottom:1px dotted #CCC;
}

a.user:hover,
#online a:hover,
#mems a:hover{
background:#B7D9AD;
border-bottom:1px dotted #1d7f00;
}

#right li.odd,
#left li.odd{
background:#F9F9F9;
}

#shoutbox li span.date{
float:left;
font-size:0.75em;
margin-right:1em;
text-align:center;
color:#666;
}

#shoutbox blockquote{
font-style:italic;
margin-top:1.3ex;
}

/*--------------SHOUTBOX--------------*/
ul#shoutbox{
margin:1em 0;
list-style:none;
background:#E9F5E9;
}

#shoutbox li{
padding:0.5em;
}

#shoutbox li p{
margin:0;
padding:0;
}

#shoutbox .odd a.user:hover{
background:#CDF2C2;
}

#shoutbox a.edit{
float:right;
}

#shout_chars{
font-size:0.9em;
margin:0 auto 1em auto;
}

/*-----------------ONLINE USERS-------------------*/
ul#mems{
margin:1em;
list-style:none;
}
#mems li{
padding-left:30px;
min-height:20px;
margin-top:0.5ex;
}
#nummem{
background:url(images/members.gif) no-repeat;
}
#newmem{
background:url(images/new_mem.gif) no-repeat;
}
ul#online{
list-style:none;
margin:0 1em;
}
#online li{
padding:0.1em 0;
min-height:15px;
clear:both;
}
#online li span{
float: right;
}
#online li.online{
background:url(images/online.gif) no-repeat 100%;
}
#online li.offline{
background:url(images/offline.gif) no-repeat 100%;
}
#online li.hidden{
background:url(images/hidden.gif) no-repeat 100%;
}
.visitors{
margin:1em;
text-align:left;
}

/* last comments */
div.shoutboxdate{
float: right;
font-size: 8pt;
color: #808080;
text-align: center;
}
div.shoutboxname{
float:left;
margin-top:3pt;
}
div.shout{
padding: 0 5px;
border-top:1px solid #808080;
margin-top:5px;
}

/*---top-forum-posters-panel-*/
.top_forum{
margin:1ex;
margin-right:0;
padding:0;
list-style:none;
}
.top_forum li{
margin-bottom:0.3em;
padding-left:1ex;;
border-bottom:1px solid #808080;
border-left:1px solid #808080;
}
.text_date a,.top_forum a{
font-weight:normal !important;
font-style:normal !important;
color:#000;
}
.text_date a:hover,.top_forum a:hover{
text-decoration:underline;
color:#090;
}
.top_forum .no{
float: right;
margin-right:1em;
}
/*-----------------LAST POSTS-------------------*/
#lastposts{
margin:1em 0;
list-style:none;
border-top:1px solid #D0DCD0;
}
#lastposts li{
padding:0.5em;
border-bottom:1px solid #D0DCD0;
border-top:1px solid #FFFFFF;
}
#lastposts li:hover,
#lastposts li.hover{
background:#FBFDFB;
cursor:pointer;
}
#lastposts a{
font-weight:normal;
font-style:normal;
color:#000;
}
#lastposts .no{
margin-left:3px;
padding:0 1px;
border:1px solid #D5D5D5;
float:right;
width:3em;
font-size:0.9em;
text-align:center;
}

/*-------komentarze----*/
div.com1{
border:2px solid #808080;
border-right:0;
border-top:0;
text-align:left;
background:#F6F6F6;
margin:2px 5px 5px 0;
padding:2px;
}
div.com2{
border:2px solid #29A629;
border-top:0;
border-right:0;
text-align:left;
background:#EFFFEF;
margin:2px 5px 5px 0;
padding:2px;
}
.com_info1{
font-size:9pt;
margin:3px 0;
border-bottom:1px solid #808080;
}
.com_info2{
font-size:9pt;
margin:3px 0;
border-bottom:1px solid #29A629;
}

.com_date{
float:right;
}
div.com1 a:link, div.com1 a:visited{
color:#666;
}
div.com1 a:hover{
color:#000;
}


/*------ ankieta-------*/

div.pollbar{
border:1px solid #000;
height:16px;
color:#FFF;
font-size:11px;
text-align:center;
font-weight:bold;
float:left;
background:#108B10 url("images/bar.png") repeat-x;
}
.pollopt{
font-weight:bold;
font-size:11px;
}

/*---------form--------*/
.textbox {
color:#000; 
background:#FFF url("images/inputs_bg.gif") repeat-x top;
border:1px #090 solid;
}
.textboxdis{
font-size:10pt;
color:#000; 
background:#999;
border:1px #090 solid;
}
.button{
border: solid 1px #108B10;
background:#108B10 url("images/button.png") repeat-x top ;
color:#FFF;
margin:1px;
}
/*----------FORUM----------*/
.forum-caption{
background:#29A629;
color:#FFF;
height:2em;
}
span.added{
font-weight:bold;
font-size:8pt;
}
th.w20, th.w50, th.w70, th.w100, th.w120, th.w150, th.font8{
font-size:8pt;
text-align:center;
}
th.w50{
width:50px;
}
th.w70{
width:70px;
}
th.w150{
width:150px;
}
th.w100{
width:100px;
}
th.w120{
width:100px;
}
th.w20{
width:20px;
}
a.forumlink{
font-style:normal;
}
div.forum{
margin-bottom:1em;
}
th.cat_name{
font-variant:small-caps;
}
.forum_desc{
font-size:8pt;
}
a.mod{
font-weight:normal;
}
.forum_lp{
font-size:8pt;
}
.forum_lp a{
font-style:normal;
}

.forum_lp a:hover{
background:#060;
color:#FFF;
}
.f1, .f1c, .f1ce { 
border-bottom: solid  #808080 1px;
padding:3px;  
}
.f1c, .f1ce{
text-align:center;
}
.f1ce{
border-right: solid  #808080 1px; 
}

.f2, .f2c, .f2c_a{ 
background-color: #F6F6F6; 
border: solid  #808080 1px; 
border-top:0;
padding:3px;  
}
.f2c, .f2c_a{
text-align:center;
}
.f2c_a a{
font-style:normal;
}
th.thread_name{
font-variant:small-caps;
border-bottom:1px solid #FFF;
}
div.sig{
font-size:8pt;
color:#808080;
}
div.f_d{
float:left;
font-size:8pt;
}
span.f_s{
font-weight:bold;
}
div.f_o{
float:right;
}
.f_a, .f_a2{
border: 1px solid #808080;
padding:3px;
margin-bottom:15px;
vertical-align:top;
}
.f_a2{
background:#F6F6F6;
}
.f_t,.f_t2{
border:1px solid #808080;
border-left:0;
}
.f_t2{
background:#F6F6F6;
}
.f_m,.f_m2{
border-right: 1px solid #808080;
vertical-align:top;
}
.f_m2{
background:#F6F6F6;
}
.f_e, .f_e2{
border-right: 1px solid #808080;
text-align:right;
font-size:8pt;
}
.f_e2{
background:#F6F6F6;
}
.f_b,.f_b2{
border:1px solid #808080;
border-left:0;
}
.f_b2{
background:#F6F6F6;
}
.rowspace{
height:3px;
}
#forum blockquote{
color:#076A9C; 
background:#F9F9F9;
padding:2px;
margin:0 1em;
border:1px #D1D8DD solid;
}
#forum blockquote b:first-child{
font-style:italic;
font-size:0.9em;
}
#forum blockquote cite{
display:block;
font-weight:bold;
font-size:0.9em;
}

#content blockquote.box{
  margin:1em;
  padding: 0 1em;
}

/*--members--*/
.m1{
border: solid  #808080 1px; 
border-top:0;
padding:2px;
}
.m2{
border: solid  #808080 1px; 
border-top:0;
background-color: #F6F6F6; 
padding:2px;
}
.m1e{
border: solid  #808080 1px; 
border-top:0;
border-left:0;
padding:2px;
}
.m2e{
border: solid  #808080 1px; 
border-top:0;
border-left:0;
background-color: #F6F6F6; 
padding:2px;
}
/*--dow--*/
.dow{
border-bottom:1px solid #808080;
}
.headed_table {
	border: solid 1px #d5d5d5;
	width: 100%;
}
table.headed_table tr.row0 {
	background-color: #f9f9f9;
}
table.headed_table tr.row1 {
	background-color: #eeeeee;
}
table.headed_table th {
	font-size: 11px;
	padding-top: 6px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: left;
	height: 25px;
	background: url(images/background.gif);
	color: #000;
	background-repeat: repeat;
}
table.headed_table td {
	padding: 3px;
}

a.boxed,a.boxed:link,a.boxed:visited {
	color : #808080;
	text-decoration : none;
	font-weight:normal;
	font-style:normal;
	display: block;
	float:left;
	border: 1px solid #DDD;
	vertical-align:middle;
	padding: 3px 2px 3px 2px;
	white-space:nowrap;
	margin:4px;
}
a.boxed:hover {
	color : #1D7F00;
	border: 1px solid #1D7F00;
	background-color: #E8F1E6;
	padding: 4px 1px 2px 3px;
}
a.boxed:active {
	color : #FF9900;
}
a.boxedsel,a.boxedsel:link,a.boxedsel:visited,a.boxedsel:hover{
	color : #1D7F00;
	text-decoration : none;
	font-weight:normal;
	font-style:normal;
	display: block;
	float:left;
	border: 1px solid #1D7F00;
	vertical-align:middle;
	background-color: #E8F1E6;
	padding: 3px 2px 3px 2px;
	white-space:nowrap;
	margin:4px;
}
a.boxedsel:active {
	color : #FF9900;
}
/*---admin---*/
.a_d{
background:url("images/tab_bg.gif") repeat-x;
font-size:8pt;
}
.a_a{
background:url("images/tab_a.gif") repeat-x;
font-size:8pt;
}
.a_d a{
font-style:normal;
color:#000;
}

/*---------new scores-------*/
table.headed_table td.description{
font-size:11px;
text-align:justify;
vertical-align:top;
padding:10px; 
}
table.headed_table td.scores{
text-align:center; 
padding:10px; 
width:50%; 
}
table.scores{
border-collapse:collapse; 
margin:0 auto; 
}
table.headed_table th.scores{
color:green;
background:#F9F9F9;
text-align:center;
font-size:11px;
border:1px solid green;
width:100px;
}
table.headed_table td.category{
border:1px solid #808080;
text-align:center;
font-weight:bold;
font-size:11px;
}
table.headed_table td.score{
border:1px solid #808080;
text-align:center;
font-size:11px;
}
/*-------team------*/
.photo{
padding: 8px; 
border: 1px solid #ddd; 
position:relative; 
z-index:2; 
background:#F9F9F9; 
margin-top:-30px; 
margin-right:10px; 
float:right;
}
.name{
margin:0; 
background-image:url(images/background.gif); 
font-weight:bold; 
padding-top: 6px; 
padding-bottom: 2px; 
padding-left: 4px; 
padding-right: 180px; 
font-size:11px; 
}
div.info{
border:1px solid #ddd; 
margin:0; 
padding:10px;  
margin-bottom:10px; 
font-size:11px; 
}
.marathon{
color:#808080; 
line-height:15px;
}
.team{
width:50%; 
padding:3px; 
vertical-align:top; 
}
.alt{
font-size:11px;
}
.smiley{
vertical-align:middle;
}
/*  -----------forum ----------------*/
ins{
text-decoration: none;
background: url(images/update.png) no-repeat 2px 50%;
padding-left: 13px;
border-bottom: 1px dotted #bbb;
}
del{
color:#999;
}
abbr{
cursor:help;
}
.description dl dt
{font-weight: bold;}

/*temp*/
h5{font-size:1em;margin:.5em;}
h2 a{
color: #1d7f00 !important;
border-bottom:1px dotted #1d7f00;
font-style:normal;
font-size:0.92em;}
h2 a:hover{background:#C2E5B8;
border-bottom:1px solid #1d7f00;}

#date{
float:right;
color:#F9F9F9;
line-height:30px;
padding-right:0.5em;
font-style:italic;
}


/*----------------LINKS---------------*/
#left ul.link_list,
#right ul.link_list{
clear:both;
list-style:none;
text-align:center;
margin:0.5em 0;
font-size:0.9em;
}
#left ul.link_list a,
#right ul.link_list a{
color:#1d7f00;
font-size:1.1em;
line-height:1.3em;
font-weight:normal;
font-style:normal;
}
ul.link_list a.img{
border:0 !important;
}

ul.link_list:hover a{
border-bottom:1px dotted #CCC;
}
ul.link_list a:hover{
border-bottom:1px dotted #006800;
background:#C2E5B8;
}
a.link{
color:#1d7f00;
border-bottom:1px dotted #1d7f00;
}
a.link:hover{
background:#C2E5B8;
border-bottom:1px solid #1d7f00;
}

/* PAGINATION
------------------------------------------------------*/
.pagination{
  text-align:center;
  letter-spacing:-1px;
  font-size:0.95em;
  clear:both;
}
.pagination span{
  color:#ccc;
}
.pagination span.this{
  font-weight:bold;
  padding: 0.1em 0.5em;
  font-size:1.1em;
  color:#000;
}
.pagination a{
  border: 1px solid #ccc;
  padding: 0.1em 0.5em;
  color:#006600;
  font-weight:normal;
  font-style:normal;
}
.pagination a:hover{
  border-color:#000;
  color:#FFF;
  background:#29a629;
}

/* o nas */
dl.cites dt{
  text-decoration:underline;
  font-weight:bold;
}
dl.cites dd{
  margin-top:0.5em;
  margin-left:1em;
}
dl.cites q{
  font-style:italic;
}

/*-----------------sponsor-----------------*/
#cooperation a{
display:block;
margin:0.8em auto;
}

#cooperation a.support{
display:block;
margin:0.4em auto;
}

#left #cooperation h5,
#right #cooperation h5{
text-align:center;
color:#333;
}

/* ------------- required ----------------------------*/
/* - Calendar - */
#events{
margin: 1em auto 0;
padding: 0.2em 0.5em 0;
border:0;
width: auto;
}

/* - SB - */
#right form.sb ul,
#left form.sb ul{
  text-align:center;
}
form.sb ul{
  list-style:none
}
form.sb ul label{
  float:none;
}
/* - USER - */
#right #user-control{
  margin:0.5em;
  text-align:left;
}

#user-control li{
  line-height:1.7em;
}
#user-control li a{
  padding:0 0 4px 21px;
  background-image: url(/images/theme/icons/control_panel.png);
  background-repeat: no-repeat;
}
#user-control li.no a{
  background-image:none;
  padding-left:0;
}
li.spacer{
  margin-top:1em;
}

#user-control .user_gray a{
	background-position: -8px -8px;}
#user-control .magnifier a{
	background-position: -8px -200px;}
#user-control .email a{
	background-position: -8px -232px;}
#user-control .group a{
	background-position: -8px -264px;}
#user-control .world_add a{
	background-position: -8px -296px;}
#user-control .newspaper_add a{
	background-position: -8px -328px;}
#user-control .page_white_text_add a{
	background-position: -8px -360px;}
#user-control .image_add a{
	background-position: -8px -392px;}
#user-control .wrench a{
	background-position: -8px -424px;}
#user-control .door_out a{
	background-position: -8px -456px;}
#user-control .chart_pie_add a{
    background-position: -8px -488px;}
#user-control .calendar_add a{
    background-position: -8px -520px;}