@media screen {

* {
	margin:0;
	padding:0;
}

body{
	background:url('/img/backgrounds/bg_body.gif') top center #F4F4EB;
	margin:10px auto;
	font:11px Verdana, Arial, Tahoma, sans-serif;
	color:#3D392B;
}

a img{
	border:none;
}
a,a:link,a:visited{
	text-decoration:none;
	color:#AF381D;
}
a:hover{
	text-decoration:underline;
}

.boxheader{
	width:755px;
	height:209px;
	margin:0 auto;
	background:url('/img/backgrounds/bg_header.jpg') top center no-repeat #474333;
	text-align:right;
}

.boxbody{
	width:747px;
	margin:0 auto;
	background:url('/img/backgrounds/bg_main.gif') top center repeat-y #F7F7EE;
	overflow:auto;
	padding-left:8px;
	position:relative;
}

#popup{
	z-index:1;
	width:500px;
	position:absolute;
	margin:0;
	padding:0;
	top:30px;
	left:50px;
	border:5px solid white;
	background:white;
}
#popup p.close{
	margin:0;
	padding:0;
	position:absolute;	
	top:0;
	right:0;
}

.boxmain{
	width:466px;
	margin:0 0 0 ;
	padding:10px 15px;
	float:left;
}
.boxmain p{
	line-height:1.5em;
	margin:0 0 15px;
}
.boxmain ol, .boxmain ul{
	line-height:1.5em;
	margin:0 0 3px 20px;
}

.boxmenu{
	width:251px;
	margin:0;
	float:right;
}

.boxfooter{
	width:755px;
	margin:0 auto 10px;
	padding:22px 0 10px;
	background:url('/img/backgrounds/bg_footer.jpg') top center no-repeat;
	text-align:center;
	color:#B9AF8B;
}
.boxfooter a, .boxfooter a:link,.boxfooter a:visited,.boxfooter a:hover{
	color:#8F855F;
	text-decoration:none;
}

h1{
	color:#AF381D;
	font:bold 14px Arial, Verdana, Tahoma, sans-serif;
	margin:5px 0 10px;
}
h2{
	color:#938A69;
	font:bold 12px Verdana, Arial, Tahoma, sans-serif;
	margin:15px 0 10px;
	clear:both;
}
h3{
	color:#6F684E;
	font:bold 13px Verdana, Arial, Tahoma, sans-serif;
	margin:13px 0 8px;
}
h4{
	font:bold 12px Verdana, Arial, Tahoma, sans-serif;
	margin:15px 0 10px;
}

.light{
	background:#EBEBD9;
}

.dokumenty{
	list-style-type:none;
	line-height:1.5em;
	margin:0 0 0 10px;
}
.dokumenty li{
	padding:3px 10px;
}
.dokumenty a, .dokumenty a:link, .dokumenty:visited{
	color:#3D392B;
	text-decoration:none;
}
.dokumenty a:hover{
	text-decoration:underline;
}
.ile{
	color:gray;
}
.podpis{
	text-align:right;
	font-weight:bold;
	margin:5px 5px 5px 0;
}

/* --------------- MENU ---------------- */
.menu{
	list-style-type:none;
	list-style-image:none;
	margin:0 auto;
	padding:10px 0 15px;
  width:223px;
  font:11px Tahoma, Verdana, Arial, sans-serif;
	background:url('/img/backgrounds/kropki.gif') center bottom no-repeat;
}
.menu li a,.menu li a:link,.menu li a:visited{
	text-decoration:none;
	display:block;
	margin:0 0 1px;
	text-align:left;
	padding:3px 0 0 22px;
	width:201px;
	height:18px;
	color:#3F3B2D;
	background:url('/img/backgrounds/bg_menu.gif') left center no-repeat;
}
.menu li.gloria a,.menu li.gloria a:link,.menu li.gloria a:visited{
	background:url('/img/backgrounds/bg_menu_gloria.gif') left center no-repeat;
}
.menu li a:hover, .menu li.gloria a:hover{
	background:url('/img/backgrounds/bg_menu_hover.gif') left center no-repeat;
	color:#AF381D;
}

.adsense_menu{
	width:223px;
	background:#F7F7EE;
	text-align:center;
	margin:10px auto;
}
.adsense_menu_top_1{
	text-align:center;
	margin:0 auto 5px;
	padding:0;
}
.adsense_menu_top{
	text-align:center;
	margin:5px auto 0;
	padding:0 0 5px;
	background:url('/img/backgrounds/kropki.gif') center bottom no-repeat;
}
p.adsense_kontakt{
	text-align:center;
	margin:10px -5px;
	clear:both;
}

.ostatnie_dokumenty{
	background:#F7F7EE;
	width:203px;
	margin:10px auto 15px;
	padding:5px 10px;
	color:#8C8364;
}
.ostatnie_dokumenty p{
	margin:0 0 5px;
	line-height:1.3em;
}
.ostatnie_dokumenty p.tytul{
	margin:10px 0 3px;
	font-weight:bold;
}

.header{
	color:#AF381D;
	font:bold 17px Arial, Verdana, Tahoma, sans-serif;
	margin:0 0 10px;
	padding:0 0 5px;
	border-bottom:1px solid #B9AF8B;
}

/* ---- strona główna ---- */
.polecamy{
	float:left;
	width:200px;
	background:white;
	border:1px solid #E5DBB7;
	padding:5px 10px;
	margin:0 15px 5px 0;
}
.polecamy .header{
	color:#B9AF8B;
	font:bold 13px Verdana, Arial, Tahoma, sans-serif;
	margin:0 0 10px;
	padding:0 0 5px;
	border-bottom:1px solid #E5DBB7;
}
.polecamy p.tytul{
	margin:10px 0 3px;
	font-weight:bold;
}
.polecamy a, .polecamy a:link, .polecamy a:visited{
	color:#3D392B;
}
.polecamy img{
	float:left;
	padding:1px;
	border:1px solid #E5DBB7;
	margin:0 5px 0 0;
}

p.wiecej a, p.wiecej a:link, p.wiecej a:visited, p.wiecej a:active{
	color:#AF381D;
}
p.wiecej{
	text-align:right;
}
p.kontakt{
	margin:0 0 10px;
	overflow:auto;
}
p.kontakt img{
	float:right;
}
p.konto{
	text-align:center;
	margin:20px 0;
	font-weight:bold;
}

p.nasze_banery{
	margin:25px 0 10px;
	font-weight:bold;
}

p.nasze_banery_baner{
	text-align:center;
	margin:10px 0;
}
p.kod{
	background:white;
	border:1px solid #E5DBB7;
	padding:5px 10px;
	color:gray;
}
/* ---- Gloria */
p.gloria_kup a, p.gloria_kup a:link, p.gloria_kup a:active, p.gloria_kup a:visited{
	color:#AF381D;
	font-weight:bold;
	text-decoration:none;
}
p.gloria_kup a:hover{
	color:red;
	border-bottom:1px dotted red;
}

.przyjaciele{
	background:#F7F7EE;
	width:203px;
	margin:0 auto 15px;
	padding:5px 10px;
	color:#8C8364;
	line-height:1.5em;
	text-align:center;

}
.przyjaciele img{
	margin:5px auto;
}

p.miesiac_kalendarz_liturgiczny{
	text-align:center;
	line-height:2em;
	overflow:auto;
	margin:20px 0 10px;
}
.miesiac_kalendarz_liturgiczny a{
	border:1px solid #B9AF8B;
	background:#E5DBB7;
	padding:1px 3px;
	font-weight:bold;
}
.kalendarz_liturgiczny,.kalendarz_liturgiczny td, .kalendarz_liturgiczny th{
	border:1px solid #E5DBB7;
	border-collapse:collapse;	
}
.kalendarz_liturgiczny td{
	padding:4px 4px;
}
.kalendarz_liturgiczny_naglowek{
	border:1px solid #B9AF8B;
	background:#E5DBB7;
	margin:10px auto 5px;
	width:465px;
}

p.ksiazka_modlitwy{
	text-align:center;
	margin:10px 15px 10px 0;
	padding:7px;
	background:#E8E9E4;
	width:156px;
	float:left;
}

p.whereami{
	text-align:right;
	margin:0 0 25px;
}

.dotpay{
	text-align:center;
	margin:10px auto;
}

.pp{
	text-align:center;
}

}
/* -- Wydruki -- */
@media print
{
body {
 margin:0; 
 padding:0; 
 text-align:left; 
 text-decoration:none;
 color:black;
 font-size:12px
}
.boxmain{
	width:95%;
	padding:0px;
	margin:0;
}


.boxheader{display:none;}
.boxbody{ width: 100%;}
.boxmenu {display:none;}
.boxfooter{display:none;}
}

