* {margin: 0; padding: 0;}

html, body {border: 0 none; height: 100%;}
body {background: #ccc0aa; color: #242424; font-family: Tahoma, Geneva, sans-serif; font-size: 12px;}
body.page-registration {background: #051d2b; color: #9dbacc; font-family: Tahoma, Geneva, sans-serif; font-size: 12px;}

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

.page-registration a {color: #daf1ff;}
.page-registration a:hover {}

img, fieldset {border: 0 none;}
hr, legend {display: none;}
input, select, textarea {color: #5b1c0b; font-family: Tahoma, Geneva, sans-serif; outline: none;}
button,
button * {cursor: pointer; outline: none;}

img.br1 {border: 1px solid #bfb5a9;}
img.br3 {border: 3px solid #bfb5a9;}

table.table {border-collapse: collapse; border-color: #b6aa9b; width: 100%;}
table.table th {background: url("../img/bg/hcat_rep.png") 0 100% repeat-x;}
table.table td {}
table.table p {margin: 0;}

ul {list-style-type: none;}
ol {list-style-position: outside; margin: 5px 0 12px 28px;}

h1, h2, h3, h4, h5, h6 {}

h1 {color: #60513d; font-family: "Times New Roman", Times, serif; font-size: 24px; font-weight: normal; line-height: 30px;}
h1 b {background: url("../img/hdr/b_icon_1.png") no-repeat; height: 40px; position: absolute; width: 54px;}
h1 span {display: block; padding: 8px 0 0 54px;}
h2.title {color: #60513d; font-family: "Times New Roman", Times, serif; font-size: 21px; font-weight: normal; line-height: 30px;}
h2.title b {background: url("../img/hdr/b_icon_1.png") no-repeat; height: 40px; position: absolute; width: 54px;}
h2.title span {display: block; padding: 8px 0 0 54px;}
h2.section {background: url("../img/bg/hcat.png") 0 0 no-repeat; font-size: 14px; font-weight: normal; height: 30px; line-height: 28px; padding-left: 36px; text-transform: uppercase;}

h3 {color: #545352;}
h3.section {font-size: 12px;margin-bottom: 12px;}

.wrapper {min-height: 100%; overflow: hidden; position: relative; width: 100%; zoom: 1;}
.wrapper-bg-b {background: url("../img/bg/wrapper_bottom.jpg") no-repeat; height: 261px; left: 50%; margin: -261px 0 0 -575px; position: absolute; top: 100%; width: 1151px; z-index: 5;}
.wrapper-bg-t {background: url("../img/bg/wrapper_top.jpg") no-repeat; height: 1161px; left: 50%; margin-left: -1004px; position: absolute; top: 0; width: 2007px;;}

.page-registration .wrapper-bg-t {background: url("../img/bg/reg_wrapper_top.jpg") no-repeat; height: 800px; left: 50%; margin-left: -645px; position: absolute; top: 0; width: 1290px;;}

.container {background: url("../img/bg/container_bg.png") repeat-y; margin: 0 auto; position: relative; width: 996px; z-index: 10;}
.container .container-t {background: url("../img/bg/container_top.png") no-repeat; font-size: 0; height: 3px; left: -3px; line-height: 0; overflow: hidden; position: absolute; top: -3px; width: 1004px;}
.container .container-b {background: url("../img/bg/container_bottom.png") no-repeat; font-size: 0; height: 5px; left: -3px; line-height: 0; overflow: hidden; position: absolute; top: 100%; width: 1004px;}
.container .container-l {background: url("../img/bg/container_left.png") repeat-y; font-size: 0; height: 100%; left: -3px; line-height: 0; overflow: hidden; position: absolute; top: 0; width: 3px;}
.container .container-r {background: url("../img/bg/container_right.png") repeat-y; font-size: 0; height: 100%; left: 100%; line-height: 0; overflow: hidden; position: absolute; top: 0; width: 5px;}

.container .column-left {float: left; width: 224px;}
.container .column-right {float: right; width: 244px;}
.container .column-center {float: left; width: 528px;}
.container .column-center p {margin-bottom: 12px;}
.container .column-center table p {margin-bottom: 0;}

/*
.column-right .common-block {margin: 0 0 2px 4px; width: 239px;}
.column-right .common-block h2 {background: url("../img/hdr/w.png"); color: #60513d; font-family: "Times New Roman", Times, serif; font-size: 21px; font-weight: normal; line-height: 30px; height: 34px; line-height: 30px; margin: 0 -2px; width: 239px;}
.column-right .common-block h2 span {display: block; padding: 0 0 0 24px;}
.column-right .common-block .bg-t {background: url("../img/bg/w_common.png") no-repeat; height: 2px; font-size: 0;}
.column-right .common-block .pad {background: url("../img/bg/w_common.png") -239px 0 repeat-y; padding: 0 4px 0 2px;}
.column-right .common-block .border-bottom {background: url("../img/bg/sep_01.png") 0 100% repeat-x;}
.column-right .common-block .foot {background: url("../img/bg/w_common_foot.gif") no-repeat; color: #545352; font-size: 11px; height: 28px; line-height: 24px; padding-left: 12px;}
.column-right .common-block .foot a {color: #545352;}
*/

.column-right .common-widget h2 {background: url("../img/hdr/w.png"); color: #60513d; font-family: "Times New Roman", Times, serif; font-size: 21px; font-weight: normal; line-height: 30px; height: 34px; line-height: 30px; margin: 0 -2px; width: 239px;}
.column-right .common-widget h2 span {display: block; padding: 0 0 0 24px;}

.column-center .common-block {margin-bottom: 8px; padding: 2px 10px 0;}
.column-center .common-block h1 {background: url("../img/hdr/b.png") no-repeat; height: 42px; line-height: 30px; overflow: hidden; position: relative; width: 508px;}
.column-center .common-block h2.title {background: url("../img/hdr/b.png") 0 100% no-repeat; height: 42px; overflow: hidden; position: relative; width: 508px;}
.column-center .common-block .border-bottom {background: url("../img/bg/sep_01.png") 0 100% repeat-x;}
.column-center .common-block .text-pad {padding: 10px 2px 12px 4px;}
.column-center .common-block .pager {background: url("../img/bg/hcat_rep.png") repeat-x; color: #545352; font-size: 11px; height: 30px; line-height: 28px; padding-left: 12px;}
.column-center .common-block .pager a {color: #545352;}
.column-center .common-block .foot {background: url("../img/bg/b_common_foot.gif") 100% 0 no-repeat; clear: both; color: #545352; font-size: 11px; height: 30px; line-height: 28px; margin-bottom: 12px; padding-left: 12px;}
.column-center .common-block .foot a {color: #545352;}


.page-registration .container {background: none; width: 952px;}
.page-registration .container .column-left {float: left; width: 404px;}
.page-registration .container .column-right {float: right; width: 492px;}
.page-registration .container .column-center {display: none;}



/**/

.header {height: 412px; position: relative; z-index: 10;}
.header .logo {left: 50%; margin-left: -450px; position: absolute; top: 24px;}
.header .logo a {outline: none;}
.header .partner {display: none; left: 50%; margin-left: -370px; position: absolute; top: 124px;}
.header.mailru .partner {display: block;}
.header .banner {left: 50%; margin-left: -101px; position: absolute; top: 306px;}
.header .login {color: #545352; font-size: 11px; left: 50%; margin-left: -517px; position: absolute; top: 276px;}
.header .login .bg {background: url("../img/bg/login_panel.png") no-repeat; height: 134px; left: 0; position: absolute; top: 0; width: 417px; z-index: 10;}
.header .login .button-register {left: 0; position: absolute; top: -80px; z-index: 5;}
.header .login .button-register a {background: url("../img/btn/main_register.png") no-repeat; cursor: pointer; display: block; height: 97px; overflow: hidden; outline: none; text-indent: -9999px; width: 144px;}
.header .login .button-register a:hover {background-position: 0 -97px;}
.header .login .button-download {left: 15px; position: absolute; top: 9px; z-index: 20;}
.header .login .button-download a {background: url("../img/btn/main_download.png") no-repeat; cursor: pointer; display: block; height: 115px; overflow: hidden; outline: none; text-indent: -9999px; width: 115px;}
.header .login .button-download a:hover {background-position: 0 -115px;}
.header .login .pad {margin: 46px 0 0 150px; position: relative; z-index: 15; width: 260px;}
.header .login .fields {background: url("../img/bg/auth_fields.png") no-repeat; height: 19px; margin: 0 0 4px; width: 242px;}
.header.mailru .login .fields {background: url("../img/bg/auth_fields_mailru.png") no-repeat; height: 19px; margin: 0 0 4px; width: 246px;}
.header.mailru .login .fields .email {width: 70px;}
.header.mailru .login .fields .domain {width: 66px;}
.header.mailru .login .fields .domain select {background: none transparent; border: 0 none; font-size: 11px; height: 17px; width: 100%;}
.header.mailru .login .fields .domain select option {background: #FFF;}
.header.mailru .login .fields .password {width: 78px;}
.header .login .fields label {cursor: text;}
.header .login .fields input {background: transparent; border: 0 none; font-size: 11px; height: 17px; line-height: 17px; width: 100%;}
.header .login .fields dl {display: inline; float: left; margin: 1px 5px; position: relative;}
.header .login .fields dl dt {color: #988674; position: absolute; left: 1px; line-height: 17px;}
.header .login .fields dl dd input {position: relative;}
.header .login .fields .email {width: 133px;}
.header .login .fields .password {width: 89px;}
.header .login .fields-aux {line-height: 15px; margin-bottom: 10px;}
.header .login .fields-aux .checkbox-01 {vertical-align: top;}
.header .login .fields-aux .remember {float: left; width: 149px;}
.header .login .fields-aux .recover {float: left; width: 90px;}
.header .login .logged {font-size: 12px; width: 250px;}
.header .login .logged p {color: #000; font-weight: bold; line-height: 20px; margin-bottom: 4px; overflow: hidden; padding-left: 11px; width: 160px;}
.header .login .logged ul {margin-left: -5px; position: relative; zoom: 1;}
.header .login .logged li {background: url("../img/icons/dot_02.png") 0 2px no-repeat; float: left; margin: 0 0 5px 0; padding-left: 15px; width: 112px;}
.header .login .logged {}

.page-registration .header {height: 136px;}
.page-registration .header .partner {}
.page-registration .header .logo {display: block; margin-left: -131px; top: 12px;}
.page-registration .header.mailru .logo {display: block; margin-left: -222px;}
.page-registration .header.mailru .partner {display: block; margin-left: 90px; top: 34px;}

.footer {color: #545352; font-size: 10px; height: 250px; margin: 0 auto; position: relative; width: 996px; z-index: 10;}
.footer .pad {background: url("../img/bg/sep_02.png") 0 100% repeat-x; padding: 20px;}
.footer .counters {background: url("../img/bg/sep_03.png") repeat-y; float: right; min-height: 50px; padding-left: 20px; text-align: center; width: 205px;}
.footer .copy {display: inline-block; vertical-align: middle;}
.footer .logo {display: inline-block; vertical-align: middle;}
.footer .logo a {display: inline-block; margin: 0 20px 0 0; vertical-align: middle;}

.page-registration .footer {color: #a3bccb; font-size: 10px; height: auto; margin: 0 auto; position: relative; width: auto; z-index: 10;}
.page-registration .footer .pad {background: none; padding: 20px;}
.page-registration .footer .counters {background: none; float: right; min-height: 50px; padding-left: 20px; text-align: center; width: 205px; display: none;}
.page-registration .footer .copy {display: inline-block; vertical-align: middle;}
.page-registration .footer .logo {display: inline-block; vertical-align: middle; margin-bottom: 12px;}
.page-registration .footer .logo a {display: inline-block; margin: 0 20px 0 0; vertical-align: middle;}

/* nav */

.nav-left {padding-top: 2px; zoom: 1;}
.nav-left a {outline: none; text-decoration: none; zoom: 1;}
.nav-left h2 { font-family: "Times New Roman", Times, serif; font-size: 21px; font-weight: normal; height: 34px; margin: 0 0 6px 0; position: relative; z-index: 10;}
.nav-left h2 a {color: #60513d; display: block; line-height: 30px; padding-left: 17px; position: relative;}
.nav-left h2 b {background: url("../img/icons/plus.png") no-repeat; cursor: pointer; display: inline; float: right; font-size: 0; height: 16px; margin: 8px 12px 0 0; overflow: hidden; text-indent: -99px; width: 16px;}
.nav-left h2 span {color: #C00; display: block; line-height: 30px; padding-left: 17px; position: relative;}
.nav-left h2 .hbg {background: url("../img/hdr/nav.png") no-repeat; height: 34px; left: -13px; position: absolute; top: 0; width: 234px;}
.nav-left h2.selected b {background: url("../img/icons/minus.png") no-repeat;}
.nav-left ul {padding: 0 0 10px;}
.nav-left ul li {margin-bottom: 3px; position: relative; zoom: 1;}
.nav-left ul li a {display: block; padding: 2px 12px 2px 32px; position: relative;}
.nav-left ul li a:hover {background: url("../img/bg/nav_active.png") 50% 50% no-repeat;}
.nav-left ul li .b {background: url("../img/bg/nav_level_0.png") no-repeat; display: block; height: 19px; left: 5px; margin-top: -15px; position: absolute; top: 100%; width: 213px;}
.nav-left ul li .t {background: url("../img/icons/plus.png") no-repeat; float: right; height: 16px; overflow: hidden; width: 16px;}
.nav-left ul li a.active {background: url("../img/bg/nav_active.png") 50% 50% no-repeat; color: #db614a;}
.nav-left ul li a.active .t {background: url("../img/icons/minus.png") no-repeat;}
.nav-left ul li ul {display: none; padding: 3px 0 1px;}
.nav-left ul li li {background: url("../img/icons/dot_01.png") 32px 7px no-repeat; padding-left: 12px;}
.nav-left ul li li .b {background: url("../img/bg/nav_level_1.png") no-repeat; height: 3px; margin: 0 0 0 20px; top: -3px; width: 185px;}

.b-news .table a {color: #242424; text-decoration: none;}
.b-news .table a:hover {text-decoration: underline;}
.b-news .table table {border-collapse: collapse; width: 100%;}
.b-news .table td {background: url("../img/bg/sep_01.png") 0 100% repeat-x; height: 38px; padding-bottom: 2px;}
.b-news .table td.cat {width: 125px;}
.b-news .table td.cat div {height: 28px;}
.b-news .table td.date {width: 70px;}
.b-news .table td.date div {background: url("../img/bg/news_date.gif") 50% 50% no-repeat; color: #988674; font-size: 11px; line-height: 20px; text-align: center;}

.b-forum .table a {color: #242424; text-decoration: none;}
.b-forum .table a:hover {text-decoration: underline;}
.b-forum .table table {border-collapse: collapse; width: 100%;}
.b-forum .table th {background: url("../img/bg/hcat_rep.png") repeat-x; color: #545352; font-size: 11px; height: 30px;}
.b-forum .table td {background: url("../img/bg/sep_01.png") 0 100% repeat-x; height: 38px; padding-bottom: 2px;}
.b-forum .table td.icon {width: 28px;}
.b-forum .table td.icon div {background: url("../img/icons/decor_l.png") no-repeat; height: 24px;}
.b-forum .table td.arrow {width: 20px;}
.b-forum .table td.author {width: 80px;}
.b-forum .table td.author a {color: #d5492e; text-decoration: underline;}
.b-forum .table td.author a:hover {text-decoration: none;}
.b-forum .table td.date {width: 114px;}
.b-forum .table td.date div {background: url("../img/bg/forum_date.gif") 50% 50% no-repeat; color: #988674; font-size: 11px; line-height: 20px; text-align: center;}

.b-mall-preview h3 {background: url("../img/bg/hcat_rep.png") 0 100% repeat-x; color: #545352; font-size: 11px; line-height: 30px; text-align: center;}
.b-mall-preview ul {background: url("../img/bg/sep_01.png") 0 100% repeat-x; margin-top: -20px; overflow: hidden; padding: 12px 0 12px; zoom: 1;}
.b-mall-preview li {display: inline; float: left; font-weight: bold; margin-left: 70px; margin-top: 20px; min-height: 60px; width: 94px;}
.b-mall-preview li .image {position: absolute; margin-left: -67px;}
.b-mall-preview li .image b {background: url("../img/bg/frame_shop_item.png") no-repeat; display: block; height: 67px; left: -3px; position: absolute; top: -3px; width: 67px;}
.b-mall-preview li .image img {height: 60px; width: 60px;}
.b-mall-preview .price {color: #d5492e; margin-bottom: 3px; padding-top: 2px;}
.b-mall-preview .price img {vertical-align: top;}
.b-mall-preview .name {color: #545352; font-size: 11px;}
.b-mall-preview .name a {text-decoration: none;}

.b-mall .attention {background: #F00; color: #FFF; font-size: 11px; padding: 5px 10px;}
.b-mall h3 {background: url("../img/bg/hcat_rep.png") 0 100% repeat-x; color: #545352; font-size: 11px; line-height: 30px; text-align: center;}
.b-mall .steps {height: 60px; list-style-type: none;}
.b-mall .steps li {float: left; position: relative; width: 169px;}
.b-mall .steps li .panel {background: url("../img/hdr/b_mall_step.png") no-repeat; height: 46px; left: 0; position: absolute; top: 4px; width: 163px;}
.b-mall .steps li .num {height: 43px; left: 0; position: absolute; text-indent: -9999px; top: 0; width: 53px;}
.b-mall .steps li .text { font-size: 18px; font-family: Georgia, Geneva, serif; line-height: 18px; padding: 7px 16px 0 0; position: relative; text-align: right; z-index: 50;}
.b-mall .steps li.num-1 {color: #0d78a2;}
.b-mall .steps li.num-1 .num {background: url("../img/hdr/b_mall_step_1.png") no-repeat;}
.b-mall .steps li.num-2 {color: #2d9134;}
.b-mall .steps li.num-2 .num {background: url("../img/hdr/b_mall_step_2.png") no-repeat;}
.b-mall .steps li.num-3 {color: #c84909;}
.b-mall .steps li.num-3 .num {background: url("../img/hdr/b_mall_step_3.png") no-repeat;}
.b-mall .product-cat .section {background: url("../img/bg/sep_01.png") 0 100% repeat-x; overflow: hidden; padding: 12px 0; zoom: 1;}
.b-mall .product-cat dl {float: left; width: 125px; padding-left: 44px;}
.b-mall .product-cat dt {font-weight: bold; margin-bottom: 3px;}
.b-mall .product-cat dt .image {margin-left: -43px; position: absolute;}
.b-mall .product-cat dt .image .frame {background: url("../img/bg/frame_shop_cat.png") no-repeat; height: 35px; left: -1px; position: absolute; top: -1px; width: 35px;}
.b-mall .product-cat dd {line-height: 17px;}
.b-mall .product-cat dd a {text-decoration: none;}
.b-mall .product-cat dd a:hover {text-decoration: underline;}
.b-mall .product-offers {margin-bottom: 12px;}
.b-mall .product-offers .section {overflow: hidden; padding: 8px 0 0; text-align: left; zoom: 1;}
.b-mall .product-offers .item {display: inline-block; margin: 0 5px 10px 5px; vertical-align: top;}
.b-mall .product-offers .item .pad {padding: 5px;}
.b-mall .product-offers .item ul {list-style-type: none; min-height: 73px; padding-left: 75px; position: relative;}
.b-mall .product-offers .item .image {position: absolute; margin: 5px 0 0 -70px;}
.b-mall .product-offers .item .image .frame {background: url("../img/bg/frame_shop_item.png") no-repeat; height: 67px; left: -3px; position: absolute; top: -3px; width: 67px;}
.b-mall .product-offers .item .image img {height: 60px; width: 60px;}
.b-mall .product-offers .item .price {color: #d5492e; font-weight: bold; margin-bottom: 5px; padding-top: 8px;}
.b-mall .product-offers .item .price img {vertical-align: middle;}
.b-mall .product-offers .item .price del {color: #545352; font-weight: normal;}
.b-mall .product-offers .item .name {color: #545352; font-size: 11px; font-weight: bold;}
.b-mall .product-offers .item .desc {background: url("../img/bg/sep_01.png") 0 100% repeat-x; color: #988674; font-size: 11px; margin-bottom: 5px; padding: 0 0 6px 5px;}
.b-mall .product-offers .item .desc p {line-height: 15px; margin: 0;}
.b-mall .product-offers .item .controls {padding: 0 0 3px 3px;}
.b-mall .product-offers .item .controls .button {color: #545352; vertical-align: middle;}
.b-mall .product-offers .item .controls .button:hover {color: #FFF;}
.b-mall .product-offers .item .controls .input {vertical-align: middle;}
.b-mall .product-offers .item .controls .input input {text-align: right;}

.b-mall .item-info {zoom: 1;}
.b-mall .item-info ul {list-style-type: none; overflow: hidden; padding: 10px; zoom: 1;}
.b-mall .item-info li {margin: 0 0 5px 75px;}
.b-mall .item-info .image {float: left; height: 60px; margin: 0; position: relative; width: 60px;}
.b-mall .item-info .image b {background: url("../img/bg/frame_shop_item.png") no-repeat; height: 67px; display: block; left: -3px; position: absolute; top: -3px; width: 67px;}
.b-mall .item-info .image img {height: 60px; width: 60px;}
.b-mall .item-info .price {}
.b-mall .item-info .price del {color: #545352;}
.b-mall .item-info .bar {zoom: 1;}
.b-mall .item-info .description {clear: both; margin: 0;}

.b-mall .cart .table th {background: url("../img/bg/hcat_rep.png") 0 100% repeat-x; color: #545352; font-size: 11px; height: 30px; padding: 0 10px;}
.b-mall .cart .table td {background: url("../img/bg/sep_01.png") 0 100% repeat-x; font-size: 11px; padding: 8px 10px;}
.b-mall .cart .table td a {color: #242424;}
.b-mall .cart .table td.image {padding-left: 0; padding-right: 0; width: 30px;}
.b-mall .cart .table td.image a {display: block; height: 30px; position: relative; width: 30px;}
.b-mall .cart .table td.image a b {background: url("../img/bg/frame_shop_cat.png") no-repeat; height: 35px; left: -2px; position: absolute; top: -2px; width: 35px;}
.b-mall .cart .total {background: url("../img/bg/hcat_rep.png") 0 100% repeat-x; font-size: 11px; line-height: 26px; padding: 0 12px; text-align: right;}
.b-mall .cart .total b {float: left;}
.b-mall .cart .total strong {font-size: 12px;}
.b-mall .cart .button-bar {padding: 8px 10px; text-align: right;}
.b-mall .cart {}
.b-mall .cart {}


.b-cart {padding: 0 10px 12px; text-align: center;}
.b-cart dl {margin-bottom: 5px;}
.b-cart dt,
.b-cart dd {display: inline-block; margin-bottom: 3px; text-align: left;}
.b-cart dt {width: 115px;}
.b-cart dd {color: #D5492E; width: 55px;}

.common-widget {margin: 0 0 2px 4px; position: relative; width: 239px;}
.common-widget .bg-top {background: url("../img/bg/w_common.png") 0 0 no-repeat; height: 2px; font-size: 0; line-height: 0; left: 0; position: absolute; top: 0; width: 239px;}
.common-widget .bg-bottom {background: url("../img/bg/w_common_foot.gif") 0 0 no-repeat; height: 28px; font-size: 0; line-height: 0; left: 0; margin-top: -28px; position: absolute; top: 100%; width: 239px;}
.common-widget .bg-center {background: url("../img/bg/w_common.png") -239px 0 repeat-y; bottom: 28px; font-size: 0; line-height: 0; left: 0; position: absolute; top: 2px; width: 239px;}
.common-widget .pad {min-height: 24px; padding: 0 4px 0 2px; position: relative; z-index: 50;}
.common-widget .more {color: #545352; font-size: 11px; height: 30px; line-height: 28px; padding-left: 12px;}
.common-widget .more a {color: #545352;}
.common-widget .border-bottom {background: url("../img/bg/sep_01.png") 0 100% repeat-x;}

.b-registration {color: #9dbacc; height: auto; position: relative; z-index: 10; zoom: 1; min-height: 430px;}
.b-registration h1 {background: url("../img/hdr/reg_title.png") 0 100% no-repeat; height: 34px; margin: -34px auto 8px; overflow: hidden; position: relative; width: 200px; text-indent: -999px;}
.b-registration a {color: #9dbacc;}
.b-registration p {margin-bottom: 16px;}
.b-registration .border-t {background: url("../img/bg/reg_container_top.png") no-repeat; height: 395px; left: 0; position: absolute; top: 0; width: 492px;}
.b-registration .border-b {background: url("../img/bg/reg_container_bottom.png") no-repeat; height: 35px; left: 0; position: absolute; top: 100%; width: 492px; margin-top: -35px;}
.b-registration .border-c {background: url("../img/bg/reg_container_center.png") repeat-y; height: auto; left: 0; position: absolute; top: 395px; width: 492px; bottom: 35px;}
.b-registration .pad {padding: 12px 15px 20px; position: relative; z-index: 1; zoom: 1; min-height: 398px;}
.b-registration label {font-size: 14px;}
.b-registration label span {font-size: 11px;}
.b-registration .section {background: url("../img/bg/sep_04.png") 0 100% repeat-x; margin-bottom: 8px; padding-bottom: 5px;}
.b-registration .section p {margin-bottom: 5px;}
.b-registration .note {color: #9dbacc; font-size: 11px; padding: 0 0 0 0;}
.b-registration .note-2 {color: #9dbacc; font-size: 10px; padding: 8px 0;}
.b-registration .agreement {font-size: 11px; padding-left: 20px;}
.b-registration .agreement .checkbox {margin-left: -20px; position: absolute;}
.b-registration .required-note {color: #988674; float: right; font-size: 11px;}
.b-registration .button-submit {clear: both; text-align: center; width: 100%; position: absolute; left: 0; top: 100%; margin-top: -40px;}

.b-reg-media {background: url("../img/bg/reg_plate_media.png") no-repeat; color: #FFF; font-size: 11px; height: 330px; margin-bottom: 10px; position: relative;}
.b-reg-media .video {background: url("../img/bg/reg_video.png") no-repeat; height: 214px; width: 318px; padding: 6px; position: absolute; left: 12px; top: 3px;}
.b-reg-media .gallery {position: absolute; left: 355px; top: 0; width: 100px;}
.b-reg-media .text {width: 462px; position: absolute; left: 15px; top: 240px;}
.b-reg-media p.small {color: #9dbacc; font-size: 10px;}

.b-char-type {height: 550px; position: relative;}
.b-char-type ul {list-style-type: none;}
.b-char-type li {cursor: pointer; position: absolute; top: 0;}
.b-char-type li .i {overflow: hidden; position: absolute; text-indent: -9999px;}
.b-char-type li .p {background: url("../img/bg/reg_char_type_active.png") no-repeat; display: none; position: absolute; top: -52px; height: 277px; width: 275px;}
.b-char-type li.trader {left: 0;}
.b-char-type li.trader .i {background: url("../img/bg/reg_char_type_trader.png") no-repeat; height: 204px; left: 0; top: -37px; width: 123px;}
.b-char-type li.trader .p {left: -76px;}
.b-char-type li.hunter {left: 20px;}
.b-char-type li.hunter .i {background: url("../img/bg/reg_char_type_hunter.png") no-repeat; height: 196px; left: 0; top: -31px; width: 125px;}
.b-char-type li.hunter .p {left: -80px;}
.b-char-type li.thief {left: 250px;}
.b-char-type li.thief .i {background: url("../img/bg/reg_char_type_thief.png") no-repeat; height: 165px; left: 0; top: 0px; width: 164px;}
.b-char-type li.thief .p {left: -78px;}
.b-char-type li.active .p {display: block;}
.b-char-type .pad {background: url("../img/bg/reg_char_type_pad.png") no-repeat; height: 124px; position: absolute; top: 430px; width: 421px;}
.b-char-type .info h2 {color: #FFF; font-size: 18px; font-weight: normal; margin-bottom: 12px; text-transform: uppercase; font-family: georgia, serif;}
.b-char-type .info .image {position: absolute;}
.b-char-type .info .text {display: none; left: 30px; position: absolute; top: 454px; width: 360px; font-family: georgia, serif;}
.b-char-type .image-trader {background: url("../img/bg/reg_char_type_trader_pic.png") no-repeat; display: none; height: 368px; left: 126px; top: 210px; width: 131px;}
.b-char-type .trader .image-trader {display: block;}
.b-char-type .trader .text-trader {display: block;}
.b-char-type .image-hunter {background: url("../img/bg/reg_char_type_hunter_pic.png") no-repeat; display: none; height: 370px; left: 44px; top: 218px; width: 249px;}
.b-char-type .hunter .image-hunter {display: block;}
.b-char-type .hunter .text-hunter {display: block;}
.b-char-type .image-thief {background: url("../img/bg/reg_char_type_thief_pic.png") no-repeat; display: none; height: 411px; left: 85px; top: 200px; width: 344px;}
.b-char-type .thief .image-thief {display: block;}
.b-char-type .thief .text-thief {display: block;}

.b-banners {margin-bottom: 2px; text-align: right}
.b-banners p {margin-top: 2px;}

.b-user-photos ul {padding: 0 0 6px 0;}
.b-user-photos li {display: inline; float: left; width: 96px;}
.b-user-photos li a.image {display: block; height: 96px; margin: 0 auto; position: relative; width: 96px;}
.b-user-photos li b {background: url("../img/bg/frame_user_photo.png") no-repeat; height: 103px; left: -3px; position: absolute; top: -3px; width: 103px;}

.b-user-photos .full li {height: 185px; width: 104px;}
.b-user-photos .full li .t {background: url("../img/bg/user_photo_thumb_t.png"); color: #988674; font-size: 11px; height: 20px; line-height: 20px; margin-bottom: 4px; padding: 0 8px;}
.b-user-photos .full li .t a {text-decoration: none;}
.b-user-photos .full li .b {background: url("../img/bg/user_photo_thumb_b.png"); font-size: 11px; height: 63px; margin-top: 2px;}
.b-user-photos .full li .b .author {padding: 5px 6px 2px;}
.b-user-photos .full li .b .author a {color: #d5492e}
.b-user-photos .full li .b .title {font-weight: bold; padding: 0 6px;}

.column-right .b-user-photos li {margin: 10px 0 4px 14px;}

.column-center .b-user-photos h3 {background: url("../img/bg/hcat.png") no-repeat; font-size: 14px; font-weight: normal; height: 30px; line-height: 26px; margin-bottom: 12px; padding-left: 36px; text-transform: uppercase;}
.column-center .b-user-photos ul {margin-bottom: -12px; padding-bottom: 12px;}
.column-center .b-user-photos li {margin: 10px 0 4px 26px;}
.column-center .b-user-photos .full li {margin-left: 18px;}

.b-screenshots ul {padding: 0 0 6px 0;}
.b-screenshots li {display: inline; float: left; height: 66px; margin: 10px 0 4px 14px; position: relative; width: 96px;}
.b-screenshots li b {background: url("../img/bg/frame_screenshot.png") no-repeat; height: 73px; left: -4px; position: absolute; top: -4px; width: 103px;}

.column-center .b-screenshots ul {margin-bottom: -12px; padding-bottom: 12px;}
.column-center .b-screenshots li {margin: 10px 0 4px 24px;}
.column-center .b-screenshots .image {margin-top: 30px; text-align: center;}
.column-center .b-screenshots .image img {border: 3px solid #FFF; max-width: 500px; -moz-border-radius: 3px;}

 .page-registration .b-screenshots li {margin: 8px 0 2px 14px;}

.b-community-list {font-size: 11px;}
.b-community-list ul {padding: 0 0 0 5px;}
.b-community-list li {display: inline; float: left; margin: 10px 0 6px 40px; position: relative; width: 70px;}
.b-community-list li .image {background: url("../img/bg/w_community_list_item.png") no-repeat; height: 26px; left: -30px; position: absolute; top: -5px; width: 26px;}
.b-community-list li .image img {margin: 4px 0 0 4px;}

.column-center .b-community-list ul {margin-bottom: 8px;}
.column-center .b-community-list li {margin: 10px 0 6px 58px; width: 100px;}

.b-poll .pad {padding: 0 12px 12px 14px;}
.b-poll p {margin-bottom: 12px;}
.b-poll ul {}
.b-poll li {margin-top: 8px;}
.b-poll li:first-child {margin-top: 0;}
.b-poll .bar,
.b-poll .bar .progress {background: url("../img/bg/vote_bar.png") no-repeat; font-size: 0; height: 6px; overflow: hidden;}
.b-poll .bar {float: left; margin: 6px 6px 0 0; width: 155px;}
.b-poll .bar .progress {background-position: 0 -6px;}
.b-poll .val {color: #545352;}

.b-poll .questions li {margin-left: 20px;}
.b-poll .questions li input {margin: 0 0 0 -20px; position: absolute;}

.b-community {font-size: 11px;}
.b-community h3 {background: url("../img/bg/hcat.png") no-repeat; font-size: 14px; font-weight: normal; height: 30px; line-height: 26px; margin-bottom: 12px; padding-left: 36px; text-transform: uppercase;}
.b-community .preview {font-size: 0; padding: 20px 0 12px; text-align: center;}
.b-community .preview li {display: inline-block; margin: 0 15px 10px; vertical-align: middle;}
.b-community .preview li a {display: block; height: 96px; position: relative; width: 96px;}
.b-community .preview li a b {background: url("../img/bg/frame_user_photo.png") no-repeat; height: 103px; left: -3px; position: absolute; top: -3px; width: 103px;}
.b-community .preview li.active a b {background: url("../img/bg/frame_user_photo_active.png") no-repeat; height: 120px; left: -11px; position: absolute; top: -11px; width: 120px;}
.b-community .preview li.move {height: 40px; margin: 0; overflow: hidden; text-indent: -9999px; width: 39px;}
.b-community .preview li.move a {display: block; height: 100%;}
.b-community .preview li.prev {background: url("../img/icons/arrow_02_left.png") no-repeat;}
.b-community .preview li.next {background: url("../img/icons/arrow_02_right.png") no-repeat;}
.b-community .info {color: #545352; margin-bottom: 12px;}
.b-community .info .comments-count {float: left;}
.b-community .info .rank {float: right;}
.b-community .info .title {color: #000; font-weight: bold; text-align: center;}
.b-community .info .author {margin-bottom: 5px;}
.b-community .info .dimensions {margin-bottom: 3px;}
.b-community .info .date {}
.b-community .image {padding: 0 0 12px; text-align: center;}
.b-community .image img {border: 3px solid #FFF; -moz-border-radius: 3px;}
.b-community .rate-it {float: right; text-align: right;}
.b-community .rate-it .holder {background: url("../img/icons/star_01.png") 1px 1px repeat-x; font-size: 0; height: 16px; line-height: 0; margin-top: 3px; overflow: hidden; position: relative; width: 160px;}
.b-community .rate-it .holder a {background: transparent; display: inline; float: left; height: 16px; overflow: hidden; position: relative; width: 16px;}
.b-community .rate-it .holder .value {background: url("../img/icons/star_02.png") repeat-x; height: 16px; left: 0; position: absolute; top: 0;}
.b-community .comments li {background: url("../img/bg/sep_01.png") 0 100% repeat-x; margin-top: 5px;}
.b-community .comments li:first-child {margin-top: 0;}
.b-community .comments .date {background: url("../img/bg/date.png") no-repeat; color: #988674; float: right; height: 20px; line-height: 18px; margin-left: 5px; text-align: center; width: 114px;}
.b-community .comments .author {background: url("../img/icons/arrow_01.png") no-repeat; display: inline; float: left; margin-left: 8px; padding: 1px 0 5px 26px;}
.b-community .comments .act {float: right; font-size: 10px; line-height: 18px;}
.b-community .comments .act a {color: #988674;}
.b-community .comments .message {clear: both; padding: 0 0 10px 32px;}
.b-community .pager {margin-bottom: 12px;}
.b-community .form {margin-bottom: 10px;}
.b-community .form textarea {background: #FFF; border: 1px solid #d4ccc0; font-size: 11px; height: 80px; margin-bottom: 10px; overflow: auto; width: 506px; -moz-border-radius: 3px;}
.b-community .form .note {color: #9e8d7c; font-size: 10px; margin-top: 10px;}
.b-community .form {}
.b-community {}

.b-rating {}
.b-rating .table {}
.b-rating .table table {border-collapse: collapse; border-spacing: 0; width: 100%;}
.b-rating .table th {background: url("../img/bg/hcat_rep.png") repeat-x; color: #545352; font-size: 10px; height: 30px;}
.b-rating .table td {background: url("../img/bg/sep_01.png") 0 100% repeat-x; height: 20px; padding-bottom: 2px;}
.b-rating .table td.pos {color: #545352; font-weight: bold; text-align: center;}
.b-rating .table td.lvl {color: #423223; text-align: center;}

.b-support {}
.b-support .cats {margin-right: 290px;}
.b-support .cats dt {background: url("../img/icons/plus.png") 0 5px no-repeat; padding: 5px 0 5px 20px;}
.b-support .cats dt.selected {background: url("../img/icons/minus.png") 0 5px no-repeat;}
.b-support .cats dd {margin: 0 0 8px 24px;}
.b-support .info {border: 1px solid #ece4d3; float: right; padding: 0 20px; text-align: center; width: 240px; -moz-border-radius: 5px;}
.b-support .info .cell {display: table-cell; height: 80px; vertical-align: middle;}
.b-support {}


/* */

.arrow-01 {background: url("../img/icons/arrow_01.png"); height: 17px; display: inline-block; overflow: hidden; width: 18px; vertical-align: middle;}

a.button span {white-space: nowrap;}

a.button-01 {background: url("../img/bg/buttons.png") no-repeat; color: #d5492e; display: inline-block; font-size: 11px; height: 21px; outline: none; text-align: center; text-decoration: none;}
a.button-01 span {background: url("../img/bg/buttons.png") 100% -25px no-repeat; display: block; margin-left: 11px; padding: 3px 11px 5px 0;}
a.button-01:hover {background-position: 0 -50px; color: #ffe8c8;}
a.button-01:hover span {background-position: 100% -75px;}

a.button-02 {background: url("../img/bg/buttons.png") no-repeat; color: #000; display: inline-block; font-size: 11px; height: 21px; outline: none; text-align: center; text-decoration: none;}
a.button-02 span {background: url("../img/bg/buttons.png") 100% -25px no-repeat; display: block; margin-left: 11px; padding: 3px 11px 5px 0;}
a.button-02:hover {background-position: 0 -50px; color: #ffe8c8;}
a.button-02:hover span {background-position: 100% -75px;}

a.button-03 {background: url("../img/bg/buttons.png") 0 -50px no-repeat; color: #ffe8c8; display: inline-block; font-size: 11px; height: 21px; outline: none; text-align: center; text-decoration: none;}
a.button-03 span {background: url("../img/bg/buttons.png") 100% -75px no-repeat; display: block; margin-left: 11px; padding: 3px 11px 5px 0;}
a.button-03:hover {background-position: 0 0; color: #d5492e;}
a.button-03:hover span {background-position: 100% -25px;}

button.button-01 {background: transparent; border: 0 none; overflow: visible; margin: 0; padding: 0; white-space: nowrap;}
button.button-01 div {background: url("../img/bg/buttons.png") no-repeat; color: #d5492e; font-size: 11px; height: 21px; text-align: center; text-decoration: none;}
button.button-01 span {background: url("../img/bg/buttons.png") 100% -25px no-repeat; display: block; margin-left: 11px; padding: 3px 11px 5px 0;}
button.button-01:hover div {background-position: 0 -50px; color: #ffe8c8;}
button.button-01:hover span {background-position: 100% -75px;}

.checkbox {}
.checkbox-01 {background: url("../img/icons/checkbox.png"); cursor: pointer; display: inline-block; height: 15px; width: 15px;}
.checkbox-01 input {display: none;}
.checkbox-01.checked {background-position: 0 -15px;}

dl.input {overflow: hidden; padding-bottom: 6px; zoom: 1;}
dl.input input {background: none transparent; border: 0 none; width: 100%;}
dl.input dt {float: left; line-height: 18px; width: 190px;}
dl.input dd {float: right; padding-right: 4px; width: 300px;}
dl.input-text dd span {background: url("../img/bg/input_text_01.png") no-repeat; display: block; height: 19px; padding-left: 4px;}
dl.input-text dd span.thin_input {display: inline-block; margin-right: 5px; width:40px; vertical-align: middle;}
dl.input-text dd input {background: url("../img/bg/input_text_01.png") 100% -20px no-repeat; line-height: 16px; padding: 1px 4px 2px 0;}
dl.input-text-combo dd span {background: url("../img/bg/input_text_01.png") no-repeat; display: block; height: 19px; padding-left: 4px;}
dl.input-text-combo dd input {background: url("../img/bg/input_text_01.png") 100% -20px no-repeat; line-height: 16px; padding: 1px 4px 2px 0;}
dl.input-text-combo dd select {border: 1px solid #c5b7a7; width: 100%; -moz-border-radius: 3px;}

.page-registration dl.input {overflow: hidden; padding-bottom: 4px; zoom: 1;}
.page-registration dl.input input {background: none transparent; border: 0 none; color: #9dbacc; width: 100%;}
.page-registration dl.input dt {float: left; line-height: 18px; width: 165px; color: #FFF; font-family: Georgia, serif;}
.page-registration dl.input dd {float: right; padding-right: 4px; width: 285px;}
.page-registration dl.input-text dd span {background: url("../img/bg/input_text_02.png") no-repeat; display: block; height: 21px; padding-left: 4px;}
.page-registration dl.input-text dd span.thin_input {display: inline-block; margin-right: 5px; width:40px; vertical-align: middle;}
.page-registration dl.input-text dd input {background: url("../img/bg/input_text_02.png") 100% -25px no-repeat; line-height: 16px; padding: 2px 4px 3px 0;}
.page-registration dl.input-text-combo dd span {background: url("../img/bg/input_text_02.png") no-repeat; display: block; height: 21px; padding-left: 4px;}
.page-registration dl.input-text-combo dd input {background: url("../img/bg/input_text_02.png") 100% -25px no-repeat; line-height: 16px; padding: 2px 4px 3px 0;}
.page-registration dl.input-text-combo dd select {border: 1px solid #c5b7a7; width: 100%; -moz-border-radius: 3px;}

dl.input-wide {overflow: hidden; padding-bottom: 6px; zoom: 1;}
dl.input-wide input {background: none transparent; border: 0 none; width: 100%;}
dl.input-wide dt {margin-bottom: 3px;}
dl.input-wide dd {padding-right: 4px; width: 498px;}

dl.input-captcha dd span {background: url("../img/bg/input_text_01.png") no-repeat; display: inline; float: left; height: 19px; padding-left: 4px; width: 40px;}
dl.input-captcha dd input {background: url("../img/bg/input_text_01.png") 100% -20px no-repeat; line-height: 16px; padding: 1px 4px 2px 0;}

.page-registration dl.input-captcha dd span {background: url("../img/bg/input_text_02.png") no-repeat; display: inline; float: left; height: 21px; padding-left: 4px; width: 40px;}
.page-registration dl.input-captcha dd input {background: url("../img/bg/input_text_02.png") 100% -25px no-repeat; line-height: 16px; padding: 2px 4px 3px 0;}

dl.input-captcha dd .captcha-image {display: inline; float: left; margin-left: 16px;}
dl.input-captcha dd .captcha-refresh {display: inline; float: left; font-size: 11px; line-height: 16px; margin-left: 12px;}

.page-registration dl.input-captcha dd .captcha-refresh {display: inline; float: left; font-size: 11px; line-height: 10px; margin-left: 12px; margin-top: -2px;}
.page-registration dl.input-captcha dd .captcha-refresh a {outline: none;}

dl.select {}
dl.select dd select {border: 1px solid #c5b7a7; width: 100%; -moz-border-radius: 3px;}

.page-registration dl.select dd select {background: #274c61; color: #9dbacc; border: 2px solid #46728b; width: 100%; -moz-border-radius: 3px;}

dl.input-radio dd label {white-space: nowrap;}
dl.input-radio dd input {vertical-align: bottom; width: auto;}

dl.textarea {margin-bottom: 6px;}
dl.textarea dt {margin-bottom: 3px;}
dl.textarea dd textarea {background: #FFF; border: 1px solid #D4CCC0; font-size: 11px; height: 80px; overflow: auto; width: 500px; -moz-border-radius: 3px;}

.input-text-inline {background: url("../img/bg/input_text_01.png") no-repeat; display: inline-block; padding-left: 4px;}
.input-text-inline input {background: url("../img/bg/input_text_01.png") 100% -20px no-repeat; border: 0 none; font-size: 11px; padding: 3px 4px 3px 0;}

.c-orange {color: #d5492e;}

.hide {display: none;}
input.hide {display: block; opacity: 0; position: absolute; height: 1px; margin-left: -10000px; width: 1px; overflow: hidden; filter: alpha(opacity=0);}

.error {margin-bottom: 12px;}
.error a{color: #fff;}
.error table {width: 100%;}
.error td {height: 19px; line-height: 18px;}
.error td.l {background: url("../img/bg/errorleft.gif") no-repeat; width: 20px;}
.error td.r {background: url("../img/bg/errorright.gif") no-repeat; width: 20px;}
.error td.c {background: url("../img/bg/errorbg.gif") repeat-x; color: #FFF; text-align: center;}
.error.green td.l {background: url("../img/bg/errorleftgreen.gif") no-repeat; width: 21px;}
.error.green td.r {background: url("../img/bg/errorrightgreen.gif") no-repeat; width: 21px;}
.error.green td.c {background: url("../img/bg/errorbggreen.gif") repeat-x;}

/**/

#adv {position:absolute; left: 50%; top: 306px; margin:0 0 0 -101px; padding:0;}
#adv .slideshow-main {position:absolute; left: 0; top: 0; z-index:3; width: 604px; height: 104px; margin:0;padding:0;list-style-type:none;}
#adv .slideshow-main li {margin:0;padding:0;background:transparent;}
.carousel#adv .slideshow-main li {display:none;}
.carousel#adv .slideshow-main li.active {display:block;}
#adv .slideshow-main li img {}
#adv .slideshow-carousel {position:absolute; left: 28px; top: 6px; z-index:5; font-size: 10px;}
#adv .slideshow-carousel ul {margin:0;padding:0;list-style-type:none;}
#adv .slideshow-carousel ul.jcarousel-list {position:absolute;}
#adv .slideshow-carousel li {background: url("/img/bg/banner_number.png") no-repeat; position: relative; float: left; height: 13px; width: 12px; line-height: 10px; text-align: center;}
#adv .slideshow-carousel li a {position: relative; z-index: 5; text-decoration: none; display: block;}
#adv .slideshow-carousel li.active a {color: #F00}
#adv .jcarousel-clip-vertical {width:72px; height:13px;}

/* overlay */

.simple_overlay {font-size:1.1em;color:#fff;}
 .simple_overlay a {color:#fff;text-decoration:underline;}
 .simple_overlay a:hover {text-decoration:none;}

 .simple_overlay {display:none;z-index:10000;width:675px;min-height:200px;background-color:#333;border:1px solid #666;}
 .simple_overlay .close {position:absolute;right:-15px;top:-15px;height:35px;width:35px;background-image:url("../img/icons/close.png");cursor:pointer;}
 .simple_overlay .next {position:absolute;top:40%;right:0;padding:10px 20px;background:#333;border:1px solid #666;border-right:0;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;-webkit-border-top-right-radius:0;}
 .simple_overlay .prev {position:absolute;top:40%;left:0;padding:10px 20px;background:#333;border:1px solid #666;border-left:0;-moz-border-radius:5px;-webkit-border-radius:5px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;-webkit-border-top-left-radius:0;}
 .simple_overlay .next:hover {background-color:#000;}
 .simple_overlay .prev:hover {background-color:#000;}
 .simple_overlay .info {position:absolute;bottom:0;left:0;padding:10px 15px;background:#333;border-top:1px solid #666;}
 .simple_overlay .info strong {display:block;}
 .simple_overlay .progress {position:absolute;top:45%;left:50%;display:none;}
 .simple_overlay .disabled {visibility:hidden;}


/**/


.clearfix:after {content: '.'; display: block; clear: both; visibility: hidden; height: 0; font-size: 0; line-height: 0;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

.payment_link {padding: 10px 0 0px 0; font-size: 14px;color:#545352;text-align:center;}
.payment_link a {font-size:14px;text-decoration:underline;color:#545352;font-weight:bold;}
.payment_link a.current {text-decoration:none;color:#242424;}
a.button-77 {background: url("../img/bg/buttons.png") no-repeat; margin-left: 150px; color: #d5492e; display: inline-block; font-size: 11px; height: 21px; outline: none; text-align: center; text-decoration: none;} 
a.button-77 span {background: url("../img/bg/buttons.png") 100% -25px no-repeat; display: block; margin-left: 11px; padding: 3px 11px 5px 0;} 
a.button-77:hover {background-position: 0 -50px; color: #ffe8c8;} 
a.button-77:hover span {background-position: 100% -75px;}