/* Registration 2 (HTML5 - doctype!!!) */
#reg-2, #reg-2 body {min-width: 1000px; margin: 0; padding: 0; border: 0;}
#reg-2 body {font-size: 14px; font-family: Tahoma, Verdana, Arial, sans-serif; color: #79381b; background: #000 url('../images/reg-2_bg-main.jpg') 50% 0 no-repeat;}
#reg-2 input {color: #79381b;}
#reg-2 input:focus {outline: 0;}
#reg-2 table {width: 100%; border: 0; border-spacing: 0; border-collapse: collapse;}
#reg-2 p {margin: 0; font-size: 13px;}
#reg-2 a:focus {outline: 0;}
#reg-2 a img {border: 0;}
#reg-2 * {//zoom: 1;}

.reg-2-wrapper {overflow: hidden;}
.reg-2-header {position: relative; width: 1000px; height: 155px; margin: 0 auto;}
.reg-2-body {position: relative; z-index: 1; width: 1000px; margin: 0 auto;}

.reg-2-footer {position: relative; width: 1000px; margin: -26px auto 0; font-size: 12px;}
.reg-2-footer .footer-t {position: absolute; top: 0; left: 0; width: 100%; height: 26px; background: url('../images/reg-2_footer-t.png') no-repeat;}
.reg-2-footer .footer-b {position: absolute; bottom: 0; left: 0; width: 100%; height: 37px; background: url('../images/reg-2_footer-b.png') no-repeat;}
.reg-2-footer .footer-m {position: absolute; top: 26px; bottom: 37px; left: 0; width: 100%; background: url('../images/reg-2_footer-m.png') repeat-y;}
.reg-2-footer .cont {position: relative; z-index: 1; padding: 35px;}
.reg-2-footer .block {display: inline-block; margin: 0 5px 0 0; font-size: 10px; vertical-align: middle;}
.reg-2-footer .counters {float: right;}
.reg-2-footer, .reg-2-footer a {color: #a48f70;}
.reg-2-footer p {margin: 10px 0 !important;}

.reg-2-common-header {display: block; height: 26px; margin: 5px 10px; padding: 0 0 0 30px; background: url('../images/reg-2_common-header.png') no-repeat;}
.reg-2-common-header .inner {display: block; height: 100%; padding: 0 30px 0 0; text-align: center; background: url('../images/reg-2_common-header.png') 100% 100% no-repeat;}

.reg-2-common-block {position: relative; margin: 10px 0; padding: 2px;}
.reg-2-common-block-tl, .reg-2-common-block-tr,
.reg-2-common-block-bl, .reg-2-common-block-br {position: absolute; z-index: 1; width: 9px; height: 9px; background: url('../images/reg-2_common-block-corners.png') no-repeat;}
.reg-2-common-block-tl {top: 0; left: 0; background-position: 0 0;}
.reg-2-common-block-tr {top: 0; right: 0; background-position: 100% 0;}
.reg-2-common-block-bl {bottom: 0; left: 0; background-position: 0 100%;}
.reg-2-common-block-br {bottom: 0; right: 0; background-position: 100% 100%;}
.reg-2-common-block-t, .reg-2-common-block-b {position: absolute; z-index: 1; left: 9px; right: 9px; height: 9px;}
.reg-2-common-block-l, .reg-2-common-block-r {position: absolute; z-index: 1; top: 9px; bottom: 9px; width: 9px;}
.reg-2-common-block-t {top: 0; background: url('../images/reg-2_common-block-t.png') 0 0 repeat-x;}
.reg-2-common-block-b {bottom: 0; background: url('../images/reg-2_common-block-b.png') 0 0 repeat-x;}
.reg-2-common-block-l {left: 0; background: url('../images/reg-2_common-block-l.png') 0 0 repeat-y;}
.reg-2-common-block-r {right: 0; background: url('../images/reg-2_common-block-r.png') 0 0 repeat-y;}
.reg-2-common-block-decor-t, .reg-2-common-block-decor-b {position: absolute; z-index: 2; left: 50%; width: 20px; height: 14px; margin-left: -10px;}
.reg-2-common-block-decor-t {top: -5px; background: url('../images/reg-2_common-block-decor-t.png') no-repeat;}
.reg-2-common-block-decor-b {bottom: -5px; background: url('../images/reg-2_common-block-decor-b.png') no-repeat;}
.reg-2-common-block-cont {padding: 10px; background: url('../images/reg-2_common-block-bg.png');}

.reg-2-common-block__selection {width: 107px; margin: 0;}
.reg-2-common-block__selection .reg-2-common-block-t,
.reg-2-common-block__selection .reg-2-common-block-b {left: 0; right: 0;}
.reg-2-common-block__selection .reg-2-common-block-cont {padding: 0; text-align: center;}
.reg-2-common-block__selection .reg-2-common-block-cont img {vertical-align: bottom;}

.reg-2-common-block__selection_left {float: left; margin-left: 20px;}
.reg-2-common-block__selection_right {float: right; margin-right: 20px;}

.reg-2-common-field {display: block; position: relative; height: 29px; padding: 0 0 0 7px; background: url('../images/reg-2_common-field.png') no-repeat;}
.reg-2-common-field-inner {display: block; position: relative; height: 24px; padding: 5px 7px 0 0; background: url('../images/reg-2_common-field.png') 100% -29px no-repeat; zomm: 1;}
.reg-2-common-field-inner input {width: 100%; font-size: 16px; margin: 0; padding: 0; border: 0; background: none;}
.reg-2-common-field-ok-err {display: none; float: right; width: 30px; height: 30px; margin: -1px 0 0 3px; background: url('../images/reg-2_field-ok-err.png') no-repeat;}
.reg-2-common-field-err-msg {display: none; position: absolute; bottom: 100%; left: 0; right: 0; padding: 2px 5px 5px; font-weight: bold; font-size: 12px; text-align: center; color: #fff; background: url('../images/reg-2_field-err-msg-bg.png');}
.reg-2-common-field-err-msg .tl {position: absolute; top: -3px; left: 0; width: 3px; height: 3px; background: url('../images/reg-2_field-err-msg-corners.png') 0 0 no-repeat;}
.reg-2-common-field-err-msg .tr {position: absolute; top: -3px; right: 0; width: 3px; height: 3px; background: url('../images/reg-2_field-err-msg-corners.png') -3px 0 no-repeat;}
.reg-2-common-field-err-msg .tc {position: absolute; top: -3px; left: 3px; right: 3px; height: 3px; background: url('../images/reg-2_field-err-msg-bg.png');}

.reg-2-common-button-cont {margin: 10px 0; text-align: center;}

.reg-2-common-btn-red {display: inline-block; height: 39px; margin: 0; padding: 0 0 0 49px; cursor: pointer; border: 0; background: url('../images/reg-2_btn-red.png') 0 0 no-repeat;}
.reg-2-common-btn-red .btn-inner {display: block; height: 39px; min-width: 140px; padding: 0 49px 0 0; text-align: center; background: url('../images/reg-2_btn-red.png') 100% -39px no-repeat;}
.reg-2-common-btn-red:hover {background-position: 0 -78px;}
.reg-2-common-btn-red:hover .btn-inner {background-position: 100% -117px;}
.reg-2-common-btn-red:active {background-position: 0 -156px;}
.reg-2-common-btn-red:active .btn-inner {background-position: 100% 100%;}
.reg-2-common-btn-red::-moz-focus-inner {margin: 0; padding: 0;}

.reg-2-logo {position: absolute; top: -30px; left: 50%; width: 774px; height: 208px; margin: 0 0 0 -387px; background: url('../images/reg-2_logo-shadow.png') no-repeat;}
.reg-2-logo__link {display: block; width: 100%; height: 100%; background: url('../images/reg-2_logo.png') no-repeat;}
.reg-2-logo__link img {width: 100%; height: 100%;}

.reg-2-logo-2 {position: absolute; top: -30px; left: 50%; width: 774px; height: 208px; margin: 0 0 0 -387px; background: url('../images/reg-2_logo-2-shadow.png') no-repeat;}
.reg-2-logo-2__link {display: block; width: 100%; height: 100%; background: url('../images/reg-2_logo-2.png') no-repeat;}
.reg-2-logo-2__link img {width: 100%; height: 100%;}

.reg-2-form-left {float: left; position: relative; width: 558px; min-height: 111px; margin: 0 -15px 0 0;}
.reg-2-form-left .bg-t {position: absolute; top: 0; left: 0; width: 100%; height: 42px; background: url('../images/reg-2_left-bg-top-shadow.png') no-repeat;}
.reg-2-form-left .bg-t .inner {width: 100%; height: 100%; background: url('../images/reg-2_left-bg-top.png') no-repeat;}
.reg-2-form-left .bg-b {position: absolute; bottom: 0; left: 0; width: 100%; height: 69px; background: url('../images/reg-2_left-bg-bottom-shadow.png') no-repeat;}
.reg-2-form-left .bg-b .inner {width: 100%; height: 100%; background: url('../images/reg-2_left-bg-bottom.png') no-repeat;}
.reg-2-form-left .bg-m {position: absolute; top: 42px; bottom: 69px; left: 0; width: 100%; background: url('../images/reg-2_left-bg-middle-shadow.png') repeat-y;}
.reg-2-form-left .bg-m .inner {position: absolute; top: 0; bottom: 0; width: 100%; background: url('../images/reg-2_left-bg-middle.png') repeat-y;}
.reg-2-form-left .cont {position: relative; z-index: 1; padding: 20px 24px 35px;}

.reg-2-form-right {float: left; position: relative; width: 469px; min-height: 111px; margin: 0 -13px 0 0;}
.reg-2-form-right .bg-t {position: absolute; top: 0; left: 0; width: 100%; height: 31px; background: url('../images/reg-2_right-bg-top-shadow.png') no-repeat;}
.reg-2-form-right .bg-t .inner {width: 100%; height: 100%; background: url('../images/reg-2_right-bg-top.png') no-repeat;}
.reg-2-form-right .bg-b {position: absolute; bottom: 0; left: 0; width: 100%; height: 39px; background: url('../images/reg-2_right-bg-bottom-shadow.png') no-repeat;}
.reg-2-form-right .bg-b .inner {width: 100%; height: 100%; background: url('../images/reg-2_right-bg-bottom.png') no-repeat;}
.reg-2-form-right .bg-m {position: absolute; top: 31px; bottom: 39px; left: 0; width: 100%; background: url('../images/reg-2_right-bg-middle-shadow.png') repeat-y;}
.reg-2-form-right .bg-m .inner {position: absolute; top: 0; bottom: 0; width: 100%; background: url('../images/reg-2_right-bg-middle.png') repeat-y;}
.reg-2-form-right .cont {position: relative; z-index: 1; padding: 20px 24px 35px;}

.reg-2-form-middle {float: none; margin: 0 auto;}

.reg-2-avatar {float: left; position: relative; width: 185px; height: 235px; background: url('../images/reg-2_avatar-frame-shadow.png') no-repeat;}
.reg-2-avatar .inner {width: 167px; height: 219px; padding: 16px 0 0 18px; background: url('../images/reg-2_avatar-frame.png') no-repeat;}

.reg-2-hero-info {margin: 0 5px;}
.reg-2-hero-fields {margin: 0 0 0 185px; padding: 10px 5px 0;}
.reg-2-hero-fields-2 {margin: 10px 20px;}

.reg-2-field-pair .label {width: 60px; padding: 0 5px 0 0;}

.reg-2-field-ok .reg-2-common-field,
.reg-2-field-err .reg-2-common-field {margin-right: 33px;}
.reg-2-field-ok .reg-2-common-field-ok-err {display: block;}
.reg-2-field-err .reg-2-common-field-ok-err {display: block; background-position: 0 100%;}
.reg-2-field-err .reg-2-common-field {background-position: 0 -58px;}
.reg-2-field-err .reg-2-common-field-inner {background-position: 100% 100%;}
.reg-2-field-err .reg-2-common-field-err-msg {display: block;}

.reg-2-selection-cont {height: 36px; margin: 10px 0;}

.reg-2-btn-arrow-l,
.reg-2-btn-arrow-r {position: absolute; z-index: 2; top: 50%; width: 40px; height: 40px; margin: -20px 0 0; cursor: pointer; background: url('../images/reg-2_btn-arrow.png') no-repeat;}
.reg-2-btn-arrow-l img,
.reg-2-btn-arrow-r img {width: 40px; height: 40px;}
.reg-2-btn-arrow-l {left: -20px; background-position: 0 0;}
.reg-2-btn-arrow-l:hover {background-position: 0 -40px;}
.reg-2-btn-arrow-l:active {background-position: 0 -80px;}
.reg-2-btn-arrow-r {right: -20px; background-position: 100% 0;}
.reg-2-btn-arrow-r:hover {background-position: 100% -40px;}
.reg-2-btn-arrow-r:active {background-position: 100% -80px;}

.reg-2-path {margin: 10px 0;}
.reg-2-path-cont {float: left;}
.reg-2-path-header {width: 170px; height: 26px; margin: 0; text-align: center;}

.reg-2-path-img {display: block; position: relative; float: left; width: 74px; height: 71px; padding: 9px 0 0 11px; cursor: pointer; background: url('../images/reg-2_bg-path.png') 0 0 no-repeat;}
.reg-2-path-img:hover {background-position: 0 100%;}
.reg-2-path-img img {width: 62px; height: 62px;}
.reg-2-path-img .frame {display: none; position: absolute; top: 0; left: 2px; width: 80px; height: 80px; background: url('../images/reg-2_path-frame.png') no-repeat;}
.reg-2-path-img__active .frame {display: block;}
.reg-2-path-info {margin: 10px 15px;}

.reg-2-soc {margin: 10px 0; text-align: center;}
.reg-2-soc-img {display: inline-block; position: relative; width: 75px; height: 66px; margin: 0 5px; text-align: left; vertical-align: middle; cursor: pointer; background: url('../images/reg-2_bg-soc.png') no-repeat;}
.reg-2-soc-img .soc-img {display: block; position: absolute; top: 4px; left: 9px; width: 57px; height: 57px; background-position: 0 0; background-repeat: no-repeat;}
.reg-2-soc-img:hover .soc-img {background-position: 0 -57px;}
.reg-2-soc-img:active .soc-img {background-position: 0 100%;}

.reg-2-mm {background-image: url('../images/reg-2_mm.png');}
.reg-2-ok {background-image: url('../images/reg-2_ok.png');}
.reg-2-vk {background-image: url('../images/reg-2_vk.png');}
.reg-2-fb {background-image: url('../images/reg-2_fb.png');}

.reg-2-username {margin: 10px 0; height: 36px; line-height: 36px; font-size: 18px; text-align: center; background: url('../images/reg-2_username-block.png') 50% 0 no-repeat;}

.reg-2-bonus {margin: 10px 0; text-align: center;}

.reg-2-bonus-item {display: inline-block; position: relative; width: 78px; height: 78px; text-align: left; vertical-align: middle; cursor: pointer; background: url('../images/reg-2_bg-gift.png') 0 0 no-repeat;}
.reg-2-bonus-item img {position: relative; top: 9px; left: 8px; width: 60px; height: 60px;}
.reg-2-bonus-item:hover {background-position: 0 100%;}
.reg-2-bonus-item .frame {display: none; position: absolute; top: 0; left: 0; width: 78px; height: 78px; background: url('../images/reg-2_gift-frame.png') no-repeat;}
.reg-2-bonus-item-active .frame {display: block;}

.reg-2-btn-play {display: inline-block; width: 420px; height: 77px; margin: 0; padding: 0; cursor: pointer; border: 0; background: url('../images/reg-2_btn-play-shadow.png') no-repeat;}
.reg-2-btn-play span {display: block; width: 420px; height: 77px; background: url('../images/reg-2_btn-play.png') 0 0 no-repeat;}
.reg-2-btn-play:hover span {background-position: 0 -77px;}
.reg-2-btn-play:active span {background-position: 0 100%;}
.reg-2-btn-play::-moz-focus-inner {margin: 0; padding: 0;}

.reg-2-btn-return {display: inline-block; width: 568px; height: 77px; margin: 0 0 0 -30px; padding: 0; cursor: pointer; border: 0; background: url('../images/reg-2_btn-return.png') no-repeat;}

.reg-2-agreement {margin: 10px 0; padding: 5px 0; font-size: 13px; text-align: center; background: url('../images/reg-2_bg-agreement.png') 50% 0 no-repeat;}
.reg-2-agreement a {color: #b62f00;}

.new-artifact-alt {display: none; position: absolute; z-index: 999; width: 300px; background: url('../images/sand3.gif');}
.new-artifact-alt .aa-bg1 {background: url('../images/int/stm1-l.gif') repeat-y;}
.new-artifact-alt .aa-bg2 {background: url('../images/int/stm1-r.gif') 100% 0 repeat-y;}
.new-artifact-alt .aa-header {background: url('../images/int/stm1-t.gif') repeat-x;}
.new-artifact-alt .aa-header-bg1 {padding: 0 0 0 22px; background: url('../images/int/stm1-tl.gif') no-repeat;}
.new-artifact-alt .aa-header-bg2 {overflow: hidden; height: 25px; padding: 0 22px 0 0; font-weight: bold; font-size: 10px; line-height: 25px; text-align: center; text-overflow: ellipsis; background: url('../images/int/stm1-tr.gif') 100% 0 no-repeat;}
.new-artifact-alt .aa-footer {background: url('../images/int/stm1-b.gif') repeat-x;}
.new-artifact-alt .aa-footer-bg1 {background: url('../images/int/stm1-bl.gif') no-repeat;}
.new-artifact-alt .aa-footer-bg2 {height: 5px; background: url('../images/int/stm1-br.gif') 100% 0 no-repeat;}
.new-artifact-alt .txt {padding: 5px 32px; font-weight: bold; font-size: 10px !important;}
/* end Registration 2 */

.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix {zoom: 1;}