body 
{
	background: url(pics/topbg.jpg) repeat-x top #5e0000;
	padding: 0px; 
	margin: 0px auto;
	font-family: Verdana, sans-serif;
	color: #000;
	width: 985px;
}

a { cursor: pointer; text-decoration: none; color: #000; border: 0px; }
div { padding: 0px; margin: 0px; }

#all
{
	padding: 0px 0px 50px 0px;
	margin: 0px auto;
	width: 985px;
}

form { margin: 0px; padding: 0px; }

img { border: 0px; margin: 0px; padding: 0px; }

h1 { font-size: 24px; line-height: 30px; margin: 10px 0px 0px 0px; padding: 0px 0px 5px 0px; text-decoration: none; font-weight: bold;}
h2 { font-size: 16px; line-height: 16px; margin: 0px; padding: 0px 0px 5px 0px; text-decoration: none; font-weight: bold;}
h3 { font-size: 12px; line-height: 16px; margin: 0px; padding: 0px 0px 5px 0px; text-decoration: none; font-weight: bold; }

h5 { padding: 15px 0px 0px 0px; }
h5 a{ font-size: 20px; margin: 0px; padding: 18px; text-decoration: none; font-weight: bold; color: #6d6c65; }
h5 a:visited{ color: #6d6c65; }
h5 a:hover { color: #AF2B2B; }

h6 { font-size: 16px; line-height: 16px; margin: 0px; padding: 20px; text-decoration: none; font-weight: bold; color: #fff; }

.button { background: #8F080B; padding: 5px 15px; color: #fff; font-weight: bold; }
.button:hover { background: #A82829; padding: 5px 15px; color: #fff; font-weight: bold; }


/***********************************************************************************************/

#lg_bar { width: 640px; text-align: right; }
#lg_bar a:link, #lg_bar a:visited { font-weight: normal; text-decoration: none; font-size: 10px; color: #555; }
#lg_bar a:link:hover, #lg_bar a:visited:hover { font-weight: normal; text-decoration: underline; font-size: 10px; color: #555; }

/***********************************************************************************************/

#header
{
	width: 985px;
	height: 167px;
	display: block;
}

/***************************************************************************/

#topmenu
{
	background: url(pics/topmenu_bg.jpg) no-repeat top left;
	width: 965px;
	height: 33px;
	padding: 10px 0px 0px 20px;
	text-align: right;
	font-size: 16px;
	font-family: Arial;
}

#menumargin
{
	padding: 20px 0px 5px 0px;
	background: url(pics/underpagebg.jpg) no-repeat top left;
	width: 985px;
	margin: 0px;

}

#topmenu a, #topmenu a:visited 
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 7px 17px 10px 17px;
}

#topmenu a:hover, #topmenu a:visited:hover 
{
	color: #000;
	font-weight: bold;
	text-decoration: none;
	margin: 0px;
	padding: 7px 17px 10px 17px;
	background: #DFDAC3;
}

/***********************************************************************************************/

#mini_loginbox
{
	float: right; 
	margin: 10px 0px;
	padding: 0px;
	height: 30px; 
	width: 500px;
	text-align: right;
	font-size: 10px; 
	font-family: verdana; 
	font-weight: bold; 
}
#mini_loginbox a { padding: 0px 5px; color: #000; font-size: 10px; font-family: verdana; font-weight: bold; text-decoration: none; }
#mini_loginbox a:hover { padding: 0px 5px; color: #000; font-size: 10px; font-family: verdana; font-weight: bold; text-decoration: underline; }

#loginbox
{
	float: left; 
	margin: 0px;
	padding: 50px 0px 50px 150px;
	width: 350px;
	text-align: center;
}

#loginbox input { margin: 2px 0px 10px 0px; }

#loginbox a:link, #loginbox a:visited { color: #000; font-weight: bold; text-decoration: none; }
#loginbox a:link:hover, #loginbox a:visited:hover { color: #000; font-weight: bold; text-decoration: underline; }

/***********************************************************************************************/

#page
{
	width: 980px;
	background-color: #F4F2EA;
	border: 1px solid #fff;
	margin: 0px;
	padding: 0px;
}

/***********************************************************************************************/

#leftcolumn
{
	background: url(pics/leftcolumn_bg.jpg) repeat-y right #F4F2EA;
	width: 275px;
	border-right: 1px solid #dcd6bf;
	float: left;
}

#counter 
{
	float: right;
	padding: 0px 30px; 
	margin-left: 10px;
	color: #f00;
	font-weight: bold;
	font-size: 18px;
	text-decoration: underline;
}
#counter img { padding: 0px; float: left; }
#counter div { padding: 40px 0px 0px 15px; float: left; }

#whyjesus
{
	background: url(pics/whyjesus.jpg) no-repeat top left #DFD0B5;
	padding: 15px 0px 0px 0px;
	color: #fff;
	font-weight: bold;	
	margin: 20px 10px 10px 10px;
	display: block;
}

#whyjesus a { padding: 0px 15px; color: #fff; }
#whyjesus a:visited { padding: 0px 15px; color: #fff; }
#whyjesus a:hover { padding: 0px 15px; color: #FFFABF; }

#whyjesus ul { border: 1px solid #6b4200; color: #5E0000; padding: 15px 0px 0px 30px; margin: 10px 0px 20px 0px; font-size: 10px; font-weight: normal; }
#whyjesus ul a { font-size: 12px; color: #5E0000; font-weight: bold; padding: 0px;}
#whyjesus ul a:visited { font-size: 12px; color: #5E0000; font-weight: bold;  padding: 0px; }
#whyjesus ul a:hover { font-size: 12px; color: #BF3B3B; font-weight: bold;  padding: 0px;}


.leftbox { margin: 10px 10px 0px 10px; background: url(pics/boxheader.jpg) no-repeat top left #F4F2EA;}
.leftbox_blue 
{ 
	margin: 10px 10px 20px 10px;
	background-image: url(pics/newsheader.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #fff; 
}
.leftbox_red
{
	padding: 0px;
	margin: 10px 10px 20px 10px;
	background-image: url(pics/submenu.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #fff; 
}

#leftcolumn .leftbox h6 a { color: #fff; }
#leftcolumn .leftbox h6 a:visited { color: #fff; }
#leftcolumn .leftbox h6 a:hover { color: #DFBB7D; }

#leftcolumn .leftbox_blue h6 a{ color: #fff; }
#leftcolumn .leftbox_blue h6 a:visited { color: #fff; }
#leftcolumn .leftbox_blue h6 a:hover { color: #DFBB7D; }

#leftcolumn .leftbox_red h6 { padding: 7px 20px; }
#leftcolumn .leftbox_red h6 a{ color: #fff; }
#leftcolumn .leftbox_red h6 a:visited { color: #fff; }
#leftcolumn .leftbox_red h6 a:hover { color: #DFBB7D; }

.leftbox .content, .leftbox_blue .content { border-bottom: 1px solid #000; border-left: 1px solid #000; border-right: 1px solid #000; }
.leftbox_red .content 
{
	font-weight: normal; 
	padding: 0px 20px;
	border: 1px solid #861D1A; 
	font-size: 10px;
}

.leftbox_red .content img { float: left; }

.leftbox_red .content  h1 
{
	font-weight: bold;
	font-size: 12px;
}

.pozycja
{
	font-size: 11px;
	color: #000;
	height: 61px;
	background: url(pics/itemboxbg.jpg) repeat-x top;
	margin-bottom: 1px;
	padding: 10px;
}
.pozycja .opis { padding-left:50px; }
.pozycja .opis a { color: #000; }
.pozycja .opis a:hover { color: #BF0000;  }

/***********************************************************************************************/

#rightcolumn
{
	width: 700px;
	float: left;
}

#content
{
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #000;
	margin: 0px;
	float: left;
	width: 700px;
	padding:0px;
	background-color: #ECECE4;
}


/***********************************************************************************************/

.tab
{
	margin: 0px;
	padding: 0px;
	color: #333;
	line-height:16px;
	width: 650px;
	border: 1px solid #c3c3c3;
}

.tab th
{
	color: #000;
	padding: 4px;
	border: 0px solid #c3c3c3;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	background-color: #DFDFDF;
}

.tab td
{
	padding:4px;
	font-size:11px;
	border: 0px solid #d3d3d3;
	background-color:#F4F6F7;
}

.tab_noborder td
{
	margin:0;
	border:0;
	color:#000;
}

.tab a:link, .tab a:visited 
{ 
	color: #000;
	text-decoration: none;	
}

.tab a:link:hover, .tab a:visited:hover 
{ 
	color: #000;
	text-decoration: underline;	
}

/***********************************************************************************************/

.warning
{
	background-color: #f00;
	text-align: center;
	font-weight: bold;
	color: #fff;
	padding: 10px;
}

/***********************************************************************************************/

.trail 
{
	font-family: Verdana, sans-serif;
	font-size: 16px;
	line-height: 20px; 
	color: #005d00;
	padding: 0px 0px 0px 20px;
	margin: 0px 0px 10px 0px;
	float: left;
	width: 90%;
	height: 20px; 
	font-weight: bold;
}

.trail a, .trail a:visited 
{
	color: #005d00; 
	text-decoration: none;
}

.trail a:hover, .trail a:visited:hover 
{
	color: #005d00; 
	text-decoration: underline;
}

.alfabet
{
	padding: 0px 0px 0px 20px;
	font-size: 11px;
	font-family: verdana;
	text-align: left;
	text-decoration: none; 
	color: #008700;
	width: 600px;
	font-weight: normal;
}

.alfabet a:link, .alfabet a:visited { color: #008700; font-weight: normal; text-decoration: none; }
.alfabet a:link:hover, .alfabet a:visited:hover { color: #008700; font-weight: bold; text-decoration: none; }

.alfabet_active { font-weight: bold; }

/***********************************************************************************************/

.sortuj
{
	padding: 5px 0px 0px 20px;
	font-size: 11px;
	font-family: verdana;
	text-align: left;
	text-decoration: none; 
	color: #008700;
	width: 300px;
	float: left;
}

.sortuj a:link, .sortuj a:visited { color: #008700; font-weight: normal; text-decoration: none; }
.sortuj a:link:hover, .sortuj a:visited:hover { color: #008700; font-weight: bold; text-decoration: none; }

.sortuj_active a { text-decoration: underline; }

/***********************************************************************************************/

.list_type
{
	padding: 5px 0px 0px 20px;
	font-size: 11px;
	font-family: verdana;
	text-align: left;
	text-decoration: none; 
	color: #008700;
	font-weight: normal;
	width: 200px;
	float: left; 
}

.list_type a:link, .list_type a:visited { color: #008700; font-weight: normal; text-decoration: none; }
.list_type a:link:hover, .list_type a:visited:hover { color: #008700; font-weight: bold; text-decoration: none; }

.list_type_active { font-weight: bold; }

/***********************************************************************************************/

.noresult 
{
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

/***********************************************************************************************/

.left { float: left; }

.more:link, .more:visited { color: #f00; font-size: 9px; text-decoration: none; }
.more:link:hover, .more:visited:hover { color: #f00; font-size: 9px; text-decoration: underline; }

/***********************************************************************************************/

.stronicowanie 
{
	border-top: 1px solid #CCCCCC; 
	padding: 0px;
	clear: both;
}

.lakt { color: #888; font-size: 12px; text-decoration: none; padding: 2px 5px; margin: 0px 2px; background-color: #eee;}

.wyr { color: #eee; font-size: 12px; text-decoration: none; padding: 2px 5px; margin: 0px 2px; background-color: #aaa; font-weight: bold; }


/***********************************************************************************************/

#footer 
{
	float: left;
	clear: both;
	font-size: 10px;
	padding: 5px 0px;
	width: 985px;
}
#footer div { float: left;}

/***********************************************************************************************/

.tygiel_small img, .tygiel_small div  , .tygiel_big img, .tygiel_big div, .tygiel_medium img, .tygiel_medium div { float: left; }

.tygiel_big 
{
	background-color: #f3f3ed;
	padding: 5px;
	margin: 5px;
	float: left;
	border-bottom: 1px solid #CFCFC2;
}

.tygiel_medium
{
	padding: 5px;
	margin: 5px;
	float: left;
	border-right: 1px solid #CFCFC2;
}

.tygiel_small
{
	padding: 5px 0px;
	margin: 5px 0px;
	float: left;
}

.tygiel_big div { padding-left: 10px; width: 240px; }
.tygiel_medium div { padding-left: 10px; width: 278px; }
.tygiel_small div { padding-left: 10px; width: 178px; }

.tygielbox 
{
	margin: 0px 10px 10px 10px; 
	padding: 5px; 
	border: 1px solid #a9a594; 
	background: #fff;
}

.tygielbox p  { margin-top: 0px; }

.tygielbox .big, .tygielbox  .medium, .tygielbox .small { float: left; }
.tygielbox a:link, .tygielbox a:visited { text-decoration: none; }
.tygielbox a:link:hover, .tygielbox a:visited:hover { text-decoration: underline; }

/***********************************************************************************************/

.tytul { font-size: 12px; font-weight: bold; color: #1D87BB; font-family: Tahoma; }
.tytul:hover, .tytul:visited:hover { color: #246BAD; }
.autor { font-size: 9px; font-weight: bold; color: #595959; font-family: Tahoma; }

/***********************************************************************************************/

.opoka { list-style-type: disc; padding: 0px 20px; margin: 0px; }
.opoka a:hover { color: #645E4E; }

/***********************************************************************************************/

.faithfuls_header
{
	border: 1px solid #7F7A67; 
	background: #8F8B7D; 
	padding: 5px 10px; 
	margin-bottom: 5px; 
	clear: both;
	width: 640px; 
}

.faithfuls_header div { float: left; }
.faithfuls_header a { color: #ECECE4; }
.faithfuls_header a:hover { text-decoration: underline; }
.faithfuls_header .active { font-weight: bold; }


.faithfuls {	text-decoration: none; color: #000; font-size: 12px; padding: 0px 20px; }
.faithfuls div { float: left; }
.faithfuls .human
{ 
	border: 1px dashed #ccc; 
	background: #DFDCD1; 
	padding: 5px 10px; 
	margin-bottom: 5px; 
	width: 640px; 
	clear: both;
}

/***********************************************************************************************/

.opinion_form
{
	background: #DFDCD1;
	width: 600px; 
	margin: 0px 25px 25px 25px;
	padding: 10px 15px;
}

.opinion_form textarea { width: 595px; height: 180px; border: 1px solid #AFAA99; }
.opinion_form input { height: 16px; border: 1px solid #AFAA99; }
.opinion_form a:link, .opinion_form a:visited { border: 1px solid #8F8871; padding: 2px 30px 1px 30px; background: #9F9881; text-decoration: none; font-weight: bold; color: #6F6A5A; font-family: Verdana;}
.opinion_form a:link:hover, .opinion_form a:visited:hover { border: 1px solid #8F8871; padding: 2px 30px 1px 30px; background: #8F8974; text-decoration: none; font-weight: bold; color: #fff; font-family: Verdana;}

/***********************************************************************************************/
