*{margin:0px; padding:0px;}
html{height:100%;}
body{height:100%; font:12px arial; color:#000; line-height:1.2; background:#FFF;}
img{border:none;}
a{outline:none; color:#4080c2; text-decoration:none;}
a:hover{text-decoration:underline;}
:focus{outline:none;}
ul li{list-style: none;}
fieldset{border:none;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.no_bg{background:none !important;}
.no_bord{border:none !important;}
.no_marg{margin:0 !important;}
.no_pad{padding:0 !important;}
h1{font-size:24px;}
h2{font-size:20px;}
h3{font-size:16px;}
a span{cursor:pointer;}

#wrap2{background: url("../images/bg.png") repeat-x top;}
#wrap{width:980px; margin:0 auto;}

#header{position:relative; height:237px;}
.logo{float:left; width:198px; padding-top:12px; margin-right:23px;}
.logo a{display:block; width:198px; height:208px; background: url("../images/logo.png"); text-indent:-9999px;}
#header .line_wrap{position:absolute; left:110px; top:0; width:869px; background: url("../images/line_bg.png") repeat-x top;}
#header .line{background: url("../images/line_right.png") no-repeat right top;}
#header .line_inner{background: url("../images/line_left.png") no-repeat left top; height:52px; padding-top:3px; text-align:center;}
#header .line a{color:#ac9e36; font-size:25px;}
#header .line_add{position:absolute; right:36px; top:46px; font-weight:bold; font-size:13px;}
#header .menu{position:absolute; top:70px; left:214px;}
#header .menu li{float:left; font-size:24px; line-height:28px; padding-right:41px;}
#header .menu li.active a{color:#1c1c24;}
#header .stats{width:431px; height:55px; padding:20px 0 0 52px; background:#fffbd7; border:1px solid #c2b64e; float:left; margin-top:112px; font-size:13px; color:#b5040c; font-weight:bold; line-height:18px; position:relative;}
#header .stats .lt{position:absolute; left:-1px; top:-1px; width:14px; height:14px; overflow:hidden; background: url("../images/stats_lt.gif");}
#header .stats strong{color:#0678b9;}

#container{padding-bottom:24px; position:relative;}
#main_content{float:left; width:703px; margin-right:22px;}
.index{}
.index h2{font-size:20px; text-transform:uppercase; font-weight:normal; padding:0 0 6px 10px;}
.rating1{float:left; width:373px; margin-right:18px;}
.tabs_wrap{background:#4080c2 url("../images/tabs_lt.gif") no-repeat left top;}
.tabs{color:#1c1c24; padding-top:5px; height:25px; background: url("../images/tabs_rt.gif") no-repeat right top; font-weight:bold;}
.rating1 .tabs{padding-left:69px;}
.tabs span{float:left; width:80px; padding-top:6px; line-height:15px;}
.tabs li{float:left;}
.tabs li a{float:left; width:109px; height:19px; padding-top:6px; line-height:15px; color:#ffffff; text-align:center;}
.tabs li.active a{background: url("../images/tabs_li_bg.gif"); color:#1c1c24;}
.table{background: url("../images/table_bg.gif") left 21px;}
.sape_table{background: url("../images/sape_table_bg.jpg") no-repeat center 91px; min-height:382px;}
.table table{width:100%; font-weight:bold;}
.table th{background: url("../images/th_bg.gif"); height:20px; padding-top:1px; color:#ac9f0d;}
.table th.ta_l{text-align:left;}
.table td{height:39px; border-top:1px solid #e2e2e2; text-align:center; color:#1c1c24;}
.table td.nr{width:28px; color:#a6a6a6;}
.table td.name{text-align:left;}
.table td img{vertical-align:-3px; margin-right:8px;}
.table td.income{color:#b50016;}
/*.index .dark td{background: url("../images/td_dark_bg.gif");}*/
.table .even td{height:41px; border-top:none;}
.links1{font-weight:bold; padding:8px 0 0 5px; border-top:1px solid #dddddd; height:43px;}
.links1 .add{float:left; line-height:22px;}
.links1 .all{float:right; background: url("../images/link_left.gif");}
.links1 .all a{display:block; width:135px; text-align:center; background: url("../images/link_right.gif") no-repeat right top; color:#FFF; height:22px; line-height:22px;}
.counter{padding-left:4px;}
.counter span{float:left; width:66px; color:#e7e7e7; font-size:13px; line-height:18px; font-weight:bold; padding-top:10px;}
.counter .numbers img{float:left; margin-right:2px;}

.rating2{float:left; width:312px;}
.rating2 .tabs{padding-left:9px;}
.rating2 .table{background:none;}
.rating2 td{height:28px; border-top:1px solid #e2e2e2;}
.rating2 .link{font-weight:bold; padding:7px 0 0 8px; border-top:1px solid #e2e2e2;}

#sidebar{float:left; width:253px; margin-top:-169px;}
.sidebar_top{height:6px; background: url("../images/sidebar_top.png"); overflow:hidden;}
.sidebar_middle{border:solid #dbe7f4; border-width:0 1px; padding:0 15px 6px 12px;}
#sidebar .items{}
#sidebar .item{border-top:1px solid #dbe7f4; padding:6px 0 9px;}
#sidebar .items .item:first-child{border-top:none;}
#sidebar .item .link{font-size:13px; font-weight:bold; padding-bottom:2px;}
#sidebar .item .name{color:#ac9f0d; padding-bottom:8px;}
#sidebar .button{background: url("../images/link_left.gif"); font-weight:bold;}
#sidebar .button a{display:block; text-align:center; background: url("../images/link_right.gif") no-repeat right top; color:#FFF; height:22px; line-height:22px;}
.sidebar_bottom{height:6px; background: url("../images/sidebar_bottom.png");}

#footer{height:42px; padding:14px 0 0 13px; background: url("../images/footer_bg.png"); font-size:13px;}
#footer .rights{float:left; color:#ac9e36;}
#footer .menu{float:right; padding-right:30px;}
#footer .menu li{float:left; padding-left:33px;}
#footer .menu li.active a{color:#1c1c24;}

/* add
---------------------------------------- */
.add_page{padding-left:9px;}
.add_page h2{text-transform:uppercase; font-weight:normal; padding:0 0 28px 3px;}
.add_page .form{float:left; width:323px; margin-right:44px;}
.add_page .form label{font-weight:bold; font-size:13px; display:block; padding-bottom:3px;}
.add_page .form .inp_text{width:303px; height:16px; padding:12px 10px; border:none; background: url("../images/add_inp_text_bg.gif"); margin-bottom:19px;}
.add_page .form .button a{width:285px; height:42px; background: url("../images/reg_but_bg.gif"); line-height:42px; font-size:24px; color:#FFF; display:block; margin:0 auto; text-align:center;}
.add_page .text{float:left; width:325px; font-size:14px;}
.add_page .text p{line-height:18px; padding-bottom:18px;}
.add_page .text a{font-weight:bold;}

/* top
---------------------------------------- */
.top_page{}
.top_page .tabs h3{float:left; font-weight:bold; text-transform:uppercase; color:#FFF; font-weight:normal; padding:1px 0 0 8px; width:384px;}
.table td.tend{color:#5aae28;}
.table td.tend .neg{color:#b5040c;}
.top_page .links1{padding:8px 9px 0 11px;}
