body { font: 12px Tahoma,Arial,Verdana,Helvetica,sans-serif; }
#body { border-top: 5px solid #71B6F2; background: #e1dfd0; background: -moz-linear-gradient(top, #e1dfd0 0%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1dfd0), color-stop(100%,#ffffff)); background: -webkit-linear-gradient(top, #e1dfd0 0%,#ffffff 100%); background: -o-linear-gradient(top, #e1dfd0 0%,#ffffff 100%); background: -ms-linear-gradient(top, #e1dfd0 0%,#ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1dfd0', endColorstr='#ffffff',GradientType=0 ); background: linear-gradient(top, #e1dfd0 0%,#ffffff 100%); }
#header { height: 170px; background: url(/i/tematyczne/wiara/head.jpg) no-repeat bottom right; position: relative; border-bottom: 5px solid #BAAE9E; }
#header blockquote { position: absolute; left: 340px; width: 320px; top: 20px; font: italic 14px/20px Georgia; color: #625F56; text-shadow: 1px 1px 0 rgba(255,255,255,0.7); }
#header blockquote .author { margin: 5px 0; text-align: right; font-style: normal; font-size: 14px; }
#logo { position: absolute; top: 30px; left: 0; }
#page { width: 980px; margin: 0 auto;  }
#links { position: absolute; top: 0; right: 0; background: #71B6F2; overflow: hidden; padding: 0 10px 5px; border-radius: 0 0 5px 5px; font-size: 10px; }
#links li { float: left; }
#links li a { float: left; padding: 0 5px; color: #FFF; font-weight: bold; text-decoration: none; }
#nav { position: absolute; bottom: 0; left: 0; list-style-type: none; width: 100%; }
#nav li { float: left; }
#nav li.floatRight { float: right; }
#nav li.floatRight a { color: #027CE0; }
#nav a { font-size: 11px; float: left; height: 25px; color: #6C6C6C; font-weight: bold; text-decoration: none; line-height: 23px; padding: 0 12px; background: #FFF; border: 2px solid #C1C1C1; border-width: 2px 1px 0 1px;  border-radius: 10px 10px 0 0; box-shadow: inset 10px 0 10px rgba(193, 193, 193,0.3) }
#nav a:hover, #nav .current { color: #111; }
#nameday { height: 20px; margin: 0; font-size: 11px; line-height: 20px; font-weight: bold; color: #111; border-bottom: 1px dotted #DFDFDF; }
#content { overflow: hidden; padding: 10px 0; }


a { color: #111; }
h3 { font-family: Georgia; }

.ad { background: url(/i/go/reklama.gif) no-repeat right bottom; clear: both; margin-bottom: 5px; padding: 5px 0 17px 0; text-align: center; }
.floatRight { float: right; }

#left, .left { width: 670px; float: left; }
#right, .right { width: 300px; float: right; }
.column-right { float: right; width: 150px; margin-left: 10px; }
.column-left { float: left; width: 510px; }

.block-main a, .block a, .block-fullnews a { text-decoration: none; color: #111; }
.block h2, .block-fullnews h2, .block-gallery h2, .borderHeader { background: #A6A6A6; color: #FFF; height: 22px; font-size: 10px; line-height: 22px; padding: 0 10px; margin-bottom: 10px; text-transform: uppercase; }
.block, .block-fullnews, .block-gallery { overflow: hidden; }

.block-main { overflow: hidden; margin-bottom: 10px; border: 5px solid #D6CEBF; border-radius: 5px; background: #E3DCCF; text-shadow: 1px 1px 0 #E7E7E7; }
.block-main .f { float: left; margin-right: 15px; }
.block-main h3 { font-size: 26px; padding: 10px; font-weight: normal; }
.block-main h3 a { color: #E20000; }
.block-main p { line-height: 1.4; margin: 0 10px; }

.block-fullnews { margin-bottom: 10px; }
.block-fullnews li { overflow: hidden; margin-bottom: 5px; }
.block-fullnews .f { border: 3px solid #D6CEBF; float: left; margin-right: 10px; border-radius: 3px; }
.block-fullnews h3 { font-size: 16px; margin-bottom: 5px; font-weight: normal; }
.block-fullnews h3 a { color: #E20000; }
.block-fullnews p { line-height: 1.4; }

.columns-2 ul { width: 110%; overflow: hidden; }
.columns-2 li { float: left; width: 44%; margin-right: 3%; }

.column-right .block-fullnews .f { float: none; width: 144px; height: auto; }
.column-right .block-fullnews h3 { font-size: 14px; }
.column-right .block-fullnews p { font-size: 10px; }

.block-gallery ul { width: 110%; }
.block-gallery li { float: left; }
.block-gallery li img { border: 3px solid #E8E8E8; margin-right: 5px; width: 88px; height: 88px; }

a.block-more { font-size: 11px; clear: both; text-align: right; color: #A6A6A6; font-weight: bold; text-decoration: none; display: block; }

.block-tabs { border-bottom: 1px solid #CCC; overflow: hidden; }
.block-tabs li { float: left; }
.block-tabs a { font-size: 10px; float: left; height: 20px; color: #6C6C6C; font-weight: bold; text-decoration: none; line-height: 18px; padding: 0 10px; background: #FFF; border: 2px solid #C1C1C1; border-width: 2px 1px 0 1px;  border-radius: 10px 10px 0 0; box-shadow: inset 10px 0 10px rgba(193, 193, 193,0.3) }
.block-tabs a:hover, .block-tabs .current { color: #111; }

.main-verticalscroller { height: 243px; margin: 0 0 15px; overflow: hidden; position: relative; width: 660px; border: 5px solid #D6CEBF; }
.main-verticalscroller > div { height: 243px; position: relative; }
.main-verticalscroller > div > a > img { position: absolute; z-index: 1; }
.main-verticalscroller > div p { background: #111; background: rgba(0, 0, 0, 0.6); bottom: 0; font-size: 13px; padding-right: 10px; position: absolute; width: 390px; z-index: 2; }
.main-verticalscroller > div p a { color: #FFF; display: block; padding: 7px; text-decoration: none; }
.main-verticalscroller > div p a:hover { text-decoration: underline; }
.main-verticalscroller > div { height: 243px; overflow: hidden; }
.main-verticalscroller .block-verticalscroller-flowpanes { float: left; height: 100%; overflow: hidden; width: 400px; }
.main-verticalscroller .block-verticalscroller-tabs { background: #FFF; border: 0px solid #c8c8c8; float: right; height: 100%; list-style-type: none; position: absolute; right: 0; top: 0; width: 260px; z-index: 3; }
.main-verticalscroller .block-verticalscroller-tabs li { height: 60px; }
.main-verticalscroller .block-verticalscroller-tabs li:hover {  }
.main-verticalscroller .block-verticalscroller-tabs li.active {  }
.main-verticalscroller .block-verticalscroller-tabs li.active a { border-color: #EEE; box-shadow: inset 0 15px 40px rgba(186, 174, 158, 0.5); color: #E20000; }
.main-verticalscroller .block-verticalscroller-tabs li a { text-shadow: -1px -1px 0 #FFF; border-top: 1px solid #D6CEBF; border-bottom: 1px solid #EEE; height: 40px; color: #606060; font: 18px/20px Georgia; padding: 10px; display: block; overflow: hidden; padding: 10px; text-decoration: none; box-shadow: inset 0 15px 40px rgba(0,0,0,0.05); }


.navigation { margin-bottom: 10px; }
.navigation a { color: #111; text-decoration: none; border-left: 13px solid #EFEFEF; height: 30px; line-height: 30px; padding: 0 5px; display: block; border-bottom: 1px dotted #4C4444; }
.navigation a:hover { border-color: #EE1D23; }
.navigation .header a { border-color: #EE1D23; text-transform: uppercase; color: #EE1D23; font-weight: bold; }

#copyright { background: #E6E6E6; color: #111; height: 22px; font-size: 11px; line-height: 22px; padding: 0 10px; margin-bottom: 10px; }
#copyright p { display: inline; margin-right: 10px; }
#copyright a { text-decoration: none; color: #111; font-weight: bold; }

.block { margin-bottom: 10px; }
.bullet_arrow {  }
.bullet_arrow li { list-style: none inside square; margin: 3px 5px; color: #A6A6A6; }
.bullet_arrow li a { color: #111; }
.tag-cloud { padding: 10px; border: 1px solid #CCC; text-align: center; }
.tag-cloud span { margin: 5px; }
.tag-cloud a { text-decoration: none; }

.calendar-wrap { margin-bottom: 10px; border: 1px solid #FF445A; }
.calendar-wrap h2 { background: #DF0B26; height: 20px; line-height: 20px; padding: 0 10px; color: #FFF; font-size: 10px; text-transform: uppercase; }
.calendar-week { font-size: 12px; }
.calendar-days { overflow: hidden; }
.calendar-days li { cursor: pointer; float: left; line-height: 15px; padding: 6px 0; text-align: center; width: 14.28%; }
.calendar-days li.current { background: #EEE; color: #CF0004; }
.calendar-days li.inactive { color: #9F9F9F; text-shadow: 1px 1px 0 #FFF; }
.calendar-days li span { display: block; }
.calendar-days li strong { display: block; }
.calendar-events { background: #EEE; padding: 5px; }
.calendar-events li { overflow: hidden; }
.calendar-events li li { background: #FFF; border-bottom: 2px solid #F0F0F1; padding: 3px; }
.calendar-events>li>p { color: #555; font-weight: bold; padding: 5px; text-shadow: 1px 1px 0 #FFF; }
.calendar-events li img.f { float: left; height: 40px; margin: 0 1em 0 0; }
.calendar-events li h3 { line-height: 1.4em; padding: 0 0 0.4em 0; }
.calendar-events li li a { color: #4C4C4C; text-decoration: none; }
.calendar-more { background: #EEE; color: #DF0B26 !important; display: block; font-weight: bold; padding: 0 10px 7px 10px; text-align: right; text-decoration: none !important; }

.block.white { background: #FBFBFB; box-shadow: inset 0 0 35px rgba(0,0,0,0.07); }



.block.liturgia .block-more { clear: none; }

div#nd_liturgia {margin:0;padding:0;font-family:Georgia;font-size:14px;width:100%;}
div#nd_liturgia_naglowek {margin:0;padding:0 0 5px 0;background-color:#D0A7AA;}
div#nd_liturgia_czytania {margin:0;padding:0;}
div#nd_liturgia_dodatki {margin:0;padding:5px;background-color:#eee;}

p.nd_dzien {margin:0px;padding:3px;font-weight:bold;font-size:14px;color:#fff;background-color:#A9676C;}
p.nd_msza {margin:5px 0 0 0;padding:0;font-weight:bold;font-size:12px;}
p.nd_msza_tyt {margin:0px;margin-top:15px;padding:2px;color:white;font-weight:bold;font-size:16px;background-color:green;}
span.nd_swieto {color:#fff;font-size:16px;font-weight:bold;}
span.nd_sigla {font-weight:bold;}
p.nd_wstep {margin:0;padding:0 3px;color:#fff;font-size:12px}
p.nd_czytanie_nazwa {margin:10px 0 0 0;padding:2px;background-color:#A9676C;font-weight:bold;font-size:14px;color:#fff;}
p.nd_czytanie_sigla {margin:0 0 0 5px;padding:0;margin-bottom:5px;font-weight:bold;font-size:12px;}
p.nd_czytanie2 {margin:0px;padding:0;font-weight:bold;font-size:11px;}
p.nd_czytanie_tyt {margin:0px;padding:0;margin-top:0px;font-weight:bold;margin-left:5px;}
p.nd_czytanie_tresc {margin:0px;padding:0;margin-top:0px;font-size:12px;margin-left:5px;}
p.nd_czytanie_albo {margin:0px;padding:0;margin-top:0px;font-size:12px;margin-left:5px;font-weight:bold;color:red}
p.nd_czytanie_odp {margin:0px;padding:0;margin-top:5px;margin-bottom:5px;font-weight:bold;font-size:12px;}
p.nd_psalm {margin:0px;padding:0;margin-top:5px;margin-bottom:5px;margin-left:10px;font-size:12px;}
p.nd_psalm_refren {margin:0px;padding:0;margin-top:5px;margin-bottom:5px;font-weight:bold;margin-left:5px;font-size:12px;}
p.nd_czytanie_perykopa {margin:0px;padding:0;margin-top:5px;font-weight:bold;margin-left:5px;font-size:12px;color:red;}
p.nd_dodatki_tyt {margin:0px;padding:0;padding-top:5px;font-weight:bold;}
p.nd_dodatki_styt {margin:0px;padding:0;font-size:12px;font-weight:bold;margin-left:5px;}
p.nd_dodatki_tresc {margin:0px;padding:0;font-size:12px;margin-left:5px;}

span.nd_liturgia_skrot_tytul { color: #005CA8; font-weight: bold; }
span.nd_liturgia_skrot_tytul_swieto {color:red;font-weight:bold;}
span.nd_liturgia_skrot_sigla {font-weight:bold;}
a.nd_liturgia_skrot_link { display: block; line-height: 1.8; padding: 0 5px; }
a.nd_liturgia_skrot_link img { display: none; }
p.nd_liturgia_skrot_baner a { float: right; margin: 10px 0 0 0; }





