@charset "utf-8";
/* CSS Document */
body {background:url(../images/back.gif) repeat-x #fff; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999}
.clear {clear:both}
ul {list-style:none; margin:0; padding:0}
a {color:#00baff; text-decoration:underline}
a:hover {text-decoration:none}
h2 {margin:0; padding:0; font-size:18px}
p {margin:0; padding:0}


.page {padding:47px 0 0 0; width:939px; margin:0 auto}
.logo a {background:url(../images/logo.gif); width:393px; height:53px; display:block}

.ent_block {background:url(../images/en_back.gif); width:424px; height:60px; margin:15px 0 0 0; padding:10px}
.ent_block input {width:100px}
.th_bl {background:url(../images/thbl_back.gif); width:434px; height:112px; margin:8px 0 0 -21px; padding:10px 0 0 30px}
.th_bl h2 {font-size:12px; font-weight:normal; color:#00baff; padding:0; margin:0}
.th_bl li {float:left; width:106px; margin:0 2px 0 0;}
.th_bl a {color:#00baff; background:url(../images/str.gif) no-repeat 0 6px; padding:0 0 0 5px}

.ad1_bl {background: url(../images/ad1_back.gif); width:467px; height:257px; position:absolute; top:57px; margin: 0 0 0 450px; padding:15px 0 0 15px}

.se_bl {background:url(../images/se_bl.gif); width:937px; height:54px; margin:15px 0 }

.mc_st {background: url(../images/mc_st.gif); width:646px; height:14px; font-size:1px}
.mc_cont {background:url(../images/mc_back.gif); width:606px; padding:0 20px}
.mc_end {background:url(../images/mc_end.gif); width:646px; height:14px; font-size:1px; }
.main_sidebar {width:646px; float:left}

.pop_title {background:url(../images/pop_title.gif); width:275px; height:57px}
.s_cont {background:url(../images/s_back.gif); width:275px}
.s_end {background:url(../images/s_end.gif); width:275px; height:12px; font-size:1px; margin:0 0 10px 0}
.sc {background:url(../images/s_back2.gif) no-repeat; width:255px; padding:10px; color:#0f5f7d; font-size:14px}
.sc a {color:#0f5f7d;}
.right_sidebar {float:left; width:275px; margin:0 0 0 13px}
.tv_title {background:url(../images/tv_title.gif); width:275px; height:54px}

.top_menu {background:url(../images/menu_back.gif); width:929px; height:46px; margin:0 0 15px -4px; padding:3px 0 0 10px}
.top_menu li {float:left; background:url(../images/menu_tr.gif) no-repeat right; padding:8px 8px 0;}
.bl_title {font-size:18px; color:#fff; background:url(../images/s_title.gif); width:255px; height:34px; padding:20px 0 0 20px}
.top_menu a {font-size:18px; color:#fff}

.footer {padding:10px 0 20px 10px; font-size:11px}


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

.fi, .ft, .fs, .fc {background: #f9f9f9; border-top: 1px solid #e4e4e4; border-left: 1px solid #e4e4e4; color: #000000;}
.fi, .ft, .fs {width: 70%;}
.fi, .fc {height: 30px; font-size: 1.4em; vertical-align: middle;}
.fs {height: 100px;}
.ft {height: 300px;}
.fc {width: 25%;}
.f_input { width: 160px; }

.txt, .news {line-height: 1.5em; color: #3d3d3d;}
.txt, .tag {}
.news {padding-bottom: 1.5em;}
.tag {font-size:11px; color:#666666; padding: 0.13em}

#s {height: 23px; font-size: 0.8em; vertical-align: middle; color: #fff; margin-bottom: 4em; background:#09415d }
#s td {vertical-align: middle; padding:0 3px 0 0}
#sl {height: 23px;}
#s2 {hfont-size: 0.8em; vertical-align: middle;  margin-bottom: 4em; }

.bli {background: #f0f0ec; padding: 15px; margin-bottom: 25px; line-height: 1.5em;}
.bli:before { height: 8px; display: block; margin: -15px -15px 13px -15px;}
.bli:after {height: 8px; display: block; margin: 13px -15px -15px -15px;}
.bli:before {online: no-repeat 100% 0; height: 8px; display: block; margin: -15px -15px 13px -15px;}
.bli:after {online: no-repeat 100% 0; height: 8px; display: block; margin: 13px -15px -15px -15px;}
