@charset "windows-1251";
/* CSS Document */

/*** UNIVERSAL PARAMETERS ***/
html {height:100%;}
body {
height:auto !important;
height:100%;
min-height:100%;
font-family: Garamond, "Times New Roman", Times, serif;
font-weight:normal;
color:#100000;
margin:0px;
padding:0px;
background:url(/frontend/imgs/papiers.gif);
background-color:#000;
}
ul, ol, li, form, fieldset, label, optgroup, /*textarea, input*/ legend, a, img, br, tr, td, p, H3, H2, H1 {
margin:0;
padding:0;
border:0;
}
textarea, input {
padding:0;
margin:0;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
}
table td {vertical-align:top;}
hr {display:none;}

/*----- layout table (index&other) -----*/
#main_layout_table {
width:958px;
height:750px;
margin-top:15px;
padding-bottom:15px;
}

/*----- main_layout_table decoration -----*/
	#ribbon_top {background:url(/frontend/imgs/ribbon_top.jpg);}
		#ribbon_top a {display:block; width:874px; height:147px;}
	#central_cell{background:url(/frontend/imgs/pattern.jpg); height:582px; background-color:#f9edd9;}
	#border_left, #border_right {width:42px;}
	#border_left {background:url(/frontend/imgs/border_left.jpg) left bottom repeat-y;}
	#border_right {background:url(/frontend/imgs/border_right.jpg) right bottom repeat-y;}
	#last_corner {background: url(/frontend/imgs/corner_right.jpg) right top no-repeat;}	

/*thanks*/
#thanks_container {position: relative;}
	#thanks {
	position: absolute;
	top:17px; 
	left:-238px;
	width: 275px;
	height:12px;
	}
	#thanks * {float:left;}
	a.dF_design{
	width:48px;
	height:12px; 
	}
	a.ksarien{
	width:38px;
	height:12px; 
	}	
	a.dF_design {background:url(/frontend/imgs/cr_dF_design.png) left top no-repeat;}
	a:hover.dF_design {background:url(/frontend/imgs/cr_dF_design.png) left bottom no-repeat;}
	a.ksarien {background:url(/frontend/imgs/cr_ksarien.png) left top no-repeat;}
	a:hover.ksarien {background:url(/frontend/imgs/cr_ksarien.png) left bottom no-repeat;}	
	
/*** INTRO PAGE ELTS ***/
/*----- "triptych" - gravures, fsspx_hearts & links -----*/
#triptych_layout_table {width:814px; text-align:center; }
	td.gravure {width:238px;}
	td.hearts {padding-top:47px;}
	td.fraternitas {padding-top: 20px; background:url(/frontend/imgs/fraternitas.png) center 20% no-repeat; height:114px;}
	td.fraternitas img { padding-top:88px;}	
	
/* index page links */	
#cross {margin:10px; line-height:25px;	font-size:18px;}
	#cross img {margin: 0 10px -2px 10px; }
	#cross a, a:visited {text-decoration:none; color: #a00d19;}
	#cross a:hover {text-decoration:underline;}	
	
/*** MAIN PAGE ELTS ***/
/*----- menu -----*/
#menu {
margin:24px 0 0 10px;
width: 269px;
float:left; 
background: url(/frontend/imgs/menu_top.jpg) center top no-repeat;
}
/* just 4 IE */	
html>body #menu {margin:24px 0 0 20px;}
	#menu_links {
	background: url(/frontend/imgs/menu_bottom.jpg) center bottom no-repeat;
	padding:80px 0 70px 0; 
	text-align:center;
	font-size:18px;
	line-height:22px;		
	white-space:nowrap;
	}
	#menu_links a, #menu_links a:visited {
	display: block;
	text-decoration:none; 
	color: #a00d19;}
	#menu_links a:hover {text-decoration:underline;}				
	#menu_links span {color:#100000;}
	#menu_links img {margin: 0 10px -2px 10px; }
		
/*** CONTENT OBJECTS ***/
/*название текущей страницы (внутренние)*/
/* div ".content_unit" для единого блока контента на странице в который вложены повторяющиеся типа новости и т.д.*/
#content_unit {
width:540px;
float:right;
margin:5px 10px 0px 0;
text-align:justify;
}

/* just 4 IE */	
html>body #content_unit {margin-right:20px;}

	#content_unit a, #content_unit a:active, #content_unit a:visited {
	color:#a00d19; 
	text-decoration: none;
	font-style:italic; 
	font-size:16px;}
	#content_unit a:hover {text-decoration: underline;}
	#content_unit p {padding-bottom:10px; font-size:16px;}
	#content_unit span {font-size:16px;}
	#content_unit ul, #content_unit ol {
	padding-left:40px;
	font-size:16px;
	padding-bottom:7px;
	}
	#content_unit li { padding-bottom:4px;}
/*	#content_unit img {
	width:173px;
	height:130px;
	}*/
	
/*	ROSARY { */
	#rosary {padding:40px 0 20px 0; text-align:center;  }
	#rosary img {margin-bottom:5px;}
	#rosary a, #rosary a:visited {
	display: block;
	text-decoration:none; 
	color: #a00d19;}
	#rosary a:hover {text-decoration:underline;}				
	#rosary span {color:#100000;}
	
/*	LEAVS OF SAINTS { */
	#lives_of_saints {width:269px; height:254px; background: url(/frontend/imgs/lives_of_saints.png) center no-repeat;	
	padding:40px 0 20px 0; text-align:center;}
	#lives_of_saints a {display:block; width:269px; height:18px; margin:75px 0 0 3px; background:url(/frontend/imgs/lives_of_saints_link.png) center top no-repeat;}	
	#lives_of_saints a:hover {background:url(/frontend/imgs/lives_of_saints_link.png) center bottom no-repeat;}	

/*-----heading-----*/
/*заголовок страниц, в нем находятся h1 и h2 + сепоратор*/
.heading {
text-align:center;
background: url(/frontend/imgs/accent.png) center 90% no-repeat;
padding-bottom:30px;
margin-bottom:5px;
}
/*заголовок учительства церкви ! не описан !*/
.heading_oracle {
text-align:center;
background: url(/frontend/imgs/accent_oracle.png) center 90% no-repeat;
padding-bottom:30px;
margin-bottom:5px;
}
/*название раздела*/	
	h1 {
	font-size:26px; 
	padding-bottom:2px;
	}
/*все названия любых подкатегорий / статей вынесеные в заголовок страницы*/
	h2 {
	font-size:21px;
	font-weight: normal;
	font-style:italic;
	padding:2px 0 10px 0;	
	}
	
/*** NAVIGATION ***/
/*----- page_navigation -----*/
#page_navigation {
width:auto;
text-align:center;
padding-top:3px;

	}
	#page_navigation p, #page_navigation span {font-weight:bold;}
	#page_navigation span {
	font-style:italic; 
	padding-right:2px;}
	#page_navigation a, #page_navigation a:active, #page_navigation a:visited {font-weight:normal;}
	/* ksarien added */
	#page_navigation a.no_underline, #page_navigation a.no_underline:hover{text-decoration:none;}

/*ссылкa перехода к подразделу (новости, статье, молитве, галерее...)*/
/*----- go 2 article -----*/	
a.go2article {
padding-left:4px;
}
/*ссылкa возврата к родительскому разделу (новостей, статей, галерей...)*/
/*----- back2parent -----*/	
a.back2parent {
display:block; 
text-align:center;
padding-top:20px;
padding-bottom:8px;
background: url(/frontend/imgs/accent_small.png) center 7% no-repeat;
}

/*** РАЗДЕЛЫ ***/	
/*страницы анонсов единообразны (новости, молитвы, современные проблемы) - отсутствует только дата добавления, заголовки выводятся в зарезервированный H3 */
/*----- announcements -----*/
	h3 {
	font-size:16px;
	display:inline;
	}

.announcement {
width: auto; 
padding-bottom: 13px;
margin-bottom:5px;
background: url(/frontend/imgs/accent_small.png) center bottom no-repeat;
}

/*дата новости в анонсах*/
span.news_date {
padding-right:10px; 
font-style:italic;
}

/*----- sub_news_page -----*/	
/*дата новости*/
	span.sub_news_date {
	float:right;
	font-style:italic;
	}
	/*news copyright*/	
	a.news_copyright {
	float:right; 
	padding-right:6px;
	}
/*комментарий*/
.comment {
font-size:16px; 
padding-bottom:8px;
line-height:14px;  
}
/* just 4 IE */	
html>body .comment {padding-top:8px;}	
	
.comment span {
padding-right:4px; 
font-weight:bold;
}

/*стили для "учительства церкви" & "о братстве"*/
/*----	oracle -----*/
.neworder {
width: auto; 
text-align: center;
padding-bottom: 16px;
margin-bottom:5px;
background: url(/frontend/imgs/accent_small.png) center bottom no-repeat;
}
	.neworder h3 {display:block;}
	.neworder a {
	display:block; 
	padding-bottom: 3px;	
	}

/*----	liturgy -----*/
.liturgy { width:auto;}
	.liturgy h3 {display:inline;}
	.liturgy div {text-align:center;}
#f_note_asterisk {padding:0 10px 0 20px;}

/*стили для галереи*/
/*----	gallery -----*/
.gallery {
width: auto; 
text-align: center;
padding-bottom: 20px;
margin-bottom:6px;
background: url(/frontend/imgs/accent_small.png) center bottom no-repeat;
}
	/*количество фото в альбоме и подальбоме*/
	.amount, .sub_amount {
	padding-left:4px;
	font-style:italic;
	}
	a.sub_amount {padding-right:15px;}	

/*стили для отдельных галерей*/
/*----	subalbum -----*/
	/*div для хранения фото*/
	.subalbum {
	width: 100%;
	text-align:center;
	padding:6px 0 6px 0;
	}
	.subalbum img {
	width:176px;
	height:132px;
	padding:2px;
	}
	
/*----	mail form-----*/	
#form_table {
width:100%;
margin-top:30px;
}
	.input_cell, .code_cell {
	text-align: center;
	height:20px;
	padding-right:15px;
	}
	.input_cell span, .textarea_cell span {
	font-weight:bold;
	font-size:13px;
	padding-top:2px;
	}	
	.code_cell img {
	width:60px;
	height:30px;
	}
	.code_cell input {width:56px;}
	.input_cell input {width:235px;}
	.textarea_cell textarea {
	width:235px;
	height:145px;
	font-style:italic;
	}				
	.submit_cell {
	padding-top:4px;
	height:20px;
	padding-left:52px;
	}
	.submit_cell input {width:150px;}
	
/* иллюстрация с подписью слева / справа*/	
    .img_wt_note_left {
	float:left; 
	text-align:left;
	padding: 2px;}

	.img_wt_note_right {
	float: right; 
	text-align: right;
	padding: 2px;}
	
	.img_wt_note_left a, .img_wt_note_right a {display:block;}	
		
/* стили вывода оффлайн-сообщения */
.offline{
	font: bold 12pt tahoma;
	color: #ef0000;
	margin: auto;
	text-align:center;
	background: #666;
	padding: 10px 10px 13px 10px;
}

/* ksarien added */
.success{font-weight: bold; text-align: center; color: #cc0000; }
#errors{ margin: 20px 0 0px 0;}
#errors ul{
	list-style:inside disc;
}
#errors ul li{ font: bold 9pt tahoma; color: #cc0000; }
/*31.01.2008*/
#source{text-align: right; font-size: 11pt;}
#source a{font-size: 11pt;}
#source span{font-style: italic; font-size: 13pt;}