
#by-category {
	height:900px;
	margin-top:30px;
}
#cat-left {
	position:absolute;
	width:200px;
	/*height:400px;*/
}
#c-l-title {
	border-style: solid none solid solid;
	border-color:#555;
	border-width:1px;
	z-index:1099;
	background-color:#090909;
	position:relative;
  padding:17px;
}
#cat-right {
	z-index:1001;
	position:absolute;
	margin-left:199px;
	/*height:400px;*/
}
#l-container {
	z-index:1002;
	border-style: solid solid solid solid;
	border-color:#555;
	border-width:1px;
	width:350px;
	height:520px;
  background-color:#090909;
}
#l-container-inner {
	padding:12px;
}

#l-container a {
	/*margin-left:30px;*/
	font-size:15px;
	width:160px;
	height:48px;
	background-color:#202020;
	display:block;
	border: 1px solid rgb(0, 0, 0);
	text-align:center;
	text-decoration:none;
	color:#ff9000;
	float:left;
}
.disabled-text {
	position:absolute;
	color:#f00;
	height:24px;
	text-align:right;
	width:155px;
	padding-right:5px;
	font-size:12px;
	padding-bottom:25px;
	background-color: rgba(0,0,0,0.3);
	z-index:10;
}
#l-container .disabled {
	/*margin-left:30px;*/
	font-size:15px;
	width:160px;
	height:48px;
	background-color:#000;
	display:block;
	border: 1px solid rgb(0, 0, 0);
	text-align:center;
	text-decoration:none;
	color:#444;
	float:left;
}
#l-container .a-wide {
	width:322px;
}
#l-container a .l-cell {
  height:48px;
	display:table-cell; vertical-align:middle;
  width:135px;
  text-align:left;
  padding-left:15px;
}
#l-container a:hover {
/*	box-shadow: 0px 0px 13px 0px #ffc000;*/
	background-color: rgba(38, 38, 38, 0.4);
	border: 1px solid rgb(0, 0, 0);
	
}
.link-item .title {
	margin-left:35px;
}
.link-item .title-big {
	margin-left:35px;
	font-size:20px;
}
.link-item .icon {
	margin-top:10px;
  margin-left:10px;
	position:absolute;
}






#b-w-head{
	border-style: solid solid none solid;
	border-color:#555;
	border-width:1px;
	z-index:1099;
	background-color:#090909;
	position:relative;
	width:150px;
	padding:17px;
}
#b-w-head h2{padding:0;margin:0;}
#b-w-container {
  background-color:#090909;
	z-index:1002;
	border-style: solid solid solid solid;
	border-color:#555;
	border-width:1px;
	margin-top:-1px;
	height:770px;
}
#b-w-container-inner {
	padding:18px;
}

.weapon-link {
	/*margin-left:30px;*/
	font-size:15px;
	background-color:#181818;
	display:block;
	border: 1px solid rgb(0, 0, 0);
	text-align:center;
	text-decoration:none;
	color:#ff9000;
  height:30px;
  cursor:pointer;cursor:hand
}
.classtitle {
  color:#adff2f;
  font-size:17px;
  text-align:center;
}
.b-w-class {
  float:left;
  width:150px;
}
.weapon-link:hover {
/*	box-shadow: 0px 0px 13px 0px #ffc000;*/
	/*background-color:#222;*/
	
}
.weapon-link .b-w-box-title {
	padding:4px;
}
.weapon-link .b-w-box-title:hover {
	
}
.extralinks {
  height:129px;
  display:none;
  overflow:hidden;
	position:relative;
	z-index:1500;
	background-color:#333333;
	width:148px;
  border: 1px solid rgb(0, 0, 0);
  border-style: none solid solid solid;
  margin-left:-1px;
  text-align:left;

}
.extralinks a {
  display:block;
  color:#adff2f;
  text-decoration:none;
  width:113px;
  background-color:#222;
  border:1px solid #333;
  height:40px;
  padding-left:27px;
  margin-left:3px;
  font-size: 12px;
}
.extralinks a:hover {
  color:#eee;
  background-color:#111;
}
.extralinks .b-w-link-title {
  width:106px;
  
  text-align:center;
  height:40px;
  display:table-cell; vertical-align:middle;
  
}
.extralinks a img {
  position:absolute;
  margin-left:-22px;
  margin-top:7px;
}




#adboxe {
	position:absolute;
	margin-left:610px;
	margin-top:266px;
	width:300px;
	height:250px;
}

#geninfo {
	padding:30px;
}
#latestupds {
	border-left: 1px solid rgb(42, 42, 42);
	-webkit-box-shadow:  -1px 0px 0px 0px rgba(0, 0, 0, 1);
	box-shadow:  -1px 0px 0px 0px rgba(0, 0, 0, 1);
	margin-top:20px;
	position:Absolute;
	margin-left:640px;
	width:330px;
	padding-left:10px;
	/*border:1px solid #f00;*/
	height:1068px;
}


#topinfo-cont {
}

#adminlink {
	background-color:#000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display:inline;
	padding:3px;
}
#update-box {
	padding-bottom:10px;


}
#update-box  h3{

	padding:5px 3px 3px 11px;
	border-bottom:1px solid #ff9000;
	margin:0 0 5px 0;
	color:#ff9900;
	font-size:17px;
}
#update-box .uutinen {
	border-style:solid none none none;
	border-color:#111;
	border-width:1px;
	padding:10px 10px;
	font-size:12px;
  background-color:#242424;
}
#update-box .uutdrk {
 background-color:#151515;   
}
#update-box .uutinen  h4{
color: #adff2f;
	padding:0 0 5px 10px;
	margin:0;
	font-size:12px;
	font-weight:600;
	/*color:#0ff;*/
}
#update-box .uutinen .moreinfo{
	display:block;
	color:#adff4f;
	font-size:11px;
	float:right;
}
#update-box .uutinen .moreinfo:hover, #update-box .uutinen a:hover{
	color:#ff9000;
}
#update-box .uutinen a {
	color:#adff2f;
}
#update-box .dateaam {
	float:right;
	font-size:11px;
	margin-right:-8px;
	color:#ff9000;
}




.alinkcol {
	color:#adff4f;
	font-size:15px;
	display: block;
	padding:5px;
}
.alinkcol:hover {
	color:#ff9000;
}


#cat20 {
	width:600px;
}
#cat20itmcont {
	padding-left:10px;
}
.cat20-itm {
	width:118px;
	border:1px solid transparent;
	margin:2px 13px;
	height:110px;
	float:left;
	text-align:center;
	padding-top:20px;
	font-size:17px;
	font-weight: ;
	color:#999;
	font-family: 'Roboto', sans-serif;
	cursor: pointer;
	-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
text-decoration: none;

	color:#bbb !important;
}
.cat20-itm img {
	margin-bottom:-10px;
	margin-top:-5px;
	position:relative;
	z-index:300;
}
.cat20-itm:hover {
	background-color:#1e1e1e;
	border:1px solid #282828;
	-webkit-box-shadow:  0px 0px 5px 1px rgba(0, 0, 0, 0.8);
    box-shadow:  0px 0px 5px 1px rgba(0, 0, 0, 0.8);
    color:#fff !important;
}
.cat20-itm p {
	margin:0;
	padding:0;
	height:45px;
	display:table-cell;
	width:118px;
	vertical-align: middle;
	text-shadow: 0px 0px 4px #000;
        filter: dropshadow(color=#000000, offx=0, offy=0);
}


.cat20-itm .disabled {
	font-size:12px;
	background-color:rgba(0,0,0,0.5);
	padding:2px 0;
	color:#ff5000;
	position:absolute;
	z-index:400;
	width:98px;
	margin-left:10px;
	margin-top:14px;
	text-shadow: 0px 0px 2px #000000;
    filter: dropshadow(color=#000000, offx=0, offy=0);
}


hr {
	border:none;
	height:0;

	border-top: 1px solid rgb(42, 42, 42);
	-webkit-box-shadow:  0px -1px 0px 0px rgba(0, 0, 0, 1);
	box-shadow:  0px -1px 0px 0px rgba(0, 0, 0, 1);
}


.hottopics-cont {

}
.hottopics-cont a {
	display:block;
	padding:8px 10px;
	margin: 5px 0;
	border:1px solid transparent;
	text-decoration: none;
	color:#9AE02A;
}
.hottopics-cont a:hover {
	background-color:#1e1e1e;
	border:1px solid #282828;
	-webkit-box-shadow:  0px 0px 5px 1px rgba(0, 0, 0, 0.8);
    box-shadow:  0px 0px 5px 1px rgba(0, 0, 0, 0.8);
    color:#fff;
}
.hottopics-cont a .poststimes {
	float:right;
	color:#aaa;
	font-size: 10px;
}
#subframe {
	width:350px;
	height:90px;
	padding:0;
	margin:0;
	margin-top:10px;
	border:none;
	overflow: hidden;

}