.base_page_block h4 {
  font-family: "gotham";
  font-size: 16px;
  color: #96a1a5;
  text-shadow: 0 1px 0 #FFFFFF;
  font-weight: normal; }

.news_block {
  padding-top: 0; }

table.simple td {
  background: none repeat scroll 0 0 #faf5f1;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 5px 5px 4px !important; }

.table > table > tbody > tr > td {
  text-align: right;
  font-size: 13px;
  color: #9ca6aa;
  border-bottom: none;
  padding: 5px 0px 0px 0px; }

.table > table > tbody > tr > td a {
  color: #455157; }

.table > table > tbody > tr > td:nth-child(2n) {
  text-align: left;
  color: #455157; }

td.leftS {
  padding-left: 0px !important;
  width: 130px !important; }

td.rightS {
  padding-left: 23px !important; }

.money_sum {
  font-size: 16px; }

.row {
  background-color: #EEE8E5;
  margin: 28px 0px 20px -30px;
  padding: 10px 25px 25px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6); }

.row.table tr.odd td,
.row.table.floatLeft tr.odd td {
  border-bottom: none;
  box-shadow: none; }

.row.table form,
.row.table a {
  float: left;
  margin-left: 15px; }

.row.table tr.odd button.submit {
  font-size: 12px; }

.news_button {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  color: #AB2648 !important;
  cursor: pointer;
  float: none;
  font-family: arial;
  font-size: 11px;
  padding-top: 2px;
  position: absolute; }

.news_button span {
  border-radius: 4px;
  padding: 7px 17px;
  cursor: pointer;
  cursor: hand; }

.news_button img {
  margin-left: -7px !important;
  margin-top: 0 !important;
  position: absolute; }

.note {
  font-size: 9px !important; }

.news_header {
  padding: 25px 0px 0px 25px !important; }

/*  payment   */
#payment_layer {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 100%) repeat scroll 0 0 transparent;
  border-radius: 7px 7px 7px 7px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  padding: 15px 15px;
  margin: 15px 0px 10px;
  width: 100%;
  position: relative; }

#payment_layer td {
  padding: 5px; }

.payment_header label {
  font-family: "gotham";
  font-size: 16px;
  color: #444f54;
  text-shadow: 0 1px 0 #FFFFFF; }

#payment_layer .payment_header {
  width: 92%; }

#payment_layer .payment_img {
  width: 8%;
  text-align: center; }

#payment_layer.payment_activ {
  background: url("/s/img/pattern_green.png") repeat scroll center top transparent; }

#payment_layer.payment_activ label,
#payment_layer.payment_activ td {
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35); }

#payment_layer.payment_activ a {
  color: #ffffff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
  font-size: 13px; }

#payment_layer.payment_activ .bg_img {
  display: block; }

#payment_layer label {
  cursor: hand;
  cursor: pointer; }

#payment_layer .pay_img {
  padding-left: 10px;
  padding-right: 10px;
  z-index: 5;
  position: relative; }

.pm_spec_block {
  border: 1px solid #105b35;
  padding: 5px;
  margin: 3px 0; }

#payment_layer .pm_method_desc {
  cursor: auto;
  font-family: arial;
  font-size: 12px;
  font-weight: normal !important; }

.pm_example_title {
  padding-top: 3px; }

#payment_layer .bg_img {
  position: absolute;
  top: 0;
  margin-left: 5px;
  display: none; }

#payment_layer .bg_img td {
  padding: 3px; }

.bg_img td:first-child {
  background: url("/s/img/payment_method/payment_white_l.png") no-repeat scroll top transparent;
  height: 55px; }

.bg_img td:last-child {
  background: url("/s/img/payment_method/payment_white_r.png") no-repeat scroll top transparent;
  height: 55px; }

.bg_img td:nth-child(2) {
  background: url("/s/img/payment_method/payment_white_c.png") repeat-x scroll top transparent;
  height: 55px;
  width: 55px; }

/* REGISTER FORM */
#password, #email, #login, #city {
  margin-right: 25px; }

.register_table {
  width: 99%; }

.register_table select {
  color: #3c4244; }

.register_table select :disabled {
  color: #afb6b8 !important; }

.register_table ::-webkit-input-placeholder {
  /* WebKit browsers */
  color: #afb6b8; }

.register_table :-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #afb6b8; }

.register_table ::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #afb6b8; }

.register_table :-ms-input-placeholder {
  /* Internet Explorer 10+ */
  color: #afb6b8; }

#name {
  width: 290px; }

.register_table td {
  font-size: 13px;
  color: #3c4244; }

.register_table td:nth-child(odd) {
  text-align: right;
  padding-right: 5px; }

.register_table .note {
  font-size: 10px !important;
  color: #96a1a5;
  padding-bottom: 25px;
  padding-left: 0px;
  padding-top: 0; }

.register_table input,
.register_table select {
  width: 190px; }

#get_new_imgcode {
  background: url("/s/img/i_refresh.png") no-repeat scroll 0 0 transparent;
  height: 33px;
  padding-top: 17px;
  width: 33px; }

#register {
  width: 310px;
  height: 35px;
  font-size: 18px; }

#register .i_green_arrow {
  margin-top: 7px; }

.regular-checkbox + label {
  padding: 7px; }

.error_name {
  color: #a92d50 !important; }

#password, #password2 {
  width: 115px; }

.page_underheader {
  position: static; }

/*# sourceMappingURL=passport.css.map */
