/************************************
*									*
*	cssWork v1.0					*
*	Mariusz Buczek					*
*									*
************************************/

/* Body
------------------------------------------ */
html body               {background:#fff url(../img/page/body.gif) repeat-x top left; }

/* Wrap
------------------------------------------ */
.wrap					{width:820px; margin:0 auto; position:relative; }
.outer					{width:100%; }
.inner					{padding:4px; }
.bgnd-FFFFFF			{background-color:#fff; }

#headerMainInner,
#contentMain,
#footerMain				{width:920px; margin:0 auto; position:relative; }

#contentMain            {min-height:500px; _height:500px; }
#contentMainInner       {padding:8px; text-align:left; background-color:#fff; }

#bodyLeft, #bodyRight	{width:30px; height:260px; position:absolute; top:0; }
#bodyLeft				{left:-30px; background:#fff url(../img/page/bodyLeft.gif) no-repeat top right; }
#bodyRight				{right:-30px; background:#fff url(../img/page/bodyRight.gif) no-repeat top left; }

#contentLeft            {width:180px; float:left; background-color:#fff; }
#contentRight			{width:716px; float:right; background-color:#fff; }


/* Header
------------------------------------------ */
#headerMain				{height:140px; background:url(../img/page/header_bg.gif) no-repeat top; }
#headerMainInner		{text-align:left; }

a.logo:link,
a.logo:visited			{position:absolute; top:0; left:35px; text-decoration:none; z-index:10; display:block; width:319px; height:135px; background:url(../img/page/l.png) no-repeat top left;}
a.logo:hover			{text-decoration:none; z-index:10; }

.headerBuk				{width:117px; height:115px; position:absolute; top:15px; right:50px; }

.timeBox				{width:300px; position:absolute; top:95px; right:200px; }
.timeBox p				{padding:0; margin:0; color:#fff; height:20px; text-align:center; }


.headerSearch			{position:absolute; top:15px; right:225px; width:250px; }
.hm-l					{width:10px; height:70px; float:left; background:url(../img/page/hm_l.png) 0 0 no-repeat; }
.hm-r					{width:10px; height:70px; float:right; background:url(../img/page/hm_r.png) 0 0 no-repeat; }
.hm-c					{width:230px; height:70px; float:left; background:url(../img/page/hm_c.png) top left repeat-x; }
.hm-content				{padding-top:7px; position:relative; }


/* Footer
------------------------------------------ */
#footerOuter            {height:180px; clear:both; background:#fff url(../img/page/footerMain.gif) repeat-x top left; }
#footerMain             {padding-top:45px; position:relative; }
#footerMenu				{position:absolute; top:65px; right:25px; }
#footerMenu	 a:link,
#footerMenu	 a:visited	{text-decoration:none; color:#fff; }
#footerMenu	 a:hover	{text-decoration:underline; }
#footerLogo				{color:#fff; font-size:18px; padding:25px 0 0 25px; text-align:left; }
#footerLogo	 a:link,
#footerLogo	 a:visited	{text-decoration:underline; }
#footerLogo	 a:hover	{text-decoration:none; }


/* Content wrap
------------------------------------------ */

/* --- Nawigacja gorna --- */
div.naviHeaderOuter	{margin-bottom:1px; background-color:#6C8491; border:1px solid #fff; }

ul.naviHeader 		{margin:0; padding:0; list-style:none; height:32px; background:url(../img/page/naviHeader.gif) repeat-x top left; }
ul.naviHeader li	{margin:0; padding:0; float:left; _display:inline; background:url(../img/page/naviHeaderLi.gif) repeat-y top right; padding-right:2px; }

a.naviHLink:link, 
a.naviHLink:visited,
a.naviHLinkActive:link, 
a.naviHLinkActive:visited	{_float:left; color:#fff; text-decoration:none; padding:0 15px; font-weight:bold; display:block; height:32px; line-height:32px; }
a.naviHLinkActive:link, 
a.naviHLinkActive:visited	{background:url(../img/page/naviHLink-active.gif) repeat-x top left; }
a.naviHLink:hover,
a.naviHLinkActive:hover		{background:url(../img/page/naviHLink-hover.gif) repeat-x top left; }


/* --- Boxes left/right --- */
.boxLeft                {padding-bottom:10px; }
.boxHeader,
.boxHeaderColor			{line-height:28px; color:#fff; text-indent:10px; padding:0; font-weight:bold; }
.boxHeaderColorSmall	{line-height:22px; color:#fff; text-indent:10px; padding:0; font-weight:bold; }


.boxHeader				{background:url(../img/page/boxHeader.gif) repeat-x top left; }
.boxHeaderColor,
.boxHeaderColorSmall	{background:url(../img/page/boxHeaderColor.gif) repeat-x top left; }


/* --- Content right --- */
h1.contentTitle			{font-size:170%; border-bottom:1px solid #878785; line-height:27px; }
div.contentContent		{padding:8px 10px 0 15px; }

.column-1				{width:470px; float:left; }
.column-2				{width:200px; float:right; }

/* --- Content right - right --- */
.sideBox				{padding:4px 4px 15px 4px; }

.row_first				{background-color:#f1f1f1; }
.row_second				{background-color:#F9F9F9; }



/* Content inner
------------------------------------------ */

/* --- Green infoTable --- */
.infoTable 				{width:260px; text-align:left; border:1px #8BAB32 solid; border-collapse:collapse; float:right; margin:0 0 15px 20px; }
.infoTable td			{padding:5px 4px; border-bottom:1px dotted #E2EBCA; }
.infoTable th			{padding:4px; text-align:center; font-size:120%; border-bottom:1px solid #8BAB32; }

.infoTable .row-First	{width:120px; }
.infoTable .row-Second	{padding-left:8px; }

.infoTable .info2		{
	background: #f4f5f6 url(../img/page/div_info.png) 4px 4px no-repeat;
	height:30px;
	line-height:30px;
	color:#2C79B3;
	text-align:left;
	text-indent:35px; 
}
.infoTable .bgndColor-1	{background-color:#f4f5f6;  }




/* --- pks --- */
.pksTable 				{border-collapse:collapse; }
.pksTable td			{font-size:8 pt; font-weight: bold; color:#2C79B3; font-style:normal; text-decoration:none;
border-left:1px solid black; border-right:1px solid black;
border-top: 1px solid black;
text-align:':'; empty-cells: show; min-width:60; padding: 1 8 1 8; }

.pksTableInner				{border-collapse:collapse; }
.pksTableInner td			{font-size:8 pt; font-weight: bold; font-style:normal; text-decoration:none;
border:0px solid black; 
text-align:':'; empty-cells: show; min-width:60; padding: 1 8 1 8; }

.pksTable #cap {font-size:10 pt; color:#000000; font-weight: bold; font-style:normal; text-decoration: underline; padding-right: 1cm; border: none}
.pksTable #nag {font-size:8 pt; color:#000000; font-weight: bold; font-style:normal; text-decoration:none; border: none}
.pksTable #oznacz  {font-size:8 pt; color:#000000; font-weight:normal; font-style:normal; text-decoration:none; text-align: left}
.pksTable #kier {font-size:8 pt; color:#000000; font-weight:normal; font-style:normal; text-decoration:none; text-align: left; border-top: 1px solid black}
.pksTable #tdo {font-size:8 pt; color:#000000; font-weight:normal; font-style:normal; text-decoration:none; text-align: left; border: none}
.pksTable #doc {font-size:8 pt; color:#000000; font-weight:normal; font-style:normal; text-decoration:none; text-align: left}
.pksTable #pos {font-size:8 pt; color:#000000; font-weight:normal; font-style:normal; text-decoration:none; text-align: left; border-top: none}
.pksTable #bo {border-top: 1px solid black}
.pksTable i {font-size:6 pt; color:#000000; font-weight:normal; font-style:normal; text-decoration: underline;}
.pksTable b {font-size:8 pt; color:#000000; font-weight:normal; font-style:normal; text-decoration:none;}



/* --- newGals --- */
.newGalsBox					{padding:8px; min-height:167px; _height:167px; }
.newGalsBox a.title:link,
.newGalsBox a.title:visited	{text-decoration:none; font-size:13px; display:block; text-align:center; padding-bottom:2px; }
.newGalsBox a.title:hover	{text-decoration:none; }

.newGalsBox img				{/*width:225px;*/ height:150px; margin:0 auto; background:#fff url(../img/page/loader_small.gif) 50% 50% no-repeat; }



/* ----------  	Box comments ---------- */
.commentField			{/*border:1px solid #A5CBFC;*/ color:#666; padding:2px 10px 10px 10px; background:#fff url(../img/page/commBox.gif) repeat-x top left; margin-bottom:3px; }







.contactTable td		{padding:0; }





.plant-1Box	{clear:both; padding:4px 5px 25px 5px; background:#fff url(../img/page/plant-1.gif) no-repeat top right; }








/* --- Topnews --- */
.topnewsBox				{width:440px; height:200px; margin:8px auto; margin-top:0; overflow:hidden; position:relative; }
.topnewsBox *			{color:#fff; }

.topnewsAlpha			{width:180px; height:200px; float:left; background:url(../img/page/png-2.png) repeat top left; }
.topnewsAlphaInner		{padding:8px; }
.topnewsAlphaInner p	{text-align:left; line-height:18px; margin:0; }




a.topnewsTitle:link,
a.topnewsTitle:visited	{color:#fff; font-size:125%; text-decoration:none; display:block; font-weight:bold; padding-bottom:8px; position:relative; }
a.topnewsTitle:hover	{color:#A5CBFC; }

a.topnewsMore:link,
a.topnewsMore:visited	{color:#A5CBFC; display:block; text-align:right; padding-top:8px; position:relative; }
a.topnewsMore:hover		{ }



.newsIntroBig .hideSpan	{display:none; }


.reklama				{border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:0 0 5px 0; font-size:11px; color:#ccc; text-align:center; margin-bottom:10px; }
.reklama2				{border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:0 0 0px 0; font-size:11px; color:#ccc; text-align:center; margin-bottom:10px; }




/*
	.ja-header {
	  background: url(../img/page/header-bg.png) no-repeat top left;
	}
	.ja-header {
		width:100%;
		_background:none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='templates/template_b_blue/img/page/header-bg.png');
	}
	------------------------

	elemnty klikalne wewn. tego musza miec: position:relative;

	sam blok z filtrem nie moze miec zadnego position: ani rel. ani absolute
*/



/* Ogloszenia parafialne */
.ogloszeniaTable			{margin-bottom:25px; }
.ogloszeniaTable caption	{font-size:13px; }
.ogloszeniaTable td			{vertical-align:top; }
.ogloszeniaTable .td-Left	{width:120px; font-weight:bold; }
.ogloszeniaTable .td-Right	{line-height:16px; }

a.ogloszeniaMainLink:link,
a.ogloszeniaMainLink:visited	{display:block; margin:10px 0 0 0; line-height:30px; text-decoration:none; font-size:14px; color:#8BAB32; }
a.ogloszeniaMainLink:hover		{text-decoration:underline; }



.box					{position:absolute; }
#panes					{position:relative; border:1px solid #D6D6D6; _border-width:1px 0 0 0; }
#panes table			{width:100%; }
#panes table td p		{width:190px; }



#buttons				{margin:0; padding:0; list-style:none; height:29px; }
#buttons li				{padding:0; margin:0 10px; text-align:center; float:left; _display:inline; cursor:pointer; height:29px; line-height:29px; font-size:13px; background:url(../img/page/panes.gif) no-repeat top left; }

#buttons li.active		{color:#2C79B3; font-weight:bold; top:1px; z-index:100; position:relative; }

#buttons li span		{padding:0 20px; height:29px; line-height:29px; display:block; _width:110px; background:url(../img/page/panes2.gif) no-repeat top right; }




