#containerBox { height: auto; }
#centerColumnBox { width: 786px; height: auto; }
#leftMenuBox {
	width: 194px;
	padding: 0;
}
#containerBox div.paper-top
{
	padding: 10px 10px 10px 50px;
	background: url(../../images/frontend/paper-top.jpg) top right no-repeat;
	overflow: hidden;
}
#containerBox div.paper-bottom
{
	height: 74px;
	background: url(../../images/frontend/paper-bottom.jpg) bottom right no-repeat;
	clear: both;
}
#containerBox div.events
{
	padding: 10px 20px;
	background: url(../../images/frontend/paper.jpg) top right repeat-y;
	overflow: hidden;
	clear: both;
}

#eventArea h2, h3 a { color: #d00000; }

/* dla widoków z wydarzeniami */
div.events h4
{
	color: #d00000;
	margin: 0;
	padding: 5px 0;
	font-size: 12px;
}
div.events h4.bk { color: #000; }
div.events h1 span.edit { font-size: 10px; display: block; font-weight: normal; }
div.events h1 span.edit a { color: #3F6E42; }
div.events h2 span
{
	color: #416F42;
	font-weight: normal;
	font-size: 13px;
}

div.calendarBox
{
	background: url(../../images/frontend/bg-calendar.jpg) no-repeat;
	padding: 5px 20px 15px 20px;
	width: 148px;
	margin: 0 0 5px 0;
}

/* tabelka z kalendarzem */
table.calendarTab
{
	width: 152px;
	margin: auto;
	text-align: center;
	color: #3e6b44;
}
table.calendarTab th 
{
	padding: 0 0 5px 0 !important; 
}
table.calendarTab td.selected, table.calendarTab td a 
{
	color: #D00000;
	font-weight: bold;
}

/* divy strategiczne */
div.leftwrapper
{
	width: 50%;
	float: left;
}

div.rightwrapper
{
	width: 50%;
	float: right;
}

/* tabelka z fotkami/filmikami z imprezy */
table.eventRelation 
{
	font-size: 10px;
	width: 740px;
	margin: 10px 0;
}
table.eventRelation td { width: 119px; text-align: center; }
table.eventRelation td div.pic { background: #241D24; margin: auto; width: 117px; font-size: 0; border: solid 2px #fff; }
table.eventRelation h3 { text-align: left; }
table.eventRelation img
{
	padding: 3px;
}
table.eventRelation p a { color: #416F42; }
table.eventRelation p span { color: #D00000; }

/* szczegóły wydarzenia */
div.details
{
	padding: 0 20px 0 0;
}
div.describe
{
	
}
div.describe .inline { display: inline; padding: 0; margin: 0; }
p.when span { font-weight: bold; }

/* komentarze wydarzenia */
div.comments
{
	
}
div.commentItem
{
	clear: both;
}
div.commentItem a.deleteCom { color: #3F6E42; font-size: 10px; }
div.commentItem span.usr { color: #3F6E42; }
div.commentItem p.comment { overflow: hidden; }
div.commentItem p.comment img
{
	float: left;
	padding: 2px;
	background: #fff;
	margin: 0 4px 4px 0;
}
div.commentItem p.ri { padding-top: 0; }

/* lista wydarzeĹ„ */
ul.eventsList li { margin: 3px 0; clear: both; }
ul.eventsList li p 
{
	clear: both;
	text-align: justify;
}
ul.eventsList li p a 
{
	padding: 5px;
	display: block;
	overflow: auto;
	clear: both;
	color: #000;
}
ul.eventsList li p a:hover { background: #fff; }
ul.eventsList li p a span.date
{
	float: right;
	margin: 0 0 5px 30px;
	width: 62px;
	height: 75px;
	text-align: center;
	background: #E9E9E4;
	padding: 5px 15px;
	font-size: 14px;
	display: block;
}
ul.eventsList li p a span.date strong
{
	color: #d00000;
	font-size: 24px;
	display: block;
}
ul.eventsList li p a:hover, ul.eventsList li p a.selected { text-decoration: none; }
ul.eventsList li p a.selected { background: #fff; }
ul.eventsList li p strong.t 
{
	display: block;
	color: #d00000; 
}
ul.eventsList li p strong.t span { font-weight: normal; color: #416F42; }
ul.eventsList li p.moreInfo 
{
	font-size: 10px;
	color: #416f42;
	text-align: right;
}
ul.eventsList li p.moreInfo a 
{ 
	display: inline;
	color: #416f42;
}

/* najbliższe wydarzenia */
ul.nextEvents
{
	width: 130px;
	float: left;
}
ul.nextEvents li
{
	background: url(../../images/frontend/bullet.gif) 0 5px no-repeat;
	padding: 2px 0 0 20px;
}
ul.nextEvents li a
{
	color: #416f42;
	font-weight: bold;
}

#adminPhotoBox
{
	width: 500px;
	margin: auto;
}
#adminPhotoBox td { padding: 0 10px; text-align: center; }

#usersList
{
	width: 600px;
	margin: auto;
}
#usersList
{
	width: 690px;
	margin: auto; border: 0;
}
#usersList th, #usersList td 
{
	padding: 5px 3px;
	text-align: center;
	border-top: solid 1px #261F48;
	border-right: solid 1px #261F48;
}
#usersList th { border-top: 0; }
#usersList th.last, #usersList td.last { border-right: 0; }

#userDetails { overflow: auto; width: 486px; padding: 65px 0 0 0; background:url(../../images/frontend/user-top.gif) top no-repeat; }
#userDetails div.wrapper { overflow: auto; padding: 0 20px; background:url(../../images/frontend/user.gif) repeat-y; _height: 1%; }
#userDetails div.wrapper h3 { margin: 0; padding: 2px 0; font-size: 15px; }
#userDetails div.wrapper h3 span.name { color: #D90005; }
#userDetails div.wrapper h3 span.online { font-size: 11px; font-weight: normal; color: #4C663F; }
#userDetails div.bottom { height: 45px; background:url(../../images/frontend/user-bottom.gif) bottom; clear: both; }
#userDetailsTab { width: 200px; }
#userDetailsTab td { padding: 4px 3px; vertical-align: top; }
#userDetailsTab td.name { color: #000; font-weight: bold; width: 80px; text-align: right; }
#userDetailsTab td.value { color: #436A3D; }
#userGallery { width: 215px; background: #fff; text-align: center; padding: 5px 0; }
#userGallery { color: #CC0005; }
#userGallery a { color: #526351; text-decoration: none; }
#userGallery p { margin: 0; padding: 0; }
