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

html, body {width:100%; height:100%; position:relative; font:14px Helvetica, Arial, sans-serif; min-width:960px;}
.clear {clear:both;}
.floatright {float:right; margin:0 0 20px 20px;}
.floatleft {float:left; margin:0 20px 20px 0;}

a {text-decoration:underline; color:#00F; cursor:pointer;}
a:hover {color:#d49e45 !important;}
ul, ol {margin-left:40px;}
ul {list-style: disc;}
ol {list-style:decimal;}
ul li, ol li {text-indent:0px;}
ol li {margin-bottom:10px;}

.head_a {text-decoration:none !important;}
#header {display:block; position:relative; width:100%; height:auto;}
#top { display:block; position:relative; top:0px; width:100%; /*background:#47557c url(images/church.jpg) bottom no-repeat;*/ background:#fff url(images/church_bw.png) bottom no-repeat; border-bottom:#d49e45 solid 2px;}
#top.tall {height:470px;}
#top.short {height:200px;}
#top .left, #top .right {display:block; text-decoration:none !important; font-size:9px; color:#333 !important; position:absolute; width:29%; top:5px; font-style:italic !important;}
#top p {text-align:justify;}
#top .left { left:2%; font-size:10px;}
#top .right { right:2%;}

#menu { text-transform:uppercase; width:auto; height:50px; margin:0 auto; text-align:center; position:relative; margin-top:-22px;}
#menu #menu_left, #menu #menu_right {display:block; height:50px; width:46px; position:absolute;}
#menu #menu_left { background:url(images/menu_left.png) top no-repeat; left:0px; top:0px;}
#menu #menu_right {background:url(images/menu_right.png) top no-repeat; right:0px; top:0px;}
#menu ul { display:inline-block; height:50px; position:relative; padding:0 46px; margin:0px;}
#menu li { display:inline-block; vertical-align:middle; height:50px; text-align:center;background:url(images/menu_center.png) top repeat-x;}
#menu li a { display:block;color:#47557c; font-weight:bold; padding:6px 8px; font-size:12px;}

#body {display:block; position:relative; clear:both; width:960px; margin:10px auto; padding-bottom:40px;}
#body h1, #body h2, #body h3, #body p, #body ul, #body ol, #body img {margin-bottom:20px; line-height:18px; text-indent:40px;}
#body h1 {text-align:center; font-size:18px; color:#47557c;}
#body p {text-align:justify;}

#left_block, #main_block, #right_block {display:block; position:absolute; top:0px; bottom:0px;}
#left_block, #right_block {padding-top:38px; ;}
#left_block { left:0px; width:130px;}
#main_block { left:170px; width:620px;}
#right_block {right:0px; width:130px;}

#left_block h2, #right_block h2 {text-indent:0px;}
#left_block p, #right_block p, #right_block #calendar div {font-size:11px; line-height:14px; text-indent:0px;text-align:left !important}

#index_text {display:block; width:350px; float:right;}
#index_text p { font-style:italic; text-indent:0px; text-align:right;}

h2.question {display:block; text-indent:0px !important; padding-top:5px; margin-top:40px; background:url(images/question.png) top left no-repeat; min-height:27px;}
.answer, h2.question {padding-left:35px;}

form {width:60%; margin:0 auto;}
form input[type=text], form textarea { width:100%; font-size:24px; font-weight:bold; text-align:center;border:#E7E6E4 solid 1px; padding:5px;}
form textarea {font-size:14px; font-weight:normal; text-align:left; height:150px;}
form input#code, form input#send { width:100px;}

#registered {text-align:center !important; margin:40px auto !important; padding:30px; background-color:#d49e45; display:block; max-width:200px; text-indent:0px !important;}

.yashare-auto-init { text-align:right; margin-bottom:10px;}

#slider {
	text-align: center;
}
#slider a {
	position: relative;
}
#slider a p {
	display: block;
	position: absolute;
	z-index: 900;
	bottom: 10px;
	left: 10px;
	right: 10px;
	color: #FFF;
	font-weight: bold;
	text-indent: 0px;
	font-size: 18px;
}