body { background: #447DB4; font-size: small; color: #FFFFFF; /*text-align: center; */
}
/*------------------------*/
#masthead {
width:300px;
height:100px;
}
.brd {
	border: 1px solid white;
	padding: 1px;
}
.month-12, .month-01, .month-02 {
	background: url(images/prayers/sky_cs_hc_d.jpg);
}

.month-03, .month-04, .month-05 {
	background: url(images/prayers/sky_cs_hc_e.jpg);
}

.month-06, .month-07, .month-08 {
	background: url(images/prayers/sky_cs_hc_m.jpg);
}

.month-09, .month-10, .month-11 {
	background: Fuchsia url(images/sky.jpg);
}
/*---------------------------------------------*/
#rosarium_str { margin: 0; padding:0; } 
#rosarium_str dt, dd, p.left {color: #FFFFCC; font-size:10pt; font-family: "MS Sans Serif", geneva; 
font-weight: normal; line-height: 12pt; text-align:center; letter-spacing: 1pt; 
}
#rosarium_str dt { padding: 10px 0px; border-top: solid 1px silver; } 
#rosarium_str dd {padding: 5px 0px; }
a {font-family: Geneva, Arial, Helvetica, san-serif; 
font-size: 11px; line-height: normal; font-weight: normal; color: #FFFFCC; letter-spacing: 2pt; text-align: left; 
text-decoration: none;
}
a:hover {text-decoration: underline; color: #FFFFCC;}
a.close { font-family: Geneva, Arial, Helvetica, san-serif; font-size: 11px; line-height: normal; font-weight: bold; 
color: #FF0000; letter-spacing: 7pt; text-align: right; text-decoration: none; }
a.mail { font-family: Geneva, Arial, Helvetica, san-serif; font-size: 11px; line-height: normal; font-weight:normal; 
color: #FFFFCC;letter-spacing: 2pt; text-align: left; text-decoration: none; }
a.mail:hover { text-decoration: underline; font-weight: normal; color: #FFFFFF;}
p.new { font-family: Geneva, Helvetica, san-serif; font-size: 11px; line-height: normal; font-weight: normal; 
color: #FFFFCC;; letter-spacing: 4pt; text-align: justify; text-decoration: none; }
p.text {
color:#FFFFCC; font-size: 13px; font-family: "MS Sans Serif", Geneva; line-height: 14pt; font-weight: normal; 
letter-spacing: 1px; text-decoration: none; text-align: justify;
}
p.calendar {
color: #FFFFCC; font-size: 9px; font-family: "MS Sans Serif", geneva; font-weight: 
normal; line-height: 150%; text-align:center; letter-spacing: 1pt;
}
p.enter { color: 
#FFFFCC; font-size: 18px; font-family: "Times New Roman", Times, serif; font-weight: 
normal; line-height: 12pt; text-align:center; ; letter-spacing: 3pt;} 
p.ads { 
font-size: 13px; font-weight: normal; line-height: 15pt;letter-spacing: 1pt; margin-top: 
10px;}
/*a.calendar { color: #FFFFCC; font-size: 9px; font-family: "MS Sans Serif", 
geneva; font-weight: normal; line-height: 12pt; text-align:center; letter-spacing: 
1pt;}
a.calendar:hover { text-decoration: underline; color: #FFFFCC; text-align: center;}*/
#adss {
	margin: 30px 0 30px 50;
	padding: 0;
}
#adss p{
	margin: 0;
	padding: 0;
	font-size: 13px;
	font-weight: normal;
	line-height: 15pt;
	letter-spacing: 1pt;
	margin-top: 15px;
}
#calendar {
	margin: 10px 5px 0px 5px;
	padding: 0;
}
#calendar li {
	margin-bottom: 10px;
	padding: 0;
}
#calendar a {
	/*color: #FFFFCC;*/
	color: #447DB4;
	font-size: 9px;
	font-family: "MS Sans Serif", Geneva;
	font-weight: normal;
	line-height: 12pt;
	text-align:center;
	letter-spacing: 1pt;
}
#calendar a:hover {
	text-decoration: underline;
}
#lit { float: left; margin: 0 20px 10px 0; padding: 1px; border: 1px solid white; background: #447DB4; text-align: center; 
}
#line { margin: 0; padding: 0; text-align: center; border-left: 1px solid white; border-right: 1px solid white; width: 160px; 
height: 40px; }
#tab_1 { padding: 0; margin: 0; width: 90%; spacing: 0; border: none; 
}
h3 {margin: 0; padding: 0; font-size: 70%; color:#FFFFCC;  font-family: "MS Sans Serif", Geneva; font-weight: normal; 
    letter-spacing: 1pt; text-align: center; line-height: 150%;
}
h4 {
	margin: 0;
	padding: 0;
	background: #447DB4 url(images/white.gif) repeat-x center;
	width: 90%;
	height: 12px;
	min-height: 12px;
}
p, #left span, #left .bb p {color: #FFFFFF;
	font-size: 12px;
	font-family: "MS Sans Serif", geneva;
	font-weight: normal;
	line-height:10pt;
	text-align: justify;
	margin-top: 5px; margin-right: 5px; margin-bottom: 5px; margin-left: 5px;
	letter-spacing: 2pt;
}
/*----------------------------*/
#content,#content_main, #left, #middle, #right, #links_main, #info_mass_place, #tabs {float:left;
}
#content {
	width: 55%;
	margin-left: 50px;
}
#content_main{
	width: 75%;
	margin: 30px 0px 0px 30px;
}
#content img, #content_main img {
	border: none;
}
#left {
	width: 65%;
}
#right {
	width: 5%;
}
#middle {text-align: center;
	width: 160px;
	border-left: 1px solid white;
	border-right: 1px solid white;
}
/*----------------------------*/
#counters {clear: both;
	margin: 0px 0px 0px 50px;
	line-height: 50px;
}
#counters li img, #counters td img {
	border: none;
}
#links_main, #info_mass_place {
	margin: 0;
	padding: 0;
	width: 95%;
	text-align: justify;
}
#info_mass_place {
	margin: 50px 0px;
}
#info_mass_place li span{
	line-height: 20px;
}
#links_main a, #info_mass_place a {margin-right: 20px;
	padding: 0;
	text-align: justify;
	vertical-align: middle;
}
#info_mass_place a {
	padding-bottom: 10px;
	}
.o_links {
	margin: 5px 0px 5px 32px;
}
.mass {float: left;
	margin-right: 20px;
	padding: 0;
}
.place {float: right;
	margin:0;
	padding: 0;
}
#links_main a img, #info_mass_place a img {
	position: relative;
	background: url(images/blank.gif) center;
	top: 3px;
	width: 10px;
	height: 10px;
	border: 1px solid white;
}
#links_main a:hover img, #info_mass_place a:hover img {
	position: relative;
	height: 10px;
	width: 10px;
	background: url(images/w_sq_on.gif) center;
	border: 1px solid white;
}
ul {padding: 0;
	 margin: 0;
    list-style: none;
	 font-size: 100%;
}
ul li{
	margin: 0;
	padding: 0;
}
#left ul li, #middle ul li, #right ul li {
	margin-bottom: 10px;
}
#left ul li img {
	float: left;
	margin: 0px 20px 0px 0px;
	background: #447DB4;
	border: 1px solid white;
	padding: 1px;
}
#left ul li blockquote  img {
	float: left;
	text-align: center;
	margin: 5px 30px 0px 0px;
}
#left ul li blockquote  p {
	padding-top: 70px;
}
.aa {
	margin: 0;
	height: 35px;
}
.bb {padding: 10px 0px 10px 5px; margin: 0;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	text-align: left;
}
/* для розария */
.bbp {
	margin: 0;
	padding: 0;
}
#tab_55_w .bbp p {
	margin: 30px 0px 30px 0px;
}
#tab_55_w .bbp a {
	margin: 0;
	padding: 0;
}
#left .bb {
	background: url(images/blank_127.gif) no-repeat center;
}
#left .bb, #middle .bb, #right .bb {
	height: 150px;
}
#middle .bb {
	background: #447DB4 url(images/sky_cs_hcc.jpg) no-repeat center;
}
#left .bb p {
	margin-top: 30px;
}
#left .bb span {
	margin-left: 120px;
	padding: 0;
}
#tab_55, #tab_55_w, #tab_100 {
	float: left;
	margin: 0;
	padding:0;
	border-left: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
}
#tab_100 {
	width: 100%;
	border: none;
}
#tab_55 li, #tab_55_w li, #tab_100 li {clear:both;
	margin: 0;
	padding: 15px 50px 15px 50px;
}
#tab_55_w li {
	border-top: 1px solid white;
}
.pics_tab_55_w, .line_w {
	float: left;
	margin-top: 50px;
	text-align: center;
	width: 100%;
}
#tab_55 p, #tab_55_w p, .pics_tab_55_w p, #tab_100 p, #left p {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 150%;
	text-align: justify;
	letter-spacing: 1pt;
}
#tabs img {
	background: #447DB4;
	border: 1px solid white;
	padding: 1px;
}
.line_w {
	clear: both;
}
.line_w p {margin: 0; padding: 0;
	background:  #447DB4 url(images/white.gif) repeat-x center;
	font-size: 13px;
	line-height: 150%;
	letter-spacing: 1pt;
	text-align: center;
}
.line_w p span {
	background: #447DB4;
	padding: 0px 10px 0px 10px;
	text-align: center;
	width: 50%;
	border: 5px solid #447DB4;
}
.pics_tab_55_w td {
	margin: 0;
	padding: 5px;
	text-align: center;
	vertical-align: top;
}
.pics_tab_55w td img {
	margin: 0;
}
.pics_tab_55_w td p {
	padding:  5px 10px;
	line-height: 120%;
	text-align: center;
}
#tab_55_w span {
	margin: 0px 40px;
	padding: 0;
}
#tab_55 h3, #tab_55_w h3,#tab_100 h3 {
	padding: 0px 0px 15px 30px;
}
#tab_55_w h3{
	text-align: justify;
	line-height: 150%;
}
#tab_55 a, #tab_100 a  {
	margin: 0;
	padding: 0;
}
#tab_55_w a {
	margin-left: 10px;
	padding: 0;
}
#tab_55_w li p img, #tab_55 li p img, #tab_100 li p img {float: left;
	background: #447DB4;
	border: 1px solid white;
	padding: 1px;
}
#tab_100 li p img{
	margin: 5px 10px 0px 0px 
}
#tab_55_w li img {
	margin: 5px 15px 5px 0px; /* 0px 15px 15px 0px0*/
}
#tab_55 li img {
	margin: 0px 15px 0px 0px; /* 0px 15px 15px 0px0*/
}
.tc {
	clear: both;
	margin-left: auto;
   margin-right: auto;
	/*padding: 0 30px 0 30px;*/
	padding: 0;
	text-align: center;
	width: 100%;
}
.tc p {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	width: 64px;
	height: 90px;
}
.tc a {
	text-align: center;
	text-decoration: none;
}
.up {position:relative;
	clear: both;
	margin-top: 20px;
	/*padding-top: 20px;*/
	background: #447DB4 url(images/up_arrow.gif) no-repeat bottom center;
	border: none;
	text-align: center;
	height: 12px;
}
.up a:hover {
	text-decoration: none;
}
#top_links, #top_links_prayers, #down_links {float: left;
}
#top_links, #top_links_prayers { 
	margin-left: 50px;
	padding-top: 40px;
	padding-bottom: 0px;
	width: 65%;
}
#top_links {
	background: #447DB4 url(images/sky_cs_hcc.jpg) no-repeat top right;
	height: 127px;
}
#top_links_prayers {
	margin-left: 30px;
	background: #447DB4 url(images/prayers/sky_cs_hc_d.jpg) no-repeat 45% bottom;
	height: 220px;
}
#down_links {
	margin-top: -90px;
   margin-left: 50px; 
	padding: 0;
	background: url(images/sky.jpg) no-repeat top right;
	width: 75%;
	height: 370px;
}
#top_links li, #top_links_prayers li, #down_links li {
	float: left;
	margin: 0;
	padding: 0;
}
#top_links li {
	width: 80%;
	height: 87px; /* 127-40 padding_top*/
}
#top_links_prayers li {
	width: 90%;
	height: 87px; /* 127-40 padding_top*/
}
#down_links li {
	padding-top: 140px;
	width: 70%;
}
#top_links a, #top_links_prayers a, #down_links a {float: right;
	padding-left: 20px;
	margin: 0;
	background: #447DB4;
	height: 10px;
}
#top_links p, #top_links_prayers p, #down_links p {
	margin: 0;
	padding-top: 30px;
	font-size: 13px;
	text-align: center;
	line-height: 150%;
	letter-spacing: 1px;
}
#top_links_prayers p {
	height: 180px;
}
#top_cent {float: left;
	margin: 0;
	text-align: center;
	width: 50%;
}
#top_cent p {
	margin: 0;
	padding-bottom: 10px;
	text-align: center;
}
#top_cent a {
	margin: 0;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	text-align: center;
}
a.new {background: url(images/blue.jpg) repeat;}
/*blockquote {
	padding: 15px 20px;
	background: url(images/blue.jpg) repeat;} */
