img { border:0px; }
form { margin:0; padding:0; }
.cl { clear:left; }
.cr { clear:right; }
.cb { clear:both; }
.fl { float:left; }
.fr { float:right; }
.all_ul { padding:0px; margin:0px; list-style-type:none; }
#container { width:1003px; margin:0 auto; }
.rel { position:relative; top:0px; left:0px; width:0px; height:0px; }

tr,td{vertical-align:top;}
/* IDs **/
#header { width:1003px; height:166px; }
#mainpad { width:973px; }
#left { border:solid 1px #bfbfbf; background:#ececde; width:142px;}
#content { width:590px;}
#right { width:239px;background:#cdcdcd; }
#footer { clear:both; padding-bottom:15px; width:973px; text-align:center; }

/* CLASSes **/
.imgborder { border:solid 1px #b3b3b3; padding:1px; margin:0px 10px 5px 0px; }
.imgborder2 { border:solid 1px #b3b3b3; padding:1px; }
.galimgmargin { margin-top:6px; }
.galblock { width:110px; text-align:center;list-style-type:none; margin:0px; padding:0px;display: inline}
.galblock2 { width:110px; text-align:center;list-style-type:none; margin:0px; padding:0px;float:left}
.banner_div{float:left; margin-right:4px;}
.banner_div2{float:left;}
.top_menu_div{float:left; text-align:center; width:620px; padding-top:10px; color:#fff;}

/* BACKGROUNDs **/
.contbg { background:url(/img/contbg.gif) repeat-x top left; padding:15px 10px 5px 10px; float:left; width:560px; }
.imgbg { background:url(/img/imgbg.gif) no-repeat; width:110px; height:110px; padding-bottom:5px;float:left}
.imgbg2 { background:url(/img/imgbg.gif) no-repeat; width:110px; height:110px;}
.red { float:right; background:url(/img/red.gif) no-repeat bottom right; margin-left:10px; margin-top:6px; height:12px; }
.blue { float:right; background:url(/img/blue.gif) no-repeat bottom right; margin-left:10px; margin-top:6px; height:12px; }
.orange { float:right; background:url(/img/orange.gif) no-repeat bottom right; margin-left:10px; margin-top:6px; height:12px; }
.orangebg { background:url(/img/orangebg.gif) repeat-y; width:219px; color:#fff;padding:5px 10px 5px 10px; clear:left; }
.blogbg { background:#e6e6e6 url(/img/blogbg.gif) repeat-x bottom center; padding:5px 10px 5px 10px; float:left; width:219px; }
.aboutsubblock { background:#d3d3d3; padding:5px 10px 5px 10px; font-size:11px; }
.sep { background:url(/img/sep.gif) repeat-x center center; height:10px; clear:both; }
.pressline { background:url(/img/pressline.gif) repeat-x; height:37px; float:left; width:239px; }
.aboutline { background:url(/img/aboutline.gif) repeat-x; height:35px; float:left; width:239px; }
.botmenubg { background:url(/img/botmenubg.gif) repeat-x; height:38px; color:#464646; text-align:center; padding-bottom:5px; }

/* FONTs **/
.redtit { color:#e20000; font-size:20px; padding-left:10px;font-weight:bold }
.redtit_am { color:#e20000; font-size:17px; padding-left:10px;font-weight:bold }
.redtit_am2 { color:#e20000; font-size:17px; padding-left:10px;font-weight:bold }
.redtit_en { color:#e20000; font-size:20px; padding-left:10px;}
.graytit { color:#6f6f6c; font-size:20px; padding-left:10px; }
.vidtit { color:#5c5c5c; font-size:11px; }
a.vidtit, a.vidtit:visited, a.vidtit:active{ color:#5c5c5c; font-size:11px; }

.viddate { color:#a9a9a9; font-size:10px; }
.newstit { color:#646565; font-size:18px; }
.publictit { color:#dc1f26; font-size:18px; }
.copy { color:#4b5059; font-size:11px; }

/* LINKs **/
a, a:active, a:visited { color:#000; text-decoration:none; }
a:hover { text-decoration:underline; }
a.menu, a.menu:active, a.menu:visited { color:#3c3c3c; font-size:13px; font-weight:bold; background:url(/img/menubg.gif) repeat-x bottom left; width:130px; padding:3px 0px 3px 12px; display:block; text-align:left;clear:both }
a.menu:hover { background:#f82c2a; color:#fff; text-decoration:none;clear:both }
a.menu_act, a.menu_act:active, a.menu_act:visited, a.menu_act:hover { background:#f82c2a; color:#fff; font-size:13px; font-weight:bold; width:130px; padding:3px 0px 3px 12px; display:block; text-decoration:none; text-align:left;clear:both }
a.topmenu, a.topmenu:active, a.topmenu:visited { color:#fff; font-size:11px;  position:relative; z-index:1000;}
a.topmenu:hover { text-decoration:underline; }

a.topmenu_act, a.topmenu_act:active, a.topmenu_act:visited,a.topmenu_act:hover { color:#fff; font-size:11px;  text-decoration:underline;  position:relative; z-index:1000;}


a.botmenu, a.botmenu:active, a.botmenu:visited { color:#464646; font-size:11px; line-height:28px; }
a.botmenu:hover { text-decoration:none; color:#fff; }
a.redlink, a.redlink:active, a.redlink:visited { color:#f30000; font-size:11px; text-decoration:underline; clear:left; }
a.redlink:hover { text-decoration:none; }
a.lang, a.lang:active, a.lang:visited { color:#fff; margin-left:10px; position:relative; z-index:1000;font-family:Arian AMU, Arial AMU, Arial Unicode }
a.lang:hover { text-decoration:underline;font-family:Arian AMU, Arial AMU, Arial Unicode}
a.lang_act, a.lang_act:active, a.lang_act:visited, a.lang_act:hover { color:#fff; text-decoration:underline; margin-left:10px;  position:relative; z-index:1000;font-family:Arian AMU, Arial AMU, Arial Unicode}


a.pager, a.pager:active, a.pager:visited {color:#fd0000;font-weight:bold; }
a.pager:hover { text-decoration:none; color:#777774;font-weight:bold}
a.pager_act, a.pager_act:active, a.pager_act:visited, a.pager_act:hover { text-decoration:none; color:#777774;font-weight:bold }

a.gray_more, a.gray_more:active, a.gray_more:visited { background:#8b8b8a; font-size:10px; color:#fff; padding:2px 5px 2px 5px; float:right; }
.gray_more{ background:#8b8b8a;cursor:pointer; font-size:10px; color:#fff; padding:2px 5px 2px 5px; float:right; }
.gray_more2{ background:#8b8b8a;cursor:pointer; font-size:10px; color:#fff; padding:2px 5px 2px 5px;}
a.gray_more:hover { text-decoration:none; color:#000; }
a.red_more, a.red_more:active, a.red_more:visited { background:#f82c2a; font-size:10px; color:#fff; padding:2px 5px 2px 5px; float:right; }
a.red_more:hover { text-decoration:none; color:#000; }

/* SEARCH **/
.sinput { width:175px; height:15px; background:#e4e4e4; border:solid 1px #bcbcbc; margin:5px 0px 0px 0px; padding:0px 0px 0px 5px;  position:relative; z-index:1000;}
#sgo { width:21px; height:14px; margin:0px 10px 0px 0px; position:relative; top:7px; padding:0px; border:0px; cursor:pointer; }

/* CONTACTs **/
.contact_titles { width:110px; clear:left; float:left; text-align:right; font-weight:bold; padding-right:5px; }
.contact_titles_error { color:#f82c2a; width:110px; clear:left; float:left; text-align:right; font-weight:bold; padding-right:5px; }
.asterisk { color:#f82c2a; font-size:18px; padding:0px 2px 0px 2px; }
.mandatory { font-weight:bold; color:#6f6f6c; padding-left:20px;clear:both}
.inputtext { border:solid 1px #000; width:220px; background:#e6e6e6; margin-bottom:10px; height:16px;}
.inputtextarea { border:solid 1px #000; width:220px; height:150px; background:#e6e6e6; overflow:auto; margin-bottom:10px;}
.button { border:solid 1px #000; margin:0px; padding:2px 5px 2px 5px; background:#f82c2a; height:22px; cursor:pointer; text-align:center; color:#fff; font-weight:bold;}
.code { border:solid 1px #000; width:104px; height:24px; font-size:19px; text-align:center; background:#e6e6e6; font-weight:bold; float:left; }



.inputtext2 { border:solid 1px #000; width:220px; background:#e6e6e6; margin-bottom:10px; height:16px;}
.inputtextarea2 { border:solid 1px #000; width:350px; height:100px; background:#e6e6e6; overflow:auto; margin-bottom:10px; margin-top:10px;}
.code2 { border:solid 1px #000; width:104px; height:24px;text-align:center;font-size:19px; background:#e6e6e6;  float:left;font-weight:bold;}



#sep { background:url(/img/sep.png) repeat-x center left; height:15px;clear:both }

a.news_name,a.news_name:active,a.news_name:visited,a.news_name{font-size:12px;color:#b24a00;font-weight:bold;}  
.news_name{font-size:12px;color:#b24a00;font-weight:bold;}  
.date{color:#00307d;font-style:italic;font-size:11px;}
a.question,a.question:active,a.question:visited{color:#002e7a;}
.question2{color:#002e7a;font-weight:bold}
.counter{color:#6f6f6c;font-weight:bold;}

.site_map {
	 margin: 0px;
	 padding:0px;	
	 list-style-type: none;
}
.sm{
	background:url(/img/site_map_li.jpg) no-repeat 3px 5px;
	padding-left:15px;
	padding-top:2px;
	padding-bottom:2px;
	
}
.video_div{
	height:160px;
	width:140px;
	margin:5px 5px 5px 5px;	
	text-align:center;
	float:left;
}
.lang_div{
width:180px;
background:#424242;
position:relative;
z-index:10;
padding-right:10px;
padding-bottom:4px;
padding-top:2px;
-moz-opacity: 0.80;
filter:alpha(opacity=80);
opacity:0.8;
}
.menu_body{display:none;}
a.menu_sub, a.menu_sub:active, a.menu_sub:visited { color:#605f5f; }
a.menu_sub:hover {text-decoration:underline;}
a.menu_sub_act, a.menu_sub_act:active, a.menu_sub_act:visited, a.menu_sub_act:hover {  color:#605f5f;text-decoration:underline;  }
.cat{color:#7c7c7c;font-weight:bold;font-size:12px}

a.cat, a.cat:active, a.cat:visited {color:#454545;font-weight:bold;font-size:12px }
a.cat:hover {text-decoration:underline;}