* {

 margin:0;

 padding:0;

}

 {

 position:relative;

 margin:0;

 padding:0;

}

body {

 position:relative;

 font-family:Georgia, "Times New Roman", Times, serif;

 font-size:12px;

 color:#2b3344;

 background:url('images/bgBody.jpg') #ede6dc repeat-x 0 0;

}

#wrap {

 position:relative;

 background:url('images/bgTop.jpg') no-repeat center 230px;

}

#mazy {

 position:relative;

 background:url('images/mazy.gif') no-repeat center 560px;

}

img{

 border:none;

}

a{

 color:#897d58;

 text-decoration:none;

}

a:hover{

 text-decoration:underline;

}

h1 {

 color:#a09475;

 font-size:24px;

 margin-top:5px;

 line-height:8px;

}

h1 span{

 font-size:18px;

 line-height:0px;

 color:#cec09a;

 display:block;

 margin-bottom:0px;

}

.clear {

 clear: both;

 display: block;

 overflow: hidden;

 visibility: hidden;

 width: 0;

 height: 0;

}

#container {

 position:relative;

 width:984px;

 margin:auto;

}

#header {

 position:relative;

 height:230px;

}

#top {

 position:relative;

 height:346px;

}

#content {

 position:relative;

}

#cHeader {

 position:relative;

 overflow:hidden;

 height:62px;

 background:url('images/bgContentHeader.gif') no-repeat 0 0;

}

#cContent {

 position:relative;

 overflow:hidden;

 background:url('images/bgContent.gif') repeat-y 0 0;

}

#cFooter {

 position:relative;

 height:89px;

 background:url('images/bgContentFooter.gif') no-repeat 0 0;

}

#footer {

 height:109px;

 background:url('images/bgFooter.gif') repeat-x 0 0;

}

#footer .inner{

 width:984px;

 margin:auto;

 padding:50px 0 0 0; 

 color:#d9bc72;

 text-align:center;

 line-height:18px;

 font-size:11px;

}

#footer .inner a{

 color:#d9bc72;

}

/* ------------------ MENU ------------------------- */

#menu{

 position:absolute;

 bottom:0;

 left:16px;

 width:984px;

}

#menu ul{

 list-style:none;

}

#menu ul li{

 padding:0 4px;

 float:left;

}

#menu ul li a{

 display:block;

 width:151px;

 height:25px;
 
 color:#000066;

 font-weight:bold;

 text-align:center;

 padding-top:25px;

 background:url('images/btTop.gif') no-repeat 0 0;

}

#menu ul li a:hover, #menu ul li.active a {

 background-position:0 -50px;

 text-decoration:none;

}

/* --------------- END OF MENU --------------------- */

a#herb {

 position:absolute;

 left:45px;

 top:40px;

 padding-left:100px;

 padding-top:10px;

 height:113px;

 background:url('images/herb.gif') no-repeat 0 0;

 text-decoration:none;

}

a.tools {

 position:absolute;

 top:15px;

 right:155px;

 display:block;

 font-size:12px;

 padding:9px 0 11px 40px;

 background:url('images/toolsHome.gif') no-repeat 0 0;

 color:#3e3e3e;

}

a.sitemap {

 right:10px;

 background:url('images/toolsSiteMap.gif') no-repeat 0 0;

}

a.tools:hover{

 background-position:0 -35px;

 color:#a48e6d;

 text-decoration:none;

}



#imageContainer {

 position:absolute;

 left:270px;

 top:42px;

 width:472px;

 height:300px;

 background-color:#250210;

}

a.btTop {

 position:absolute;

 top:110px;

 background:url('images/btImg.png') no-repeat -38px 0;

 width:38px;

 height:80px;

}

a#btLeft {

 left:-38px;

}

a#btRight {

 right:-38px;

 background-position:-76px 0;

}

a#btLeft:hover {

 background-position:0 0; 

}

a#btRight:hover {

 background-position:-114px 0; 

}

.descTop {

 position:absolute;

 left:30px;

 top:70px;

 color:#ec82a7;

 width:190px;

 font-family:Georgia, "Times New Roman", Times, serif;

 display:none;

}

.descTop h3 {

 color:#ffe6e0;

 font-size:26px;

 margin:0px;

 padding:8px;

 border-top:1px solid #6b3f4e;

 border-bottom:1px solid #6b3f4e;

 margin-bottom:10px;

}

.descTop h3 span.top{

 display:block;

 margin-bottom:5px;

 margin-top:2px;

}

.descTop h3 span.bottom{

 color:#ff5f6e;

 font-size:18px;

}

.descTop p {

 line-height:18px;

 padding-bottom:16px;

}

.descTop p a {

 color:#eed0db;

 position:absolute;

 bottom:0;

 right:3px;

 font-weight:bold;

 padding-left:13px;

 background:url('images/btMore.gif') no-repeat 0 6px;

 display:block;

 font-family:tahoma;

 font-size:11px;

}

#topImg img {

 position:absolute;

 left:21px;

 top:18px;

 width:430px;

 height:264px;

 display:none;

}

#subpage, #homepage {

 position:relative;

 display:block;

 margin:0px 80px 20px 80px;

 padding:7px 0;

 top:20px;

 overflow:hidden;

}

#homepage {

 top:10px;

 margin-bottom:0px;

}

.header {

 color:#db9000;

 font-size:18px;

 padding-bottom:10px;

 border-bottom:1px solid #eae7e1;

}

.box {

 margin:8px 0;

}

.liturgia {

 background:url('images/ksiega.jpg') no-repeat 0 8px;

 padding:2px 0 14px 144px;

 min-height:120px;

 margin-bottom:14px;

}

.czytaj {

 color:#dc6e3f;

 float:right;

 padding-right:12px;

 background:url('images/czytaj.gif') no-repeat right 5px;

}

.date {

 float:left;

 color:#b9b3a3;

 font-size:11px;

}

.news {

 overflow:hidden;

 padding:10px 0 38px 0;

 margin-bottom:10px;

 background:url('images/newsSeparator.gif') no-repeat center bottom;S

}

.lastNews {

 margin:0;

 background:none;

 padding:10px 0 0 0;

 margin:0;

}

.news h3 , .news h3 a {

 font-size:16px; 

 color:#8a7d58;

 margin-top:10px;

}

.news h3 a:hover {

 text-decoration:none;

 color:#655c42;

}

#nabozenstwa {

 position:relative;

 border:1px solid #eae7e1;

 padding-bottom:0px;

 background-color:#fffdf9;

 overflow:hidden;

}

#nabozenstwa .item{

 margin:0 16px;

 padding:14px 0 6px 0;

 background:url('images/dots.gif') repeat-x left bottom;

}

#nabozenstwa .item .title{

 color:#dc6e3f;

 font-weight:bold;

}

#nabozenstwa .item .desc{

 margin:8px 0;

}

#nabozenstwa .item .desc p {

 margin:0;

 line-height:16px;

 font-size:11px;

}

#nabozenstwa .item .desc p:first-letter, #ln .item .desc p:first-letter{

 font-size:12px;

 padding:0;

}
#ln .item {
 margin-top:30px;
}
#ln .item .title {
 color:#dc6e3f;
 font-weight:bold;
 font-size:18px;
 padding-bottom:6px;
 border-bottom:1px solid #e6e2da;
}
#nabozenstwa .last {

 background:none;

}

#nabozenstwa #footn {

 position:relative;

 background-color:#fbf8f3;

 padding:14px;

 height:14px;

 border-top:1px solid #eae7e1;

}

#subpage .left {

 position:relative;

 float:left;

 width:200px;

 margin-top:30px;

}

#homepage .left, #homepage .right {

 position:relative;

 float:left;

 width:360px;

 margin:30px 0;

}

#homepage .right {

 float:right;

}

#subpage .left ul {

 list-style:none;

}

#subpage .left ul li {

 margin-bottom:7px;

 width:200px;

  display:inline-block;

}

#subpage .left ul li a{

 display:block;

 padding:9px 10px 8px 20px;

 background:url('images/arrow.gif') #fffdf9  no-repeat 9px 14px;

 border:1px solid #eae7e1;

 color:#dc6e3f;

 font-weight:bold;

 font-size:11px;

}

#subpage .left ul li a:hover , #subpage .left ul li.active a {

 background:url('images/arrow.gif') #fef8ec  no-repeat 9px 14px;

 text-decoration:none;

 border:1px solid #e0ddd7;

}

#subpage .right {

 position:relative;

 float:right;

 width:570px;

 text-align:left;

 margin-top:30px;

 color:#8a7d58;

}

#subpage .right , #homepage p{

 font-size:12px;

 line-height:18px;

 margin:22px 0;

 color:#8a7d58;

}

#homepage p{

 margin:16px 0;

}

#subpage .right p:first-letter , #homepage p:first-letter {

 color: #dda914; 

 font-size:24px;

 padding-right:6px;

}

#subpage .right h2, #subpage .right h1 {

 position:relative;

 font-size:24px;

 line-height:28px;

 color:#8a7d58;

 margin-bottom:14px;

}

#subpage .right h3 {

 font-size:18px;

 line-height:22px;

 color:#8a7d58; 

 margin:10px 0;

}

#subpage .right h4 ,#subpage .right h5,#subpage .right h6{

 font-size:14px;

 line-height:18px;

 color:#8a7d58;

 margin:10px 0;

}

#subpage .right p {

 margin:16px 0;

}

#subpage .right ul {

 list-style:none;

 margin:20px;

}

#subpage .right ul li{

 padding:4px 20px;

 color: #dda914; 

 background:url('images/liimg.gif') no-repeat 0 8px; 

}

#helper {

 margin:0px 80px;

 padding:1px;

}

#artGallery {

 margin:20px 80px 0 80px;

 padding:0 0 7px 0;

 border:1px solid #e6e2da;

 background-color:#fffdf8;

 font-size:20px;

 font-weight:bold;
 overflow:hidden;

}

#artGallery .head{

 border-bottom:1px solid #e6e2da;

 color:#8a7d58;

 background-color:#faf7f1;

 padding:10px 14px;

}

.active {display:block;}
input[type=submit] {
 border:1px solid #e0ddd7;
 color:#dc6e3f;
 background-color:#fef8ec;
 padding:5px 8px;
 cursor:pointer;
}
input[type=submit]:hover {
 background-color:#fff1de;
}
.right p a {
 background-color:#fff9e7;
 color:#dda914;
}
table tr.day td {
 vertical-align:top;
 padding-bottom:8px;
 padding-top:4px;
 border-top:1px solid #ecece8;
}
table tr.day td table tr td {
 padding-bottom:4px;
 padding-top:2px;
 border-top:none;
}
