*{margin:0;padding:0}
html{height:100%}
body{font-family:Tahoma,Geneva,sans-serif;height:100%;background:#FAF7F2 url(/images/main-bg.png) repeat-x left 40px}
body.mainpage{background:#FAF7F2 url(/images/main-bg2.png) repeat-x left 40px}
table{border-collapse:collapse}
q{quotes:none}
a{color:#3A7460}
a:hover{text-decoration:none}
a img{border:none}

#wrap{min-height:100%;overflow:hidden;width:1002px;margin:0 auto;background:#F3F0E7}

#header{height:146px;position:relative;background:url(/images/header-bg.png) no-repeat left bottom}
.mainpage #header{height:367px;background:url(/images/header-bg2.png) no-repeat left bottom}
	#header #logo{display:block;width:233px;height:222px;position:absolute;left:30px;top:65px}
	#header #main-nav{list-style-type:none;position:absolute;left:20px;top:50px}
	.mainpage #header #main-nav{top:312px}
		#header #main-nav li{float:left;margin-right:5px}
			#header #main-nav li a{display:block;float:left;height:32px;background-position:left top;background-repeat:no-repeat;}
			#header #main-nav li a:hover, #header #main-nav li a.active{background-position:left bottom}
			#header #main-nav li a.about{background-image:url(/images/main-nav-about-bg.png);width:63px}
			#header #main-nav li a.projects{background-image:url(/images/main-nav-projects-bg.png);width:113px}
			#header #main-nav li a.volunteer-club{background-image:url(/images/main-nav-volunteer-club-bg.png);width:144px}
			#header #main-nav li a.children{background-image:url(/images/main-nav-children-bg.png);width:119px}
			#header #main-nav li a.help-for-children{background-image:url(/images/main-nav-help-for-children-bg.png);width:225px}
			#header #main-nav li a.how-help{background-image:url(/images/main-nav-how-help-bg.png);width:104px;}
			#header #main-nav li a.reports{background-image:url(/images/main-nav-reports-bg.png);width:76px}
			#header #main-nav li a.forum{background-image:url(/images/main-nav-forum-bg.png);width:76px}
	#header #sub-nav{position:absolute;left:20px;top:86px;background:url(/images/sub-nav-bg.gif) repeat-x left bottom}
		#header #sub-nav div{background:url(/images/sub-nav-lbg.gif) no-repeat left top;float:left;position:relative;}
		#header #sub-nav div .arr{position:absolute; top:0px; left:10px;}
		#header #sub-nav ul{
			background:url(/images/sub-nav-rbg.gif) no-repeat right bottom;
			list-style-type:none;font-size:12px; color:#ffffff; 
			width:950px; height:24px;padding:11px 5px 0 5px;float:left;
		}
			#header #sub-nav ul li{float:left;padding:0 12px;border-right:1px solid #d68f08;}
			#header #sub-nav ul.mini li{padding:0 6px;}
			#header #sub-nav ul li.last{border:none}
				#header #sub-nav ul li a{color:#3e3e3e}
	#header #add-nav{list-style-type:none;position:absolute;left:30px;top:8px;font-size:11px}
		#header #add-nav li{margin-right:20px;float:left}
			#header #add-nav li a.home{background:url(/images/add-nav-home-bg.gif) no-repeat left 3px;padding:0 0 0 14px}
			#header #add-nav li a.map{background:url(/images/add-nav-map-bg.gif) no-repeat left 2px;padding:0 0 0 13px}
			#header #add-nav li a.mail{background:url(/images/add-nav-mail-bg.gif) no-repeat left 3px;padding:0 0 0 14px}
			#header #add-nav li a.print{background:url(/images/add-nav-print-bg.gif) no-repeat left 2px;padding:0 0 0 16px}
	#header #search{background:url(/images/search-bg.gif) no-repeat left center;position:absolute;left:500px;top:5px;padding:0 0 0 15px}
		#header #search .input-text{width:196px;border:1px solid #DAD1B6;background:#fff;padding:3px 4px;font:11px Tahoma,Geneva,sans-serif}
		#header #search button{background:none;border:none;font:12px Tahoma,Geneva,sans-serif;color:#3A7460;cursor:pointer}
			#header #search button span{text-decoration:underline}
			#header #search button:hover span, #header #search button.active span{text-decoration:none}
	#header #splash{position:absolute;right:30px;top:27px;width:584px;height:268px;background:url(/images/splash.jpg) no-repeat left top;}

#content{padding:15px 20px 110px 35px;color:#545454;overflow:hidden; position:relative;}
#forums_block{padding:15px 20px 110px 10px;color:#545454;overflow:hidden; position:relative; *margin-top:10px}

	#content h2{font-size:24px;font-weight:normal;margin-bottom:25px}
	#content h3{font-size:18px;font-weight:normal;margin-bottom:20px}
	#content h4{font-size:12px}
	#content p{font-size:12px;margin-bottom:15px}
	#content ul{font-size:12px;margin-bottom:15px;padding:0 0 0 15px}
	#content ol{font-size:12px;margin-bottom:15px;padding:0 0 0 15px; margin-left:10px;}
	#content .breadcrumbs{font-size:11px;padding:0}
		#content .breadcrumbs li{display:inline;margin-right:2px}
			#content .breadcrumbs li a{background:url(/images/arrow.gif) no-repeat right 5px;padding:0 7px 0 0}
	#content .people{}
		#content .people div{display:inline-block;vertical-align:top;width:138px;margin:0 18px 18px 0}
		#content .people p{font-size:11px;margin-bottom:10px}
		
#content #block_image{}
#content #block_image.gurnal{clear:both; margin-top:10px;}
#content #block_image p{display:inline-block; *display:inline; zoom:1; width:32%; margin-bottom:15px;vertical-align:top;}
#content #block_image p span{display:block; font-size:12px; margin-bottom:5px}
#content #block_image p span a{background:url(/fileicon/pdf_file.gif) no-repeat left top; display:block; height:18px; padding-left:20px;}
#content #block_image p b{font-size:11px;}

#content #block_image.volont p b{font-size:12px;color:#3A7460;}
#content #block_image.volont p span{margin-bottom:0px}

/*#content #block_image.children p {width:23%;}*/
#content #block_image.children p b{font-size:12px;color:#3A7460;}
#content #block_image.children p span{margin-bottom:0px}
#content #block_image.children p span a{background:none; display:block; height:18px; padding-left:0px;}

#content #block_image.help{font-size:11px;}
#content #block_image.help p span{margin-bottom:2px;width:136px}
#content #block_image.help p span a{background:none; display:block; height:18px; padding-left:0px;}

#content #block_image.shef p span a{background:none; display:block; height:18px; padding-left:0px;}

#content #gurnal_list {*width:460px;}
#content #gurnal_list #gurnal{}
#content #gurnal_list #gurnal .photo{float:left; margin-right:10px; margin-bottom:5px}
#content #gurnal_list #gurnal .photo span{display:block; font-size:12px; margin-bottom:5px}
#content #gurnal_list #gurnal .photo span a{background:url(/fileicon/pdf_file.gif) no-repeat left top; display:block; height:18px; padding-left:20px;}
#content #gurnal_list #gurnal .photo b{font-size:11px;}

/*#content #gurnal_list.anketa{margin-top:35px;}*/
#content #gurnal_list.anketa #gurnal .photo span a{background:url(/images/add-nav-mail-bg.gif) no-repeat left 4px; padding-left:15px}


#content #helps #info{font-size:12px;}
#content #helps #info .photo{float:left; margin-right:10px; margin-bottom:5px}
#content #helps #info .info p{margin-bottom:5px}
#content #helps #info .info .age {font-weight:bold}
#content #helps #info .info .summa {font-weight:bold}
#content #helps #info .info .descr {margin-top:15px;}

#content #helps_docs {font-size:12px;}
#content #helps_docs .info{overflow:hidden;}

#content #block_image_gurnal {clear:both}
#content #block_image_gurnal .image{display:inline-block; *display:inline; zoom:1; width:32%; margin-bottom:10px;}
#content #block_image_gurnal p{margin-bottom:5px;}


#content .date{
	background:url(/images/news-date-lbg.gif) no-repeat left top;
	margin-bottom:5px;font-size:11px;line-height:19px;padding:0 0 0 5px; 
	height:1%; overflow:hidden;
}
#content .date span{
	display:block;background:#E1DAC5 url(/images/news-date-rbg.gif) no-repeat right top;
	height:20px;padding:0 10px 0 5px;float:left;
}

#content #news_list{margin-bottom:15px;}
#content #news_list p{margin-bottom:5px;}

#content .project_block{margin-bottom:15px; border-bottom:1px solid #F5A912}
#content .im_left{float:left; margin-right:15px}

#content #need_family {}
#content #need_family .family{margin-bottom:10px;}
#content #need_family .family .content b{color:#3A7460;}
#content #need_family .family .content .more{margin-left:10px;}

#content .make-donation{
	background:url(/images/make-donation-bg.png) no-repeat left top;
	display:block; width:207px; height:90px; margin:0 auto;
	position:absolute; right:10px; top:10px;
}

#content #filter_child {margin-bottom:10px;}
#content #filter_child select{border:1px solid #dad1b6;padding:2px;width:200px; font-size:11px;}
#content #filter_child a{font-size:12px; font-weight:bold}

#content #report_list{font-size:12px; clear:both}
#content #report_list .date{float:left; margin-right:5px}
#content #report_list .name{line-height:20px;}

#content #pager {list-style-type:none; font-size:13px;text-align:center; margin-top:12px;}
#content #pager li{display:inline;padding:1px 5px;}
#content #pager li.prev{background:url(/images/arr_page_lf.jpg) no-repeat left center;padding-left:15px;margin-right:10px;}
#content #pager li.next{background:url(/images/arr_page_rt.jpg) no-repeat right center;padding-right:15px;margin-left:10px;}
#content #pager li.active{background:#528976; color:#fff}

#content #sitemap {list-style-type:none;margin-bottom:10px;margin-top:5px;}
#content #sitemap li{line-height:15px;}
#content #sitemap.map0 {padding:0px}
#content #sitemap.map1{padding:0px}
#content #sitemap a{padding-left:10px}
#content #sitemap.map1 a{background:url(/images/map/1_ur.gif) no-repeat left 5px;}
#content #sitemap.map2 a{background:url(/images/map/2_ur.gif) no-repeat left 5px;}
#content #sitemap.map3 a{background:url(/images/map/3_ur.gif) no-repeat left 5px;}

#content #files_list {font-size:12px}
#content #files_list .info{padding-left:10px; height:20px;}
#content #files_list b{font-size:10px;}

#content #report_item {font-size:12px; overflow:hidden;padding:2px;}

#content #how_help {}
#content #how_help  div{
	background-position:no-repeat left top;
	margin-right:2px; position:relative; vertical-align:top;
	width:229px; height:117px;  margin-bottom:20px;
}

#content #how_help  .bot{float:left;}

#content #how_help  div a{
	display:block; width:205px; text-align:center;
	color:#fff; position:absolute; left:10px; top:92px; font-size:12px
}

/*#content #how_help  .but_nastav{background-image:url(/images/how_help/nastav.jpg);float:right;height:112px;margin-right:27px;*margin-right:10px;}*/
#content #how_help  .but_nastav{background-image:url(/images/how_help/nastav.jpg);}
#content #how_help  .but_volunteer{background-image:url(/images/how_help/volont.jpg)}
#content #how_help  .but_sbor{background-image:url(/images/how_help/pogert.jpg)}
#content #how_help  .but_qood{background-image:url(/images/how_help/veshi.jpg)}
/*#content #how_help  .but_help_self{background-image:url(/images/how_help/help_self.png);height:96px;}*/
#content #how_help  .but_help_self{background-image:url(/images/how_help/help_self.jpg);}
#content #how_help  .but_baner{background-image:url(/images/how_help/baner.jpg)}
#content #how_help  .but_pr{background-image:url(/images/how_help/pr.jpg)}
#content #how_help  .but_qood a{top:86px;}
#content #how_help  .but_baner a{top:86px;}
/*#content #how_help  .but_help_self a{top:53px;font-weight:bold;}*/

#content #help_self {}
#content #help_self  div{
	background-position:no-repeat left top;
	float:left; margin-bottom:20px;
	margin-right:5px; position:relative; vertical-align:top;
	width:229px; height:63px; 
}
#content #help_self  div a{
	display:block; font-size:12px; left:86px;
	position:absolute; text-align:center;
	top:25px; width:130px;
}
#content #help_self  .but_korona{background-image:url(/images/how_help/korona.jpg)}
#content #help_self  .but_kvit{background-image:url(/images/how_help/kvit.jpg)}
#content #help_self  .but_pouch{background-image:url(/images/how_help/yandex.jpg)}
#content #help_self  .but_visa{background-image:url(/images/how_help/visa.jpg)}
#content #help_self  .but_box{background-image:url(/images/how_help/box.jpg)}

#content #box  img{float:left; margin-bottom:15px; margin-right:15px;}


#but_info {
	background:url(/images/but/but_br_gr.gif) repeat-x left bottom; 
	font-size:12px; margin:5px 5px 10px 0px;
	display:inline-block; *display:inline; zoom:1;
}

#but_info .side_lt{background:url(/images/but/but_side_gr.gif) no-repeat left top; display:inline-block; *display:inline; zoom:1;}
#but_info .side_lt .side_rt{
	background:url(/images/but/but_side_gr.gif) no-repeat right bottom; 
	display:inline-block;  *display:inline; zoom:1; 
	height:32px; line-height:28px; padding:0 15px;
}

#but_info.green {background-image:url(/images/but/but_br_zel.gif);}
#but_info.green a{ color:#fff;}
#but_info.green  .side_lt{background-image:url(/images/but/but_side_zel.gif);}
#but_info.green  .side_lt .side_rt{background-image:url(/images/but/but_side_zel.gif);}

#but_info.red {background-image:url(/images/but/but_br_rd.gif);}
#but_info.red a{ color:#fff;}
#but_info.red  .side_lt{background-image:url(/images/but/but_side_rd.gif);}
#but_info.red  .side_lt .side_rt{background-image:url(/images/but/but_side_rd.gif);}


#sidebar1{float:left;padding:10px 0 110px 12px}
#sidebar2{float:right;padding:10px 12px 110px 0}
.sidebar{width:218px;color:#545454}
	.sidebar h2{font-size:22px;font-weight:normal;margin-bottom:10px;color:#3A7460}
	.sidebar h3{font-size:12px;clear:both}
	.sidebar p{font-size:12px;margin-bottom:20px;overflow:hidden;height:1%}
	.sidebar ul{font-size:12px;margin-bottom:20px;list-style-type:none}
		.sidebar .side-nav a{display:block}
		.sidebar .side-nav .seeking-parents{background:url(/images/side-nav-seeking-parents-bg.jpg) no-repeat left top}
		.sidebar .side-nav .seeking-mentor{background:url(/images/side-nav-seeking-mentor-bg.jpg) no-repeat left top}
		.sidebar .side-nav .help{background:url(/images/side-nav-help-bg.jpg) no-repeat left top}
		.sidebar .side-nav .we-thank{background:url(/images/side-nav-we-thank-bg.jpg) no-repeat left top}
			.sidebar .side-nav a span{display:block;background-position:left top;background-repeat:no-repeat;cursor:pointer}
			.sidebar .side-nav a:hover span{background-position:left bottom}
			.sidebar .side-nav .seeking-parents span{background-image:url(/images/side-nav-seeking-parents-bg2.gif);height:131px}
			.sidebar .side-nav .seeking-mentor span{background-image:url(/images/side-nav-seeking-mentor-bg2.gif);height:130px}
			.sidebar .side-nav .help span{background-image:url(/images/side-nav-help-bg2.gif);height:130px}
			.sidebar .side-nav .we-thank span{background-image:url(/images/side-nav-we-thank-bg2.gif);height:131px}
	.sidebar address{background: url(/images/address-bg.gif) no-repeat left top;width:195px;height:92px;font-size:12px;font-style:normal;padding:15px 0 0 12px;margin:0 auto}
		.sidebar address span{display:block}
		.sidebar address .phone{
			background:url(/images/address-phone-bg.png) no-repeat left top; color:#FFFFFF;
			padding:0 0 0 32px; margin-bottom:5px; font-size:24px;
		}
		.sidebar address .phone b{font-size:16px}
		.sidebar address .mail{background:url(/images/address-mail-bg.png) no-repeat left top;padding:5px 0 5px 32px}
		.sidebar address a{color:#fff}
	.sidebar .make-donation{display:block;width:207px;height:90px;background:url(/images/make-donation-bg.png) no-repeat left top;margin:0 auto}
	.sidebar .make-donation:hover{background:url(/images/make-donation-bg.png) no-repeat left bottom}
	.sidebar .news h2{background:url(/images/news-header-bg.gif) no-repeat left bottom;padding:0 0 10px 0}
	.sidebar .news .date{background:url(/images/news-date-lbg.gif) no-repeat left top;margin-bottom:5px;font-size:11px;line-height:19px;padding:0 0 0 5px}
		.sidebar .news .date span{display:block;background:#E1DAC5 url(/images/news-date-rbg.gif) no-repeat right top;height:20px;padding:0 10px 0 5px;float:left}
	.sidebar .news .more{display:block;background:url(/images/news-more-bg.gif) no-repeat left top;width:112px;height:32px;text-align:center;line-height:30px;margin-bottom:8px}
	.sidebar .news .subscribe{display:block;background:url(/images/news-subscribe-bg.png) no-repeat left top;width:207px;height:32px;text-align:center;line-height:30px;color:#fff}
	.sidebar #logo{display:block;width:207px;height:215px;margin:0 auto}
			

#footer{background:url(/images/footer-bg.png) repeat-x left bottom;height:113px;margin:-113px 0 0 0;text-align:center;color:#F3F0E7}
#footer-entry{background:url(/images/footer-cbg.png) no-repeat left top;width:1002px;height:53px;margin:0 auto;padding:60px 0 0 0;position:relative}
	#footer p{font-size:11px}
	#footer ul{font-size:0;position:absolute;right:30px;top:50px;list-style-type:none}
		#footer ul li{float:left;margin-left:10px}