body {background: #fff url(/imgs/top_bott_ln_red.jpg) repeat-x; padding: 0; margin: 0; color: #444;  }
img {border: 0}
td {vertical-align: top;}
.clear {clear: both;}
#wr {} 
.menu {width: 190px; margin-top: 10px;} 
.menu a {display: block; text-decoration: none; border-left: 0px dashed #f5f5f5; }
.menu .level1  {background: url(/imgs/menu_item.jpg) no-repeat;}
.menu .level1 a {font: bold 13px arial !important; color: #111; padding: 5px 4px 4px 20px; 
	text-transform: uppercase; background: url(/imgs/menu_flower.gif) no-repeat 0px 6px; border-bottom: 1px dashed #fff;}
.menu .level1 a:hover {background: url(/imgs/menu_flower_blue.gif) no-repeat 0px 6px; 
	border-bottom: 1px solid #fff; color: #FF4500;  }
.menu .level2 a {font: 11px Arial !important; color: #444 ; padding: 4px 4px 4px 20px; border-bottom: 1px dashed #eee; } 
.menu .level2 a:hover {border-bottom: 1px solid #fff; border-left: 0px solid #bbb; color: #FF4500;} 
.menu #select_level1 {text-decoration: underline;}
.menu #select_level2 {text-decoration: underline;}
/* 
.menu .level2 a:hover {background: url(/imgs/menu_flower.gif) no-repeat 0px 6px; } 
text-decoration: underline;
*/
#logo {width: 190px; height: 190px; background: url(/imgs/logo.jpg) no-repeat 50% 50%; display: block;}
#banner {width: 550px; height: 190px; }
#address {background: #fff; padding: 10px 0px 10px 3px; margin: 20px 25px 10px 18px;
	border-top: 2px solid #ddd; border-bottom: 2px solid #ddd; background: #fff; }
#address p {margin: 4px 0px 4px 0px; font: 12px Tahoma; color: #000;}
#td_left {vertical-align: top; border: 0px solid red;}
#td_left * {font: 12px Tahoma; }
#td_left a {font: 12px Tahoma; }
#td_left p a {font: 11px Tahoma; color: #777; }

/* first */
ul.capt {padding-left: 10px; margin-left: 0px; width: 190px;}
ul.capt li {margin: 10px 10px;;}
ul.capt a {font: 12px Tahoma; color: #777; }
ul.capt a:hover {font: 12px Tahoma; color: red;}

#td_right {width: 190px; border: 0px dashed red; padding-left: 20px;}
#td_right #geo {height: 190px; background: url(/imgs/windrose.jpg) no-repeat 50% 50%;}
#td_right #geo img {width: 190px; height: 190px; }
#td_right #geo a {border: 1px solid #fff; width: 190px; height: 190px; display: block;}
#td_right #geo a:hover {border: 1px solid #FF8040; width: 190px; height: 190px;}

.col_hdr, .col_hdr a {font: bold 13px arial; margin: 10px 0px 10px 0px; color: #444; border-bottom: 1px solid #eee;
	padding-bottom: 3px;}
.col_hdr a:hover {color: #e44; }

#tab_main {border: 0px solid red;}
#td_work {padding-left: 10px; width: 550px}
.page {}
.page #header {font: 24px Arial; color: #999; text-transform: uppercase; text-align: left; margin: 5px 0; padding: 10px 0;
	border-bottom: 1px solid #ccc;}
h1, h1 a {font: 25px Arial; color: #777 !important; margin: 10px 0px 5px 0px; text-align: center; }
h2, h2 a {font: 20px Arial; color: #888; margin: 10px 0px 5px 0px; }

#icqhdr {font: bold 13px arial; margin: 10px 0px 10px 18px; color: #777;}
#icq, #icq a {color: #777 !important; font: 12px Arial; }
#icq a:hover {color: #e44 !important}
#icq_bott {border-bottom: 2px solid #ddd; margin: 5px 25px 5px 20px;}

#content {font: 13px Tahoma; color: #777; }
#content a {font: 13px Tahoma; color: #777; text-decoration: underline;}
#content a:hover {color: #e22; text-decoration: none;}
#content ul {color: #999; }
.page #content {line-height: 1.5em;}
.top_bott_ln {border: 0px solid #ccc; font: 11px Tahoma; color: #fff; margin: 0px; padding: 5px; text-align: center;
	height: 40px;  }
.top_bott_ln a {font: 11px Tahoma; font: 11px Tahoma; text-decoration: none; color: #fff;  }
.top_bott_ln a:hover {text-decoration: underline; text-decoration: underline; }
#ws {}

/* ------------------------------------------------------------------------------------------------------------------ */
/* --- pager4--- */
/* ------------------------------------------------------------------------------------------------------------------ */
table.pager4 {margin: 15px auto; text-align: center; color: #444; }
table.pager4 td.num, .pager4 td.dot, .pager4 td.arrow {font: 10px Verdana; padding-right: 2px; white-space: nowrap; width: 17px;}
table.pager4 a {font: 10px Verdana !important; text-decoration: none !important; border: 1px solid #e0e0e0; width: 17px; 
	padding: 1px; text-align: center; color: #555; display: block; width: 24px; white-space: nowrap; background: #fff;}
table.pager4 a:hover {color: #fff; background: #888; border: 1px solid #555; text-decoration: none; }
table.pager4 a.pagenum-current {color: red; border: 1px solid red; background: #fff; }
table.pager4 .total {margin: 3px; }
table.pager4 .txt {padding-left: 9px; font: 11px tahoma; color: #888;}

.msg {font: 20px verdana; background: yellow; color: #222; text-align: center; padding: 10px; margin: 10px 0; border: 1px solid blue;}
.msg_err {font: 20px verdana; background: #b22; color: #fff; text-align: center; padding: 10px; margin: 10px 0;} 
.std_form {font: 12px Tahoma; color: #555; margin: 20px;}
.std_form td {font: 12px Tahoma; color: #555; padding: 0px 5px 5px 0px;}
.std_txt {font: 12px Tahoma; border: 2px inset; margin: 1px 5px 1px 5px;}
.std_btn {font: 11px Tahoma; border: 2px outset; margin: 1px 5px 1px 5px; background: #f8f8f8;}
.w120 {width: 120px;}
.w190 {width: 190px;}

#liner {font: 10px Verdana; margin: 5px 5px 5px 0px; background: #fff; padding: 3px 0px 5px 0px;}
#liner, #liner a {text-decoration: none; color: #888; text-transform: lowercase;}
#liner a:hover {color: #b22;}

.news {font: 12px Tahoma; color: #555;}
.news .txt {margin: 10px 0px;}
.news .date {font: bold 11px Tahoma; color: #e22;}
.news .all_link {font: bold 11px Tahoma; color: #e22;}
.news .more {font: bold 10px Tahoma; color: #e22; text-decoration: none; display: block; text-align: right;}
.news .more:hover {text-decoration: underline; }

/* ============================================================================ */
/* td.news-top-img {width: 80px; } */
#news-top {background: #fff; height: 179px; color: #fff; width: 350px; }
#news-top td {vertical-align: top; padding: 2px; text-align: left; font: bold 11px Tahoma; line-height: 1.4em; }
#news-top a {color: #444; font: 11px Tahoma; text-decoration: none; }
#news-top a:hover {text-decoration: underline; }
#news-top a.f-news-header {display: block; padding: 2px 4px 2px 5px; font: bold 11px Tahoma; 
	border-bottom: 1px solid #7c5b3c; border-right: 3px solid #7c5b3c; text-decoration: none; 
	margin-bottom: 3px; background: #df7c07; color: #fff;}
#news-top a.f-news-header:hover {text-decoration: underline; color: #fff;}
.f-news-txt {padding: 0px 4px 0px 5px; display: block; border: 0px solid red;}
.f-news-txt p {margin: 0px;}
/* ============================================================================ */
#news_item {border: 0px solid red; margin: 10px 0px 0px 0px; width: 100%;}
#news_item a.header {font: 12px Tahoma; text-decoration: none; color: #555; border-bottom: 0px solid #fff; 
	}
#news_item a.header:hover {border-bottom: 0px solid #df7c07; text-decoration: underline; }
#news_item .txt {font: 11px Tahoma; margin-bottom: 15px;}
.news_page {font: 12px Tahoma; margin-bottom: 15px;}
#news_item .time {font: bold 11px Tahoma; color: #e44; }
/* ============================================================================ */

.first {margin: 10px 0px 0px 0px;}
.first td {width: 175px; border-bottom: 20px solid #fff; }
.first td img {padding: 0; margin: 0;}
.first td div {height: 155px; width: 165px;}

/*
.first td a {font: bold 11px Arial; line-height: 1.1em; color: #444; display: block; 
	padding: 0px 0px 5px 0px; text-decoration: none; letter-spacing: 1px;}
*/
.first td a:hover {text-decoration: underline; }
.first a.a_img {border: 1px solid #111; padding: 0; margin-bottom: 4px;}
.first a.a_img:hover {border: 1px solid red;  }

#bott {background: url(/imgs/top_bott_ln_red.jpg) repeat-x; height: 30px; text-align: left; padding-top: 5px;
	margin-top: 20px;}
#bott, #bott a {}
#bott a:hover {text-decoration: underline;}
#tab_bott, #tab_bott a {color: #fff; font: 11px Tahoma; text-decoration: none;}
#td_bott_left {width: 190px; text-align: center;}
#td_bott_center {width: 550px; text-align: center;}
#td_bott_right {width: 190px; text-align: right;}

#vip {background: #ee2000; padding: 5px 10px 5px 10px; text-align: center; border-bottom: 2px solid #a11;}
#vip a {color: #fff; font: bold 11px arial; text-transform: uppercase;}
#vip a:hover {color: #fff; }


textarea { line-height: 1.4em; }
.tdheader { font: 11px Tahoma; 	color: #888; width: 160px; padding-right: 10px; }
.tdval { padding-left: 0px; padding-right: 20px; }
.tab_edit { width: 100%; }
.tab_edit .tdval, .tab_edit .tdheader { border-bottom: 1px dashed #ddd; }
.tab_edit td { vertical-align: middle; font: 11px Tahoma; padding-top: 5px; padding-bottom: 5px; }
.tab_edit input, textarea { font: 11px Tahoma; color: #555; padding: 0px 3px 0px 3px; margin-right: 10px; }
.tab_edit select { font: 11px Tahoma; color: #555; padding: 0px 0px 0px 0px; margin-right: 4px; }
.return { font: bold 11px Verdana; color: #555; }
.topic { font: 19px arial; border-bottom: 1px dashed #ccc; color: #aaa; margin: 10px 0px 10px 0px; }
.tab_edit #cf { height: 220px; font: 11px  monospace;  }

/* vip form */
#vip_form #comp {width: 250px;}
#vip_form #mail {width: 150px;}
#vip_form #name {width: 250px;}
#vip_form #tel  {width: 150px;}

.box {text-align: center; }
.box a {margin: 10px 10px 10px 0px ; text-decoration: none}
.box a:hover {text-decoration: none}
.box img {margin: 10px 10px 10px 0px ; }

#menu_item_162 {background: url(/img/menu_item_new.gif) no-repeat 55% 50%}
