html,body,form,fieldset{
	margin:0;
	padding:0;
}
h1,h2,h3,h4,h5,h6,p,a,img,pre,blockquote,ul,ol,dl,address,div,label,fieldset,button{
	margin:0;
	padding:0;
	border:0;
}
li, dd, blockquote,ul{
	margin-left:8px;
}
form label{
	cursor:pointer;
}
input, select, textarea{
	font-family:inherit;
	font-size:12px;
	vertical-align: text-bottom;
}
table{
	border-collapse:collapse;
	border-spacing:0;
	border:0;
}
caption, th, td{
	text-align:left;
	font-weight:normal;
}
.clearer{
	clear:both;
	height:0;
	line-height:1px;
}
html{
	background: #ff7e00 url(../img/bg_2.png) repeat-x;
}
body{
	background: url(../img/green_z.png) repeat-x 630px 0;
	margin: 0 auto;
	font-size:12px;
	line-height:150%;
	color: #545454;
	font-family: 'Trebuchet MS','Tahoma', 'Arial', sans-serif;
}
.container{
	width:998px;
	margin:0 auto;
	overflow: hidden;
}
table{
	margin:10px 0 10px 0;
}
p{
	margin:0 0 15px 0;
}
a{
	color:#ff5509;
	text-decoration:none;
}
a.active,a:hover{
text-decoration: underline;
}
h2,h3,h1{
color:#ff5509;
margin:5px 0 5px 0;
font-weight: normal;
}
h2,h1{
font-size: 23px;
line-height:38px;
}
h1{
line-height:53px;
margin:0 0 10px;
}
h2{
font-size: 22px;
}
h3{
font-size: 18px;
line-height:25px;
}
h4{
color:#ff5509;
font-weight: bold;
display: inline;
}
h5{
font-size: 12px;
color:#3bb200
}
input{
border: 1px solid #363e4c;
border-left:1px solid #6a6f78;
}
.invisible{
display: none;
}
.clearer{
clear:both;
}
.top{
	padding: 12px 0 22px 0;
}
.top .member_side #subscribe{
float:left;
width:300px;
}
.top .member_side #subscribe input,.top .member_side #login input{
*margin-top: -3px;
}
.top .member_side #subscribe p{
margin:0 60px 5px 0;
text-align: right;
}
.top .member_side #login{
float:right;
width:256px;
*width:288px;
height:23px;
}
.member_side .green_b{
margin:0;
float:left;
}
.member_side input{
margin-right:5px;
}
.member_side p{
color:#fff;
}
.member_side p a{
color:#fff;
font-weight: bold;
}
.tab{
background:url(../img/tab.png) no-repeat;
width:160px;
line-height:42px;
font-size:22px;
text-align:center;
margin:5px 0 15px 0;
}
/* Basic Form */
p.error { background:url(../images/icon_negative.png) no-repeat left center; padding:0 0 0 25px!important; margin:0 0 3px 30px !important; line-height:15px; clear: both; }
.success { background:url(../images/icon_positive.png) no-repeat left center; padding:0 0 0 25px!important; color:#709a3c; margin:5px !important; line-height:15px; }
.hid{
	clear: left;
}
.fl_l{
float:left !important;
}
.fl_r{
float:right !important;
}
.login_form,.reg_form, .forgot_form,.add_form{
border:1px solid #e3e3e3;
background: #eee;
padding:10px 0 10px 0;
margin:0 auto;
}
.login_form .green_s,.reg_form .green_s,.forgot_form .green_s,.add_form .green_s{
float:right;
margin-right:10px
}
.reg_form p.error{
margin:0 0 3px 185px !important;
}
.login_form label,.forgot_form label{
width:90px;
}
.add_form{
padding:10px;
position: relative;
margin:0 0 10px;
}

.add_form .view{
position: absolute;
top:15px; left:100%;
margin-left:-120px;
}
.add_form p{
margin:10px 0 0 0;
}
textarea{
border:1px solid #c0c0c0;
color:#545454;
}
textarea.normal{
width:420px;
display: block;
margin:4px 0;
height:95px;
}
input, select{
padding: 2px 3px 4px 3px;
font-size: 14px;
width:300px;
line-height: 17px;
height: 17px;
*height: 23px;
*line-height: 23px;
margin:0 0 8px 0;
}
select{
line-height: 23px;
height: 23px;
padding:0;
width:auto;
}
input{
border:1px solid #c0c0c0;
color:#545454;
}
label{
float:left;
width:185px;
font-size: 14px;
line-height: 23px;
height:23px;
margin: 0 10px 8px 0;
text-align: right;
}
.small{
width:70px;
}
.medium{
width:160px;
}
.top input{
width:85px;
*width:87px;
border: 0;
float:left;
background: url(../img/input_bg.png) center center no-repeat;
}
textarea.body {
clear:left;
float:left;
font-size:14px;
height:150px;
line-height:20px;
margin-bottom:20px;
padding:5px;
width:350px;
}
.altbox .box_top{
margin: 5px 0 0 0;
background: url(../img/altbox_top.png) top center no-repeat;
height:5px;
}
.altbox .inner{
background: url(../img/altbox_bg.png) top center repeat-y;
padding:10px;
}
.altbox .box_bot{
background: url(../img/altbox_bottom.png) bottom center no-repeat;
height:4px;
margin:0 0 20px 0;
}

.box .box_top{
background: url(../img/box_top.png) top center no-repeat;
height:5px;
}
.box .inner{
background: #fff;
padding:10px;
}
.box .box_bot{
background: url(../img/box_bottom.png) bottom center no-repeat;
height:4px;
margin:0 0 20px 0;
}
.box .inner .part{
padding:0 7px;
float:left;
height:120px;
overflow: hidden;
background: url(../img/part_bg.png) no-repeat top right;
}
.box .inner .part h3{
line-height: 60px;
}
.box .inner .part img{
float:left;
}
.box .inner .part.last{
background: none;
}
.box .inner .part p{
display: block;
width:150px;
margin:0 0 0 120px;
}
.box .left, .altbox .left{
float:left;
width:275px;
margin:0 48px 0 15px;
}
.altbox .left{
margin:0 22px 0 15px;
}
.box .center{
float:left;
width:300px;
margin:0 48px 0 0;
}
.altbox .center{
float:left;
width:352px;
margin:0 22px 0 0;
}
.box .right, .altbox .right{
float:left;
width:285px;
}
.footer{
margin:20px 0 0 0;
color:#fff;
font-size: 13px;
}
.footer a{
color:#fff;
}
a.title{
font-size: 22px;
line-height:52px;
display: block;
padding-left: 50px;
}
p.title{
font-size: 18px;
line-height:24px;
margin:6px 0 2px;
color:#ff5509;
}
/* Icons */
.feedback_sm{
background: url(../img/feedback_sm.png) no-repeat center left;
}
.contacts_sm{
background: url(../img/book1.jpg) no-repeat center left;
}
.donate_sm{
background: url(../img/donate.jpg) no-repeat center left;
}
.facebook_sm{
background: url(../img/facebook_sm.png) no-repeat center left;
}
.twitter_sm{
background: url(../img/twitter_sm.png) no-repeat center left;
}
h1.news{
background: url(../img/news.png) no-repeat 28% 40%;
width:275px;
}
h1.contacts{
background: url(../img/book1.jpg) no-repeat 0% 40%;
padding:0 0 0 52px;
}
h1.welcome{
background: url(../img/welcome.png) no-repeat 46% 40%;
width:275px;
}
h1.follow,h2.follow{
background: url(../img/welcome.png) no-repeat 30% 100% !important;
}
h1.events{
background: url(../img/events.png) no-repeat 40% 0;
width:275px;
}
h1.new_members{
background: url(../img/new_members.png) no-repeat 70% 40%;
width:275px;
}
h2.ball{
background: url(../img/ball.png) no-repeat 26% 40%;
}
h2.photop{
background: url(../img/photop.png) no-repeat 44% 40%;
}
h2.my_stories{
background: url(../img/my_stories.png) no-repeat 22% 40%;
}
h2.my_board{
background: url(../img/my_board.png) no-repeat 45% 40%;
}
/* Separators */
.sep1{
background: url(../img/sep1.jpg) no-repeat bottom center;
height:27px;
margin: 0 -10px 10px;
}
.sep2{
background: url(../img/sep2.png) no-repeat top right;
height:21px;
margin:-10px -5px 0 0;
}

/* Buttons */
.green_b,.blue_b{
background: url(../img/green_b_60.png) center center no-repeat;
float:right;
padding:5px 18px 6px 6px;
text-align: center;
width: 36px;
*width: 60px;
text-decoration: none;
font-size: 12px;
line-height:12px;
margin:5px 0;
color:#fff !important;
}
.blue_but{
background: url(../img/blue_b.png) center center no-repeat !important;
width: 51px !important;
height:23px !important;
line-height: 23px !important;
text-align: center !important;
float:left !important;
color:#fff !important;
margin:0 !important;
border:none !important;
cursor: pointer;
font-size: 12px;
padding:1px 3px 5px;
}
.blue_b{
background: url(../img/blue_b.png) center center no-repeat;
width: 51px;
text-align: center;
float:left;
padding:5px 0 6px 0;
margin:0;
}
.green_b.px137{
background: url(../img/green_b_137.png) center center no-repeat;
width: 113px;
*width: 137px;
}
.green_b.px111{
background: #fff url(../img/green_b_111.png) center center no-repeat;
width: 87px;
*width: 111px;
}
.green_b.px89{
background: url(../img/green_b_89.png) center center no-repeat;
width: 65px;
*width: 89px;
}
.center .green_b{
margin:7px 0 5px 0;
}
.green_s{
cursor: pointer;
border:0;
display: block;
margin:0 auto;
padding:0;
margin-top:5px;
width:81px;
height:23px;
line-height: 21px;
color:#fff;
text-align: center;
background: url(../img/green_s.png) no-repeat top right;
}
/* Menu */
#menu{
list-style: none;
margin: 20px 0 0 6px;
}
#menu li{
float: left;
margin:0;
background: url(../img/menu_bg.png) repeat-x 0 -50px;
font-size: 14px;
line-height: 50px;
height:50px;
}
#menu li a{
display: block;
color:#3f3f3f;
padding:0 10px;
line-height: 50px;
text-decoration: none;
}
#menu li.hover a,#menu li.active a{
color:#fff;
}
#menu li.sep{
width:2px;
padding: 0;
background: url(../img/menu_sep.png) no-repeat top left !important;
}
#menu li.active{
background: url(../img/menu_bg.png) repeat-x 0 0;
}
#menu li.home{
width:49px;
padding: 0;
background: url(../img/menu_home.png) no-repeat 0 -50px;
}
#menu li.home.active{
background: url(../img/menu_home.png) no-repeat 0 0;
}
#menu li.last{
background: url(../img/menu_last.png) no-repeat 100% -50px;
}
#menu li.last.active{
background: url(../img/menu_last.png) no-repeat 100% 0;
}
#events .shadow{
background: url(../img/gradient_line.gif) repeat-x bottom center;
margin:0 -10px 0 -10px;
padding:0 10px 25px 10px;
}
#events .date{
background: url(../img/date_bg.png) no-repeat;
float:left;
width:41px;
height:38px;
overflow: hidden;
clear: left;
color:#fff;
text-align: center;
font-size: 10px;
line-height:10px;
}
#events .date span{
font-size: 22px;
line-height: 25px;
display: block;
}
#events .block{
margin-left: 51px;
}
#newsletter .left a{
margin: 0 10px 10px 0;
font-size: 15px;
line-height: 21px;
display: block;
padding:4px 10px;
border:1px solid #e3e3e3;
font-weight: bold;
}
#newsletter .left a img{
display: block;
}
#newsletter .left a.active,#newsletter .left a:hover{
text-decoration: none;
border:2px solid #ccc;
}
#newsletter .full_block .left {
width:270px;
margin:0 28px 0 15px;
}
#newsletter .full_block .right {
margin:0;
width:650px;
}
#newsletter .full_block .right p{
font-size: 13px;
line-height: 19px;
}
/* Kid Block */
.kid_block table{
margin:0;
}
.kid_block table th{
width:52px;
text-align: center;
}
.kid_block img{
margin:0;
}
.kid_block td{
overflow: hidden;
}
.kid_block p{
margin:0
}
.kid_block{
height: 58px;
overflow: hidden;
}
#all_kids .kid_block{
float:left;
width:244px;
}
/* Beige Box */
.beige_box .beige_top{
margin: 5px 0 0 0;
background: url(../img/beige_top.png) top center no-repeat;
height:13px;
}
.beige_box .middle{
background: url(../img/beige_bg.png) top center repeat-y;
padding:0 10px 2px 10px;
}
.beige_box .beige_bot{
background: url(../img/beige_bottom.png) bottom center no-repeat;
height:8px;
margin:0 0 20px 0;
}
.beige_box .kid_block{
clear: left;
}
.beige_box h3{
margin:0 0 8px 0;
line-height: 24px;
}
.photo img{
display: block;
margin:0 auto;
}
.photo h2{
margin:0 0 5px 0;
line-height: 26px;
}
.beige_box textarea{
width:182px;
height:120px;
}
/* Contour Box */
.contour_box{
margin:10px 0;
background: url(../img/contour_bg.png) bottom center no-repeat;
padding: 0 0 5px 0;
}
.contour_box ul{
padding:0 1px;
margin:0;
list-style: none;
}
.contour_box ul li{
margin:0;
border-bottom:1px solid #e9e9e9;
}
.contour_box ul li.cat a{
font-size: 18px;
line-height: 38px;
text-decoration: underline;
padding:0 0 0 8px;
display: block;
background: url(../img/arrow.png) 90% 40% no-repeat;
}
.contour_box ul li.subcat a{
display: block;
padding:0 0 0 12px;
line-height: 20px;
}
.contour_box ul li.subcat a:hover,.contour_box ul li.subcat a.active{
font-weight: bold;
color:#0f0f0f;
}
.contour_box ul li.cat a:hover,.contour_box ul li.cat a.active{
color:#fff;
text-decoration: none;
background: url(../img/contour_link.png) no-repeat;
}

.pictures_block img{
float:left;
margin:2px 8px 8px 0;
}
.mess{
margin:5px 0 10px 0;
position:relative;
}
.mess img{
float:left;
}
.mess div{
margin:0 0 0 51px;
}
.nld{
margin:5px 0 10px 0;
position:relative;
padding: 5px;
border:1px solid #e3e3e3;
}
.nld img{
float:left;
margin:0 10px 0 0;
}
.nld div{
margin:0 0 0 190px;
}
.nld .comments{
margin:2px 0 0;
padding:5px;
background: #eeeeee;
border:1px solid #e3e3e3;
}
.nld .comments a{
cursor: pointer;
}
.nld .nld_view_com{
display: none;
overflow:hidden;
margin:0;
padding:10px 15px 10px 5px;
}
.nld .loading{
background:transparent url(../img/loading.gif) no-repeat scroll right center;
}
.nld .nld_add_com{
display: none;
overflow:hidden;
margin:0;
padding:10px 15px 10px 5px;
}
.nld .nld_add_com .success{
display: none;
}
.nld .kid_block{
margin:0;
height:auto;
}
.nld .kid_block img{
margin:0;
}
.nld_add_com textarea{
display:block;
height:80px;
margin:4px 0;
width:420px;
}
.nld #com_pager{
margin:0 0 5px;
}
.blog_box{
padding:5px;
margin-bottom: 10px;
position:relative;
}
.blog_box .edit,.follow_box .edit{
position: absolute;
top:5px; left:100%;
margin-left:-70px;
}
.blog_box .delete,.mess .delete,.nld .delete{
position: absolute;
top:5px; left:100%;
margin-left:-20px;
}
.blog_box img.image{
margin:5px;
float:left;
}
.follow_box{
position: relative;
margin:0 0 10px 0;
}
#com_pager b{
cursor:pointer;
margin-right: 10px;
}
.mess a{
font-size: 12px;
color:#3bb200;
font-weight: bold;
}
.mess a{
text-decoration: none;
}


.news_block{
clear: both;
margin:0 20px 10px;
padding:0 0 10px 0;
border-bottom:1px solid #e3e3e3;
}
.news_block img{
float:left;
width:240px;
}
.news_block .block{
margin:0 0 0 250px !important;
}
.full_block .left{
float:left;
width:300px;
}
.full_block .right{
float:left;
margin:0 0 0 20px;
width:560px;
}
.kids_search{
width:300px;
float:right;
margin: 10px 0 0 0;
}
.news_search{
width:300px;
float:right;
}
.news_search input,.kids_search input{
width:200px;
float: left;
margin:0 10px 0 0;
}
#all_kids .inner_part{
float:left;
width:244px;
}
#pagin{float:right;margin:0 10px 10px 0;}
#player{margin-top:-40px}
.delete,.delete:hover{
line-height: 20px;
font-size: 14px;
text-decoration: none !important;
color:#FF5509 !important;
}
.application p{
font-size: 14px;
line-height: 20px;
}
.application label{
font-weight: bold;
width:115px;
float:left;
text-align: left;
}
.application input,.application textarea{
width:255px;
padding:2px 3px 4px;
float:left;
font-size: 14px;
}
.application select{
width:263px;
padding:0 3px;
float:left;
font-size: 14px;
}
.application textarea{
height:85px;
}
.application .small{
width:115px;
margin:0;
}
.application label.small{
width:70px;
margin-left:40px;
}
.application .medium{
width:143px;
}
.application label.medium{
width:144px;
margin-left:40px;
}
.application em{
clear: both;
font-style: italic;
display: block;
font-size:12px;
color:#868686;
margin:-2px 0 8px 0;
}
.application .green_s{
float:none;
width:81px;
padding: 0;
}
.application .checkbox{
float:none;
width:auto;
padding:0;
margin:0 5px 0 12px;
}
.inplace_trigger{
cursor: pointer;
}
.inplace_field{
float:left;
}
textarea.inplace_field{
float:none;
width:250px;
}
.inplace_field.loading{
background:transparent url(../img/loading.gif) no-repeat scroll right center;
}
.inplace_form button{
border:1px solid #C0C0C0;
padding:0 5px;
height: 25px;
margin-left: 10px;
width:auto !important;
cursor: pointer;
}
.newsletter_div{
margin: 10px 0 5px 0;
}
.newsletter_div img{
float:left;
margin-right: 10px;
}
/*delete*/
/* nld news*/
.nld.picture{
padding:10px 0 10px 50px;
}
.nld.pic_com{
padding:10px 0 10px 50px;
background: url(../img/icon-comments.png) left center no-repeat;
}
.nld.blog{
padding:10px 0 10px 50px;
background: url(../img/icon-moleskine.png) left center no-repeat;
}
.nld.mymind{
padding:10px 0 10px 50px;
background: url(../img/icon-smiley.png) left center no-repeat;
}