@charset "windows-1251";
/* CSS Document */
html { height:100%;}
body  {	font-size:13px; font-family: Arial; line-height: 17px; margin: 0; padding: 0; background: url(img/bg/body.jpg) left top; color: #000; text-align:center; min-width:960px;
	height:auto !important;
	/*height:100%;
	min-height:100%;*/}
* { margin: 0; padding: 0;}
img { border:0;}
ul li { list-style:none;}
a { color:#3a6db9}
a:hover { text-decoration:none;}

.buttons { background:url(img/buttons/button_left.gif) left top no-repeat; display:block; text-decoration:none;
font-size:11px; color:#468100 !important; cursor:pointer;}
         .buttons span { background:url(img/buttons/button_right.gif) right top no-repeat; display:block; cursor:pointer;}
         .buttons span span { background:url(img/buttons/button_fon.gif) left top repeat-x; height:16px; margin:0 3px;
padding:0 8px; text-align:center;}

table{ border:0; border-collapse:collapse;}
table td { padding:0; font-size:13px;/* border:1px solid red;*/}
h1, h3 { font-weight:normal; font-family: Georgia;}

#outer1 { background:url(img/bg/sky.jpg) left top repeat-x; height:100%;}
#outer2 { background:url(img/bg/bottom.jpg) left bottom repeat-x; height:100%;}

#conteiner { width:960px;/* min-height:1024px;*/ margin:0 auto; text-align:left;}
#header { position:relative; height:200px;}
	#logo { position:absolute; left:222px; top:50px; width:689px; height:133px;}
	#church { position:absolute; left:-7px; bottom:0; width:212px; height:191px;}
	#home { position:absolute; right:0; top:35px; width:25px; height:25px;}
#menu { height:43px; background:url(img/bg/fon1.gif) left top repeat-x; margin-bottom:15px; position:relative; z-index:2;}
	#menu li { float:left; background:url(img/bg/coner1_1.gif) left top no-repeat; width:191px; border-right:1px solid #bbe2fc; text-align:center; font-family:Georgia; font-size:16px; position:relative;}
		#menu li.last { border-right:none; width:192px;}
		#menu li.select { background:url(img/bg/coner1_3.gif) left top no-repeat #2281d8; color:#fff;}
	#menu li a, #menu li span { display:block; padding-top:15px; height:28px;}
		#menu li a { background:url(img/bg/coner1_2.gif) right top no-repeat; color:#468100; text-decoration:none;}
		#menu li span { background:url(img/bg/coner1_4.gif) right top no-repeat; cursor:default;}
#footer { font-size:11px; font-family:tahoma; color:#fff; height:50px; padding:30px 15px 0 0;}
	#footer div { float:right;}
#flash { float:left; width:335px; height:246px; position:relative; z-index:3;}
#bread { height:40px;}
	#bread li { float:left; color:#289aac;}
		#bread li.last { background:url(img/icon/str1.gif) left 8px no-repeat; width:10px;}
	#bread li a { color:#3a6db9;}
#pager { height:21px;}
	#pager li { float:left; color:#fff; margin-right:4px; padding:0 4px 1px;}
		#pager li.sel { background:#289aac;}
	#pager img { border:none; margin:-2px 0 0;}
	#pager a { text-decoration:none;}
		#pager a:hover { text-decoration:underline;}
	
li.left, li.right { float:left;}
.row1 li.left { width:670px; min-height:320px; padding:15px; margin-right:15px; background: url(img/bg/fon2.gif) left top repeat-x #0777cd; position:relative;}
	.row1 li.left h1 { font-size:22px; color:#fff; font-style:italic; padding-bottom:13px; position:relative;}
		.row1 li.left h1 span { float:right; font-size:18px; color:#caff4b; margin-top:1px; width:200px; padding-bottom:2px; text-align:right;}
		.row1 li.left h1 font { color:#fff;}
	.row1 li.left h3 { font-size:18px; color:#caff4b; padding-bottom:15px;}
.row1 li.right { width:245px; position:relative;}
.row2 { padding-top:16px;}
.row2 li.left { width:335px; padding:0 25px 0 0;}
	.row2 li.left h1 { font-size:24px; color:#4c7b9f; padding:10px 0 15px;}
	.row2 li.left li { padding-bottom:17px;}
	.row2 li.left a { color:#3a6db9;}
	.row2 li.left span { display:block;}
		.row2 li.left span img { height:5px;}
.row2 li.right { width:595px;}
	.row2 li.right div#flash_box { background:url(img/bg/fon4.gif) left bottom repeat-x #fff; position:relative; min-height:250px; padding:10px 15px 0 10px;}
.row3 { background:url(img/bg/fon4.gif) left bottom repeat-x #fff; height:170px; padding:17px 15px; margin-top:10px; position:relative;}
	.row3 li { float:left;}
	.row3 li.galery { width:855px; height:170px; overflow:hidden; position:relative; z-index:3;}
	.row3 li.str_l { padding:65px 16px 0 0;}
	.row3 li.str_r { padding:65px 0 0 16px;}
.row4 { padding-top:16px;}
.row4 li.left { width:700px; margin-right:15px; position:relative;}
.row4 li.right { width:245px; position:relative;}
.row_content li.left { width:700px; background:url(img/bg/fon7.gif) left top repeat-x #fff; min-height:690px;/**/}
.row_content li.right { width:245px; margin-left:15px; position:relative; background:url(img/bg/fon4.gif) left bottom repeat-x #fff;}
.image_galery { 
	height:170px; 
	overflow:hidden; 
	position:relative; 
	z-index:2}
.one_image_galery { width:271px; height:170px; position:relative; margin-right:20px; float:left; z-index:1}
	.one_image_galery img { width:271px;}
.small_news { border:1px dashed #53acdd; background:url(img/bg/flouwer.jpg) right top no-repeat; position:relative; float:right; width:302px; min-height:254px; padding:13px;}
	.small_news li { font-size:12px; padding-bottom:20px;}
		.small_news li.last, .about_m p.last { text-align:right; padding-bottom:0;}
		.small_news li.last a { color:#d5ff70;}
	.small_news span { font-size:11px; color:#d5ff70;}
	.small_news a { color:#fff;}
.foto_from_homily { margin-right:345px; color:#fff; position:relative;}
	.foto_from_homily img { width:325px; height:205px; margin-bottom:10px;}
.mask4_1 { position:absolute; background:url(img/bg/mask2_1.png) left top no-repeat; width:16px; height:16px; left:0; top:0;}
	.anons img { width:245px;}
		.anons div img { width:1px;}
	.anons span { background: url(img/bg/fon4.gif) left bottom repeat-x #fff; display:block; font-size:11px;}
	.anons span span { background:url(img/bg/coner4_1.gif) left bottom no-repeat;}
	.anons span span span { background:url(img/bg/coner4_2.gif) right bottom no-repeat; min-height:36px; padding:5px 15px 5px;}
		.anons span a { color:#3a6db9;}
	.anons ul { padding-top:15px;}
	.anons li { background:url(img/icon/icon1.gif) left 3px no-repeat; padding:0 0 15px 18px; font-size:14px; position:relative;}
		.anons li a { color:#468100;}
.about_m { margin-left:345px;}
	.about_m h1 { font-size:28px; color:#4c7b9f; padding:5px 0 22px;}
	.about_m p { padding-bottom:16px;}
	.about_m a { color:#468100;}
.right_column { float:right; width:201px;}
	.right_column h1 { font-size:28px; color:#289aac; padding:2px 0 20px 7px;}
	.right_column li { font-size:11px; line-height:normal; color:#4c7b9f; padding:5px 10px; margin-right:1px;}
		.right_column li.select { background:#e0f3ff;}
		.right_column li a { color:#3a6db9;}
.central_column { margin-right:220px;}
	.central_column h1, .content h1 { font-size:30px; color:#4c7b9f; padding-bottom:25px; line-height:100%}
	.central_column p { padding-bottom:15px;}
.content { margin-right:20px;}
	.content h1  span { color:#289aac;}
	.content h3 { font-size:22px; color:#289aac; padding:15px 0;}
	.content p { padding-bottom:10px; text-indent:20px; }
		.content p.print { text-align:right; padding-top:10px;}
			.content p.print a { background:url(img/icon/print.gif) left 2px no-repeat; padding-left:20px; color:#468100; font-size:12px;}
	.content img { float:left; border:5px solid #d1eaf9; margin:4px 20px 10px 0;}
	.content address { font-style:normal; display:block; background:url(img/bg/address.gif) left 18px no-repeat; padding-top:15px;}
		.content address p { padding:0 0 19px 8px;}
	.text_content ul { margin:0px 0px 0px 0px; padding: 0px 0px 0px 25px; }
	.text_content ul li{padding-top: 0px;padding-right: 0pt;padding-bottom: 8px;padding-left: 5px;list-style-type:disc;}		
	.text_content ol { margin:0px 0px 0px 0px; padding: 0px 0px 0px 25px; }
	.text_content ol li{padding-top: 0px;padding-right: 0pt;padding-bottom: 8px;padding-left: 5px;list-style-type:decimal;}		
.persons td { padding-bottom:30px; line-height:14px;}
	.persons h3 { margin-top:-8px;}
	.persons p { padding:5px 14px 7px; margin-bottom:6px; background:#e0f3ff;}
.event_right { float:right; width:120px; margin-top:-42px;}
	.event_right h1 { font-size:40px; padding-bottom:0;}
		.event_right h1.top { color:#289aac;}
		.event_right h1.bottom { color:#b7daef; padding-bottom:5px;}
	.event_right ul { padding:20px 0 10px;}
	.event_right li { font-size:12px; color:#b7daef; padding-left:12px; margin-bottom:9px;}
		.event_right li.select { background:url(img/icon/str2.gif) left 1px no-repeat; color:#fff;}
	.event_right a { color:#3a6db9;}
.event_left { margin-right:170px; padding-top:20px;}
	.event_left li { position:relative; padding:22px 0 20px;}
		.event_left li a { color:#3a6db9;}
	.event_left .date { position:absolute; top:0; left:0; background:url(img/bg/coner9_2.gif) right bottom no-repeat; min-width:10px; font-size:11px; color:#289aac;}
		.event_left .date div { padding:0 10px; background:url(img/bg/coner9_1.gif) left bottom no-repeat;}
.date_publ { background:url(img/bg/date.gif) left 3px no-repeat; border-top:1px solid #e0f3ff; padding:3px 0 23px 10px; font-size:11px; color:#4c7b9f;}
	.date_publ span { color:#289aac/*468100*/; margin-right:18px;}
	.date_publ b { font-size:13px; color:#000;}
.public_li { padding-top:15px;}
	.public_li li { padding-bottom:35px;}
	.public_li a { font-size:18px;}
/*	.public_li p { padding:10px 0 80px;}*/
	.art p{ padding-left:5px; padding-top:5px; padding-right:0px; padding-bottom:5px;}
	img.art_image { float:left; border:5px solid #d1eaf9; margin:4px 10px 10px 0;}
.faq { padding-bottom:10px;}
	.faq li { padding-bottom:4px;}
	.faq p { padding:10px 180px 8px 0;}
	.faq h3.quest { color:#289aac;}
	.faq h3.ans { color:#4c7b9f;}
			.faq h3.quest, .faq h3.ans { padding:5px 0 !important;}
	.faq .date_publ { color:#000;}
.faq1 { padding-bottom:10px;}
	.faq1 li { background:url(img/icon/bullet1.gif) left 6px no-repeat; padding:0px 0px 15px 20px; width:630px;}
/*	.faq1 li { background:url(img/icon/bullet1.gif) left 6px no-repeat; padding:0px 0px 15px 20px; width:650px;}*/
.text_form { border-top:1px solid #e0f3ff; margin-top:30px; padding:10px 0 15px;}
	.text_form img { border:none; margin-right:10px;}
	.text_form  table { margin:20px 0 10px;}
		.text_form td.first { text-align:right; width:140px; padding-right:15px;}
		.text_form td.ver_al { vertical-align:middle !important;}
	.text_form  div { background:#e0f3ff; padding:8px 0 8px 375px; margin:0 -19px;}
.bookmark1 { padding:34px 0 5px; position:relative;}
	.bookmark1 div { background:url(img/bg/coner8_1.gif) left top no-repeat #e0f3ff; font-family:georgia; font-size:18px; color:#289aac; text-align:center; height:33px; position:absolute; top:0;}
	.bookmark1 div div { background:url(img/bg/coner8_2.gif) right top no-repeat; height:25px; padding:8px 15px 0; border-bottom:1px solid #fff; position:relative;}
	.bookmark1 span { display:block; height:1px; border-top:1px solid #e0f3ff;}
	.bookmark1 img { border:none; height:1px;}
.bookmark2 { padding:0px 0 5px; position:relative;}
	.bookmark2 span { display:block; height:1px; border-top:1px solid #e0f3ff;}
	.bookmark2 img { border:none; height:1px;}
.video { background:#e0f3ff; padding:10px 0 3px 16px; margin:5px -19px 5px 0;}
	.video li { background:url(img/icon/bullet.gif) left 8px no-repeat; padding:0 0 7px 10px;}
.hot_news { padding:2px 0 15px;}
	.hot_news li { width:400px; padding-bottom:14px;}
	.hot_news img { border:none; float:inherit;}
.foto_galery td { padding-bottom:5px; padding-top:5px; }
	.foto_galery img { border:5px solid #d1eaf9; margin-bottom:0px;}
	.foto_galery p { padding-left:5px;}
	.foto_galery a { color:#3a6db9;}
.menu_right { background:url(img/bg/coner4_1.gif) left bottom no-repeat;}
	.menu_right div { background:url(img/bg/coner4_2.gif) right bottom no-repeat; padding:12px 15px 15px; position:relative;}
	.menu_right li { padding-bottom:10px; font-weight:bold; color:#4c7b9f;}
		.menu_right li a { font-weight:normal; color:#468100;}

.text1, .text2, textarea { background:#fff; border:1px solid #e0f3ff; width:266px; font-family:arial; font-size:13px; padding:1px 0 0 2px;}
.text1 { margin:-2px 0 18px;}
.text2 { width:174px;}
.text1, .text2 { height:18px;}
textarea { width:400px; height:97px; overflow:auto; margin-bottom:5px;}

.button1 { padding-left:15px;}

.border1_1 { background:url(img/bg/coner7_1.gif) left top no-repeat;}
.border1_2 { background:url(img/bg/coner7_2.gif) right top no-repeat; padding:25px 0 0 20px;}
.border1_3 { background: url(img/bg/coner8_4.gif) left top no-repeat; padding-left:15px; width:685px;}
	.border1_3 div { background:url(img/bg/coner8_3.gif) right top no-repeat; padding-right:15px;}
	.border1_3 div div { background:#fff; height:15px;}

.coner2_1 { background:url(img/bg/coner2_1.gif) left top no-repeat; top:0; left:0;}
.coner2_2 { background:url(img/bg/coner2_2.gif) right bottom no-repeat; bottom:0; right:0;}
.coner2_3 { background:url(img/bg/coner2_3.gif) left bottom no-repeat; bottom:0; left:0;}
	.coner2_1, .coner2_2, .coner2_3 { position:absolute; width:15px; height:15px;}
.coner3_1 { background:url(img/bg/coner3_1.gif) left top no-repeat; left:-1px; top:-1px;}
.coner3_2 { background:url(img/bg/coner3_2.gif) right top no-repeat; right:-1px; top:-1px;}
.coner3_3 { background:url(img/bg/coner3_3.gif) right bottom no-repeat; right:-1px; bottom:-1px;}
.coner3_4 { background:url(img/bg/coner3_4.gif) left bottom no-repeat; left:-1px; bottom:-1px;}
	.coner3_1, .coner3_2, .coner3_3, .coner3_4 { position:absolute; width:10px; height:10px;}
.coner5_1 { background:url(img/bg/coner5_1.gif) left bottom no-repeat; left:0; top:0;}
.coner5_2 { background:url(img/bg/coner5_2.gif) right bottom no-repeat; right:0; top:0;}
.coner5_3 { background:url(img/bg/coner5_3.gif) left top no-repeat; left:0; bottom:0;}
	.coner5_1, .coner5_2, .coner5_3, .coner6_1, .coner6_2 { position:absolute; width:14px; height:14px;}
.coner6_1 { background:url(img/bg/coner6_1.gif) left bottom no-repeat; right:0; bottom:0;}
.coner6_2 { background:url(img/bg/coner6_2.gif) right bottom no-repeat; left:0; bottom:0;}

.mask1_1 { background:url(img/bg/mask1_1.png) left top no-repeat; left:0; top:0;}
.mask1_2 { background:url(img/bg/mask1_2.png) right top no-repeat; right:0; top:0;}
.mask1_3 { background:url(img/bg/mask1_3.png) right bottom no-repeat; right:0; top:196px;}
.mask1_4 { background:url(img/bg/mask1_4.png) left bottom no-repeat; left:0; top:196px;}
	.mask1_1, .mask1_2, .mask1_3, .mask1_4 { position:absolute; width:9px; height:9px;/* background:#000; border:1px solid red;*/}
		.mask1_1 img, .mask1_2 img, .mask1_3 img, .mask1_4 img { width:9px; height:9px; margin-bottom:0;}
.mask3_1 { background:url(img/bg/mask3_1.png) left top no-repeat; left:0; top:0;}
.mask3_2 { background:url(img/bg/mask3_2.png) left top no-repeat; right:0; top:0;}
	.mask3_1, .mask3_2 { position:absolute; width:10px; height:170px;}
	.mask3_1 img, .mask3_2 img { width:1px;}

.clearfloat { clear:both;}
.clearright { clear:right;}
.clearleft { clear:left;}
.clearfloat, .clearright, .clearleft { height:0; font-size:0px; line-height: 0px;}
.fllft { float:left;}
.flrgt { float:right;}

/*submenu*/
#menu .sub_menu {
	position:absolute;
	z-index:100;
	left:0;
	top:36px/*для примера*/;
	background:#fff;
	padding:6px 1px 0;
	float: left;
    display: none;
}
	#menu .sub_menu li { background:#d7ecfb; width:auto; float: none !important; text-align:left; border-bottom:1px solid #fff; border-right:none; font-size:13px; font-family:arial;}
	#menu .sub_menu li a { padding:2px 8px; height:auto; background:none;}
		#menu .sub_menu li a:hover { background:#a0d2f6;}
/* / submenu*/

#backgroundPopup { display:none; position:fixed; _position:absolute; /* hack for internet explorer 6 */ height:100%; width:100%; top:0; left:0; background:#000000; border:1px solid #cecece; z-index:1; }
#popupContact { display:none; position:fixed; _position:absolute; /* hack for internet explorer 6 */ width:240px; background:#fdf4de; z-index:2; }
	#popupContact .head { background:#a53a3a; color:#fff; font-size:18px; height:23px; padding:5px 0 0 20px;}
#popupContactClose { right:9px; top:8px; position:absolute; color:#6fa5fd; font-weight:bold; display:block;}
#contactArea { border:1px solid #eddfb8; padding:17px 0 17px 19px; font-size:11px;}
#contactArea  table { width:200px;}
#contactArea td { padding-top:6px;}

/*update 7.07.10*/
#search { position:absolute; left:245px; top:40px; background:url(img/update1/search_fild.gif) left top no-repeat; width:215px; height:17px; padding:3px 5px 0 12px;}
	#search input { background:none; border:none; outline:none; width:193px; height:14px; font-size:11px; font-family:arial; float:left;}
	#search input.search_button { background:url(img/update1/search_button.gif); width:19px; height:14px; float:right; cursor:pointer;}
.search_result li { background:url(img/update1/lupa.gif) left top no-repeat; padding:1px 0 15px 38px;}
	.search_result a { font-size:18px; color:#3a6db9;}
	.search_result p a { font-size:13px;}
	.search_result p { text-indent:0; padding-top:10px; line-height:18px;}
.search_result_right { padding:15px 15px 30px !important;}
	.search_result_right b { color:#3a6db9;}
	.search_result_right b.grey333 { color:#333;}
.important_resurs div { float:left; width:325px; padding:9px 15px 0 0;}
	.important_resurs div.clearfloat { float:none; clear:both;}
		.important_resurs div.clearfloat img { width:1px; float:none; border:none;}
	.important_resurs h5 { font-size:16px; font-weight:normal; color:#333; padding-bottom:6px;}
	.important_resurs img { float:left; width:64px; border:3px solid #d1eaf9; margin-right:9px;}
.smi div { float:left; width:325px; padding:9px 15px 0 0;}
	.smi div.clearfloat { float:none; clear:both;}
		.smi div.clearfloat img { width:1px; float:none; border:none;}
	.smi a { font-size:18px; color:#3a6db9; line-height:normal;}
	.smi p { padding-top:4px; line-height:18px;}
		.smi p a { font-size:12px; color:#468100;} 
	.smi img { float:left; width:94px; border:3px solid #d1eaf9; margin-right:9px;}
.last_on_forum { padding:20px 0 0;}
	.last_on_forum h3 { font-size:24px; color:#4c7b9f; padding-bottom:12px; border-bottom:3px solid #beddf0;}
	.last_on_forum li { width:280px; padding:8px 10px 8px 0; font-size:12px;}
	.last_on_forum p a { color:#468100;}
	.last_on_forum p.date { background:url(img/update1/forum.gif) left 3px no-repeat; padding:0 0 2px 14px;}
		.last_on_forum p.date b { color:#4c7b9f;}
#tags_cloud { font-family:georgia; font-size:13px; padding:8px 0 0;}
	#tags_cloud span { padding-top:0px; margin-bottom: 25px; }
	#tags_cloud span span { font-size:13px !important; color:#46adbd;}
.font15 { font-size:15px;}
.font19 { font-size:19px;}
.font21 { font-size:21px;}
.font25 { font-size:25px;}
.font30 { font-size:30px;}
.grey333 { color:#333;}
.banner { margin-bottom:15px;}
.border2_1 { background:url(img/bg/fon7.gif) left top repeat-x #fff; zoom:1}
.border2_2{ background:url(img/update1/coner7_1.gif) left top no-repeat;}
.border2_3 { background:url(img/update1/coner7_2.gif) right top no-repeat; padding:15px 0 0 20px;}
	.border2_3 h3 { font-size:24px; color:#4c7b9f; padding:1px 0 17px !important;}
	.border2_3 h1 { font-size:30px !important; color:#4c7b9f; padding:7px 0 11px;}
.border3_1 { background: url(img/update1/coner8_4.gif) left top no-repeat; padding-left:15px;}
	.border3_1 div { background:url(img/update1/coner8_3.gif) right top no-repeat; padding-right:15px;}
	.border3_1 div div { background:#fff; height:15px;}
.border3_2 { background: url(img/update1/coner8_2.gif) left top no-repeat; padding-left:15px;}
	.border3_2 div { background:url(img/update1/coner8_1.gif) right top no-repeat; padding-right:15px;}
	.border3_2 div div { background:#fff; height:15px;}
.coner6_1_up { background:url(img/update1/coner6_1.gif) left bottom no-repeat; right:0; bottom:0;}
.coner6_2_up { background:url(img/update1/coner6_2.gif) right bottom no-repeat; left:0; bottom:0;}
	.coner6_1_up, .coner6_2_up { position:absolute; width:14px; height:14px;}