*{
  font-family:tahoma, verdana, arial;
  font-size:12px;
}
body{
  padding:0;
  margin:0;
  background:#111111;
}
ul{
  padding:0;
  margin:0;
  list-style:none;
}
h1{
  font-size:17px;
  margin:0;
  margin-bottom:5px;
  clear:both;
}
b{
  color:white;
}
form{
  display:inline;
}
#header{
  float:left;
  height:125px;
  width:100%;
  background:#bababa url('../img/bg-head.jpg') repeat-x;
  border-bottom:1px solid #999;
}
#ban1{
  float:right;
  width:468px;
  height:60px;
  background:url('../b/nonamegame.gif') no-repeat;
  margin-top:-35px;
  margin-right:30px;
}

#logo{
  float:left;
  width:264px;
  height:38px;
  background:url('../img/logo.gif') no-repeat;
  margin-top:45px;
  margin-left:20px;
  _margin-left:10px;
}
#upload-form{
  float:left;
  height:0px;
  width:100%;
  background:#B3D171;
  overflow:hidden;
  text-align:center;
}
#upload-form .centerdiv{
  padding-left:20px;
}
#upload-form table{
  float:left;
  margin-top:10px;
}
#upload-form td{
  color:#545454;
}
#upload-form a{
  color:#333;
}
#upload-form .name{
  width:185px;
}
#upload-form .pass{
  width:160px;
}
#upload-form input{
  vertical-align:middle;
}
#upload-form input.file{
  width:191px;
}
#upload-form .upload{
  font-size:11px;
  font-weight:bold;
  color:#333;
  padding-top:10px;
}
#upload-line{
  float:left;
  height:14px;
  width:100%;
  background:#B3D171;
}
span.left{
  width:4px;
  height:4px;
  float:left;
  background:url('../img/ov-left.gif') no-repeat left bottom;
  font-size:0;
  margin-top:-4px;
}
span.right{
  width:4px;
  height:4px;
  float:right;
  background:url('../img/ov-right.gif') no-repeat right bottom;
  font-size:0;
  margin-top:-4px;
}
#upload{
  float:left;
  height:20px;
  width:150px;
  background:#B3D171;
  text-align:center;
  line-height:20px;
  margin-left:20px;
  _margin-left:10px;
}
#upload a{
  float:left;
  width:135px;
  text-decoration:none;
  font-size:13px;
  font-weight:bold;
  color:#111;
  margin-top:-4px;
  padding-bottom:4px;
  background:url('../img/disk.gif') no-repeat 10px 6px;
  padding-left:15px;
}
.middle{
  vertical-align:middle;
}
#progress{
  float:left;
  width:282px;
  height:18px;
  padding:4px 3px 3px 4px;
  background:url('../img/progress.gif') no-repeat;
}
#progress-info{
  float:left;
  width:290px;
}
#progress-info li{
  float:left;
  font-size:10px;
}
#progress-info #u-end{
  float:right;
}
#progress-info #u-speed{
  float:right;
  margin-right:20px;
}
#progress-info #u-uploaded{
  margin-left:20px;
}
#progress-info #u-time{
  float:left;
}
#page{
  float:left;
  width:650px;
  margin-top:15px;
  background:#212121;
  padding:10px;
  border:1px solid #333;
  color:#878787;
  overflow-x:hidden;
}
#rec1{
  float:center;
  width:650px;
  margin-top:15px;
  background:#212121;
  padding:10px;
  border:1px solid #333;
  color:#878787;
  overflow-x:hidden;
}
#preview{
  float:left;
  width:650px;
  margin-top:15px;
  background:#212121;
  padding:10px;
  border:1px solid #333;
  color:#878787;
  overflow-x:hidden;
}
#page.big{
  width:905px;
}
h1, a{
  color:#FFCF40;
}
.top{
  float:right;
  width:220px;
  background:#212121;
  padding:10px;
  border:1px solid #333;
  margin-top:15px;
  overflow-x:hidden;
}
.top a{
  float:left;
  text-decoration:none;
  color:#B3D171;
}
.top a img{
  border:0;
}
.top li{
  float:left;
  width:220px;
  padding:2px 0;
}
.top span{
  float:right;
  color:#666;
  font-size:11px;
}
#rules{
  list-style:decimal;
  padding-left:25px;
  color:#666;
}
#rules ul{
  padding:2px 0 2px 0;
  
}
#rules ul li{
  color:#D12121;
  font-weight:bold;
}
#divr{
  float:left;
  width:550px;
  padding-left:50px;
  margin-top:10px;
}
#divr h1{
  color:#333;
}

#referer{
  float:left;
  width:652px;
  margin-top:15px;
  background:#242424;
  padding:10px;
  color:#666;
  overflow-x:hidden;
}
#referer a{
  cursor:pointer;
  color:#A1D46E;
  text-decoration:none;
  padding-left:15px;
  background:url('../img/link.gif') no-repeat left 2px;
}
#referer a:hover{
  text-decoration:underline;
}
#user{
  float:right;
  margin-top:10px;
  margin-right:20px;
}
#user li{
  text-align:right;
  padding:1px 0;
}
#user a{
  font-size:11px;
  color:#333;
}
.centerdiv{
  width:925px;
  margin:0 auto;
  clear:both;
}
#footer{
  height:100px;
  float:left;
  width:100%;
  line-height:30px;
  clean:both;
  margin-top:20px;
  background:url('../img/bg-footer.gif') repeat-x;
  text-align:center;
  color:#666;
  font-size:10px;
}
#rec2{
  height:50px;
  float:left;
  width:100%;
  line-height:25px;
  clean:both;
  margin-top:20px;
  background:url('../img/bg-footer.gif') repeat-x;
  text-align:center;
  color:#666;
  font-size:10px;
}
#footer a{
  font-size:10px;
}
#abuse input{
  vertical-align:middle;
}
#abuse td{
  color:#ccc;
  vertical-align:top;
}
input.text{
  width:250px;
}
#abuse textarea{
  width:250px;
  height:50px;
}
#osh{
  margin-bottom:10px;
}
#osh li{
  color:red;
  padding-left:15px;
  background:url('../img/bad.gif') no-repeat left 2px;
}
#osh li.ok{
  color:#B3D171;
  background:url('../img/good.gif') no-repeat left 2px;
}
#topmenu{
  float:right;
  margin-right:20px;
}
#topmenu li{
  float:left;
  background:url('../img/topm-right.gif') no-repeat right bottom;
}
#topmenu li a{
  float:left;
  padding:5px 10px;
  color:#f0f0f0;
  text-decoration:none;
  font-weight:bold;
  background:url('../img/topm-left.gif') no-repeat left bottom;
}
#topmenu li a:hover{
  padding:6px 10px;
}
#topmenu li a.active{
  padding:7px 10px;
  color:#000;
}
#topmenu .my{
  background:#3388C4 url('../img/topbg-my.gif') no-repeat right bottom;
}
#topmenu .data{
  background:#93BD55 url('../img/topbg-data.gif') no-repeat right bottom;
}
#topmenu .logoff{
  background:#D9484C url('../img/topbg-logoff.gif') no-repeat right bottom;
}
#topmenu .webmaster{
  margin-left:20px;
  background:#3388C4 url('../img/topbg-my.gif') no-repeat right bottom;
}
#topline{
  float:left;
  width:100%;
  height:5px;
  font-size:0px;
}
#topline.myfiles{
  background:#92C9E8;
}
#topline.mydata{
  background:#B1E868;
}
#myinfo{
  float:left;
  margin-bottom:10px;
}
#myinfo td, #myinfo b{
  font-size:11px;
}
#myfiles{
  float:left;
  width:100%;
  border-bottom:#333 1px solid;
}
#myfiles td{
  font-size:11px;
  color:#ccc;
  padding:2px;
  border-bottom:#000 1px solid;
  border-top:#333 1px solid;
}
#myfiles .hover td{
  background:#454545;
}
#myfiles .zag td{
  border-top:0;
}
#minihead{
  float:left;
  height:50px;
  width:100%;
  background:#D6D6D6;
  border-bottom:1px solid #999;
}
#minihead #logo{
  margin-top:10px;
}
#minibody{
  float:left;
  width:100%;
  height:250px;
  background:#B3D171;
}
#minibody h1{
  color:#333;
}
#minibody td{
  color:#666;
}
#minibody input{
  vertical-align:middle;
}
#minibody .name{
  width:200px;
}
#minibody .passwd{
  width:176px;
}
#part-result{
  text-align:left;
  width:450px;
  margin:0 auto;
  padding-top:5px;
}
#part-result textarea{
  width:420px;
  height:40px;
}
#part-result li{
  float:left;
  clear:both;
  padding:1px 0;
	width:100%;
}
#part-result li.padd{
  padding-left:20px;
}
#part-result a{
  color:blue;
}
#part-result input{
  vertical-align:middle;
}
.pointer{
  cursor:pointer;
  float:left;
  margin-top:2px;
  margin-right:5px;
  display:inline;
}
.skvoz{
	margin:10px auto 0;
	clear:both;
	float:left;
	overflow:hidden;
	width:922px;
	border:1px solid #333;
}
.skvoz tr{
	float:left;
	display:inline;
}
.skvoz tr tr td a{
	text-decoration:none;
	text-align:center;
	width:305px;
}
.skvoz tr tr td{
	text-align:center;
	width:305px;
}
.info{
	padding-top:20px;
	color:#9E2424;
	font-weight:bold;
	text-align:center;
}
#gu{
  width:400px;
  overlow:hidden;
  background:#fff;
}
#gu ul{
  padding:0;
  margin:0;
  list-style:none;
}
#gu div{
  float:left;
  width:400px;
  text-align:center;
  padding-top:5px;
}
#gu div div{
  background:#fff;
}
#gu ul.ul{
  margin-top:10px;
  width:38%;
  float:left;
  text-align:right;
}
#gu ul.right{
  text-align:left;
  margin-top:10px;
  width:38%;
  float:left;
}
#gu ul li{
  height:21px;
  padding:0 2px;
  line-height:21px;
  font-size:11px;
}
#gu ul input{
  width:200px;
}
#gu ul.small{
  width:21px;
  text-align:center;
  padding:0;
}
#gu b{
  color:#000;
  padding:2px 0;
}
#gu a{
  color:blue;
}
#gu .button{
  border:0;
  padding-bottom:10px;
  margin-bottom:0;
}
.new{
  float:left;
  width:650px;
  border-bottom:1px solid #000;
  border-top:1px solid #333;
  padding:5px 0 10px 0;
}
.new#first{
  border-top:0;
}
.new#end{
  border-bottom:0;
}
.new h2{
  font-size:14px;
  margin:0;
  padding:0;
  float:left;
  color:#ccc;
}
.new div{
  float:left;
  clear:both;
  margin:5px 0;
  color:#fff;
}
.new ul{
  float:left;
  clear:both;
}
.new li, .new li a{
  font-size:10px;
}
img.i-left{
  float:left;
  margin:0 5px 0 0; 
}
img.i-right{
  float:right;
  margin:0 0 0 5px;
}
img.i-center{
  display:block;
  margin:5px auto 0;
}
.new div img{
  border:1px solid #666;
}
#loading{
  position:absolute;
  left:0;
  top:0;
  display:none;
  width:100%;
  background:url('../img/bg-loading.png');
}
.window{
  float:left;
  position:absolute;
  background:#f0f0f0;
  width:400px;
  text-align:left;
  overflow:hidden;
  border:1px solid #ccc;
}
.window .wul{
  float:left;
}
.window ul{
  margin:0;
  padding:0;
}
.window .closew{
  margin-top:3px;
  margin-right:-4px;
  float:left;
  width:14px;
  height:14px;
  background:url('../img/closew.gif') no-repeat;
}
.window a.closew:hover{
  background:url('../img/closew-a.gif') no-repeat;
}
.wzag{
  height:20px;
  line-height:20px;
  background:#999;
  font-size:12px;
  font-weight:bold;
  border-bottom:1px solid #666;
  float:left;
  width:100%;
  overflow:hidden;
}
.wzag font{
  float:left;
  color:#fff;
  padding-left:10px;
}
.wzag b{
  font-family:verdana;
  color:#ccc;
  float:right;
  padding-right:7px;
}
.wzag b img{
  margin-top:7px;
}
.window .inner{
  float:left;
  width:100%; 
}
#admin .refresh{
  width:24px;
  height:24px;
}
#admin .refresh a{
  float:left;
  text-indent:-9000px;
  width:24px;
  height:24px;
  background:url('../img/refresh.gif') no-repeat;
}
#admin .refresh a.active{
  background:url('../img/refresh-a.gif') no-repeat;
}
#admin td, #admin a{
  font-size:11px;
}

.deleted a {
	color: grey;
}

.adm_table td {
	padding: 2px 10px;
}