/* global styles */

* 
{
	margin: 0;
	padding: 0;
}
*:focus { outline: none; } /* markiza w FF ;) */
p { padding: 3px 0; }
.left { float: left; }
.right { float: right; }

/**********************************************************************/
/* Nagłówki                                                           */
/**********************************************************************/

h1, h2, h3, h4
{
	font-size: 16px;
	color: #D00000;
	padding: 4px 0;
	margin: 0;
}
h3 { font-size: 12px; }
h2.newsHead
{
	width: 347px;
}

/**********************************************************************/
/* Obrazki                                                            */
/**********************************************************************/

img { border: 0; }

img.backButton { padding: 10px 0 0 30px; }
img.error404 { float: right; padding: 6px 80px 0 0; }
img.error500 { float: right; padding: 1px 80px 0 0; }

div.errorMsg
{
	padding: 5px;
	color: #f00;
	border-left: 3px solid #f00;
	margin: 5px 30px;
	background: #fff;
}
div.spaceImgs 
{
	padding: 10px 0;
	text-align: center;
}
div.spaceImgs img
{
	padding: 3px;
	vertical-align: middle;
	background: #fff;
	margin: 5px 2px;
}
div.imgsBox { text-align: left; }

/**********************************************************************/
/* Avatary użytkowników                                               */
/**********************************************************************/

img.avatar
{
	padding: 3px;
	background: #fff;
	margin: 0 4px 4px 0;
	float: left;
}
img.avatarR
{
	padding: 3px;
	background: #fff;
	margin: 0 0 4px 4px;
	float: right;
}

div.usrAvatars { overflow: hidden; }
div.usrAvatars div.av
{
	float: left;
	width: 62px;
	height: 72px;
	padding: 4px 6px 2px 6px;
	background: #fff; /*url(../../images/frontend/bg-av.jpg);*/
	line-height: 1;
	margin: 1px;
	text-align: center;
}
div.usrAvatars div.img { height: 55px; text-align: center; display: block; }
div.usrAvatars div.av img 
{ 
	margin: 0;
	padding: 0;
}
div.usrAvatars div.av a 
{
	display: block;
	color: #416F42; 
}

/**********************************************************************/
/* Listy UL                                                           */
/**********************************************************************/

ul.bullets li
{
	background: url(../../images/frontend/bullet.gif) 0 5px no-repeat;
	padding: 2px 0 0 20px;
}
div.bullets ul { list-style: none; }
div.bullets ul li
{
	background: url(../../images/frontend/bullet.gif) 0 5px no-repeat;
	padding: 2px 0 0 20px;
}

/**********************************************************************/
/* Obsługa formularzy                                                 */
/**********************************************************************/

form.form label {
	display: block;
	color: #d00000; 
}
input, textarea
{
	border: solid 1px #615885;
	color: #424242;
	font: normal 12px tahoma, verdana, arial;
	padding: 1px;
	background: none;
}
input.small { width: 30px; }
input.small2 { width: 45px; }
input.input175 
{
	width: 175px;
	background: url(../../images/frontend/bg-input-s.gif) no-repeat;
	padding: 4px 5px;
	border: 0;
	height: 15px;
}
input.radio { width: 13px; }
textarea 
{
	width: 95%;
	margin: auto;
	height: 100px;
}
input.submit
{
	background: url(../../images/frontend/bg-submit.gif);
	border: none;
	width: 90px;
	height: 31px;
	cursor: pointer;
	color: #000;
	font-weight: bold;
}

/**********************************************************************/
/* Styl globalny dla tabeli                                           */
/**********************************************************************/

table { border-collapse: collapse; /* stary cellpadding ;) */ }
table.table { width: 100%; }
table.table td, table.table th 
{
	padding: 5px 6px;
	border: solid 1px #251D56;
	border-bottom: 0;
}
table.table th 
{
	text-align: left; 
	border-top: 0;
}
table.table .firstCol { border-left: 0; }
table.table .lastCol { border-right: 0; }

/**********************************************************************/
/* Linki                                                              */
/**********************************************************************/

a
{
	/*color: #725D48;*/
	color: #543311;
	text-decoration: none;
}
a:hover { text-decoration: underline; }
a.more
{
	background: #FBECBD;
	border-bottom: solid 1px #FF8024;
	padding: 1px 3px;
}
a.delete, a.accept, a.edit
{
	background: url(../../images/frontend/a-delete.gif) top center no-repeat;
	display: block;
	padding: 24px 0 0 0;
	text-align: center;
	color: #416F42;
}
a.accept { background: url(../../images/frontend/a-accept.gif) top center no-repeat; }
a.edit { background: url(../../images/frontend/a-edit.gif) top center no-repeat; }
a.function
{
	color: #416F42;
	font-size: 10px;
	font-weight: bold;
}
a.functionBig { font-size: 12px; color: #416F42; font-weight: bold; }
a.function:hover { background: #fff; text-decoration: none; }
a.backToMain { background: url(../../images/frontend/back-to-main.gif) no-repeat; padding: 8px 13px; font-weight: bold; color: #000; }

/**********************************************************************/
/* Zabawy z tekstem i blokami                                         */
/**********************************************************************/

.clear 
{
	clear: both;
	visibility: hidden;
	height: 1em;
} 
.l { float: left; }
span.ri { display: block; }
.ri { text-align: right; }
.r { float: right; }
.c { text-align: center; }
.center { margin: auto; }

.clearUl 
{
	margin: 0;
	padding: 0;
	list-style: none; 
}

/**********************************************************************/
/* Globalny styl dla paginatorów                                      */
/**********************************************************************/

p.paginator
{
	text-align: center;
	color: #d00000;
}
p.paginator a { color: #456F4B; }
p.paginator a.selected { font-weight: bold; }

/**********************************************************************/
/* Aktualności                                                        */
/**********************************************************************/

div.newsItem
{
	clear: both;
	padding: 4px 0;
}
div.newsItem h3 
{
	font-size: 13px; 
	padding: 3px 0;
	margin: 0;
}
div.newsItem p img
{
	padding: 3px;
	background: #fff;
	margin: 0 6px 6px 0;
}
div.newsItem p span.more 
{
	display: block;
	color: #D00000;
}
div.newsItem p span.more a { color: #416F42; font-weight: bold; }


/**********************************************************************/
/* Error 404, 500                                                     */
/**********************************************************************/

div.error404 { color: #416F42; }
div.error404 div { padding: 80px 100px; }
div.error404 div p.spacer { padding: 20px 0 0 0; }

/**********************************************************************/
/* Trail (moduł z zapowiedziami - ajax)                               */
/**********************************************************************/

#trail 
{
	display: none;
	position: absolute;
	z-index: 110;
	padding: 4px 8px;
	color: #000;
	background: #ECE7D6;
	border: 1px solid #DCDEE1;
}

.catering {float:right;padding-right: 300px;margin-top:-50px;}
/* end */
