* {margin:0; padding:0;}

html, body {border:0 none; height: 100%;}
body {background:#000 url("../images/body_main.jpg") center 34px; color:#332015; font-size:11px; font-family:Tahoma, Arial, sans-serif;}

a {color:#730000; text-decoration:underline;}
a:hover {text-decoration:none;}

img, fieldset {border:0 none;}
img.border-1 {border: 1px solid #816141;}
form {display: block;}

hr {display: none;}

.wrapper {background: url("../images/wrapper.gif") center 38px repeat-y; min-height: 100%; min-width:995px; overflow:hidden; position: relative; width:100%;}

.container {margin: 0 auto 95px; width:960px;}
.container-bg {height: 100%; left: 0; position: absolute; top: 0; width: 100%;}
.container-bg .bg {background: url("../images/container.gif") center 0 repeat-y; height: 100%; margin: 0 auto; width:960px;}

.header {height: 416px; position: relative;}
.header .logo {left: 50%; margin-left: -93px; position: absolute; top: 220px;}
.header .logo-text {left: 50%; margin-left: -170px; position: absolute; top: 386px;}
.header .award-kri-2010 {left: 60px; position: absolute; top: 46px;}

.header .bg {height: 667px; overflow: hidden; position: absolute; top: 0;}
.header .item-1 {background: url("../images/header_11.jpg") center no-repeat; left: -480px; width: 480px;}
.header .item-2 {background: url("../images/header_12.jpg") center no-repeat; left: 0; width: 960px;}
.header .item-3 {background: url("../images/header_13.jpg") center no-repeat; left: 100%; width: 480px;}
.header-night .item-1 {background: url("../images/night_header_left.jpg") center no-repeat;}
.header-night .item-2 {background: url("../images/night_header_center.jpg") center no-repeat;}
.header-night .item-3 {background: url("../images/night_header_right.jpg") center no-repeat;}

.footer {height: 95px; left: 50%; margin-left: -480px; margin-top: -95px; position: absolute; top: 100%; width: 960px;}
.footer .bg {background: url("../images/footer.gif") center top no-repeat; height: 95px; left: -31px; position: absolute; width: 1018px;}
.footer .cont {margin: 0 auto; position: relative; width: 960px;}
.footer .seo {color: #a2774d; font-size: 9px; left: 260px; line-height: 100%; overflow: hidden; position: absolute; top: 38px; width: 445px;}
.footer .counter {left: 790px; position: absolute; top: 50px;}
.footer .powered {color: #bc784d; font-size: 8px; left: 118px; position: absolute; top: 55px;}
.footer .powered-logo {left: 31px; position: absolute; top: 56px;}


.layout-main {position: relative; zoom: 1;}
.layout-main .panel-left {float: left; padding-top: 55px; width: 251px;}
.layout-main .panel-right {float: right; padding-top: 32px; width: 251px;}
.layout-main .panel-center {background: url("../images/panel_center.jpg") 0 251px no-repeat; float: left; min-height: 515px; width: 458px;}

.nav-main {margin-bottom: 18px;}
.nav-main ul {list-style-type: none; height: 80px; padding-left: 31px;}
.nav-main li {float: left; margin-right: 24px; padding-top: 38px;}
.nav-main li a {background-repeat:no-repeat; display: block; height: 21px; overflow: hidden; outline: none; text-indent: -9999px;}
.nav-main li:last-child {margin: 0;}

.nav-left {background: url("../images/nav_left.jpg") 12px 61px no-repeat; height: 180px;}
.nav-left ul {list-style-type: none; height: 148px; padding-top: 22px;}
.nav-left li { margin-bottom: 4px; padding: 0 0 0 43px;}
.nav-left li a {background-repeat: no-repeat; display: block; font-size: 10px; height: 19px; outline: none; overflow: hidden; text-indent: -9999px;}
.nav-left .separator {background: url("../images/separator_01.png") no-repeat; height: 23px; left: 0px; position: relative; text-align: center; top: 0px; width: 240px;}





.b-news-list {padding: 0 33px;}
.b-news-list h2 {display: none;}
.b-news-list dt {font-size: 12px; font-weight: bold;}
.b-news-list dt a {text-decoration: none;}
.b-news-list dt a:hover {text-decoration: underline;}
.b-news-list dd {margin-bottom: 20px;}
.b-news-list dd .pub-date {color: #5c3e2d; font-size: 10px; margin-bottom: 6px;}
.b-news-list dd p {line-height: 125%; margin-bottom: 8px;}
.b-news-list dd .controls {font-size: 10px; list-style-type: none; overflow: hidden; zoom: 1;}
.b-news-list dd .controls .more {float: right;}
.b-news-list dd .controls .comments {}

.w-auth {left: 0; position: absolute; top: -78px;}
.w-auth h2 {background-repeat: no-repeat; font-size: 10px; height: 21px; text-indent: -9999px; }
.w-auth fieldset {padding: 6px 0 0 16px;}
.w-auth dl {clear: both; zoom: 1;}
.w-auth dt {float: left; width: 50px;}
.w-auth dt label {background-repeat: no-repeat; display: block; margin-top: 2px; text-indent: -9999px;}
.w-auth dd {margin-left: 50px;}
.w-auth dd input {border: 0 none; color: #cb854a; font-size: 10px; font-weight: bold;}
.w-auth dd .input-text input {background: url("../images/input_text_auth.gif") no-repeat; height: 15px; padding: 2px; width: 71px;}
.w-auth dd .input-text-wide input {background: url("../images/input_text_auth_wide.gif") no-repeat; height: 15px; padding: 2px; width: 146px;}
.w-auth dd select {background: #25180c; border: 1px solid #5d4025; color: #cb854a; display: none; font-size: 10px; font-weight: bold; width: 65px; -moz-border-radius: 2px;}
.w-auth dd .select {background: url("../images/select_auth.gif") no-repeat; cursor: pointer;}
.w-auth dd .select .c {color: #cb854a; font-size: 10px; font-weight: bold; height: 19px; line-height: 18px; margin-left: 3px; margin-right: 14px; overflow: hidden; white-space: nowrap; width: 45px;}
.w-auth dd .select ul {background: #291b0f; border: 1px solid #5d4025; color: #cb854a; display: none; font-size: 11px; list-style-type: none; padding: 3px 5px; position: absolute; z-index: 1100;}
.w-auth dd .select select {padding: 1px;}
.w-auth dd .at {background-repeat:no-repeat; background-position: 0 -150px; color: #25180c; display:-moz-inline-stack; display: inline-block; font-size: 0; height: 14px; margin-top: 3px; width: 16px; vertical-align: top;}
.w-auth dd .input-submit {position: relative; z-index: 1000;}
.w-auth dd .input-submit input {background-repeat: no-repeat; cursor: pointer; display: block; height: 35px; margin: 0 0 -30px 80px; overflow: hidden; position: relative; text-indent: -9999px; top: -27px; width: 82px;}
.w-auth.mail-na .e-mail dt {padding-top: 3px;}
.w-auth.mail-na .e-mail dt label {height: 14px;}
.w-auth.mail-na .e-mail dd {font-size: 0; float: left; margin-left: 0;}
.w-auth.mail-na .e-mail dd span {display: inline-block; vertical-align: top;}
.w-auth.mail-an .e-mail dd {color: #cb854a; font-size: 10px; font-weight: bold;}
.w-auth.mail-an .e-mail dd a {color: #cb854a;}
.w-auth.mail-an p {color: #a07754; font-size: 10px; font-weight: bold; line-height: 10px; margin: 3px 0 0 52px;}
.w-auth.mail fieldset {padding-top: 18px;}
.w-auth.mail .name dd {color: #cb854a; font-size: 10px; font-weight: bold;}
.w-auth.mail dd .input-submit {}
.w-auth.mail dd .input-submit input {margin: 0; top: 0;}
.w-auth .recover-password a {background-repeat: no-repeat; display: block; font-size: 9px; height: 12px; overflow: hidden; text-indent: -9999px;}
.w-auth .change-login a {background-repeat: no-repeat; display: block; font-size: 9px; height: 9px; overflow: hidden; text-indent: -9999px;}
.w-auth .password dt {padding-top: 4px;}
.w-auth .password dt label {height: 14px;}

.w-auth .signup-link {position: relative; z-index: 1000;}
.w-auth .signup-link a {background-repeat: no-repeat; cursor: pointer; display: block; height: 44px; overflow: hidden; outline: none; text-indent: -9999px;}
.w-auth .change-login-link a {background-repeat: no-repeat; clear: both; cursor: pointer; display: block; height: 31px; margin: 10px auto 0; overflow: hidden; outline: none; text-indent: -9999px; width: 148px;}

.w-test-fight {height: 135px;}

.w-server-balance {height: 99px; left: -3px; margin-bottom: -15px; position: relative; top: -9px;}

.w-vote h2 {background-repeat: no-repeat; font-size: 10px; height: 18px; text-indent: -9999px;}
.w-vote p {color: #c68760; margin-left: 42px; text-align: justify; width: 160px;}
.w-vote .separator {background: url("../images/separator_01.png") no-repeat; height: 23px; left: 0px; margin-top: -8px; position: relative; text-align: center; top: 20px; width: 240px;}

.w-download {left: 709px; position: absolute; top: -148px;}
.w-download .link {left: 31px; position: absolute; top: 24px;}
.w-download .why {left: 68px; position: absolute; top: 138px; white-space: nowrap;}
.w-download .why a {color: #CB854A; text-decoration: none;}

.w-video {height: 147px; padding: 0 15px 4px 8px;}
.w-video h2 {display: none;}

.w-screenshot {height: 140px; padding-top: 6px; position: relative;}
.w-screenshot h2 {background-repeat: no-repeat; font-size: 10px; height: 19px; text-indent: -9999px;}
.w-screenshot .bg {background: url("../images/screenshots.png") no-repeat; height: 114px; left: -9px; position: absolute; top: 68px; width: 345px; z-index: 10;}
.w-screenshot .item {margin-bottom: -5px; padding: 0 0 0 34px; position: relative; z-index: 20;}
.w-screenshot .controls {list-style-type: none;}
.w-screenshot .controls li {position: absolute; top: 70px; z-index: 30;}
.w-screenshot .controls li a {cursor: pointer; display: block; height: 31px; overflow: hidden; text-indent: -9999px; width: 19px;}
.w-screenshot .controls .prev {left: 36px;}
.w-screenshot .controls .prev a {background: url("../images/arrow_01_left.png") no-repeat;}
.w-screenshot .controls .next {left: 193px;}
.w-screenshot .controls .next a {background: url("../images/arrow_01_right.png") no-repeat;}

.w-rating {background: url("../images/rating.jpg") 12px 5px no-repeat; margin-bottom: 14px; min-height: 353px; padding: 28px 29px 0 27px;}
.w-rating h2 {background-repeat: no-repeat; font-size: 10px; height: 19px; text-indent: -9999px;}
.w-rating ul {list-style-type: none;}
.w-rating .table {margin-bottom: 5px; padding: 0 3px 0 2px;}
.w-rating .table table {border-collapse: collapse; width: 100%;}
.w-rating .table th {background: url("/images/rating_index_th.gif"); border-bottom: 1px solid #9a6d4e; color: #4e3524; font-weight: normal; padding: 3px 6px; text-align: right; text-transform: lowercase;}
.w-rating .table th span {float: left;}
.w-rating .table td {border-bottom: 1px solid #9a6d4e; color: #281c14; line-height: 13px; padding: 3px 0;}
.w-rating .table td a {color: #281c14; text-decoration: none;}
.w-rating .table td a:hover {text-decoration: underline;}
.w-rating .table td.points {color: #5e0000; text-align: right;}
.w-rating .switcher-race {height: 28px;}
.w-rating .switcher-race ul {overflow: hidden; zoom: 1;}
.w-rating .switcher-race li {float: left; text-align: center; width: 65px;}
.w-rating .switcher-race a {color: #ee8c47; display: block; padding: 5px 0 7px; text-decoration: none;}
.w-rating .switcher-race li.active {background: url("/images/rating_type_active.png") repeat-x;}
.w-rating .switcher {height: 32px; position: relative; z-index: 1000;}
.w-rating .switcher .sep {background: url("/images/separator_01.png") no-repeat; height: 20px; left: -32px; position: absolute; top: 20px; width: 242px;}
.w-rating .switcher .bg {background: url("/images/rating_switcher.png") no-repeat; height: 28px; left: -1px; position: absolute; top: 0; width: 197px;}
.w-rating .switcher ul {left: 24px; position: absolute; top: 3px;}
.w-rating .switcher li {float: left; margin-left: 13px;}
.w-rating .switcher li a {background: url("/images/rating_type_brown.png") no-repeat; display: block; height: 19px; overflow: hidden; outline: none; width: 19px;}
.w-rating .switcher li a:hover {background: url("/images/rating_type_red.png") no-repeat;}
.w-rating .switcher li a span {display: block; height: 19px; text-indent: -9999px; width: 19px;}
.w-rating .switcher li:first-child {margin-left: 0;}

.w-rating .switcher li.active a {background: url("/images/rating_type_red.png") no-repeat;}
.w-rating .switcher li.inactive a {background: url("/images/rating_type_inactive.png") no-repeat;}
.w-rating .switcher li.inactive span {background: none;}

.w-rating .switcher li.achievement span {background: url("") 2px 50% no-repeat;}
.w-rating .switcher li.clan span {background: url("") 2px 50% no-repeat;}
.w-rating .switcher li.exp span {background: url("/images/rating/exp.png") 3px 50% no-repeat;}
.w-rating .switcher li.hero span {background: url("/images/rating/honor.png") 2px 50% no-repeat;}
.w-rating .switcher li.victory span {background: url("/images/rating/win.png") 3px 50% no-repeat;}
.w-rating .switcher li.execution span {background: url("/images/rating/execution.png") 3px 50% no-repeat;}

.w-forum {background: url("../images/forum_messages.jpg") 25px 0 no-repeat; padding: 18px 41px 0 38px;}
.w-forum h2 {background-repeat: no-repeat; font-size: 10px; height: 19px; text-indent: -9999px;}
.w-forum dl {border-top: 1px solid #9a6d4e; margin-bottom: 6px;}
.w-forum dl a {text-decoration: none;}
.w-forum dl a:hover {text-decoration: underline;}
.w-forum dt {padding: 3px 5px;}
.w-forum dd {border-bottom: 1px solid #9a6d4e; padding: 0 5px 5px;}
.w-forum dd a {color: #452e1f;}
.w-forum .goto {text-align: center;}

.hide {display:none;}
.clear {clear: both; font-size: 0; overflow: hidden;}

.clearfix:after {content:'.'; display:block; clear:both; visibility:hidden; height:0; font-size:0;}

.img-link {text-decoration: none;}
.img-link img { border: 0; vertical-align: middle; }

.frame-0 {border: 0; border-collapse: collapse; border-spacing: 0;}
.frame-0 .lt b,
.frame-0 .rt b,
.frame-0 .rb b,
.frame-0 .lb b {background: url("../images/frame_0_c.gif") no-repeat; display: block; height: 15px; font-size: 0; line-height: 0; overflow: hidden; position: relative; width: 15px;}
.frame-0 .lt b {background-position: 0 0; margin: 0 -10px -10px 0;}
.frame-0 .rt b {background-position: -15px 0; margin: 0 0 -10px -10px;}
.frame-0 .rb b {background-position: -15px -15px; margin: -10px 0 0 -10px;}
.frame-0 .lb b {background-position: 0 -15px; margin: -10px -10px 0 0;}
.frame-0 .ls,
.frame-0 .rs {background: url("../images/frame_0_v.gif") repeat-y; width: 5px;}
.frame-0 .ls {background-position: 0 0;}
.frame-0 .rs {background-position: -5px 0;}
.frame-0 .ts,
.frame-0 .bs {background: url("../images/frame_0_h.gif") repeat-x; height: 5px;}
.frame-0 .ts {background-position: 0 0;}
.frame-0 .bs {background-position: 0 -5px;}

/*========= New =========*/
.reg-header {height: 206px; position: relative;}
.reg-header .logo {left: 50%; margin-left: -74px; position: absolute; top: 33px;}
.reg-header .logo-text {left: 50%; margin-left: -170px; position: absolute; top: 175px;}
.reg-header .bg {height: 722px; overflow: hidden; position: absolute; top: 0;}
.reg-header .item-1 {background: url("../images/reg_header_left.jpg") center no-repeat; left: -480px; width: 480px;}
.reg-header .item-2 {background: url("../images/reg_header_center.jpg") center no-repeat; left: 0; width: 960px;}
.reg-header .item-3 {background: url("../images/reg_header_right.jpg") center no-repeat; left: 100%; width: 480px;}

.w-pers-create {padding-top: 5px; text-align: center;}
.w-pers-create h2 {background-position: 0 -227px; background-repeat: no-repeat; font-size: 10px; height: 21px; text-indent: -9999px;}
.w-pers-create .sex {position: relative; left: -10px; padding: 10px 0 0 0; font-size: 9px; color: #865730;}
.w-pers-create .select-sex {width: 156px; list-style: none; margin: 0 auto; text-align: center;}
.w-pers-create .select-sex li {height: 33px; text-align: center; line-height: 37px; background: url("../images/sex_but_sprite.gif") 0 -33px no-repeat;}
.w-pers-create .select-sex li a {text-decoration: none;}
.w-pers-create .select-sex li.selected {background-position: 0 0;}

.w-pers-create .pers-image {position: relative; left: -10px; height: 261px;  margin-top: 5px; padding: 35px 0 0 12px;}
.w-pers-create .pers-image .pers-image-bg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url("../images/char_sex_frame2.png") 0 0 no-repeat;}

.w-pers-create .pers-face {position: relative; left: -10px; padding-top: 17px; font-size: 9px; color: #865730;}
.w-pers-create .pick-item {padding: 15px 0 0 10px; list-style-type: none; text-align: center;}
.w-pers-create .pick-item li {display: -moz-inline-stack; display: inline-block; margin-left: 5px; position: relative;}
.w-pers-create .pick-item li span.avatar {background: url("../images/ramka.png") no-repeat; display: none; height: 68px; left: -3px; position: absolute; top: -2px; width: 69px;}
.w-pers-create .pick-item li span {background: url("../images/ramka_2.png") no-repeat; display: none; height: 58px; left: -4px; position: absolute; top: -4px; width: 58px;}
.w-pers-create .pick-item li:first-child {margin-left: 0;}
.w-pers-create .pick-item li.selected span {display: block;}

.w-reg-auth h2 {height: 21px; padding-top: 5px; font-size: 12px; text-align: center; background: url('../images/reg_flag.png') 50% 0 no-repeat;}
.w-reg-auth form {padding: 20px 0 0 30px;}
.w-reg-auth dl {clear: both; //zoom: 1;}
.w-reg-auth dt {float: left; width: 50px;}
.w-reg-auth dt label {background-repeat: no-repeat; display: block; margin-top: 2px; text-indent: -9999px;}
.w-reg-auth dd {margin-left: 50px;}
.w-reg-auth dd input {border: 0 none; color: #cb854a; font-size: 10px; font-weight: bold;}
.w-reg-auth dd .input-text input {background: url("../images/input_text_auth.gif") no-repeat; height: 15px; padding: 2px; width: 71px;}
.w-reg-auth dd .input-text-wide {display: block; float: left; background: url("../images/input_text_auth_wide.gif") 0 0 no-repeat;}
.w-reg-auth dd .input-text-wide input {background: url("../images/input_text_auth_left.gif") 100% 0 no-repeat; height: 15px; padding: 2px; width: 131px;}
.w-reg-auth .recover-password a {background-repeat: no-repeat; display: block; font-size: 9px; height: 12px; overflow: hidden; text-indent: -9999px;}
.w-reg-auth .start-playing {position: relative; left: -15px;}
.w-reg-auth .get-client {position: relative; left: -15px; text-align: center;}

.w-reg-video {height: 147px; padding: 27px 15px 4px 8px;}
.w-reg-video h2 {display: none;}

.reg-form .reg-header {position: relative; height: 26px; margin-bottom: 10px; text-indent: -9999px; background: url('../images/locale/ru/images/registration_header.gif') 50% 0 no-repeat;}
.reg-form .form {width: 380px; margin: 0 auto;}
.reg-form input {background: transparent; border: 0 none; color: #5c4230; outline: none;}
.reg-form dl {clear: both; margin: 0 8px 10px 0; position: relative;}
.reg-form dl.ok .status {background: url("../images/form_field_ok.gif") no-repeat;}
.reg-form dl.ok dd.message {display: none;}
.reg-form dl.ok_comment {margin-bottom: 0;}
.reg-form dl.ok_comment .status {background: url("../images/form_field_ok.gif") no-repeat;}
.reg-form dl.ok_comment dd.message {background: none; color: #375300; display: block; font-size: 10px; height: 10px; line-height: 10px;}
.reg-form dl.error {margin-bottom: 0;}
.reg-form dl.error .status {background: url("../images/form_field_error.gif") no-repeat;}
.reg-form dl.error dd.message {background: none; color: #7d0000; display: block; font-size: 10px; height: 10px; line-height: 10px;}
.reg-form dl.comment {margin-bottom: 0;}
.reg-form dl.comment dd.message {background: none; color: #7d0000; display: block; font-size: 10px; height: 10px; line-height: 10px;}
.reg-form dl.comment dd.message a {color: #7d0000;}
.reg-form dt {float: left; margin: 0 0 2px 0; width: 145px;}
.reg-form dd {margin: 0 0 0 145px; zoom: 1;}
.reg-form dd .status {display: block; height: 14px; left: 100%; margin-left: -14px; position: absolute; top: 6px; width: 14px;}
.reg-form dd.message {display: none;}
.reg-form dl.input-text span {display: block; width: 220px;}
.reg-form dl.input-text dt {line-height: 26px;}
.reg-form dl.input-text dd span {background: url("../images/input_text_02.gif") no-repeat; padding-left: 7px;}
.reg-form dl.input-text dd span input {background: url("../images/input_text_02.gif") right -30px no-repeat; overflow: hidden; padding: 5px 7px 6px 0; width: 100%;}
.reg-form dl.input-text.error dd span {background-position: 0 -60px;}
.reg-form dl.input-text.error dd span input {background-position: right -90px;}
.reg-form dl.input-text.wide {width: 264px;}
.reg-form dl.input-text.wide dd span {width: 254px;}
.reg-form dl.image-selector dt {float: none; font-size: 11px; width: auto;}
.reg-form dl.image-selector dd {margin: 0; padding: 6px 0 4px;}
.reg-form dl.select {margin-bottom: 4px; position: relative; z-index: 100;}

.reg-form dl.dropdown {background: url("../images/form_select_01.gif") no-repeat; clear: none; float: none; font-size: 10px; height: 18px; margin: 0 0 0 2px; padding-left: 4px; position: relative; width: 226px; z-index: 800;}
.reg-form dl.dropdown dt {background: url("../images/form_select_01.gif") 100% -18px no-repeat; font-weight: bold; height: 18px; margin: 0;}
.reg-form dl.dropdown dt,
.reg-form dl.dropdown dd,
.reg-form dl.dropdown ul {z-index: 1500;}
.reg-form dl.dropdown dt {float: none; width: auto;}
.reg-form dl.dropdown dd {margin: 0; position: relative;}
.reg-form dl.dropdown a {display: block; text-decoration: none; outline: none; zoom: 1;}
.reg-form dl.dropdown dt a {background: url(../images/arrow_02.gif) right 2px no-repeat; color: #810000; padding: 3px 20px 3px 0; white-space: nowrap;}
.reg-form dl.dropdown dt a span {overflow: hidden; line-height: normal; padding-left: 0; width: 100%;}
.reg-form dl.dropdown a span {background: none; cursor: pointer; display: block;}
.reg-form dl.dropdown a span.value {display: none;}
.reg-form dl.dropdown dd ul {background: url("../images/common_block.gif"); border: 1px solid #ad8259; display: none; left: -4px; list-style-type: none; position: absolute; top: 2px; min-width: 228px; width: auto;}
.reg-form dl.dropdown dd li a {display: block; padding: 2px 5px; white-space: nowrap;}
.reg-form dl.dropdown dd li a:hover {background: #ad8259; color: #FFF;}
.reg-form dl.dropdown img.flag {margin-left: 10px; vertical-align: middle;}
.reg-form dl.dropdown .flagvisibility {display: none;}

.reg-form .checkbox {font-size: 11px; margin-right: 8px; padding: 5px 0 0 20px; position: relative;}
.reg-form .checkbox a {color: #850000;}
.reg-form .checkbox .input {background: url("../images/checkbox.gif") no-repeat; cursor: pointer; height: 18px; position: absolute; left: 0; top: 2px; width: 18px;}
.reg-form .checkbox .input input {display: none;}
.reg-form .checkbox .checked {background: url("../images/checkbox_checked.gif") no-repeat;}
.reg-form .checkbox .error-msg {display: none;}
.reg-form .checkbox.error .input {background: url("../images/checkbox_error.gif") no-repeat;}
.reg-form .checkbox.error .error-msg {color: #810000; display: block; font-size: 10px; line-height: 10px;}
.reg-form .checkbox.error .status {background: url("../images/form_field_error.gif") no-repeat;}
.reg-form .checkbox.ok .status {background: url("../images/form_field_ok.gif") no-repeat;}
.reg-form .checkbox .status {display: block; height: 14px; left: 100%; margin-left: -14px; position: absolute; top: 6px; width: 14px;}
.reg-form .check-agreement {}
.reg-form .check-rules {}
.reg-form .button-start input {background-repeat: no-repeat; cursor: pointer; display: block; height: 29px; margin: 0 auto; text-indent: -9999px; width: 144px;}
.reg-form .separator {background: #fffaad; border-top: 1px solid #c09563; clear: both; font-size: 0; height: 1px; margin-bottom: 6px; overflow: hidden;}
.reg-form .button-submit {margin-top: 26px; position: absolute; top:100%;}
.reg-form .button-submit input {background-repeat: no-repeat; cursor: pointer; display: block; height: 37px; text-indent: -9999px; width: 178px;}

.reg-form .pick-item {list-style-type: none; text-align: center;}
.reg-form .pick-item li {display:-moz-inline-stack; display: inline-block; margin-left: 5px; position: relative;}
.reg-form .pick-item li span.avatar {background: url("../images/ramka.png") no-repeat; display: none; height: 68px; left: -3px; position: absolute; top: -2px; width: 69px;}
.reg-form .pick-item li span {background: url("../images/ramka_2.png") no-repeat; display: none; height: 58px; left: -4px; position: absolute; top: -4px; width: 58px;}
.reg-form .pick-item li:first-child {margin-left: 0;}
.reg-form .pick-item li.selected span {display: block;}
.reg-form .start-game {padding-top: 15px; text-align: center;}

.reg-layout-main {position: relative; //zoom: 1;}
.reg-layout-main .panel-left {float: left; position: relative; top: -80px; width: 251px;}
.reg-layout-main .panel-right {float: right; position: relative; top: -155px; width: 251px;}
.reg-layout-main .panel-center {float: left; min-height: 515px; width: 458px;}