/*
 * Изменены пути к изображениям:
 * для тестирования пути /images/church/(...)
 * заменены на ../images/church/(...)
 */

html, body {
	margin: 0;
	padding: 0;
	}
* {
	margin: 0;
	padding: 0;
	}

a {
	color: #438d00;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
	a img {
		border: none;
		}
	
img {
	vertical-align: bottom;
	}
	
ol {
	list-style-position: inside;
	}	

body {
	background: url(../images/church/fullbg.jpg) top center no-repeat #424242;
	}
	#page {
		width: 1000px;
		margin: 0 auto;
		background: #fff;
		font: 14px "Tahoma", Verdana, Arial, Helvetica, sans-serif;
		}

.topround {
	display: block;                                             /* it may be an inline element */
	height: 11px;
	width: 189px;
	background: url(../images/church/rcorners.gif) 0 0 no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	}

.bottround {
	display: block;                                             /* it may be an inline element */
	height: 11px;
	width: 189px;
	background: url(../images/church/rcorners.gif) 0 -11px no-repeat;
	position: absolute;
	bottom: 0;
	left: 0;
	}
	
.border {
	border-left: 1px solid #bcbcbc;
	}

/* head section
----------------------------------------------------------*/	
#head {
	height: 297px;
	background: url(../images/church/head.jpg) top left no-repeat #125abe;
	position: relative;
	font: 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	}
	#head h1 {
		position: absolute;
		top: 42px;
		left: 48px;
		height: 145px;
		width: 480px;
		font-size: 18px;
		color: #ddd;
		}
		#head h1 small {
			display: block;
			}
		#head h1 #himg {
			background: url(../images/church/himg.jpg) top left no-repeat;
			display: block;
			height: 145px;
			width: 480px;
			position: absolute;
			top: 0;
			left: 0;
			}
	#head ul {
		position: absolute;
		bottom: 0;
		left: 0;
		list-style-type: none;
		text-transform: uppercase;
		}
		#head ul li {
			float: left;
			padding-left: 40px;
			}
			#head ul li a {
				line-height: 48px;
				position: static;
				color: #fff;
				}
	#head a {
		position: absolute;
		bottom: 0;
		right: 0;
		line-height: 48px;
		text-transform: uppercase;
		width: 200px;
		text-align: center;
		color: #fff;
		}
		
/* left column section
----------------------------------------------------------*/
#lcol {
	width: 190px;
	float: left;
	}
	#lcol ul {
		list-style-type: none;
		text-transform: uppercase;
		line-height: 200%;
		padding-left: 40px;
		font-size: 11px;
		}
		#lcol ul a {
			color: #333;
			text-decoration: none;
			}
		#lcol ul a:hover {
			text-decoration: underline;
			}
			#lcol ul ul {
				text-transform: none;
				padding: 0;
				margin: 0;
				}
			#lcol ul ul li {
				text-indent: -1.4ex;
				color: #777;
				border-bottom: 1px solid #dbdbdb;
				padding: 0 0 0 16px;
				}
			#lcol ul ul li .bullet {
				word-spacing: .2em;
				}
			#lcol ul ul li a {
				color: #777;
				}
	#lcol .imglink {
		margin: 20px 0;
		}
	#lcol #news {
		background: url(../images/church/greengrad.png) bottom left no-repeat #96ce38;
		min-height: 255px; /* IE? */
		width: 159px;
		padding: 0 15px 0 15px;
		font-size: 12px;
		margin: 0 0 20px 0;
		}
		#lcol #news #newshead {
			margin-left: -15px;
			}
		#lcol #news p {
			margin: 1em 0;
			}		
			#lcol #news p .date {
				font-weight: bold;
				display: block;
				}
	#lcol #adv {
		height: 300px;
		width: 190px;
		background: #ccc;
		margin-top: 20px;
		}
		#lcol #adv img {
			display: block;
			}
	#lcol #quotes {
	position: relative;
	margin: 15px 0;
	background: url(../images/church/qbg.png) bottom right no-repeat;
	padding-bottom: 15px;
	line-height: 135%;
	min-height: 100px;
	}
	#lcol #quotes img {
		position: relative;
		top: -1px;
		right: -1px;
		}
	#lcol #quotes blockquote {
		margin: 15px;
		text-indent: -16px;
		}
		#lcol #quotes blockquote .q {
			font: 200% Georgia, serif;
			line-height: 50%;
			vertical-align: -2px;
			}
			
/* main content section
----------------------------------------------------------*/
#text {
	margin: 0 198px 0 198px;
	width: 600px;
	position: relative;
	top: -20px;
	}
	#text p {
		margin: 1em 0;
		}
	#text p.ads {
		float: left;
		width: 100%;
		}
		#text p.ads img {
			margin-bottom: 4px;
		}
	#text img.left {
		float: left;
		}
	#text img.right {
		float: right;
		}
	#text h2 {
		font: 26px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		color: #8bc632;
		margin: 35px 0 20px 20px;
		float: none;
		}
	#text div.hr {
		height: 20px;
		background: url(../images/church/splitter.png) top center no-repeat;
		border: none;
		border-color: #fff;
		border-width: 0;
		margin: 10px 0;
		}

/* articles section
----------------------------------------------------------*/
#articles {
	font-size: 12px;
	}
	#articles h3 {
		background: url(../images/church/date.png) left center no-repeat;
		padding-left: 25px;
		font: normal 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		color: #6baf2c;
		}
		#articles .readmore {
			text-align: right;
			}
			#articles .readmore a {
				background: url(../images/church/plussign.gif) left center no-repeat;
				padding-left: 16px;
				text-decoration: none;
				color: #459000;
				font-weight: bold;
				}
	#articles .info {
		color: #797979;
		}
		#articles .info span {
			padding-left: 16px;
			margin: 0 20px 0 0;
			line-height: 16px;
			}
		#articles .info span.author {
			background: url(../images/church/infosprite.png) top left no-repeat;
			}
		#articles .info span.category {
			background: url(../images/church/infosprite.png) 0 -32px no-repeat;
			}
		#articles .info span.date {
			background: url(../images/church/infosprite.png) 0 -65px no-repeat;
			}
		#articles .info span.tags {
			display: block;
			margin-top: 10px;
			background: url(../images/church/infosprite.png) 0 -102px no-repeat;
			}
			#articles .info span a {
				color: #797979;
				text-decoration: underline;
				}
			#articles .info span.tags a {
				margin: 0 5px;
				}
		#articles img {
			margin: 5px;
			}

/* right column section
----------------------------------------------------------*/
#rcol {
	width: 189px;
	float: right;
	font-size: 12px;
	}
	#rcol address {
		font-style: normal;		
		font-size: 14px;
		padding: 0 20px;
		}
		#rcol address span {
			display: block;
			margin-bottom: 1em;
			}
			#rcol address span strong {
				display: block;
				}
	#rcol #site_search {
		margin-top: 20px;
		overflow: hidden;
		}
		#rcol #site_search form {
			background: url(../images/church/search.png) top repeat-x #a4d744;
			padding: 15px 5px 15px 20px;
			margin: 0 0 20px 0;
			width: 169px;
			}
			#rcol #site_search p {
				}
				#rcol #site_search p input {
					width: 100px;
					}
				#rcol #site_search p input#go {
					width: 50px;
					text-transform: uppercase;
					font-size: smaller;
					background: url(../images/church/go.png) top left no-repeat #60a91d;
					border: 1px solid;
					border-top-color: #e8e8e8;
					border-right-color: #b0b0b0;
					border-bottom-color: #b0b0b0;
					border-left-color: #e8e8e8;
					color: #fff;
					}			
	#rcol #login {
		background: url(../images/church/loginbg.png) bottom right no-repeat;
		position: relative;
		margin-bottom: 15px;
		}
		#rcol #login form {	
			padding: 10px 0;
			border-left: 1px solid #bcbcbc;
			}
			#rcol #login form p {
				margin-left: 20px;
				margin-bottom: 10px;
				}
				#rcol #login form p input {
					width: 100px;
					}
				#rcol #login form p input#send {
					width: auto;
					text-transform: uppercase;
					color: #fff;
					border: 1px solid #ccc;
					background: url(../images/church/buttonbg.png) top repeat-x #63ab1e;
					font-size: smaller;
					}
			#rcol #login form a {
				color: #333;
				text-decoration: underline;
				}
	#rcol #sidelinks {
		position: relative;
		margin-bottom: 15px;
		background: url(../images/church/linksbg.png) bottom right no-repeat;
		}
		#rcol #sidelinks ul {
			list-style-type: none;
			padding-left: 20px;
			padding-bottom: 15px;
			padding-top: 10px;
			min-height: 110px;
			// height: 110px;
			}
				#rcol #sidelinks ul li {
					margin-bottom: 10px;
					}
					#rcol #sidelinks ul li a {
						font-weight: bold;
						}
	#rcol #scedule {
		position: relative;
		background: url(../images/church/folder.png) bottom right no-repeat;
		margin-bottom: 15px;
		}
		#rcol #scedule .border {
			padding: 1em 10px 1em 20px;
			}
		#rcol #scedule p {
			margin: 1em 0;
			}
			#rcol #scedule p .day, #rcol #scedule p .time {
				color: #548c19;
				display: block;
				font-weight: bold;
				}
	#rcol #events {
		position: relative;
		background: url(../images/church/eventsbg.png) bottom right no-repeat;
		}
		#rcol #events .border {
			padding: 1em 10px 1em 20px;
			}
			#rcol #events .border p {
				margin: 1em 0;
				}
				#rcol #events .border p .date {
					display: block;
					font-weight: bold;
					color: #548c19;
					}

/* footer section
----------------------------------------------------------*/
#footer {
	clear: both;
	color: #fff;
	min-height: 30px;
	margin-top: 55px;
	background:	url(../images/church/footbg.png) top left repeat-x #61aa1e;
	padding: 10px 0 10px 198px;
	}
	
/** blog
----------------------------------------------------------*/
.blogs #articles .nc_list {
	margin: 1em 0;
	}
	.blogs #articles .nc_list h3 {
		background: none;
		padding: 0;
		font-size: x-large;
		margin: 1em 0 .5em 0;
		}
		.blogs #articles .nc_list .nc_row {
			background: #fff;
			margin: 1em 0;
			padding: 0 0 1em 0;
			}
            .blogs #articles .nc_list h3.bc,
            .blogs #articles .nc_list h3.bc a {
                color: #848484;
                font: 17px "Trebuchet MS", sdans-serif;
            }
            .blogs #articles .nc_list h3.bc .top {
                font-size: 26px;
                color: #8bc632;
            }
			.blogs #articles .nc_list .nc_row h3 {
				font-size: 20px;
				line-height: 150%;
				background: #eee;
				padding: 0 5px;
				}
                .blogs #articles .nc_list .nc_row h3 a {
                    color: #000;
                }
            .blogs #articles .nc_list .nc_row .author {
                margin-right: 20px;
                margin-left: 5px;
                background: url(../images/church/infosprite.png) left top no-repeat;
                padding-left: 16px;
                line-height: 16px;
                font-size: 12px;
                color: #646464;
            }
            .blogs #articles .nc_list .nc_row .date {
                background: url(../images/church/infosprite.png) 0 -65px no-repeat;
                padding-left: 16px;
                line-height: 16px;
                font-size: 12px;
                color: #646464;
            }
            .blogs #articles .nc_list .nc_row .comments_amount {
                margin-left: 22px;
                font: 14px/16px "Tahoma", sans-serif;
                color: #646464;
            }
			.blogs #articles .nc_list .nc_row .nc_announce {
				padding: 0 5px;
                margin-top: 20px;
				}
			.blogs #articles .nc_list .nc_row .nc_tags {
				margin: 0 5px .5em 5px;
                background: url(../images/church/infosprite.png) 0 -102px no-repeat;
                padding-left: 16px;
                font: 14px/16px "Tahoma", sans-serif;
                color: #646464;
				}
			.blogs #articles .nc_list .nc_row .nc_datetime {
				margin: 0 5px  0 5px;
				}
.blogs hr {
	border: none;
	color: #ccc;
	background-color: #ccc;
	height: 1px;
	}

.nc_pagination {
    text-align: center;
    line-height: 18px;
    font-size: 16px;
    margin: 50px 0 30px 0;
}
.nc_pagination a {
    color: #6f6f6f;
}
.nc_pagination a,
.nc_pagination b {
    padding: 0 10px;
    vertical-align: -1px;
}
.nc_pagination b {
    font-weight: normal;
    color: #fff;
    background-color: #9ed33c;
}
.nc_blog_list u {
    display: block;
    margin-bottom: 10px;
}
.nc_blog_list a {
    display: inline-block;
    width: 45%;
    text-decoration: underline;
}

/** forum
----------------------------------------------------------*/
.forum #articles table td {
	background:  #f9f7fa;
	border: solid #fff;
	border-width: 0 2px 5px 0;
	padding: 5px;
	}
.forum #text h2 {
	margin-left: 0;
	}
	
/** general
----------------------------------------------------------*/
#text .breadcrumbs {
	margin: 32px 0 -24px 0;
	font-size: small;
	}

/* BBcodes bar & in text BBcodes */
select.nc_bbcode_bar_size {margin-bottom:5px; width:100px;}
img.nc_bbcode_wicon {border:0; width:27px; height:20px;}
img.nc_bbcode_icon {border:0; width:20px; height:20px;}
div.nc_bbcode_error {padding:3px 0; color:#AA0000; font-weight:bold}
input.nc_bbcode_helpbox {margin:0 0 3px; padding:2px 0; width:100%; font-size:10px; font-family:Verdana, Arial; background:none; border:0;}

div.nc_bbcode_colors {position:absolute; margin: -305px -325px; background:#FFFFFF; padding:3px; border:solid 1px #AAAAAA;}
div.nc_bbcode_color_top {white-space:nowrap;}
div.nc_bbcode_color {padding-top:2px; white-space:nowrap;}
input.nc_bbcode_color {padding:0px; cursor:pointer; height:20px; width:20px; border:0px;}
input.nc_bbcode_color_white {padding:0px; cursor:pointer; height:20px; width:20px; border:1px solid #AAAAAA;}

div.nc_bbcode_smiles {position:absolute;  margin: -305px -325px; background:#FFFFFF; padding:3px; border:solid 1px #AAAAAA;}
div.nc_bbcode_smile_top {white-space:nowrap;}
div.nc_bbcode_smile {padding-top:2px; white-space:nowrap;}
input.nc_bbcode_smile {padding:0px; cursor:pointer; height:22px; width:22px; border:0px;}
img.nc_bbcode_smile_in_text {margin:0 0 -3px 0;}

/* BBcodes in text */
div.nc_bbcode_quote_1_top {margin:0px 25px 0px 25px;}
div.nc_bbcode_quote_1 {padding:20px; border:1px solid #CCCCCC; background:#FFFFFF;}
div.nc_bbcode_quote_2_top {margin:0px 25px 0px 25px;}
div.nc_bbcode_quote_2 {padding:20px; border:1px solid #CCCCCC; background:#FFFFFF;}
div.nc_bbcode_code {margin:10px 25px 10px 25px;}
div.nc_bbcode_code pre {font-family:DejaVu Sans Mono,Monaco,Courier New; background:#EEE; border:1px solid #CCC; font-size:12px; overflow:auto; padding:5px;}
span.nc_bbcode_list_closed {margin-left:1em; text-indent:-.65em; display:block;}
div.nc_bbcode_list {margin-left:1em; text-indent:-.65em;}
span.nc_bbcode_color {}
span.nc_bbcode_size {}
a.nc_bbcode_url_1 {}
a.nc_bbcode_url_2 {}
img.nc_bbcode_img {}
span.nc_bbcode_s {}
a.nc_bbcode_cut_link {}
/*END   component styles   */

DIV.social_ico { margin-bottom: 10px; }


/* updated 12.10.2009 - new elements */

DIV.start_news P { padding-right: 225px; }
DIV.start_news P IMG { position: relative; float: right; margin-right: -225px; }

DIV.start_news P A.readmore {
	background: transparent url(../images/church/plussign.gif) no-repeat left;
	padding-left: 15px;
	font-size: 12px;
	font-weight: bold;
}

DIV.social_ico { margin-bottom: 10px; }

P.ads_block { overflow: hidden; }
DIV.blog_box, DIV.audio_box, DIV.video_box { float: left; width: 101px; border: solid 1px #ddd; height: 108px; padding: 17px 70px 0 19px; }
DIV.blog_box { background: transparent url(../images/church/note.jpg) no-repeat right bottom; margin-right: 9px; }
DIV.audio_box { background: transparent url(../images/church/audio.jpg) no-repeat right bottom; margin-right: 9px; }
DIV.video_box { background: transparent url(../images/church/video.jpg) no-repeat right bottom; padding-right: 85px; width: 86px; }
A.ads_title { color: #5e9d00; font-size: 26px; text-decoration: none; }
DIV.ads_subtitle { color: #000; font-size: 13px; font-weight: bold; margin-top: 3px; }
DIV.ads_text { color: #3b3b3b; font-size: 11px; margin-top: 12px; }

DIV.left_option_top { background: transparent url(../images/church/lcorners.gif) no-repeat top; width: 189px; margin: 15px 0; }
DIV.left_option_bottom { background: transparent url(../images/church/lcorners.gif) no-repeat bottom; padding: 11px 0; }
DIV.subscribe_body { background: #fff url(../images/church/subscribe.jpg) no-repeat left top; border-right: solid 1px #bcbcbc; padding-top: 48px; }
DIV.subscribe_body DIV.text { font-size: 12px; color: #353535; margin: 0 0 23px 43px; padding-right: 25px; }
DIV.subscribe_body FORM { margin: 0 0 0 22px; padding: 0; font-weght: bold; font-size: 18px; }
DIV.subscribe_body FORM INPUT[type=text] { font-weght: normal; font-size: 14px; width: 122px; border: solid 1px #e0e0e0; }
DIV.subscribe_body FORM INPUT[type=submit] { font-weght: normal; font-size: 14px; border: none; background: transparent url(../images/church/send_ok.jpg); width: 24px; height: 20px; }

DIV.viewers_body { background: #fff url(../images/church/man.jpg) no-repeat right bottom; border-right: solid 1px #bcbcbc; padding: 0 10px 0 21px; }
DIV.viewers_body P { color: #000; font-size: 12px; text-indent: -18px; }
DIV.viewers_body P SPAN { font: 200% Georgia, serif; line-height: 50%; vertical-align: -2px; }
