:focus
{
outline:none;
}
body
{
width:100%;
height:100%;
margin: 0px;
padding: 0px;
}
body
{
color: #000;
font-family: "Arial","Tahoma","Arial Cyr","Verdana","Trebuchet MS";
font-size: 12px;
text-align:center;
background-color:#9d0a0e;
}

form
{
margin:0px;
padding:0px;
}
input
{
margin:0px;
padding:0px;
font-family: "Arial","Tahoma","Arial Cyr","Verdana","Trebuchet MS";
}
div
{
padding:0px;
margin:0px;
}
table
{
padding:0px;
margin:0px;
}
td
{
padding:0px;
margin:0px;
}
A:visited, A:link
{
TEXT-DECORATION: none;
color: #ffc867;
}
A:hover
{
TEXT-DECORATION: underline;
color: #ffc867;
}


div#menu a {
display:block;
width:162px;
height:25px;
float:left;
margin-left:3px;
padding-top:7px;
}
a.first {
background:url('images/button_first.gif') no-repeat top left;
}
a.rules_games {
background:url('images/button_rules_game.gif') no-repeat top left;
}
a.files {
background:url('images/button_files.gif') no-repeat top left;
}
a.ratings {
background:url('images/button_ratings.gif') no-repeat top left;
}
a.rules_behaviour {
background:url('images/button_rules_behaviour.gif') no-repeat top left;
}
a.forum {
background:url('images/button_forum.gif') no-repeat top left;
}
div#menu a:hover {
background-position:0 -32px;
}
div#menu a:active {
background-position:0 -64px;
}


a.legend, a.legend_active
{
display:block;
width:113px;
height:23px;
background:url('images/button_legend.gif') no-repeat top left;
float:left;
margin-right:10px;
}
a.legend:hover, a.legend_active
{
background-position: 0 -23px;
}
a.battle
{
display:block;
width:113px;
height:23px;
background:url('images/button_battle.gif') no-repeat top left;
float:left;
margin-right:10px;
}
a.battle:hover, a.battle_active
{
background-position: 0 -23px;
}

table.container
{
width:100%;
height:100%;
background: url('images/body_back_top_reg.jpg') top no-repeat;
}
table.container_rpass
{
width:100%;
height:100%;
background: url('images/body_back_top_parol.jpg') top no-repeat;
}
td.left
{
background:url('images/right_left_top_back.jpg') top right repeat-x;
}
td.center
{
width:1100px;
background:url('images/footer_back_register.jpg') bottom no-repeat;
}
td.right
{
background:url('images/right_left_top_back.jpg') top left repeat-x;
}

div#menu
{
width:994px;
height:53px;
margin-top:7px;
}


td.l_column
{
width:227px;
margin:0px;
}

div#login
{
width:197px;
text-align:left;
margin-top:50px;
padding-left:30px;
}
span.login_text
{
color:#f6b041;
font-size:12px;
padding-bottom:3px;
}
input.login, input.password
{
background: transparent;
border-width:0px;
color:#FFF;
font-size: 12px;
width:134px;
}
div.login
{
background:url('images/input_login.png') top left no-repeat;
padding:4px 14px 0px 14px;
margin-bottom:5px;
width:134px;
height:20px;
}
div.password
{
background:url('images/input_password.png') top left no-repeat;
padding:4px 14px 0px 14px;
margin-bottom:15px;
width:134px;
height:20px;
}
input.login_button
{
display: block;
margin-left:48px;
margin-bottom:10px;
padding: 0;
background: url('images/button_login.gif') no-repeat top left;
width: 112px;
height: 22px;
line-height: 22px;
font-size: 0;
border: none;
cursor: pointer;
overflow: hidden;
text-indent: -1000px;
}
input.login_button:hover
{
background-position: 0% -22px;
}
input.login_button:active
{
background-position: 0% -44px;
}

span.recover_text
{
font-size:12px;
margin-left:56px;
}


td.r_column
{
width:227px;
padding-top:338px;
text-align:left;
}

td.content
{
text-align:left;
}
td.content_register
{
text-align:left;
margin:0px;
padding:0px;
}



div#register_text
{
font-size:12px;
color:#ffc867;
margin:180px 10px 10px 15px;
text-align:center;
width:510px;
height:45px;
}

div#register_controls
{
float:left;
color:#FFFFFF;
margin: 10px 0px 5px 0px;
padding:0px 0px 0px 20px;
}

td.reg_radio
{
padding-left:7px;
}
div.reg_input
{
background:url('images/nick_input.gif') top left no-repeat;
padding:4px 0px 0px 14px;
margin: 0px 0px 5px 0px;
width:216px;
height:24px;
}
input.nick
{
background: transparent;
border-width:0px;
color:#FFF;
font-size: 12px;
width:196px;
}

a.reg_help_button:link, a.reg_help_button:visited, a.reg_help_button:hover
{
display:block;
width:17px;
height:16px;
background:url('images/help_button.gif') no-repeat;
margin-top:20px;
}


div#register_description
{
float:left;
margin: 10px 0px 0px 10px;
}
div#troll_desc
{
float:left;
}
span.troll_text
{
color:#fff;
margin: 0px 5px 0px 5px;
}
span.troll_figure
{
color:#f6b041;
font-weight:bold;
}
td.troll_desc
{
padding:5px 0px 0px 0px;
font-size:11px;
color:#fff;
}

div#register_bottom
{
clear:both;
float:left;
width:505px;
text-align:center;
color:#fff;
margin:7px 0px 0px 0px;
padding: 0px 0px 0px 25px;
}

input.reg_button {
padding: 0;
margin-top:1px;
background: url('images/but_reg.gif') no-repeat top left;
width: 174px;
height: 28px;
line-height: 28px;
font-size: 0px;
border: none;
overflow: hidden;
text-indent: -1000px;
cursor: pointer;
}
input.reg_button_active:hover {
background-position: 0% -28px;
}

input.get_pass_button {
padding: 0;
margin-top:1px;
background: url('images/but_get_parol.gif') no-repeat top left;
width: 174px;
height: 28px;
line-height: 28px;
font-size: 0px;
border: none;
overflow: hidden;
text-indent: -1000px;
cursor: pointer;
}
input.get_pass_button_active:hover {
padding: 0;
margin-top:1px;
background: url('images/but_get_parol_act.gif') no-repeat top left;
width: 174px;
height: 28px;
line-height: 28px;
font-size: 0px;
border: none;
overflow: hidden;
text-indent: -1000px;
cursor: pointer;
}

input.show_pass_button {
padding: 0;
margin-top:1px;
background: url('images/but_show_parol.gif') no-repeat top left;
width: 174px;
height: 28px;
line-height: 28px;
font-size: 0px;
border: none;
overflow: hidden;
text-indent: -1000px;
cursor: pointer;
}
input.show_pass_button_active:hover {
padding: 0;
margin-top:1px;
background: url('images/but_show_parol_act.gif') no-repeat top left;
width: 174px;
height: 28px;
line-height: 28px;
font-size: 0px;
border: none;
overflow: hidden;
text-indent: -1000px;
cursor: pointer;
}


input.rege_button {
padding: 0;
margin-top:1px;
background: url('images/but_enter.gif') no-repeat top left;
width: 174px;
height: 28px;
line-height: 28px;
font-size: 0px;
border: none;
overflow: hidden;
text-indent: -1000px;
cursor: pointer;
}
input.rege_button_active:hover {
background-position: 0px -28px;
}


span.checkbox {
  width: 17px;
  height: 16px;
  padding:0px;
  background: url('images/checkbox.gif') no-repeat;
  display: block;
  clear: left;
  float: left;
}
span.radio {
  width: 15px;
  height: 15px;
  padding: 0 5px 0 0;
  background: url('images/radio.gif') no-repeat;
  display: block;
  clear: left;
  float: left;

}
span.select {
  position: absolute;
  width: 190px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
  height: 24px;
  padding: 2px 24px 0px 15px;
  color: #fff;
  font: 12px/21px arial,sans-serif;
  background: url('images/select.gif') no-repeat;
  overflow: hidden;
}





td.footer_bottom_left
{
height: 260px;
background:url('images/footer_back_left_register.jpg') right bottom repeat-x;
}
td.footer_bottom_right
{
height:260px;
background:url('images/footer_back_right_register.jpg') left bottom repeat-x;
}


div#footer_text
{
font-size:12px;
width:534px;
text-align:center;
padding-bottom:10px;
position: static;
}
span.bmenu_divider
{
color: #666666;
}
span.copyright
{
font-size:12px;
color:#fff;
}

#agree_txt {
  width:220px;
  margin-left:22px;
}

#help {
  color:#f6b041;
}

.main_link {
  width:200px;
  height:90px;
  margin-top:40px;
  margin-left:20px;
  cursor:pointer;
}