@font-face {
 font-family: "Minion Pro";
 src: url('MPR.woff') format('woff');
}
body {
 margin: 0px;
 padding:0px;
 background: url('images/bg_1.jpg') center 0px no-repeat, 
             url('images/bg_2.jpg') center 500px no-repeat, 
             url('images/bg_3.jpg') center 1000px no-repeat, 
             url('images/bg_4.jpg') center 1500px no-repeat, 
             #0d101c;
}
a {
 color: inherit;
 text-decoration: inherit;
}
.top_menu {
 width:475px;
 height:70px;
 margin:0 auto;
}
.top_menu a {
 background-image: url('images/menu_options.png');
 height:15px;
 display: inline-block;
 vertical-align: top;
 float: left;
 margin-top:30px;
}
.top_menu a.sg { width: 40px;background-position: -0px 0px;margin-left:0px;}
.top_menu a.fo { width: 45px;background-position: -84px 0px;margin-left:44px;}
.top_menu a.ra { width: 56px;background-position: -174px 0px;margin-left:45px;}
.top_menu a.re { width: 78px;background-position: -276px 0px;margin-left:46px;}
.top_menu a.do { width: 75px;background-position: -400px 0px;margin-left:46px;}
.logo {
 display: block;
 margin: 120px auto 0px;
 position: relative;
 left: 22px;
 width: 260px;
 height: 70px;
}
.userpanel {
 width:206px;
 height:108px;
 margin: 212px auto 0px;
 text-align: center;
}
.userpanel .header {
 padding-top:10px;
 padding-bottom:5px;
}
.userpanel .top_loginform {
 width:188px;
 height:73px;
 background: url('images/login_inputs.jpg');
 margin: -10px auto 0px;
 padding-top:10px;
}
.userpanel .top_loginform input {
 background: none;
 width:158px;
 height:28px;
 border: 0px none;
 padding: 0px 5px;
 margin-bottom:7px;
 color: #75b1c5;
 font: 12px "Times New Roman";
 text-shadow: 1px 1px 5px black;
 text-align:center;
}
.site_content {
 width:998px;
 margin:45px auto 0px;
}
.menu_left, .write, .menu_right {
 display: inline-block;
 vertical-align: top;
}
.menu_left {
 margin-left: 36px;
 width:200px;
 height:300px;
 margin-top:120px;
 font: 12px "Times New Roman";
 color:#737880;
}
.menu_left .status {
 width: 120px;
 height:50px;
 border-bottom: 1px solid #262b3c;
 margin: 15px 0px 0px 45px;
 position:relative;
}
.menu_left .status div {
 color:#a49084;
 font-size:14px;
 margin-bottom:7px;
}
.menu_left .status .stat {
 width: 33px;
 height:33px;
 background: url('images/status_onoff.png');
 position: absolute;
 left:97px;
 top:11px;
}
.menu_left .status .stat.off {
 background-position: bottom;
}
.menu_left .players {
 text-align:center;
 margin-top:15px;
}
.menu_left .players span {
 color: white;
}
.write {
 margin-left:70px;
 width: 386px;
 height:900px;
 font: 12px "Times New Roman";
 color:#939393;
 text-shadow: 1px 1px black;
}
.write .main_header {
 text-align:center;
 margin-top: 0px;
 margin-bottom: 25px;
 font: 24px "Minion Pro";
 color:#b08e77;
}
.write .main_header div {
 display: inline-block;
 overflow: hidden;
 position: relative;
}
.write .main_header div span {
 position: absolute;
 top:0px;
 left:0px;
 color: white;
 overflow: hidden;
 height:50%;
}
.write .news {
 width:374px;
 margin:25px auto 15px;
}
.write .news .title  {
 color:#cdaf9d;
 font-size:18px;
 margin-bottom:15px;
}
.write .news .title span {
 font-size: 12px;
 color:#939393;
}
.write .news .content {
 height:150px;
 margin-bottom: 10px;
}
.write .news .news_footer span {
 color:#a6b0bf;
}
.write .news .news_footer .readmore {
 float: right;
 color:#a6b0bf;
 height:15px;
 display: inline-block;
 background: url('images/readmore.png') top left no-repeat;
 padding-left:22px;
 padding-top:2px;
}
.write .news .news_footer .readmore:hover {
 background-position: bottom left;
 color:#d2def0; 
}
.write .news_splitter {
 height:1px;
 width:326px;
 border-right:48px solid #8894a4;
 background:#1e2233;
 margin:0 auto;
}
.menu_right {
 margin-left: 106px;
 width:200px;
 margin-top:56px;
}
.menu_right .ranking {
 margin-left: 29px;
 width:157px;
 height:200px;
 font:12px "Times New Roman";
}
.menu_right .ranking table {
 text-align:center;
 border-spacing: 0px;
}
.menu_right .ranking table td {
 height:17px;
}
.menu_right .ranking table tr.active td {
 background: rgba(255,255,255,0.05);
}
.menu_right .ranking table td:first-of-type {
 text-align:right;
 color:#737880;
 width:25px;
}
.menu_right .ranking table td:nth-child(2) {
 text-align:left;
 padding-left:5px;
}
.menu_right .ranking table td:nth-child(3) {
 color: #ffffff;
}
.menu_right .ranking table td a {
 color:#a49084;
 text-decoration: none;
}
.menu_right .follow {
 text-align: center;
 margin-top: 85px;
 margin-left: -37px;
}
.menu_right .follow .socials {
 width:30px;
 height:120px;
 background: url('images/finduson2.png');
 display: inline-block;
 vertical-align:middle;
}
.menu_right .follow .socials a {
 display: block;
 height:28px;
 margin-bottom:6px;
}
.menu_right .follow img {
 display: inline-block;
 vertical-align:middle;
 margin-right:10px;
 margin-top:-15px;
}
.footer {
 text-align: center;
 font: 12px "Times New Roman";
 color:#939393;
 margin-top:240px;
 margin-bottom:20px;
}
.footer .bottom_menu {
 margin-bottom:55px;
}
.footer .bottom_menu a {
 text-transform: uppercase;
 display: inline-block;
 padding:0px 25px;
 border-right:1px solid #939393;
 color:#939393;
 text-decoration: none;
}
.footer .bottom_menu a:hover {
 color: #a6b0bf;
}
.footer .bottom_menu a:last-child {
 border-right: 0px none;
}
.footer span, .footer a {
 color:#a6b0bf;
 text-decoration:none;
}
.write #write_inner {
 height:800px;
 overflow: hidden;
}