body {
 margin:0px;
 padding:0px;
 background: url('images/bg.jpg') top center no-repeat;
}
a { color: inherit;}


input[type='submit'],input[type='button'] {
 min-width:107px;
 height:30px;
 display: block;
 text-align:center;
 color:#dad795;
 font: 12px "Tahoma";
 text-decoration :none;
 text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
 background: transparent;
 border:dotted 1px #FFF;
}


input[type="text"], input[type="password"], input[type="email"] {
 width:213px;
 height:26px;
 background: url('images/input_text.png');
 border:0px none;
 margin: 0px;
 color:#948e6f;
 padding:0px 5px;
 outline:none;
}
input.login {
 width: 158px;
 height:151px;
 background: url('images/login_btn.png');
 border: 0px none;
 margin:0px;
 padding:0px;
 position: absolute;
 right: 40px;
 top: -49px;
}
input.login:hover { background-position: center;}
input.login:active { background-position: bottom;}
.site_content {
 width:1100px;
 margin: 275px auto 0px;
}
.menu_left {
 width:255px;
 display: inline-block;
 vertical-align:top;
 margin-top:84px;
}
.menu {
 width: 276px;
 height:446px;
 background: url('images/menu_box.png');
}
.menu .header {
 width:178px;
 height:27px;
 margin-left:31px;
 padding-top:50px;
 text-align:center;
 text-transform:uppercase;
 font: 11px "Trajan Pro";
 color:#705b41;
}
.menu .menu_options {
 margin:40px 0px 0px 31px;
 width:186px;
 text-align:center;
}
.menu a {
 color:#b4ab83;
 text-decoration: none;
 display: inline-block;
 margin-bottom:10px;
 text-shadow: 1px 1px black;
}
.menu_left .is_btn {
 position: relative;
 width:183px;
 height:78px;
 margin:7px auto 0px;
 background: url('images/is_btn.png');
}
.menu_left .is_btn:hover { background-position: center;}
.menu_left .is_btn:active { background-position: bottom;}
.menu_left .is_btn .border {
 width:31px;
 height:108px;
 background: url('images/is_btn_border.png');
 position: absolute;
 top:-18px;
}
.menu_left .is_btn .border.left { left:-14px;}
.menu_left .is_btn .border.right { right:-10px;background-position:-31px 0px;}
.menu_left .is_btn a { display: block;height:100%;}
.menu_left .ranking, .menu_right .ranking {
 width: 260px;
 height:395px;
 background: url('images/ranking_box.png');
}
.menu_left .ranking {
 margin-left:-8px;
}
.menu_left .ranking .header, .menu_right .ranking .header {
 width:196px;
 height:24px;
 margin-left:32px;
 padding-top: 24px;
 text-align:center;
 text-transform:uppercase;
 font: 11px "Trajan Pro";
 color:#705b41;
}
.menu_left .rank, .menu_right .rank {
 margin-top:13px;
 margin-left:43px;
 width:174px;
 height:242px;
 background: url('images/rank_grid.png');
 color:#bbb594;
 font:11px "Tahoma";
}
.rank a { text-decoration:inherit;}
.rank .grid {
 display: block;
 height:17px;
 width:100%;
 margin-bottom:1px;
 padding-top:2px;
}
.rank .grid.type_2 {
 background: url('images/ranking_type2.png') top left repeat-x;
}
.rank .grid.head {
 height:20px;
 text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
 padding-top:3px;
}
.rank .grid div { display: inline-block;float:left;}
.rank .grid .pos {
 width:27px;
 text-indent:5px;
}
.rank .grid .name {
 margin:0px 1px;
 width:98px;
 text-align:center;
}
.rank .grid .level {
 width:47px;
 text-align:center;
}
.menu_left .ranking .show_all, .menu_right .ranking .show_all {
 width:107px;
 height:20px;
 display: block;
 margin: 22px auto 0px;
 text-align:center;
 color:#dad795;
 font: 12px "Tahoma";
 text-decoration :none;
 text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
 padding-top:5px;
}
.center_col {
 display: inline-block;
}
.center_col .userpanel {
 width:522px;
 height:206px;
 background: url('images/userpanel.png');
 padding-left:70px;
 color:#948e6f;
 font: 11px "Tahoma";
 position:relative;
}
.center_col .userpanel table {
 text-shadow: -1px -1px black,
               0px -1px black,
               1px -1px black,
              -1px  0px black,
               1px  0px black,
              -1px  1px black,
               0px  1px black,
               1px  1px black;
 width:150px;
}
.center_col .userpanel .logout {
  position: absolute;
  top: 21px;
  left: 394px;
}
.center_col .userpanel .header {
 width:270px;
 height:18px;
 text-align:center;
 color:#705b41;
 font-size:uppercase;
 font: 9px "Trajan Pro";
 padding-top:32px;
 margin-left:-25px;
 margin-bottom:10px;
}
.center_col .userpanel .header span { font-size:11px;}
.center_col .userpanel form {
  display: block;
  position:relative;
  top:10px;
}
.center_col .userpanel form div {
 margin:3.5px;
}
.center_col .userpanel form div span {
 width:50px;
}
.center_col .userpanel form div * {
 display: inline-block;
 vertical-align:middle;
}
.center_col .userpanel .undermenu {
 color:#524b2e;
 font: 10px Tahoma;
 position:absolute;
 top:165px;
 width:232px;
 text-align:center;
 left:83px;
}
.center_col .userpanel .undermenu a {
 text-decoration:none;
 margin: 0px 12px;
}
.write {
 width:549px;
 height:741px;
 background: url('images/write.jpg');
 position: relative;
 margin-top:69px; /* Hy Hy Hy ]:-> */
 left:-30px;
 padding:68px 53px 48px;
 color:#686558;
 font: 12px "Tahoma";
}
.write .main_header {
 width:246px;
 height:40px;
 padding-top:12px;
 background: url('images/main_header.png');
 margin: -30px auto 0px;
 text-align:center;
 text-transform:uppercase;
 color:#705b41;
 font: 11px "Trajan Pro";
}
.write .news {
 width: 575px;
 height:241px;
 margin-left:-13px;
 background: url('images/news.png');
}
.write .news .news_header {
 padding-left:149px;
 padding-top:18px;
}
.write .news .news_header .title {
 color:#d8d8a1;
 text-align:center;
 width:261px;
 height:30px;
 text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
 padding-top:5px;
 display: inline-block;
}
.write .news .news_header .date {
 display: inline-block;
 color:#484842;
 font: 11px "Tahoma";
}
.write .news .news_content {
 margin-top:13px;
 margin-left:18px;
 width:524px;
 height:110px;
 color:#686558;
 font: 12px "Tahoma";
 padding:15px 5px 2px;
}
.write .news .news_footer {
 margin-top:11px;
 height:25px;
 text-align:right;
 padding-right:30px;
 padding-top:10px;
}
.write .news .news_footer a { text-decoration: none;}
.menu_right {
 display: inline-block;
 vertical-align:top;
 width:190px;
}
.menu_right .status {
 width:269px;
 height:445px;
 background: url('images/status_box.png');
 margin-left: -81px;
 margin-top: 75px;
 color:#bbb594;
 font: 11px "Tahoma";
 text-align:center;
 text-shadow: 1px 1px 1px rgba(0,0,0,0.75);
}
.menu_right .status .header {
 padding-top:50px;
 margin-left:46px;
 width:220px;
 text-align:center;
 color:#705b41;
 font:11px "Trajan Pro";
}
.menu_right .status .conte {
 margin-left:61px;
 width:181px;
 margin-top:60px;
}
.menu_right .status .box_big {
 width:135px;
 height:35px;
 display: inline-block;
 text-align:center;
 font: 18px "Tahoma";
 padding-top:12px;
 margin-bottom:20px;
}
.menu_right .status .box {
 width: 81px;
 height:22px;
 text-align:center;
 display: inline-block;
 margin-top:10px;
 margin-bottom:13px;
 font: 18px "Tahoma";
 color:#dad795;
 padding-top:3px;
}
.menu_right .ranking {
 margin-left:-64px;
}
.footer {
 width:773px;
 height:50px;
 margin:370px auto 36px;
 background: url('images/footer.png');
 font: 12px "Tahoma";
 color:#a69b7b;
 text-align:center;
 padding-top:29px;
}
.mCSB_outside + .mCSB_scrollTools {
 /*   right: 30px !important;     */
}
.innerContent {
 height:725px;
 overflow:hidden;
}
/*.mCustomScrollBox, .mCSB_container { overflow:  !important; }     */