/* body */

html, body {
		height: 100%;
}

body {
		font-family: Verdana, arial, helvetica, serif;
		color: #0268B2;
		font-size: 11px;
		line-height: 1.6;
		margin: 0px 0px 0px 0px;
		background-color: #EFF3F7;
}

td.body_left {
		width:50%;
		height: 100%;
		background: url(../img/bg_body_left.png) top right no-repeat;
}

td.body_center {
		width: 900px;
		height: 100%;
		vertical-align:top;
		margin: 0px;
		padding: 0px;
}

td.body_right {
		width:50%;
		height: 100%;
		background: url(../img/bg_body_right.png) top left no-repeat;
}

#bcenter {
		width:900px;

		position:relative;
		background: url(../img/bg_bcenter.png) repeat-y;
		margin: 0px;
		padding: 0px;
}

/* menu top main */

.mainlink {
	float: left;
	height:30px;
   background-position: 0 0px;
	display:block;
}

.mainlink:hover, .mainlink:active, .active_mainlink {
	float: left;
	height:30px;
	background-position: 0 -30px !important;
	display:block;
}

/* main div'*/

#main_left {
		width: 250px;
		height: 475px;
		position: absolute;
		left: 0px;
		top: 0px;
		background: url(../img/header1.png) top no-repeat;
}

#main_header {
		width: 650px;
		height: 235px;
		position: absolute;
		top: 0px;
		right: 0px;
		background: url(../img/bg_body_top.png) top repeat-x;
}

#main_menu {
		width: 650px;
		height: 30px;
		position: relative;
		margin-top: 30px;
}

#main_right {
		width: 650px;
		position: relative;
		top: 235px;
		left: 250px;
}

#main_content {
		width: 640px;
		background-color:#FFFFFF;
		position: relative;
		padding: 10px 5px 10px 5px;
}

#main_footer {
		width: 650px;
		height:45px;
		position: static;
		padding:8px 5px 0px 5px;
		background: url(../img/bg_foot.png) no-repeat;
		text-align:center;
}

/* linki */

a:link, a:visited, a:active {
      font-family: Verdana, arial, helvetica, serif;
      font-size: 11px;
      text-decoration: none;
      color: #02A0EB;
}  

a:hover {
      font-family: Verdana, arial, helvetica, serif;
      font-size: 11px;
      text-decoration: underline;
      color: #E96A00;
} 

a.footer:link, a.footer:visited, a.footer:active {
      font-family: Verdana, arial, helvetica, serif;
      font-size: 11px;
      font-weight: normal;
      text-decoration: none;
      color: #0167B1;
}

a.footer:hover {
		color: #0167B1;
      text-decoration: underline;
}

a.mgal:link, a.mgal:visited, a.mgal:active {
      font-size: 12px;
      text-decoration: none;
      color: #02A0EB;
		padding: 10px;
		line-height:20px;
		width:220px;
		display:block;
		background: url(../img/hr_dot.gif) bottom repeat-x;
}  

a.mgal:hover {
      font-family: Verdana, arial, helvetica, serif;
      font-size: 12px;
      text-decoration: underline;
      color: #E96A00;
		padding: 10px;
		display:block;
} 

/* stopka */

span.footer {
      font-family: Verdana, arial, helvetica, serif;
      font-size: 11px;
      color: #0167B1;
		padding: 0px 7px 0px 7px;
}

span.footer_copy {
		font-family: Tahoma, Verdana, arial, helvetica, serif;
      font-size: 10px;
      font-weight: normal;
      text-decoration: none;
      color: #679DC5;
}

span.design1 {
		font-family: Tahoma, Verdana, arial, helvetica, serif;
      font-size: 10px;
      font-weight: normal;
      text-decoration: none;
      color: #75C2FA;
}

span.design2 {
		font-family: Tahoma, Verdana, arial, helvetica, serif;
      font-size: 10px;
      font-weight: normal;
      text-decoration: none;
      color: #139CFF;
}

td.foot_l {
		width:80%;
		height:25px;
		text-align:left;
		vertical-align:bottom;
}

td.foot_r {
		width:20%;
		text-align:right;
		vertical-align:bottom;
}

/* kartka kalendarza */

.kalendarz1 {
	position:absolute;
	font-family: Tahoma, Verdana, arial, helvetica, serif;
	color:#fff;
	width:70px;
	height:18px;
	top:12px;
	left:10px;
	text-align:center;
}

.kalendarz2 {
	position:absolute;
	
	font-size:25px;
	font-weight:bold;
	color:#53a4dd;
	width:70px;
	height:40px;
	top:30px;
	left:10px;
	text-align:center;
}

.kalendarz3 {
	position:absolute;
	width:70px;
	top:70px;
	left:10px;
	text-align:center;
}

.kalendarium {
	position:absolute;
	top:10px;
	right:10px;
	width:180px;
	height:80px;
}

/* tabele - content */

td {
		vertical-align:top;
}

td.box_data {
		width:280px;
		height:120px;
		background: url(../img/bg_cal.png) top no-repeat;
		display:block;
		position:relative;
}

td.box_msze {
		width:280px;
}

td.c1a {
		width:60px;
		background: url(../img/cell_1a.png) top repeat-x;
		font-weight: bold;
		text-align:center;
		padding: 5px;
}

td.c1b {
		background: url(../img/cell_1b.png) top repeat-x;
		text-align:justify;
		padding: 5px;
}

td.c2a {
		width:60px;
		background: url(../img/cell_2a.png) top repeat-x;
		font-weight: bold;
		text-align:center;
		padding: 5px;
}

td.c2b {
		background: url(../img/cell_2b.png) top repeat-x;
		text-align:justify;
		padding: 5px;
}

td.box_gal {
		width:280px;
}

/* akapity */

p.intro {
		margin: 0px 25px 30px 25px;
		text-align: justify;
		line-height: 1.8em;
		text-indent: 50px;
}

p.info_dzien {
		font-family: Verdana, arial, helvetica, serif;
		color: #E96A00;
		font-size: 10px;
		line-height: 1.2;
		font-weight: bold;
		text-align: justify;
		margin: 10px;
}

p.info_msza {
		font-family: Verdana, arial, helvetica, serif;
		color: #0268B2;
		font-size: 10px;
		line-height: 1.2;
		text-align: justify;
		margin: 10px;
}

p.standard {
		margin: 10px 25px 20px 25px;
		text-align: justify;
}

p.standard_wyroznione {
		margin: 10px 25px 20px 25px;
		color: #E96A00;
		font-size: 12px;
		font-weight: bold;
		text-align: justify;
}

p.header_galeria {
		margin: 10px 10px 15px 10px;
		color: #E96A00;
		font-size: 12px;
		font-weight: bold;
		text-align: left;
}

p.adres {
		margin: 10px 10px 10px 0px;
		text-align: left;
}

img.foto {
		border: solid 8px #D2F0FF;
}

/* naglowki */

span.header_standard {
		margin: 10px 25px 20px 25px;
		color: #E96A00;
		font-size: 14px;
		font-weight: bold;
}

span.header_wyroznione {
		margin: 10px 25px 20px 25px;
		color: #E96A00;
		font-size: 12px;
		font-weight: bold;
}

/* nabozenstwa */

td.harm_dzien {
		width: 70px;
		height: 30px;
		font-family: Tahoma, Verdana, arial, helvetica, serif;
		color: #FFFFFF;
		font-size: 10px;
		text-align:center;
		vertical-align: middle;
		background-color: #167CC7;
}

td.harm_niedziela, td.harm_swieta {
		width: 70px;
		font-family: Verdana, arial, helvetica, serif;
		color: #FFFFFF;
		font-size: 10px;
		font-weight:bold;
		text-align:center;
		vertical-align: middle;
		background-color: #EE6902;
}

td.harm_dzien2 {
		font-family: Verdana, arial, helvetica, serif;
		color: #0268B2;
		font-size: 10px;
		text-align:left;
		vertical-align: top;
		background-color: #F0F6FC;
}

td.harm_niedziela2, td.harm_swieta2 {
		font-family: Verdana, arial, helvetica, serif;
		color: #0268B2;
		font-size: 10px;
		text-align:left;
		vertical-align: top;
		background-color: #FEF5ED;
}

span.harm_godzina {
		font-family: Verdana, arial, helvetica, serif;
		color: #2185CE;
		font-size: 12px;
		font-weight:bold;
		
}

td.harm_naglowek {
		font-family: Verdana, arial, helvetica, serif;
		color: #066CB7;
		font-size: 12px;
		text-align:center;
		vertical-align: top;
		background-color: #F0F6FC;
}


td.harm_gwiazdka {
		font-family: Tahoma, Verdana, arial, helvetica, serif;
		color: #67ADE2;
		font-size: 10px;
		text-align:right;
		vertical-align: top;
		background-color: #F0F6FC;
}

#hr {
		width:100%;
		height:1px;
		background: url(../img/hr_dot.gif) top repeat-x;
		position: relative;
		margin:0px;
		padding:0px;
}

#hrcont {
		overflow:hidden;
		height:1px; 
}

