* {
margin: 0;
padding: 0;
font-family: arial, helvetica, sans-serif;
font-size: 14px;
color: #2f2c2e;
}
.redc{
color: #ff0000;
}

#dzn{
position: relative;
display: block;
width: 926px;
margin: 0 auto;
}


#top{
width: 896px;
/* height: 66px; */
background-color: #f9dc8f;
padding: 20px 15px 30px 15px;
}

#zt1{
float: left;
}
#zt2{
float: right;
}
#zt1 a{
text-decoration: none;
font-size: 22px;
}
#zt2 a{
text-decoration: none;
font-size: 22px;
}

#m_top{
margin: 12px 0;
}

#m_top a{
display: inline-block;
height: 26px;
padding: 7px 12px 0 12px;
/*padding: 4px 12px 2px 12px;*/
margin-right: 5px;
font-size: 16px;
background-color: #ccc9c9;
color: #474444;
font-weight: bolder;
text-decoration: none;
}

#m_top .isdr{
background-color: #006635;
color: #ffffff;
}

#pag{
width: 926px;
min-height: 400px;
}

#bot{
font-weight: bolder;
width: 926px;
text-align:center;
margin-bottom: 20px;
}

#md_news{
position: relative;
width: 100%;
min-height: 470px;
}

#scroll_news{
width:926px;
height:450px;
overflow-x:hidden;
overflow-y:hidden;
}

#scroll_news_child{
width:99999px;
}

#scroll_news_child > div{
float:left;
width:926px;
/*text-align:center;*/
}

#arrow_news_r {
position: absolute;
bottom: 210px;
right: -30px;
cursor: pointer;
background: url(/img/ar_nr.png) no-repeat;
width: 20px;
height: 136px;
}

#arrow_news_l {
position: absolute;
bottom: 210px;
left: -22px;
cursor: pointer;
background: url(/img/ar_nl.png) no-repeat;
width: 20px;
height: 136px;
}

#li_news{
width: 80px;
height: 20px;
margin: 0 auto;
}
.linws{
float: left;
width: 20px;
height: 20px;
background: url(/img/li_grei.png) no-repeat center;
cursor: pointer;
}
/*---------------------------*/
#bl_pr_ac{
margin: 10px 14px 0 0;
float: left;
width: 612px;
}

.gr_zg h2 a{
display: block;
height: 26px;
padding: 7px 0 0 10px;
font-size: 16px;
color: #ffffff;
background: #006635;
margin-bottom: 6px;
text-decoration: none;
}

.gr_zg li{
color: #006635;
font-weight: bold;
margin-bottom: 3px;
}
.gr_zg li a{
font-size: 12px;
text-decoration: none;
}

#md_projects{
width: 612px;
}

#md1_pro1{
float: left;
width: 298px;
min-height: 210px;
background: #ccc9c9;
margin-right: 16px;
}
#md1_pro2{
float: left;
width: 298px;
min-height: 210px;
}

#md_help_activist{
width: 612px;
margin: 10px 0;
}

.md_help{
text-align: center;
height: 52px;
padding-top: 22px;
background: #f9dc8f;
float: left;
}
.md_help a{
font-size: 24px;
font-weight: bold;
text-decoration: none;
}


.md_help1{
width: 298px;
margin-right: 16px;
}

.md_help2{
width: 298px;
}

/*---------------------------*/
#md_vote{
margin: 10px 0;
width: 300px;
min-height: 200px;
float: left;
}

/*---------------------------*/


hr{
clear: both;
border: 0;
height: 2px;
background: #2f2c2e;
margin: 15px 0;
}

.il_al{
position: relative;
float: left;
margin: 0 16px 17px 0;
}

.il_al3{
margin-right: 0;
}

.img_info_line_v{
position: absolute;
margin-top: 384px;
width: 284px;
padding: 3px 8px 0 6px;
background: #000000;
background: rgba(0, 0, 0, 0.5);
}

.img_info_line_g{
position: absolute;
margin-top: 155px;
width: 284px;
padding: 3px 8px 0 6px;
background: #000000;
background: rgba(0, 0, 0, 0.5);
}

.img_info_name {
font-size: 13px;
height: 52px;
overflow: hidden;
color: #FFFFFF;
}

.dt_nws{
font-size: 14px;
color: #7ed09c;
}

.o_fdb{
cursor: pointer;
text-decoration: underline;
}


.zg{
text-align: right;
font-weight: bold;
}
.w400{
width: 440px;
}
#antispam{
position: relative;
top: -2px;
width: 120px;
height: 22px;
}
#ok_send, #error_send{
display: none;
}

#error_send{
color: #ff0000;
font-weight: bold;
}



.outpgn{
color: #999;
height: 55px;
}
.outpgn a{
color: #999;
}

.outpgn b{
color: #2f2c2e;
text-decoration: underline;
}

.pg_n{
margin-left: 2px;
}

.pg_n a{
display: inline-block;
padding: 0 4px;
}

.pg_str{
color: #999;
margin: 5px 0;
text-align: center;
}

.vppg{
float: left;
color: #999;
text-decoration: underline;
}
.retpg{
float: right;
margin-right: 8px;
color: #999;
text-decoration: underline;
}
.outpgn .vppg a, .outpgn .retpg a{
color: #2f2c2e;
}

.ctrl_pg{
color: #999;
clear: both;
text-align: center;
}

.nws_img{
float: left;
width: 130px;
min-height: 130px;
}

.nbll{
display: table;
width: 100%;
clear: both;
margin-bottom: 25px;
}

.tdes{
display: table;
font-size: 12px;
text-align: justify;
}

.tdes h2 a{
display: block;
margin-bottom: 10px;
color: #006635;
font-size: 13px;
text-align: left;
}

.dttm{
color: #999;
margin-bottom: 5px;
font-size: 12px;
}

.dttm a{
color: #999;
font-size: 12px;
}

.krosh{
color: #999;
margin-bottom: 8px;
font-size: 12px;
}

.krosh a{
color: #999;
font-size: 12px;
}

.zgg{
color: #006635;
font-size: 18px;
margin-bottom: 12px;
}

.blvote{
border: 1px solid #BEC8D3;
padding: 10px 15px;
min-height: 312px;
}

.vtfrm{
display: table;
margin-top: 5px;
}

.zgvt{
font-weight: bold;
margin-bottom: 5px;
}

.vtvt{
font-size: 13px;
margin: 5px 0 8px 0;
}

.vtvt input{
margin-right: 5px;
}

.vtres{
font-size: 13px;
margin: 5px 0 8px 0;
}

.bgvt{
width: 95%;
background: #FAFAFA;
}

.isvtp{
background: #DAE2E8;
border-top: 1px solid #CAD1D9;
font-size: 0;
height: 14px;
overflow: hidden;
}

.resz{
font-size: 13px;
}

.ztrv .resz{
padding-top: 5px;
}
.prpv{
font-size: 12px;
}