* { margin:0; padding:0; }
body {height:100%; width:100%; background:#FFFdf8;}
#main {width:980px; margin:0 auto;padding-top:5px;}

#header {text-align:center; height:170px; width:980px; background:#FFFdf8 url(/pic/header_bg.jpg) no-repeat 50% 100%;  color:#473831; margin:0 auto;}
#header h1 {text-align:center;}
#header h2 {text-align:center; font: 14px/14px Arial;}
#header a {font: bold 30px/40px Arial; text-decoration:underline; color:#473831;}
#header a:hover {font: bold 30px/40px Arial; text-decoration:underline; color:#8a3000;}

#menu_head {height:29px; width:980px; text-align:center; background: url(/pic/fon_menu.gif) repeat-x 0 3px; margin:0 auto; border-top:1px solid #473831;}
#menu {height:23px; width:980px; color:#fff;text-align:center; background: url(/pic/fon_menu.gif) repeat-x; margin:0 auto; border-top:2px solid #fff;}
#menu a {font: 14px/23px Arial; color:#eee; padding:0 10px; text-decoration:none;}
#menu a:hover {text-decoration:underline;}

#turnaments {width:200px; float:left; padding-top:5px; border-right:1px solid #999; }
#turnaments h1 {text-align:right;font:bold 16px/20px Arial;color:#333;}
#turnaments #recl {padding-top:20px; text-align:center;}
#turnaments #im {height:130px; padding-bottom:20px;}

#turn {padding-bottom:20px;font: 11px/14px Arial;}
#turn #date {background:url(/pic/ps.jpg) no-repeat 0 0; padding-left:30px; font:bold 12px/25px Arial;}
#turn span {font:italic 11px/14px Arial;}
#turn h2 {font:bold 12px/14px Arial;}
#turn a {font: 11px/14px Verdana; text-decoration:none; color:#8a3000;}
#turn a:hover {text-decoration:underline; color:#333;}

#elo {float:right; width:150px; padding-left:10px;padding-top:5px; }
#elo h2 {font:bold 12px/14px Arial; text-align:center}
#elo_tb {font: 13px/16px Arial; text-align:center; margin:0 auto;border-collapse: collapse;}
#elo_tb td {padding:0 10px; border:1px solid #999;}
#elo a {font: 11px/14px Verdana; text-decoration:none; color:#8a3000;}


.cont { padding:0px 0px 0 200px; font:13px/16px Arial;}
.cont #fir { padding-right:160px;}
.cont a { text-decoration:none; color:#8a3000;}
.cont a:hover { text-decoration:underline; color:#333;}

.main_blk { padding: 5px 10px 10px 10px; text-align:justify; color:#333; border-bottom:1px dotted #999; border-left:1px solid #999}
#fir .main_blk { border-right:1px solid #999;}
.main_blk h1 {text-align:right;font:bold 18px/20px Arial;}
.main_blk h2 {text-align:right;font:bold 18px/20px Arial;}
.sec_blk {background:url(/pic/ps.jpg) no-repeat 0 0; padding: 5px 10px 10px 30px; text-align:justify; color:#333; border-bottom:1px dotted #999;}
.main_blk h3 {text-align:center;font:bold 18px/20px Arial; padding:10px;}
ul, ol, blockquote {padding-left:50px;}

#foot {clear:both; width:980px; font:10px/12px Arial; margin:0px auto; border-top:1px solid #000; text-align:center}
#foot #copy {float:right; color:#333;}
#foot #city {float:left; color:#333;}

.listing{ text-align:center; padding:5px; overflow:hidden; height:30px; line-height:30px; }
.listing a{ font:12px/12px Arial; padding:2px 5px; background:#f7f7f7; border:1px solid #c7c7c7; color:#000; text-decoration:none; margin:0 1px;}
.listing a:hover{ background:#ccc;  border:1px solid #666;}
.listing a.active{  background:#666;  border:1px solid #666;  color:#fff;}
.listing span{  font-weight:100;  padding:0 5px;}

.red {color:red; font-weight:bold;}
.blue {color:blue;}
#gr {background:#333;}
.turn_table {
border-collapse: collapse; border-spacing: 0; 

width:95%; font:12px/14px Arial; margin:0 auto;}
.turn_table td,th {padding:5px; border:1px solid #999;}



