@charset "utf-8";
/* CSS Document */

html, body {margin:0px;padding:0px;position:relative;}
body {background:#cdcfd3 url(/d/107194/t/images/theme01/bg.gif) top repeat-x fixed;}


h1,h2,h3,h4,h5,h6 { margin:10px 0; padding:0; color:#ff7b12; font-family:Arial, Helvetica, sans-serif;}
h1 { font-size:20px}
h2 { font-size:18px}
h3 { font-size:16px}
h4 { font-size:14px}
h5,h6 { font-size:12px}


#text_body, td, li, p, div, .inside {font: normal 14px/1.4em Arial; color:#333;}
.inside_short {font: normal 14px/1.4em Arial; color:#888; display: none; padding: 10px 25px 0}

a {color: #ff7b11;	text-decoration: underline;}
a:hover {color: #ff7b11;text-decoration:none;}

#wrap { width:900px; margin:80px auto 0 auto;}

.menu { list-style:none; padding:0; margin:0 0 0 18px; position:relative;}
.menu li { float:left; margin:0 2px 0 0; font:normal 15px Arial; border-bottom: 1px solid #cf6a1d;}
.menu li a{ float:left; display:block; background:url(/d/107194/t/images/theme01/left.gif) left 3px no-repeat; text-decoration:none; padding-left:8px; color:#111; }
.menu li a:hover { text-decoration:none; background:url(/d/107194/t/images/theme01/left.gif) left 0px no-repeat;}
.menu li a b { float:left; display:block; background:url(/d/107194/t/images/theme01/right.gif) right 3px no-repeat; padding:0 26px 0 18px;  /*font-weight:normal;*/  height:27px; line-height:27px; padding-top:5px; }

.menu li a:hover b {background:url(/d/107194/t/images/theme01/right.gif) right 0px no-repeat; height:32px; line-height:32px; padding-top:0px;}

.menu li.icon { float:right; padding:3px 6px; border:none; margin-right:10px;}
.menu li.icon a { float:right; background:none; padding:0;}

.block { clear:both; background:url(b_bg.gif) repeat-y; position:relative; margin:0 10px 25px 10px}
.btop { height:7px; background:url(b_top.gif) no-repeat;}
.bbot { height:40px; background:url(b_bot.gif) no-repeat;}
.block .inside { padding:10px 25px 0 25px;}


#main {clear:both}
#head { height: 145px; background:#e6e6e6 url(/d/107194/t/images/theme01/top.jpg) top no-repeat; padding:35px 23px 23px 35px; position:relative;}

#head .logo { float:left; width:190px; height:140px; overflow:hidden;}
#head .logo img {border:0;}
#head .cname { float:left; margin:40px 0 0 10px;	font: normal 25px Arial; color:#333; width: 415px;}
#head .cname p {color:#999; font: normal 16px Arial; margin-top:3px; padding:0;}

#head .tright {float:right; width:200px;  height:130px; overflow:hidden; padding:5px;}
.tel { border-bottom: 1px solid #ff7b12; height:14px;}
.tel span { font: normal 10px Arial; color:#fff; background:#ff7b12; display:block; padding:1px 4px; float:left}
.numbers { padding:20px 5px 5px 5px; text-align:right;}
.numbers p {margin:2px; font: normal 14px Arial;}
.numbers p strong{ padding:0; margin:0; font: normal 20px Arial;}

#content {clear:both; background:#e6e6e6 url(/d/107194/t/images/theme01/bottom.jpg) bottom no-repeat; }
#content_sub { padding:60px 0 15px 35px; font: normal 12px Arial;}
#text_body {padding: 0px 15px 0px 15px;}

#footer { height:107px; background: url(/d/107194/t/images/theme01/footer.jpg) no-repeat;}
#counters { float:left; width:450px; height:70px; padding:25px 0 0 15px; overflow:hidden;}
#mega { float:right; width:400px; padding:25px 25px 0 0; font:normal 11px Arial; text-align:right; color:#595959;}
#mega a { color:#ea6800; text-decoration:underline}
#mega a:hover { color:#ea6800; text-decoration: none;}

table.table0 td p,table.table1 td p,table.table2 td p {padding:0; margin:0;}

table.table0 { border-collapse:collapse;}
table.table0 td { padding:5px; border: none}

table.table1 { border-collapse:collapse;}
table.table1 td { padding:5px; border: 1px solid #ccc;}

table.table2 { border-collapse:collapse;}
table.table2 td { padding:5px; border: 1px solid #ccc;}
table.table2 th { padding:8px 5px; border: 1px solid #fff; background:#ff7b12; color:#111; text-align: center;}

table.table3 { border-collapse:collapse;}
table.table3 td { padding:1px; border: 1px solid #ccc; width:8px; text-align:center;}
table.table3 td.name { padding:1px 1px 1px 5px; border: 1px solid #ccc; width:8px; text-align:left;}
table.table3 th { padding:1px; border: 1px solid #fff; background:#3863ba; color:#fff; text-align: center;}

table.table1 tr:hover, table.table2 tr:hover, table.table3 tr:hover {background: #eee}
