.hdr .scl_btns
{
	float: right;
	margin: 0 0 5px 0;
}
.hdr .scl_btns .icon_btn
{
	margin: 0.56em 0 0 0.6em;
}
.fp_main_wrap
{
    margin: 2.8em auto 4em;
}
.fp_main_cnt
{
	background: #FFF;
	padding: 0.01em 0 0;
}
.fp_lside
{
	float: left;
	width: 62%;
	margin: 0 0 0 3%;
}
.fp_rside
{
	float: right;
	width: 29%;
	margin: 0 3% 0 0;
}
/*--Tabs--*/
.tabs_cnt
{
	text-align: center;	
	color: #666;
}
.tabs_cnt a
{
	color: #666;
}
.tabs_cnt ul
{
	background: #FFF;
	float: left;
}
.tabs_cnt li
{
	float: left;
	margin: 0 18px;
	padding: 0.6em 0 8px;
}
.tabs_cnt li:hover,
li.tab_act
{
	border-bottom: 5px solid #006EC8;
	padding: 0.6em 0 3px; 
}
/*--Buttons--*/
.icon_btn
{	
	color: #FFF;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 0 0 0 50px;
	box-sizing: border-box;
	display: block;
	text-align: left;
	font-weight: bold;
}
.icon_btn span
{
	-webkit-border-top-right-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	-moz-border-radius-bottomright: 6px;
	border-top-right-radius: 6px;
	border-bottom-right-radius: 6px;
	display: block;
	padding: 0.84em 0 0.76em 1.8em;
}
.fb_blue_btn
{
	background: #35487E url(../img/newabout2/icon_fb_form.png) no-repeat 20px center;
}
.fb_blue_btn span
{
	background: #405698;
}
.mail_gray_btn
{
	background: #555 url(../img/newabout2/icon_mail_form.png) no-repeat 13px center;
}
.mail_gray_btn span
{
	background: #707070;
}
.fp_main_btm 
{
	background: #232C42;
	color: #FFF;
	text-align: center;
	padding: 1.4em 3% 1.6em;
}
.fp_main_btm div
{
	background: url(../img/common/logo.png) no-repeat right center;
    background-size: auto 42px;
	text-align: justify;
	padding: 0 230px 0 0;
}
.fp_main_btm div p:first-child
{
	text-align: center;
	margin: 0 0 0.8em 230px;
}
.dt_stat_list
{
	color: #000;
	margin: 5.6em 0 2em;
}
.dt_stat_list li
{
	margin: 0.8em 0 0;
	float: left;
	width: 100%;
	font-size: 1.116em;
	line-height: 1.616em;
}
.dsl_cond
{
	position: relative;
}
.dsl_cond strong
{
	font-size: 2.36em;	
	line-height: 1.02em;
	display: block;
}
.dsl_time
{
	position: absolute;
	right: 0;
	bottom: 0;
}
.dsl_time em
{
	font-style: normal;
	font-weight: bold;
}
.vote_bar
{
	background: #E1E1E1;
	height: 15px;
	width: auto;
	overflow: hidden;
	margin: 0.4em 0 0.2em;
}
.curr_vote
{
	height: 15px;
	background: #216AC8;
}
.green_btn,
.red_btn,
.blue_btn
{
	color: #FFF;
	font-size: 22px;
	line-height: 1.2em;
	font-weight: bold;
	border: none;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 0.36em 1.2em;
	box-sizing: border-box;
	cursor: pointer;
}
.green_btn
{
	background: #8BCA07;
}
.red_btn
{
	background: #DE1422;
}
.blue_btn
{
	background: #216AC8;
}
a.green_btn,
a.red_btn,
a.blue_btn
{
	display: block;
	text-align: center;
	padding: 0.4em 1.38em;
}
.dt_stat_list .green_btn
{
	width: 100%;
}
.dt_stat_list .icon_btn
{
	font-size: 1.12em;
}
.dt_stat_list .icon_btn span
{
	padding: 0.42em 0.2em 0.36em 1.8em;
}
.fp_loc_list
{
	color: #666;
	font-weight: bold;
	margin: 2em 0 0;
}
.fp_loc_list li
{
	padding: 0 0 0 2.1em;
	margin: 0.36em 0;
	box-sizing: border-box;
}
.fll_icon1
{
	background: url(../img/newabout2/icon_label.png) no-repeat 2px center;
}
.fll_icon2
{
	background: url(../img/newabout2/icon_geo.png) no-repeat 4px center;
}
.gray_brd
{
	border: 1px solid #CCC;
}


/*--Main block--*/
.cmnt_list
{
	font-size: 1.116em;
	line-height: 1.616em;
}
.cmnt_list li
{
	float: left;
	width: 100%;
	margin: 0.6em 0 1.2em;
}
.cmnt_list .img_cnt
{
	float: left;
	width: 60px;
	margin: 0 0.8em 0 0;
	border: 1px solid #CFCFCF;
}
.cmnt_short
{
	overflow: hidden;
}
.cl_date
{
	color: #666;
	font-size: 0.94em;
	line-height: 1.2em;
	border-bottom: 1px solid #C0C0C0;
	padding: 0.26em 0 0.4em;
	margin-bottom: 0.4em;
}
.cmnt_short p
{
}
.auth_cnt
{
	margin: 2em 0;
	padding: 1.2em;
}
.auth_cont .img_cnt
{
	float: left;
	width: 60px;
	height: auto;
	margin: 0 1.4em 0 0;
	border: 1px solid #CFCFCF;
}
.auth_cont strong
{
	font-size: 1.25em;
	line-height: 1.2em;
}
.auth_cont p
{
	font-size: 1.116em;
	line-height: 1.16em;
	padding-bottom: 1em;	
}
.icon_mail
{
	background: url(../img/newabout2/icon_mail_gray.png) no-repeat left center;
	padding: 0 0 0 2.4em;
	color: #666;
	font-weight: bold;
	text-decoration: none;
}
.auth_txt
{
	color: #000;
	border-top: 1px dashed #A6A6A6;
	padding: 1.12em 0 0;
	margin-top: 0.8em;
}
.rphot_list
{
	margin: 0 0 0 -5%;
}
.rphot_list li
{
	float: left;
	width: 20%;
	margin: 0.4em 0 0.4em 5%;
}
/*--Recent donations styles from main site--*/
.fp_rd_list
{
	border: 1px solid #CCC;
	margin-top: 0.8em;
    margin-bottom: 0.4em;
}
.fp_rd_list li
{
	padding: 1.2em;
	border-top: 1px solid #CCC;
}
.fp_rd_list li:first-child
{
	border-top: none;
}
.fp_rd_list .img_cnt
{
	width: 90px;
	float: left;
	border: 1px solid #CCC;
	margin: 0 0.8em 0.8em 0;
}
.fp_rd_list .f_blue
{
	font-size: 1.25em;
    line-height: 1em;
	font-weight: bold;
	margin: 0 0 0.6em;
	clear: both;
}
.fp_rd_name
{
    font-size: 1.25em;
    line-height: 1em;
	font-weight: bold;
	margin: 0.6em 0 0.2em;
	margin: 0 0 0.2em;
}
.fp_rd_date
{
	color: #666;
	margin: 0.2em 0 0.56em;
}
/**/
.mdl_list
{
	background: #F5F5F5;
	margin: 2em 0;
}
.mdl_list li
{
	border-top: 1px dotted #E3E3E3;
	padding: 0.86em 1.2em 0.9em;
}
.mdl_list li:first-child
{
	border-top: none;
}
.mdl_list .headl18
{
	margin: 0;
}
/**/
.scl_btns
{
	margin: 1.4em 0 0;
}
.scl_btns p
{
	font-size: 1.116em;
	line-height: 1.616em;
	margin: 0.4em 0;
}
.scl_btns .icon_btn
{
	float: left;
	font-size: 0.834em;
	font-weight: bold;
	padding: 0 0 0 28px;
}
.scl_btns .icon_btn span
{
	padding: 0.4em 1em 0.26em;
}
.scl_btns .sc_num
{
	float: left;
	color: #666;
	font-size: 1.66em;
	line-height: 1.2em;
	font-weight: bold;
	margin: 0 1.6em 0 0.6em;
}
.fb_sml_blue_btn
{
	background: #35487E url(../img/newabout2/icon_fb_btn_sml.png) no-repeat 10px center;
}
.fb_sml_blue_btn span
{
	background: #405698;
}
.twt_lblue_btn
{
	background: #3D8BD4 url(../img/newabout2/icon_tweet_btn_sml.png) no-repeat 6px center;
}
.twt_lblue_btn span
{
	background: #449DF3;
}
.ggl_red_btn
{
    background: #C2402B url(../img/newabout2/icon_ggl_btn_sml.png) no-repeat 5px center;
}
.ggl_red_btn span
{
	background: #DE4F38;
}
/*--Social comments--*/
.scl_cmnt_wrap
{
	border: 1px solid #CCC;
	margin: 2em 0;
}
.scl_cmnt_wrap .icon_btn
{
	float: none;
	font-size: 0.834em;
	font-weight: bold;
	padding: 0 0 0 28px;
	width: 190px;
	margin: 0 auto 1.2em;
}
.scl_cmnt_wrap .icon_btn span
{
	padding: 0.4em 1em 0.26em;
}
.scl_cmnt_wrap ul
{
	margin-top: 1.2em;
}
.scl_cmnt_wrap li
{
	float: left;
	width: 100%;
	border-top: 1px dotted #B6B6B6;
	padding: 1.2em;
	box-sizing: border-box;
}
.scl_cmnt_wrap .img_cnt
{
	border: 1px solid #cfcfcf;
    float: left;
    margin: 0 0.8em 0 0;
    width: 60px;
}
.scl_cmnt_more
{
	background: #F5F5F5;
	border-top: 1px solid #CCC;
	text-align: center;
	font-size: 1.116em;
	line-height: 1.616em;
	font-weight: bold;
	padding: 0.1em 0 0;
}
.scl_cmnt_more a
{
	color: #666;
}
.scl_cmnt_item
{
	overflow: hidden;
	font-size: 1.116em;
	line-height: 1.38em;
}
.scl_cmnt_item p
{
	margin: 0.4em 0 0.2em;	
}
.scl_cmnt_item span
{
	color: #666;
	font-size: 0.86em;
	margin-left: 1em;
}
/*--Photos--*/
.photo_nav
{
	font-size: 1.116em;
	line-height: 1.616em;
	margin: 1.8em 0 0.4em;
}
.photo_nav a
{
	font-weight: bold;
}
.photo_nav span
{
	margin: 0 1.4em;
	cursor: pointer;
}
.thumb_list
{	
	margin: 0.8em 0 2em -2%;
}
.thumb_list li
{
	float: left;
	width: 23%;
	margin: 1em 0 0 2%;
}
/*--Pagination--*/
.pgr_cnt
{
	margin: 2em 0;
	font-size: 1.116em;
	line-height: 1.616em;
}
.pgr_cnt a
{
	margin: 0 0.4em;
	font-weight: bold;
}
.pgr_cnt a:first-child
{
	margin-left: 0;
}
.pgr_cnt a:last-child
{
	margin-right: 0;
}
/*--Donation form--*/
.fp_descr_list
{
	font-size: 0.834em;
	line-height: 1.24em;
	margin: 2em 0;
}
.fp_descr_list li
{
	margin: 0.25em 0;
}
.dt_inp_list
{
	width: 86%;
	margin: 0.8em 0 2em;
}
.dt_inp_list li
{
	float: left;
	width: 100%;
}
.dt_inp_list label
{
	font-size: 1.116em;
	line-height: 1.28em;
	display: block;
	margin: 0.2em 0 0.4em;
	cursor: pointer;
}
.dt_inp_comm
{
	border: 1px solid #C7C8CA;
	float: left;
	width: 100%;
	padding: 0.64em 0.8em 0.58em;
	box-sizing: border-box;
	font-size: 1.116em;
	line-height: 1.2em;
}
textarea.dt_inp_comm
{
	height: 8em;
}
.dil_summ
{
	border: 1px solid #C7C8CA;
	position: relative;
	padding-right: 70px;
}
.dil_summ .dt_inp_comm
{
	border: none;
	text-align: right;
	font-size: 2.06em;
	line-height: 1.2em;
	padding: 0.44em 0 0.38em 10%;
	direction: rtl;
	float: right;
	font-weight: bold;
}
.dil_summ span
{
	font-size: 2.06em;
	line-height: 1.2em;
	padding-top: 0.44em;
	font-weight: bold;
	position: absolute;
	top: 0;
	right: 0.9em;
	z-index: 10;
}
.dil_summ span:first-child
{
	left: 0.9em;
	right: inherit;
}
.dil_col2
{
	float: left;
	width: 49%;
	margin-left: 2%;
}
.dt_inp_list .dil_col2:first-child
{
	margin-left: 0;
}
.dt_inp_list p
{
	padding: 0.4em 0;
	clear: both;
	color: #666;
}
.dil_chk
{
	font-size: 0.834em;
	line-height: 1.24em;
	color: #666;
	margin: 0.8em 0;
}
.dil_chk * {
    float: left;
}
.dil_chk input
{
	margin: 4px 8px 0 0;
}
.dil_chk label
{
	display: inline;
	margin: 0.2em 0;
}
.err_inp p
{
	color: #FD0404;
}
.err_inp .dt_inp_comm
{
	border: 1px solid #FD0404;
	color: #FD0404;
}
.dil_txt_down
{
	font-size: 0.834em;
	line-height: 1.24em;
	color: #666;
	margin: 1em 0;
}
.dt_inp_list .red_btn,
.dt_inp_list .blue_btn
{
    margin: 0.56em 0.38em 0.36em 0;
	font-size: 18px;
	float: left;
	padding: 0.6em 2em;
}






/*--Responsive styles--*/
.mob_pm_swth
{
	float: right;
	font-size: 1.49em;
    line-height: 0.74em;
	color: #999;
	margin-left: 1em;
	cursor: pointer;
	padding: 0 0.4em;
	display: none;
}
.mob_pm_swth span
{
	font-size: 0.54em;
	line-height: 1.98em;
	display: none;
}
.mps_open span
{
	display: block;
}
.mps_open em
{
	display: none;
}
.mob_back_blue
{
	background: #216AC8;
	font-size: 1.116em;
    line-height: 1.616em;
	color: #FFF;
	/*padding: 0.34em 0.6em 0.26em;*/
	padding: 0.5em 0.6em 0.36em;
	margin-bottom: -2.5em;
	display: none;	
}
.mob_back_blue a
{
	color: #FFF;
	background: url(../img/arrw_wht_l.png) no-repeat left center;
	padding-left: 0.8em;
}
/*--Mobile popup footer--*/
.mob_ftr
{
	text-align: center;
	color: #FFF;
	text-transform: uppercase;
	font-size: 0.834em;
	line-height: 1.24em;
	display: none;
}
.mob_ftr_buff
{
	display: block;
	padding: 46px 0 0;
	margin: 1em 0 0.6em;
}
.mob_ftr_buff span
{
	display: block;
	font-size: 22px;
    line-height: 1.2em;
    padding: 0.36em 1.2em 1.36em;
}
.mob_ftr ul
{
	background: #29334D;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	padding: 1em 0 0.6em;
}
.mob_ftr li
{
	float: left;
	width: 25%;
}
.mob_ftr a
{
	color: #FFF;
	padding: 46px 0 0;
	display: block;
	margin: 0 10%;
    position: relative;
}
.mf_icon1
{
	background: url(../img/icon_fb_wht.png) no-repeat center 0;
}
.mf_icon2
{
	background: url(../img/icon_tweet_wht.png) no-repeat center 2px;
}
.mf_icon3
{
	background: url(../img/icon_email_wht.png) no-repeat center 4px;
}
.mf_icon4
{
	background: url(../img/icon_home_wht.png) no-repeat center 4px;
}
li.mf_btn_cnt
{
	width: 100%;
	padding-bottom: 1em;
}
li.mf_btn_cnt .green_btn
{
	width: 90%;
}
/*--end Mobile popup footer--*/


@media only screen and (max-width: 1036px) {  

.dt_inp_list
{
	width: 100%;
}

}


@media only screen and (max-width: 860px) {  

.nav_delim li 
{
    border-left: none;
}
.scl_btns .sc_num 
{
    font-size: 1.16em;
    font-weight: bold;
    line-height: 1.2em;
    margin: 0.3em 0.6em 0 0.4em;
}
.dt_stat_list .icon_btn span 
{
    padding: 0.42em 0.2em 0.36em 0.6em;
}
.dt_inp_list .red_btn,
.dt_inp_list .blue_btn
{
	font-size: 1.116em;
    line-height: 1.616em;
	padding: 0.6em 0.4em;
	width: 48%;
	margin-right: 0;
}
.dt_inp_list .blue_btn
{
	float: right;
}

}


@media only screen and (max-width: 640px) { 

.hdr .scl_btns
{
	width: 100%;
}
.hdr .scl_btns .icon_btn
{
	margin: 0.56em 0.6em 0 0;
	font-size: 1em;
}
.fp_lside,
.fp_rside
{
	width: 98%;
	float: none;
	margin: 0 auto;
}
.tabs_cnt
{
	display: none;
}
.scl_btns
{
	display: none;
}
.dt_stat_list
{
	margin-top: 1em;
}
li.dsl_cond
{
	width: 48%;
	margin: 0.8em 2% 0 0;
}
.dsl_cond strong 
{
	font-size: 1.86em;
}
.dt_stat_list .dsl_btn
{
	width: 48%;
}
.dt_stat_list .dsl_btn:last-child
{
	float: right;
}
.dt_stat_list .icon_btn span
{
	padding: 0.42em 0.2em 0.36em 0.8em;
}
.fp_loc_list li
{
	float: left;
	width: 48%;
	margin-right: 2%;
}
.auth_cnt
{
	margin: 0;
}
.auth_txt
{
	display: none;
}
.fp_main_btm div
{
	background: url(../img/common/logo.png) no-repeat center top;
    background-size: auto 42px;
	padding: 50px 0 0 0;
}
.fp_main_btm div p:first-child
{
	margin-left: 0;
}
.mob_pm_swth
{
	display: block;
}
.mob_disp_none
{
	display: none;
}
.mob_ftr
{
	display: block;
}
.mob_back_blue
{
	display: block;
}

}


@media only screen and (max-width: 480px) {

li.dsl_cond
{
	width: 100%;
	margin: 0.8em 0 0;
}
.dt_inp_list .red_btn,
.dt_inp_list .blue_btn
{
	font-size: 1em;
	padding: 0.6em 0.4em;
	width: 49%;
}
.dt_stat_list .icon_btn 
{
    font-size: 0.82em;
}
.dt_inp_comm
{
	font-size: 1em;
}
.dil_summ .dt_inp_comm
{
    font-size: 1.6em;
    line-height: 1.2em;
    padding: 0.44em 0 0.38em 10%;
    }
.dil_summ span
{
	font-size: 1.6em;
}
.mdl_list
{
	/*display: none;*/
}

}




.pc_wrap
{
}
.mobile_wrap
{
	display: none;
}

@media only screen and (max-width: 640px) {

.pc_wrap
{
	display: none;
}
.mobile_wrap
{
	display: block;
}

}