/* Global CSS Reset */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
  outline: 0;
}

ul, ol, li {
  list-style-position: outside;
}

/* Global styles */
body {
  color: #000;
  margin: 0;
  padding: 0;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 13px;
}

:focus {
  outline: 0;
}

:active {
  outline: none;
}

img {
  border: 0;
  vertical-align: middle;
}

a {
  color: #009eeb;
}

a:hover {
  text-decoration: none;
}

a.dashed {
  border-bottom: #009eeb 1px dashed;
  text-decoration: none !important;
}

a.dashed:hover {
  border-color: #000;
  text-decoration: none !important;
}

h1, .title_h1 {
  font-size: 220%;
  font-family: Arial, Helvetica, sans-serif;
}

h1 span.subheader {
  font-size: 80%;
}

h1 span.subheader span.attention {
  color: #a02239;
}

h2, .title_h2 {
  font-size: 200%;
  font-family: Arial, Helvetica, sans-serif;
}

h3, .title_h2 {
  font-size: 180%;
  font-family: Arial, Helvetica, sans-serif;
}

h1.toolbar {
  font-size: 100%;
  padding-bottom: 5px;
  color: #999;
}

.footer_seo .footer_seo_title {
  font-size: 110%;
  text-align: center;
  padding-bottom: 10px;
  font-weight: normal;
  color: #525252;
}

.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.clr {
  display: block !important;
  clear: both !important;
  float: none !important;
}

.flash {
  background-color: #99ff99;
  padding: 10px;
  margin: 0 0 10px 0;
}

.flash_error {
  background-color: #ffb6c1;
  padding: 10px;
  margin: 0 0 10px 0;
}

.spinner,
.forgot_spinner {
  background: transparent url("../../images/indicator.gif") top left no-repeat;
  display: none;
  float: left;
  margin: 1px 0 0 10px;
  width: 16px;
  height: 16px;
}

.absent {
  color: #999;
}

.present {
  color: #529214;
}

/* Basic form elements */
input, textarea, select {
  margin: 0;
  padding: 1px 0;
  font-family: Arial, Verdana, Helvetica, sans-serif;
}

textarea {
  resize: vertical;
}

input[type="image"] {
  vertical-align: middle;
}

/* Customized Input */
.input_wrapper {
  /*background: #fff url("../../images/frontend/input_bg.png") top left repeat-x;*/
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 1) 5px, rgba(255, 255, 255, 0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 1) 5px, rgba(255, 255, 255, 0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.2) 0%, rgba(255, 255, 255, 1) 5px, rgba(255, 255, 255, 0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

  border: #999 1px solid;
  position: relative;
  padding: 0 12px 6px 0;
  height: 21px;

  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.input_wrapper input {
  border: 0;
  background-color: transparent;

  margin: 0;
  padding: 4px 6px 2px;
  height: 100%;
  width: 100%;

  font-size: 100%;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;

}

.input_wrapper input[type=checkbox],
.input_wrapper input[type=radio] {
  width: auto !important;
  height: auto !important;
}

.input_wrapper input.ac_loading { /* for correct jquery autocomplete displaying in ie */
  behavior: '';
}

/* Customized Textarea */
.textarea_wrapper {
  background-color: #fff;
  border: 1px solid #999;
  position: relative;
  padding: 0 12px 6px 0;
  height: 150px; /* 32 - padding { top + bottom } - border { top + bottom } */

  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.textarea_wrapper textarea {
  border: 0;
  border-top: 1px solid #d0cbcd;
  background-color: transparent;
  margin: 0;
  padding: 4px 6px 2px;
  height: 100%;
  width: 100%;
  font-size: 100%;
  resize: none;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* Customized Select */
.select_wrapper {
  border: #999 1px solid;
  position: relative;

  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 4px;
  margin: 6px 0;
}

.select_wrapper select {
  border: 0;
  background-color: transparent;

  margin: 0;
  padding: 0;
  /*height: 30px;*/
  width: 100%;

  font-size: 100%;
  height: auto;
}

/* Buttons */
a.button {
  display: block;
  float: left;
  background-color: #f5f5f5;
  color: #565656;
  border: 1px solid #eee;
  border-right-color: #dedede;
  border-bottom-color: #dedede;
  padding: 5px 10px;
  font-family: "Lucida Grande", Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size: 120%;
  font-weight: bold;
  line-height: 130%;
  text-decoration: none;
  outline: none;
  cursor: pointer;
}

a.button:hover {
  background-color: #dff4ff;
  border-color: #c2e1ef;
  color: #369;
}

a.button:active {
  background-color: #6299c5;
  border-color: #6299c5;
  color: #fff;
}

a.button_positive {
  color: #529214 !important;
}

a.button_positive:hover {
  background-color: #e6efc2;
  border-color: #c6d880;
}

a.button_positive:active {
  background-color: #529214;
  border-color: #529214;
  color: #fff !important;
}

a.button_negative {
  color: #d12f19 !important;
}

a.button_negative:hover {
  background-color: #fbe3e4;
  border-color: #fbc2c4;
}

a.button_negative:active {
  background-color: #d12f19;
  border-color: #d12f19;
  color: #fff !important;
}

.button_spinner {
  margin-top: 8px !important;
}

/* main layout sprite */
.layout_sprite {
  background-image: url("../../images/frontend/layout_sprite_12_min.png");
}

/* Right Panel (ads, turns on, turns off, fantasies) */

/*region right_panel*/

.right_panel {
  float: right;
  width: 220px;
  position: relative;
}

.right_panel .right_panel_header_outer {
  padding: 8px;
}

.right_panel .right_panel_block {
  background-color: #f5f5f5;
  position: relative;
  padding: 8px;
  margin: 5px 0;

  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.right_panel .right_panel_block .right_panel_header {
  background-color: #737373;
  position: relative;
  color: #fff;
  margin-bottom: 7px;
  padding: 5px 7px;
  font-weight: bold;

  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.right_panel .right_panel_block .right_panel_content {
  padding: 0 4px;
  font-size: 85%;
}

/*endregion right_panel*/

/*region popup*/

.popup {
  padding: 40px 20px 20px;
  margin: 0 auto;
}

.popup.buy_vip_popup {
  padding: 40px 10px 20px;
  margin: 0 auto;
}

.popup.join {
  width: 500px;
}

.popup h1 {
  text-align: center;
}

.popup .descr {
  text-align: center;
  color: #999;
  font-size: 110%;
  padding-bottom: 20px;
}

.popup .descr strong {
  color: #a02239;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 110%;
}

.popup .form_actions {
  text-align: center;
}

.popup .form_actions .bt30 {
  width: 220px;
}

.popup .form_note {
  text-align: center;
  font-size: 90%;
  margin-top: 10px;
  color: #999;
}

/*endregion*/

.limit_alert {
  font-size: 140%;
  padding: 50px 20px;
  border: dashed 2px #f00;
  background-color: #ffe8ef;
  color: #000;
  text-align: center;
  font-weight: normal;
  margin: 10px 0;
  clear: both;
}

/* Header */
#header {
  background-color: #a02239;
  margin-bottom: 10px;
  min-width: 1280px;
  position: relative;
  text-align: center;
  height: 62px; /* this val used in js animation, @see: #12765 */
  border-bottom: 0;
}

#header table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 0;
  height: 100%;
}

#header table td {
  width: 1%;
}

#header table td.td_menu {
  width: 99%;
  text-align: left;
  padding-left: 70px;
}

#header table td.td_login {
  text-align: right;
  white-space: nowrap;
  vertical-align: top;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
  border-left: 1px solid #ae2741;
}

#header .logged {
  border: 0;
  margin: 1px;
}

#header .logged .message {
  padding: 5px 0 14px;
  color: #fff;
  font-size: 90%;
}

#header .login a,
#header .login a:link {
  color: #fff;
}

#header .login a:hover {
  text-decoration: none;
}

#header .change_lang_wrap {
  padding-top: 3px;
  position: absolute;
  top: 62px;
  right: 8px;
  z-index: 25;
  display: none;
  overflow: hidden;
}

#header .change_lang {
  width: 145px;
  padding: 15px 15px 10px;
  overflow: hidden;
  background-color: #ddd;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#header .change_lang a {
  float: left;
  padding: 1px;
  border: #999 1px solid;
  margin: 0 0 5px 5px;
}

#header .change_lang a:nth-child(6n+1) {
  margin-left: 0;
}

/*region flag*/
.flag16 {
  display: inline-block;
  width: 16px;
  height: 11px;
  background: url("../../images/flag_pack7_min.png") no-repeat;
}

.flag16_no {
  background-position: -21px 0;
}

.flag16_nl {
  background-position: -21px -11px;
}

.flag16_lv {
  background-position: -21px -22px;
}

.flag16_lt {
  background-position: -21px -33px;
}

.flag16_jp {
  background-position: -21px -44px;
}

.flag16_it {
  background-position: -21px -55px;
}

.flag16_hu {
  background-position: -21px -66px;
}

.flag16_hr {
  background-position: -21px -77px;
}

.flag16_fr {
  background-position: -21px -88px;
}

.flag16_fi {
  background-position: -21px -99px;
}

.flag16_ee {
  background-position: -21px -110px;
}

.flag16_es {
  background-position: -21px -121px;
}

.flag16_gb {
  background-position: -21px -132px;
}

.flag16_gr {
  background-position: -21px -143px;
}

.flag16_de {
  background-position: -21px -154px;
}

.flag16_dk {
  background-position: -21px -165px;
}

.flag16_cz {
  background-position: -21px -176px;
}

.flag16_bg {
  background-position: -21px -187px;
}

.flag16_se {
  background-position: -21px -198px;
}

.flag16_rs {
  background-position: -21px -209px;
}

.flag16_si {
  background-position: -21px -220px;
}

.flag16_sk {
  background-position: -21px -231px;
}

.flag16_ru {
  background-position: -21px -242px;
}

.flag16_ro {
  background-position: -21px -253px;
}

.flag16_pt {
  background-position: -21px -264px;
}

.flag16_pl {
  background-position: -21px -275px;
}

.flag16_us {
  background-position: -21px -286px;
}

.flag16_ca {
  background-position: -21px -297px;
}

.flag16_tr {
  background-position: -21px -308px;
}

.flag16_il {
  background-position: -21px -319px;
}

.flag16_ae {
  background-position: -21px -330px;
}

.flag16_cn {
  background-position: -21px -341px;
}

.flag16_kr {
  background-position: -21px -352px;
}

.flag16_in {
  background-position: -21px -363px;
}

.flag16_mk {
  background-position: -21px -374px;
}

.flag16_br {
  background-position: -21px -385px;
}

.flag16_ua {
  background-position: -21px -396px;
}

.flag21 {
  display: inline-block;
  width: 21px;
  height: 12px;
  background: url("../../images/flag_pack7_min.png") no-repeat;
}

.flag21_gb {
  background-position: 0 0;
}

.flag21_ru {
  background-position: 0 -12px;
}

.flag21_ee {
  background-position: 0 -24px;
}

.flag21_lt {
  background-position: 0 -36px;
}

.flag21_bg {
  background-position: 0 -48px;
}

.flag21_lv {
  background-position: 0 -60px;
}

.flag21_pl {
  background-position: 0 -72px;
}

.flag21_fi {
  background-position: 0 -84px;
}

.flag21_dk {
  background-position: 0 -108px;
}

.flag21_no {
  background-position: 0 -120px;
}

.flag21_es {
  background-position: 0 -132px;
}

.flag21_se {
  background-position: 0 -144px;
}

.flag21_hu {
  background-position: 0 -156px;
}

.flag21_si {
  background-position: 0 -168px;
}

.flag21_sk {
  background-position: 0 -180px;
}

.flag21_pt {
  background-position: 0 -192px;
}

.flag21_cr {
  background-position: 0 -204px;
}

.flag21_fr {
  background-position: 0 -216px;
}

.flag21_it {
  background-position: 0 -228px;
}

.flag21_ro {
  background-position: 0 -240px;
}

.flag21_de {
  background-position: 0 -252px;
}

.flag21_jp {
  background-position: 0 -264px;
}

.flag21_gr {
  background-position: 0 -276px;
}

.flag21_hr {
  background-position: 0 -288px;
}

.flag21_cz {
  background-position: 0 -300px;
}

.flag21_nl {
  background-position: 0 -312px;
}

.flag21_rs {
  background-position: 0 -324px;
}

.flag21_us {
  background-position: 0 -336px;
}

.flag21_ca {
  background-position: 0 -348px;
}

.flag21_tr {
  background-position: 0 -360px;
}

.flag21_il {
  background-position: 0 -372px;
}

.flag21_ae {
  background-position: 0 -384px;
}

.flag21_cn {
  background-position: 0 -396px;
}

.flag21_kr {
  background-position: 0 -408px;
}

.flag21_in {
  background-position: 0 -420px;
}

.flag21_mk {
  background-position: 0 -432px;
}

.flag21_br {
  background-position: 0 -444px;
}

.flag21_ua {
  background-position: -0 -456px;
}

/*endregion flag*/

#header .lang_button {
  height: 62px;
  width: 70px;
  text-align: center;
  cursor: pointer;
  border-right: 1px solid #a02239;
  background: inherit;
  border-left: 1px solid #ae2741;
}

#header .lang_button .lang_button_inner {
  display: inline-block;
  background: rgba(0, 0, 0, .3) url("../../images/frontend/flagback.png") 0 0 no-repeat;
  margin-top: 22px;
  position: relative;
  padding: 3px;

  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

#header .lang_button .lang_button_inner:after {
  background: url("../../images/frontend/icons_june_5_min.png") -56px 0 no-repeat;
  width: 7px;
  height: 4px;
  content: " ";
  display: block;
  margin-top: -2px;
  position: absolute;
  right: -10px;
  top: 50%;
}

#header .lang_button img {
  width: 21px;
  height: 12px;

}

.content .login {
  padding-top: 20px;
}

.content .login .form_etc {
  padding: 20px 0 0 160px;
}

.content .login .form_etc a {
  display: block;
}

.wrapper {
  min-width: 1260px;
  padding: 0 10px;
}

.wrapper .wrapper_table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
}

.wrapper .menu_container {
  width: 192px;
  vertical-align: top;
}

.wrapper_table.with-profile .menu_container {
  display: none;
}

.wrapper_table.with-profile .content_container {
  padding-left: 0;
}

.navbar {
  /*padding: 0 5px 5px 10px;*/
}

a.join_now {
  background: transparent url("../../images/join_button_back1.png") 0 0 no-repeat;
  color: #fff !important;
  width: 190px;
  height: 65px;
  overflow: hidden;
  padding-top: 14px;

  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  text-shadow: #360 0 1px 0;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: -0.05em;
  line-height: 120%;

  display: block;
}

a.join_now span {
  color: #fdff7c;
}

a.join_now:hover {
  color: #fdff7c;
}

a.join_now:hover span {
  color: #fff;
}

/*region navbar*/

/* Wrapper -> Nav Bar -> Nav Bar Panel (base styles) */
.navbar_panel {
  margin: 0;
  padding: 0;
  /* font-size: 90%; */
}

.navbar_panel a,
.navbar_panel a:link {
  color: #444;
  text-decoration: none;
}

.navbar_panel a:hover {
  color: #3d76c3;
  text-decoration: underline;
}

.navbar_panel_header {
  font-weight: bold;
  padding: 4px;
  cursor: default;
  font-size: 14px;
  text-transform: uppercase;

  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #f3f3f3;
  color: #a02239;
  text-shadow: 1px -1px 0 #fff;
}

.navbar_panel_header a {
  display: block;
}

.navbar_panel .navbar_panel_guide {
  background: #505050 url("../../images/panel_guide_corner.png") center 0 no-repeat;
  padding: 10px !important;
}

.navbar_panel .navbar_panel_guide .data_item_heading {
  color: #f9f6b1;
  font-weight: bold;
  text-align: center;
  margin-bottom: 5px;
}

.navbar_panel .navbar_panel_guide .data_item_action {
  padding: 10px 0 0 5px;
}

.navbar_panel .navbar_panel_guide .data_item_action a {
  width: 177px;
}

.navbar_panel .navbar_panel_guide .data_item {
  padding-right: 10px !important;
  padding-left: 10px !important;
}

.navbar_panel .navbar_panel_data {
  color: #000;
  padding-bottom: 10px;
  padding-top: 10px;
}

.navbar_panel .data_item_tickets > a {
  text-transform: capitalize;
}

.navbar_panel .navbar_panel_data .gold {
  color: #b39108;
  font-weight: bold;
}

.navbar_panel .navbar_panel_data .platinum {
  color: #585547;
  font-weight: bold;
}

.navbar_panel .navbar_panel_data .unlimited {
  color: #b81b17;
  font-weight: bold;
}

.navbar_panel .navbar_panel_data a.attention {
  color: #008000;
  font-weight: bold;
}

.navbar_panel .navbar_panel_data a img {
  vertical-align: bottom;
}

.navbar_panel .navbar_panel_data .data_item {
  padding: 1px 0 1px 5px;
  font-size: 13px;
}

.navbar_panel .navbar_panel_data .data_item_active {
  font-weight: bold;
}

.navbar_panel .navbar_panel_data .data_item_active a {
  color: #3d76c3;
  text-decoration: underline;
}

.navbar_panel .navbar_panel_data .data_item .notify,
.navbar_panel .navbar_panel_data .data_item .notify_simple {
  font-size: 90%;
}

.navbar_panel .navbar_panel_data .data_item .notify a {
  background-color: red;
  color: #fff !important;
  padding: 0 3px;
  font-weight: bold;

  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.navbar_panel .navbar_panel_data .data_item .notify a:hover {
  background-color: #000;
}

.navbar_panel .navbar_panel_data .data_item .tokens_amount a {
  background-color: green;
  color: #fff !important;
  font-size: 110%;
}

.navbar_panel .navbar_panel_data .data_item .notify.points_amount a {
  background-color: blue;
  color: #fff !important;
  font-size: 110%;
}

.navbar_panel .navbar_panel_data .data_item .notify.tickets_count a {
  background-color: red;
  color: #fff !important;
  font-size: 110%;
}

.navbar_panel .navbar_panel_data .data_item_noborder {
  border-bottom: none;
}

.navbar_panel .navbar_panel_data .data_separator {
  height: 16px;
  padding: 3px;
}

.navbar_panel .navbar_panel_data .data_item_vip,
.navbar_panel .navbar_panel_data .data_item_vip a {
  font-weight: bold;
  color: #a02239;
}

.navbar_panel .navbar_panel_data .vip_overview_tip_content.vip_overview_tip_estimation.rounded {
  font-weight: normal !important;
  color: #000;
}

/*endregion navbar*/

.data_item_membership_tooltip.spinner {
  background: #fff url("../../images/indicator.gif") center center no-repeat;
}

.vip_overview_tip_content.rounded,
.data_item_membership_tooltip.rounded {
  z-index: 999;
  background-color: #555;
  border-radius: 4px;
  color: #fff;
  padding: 9px 10px 8px;
  box-shadow: none;
  font-size: 11px;
  line-height: 16px;
  font-weight: bold;
  border: 1px solid transparent;
}

.vip_overview_tip_content:before,
.data_item_membership_tooltip:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 7px;
  border-color: transparent transparent transparent #555;
  content: "";
  display: block;
  position: absolute;
  right: -7px;
  top: 50%;
  transform: translateY(-50%);
}

.vip_overview_tip_content.tip_right:before {
  right: initial;
  left: -7px;
  border-width: 7.5px 7px 7.5px 0;
  border-color: transparent #555 transparent transparent;
}

.vip_overview_tip_content.tip_bottom:before {
  border-width: 0 7px 7.5px;
  border-color: transparent transparent #555;
  right: 50%;
  top: -7px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(50%);
}

.vip_overview_tip_content.tip_top:before {
  border-width: 7.5px 7px 0;
  border-color: #555 transparent transparent;
  right: 50%;
  top: auto;
  bottom: -7px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(50%);
}

.vip_overview_tip_content.rounded.tip_content,
.data_item_membership_tooltip.rounded.tip_content {
  color: #fff !important;
}

.navbar_mobile_off {
  padding: 2px 10px 8px 4px;
}

.navbar_mobile_off a {
  text-transform: uppercase;
  font-size: 12px;
}

/*region .wrapper .navbar*/

.wrapper .navbar .guest {
  margin-bottom: 0;
}

.wrapper .navbar .guest .guest_name {
  color: #fff;
  font-size: 120%;
  text-align: center;
  margin-top: 5px;
}

.wrapper .navbar .guest .guest_name strong {
  color: #f9f6b1;
}

.wrapper .navbar .guest .guest_choose {
  color: #b1cfe5;
  margin: 5px 0;
  padding: 0 5px;
  font-size: 90%;
}

.wrapper .navbar .guest .guest_choose label {
  display: block;
  margin-bottom: 14px;
}

.wrapper .navbar .guest .guest_choose .form_data,
.wrapper .navbar .guest .guest_choose .form_data .form_row,
.wrapper .navbar .guest .guest_choose .form_data .form_field {
  float: none;
  margin: 0;
  padding: 0;
}

.wrapper .navbar .guest .guest_choose input {
  text-align: center;
}

.wrapper .navbar .guest button {
  width: 177px;
  margin-left: 5px;
}

.wrapper .navbar .guest .guest_choose .form_data .form_errors_in_row {
  color: #f00;
  margin: 1px 0 0 1px;
}

/*endregion .wrapper .navbar*/

/* Wrapper -> Content Bar -> Content Base */
.wrapper .content_container {
  vertical-align: top;
  padding-left: 20px;
  color: #000;
  min-width: 1050px;
}

.wrapper .content_container .content {
  position: relative;
  padding: 5px 0;
  /*overflow: hidden;*/
}

.content .close {
  background: url("../../images/icon_close.png") center center no-repeat;
  text-decoration: none;
  width: 16px;
  height: 16px;
  position: absolute;
}

.content .close.close_maroon {
  background-image: url("../../images/icon_close_maroon.png");
}

/* Wrapper -> Content Bar -> Login*/
.content .login .login_form .form_actions {
  margin-left: 160px;
}

.login_form .form_data .form_row .form_field {
  margin-left: 160px;
}

.content .login .login_form .form_label {
  width: 160px;
  margin-top: 10px;
}

.content .login .login_form .form_field .input_wrapper {
  width: 250px;
}

.content .login .login_form .form_field .input_wrapper input {
  font-size: 150%;
}

.content .login .login_form .form_actions .spinner {
  margin-top: 5px;
}

/* Wrapper -> Content Bar -> Chat */
.wrapper .innerchat {
  margin-bottom: 12px;
}

/*region Footer */
div.footer {
  margin-top: 12px;
  min-width: 1280px;
  font-size: 85%;
  color: #666;
  padding: 15px 10px 10px 30px !important;
  background: #f7f7f7 url("../../images/footer_bonga_bgnew_min.png") right center no-repeat;
  background-size: 541px 390px;
  border: #f7f7f7 1px solid;
  font-family: Verdana, Helvectica, sans-serif;
  box-sizing: border-box;
}

div.footer table {
  margin-bottom: 5px;
  border-spacing: 0;
  border-collapse: separate;
}

div.footer p {
  font-size: 90%;
  margin: 5px 0;
}

div.footer table td {
  border-right: #e1e1e1 1px solid;
  border-left: #fff 1px solid;
  vertical-align: top;
  padding: 5px 40px;
}

div.footer .footer_langs {
  overflow: hidden;
}

div.footer .footer_langs ul {
  float: left;
  list-style: none;
  padding-right: 30px;
}

div.footer .footer_langs ul:last-child {
  padding: 0;
}

div.footer .footer_group_links {
  list-style: none;
}

div.footer .social_group li {
  padding-bottom: 6px;
}

div.footer .heading {
  font-weight: bold;
  color: #585858;
  padding-bottom: 10px;
  text-transform: uppercase;
  text-shadow: 1px -1px 0 #fff;
}

div.footer li {
  padding-bottom: 2px;
}

div.footer_copy a,
div.footer li a {
  color: #666;
  text-decoration: none;
}

div.footer_copy a:hover,
div.footer li a:hover {
  color: #009eeb;
  text-decoration: underline;
}

div.footer_copy {
  min-width: 1280px;
  padding: 10px 10px 5px 35px;
  color: #999;
  background-color: #fff;
  box-sizing: border-box;
  overflow: hidden;
  outline: 1px solid #fff;/* fix for ie, edge */
}

div.footer_copy .text_wrp {
  padding: 0 0 3px;
  font-size: 90%;
}

div.footer_copy .info_text {
  font-size: 90%;
}

div.footer a.ls_facebook,
div.footer a.ls_twitter,
div.footer a.ls_blog,
div.footer a.ls_instagram,
div.footer a.ls_telegram {
  display: block;
  width: 100px;
  height: 25px;
  background-position: 0 0;
}

div.footer a.ls_twitter {
  background-position: 0 -30px;
}

div.footer a.ls_blog {
  background-position: 0 -60px;
}

div.footer a.ls_instagram {
  background-position: 0 -445px;
}

div.footer a.ls_telegram {
  background-position: 0 -728px;
}

div.footer_copy div.ls_rta,
div.footer_block div.ls_rta,
div.footer_copy div.ls_icra,
div.footer_block div.ls_icra,
div.footer_copy div.ls_sl,
div.footer_block div.ls_sl,
div.footer_copy div.ls_dmca,
div.footer_block div.ls_dmca,
div.footer_copy div.ls_asacp,
div.footer_block div.ls_asacp {
  margin-right: 5px;
  float: left;
}

div.footer_copy div.ls_rta,
div.footer_block div.ls_rta {
  width: 88px;
  height: 31px;
  background-position: 0 -90px;
}

div.footer_copy div.ls_icra,
div.footer_block div.ls_icra {
  width: 80px;
  height: 30px;
  background-position: 0 -126px;
}

div.footer_copy div.ls_sl,
div.footer_block div.ls_sl {
  width: 87px;
  height: 31px;
  background-position: 0 -478px;
}

div.footer_copy div.ls_dmca,
div.footer_block div.ls_dmca {
  width: 102px;
  height: 23px;
  background-position: 0 -510px;
}

div.footer_copy div.ls_asacp,
div.footer_block div.ls_asacp {
  width: 62px;
  height: 31px;
  background-position: 0 -692px;
}

/* Footer -> Left Bar */
.footer .footer_leftbar {
  position: absolute;
  left: 18px;
  top: 18px;
}

.footer_rightbar {
  position: absolute;
  right: 18px;
  top: 25px;
}

.footer .footer_rightbar a.fl {
  float: left;
  margin-left: 20px;
}

/*endregion footer*/

/*region Popups */

.popup_modal_background {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  -moz-opacity: .60;
  filter: alpha(opacity=60);
  opacity: .60;
  z-index: 10000;
}

.popups_content {
  display: none;
}

.common_popup_hidden {
  display: none;
}

/*endregion popup*/

div.roundedContainer {
  position: relative;
  z-index: 0;
}

.rounded {
  border: 1px solid #ccc;
  background-color: #fff;
  padding: 10px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

/* Non-Restricted Layout */

.non_restricted {
  margin: 20px auto;
  width: 640px;
}

.non_restricted .regret {
  margin: 10px 0 30px;
  line-height: 150%;
}

.non_restricted .regret ol {
  list-style-position: outside;
  margin-left: 25px;
}

.non_restricted .login {
  margin-top: 10px;
}

.non_restricted .login .login_form .form_actions {
  margin-left: 160px;
}

.resend_activation_email {
  margin-left: 20px;
}

.resend_activation_email_info {
  margin-bottom: 10px;
  width: 500px;
}

.resend_activation_email .form_actions,
.resend_activation_email .form_field {
  margin-left: 130px !important;
}

.resend_activation_email .form_field .input_wrapper {
  width: 200px !important;
}

.login_column {
  float: left;
}

.cancel_account_outer {
  display: none;
}

.cancel_account_content {
  width: 300px;
}

.cancel_account_content .promt {
  padding-bottom: 10px;
}

.cancel_account_content .actions {
  text-align: right;
}

.cancel_account_content .actions .action {
  float: right;
  margin-left: 10px;
}

/* Page Tabs */
.page_tabs {
  margin-left: 18px;
}

.page_tabs .page_tab {
  float: left;
  margin: 0 1px;
  width: 160px;

  background-color: #ccc;
  text-align: center;

  position: relative;
  -moz-border-radius: 3px 3px 0 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.page_tabs .page_tab:hover,
.page_tabs .active_tab {
  background-color: #fff;
}

.page_tabs .page_tab .link a {
  display: block;
  padding: 8px 0;

  color: #000;
  font-weight: bold;
  text-decoration: none;
}

.page_tabs .page_tab .link a:hover {
  text-decoration: underline;
}

.page_tabs .page_tab .new_count {
  position: absolute;
  padding: 0 2px;
  top: 3px;
  right: 3px;

  font-size: 77%;
  font-weight: bold;
  background-color: #f00;
  color: #fff;

  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
}

.forget_info {
  padding: 2px 0 10px;
}

/*region forget_password_form*/

.forget_password_form .form_data .form_row .form_field {
  margin-left: 160px;
}

.forget_password_form .header {
  font-weight: bold;
  color: #000;
  padding: 30px 0 10px;
}

.forget_password_form .show_username {
  display: none;
  margin: 5px;
}

.forget_password_form .show_username .username {
  font-weight: bold;
}

.forget_password_form .input_wrapper,
.forget_password_form .recaptcha {
  margin-left: 50px;
}

.forget_password_form .form_row img {
  margin-left: 210px;
}

.forget_password_form #captcha {
  margin-bottom: 5px;
  margin-right: 5px;
  float: none !important;
}

/*endregion*/

.g-recaptcha {
  transform: scale(0.975);
  -webkit-transform: scale(0.975);
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
  margin-left: 0;
}

/*region topmodel_panel*/

.topmodel_panel {
  width: 188px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;

  border: #ccc 1px solid;
  background-color: #fff;
  padding: 8px 0 10px;

  margin-top: 10px;
  margin-bottom: 15px;
}

.topmodel_panel h5 {
  text-align: center;
  color: #797979;
  font-size: 18px;
  font-weight: bold;
  line-height: 100%;

  padding-bottom: 10px;
}

.topmodel_panel .topmodel_title {
  color: #a02239;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  padding: 0 5px 4px;
  line-height: 18px;
}

.topmodel_panel a.topmodel_image,
.topmodel_panel img {
  width: 100%;
}

.topmodel_panel a.topmodel_image {
  text-decoration: none;
}

.topmodel_panel .topmodel_name {
  background: rgba(0, 0, 0, .4);
  display: block;
  text-align: center;
  color: #fff;
  position: relative;
  height: 18px;
  line-height: 18px;
  margin-top: -18px;
  zoom: 1;
}

.topmodel_panel .topmodel_prev {
  text-align: center;
  padding-top: 10px;
}

.topmodel_panel .topmodel_prev a {
  color: #797979;
  font-size: 85%;
}

/*endregion topmodel_panel*/

/*region cashback_panel*/

.cashback_panel {
  background: none;
  border: 5px solid #fff;
  outline: 1px solid #ccc;
  cursor: pointer;
  line-height: 110%;
  margin: 10px auto;
  padding: 0;
  width: 170px;
  background: #fdfdfd;
  background: -moz-linear-gradient(left, #fdfdfd 0%, #f9f9f9 100%);
  background: -webkit-linear-gradient(left, #fdfdfd 0%, #f9f9f9 100%);
  background: linear-gradient(to right, #fdfdfd 0%, #f9f9f9 100%);
}

.cashback_panel .header_cashback {
  background-position: 0 -620px;
  display: table;
  height: 24px;
  margin-bottom: 10px;
  width: 100%;
}

.cashback_panel .countdown {
  text-align: center;
  font: 200 28px/22px Arial, Helvectica, sans-serif;
  cursor: default;
  color: #a02239;
  min-height: 36px;
}

.cashback_panel .countdown div {
  display: inline-block;
  position: relative;
}

.cashback_panel .countdown .count_num {
  font-weight: 200;
}

.cashback_panel .countdown span.dl {
  position: relative;
  height: 21px;
  display: inline-block;
  padding: 0 2px;
}

.cashback_panel .countdown .bc_em {
  position: absolute;
  bottom: -15px;
  right: 0;
  left: 0;
  color: #343434;
  font: 400 9px/10px Arial, Helvectica, sans-serif;
  text-transform: uppercase;
}

.cashback_panel .more {
  text-align: center;
  color: #009eeb;
}

.cashback_panel .more a {
  color: #009eeb;
  font: 400 10px/24px Arial, Helvectica, sans-serif;
}

/*endregion cashback_panel*/

/*region model_categories_panel*/

.model_categories_panel {
  /*width: 188px;*/
  margin: 10px 0 15px;
  font-size: 90%;
  line-height: 160%;
  color: #999;
  margin-bottom: 0;
}

.model_categories_panel ul li {
  list-style: none;
}

.model_categories_panel ul li div {
  display: table-cell;
  vertical-align: middle;
  line-height: 21px;

}

.model_categories_panel ul {
  display: table;
  width: 100%;
  margin: 2px 0;
}

.model_categories_panel li {
  display: table-row;
}

.model_categories_panel a {
  color: #a02239;
  text-decoration: none;
  float: left;
}

.model_categories_panel .label {
  text-align: left;
  width: 99%;
  padding-left: 6px;
}

.model_categories_panel .count {
  text-align: right;
  width: 1%;
  white-space: nowrap;
  padding-right: 6px;
}

.model_categories_panel .label .active {
  float: left;
  font-weight: bold;
  color: #000;
  background: url("../../images/categories_arrow.png") 0 center no-repeat;
  padding-left: 10px;
}

.model_categories_panel a.selected {
  color: #000;
}

.model_categories_panel a:hover {
  color: #3d76c3;
}

.model_categories_panel hr {
  border-bottom: #999 1px dotted;
  position: relative;
  top: 6px;
}

/*endregion model_categories_panel*/

/* free tokens */
a.free_tokens_panel {
  color: #a02239;
  cursor: pointer;
  display: block;
  font: bold 11px/16px Arial, Helvectica, sans-serif;
  height: 95px;
  margin: 10px auto 15px;
  position: relative;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  width: 182px;
}

a.free_tokens_panel:after {
  position: absolute;
  content: "";
  width: 170px;
  height: 85px;
  top: 0;
  left: 0;
  z-index: -1;
}

/*region quick_mls_panel*/

.quick_mls_panel .section .box_selected {
  display: block;
  margin-top: 10px;
  font-family: Verdana, Helvectica, sans-serif;
}

.quick_mls_panel .chatroom {
  position: relative;
  margin-bottom: 2px;
  padding: 5px 0 5px 5px;
  font-size: 85%;
}

.quick_mls_panel .chatroom .thumbnail {
  float: left;
  width: 32px;
  height: 32px;
}

.quick_mls_panel .chatroom .thumbnail img {
  width: 32px;
  height: 32px;
}

.quick_mls_panel .display_name {
  font-weight: bold;
  font-size: 110%;
}

.quick_mls_panel .display_name a {
  color: #c5304a;
  display: block;
  max-width: 145px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.quick_mls_panel .chatroom .content_outer {
  margin-left: 40px;
}

.quick_mls_panel .chatroom .content {
  line-height: 130%;
}

.quick_mls_panel .chatroom .content p {
  margin-top: 4px;
  color: #999;
}

.quick_mls_panel .empty {
  padding: 5px 8px;
  color: #999;
}

/*endregion quick_mls_panel*/

.caption {
  color: #999;
  padding: 10px 20px 20px;
  max-width: 640px;
}

.maroon {
  color: #a02239;
}

/*region Listing tabs */

.mls_tabs_container {
  background: #f9f9f9;
  min-height: 41px;
  margin-bottom: 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #ccc;
}

.mls_tabs_container table {
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: separate;
  border-spacing: 0;
}

.mls_tabs_container table td {
  margin: 0;
}

.mls_tabs_container td h5,
.mls_tabs_container td h1,
.mls_tabs_container td .title_h5 {
  padding: 0 30px 0 20px;
  white-space: nowrap;
  font-size: 13px;
  font-weight: bold;
}

.mls_tabs_container td h5 strong,
.mls_tabs_container td .title_h5 strong,
.mls_tabs_container td h5 .b,
.mls_tabs_container td .title_h5 .b {
  font-weight: normal;
  color: #a02239;
}

ul.mls_tabs {
  list-style: none;
  font-size: 0;
}

ul.mls_tabs li {
  position: relative;
  height: 41px;
  outline: none;
  font: bold 12px/44px Verdana, Tahoma, sans-serif;
  vertical-align: middle;
  border-right: solid 1px #ccc;
  text-shadow: 1px -1px 0 #fff;
  display: inline-block;
  cursor: pointer;
  min-width: 50px;
  text-align: center;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  overflow: hidden;
}

ul.mls_tabs li.selected,
ul.mls_tabs li.selected:hover {
  border-top: 2px solid #c92746;
  height: 40px;
  line-height: 40px;
  margin-bottom: -1px;
  background: #fff;
}

ul.mls_tabs li:first-child {
  border-left: solid 1px #ccc;
}

ul.mls_tabs li:hover {
  border-top: 2px solid #c92746;
  height: 39px;
  line-height: 40px;
}

ul.mls_tabs li a {
  color: #3b3b3b;
  display: block;
  padding: 0 20px;
  text-decoration: none;
  vertical-align: top;
}

ul.mls_tabs_home li.selected a {
  cursor: default;
  outline: none;
}

.mls_btn {
  position: relative;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.57);
  color: #464646;
  font-family: Verdana, Tahoma, sans-serif;
  font-size: 12px;
  height: 33px;
  font-weight: 700;
  line-height: 33px;
  text-decoration: none;
  outline: none;
  vertical-align: middle;
  border: 0;
  background: #d9d9d9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  cursor: pointer;
  min-width: 50px;
  text-align: center;
  margin: 0;
  padding: 0 10px;

}

.mls_btn:hover {
  background: #e0e0e0;
}

.mls_btn:active {
  background: #c3c3c3;
}

.mls_btn.mls_btn_mini {
  height: 25px;
  line-height: 25px;
  font-size: 11px !important;
  font-weight: normal !important;
  padding: 0 15px;
}

#mls_search_filters .saf_search_btn {
  height: 28px;
  line-height: 28px;
}

a.mls_btn.mls_btn_red,
a.mls_btn.mls_btn_blue {
  color: #fff;
}

.mls_btn.mls_btn_yellow {
  overflow: hidden;
  text-shadow: 0 1px 0 #ffd545;
  color: #855001;
  font-family: Arial, Helvectica, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 33px;
  border: 0;
  outline: 0;
  box-shadow: none;
  background: #ffae00;
  border-radius: 4px;
  padding: 0 5px;
  height: 33px;
}

.mls_btn.mls_btn_yellow:hover {
  background: #ffc600;
}

.mls_btn.mls_btn_yellow:active {
  background: #ff9600;
}

.mls_btn.btn_brown {
  overflow: hidden;
  border: 1px solid #7a183d;
  color: #fff;
  background: #a32756;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EzMjc1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzkyMWU0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3YTE4M2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #a32756 0%, #921e4a 50%, #7a183d 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a32756), color-stop(50%, #921e4a), color-stop(100%, #7a183d));
  background: -webkit-linear-gradient(top, #a32756 0%, #921e4a 50%, #7a183d 100%);
  background: -o-linear-gradient(top, #a32756 0%, #921e4a 50%, #7a183d 100%);
  background: -ms-linear-gradient(top, #a32756 0%, #921e4a 50%, #7a183d 100%);
  background: linear-gradient(to bottom, #a32756 0%, #921e4a 50%, #7a183d 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a32756', endColorstr='#7a183d', GradientType=0);
  box-shadow: inset 0 1px 0 #d1467b;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);
  text-decoration: none;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

.mls_btn.mls_btn_red {
  overflow: hidden;
  background: #c92746;
  text-shadow: 0 1px 0 #861c30;
  font-size: 12px;
  font-weight: 700;
  outline: none;
  box-shadow: none;
  border-radius: 4px;
  color: #fff;
}

.mls_btn.mls_btn_red:hover {
  background: #d6284a;
}

.mls_btn.mls_btn_red:active {
  background: #90152c;
}

.mls_btn.mls_btn_blue {
  background: #3496d5;
  background: -moz-linear-gradient(top, #42a4e3 1%, #2587bd 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #42a4e3), color-stop(100%, #2587bd));
  background: -webkit-linear-gradient(top, #42a4e3 1%, #2587bd 100%);
  background: -o-linear-gradient(top, #42a4e3 1%, #2587bd 100%);
  background: -ms-linear-gradient(top, #42a4e3 1%, #2587bd 100%);
  background: linear-gradient(to bottom, #42a4e3 1%, #2587bd 100%);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQyYTRlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNTg3YmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#42a4e3', endColorstr='#2587bd', GradientType=0);
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 1px 0 #1cd8f4;
  -webkit-box-shadow: inset 0 1px 0 #1cd8f4;
  box-shadow: inset 0 1px 0 #1cd8f4;
  border-color: #3884b2 !important;
  color: #fff;
}

.mls_btn.mls_btn_green {
  background: #01b22e;
  border-radius: 4px;
  text-shadow: 0 1px 0 #3a6816;
  font-family: Arial, Helvectica, sans-serif;
  font-size: 12px;
  font-weight: 700;
  color: #fff !important;
  outline: none;
  border: 0;
}

.mls_btn.mls_btn_green:hover {
  background: #04c234;
  outline: none;
  border: 0;
}

.mls_btn.mls_btn_green:active {
  background: #009526;
  outline: none;
  border: 0;
}

.mls_btn.mls_btn_dark_green {
  background: #009b27;
  border-radius: 4px;
  text-shadow: 0 1px 0 #3a6816;
  font: 700 12px Arial, Helvectica, sans-serif;
  color: #fff !important;
  outline: none;
  border: 0;
}

.mls_btn.mls_btn_dark_green:hover {
  background: #04c234;
  outline: none;
  border: 0;
}

.mls_btn.mls_btn_dark_green:active {
  background: #007c1f;
  outline: none;
  border: 0;
}

/*endregion mls*/

a.bt30 {
  text-decoration: none !important;
  display: inline-block !important;
}

.bt30 {
  height: 30px;
  line-height: 30px;
  font-family: Arial, Helvectica, sans-serif;
  font-size: 12px;
  font-weight: 700;
  border-radius: 4px;
  outline: none;
  border: 0;
  padding: 0 10px;
  cursor: pointer;
}

.bt30::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin: 0;
}

.bt30 span {
  height: 30px;
  float: right;
  width: 10px;
}

.bt30 strong {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-align: center !important;
  height: 30px;
  line-height: 29px;
  display: block;
  white-space: nowrap;
  margin-right: 10px;
  padding: 0 0 0 6px;
  min-width: 50px;
}

.bt40 {
  height: 30px;
  border: 0 none;
  cursor: pointer;
  margin: 0;
  padding: 0;
  background: transparent;
  outline: none;
  overflow: hidden;
}

.bt40::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin: 0;
}

.bt40 span {
  height: 30px;
  float: right;
  width: 10px;
}

.bt40 b {
  display: inline-block;
}

a.bt40 {
  text-decoration: none !important;
}

.bt40 strong {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-align: center !important;
  height: 30px;
  line-height: 29px;
  white-space: nowrap;
  margin-right: 10px;
  padding: 0 0 0 6px;
  min-width: 50px;
  display: block;
}

.bt30_maroon {
  background: #c92746;
  text-shadow: 0 1px 0 #861c30;
  color: #fff;
}

.bt30_maroon:hover {
  background: #d6284a;
}

.bt30_maroon_selected,
.bt30_maroon:active {
  background: #90152c;
}

.bt30_green {
  background: #01b22e;
  text-shadow: 0 1px 0 #3a6816;
  color: white;
}

.bt30_green:hover {
  background: #04c234;
}

.bt30_green_selected,
.bt30_green:active {
  background: #009526;
}

.bt30_grey span {
  background: url("../../images/bt_grey_back1.png") 100% 0 no-repeat;
}

.bt30_grey strong {
  text-shadow: 0 -1px 0 #666;
  background: url("../../images/bt_grey_back1.png") 0 0 no-repeat;
}

.bt30_grey:hover span {
  background: url("../../images/bt_grey_back1.png") 100% -34px no-repeat;
}

.bt30_grey:hover strong {
  background: url("../../images/bt_grey_back1.png") 0 -34px no-repeat;
}

.bt30_grey_selected span,
.bt30_grey:active span {
  background: url("../../images/bt_grey_back1.png") 100% 100% no-repeat;
}

.bt30_grey_selected strong,
.bt30_grey:active strong {
  background: url("../../images/bt_grey_back1.png") 0 100% no-repeat;
}

.bt30_blue {
  background: #1dabf5;
  text-shadow: 0 1px 0 rgba(0, 89, 135, 0.81);
  color: #fff !important;
}

.bt30_blue:hover {
  background: #3db6f5;
}

.bt30_blue_selected,
.bt30_blue:active {
  background: #1395d8;
}

.bt30 strong span {
  background: none;
  color: #fdff7c;
  float: none;
  height: auto;
  width: auto;
}

.bt30[disabled] {
  -moz-opacity: .60;
  filter: alpha(opacity=60);
  opacity: .60;
}

#bt30_free_tokens:hover span {
  background: url("../../images/bt_green_back2.png") 100% -34px no-repeat;
}

#bt30_free_tokens:hover strong {
  background: url("../../images/bt_green_back2.png") 0 -34px no-repeat;
}

div.footer a.bt_tour {
  background-repeat: repeat-x;
  background-position: 0 -205px;
  color: #fff;
  display: inline-block;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  height: 32px;
  letter-spacing: -0.1em;
  line-height: 31px;
  margin-top: 10px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 1px 0 #3a6816;
  text-transform: uppercase;
  position: relative;
  margin-left: 4px;
  padding: 0 1px;
}

div.footer a.bt_tour span {
  position: relative;
  z-index: 1;
}

div.footer a.bt_tour::before {
  content: "";
  height: 100%;
  width: 4px;
  top: 0;
  left: -4px;
  background: transparent url("../../images/frontend/layout_sprite_12_min.png") no-repeat scroll 0 -344px;
  position: absolute;
}

div.footer a.bt_tour:hover::before {
  background-position: 0 -378px;
}

div.footer a.bt_tour::after {
  content: "";
  position: absolute;
  top: 0;
  right: -12px;
  background: transparent url("../../images/frontend/layout_sprite_12_min.png") no-repeat scroll 0 -276px;
  display: block;
  float: right;
  height: 32px;
  width: 12px;
}

div.footer a.bt_tour:hover {
  background-position: 0 -239px;
  color: #fff;
  text-decoration: none !important;
}

div.footer a.bt_tour:hover::after {
  background-position: 0 -310px;
  text-decoration: none !important;
}

button.bt35,
a.bt35 {
  text-decoration: none !important;
  display: inline-block !important;
}

.bt35 {
  font-family: Arial, Helvectica, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 33px;
  min-width: 75px;
  padding: 0 5px;
  height: 33px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 0 none;
  cursor: pointer;
  margin: 0;
  background: transparent;
  outline: none;
  overflow: hidden;
  text-align: center;
}

.mls_btn.mls_btn_micro {
  font-family: Arial, Helvectica, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 22px;
  min-width: 50px;
  padding: 0 3px;
  height: 22px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border: 0 none;
  cursor: pointer;
  margin: 0;
  outline: none;
  overflow: hidden;
  text-align: center;
  box-shadow: none;
}

.bt35_maroon {
  background: #c92746;
  text-shadow: 0 1px 0 #861c30;
  color: #fff !important;
}

.bt35_maroon:hover {
  background: #d6284a;
}

.bt35_maroon_selected,
.bt35_maroon:active {
  background: #90152c;
}

.mls_btn.mls_btn_micro.mls_btn_green,
.bt35_green {
  background: #01b22e;
  text-shadow: 0 1px 0 #3a6816;
  color: #fff !important;
  box-shadow: none;
  outline: none;
}

.mls_btn.mls_btn_micro.mls_btn_green:hover,
.bt35_green:hover {
  background: #04c234;
  box-shadow: none;
  outline: none;
}

.mls_btn.mls_btn_micro.mls_btn_green:active,
.bt35_green_selected,
.bt35_green:active {
  background: #009526;
  box-shadow: none;
  outline: none;
}

a.btn_yellow,
a.btn_green,
a.btn_silver {
  text-decoration: none !important;
  display: inline-block !important;
  line-height: 33px;
}

a.btn_yellow {
  color: #855001;
}

.btn_yellow,
.btn_green,
.btn_silver,
.btn_disabled {
  height: 33px;
  line-height: 33px;
  cursor: pointer;
  margin: 0;
  padding: 0;
  outline: none;
  overflow: hidden;
  border-radius: 4px;
  font-family: Arial, Helvectica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding-right: 10px;
  padding-left: 10px;
  box-shadow: none;
}

.btn_silver,
.btn_disabled {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.57);
  color: #464646;
}

.btn_yellow::-moz-focus-inner,
.btn_green::-moz-focus-inner,
.btn_silver::-moz-focus-inner,
.btn_disabled::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin: 0;
}

.btn_yellow {
  background: #ffae00;
  text-shadow: 0 1px 0 #ffd545;
  color: #855001;
  border: 0 none;
  box-shadow: none;
  outline: medium none;

}

.btn_yellow:hover {
  background: #ffc600;
}

.btn_yellow:active {
  background: #ff9600;
}

.btn_green:hover {
  border-color: #365b19;
}

.btn_green {
  border: #579228 1px solid;
  background: url("../../images/frontend/green_btn_back.png") 0 0 repeat-x;
  color: #fff;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7);
}

.btn_silver {
  border: 0;
  outline: none;
  box-shadow: none;
  background: #d9d9d9;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.57);
  color: #464646;
}

.btn_silver:hover {
  background: #e0e0e0;
}

.btn_silver:active {
  background: #c3c3c3;
}

.btn_disabled,
.btn_disabled:active,
.btn_disabled:hover {
  color: #aaa !important;
  cursor: default !important;
  border: 0;
  background: #e0e0e0;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.57);
}

.bt30.bt30_grey.grey_normal {
  height: 21px;
  line-height: 21px;
  font-size: 11px;
}

.bt30.bt30_grey {
  border-radius: 4px;
  background: #d9d9d9;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.57);
  color: #464646;
  font-family: Arial, Helvectica, sans-serif;
  font-size: 12px;
  font-weight: 700;

}

.bt30.bt30_grey:hover {
  background: #e0e0e0;
}

.bt30.bt30_grey:active {
  background: #c3c3c3;
}

/* News & Tips */
.news_outer {
  background-color: #fff;
  position: relative;
  margin-bottom: 12px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #ccc;
}

.news_header {
  background-color: #a02239;
  font-size: 125%;
  color: #fff;
  font-weight: bold;
  text-shadow: 1px 1px 1px #000;
  filter: dropshadow(color=#000, offx=1, offy=1);
  -webkit-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 12px;
  height: 39px;
  line-height: 39px;

}

.news_list .news_item.even {
  background-color: #f2f2f2;
}

.news_list .news_item {
  padding: 20px 0 20px 12px;
}

.news_outer h1 {
  margin: 0 10px;
}

.news_list .news_item .title {
  color: #a02239;
  font-weight: bold;
  font-size: 160%;
}

.tips_list .tip {
  margin-top: 20px;
}

.news_list .news_item .descr,
.tips_list .tip .descr {
  display: none;
  margin-top: 10px;
  line-height: 150%;
}

.news_list .news_item .descr li,
.tips_list .tip .descr li {
  list-style-position: inside;
}

.news_list .news_item .date,
.tips_list .tip .date {
  color: #999;
  margin-top: 5px;
}

table.prices {
  border-spacing: 0;
  margin-bottom: 18px;
  -moz-border-bottom-colors: none;
  -moz-border-image: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-collapse: separate;
  border-color: #ddd #ddd #ddd -moz-use-text-color;
  border-radius: 4px;
  border-style: solid solid solid none;
  border-width: 1px 1px 1px 0;
}

table.prices th,
table.prices td {
  border-top: 1px solid #ddd;
  line-height: 18px;
  padding: 8px;
  text-align: left;
  vertical-align: top;
  border-left: 1px solid #ddd;
}

/* Technical works */
.tech_works {
  font-size: 250%;
  line-height: 200%;
  padding: 50px;
  text-align: center;
}

/* Fancy-box fixes */
#fancybox-outer {
  min-height: 100px;
  min-width: 400px;
}

#fancybox-content {
  margin: 0 auto;
}

div.banner_top_index,
div.banner_top_chat {
  /*max-height: 140px;*/ /* do not set max-height and max-width, see #8037 */
  /*max-width: 1640px;*/
  overflow: hidden;
  margin: 0 auto 10px 0;
}

div.banner_top_index a,
div.banner_top_chat a {
  padding: 0;
  display: none; /* top banner will be displayed after image is loaded, see $.ajaxLoadBanners */
}

div.right_banners .close_head,
div.chat_right_banner .close_head {
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  background-color: #a02239;
  position: relative;
  padding: 3px 5px;
  line-height: 100%;
}

div.right_banners .close_head a.close,
div.chat_right_banner .close_head a.close {
  text-decoration: none;
  position: absolute;
  width: 13px;
  height: 13px;
  right: 2px;
  top: 2px;
  cursor: pointer;
  background: url("../../images/frontend/icon_set24_min.png") 0 -1560px no-repeat;
}

div.right_banner_space_large {
  margin-right: 268px !important;
}

div.right_banner_space_medium {
  margin-right: 178px !important;
}

div.right_banner_space_small {
  margin-right: 138px !important;
}

div.bonga_banner {
  display: none;
}

div.mobile_popup {
  width: 604px;
  height: 521px;
}

.bcf-header {
  border-top: #c06b70;
  background: #a02239 url("../../images/bc_logoicon.png") 20px center no-repeat;
  height: 45px;
  overflow: hidden;
  font-weight: bold;
}

.bcf-header-min {
  border-top: #c06b70;
  background: #a02239 url("../../images/bc_logoicon_min.png") 11px center no-repeat;
  height: 26px;
}

.bcf-header-medium {
  border-top: #c06b70;
  background: #a02239 url("../../images/bc_logoicon_medium.png") 11px center no-repeat;
  height: 35px;
}

div.overlay_mask {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  -moz-opacity: .60;
  filter: alpha(opacity=60);
  opacity: .60;
  z-index: 1111;
}

.bcf-popup .bcf-header {
  /*font-family: Verdana, Tahoma, sans-serif;*/
  font-size: 18px;
  color: #fff;
  padding: 0 20px;
  line-height: 35px;
  height: 35px;
  background-image: none;
}

#change_email_popup .bcf-header,
.user_account_info_popup .bcf-header {
  white-space: nowrap;
}

.bcf-popup .close {
  background: url("../../images/chat/icon_close_white.png") center center no-repeat;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 9px;
  right: 10px;
  cursor: pointer;
}

#resend_email_popup .bcf-header .close {
  display: none;
}

.bcf-popup .form .form_data {
  padding: 15px 20px 10px;
  float: none !important;
  display: table;
  width: 100%;
  box-sizing: border-box;
}

.sec_area_popup {
  width: 514px;
}

.sec_area_popup .form_field {
  max-width: 294px;
}

.sec_area_popup .g_captcha_form_field .recaptcha {
  transform-origin: 0 0;
  transform: scale(0.97, 1);
}

.bcf-popup .form_data .form_row:last-child {
  padding-bottom: 0;
}

.bcf-popup .form .form_actions {
  background-color: #f5f5f5;
  padding: 10px 20px;
  border-top: #ccc 1px solid;
  text-align: right;
}

.bcf-popup .form .form_actions:lang(uk),
.bcf-popup .form .form_actions:lang(el) {
  background-color: #f5f5f5;
  padding: 10px 12px;
  border-top: #ccc 1px solid;
  text-align: right;
}

.bcf-popup .form .form_actions > a.go_to_email {
  float: none;
}

.bcf-popup .form .form_row .form_label {
  width: 160px;
  font-weight: bold;
  color: #888;
  font-size: 13px;
  line-height: 100%;
}

.bcf-popup .btn_yellow,
.bcf-popup .btn_green,
.bcf-popup .btn_silver,
.bcf-popup .btn_disabled {
  font-size: 13px;
}

.bcf-popup .form .form_row .form_field {
  margin-left: 170px;
}

.bcf-popup .form .form_actions a {
  color: #a02239;
}

.bcf-popup .form .select_wrapper {
  margin: 0;
}

.remote_popup_form .form_data.form_data_email .field_required,
.remote_popup_form .form_data.form_data_secured_area .field_required {
  display: none;
}

.remote_popup_form .form_data.form_data_secured_area p {
  margin-bottom: 15px;
}

.remote_popup_form .form_data.form_data_secured_area .p_bold_red {
  font-size: 15px;
  font-weight: bold;
  color: #a02239;
}

.remote_popup_form .form_data.form_data_secured_area .p_bold {
  font-weight: bold;
}

.remote_popup_form .form_data.form_data_secured_area .p_bold span {
  color: #a02239;
}

.remote_popup_form .form_data.form_data_secured_area .form_row .form_label label {
  line-height: 100%;
}

.remote_popup_form .form_data.form_data_secured_area .input_wrapper {
  width: 280px;
}

.remote_popup_form .form_data.form_data_secured_area .form_label {
  margin-top: 5px;
}

.remote_popup_form .form_data.form_data_email .form_field,
.remote_popup_form .form_data.form_data_secured_area .form_field {
  margin-left: 180px;
}

.remote_popup_form .form_data.form_data_email .form_label {
  margin-top: 0;
}

/* ie 10 & 11 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .remote_popup_form .form_data.form_data_email .form_field, .remote_popup_form .form_data.form_data_secured_area .form_field:lang(ru) {
    margin-left: 170px;
  }

  .bcf-popup .form .form_actions.form_data_email_old_footer:lang(uk) {
    min-width: 400px;
    box-sizing: border-box;
  }
}

/* edge */
@supports (-ms-ime-align:auto) {
  .remote_popup_form .form_data.form_data_email .form_field, .remote_popup_form .form_data.form_data_secured_area .form_field:lang(ru) {
    margin-left: 170px;
  }

  .bcf-popup .form .form_actions.form_data_email_old_footer:lang(uk) {
    min-width: 400px;
    box-sizing: border-box;
  }
}

.lang_es .remote_popup_form .form_data.form_data_email .form_row .input_wrapper {
  width: 240px;
}

div.adleft {
  padding: 20px 0;
  padding-left: 10px;
  width: 160px;
  overflow: hidden;
}

div.adleft img {
  margin-bottom: 10px;
  width: 160px;
}

div.adfooter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  overflow: hidden;
  height: 250px;
  margin: 20px 0;
}

div.adfooter div a img {
  width: 300px;
  height: 250px;
}

div.adfooter div > img {
  display: none;
}

div.adfooter div > iframe {
  max-width: 300px;
}

/*region jl_alert*/

.jl_alert_outer {
  background-color: #fff;
  position: relative;
  margin-bottom: 12px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

.jl_alert_close {
  position: absolute;
  top: 8px;
  right: 8px;
  z-index: 1;

  /* ie7 and lower negative margins fix */
  zoom: 1;
}

.jl_alert_close .jl_alert_close_link {
  background: url("../../images/frontend/icon_close_wg.png") 0 0 no-repeat;
  display: block;
  width: 25px;
  height: 24px;
}

.jl_alert .jl_alert_content {
  background-color: #fff;
  position: relative;
  padding: 22px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.jl_alert .jl_alert_header {
  background-color: #008000;
  height: 39px;
  line-height: 39px;
  -webkit-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  padding-left: 10px;
}

.jl_alert .jl_alert_header .exclamation_icon {
  float: left;
  margin-right: 10px;
  margin-top: 6px;

  background: url("../../images/frontend/icon_exclamation_mark.png") 0 0 no-repeat;
  width: 26px;
  height: 29px;
}

.jl_alert .jl_alert_header .exclamation_title {
  color: #fff;
  font-size: 125%;
  font-weight: bold;
  text-shadow: 1px 1px 1px #000;
  filter: dropshadow(color=#000, offx=1, offy=1);
  float: left;
}

.jl_alert .jl_alert_footer {
  padding-top: 10px;
  padding-left: 22px;
}

.jl_alert .info {
  background-color: #fbfbfb;
  color: #333;
  padding: 10px 20px;
  margin: 0 0 10px;
}

.jl_alert .info_block {
  padding-bottom: 20px;
}

.jl_alert .info_block_last {
  padding-bottom: 0;
}

.jl_alert .info_block h3 {
  font-size: 130%;
}

.jl_alert .profile_completed {

  font-weight: bold;
}

.jl_alert .info_block ol {
  color: #134a71;
  margin-left: 20px;
  font-weight: bold;
}

.jl_alert .info_block ol li > span {
  color: #000;
  font-weight: normal;
  margin-left: -5px;

  /* ie7 and lower negative margins fix */
  zoom: 1;
  position: relative;
}

.jl_alert .info_block ol li.completed .msg {
  color: #666;
  text-decoration: line-through;
}

.jl_alert .warning {
  color: #3f3d2e;
  font-style: italic;
  font-size: 85%;
  padding-bottom: 5px;
}

/*endregion jl_alert*/

.pager_navigation {
  clear: both;
  float: left;
  margin: 10px;
}

.pager_navigation > div,
.pager_navigation a {
  float: left;
  margin-left: 7px;
  font-weight: bold;
}

#top_banner_swf_container {
  position: relative;
  width: 100%;
}

#top_banner_swf_container:before {
  content: "";
  display: block;
  padding-top: 8.5%;
}

#top_banner_swf {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

#email_confirmed_popup {
  background: rgba(0, 0, 0, .4);
  padding: 16px;

  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;

  -moz-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3);

  position: fixed;
  z-index: 1112;
  left: 50%;
  top: 25%;
  margin-left: -270px;
  display: none;
}

#email_confirmed_popup .email_confirmed_popup_content {
  width: 415px;
  background-color: #fff;
  position: relative;
}

#email_confirmed_popup .email_confirmed_popup_content:lang(ru) {
  width: 550px;
}

.transaction_message_bg {
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 999;
}

.transaction_message_success {
  width: 653px;
  height: 168px;
  border: 1px solid #eaeaea;
  border-radius: 5px;
  margin: auto;
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  right: 0;
  padding-top: 30px;
  text-align: center;
}

.transaction_message_success.boleto {
  height: 204px;
}

.transaction_message_header {
  position: absolute;
  left: -1px;
  top: -1px;
  background: rgb(205, 55, 83); /* Old browsers */
  /* IE9 SVG, needs conditional override of "filter" to "none" */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NkMzc1MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNTI3M2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(205, 55, 83, 1) 0%, rgba(165, 39, 62, 1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(205, 55, 83, 1)), color-stop(100%, rgba(165, 39, 62, 1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(205, 55, 83, 1) 0%, rgba(165, 39, 62, 1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(205, 55, 83, 1) 0%, rgba(165, 39, 62, 1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(205, 55, 83, 1) 0%, rgba(165, 39, 62, 1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(205, 55, 83, 1) 0%, rgba(165, 39, 62, 1) 100%); /* W3C */
  border-radius: 4px 4px 0 0;
  box-shadow: 0 1px 0 0 #ff5d7b inset;
  color: #fff !important;
  cursor: default !important;
  outline: medium none;
  height: 28px;
  width: 653px;
  border: 1px solid #861c30;
}

.small_logo {
  background: url("../../images/small_logo_pop.png") no-repeat bottom center;
  height: 26px;
  width: 100px;
  margin-left: 3px;
}

.transaction_message_text {
  text-align: center;
}

.transaction_message_text h1 {
  font-size: 27px;
  letter-spacing: 3px;
  color: #222;
  line-height: 70px;
  margin-bottom: 3px;
}

.transaction_message_text p {
  font-size: 12px;
  line-height: 17px;
  letter-spacing: 1px;
}

.transaction_message_button {
  position: absolute;
  bottom: 15px;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}

.head_we_have {
  font-size: 45px;
  letter-spacing: -4px;
  color: #f3f3f3;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  margin-left: 140px;
  padding-top: 10px;
  line-height: 44px;
}

.head_profile_page {
  margin-left: 140px;
  color: #108aad;
  text-shadow: 1px 2px 2px #52d5ff, -1px -1px 1px #03607e;
  font-size: 35px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.model_new_inner_content {
  padding-left: 30px;
  padding-top: 42px;
  width: 480px;
}

.model_new_inner_content ul {
  list-style: none;

}

.model_new_inner_content ul li {
  padding-left: 13px;
  display: block;
  background: url("../../images/frontend/bullet_orange.png") no-repeat left 8px;
  line-height: 21px;
  color: #595959;

}

.model_features_pop_head {
  font-weight: bold;
  margin-bottom: 5px;
  color: #595959;

}

.model_feature_bold {
  font-weight: bold;
  margin-top: 24px;
  padding-bottom: 20px !important;
  text-align: center;
}

.model_feature_italic {
  font-style: italic;
}

.model_feature_italic a {
  font-style: normal;
}

.button_round_blue {
  -moz-box-shadow: inset 0 1px 0 0 #b1def6;
  -webkit-box-shadow: inset 0 1px 0 0 #b1def6;
  box-shadow: inset 0 1px 0 0 #b1def6;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #63a6cf), color-stop(1, #2587c0));
  background: -moz-linear-gradient(center top, #63a6cf 5%, #2587c0 100%);
  background-color: #63a6cf;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  text-indent: 0;
  border: 1px solid #347aaf;
  display: inline-block;
  color: #fff;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  font-style: normal;
  height: 45px;
  line-height: 45px;
  padding-left: 40px;
  padding-right: 40px;
  text-decoration: none;
  text-align: center;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}

.center_button_model {
  text-align: center;
}

.form .form_data_birthday .form_row .form_field {
  margin-left: 50px;
  position: relative;
  margin-top: 25px;
  height: 34px;
}

.form .form_data_birthday .form_row .form_field .jquery_date_widget .ui-datepicker-trigger {
  margin-top: 3px;
}

.form .form_data_birthday .form_row .form_label {
  position: absolute;
  left: 70px;
}

.flt-lft-md {
  float: left;
  padding-left: 30px;
}

#start_making_money .form .form_row .form_field {
  margin-left: 160px !important;
}

.smartphone_compatible {
  width: 140px;
  padding-bottom: 28px;
  padding-top: 5px;
  display: block;
  color: #7c7c7c;
  text-align: center;
  font-size: 8px;
  font-weight: bold;
  text-transform: uppercase;
  background: #fafafa;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border: 1px solid #dcdcdc;
  -webkit-box-shadow: inset 1px 0 2px 0 #fafafa;
  -moz-box-shadow: inset 1px 0 2px 0 #fafafa;
  box-shadow: inset 1px 0 2px 0 #fafafa;
  position: relative;
}
.smartphone_compatible:after {
  background: url("../../images/frontend/layout_sprite_12_min.png") 0 -173px;
  height: 28px;
  width: 140px;
  display: block;
  content: "";
  bottom: 0;
  left: 0;
  position: absolute;
}
.custom_text p:empty,
.custom_text div:empty {
  height: 15px;
  overflow: hidden;
}

.video_content .custom_text {
  padding: 10px 0 0;
}

.mls_models_container .custom_text {
  padding: 0 0 25px;
}

/* Form.css */

.confluent_box .textarea_wrapper {
  border-color: #8d8b8c;
}

.confluent_box .textarea_wrapper textarea {
  border-top: 0;
}

.confluent_box .select_wrapper {
  border-color: #8d8b8c;
}

.date_field > div {
  float: left;
}

.date_field div .select_wrapper {
  margin-right: 3px;
  width: 60px;
}

.date_field .date_field_year .select_wrapper {
  margin-right: 0;
  width: 70px;
}

.jquery_date_widget > div {
  float: left;
}

.jquery_date_widget .date_field {
  margin-right: 5px;
}

.jquery_date_widget .buttons button {
  height: 32px;
  width: 38px;
}

.mac .jquery_date_widget .buttons button {
  width: 40px;
}

.gecko .jquery_date_widget .buttons button {
  height: auto;
  margin: 5px 0;
}

.ie .jquery_date_widget .buttons button {
  height: auto;
  margin: 3px 0;
}

/*region The Form */
.form .spinner {
  background: transparent url("../../images/indicator.gif") top left no-repeat;

  display: none;
  float: left;
  margin: 5px 10px 0;

  width: 16px;
  height: 16px;
}

.form .field_required {
  color: #f00;
  padding-right: 2px;
  font-weight: bold;
}

.form .form_data {
  float: left;
}

.form .form_actions {
  clear: both;
}

.form .form_actions > div,
.form .form_actions > a {
  float: left;
}

/* Rows */
.form .form_row {
  clear: both;
  float: left;
  padding: 0 0 13px;
}

.remote_change_email .form .form_data,
.remote_popup_form .form .form_data.form_data_email {
  display: table;
  width: 100%;
}

.remote_change_email .form .form_row,
.remote_popup_form .form .form_data.form_data_email .form_row{
  float: none;
  padding: 0;
}

.remote_change_email .form .form_row .form_field .input_wrapper:lang(es) {
  min-width: 240px;
}

.remote_change_email .form .form_row .form_field,
.remote_change_email .form .form_row .form_label,
.remote_popup_form .form .form_data.form_data_email .form_row .form_field,
.remote_popup_form .form .form_data.form_data_email .form_row .form_label {
  display: table-cell;
  vertical-align: middle;
  float: none;
}

.remote_change_email .form .form_row .form_label,
.remote_popup_form .form .form_data.form_data_email .form_row .form_label {
  padding-right: 5px;
}

.remote_change_email .form .only_text .form_label,
.remote_change_email .form .only_text .form_field,
.remote_popup_form .form .form_data.form_data_email .form_row_old_email .form_label,
.remote_popup_form .form .form_data.form_data_email .form_row_old_email .form_field {
  padding-bottom: 20px;
}

.form .form_row > div {
  clear: both;
  float: left;
}

.form .form_row .form_label {
  margin-top: 5px;
}

.form .form_row .form_field {
  clear: none;
  float: none;
  margin-left: 100px;
}

.form .form_row .form_field .field_label {
  float: left;
  white-space: nowrap;
}

.form .form_row .form_field .field_input {
  float: left;
  margin: 1px 5px 0 0;
}

.form .form_row .form_field ul.checkbox_list,
.form .form_row .form_field ul.radio_list {
  list-style: none outside none;
}

.form .form_row .form_help {
  color: #707070;
  font-size: 90%;
}

/* Errors */
.form .form_error {
  color: #f00;
  font-size: 90%;
  padding-right: 5px;
}

.form .form_errors_row {
  background-color: #f0f0f0;
  margin-bottom: 10px;
  padding: 10px;
}

.bcf-popup .form .form_errors_in_row .form_error {
  font-size: 100%;
}

.form .form_errors_row .form_error {
  color: #a00;
  font-size: 100%;
}

.form .form_row .form_errors_in_row {
  clear: none;
  float: right;
}

.upload_form_data {
  padding: 15px;
  border: 1px solid #d8d8d8;
  background-color: #f9f9f9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin: 15px 0;
  overflow: hidden;
}

.upload_form_data .pd_left {
  margin-left: 15px;
}

.upload_form_data span {
  color: #af2b44;
  position: absolute;
  left: -10px;
}

.upload_form_data p {
  margin: 15px 0;
  position: relative;
}

.upload_form_data strong {
  margin-left: 15px;
}

.upload_form_data .limit_line {
  height: 1px;
  background-color: #fff;
  border-bottom: 1px solid #e4e4e4;
  clear: both;
  margin-bottom: 15px;
  margin-top: 10px;
}

.upload_form_data .upload_positive strong {
  margin-left: 0;
}

.upload_form_data .upload_neutral,
.upload_form_data .upload_positive,
.upload_form_data .upload_negative {
  border-collapse: collapse;
  height: 20px;
}

.upload_form_data .upload_photo {
  width: 430px;
  position: relative;
  height: 30px;
  overflow: hidden;
  margin-top: 4px;
  margin-bottom: 15px;
  margin-left: 15px;
}

.upload_form_data .fileform {
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  cursor: pointer;
  height: 23px;
  padding: 2px;
  position: relative;
  text-align: left;
  vertical-align: middle;
  width: 307px;
  margin-right: 2px;
  float: left;
}

.upload_form_data .upload_photo .selectbutton {
  color: #666;
  float: left;
  font-size: 12px;
  height: 22px;
  line-height: 20px;
  overflow: hidden;
  padding: 2px 10px;
  text-align: center;
  margin-left: 9px;
  outline: none;
  vertical-align: middle;
  border: solid 1px #ccc;
  background: #f0f0f0;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOGQ4ZDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f0f0f0 0%, #d8d8d8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f0f0), color-stop(100%, #d8d8d8));
  background: -webkit-linear-gradient(top, #f0f0f0 0%, #d8d8d8 100%);
  background: -o-linear-gradient(top, #f0f0f0 0%, #d8d8d8 100%);
  background: -ms-linear-gradient(top, #f0f0f0 0%, #d8d8d8 100%);
  background: linear-gradient(to bottom, #f0f0f0 0%, #d8d8d8 100%);
  text-shadow: 0 1px 1px #fff;
  -moz-box-shadow: inset 0 1px 0 #fff;
  -webkit-box-shadow: inset 0 1px 0 #fff;
  box-shadow: inset 0 1px 0 #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.upload_form_data .fileformlabel {
  background-color: #fff;
  float: left;
  height: 22px;
  line-height: 23px;
  overflow: hidden;
  padding: 1px;
  text-align: left;
  vertical-align: middle;
  width: 305px;
}

.upload_form_data .upload_photo input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  width: 450px;
  -moz-opacity: 0;
  filter: alpha(opacity=0);
  opacity: 0;
  font-size: 150px;
  height: 30px;
  z-index: 20;
}

.upload_form_data p.first {
  margin-top: 0;
}

.upload_form_data .gray_line {
  background: url("../../images/frontend/bottom_gray_dashed_line.png") repeat-x center 14px;
  width: 100%;
}

.upload_form_data .name_text {
  white-space: nowrap;
  vertical-align: middle;
}

.upload_form_data .img_negative {
  white-space: nowrap;
  height: 20px;
  background: url("../../images/frontend/icon_negative.png") no-repeat right center;
  vertical-align: middle;
  padding-right: 30px;
}

.upload_form_data .img_positive {
  white-space: nowrap;
  height: 20px;
  background: url("../../images/frontend/icon_confirm.png") no-repeat right center;
  vertical-align: middle;
  padding-right: 30px;
}

.upload_form_data .img_neutral {
  white-space: nowrap;
  height: 20px;
  background: url("../../images/frontend/icon_neutral.png") no-repeat right center;
  vertical-align: middle;
  padding-right: 30px;
}

.upload_form_data .upload_success .hiden {
  display: none;
}

.upload_form_data .error {
  color: #dd2122;
  font-weight: bold;
  position: relative;
}

.upload_form_data .error .form_error {
  position: absolute;
  top: -15px;
  margin-left: 15px;
}

.upload_form .limit_footer p {
  margin: 15px 0;
}

.upload_form .limit_footer .foter_text {
  font-style: italic;
  color: #595959;
  text-align: justify;
}

.upload_form .limit_line {
  height: 1px;
  background-color: #fff;
  border-bottom: 1px solid #e4e4e4;
  clear: both;
  margin-bottom: 15px;
  margin-top: 10px;
}

/*endregion form*/

/*region fancybox*/

.fancybox-title-inside {
  padding: 5px 0;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
  width: 100% !important;
}

.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}

.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  text-align: left;
}

.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}

.fancybox-bonga-wrap .fancybox-skin {
  background: rgba(0, 0, 0, .4);
  padding: 22px !important;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  border-radius: 12px;
}

.fancybox-bonga-wrap .fancybox-inner {
  background-color: #fff;
}

.fancybox-bonga-wrap table td {
  vertical-align: top;
}

.fancybox-transparent .fancybox-skin {
  background: transparent;
  box-shadow: none !important;
}

.fancybox-fullscreen .fancybox-inner {
  box-shadow: none !important;
  position: relative;
}

.fancybox-fullscreen .fspop {
  -ms-transform-origin: left top;
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}

.fancybox-fullscreen,
.fancybox-fullscreen .fancybox-outer,
.fancybox-fullscreen .fancybox-inner {
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
}

/*endregion fancybox*/

.alert_red {
  background-color: #a02239 !important;
}

.alert_red .exclamation {
  margin-top: 10px !important;
}

.alert_red .exclamation_title {
  color: #e4bb2e !important;
  font-size: 14px !important;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  text-shadow: 1px 1px 1px #730c18 !important;
}

.alert_red .exclamation_title em {
  color: #fff !important;
  text-transform: uppercase;
  font-style: normal;
}

.form_header {
  background: #b42d46;
  background: linear-gradient(to bottom, #a02239 1%, #a5273e 100%);
  background: -moz-linear-gradient(top, #a02239 1%, #a5273e 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #a02239), color-stop(100%, #a5273e));
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 1px 0 #d64864;
  -webkit-box-shadow: inset 0 1px 0 #d64864;
  box-shadow: inset 0 1px 0 #d64864;
  border: #a02239 1px solid;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  color: #fff;
  font-size: 14px;
  padding: 8px 12px 6px;
  position: relative;
}

.form_header .close {
  text-decoration: none;
  position: absolute;
  width: 14px;
  height: 14px;
  right: 6px;
  top: 9px;
  cursor: pointer;
  background: url("../../images/close_small_icon1.png") 0 0 no-repeat !important;
}

.form_data_turns_on .form_row .textarea_wrapper,
.form_data_turns_off .form_row .textarea_wrapper,
.form_data_fantasy .form_row .textarea_wrapper {
  overflow: hidden;
}

.cancel_account_link {
  padding: 0 10px;
  color: #fff !important;
}

.vip_overview_tip_content {
  display: none;
  z-index: 1000;
}

.vip-exist {
  width: 800px;
  margin: 10px auto 0;
  color: #676767;
  background-color: #eaffd9;
  border: 1px solid #e6eedf;
  border-radius: 6px;
  height: 37px;
  text-align: center;
  font: 17px/37px Arial, Helvectica, sans-serif;
}

.vip-exist span {
  color: #88be5c;
  font-weight: bold;
}

.cancel_account_buttons {
  text-align: center !important;
}

.cancel_account_buttons .action {
  float: none !important;
  display: inline-block !important;
}

.label_new {
  background: #41a3e2;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQxYTNlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJmOTFkMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDgyYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #41a3e2 0%, #2f91d0 50%, #2082c1 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #41a3e2), color-stop(50%, #2f91d0), color-stop(100%, #2082c1));
  background: -webkit-linear-gradient(top, #41a3e2 0%, #2f91d0 50%, #2082c1 100%);
  background: -o-linear-gradient(top, #41a3e2 0%, #2f91d0 50%, #2082c1 100%);
  background: -ms-linear-gradient(top, #41a3e2 0%, #2f91d0 50%, #2082c1 100%);
  background: linear-gradient(to bottom, #41a3e2 0%, #2f91d0 50%, #2082c1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#41a3e2", endColorstr="#2082c1", GradientType=0);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border-top: 1px solid #0fe9f9;
  font-size: 9px;
  padding: 3px 4px;
  line-height: 9px;
  color: #fff;
  font-weight: bold;
  text-shadow: 0 1px 0 #000;
}

.mls_btn.width_sup {
  min-width: 217px;
  font-size: 14px !important;
  height: 28px;
  font-family: Arial, Helvectica, sans-serif !important;
  font-weight: bold !important;
  white-space: nowrap;
}

a.mls_btn.width_sup {
  min-width: 185px !important;
  height: 33px !important;
}

/* bottom banners */
#bottom_banners_container.banners_container_shadows {
  margin-top: 10px;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.3);
}

#bottom_banners_container {
  border: 1px solid #d2d2d2;
  border-radius: 3px;
  padding: 6px 0;
  background: #f9f9f9;
  overflow: hidden;
  clear: both;
  height: 264px;
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
}

#bottom_banners_container .b_pos {
  float: left;
  clear: none;
}

#bottom_banners_container .b_pos .b_container {
  text-align: center;
}

#bottom_banners_container img {
  max-width: 300px;
}

html[lang="el"] .login_form.chat_login_form .form_data .form_row .form_field,
html[lang="bg"] .login_form.chat_login_form .form_data .form_row .form_field {
  margin-left: 180px;
  width: auto;
}

html[lang="sk"] .popup_18_plus .block.one .scroll_box {
  height: 103px;
}

html[lang="hi"] .popup_18_plus .block.one .scroll_box {
  height: 123px;
}

.imgdis {
  position: absolute;
  left: -2000px;
}

.attention_credit_text {
  font-weight: bold;
  font-size: 15px;
  color: #bb2e49;
  margin-bottom: 10px;
  line-height: 16px;
}

.attention_credit p {
  font-size: 13px;
  line-height: 20px;
}

.attention_credit_desc {
  color: #777;
  font-style: italic;
  margin-top: 9px;
}

#mls_search_filters .mls_btn.mls_btn_mini.saf_params_btn,
#mls_search_filters .mls_btn.mls_btn_mini.saf_reset,
#mls_search_filters .saf_search_btn {
  font-size: 11px !important;
  font-weight: normal !important;
  height: 28px;
}

#mls_search_filters .saf_scroll {
  height: 350px;
  overflow: hidden; /* before initing custom scroll we set overflow=auto. It is required to prevent displaying default scroll bar before custom scroll is inited */
}

.im_popover #im_scroll {
  overflow: hidden; /* before initing custom scroll we set overflow=auto. It is required to prevent displaying default scroll bar before custom scroll is inited */
}

#mls_search_filters .saf_scroll .jspVerticalBar,
.im_popover #im_scroll .jspVerticalBar {
  width: 6px;
  background-color: #fff;
}

#mls_search_filters .saf_scroll .jspTrack,
.im_popover #im_scroll .jspTrack {
  background-color: transparent;
}

#mls_search_filters .saf_scroll .jspDrag,
.im_popover #im_scroll .jspDrag {
  background-color: #e1e1e1;
  border-radius: 16px;
  width: 5px;
  -webkit-transition: background-color 500ms linear;
  -moz-transition: background-color 500ms linear;
  -o-transition: background-color 500ms linear;
  transition: background-color 500ms linear;
}

#mls_search_filters .saf_scroll .jspArrow,
.im_popover #im_scroll .jspArrow {
  width: 5px;
  height: 7px;
  display: block;
  background: url("../../images/frontend/layout_sprite_12_min.png") no-repeat scroll 0 -649px;
  margin: 0;
}

#mls_search_filters .saf_scroll:hover .jspDrag,
.im_popover #im_scroll:hover .jspDrag {
  background-color: #a9a9a9;
}

#mls_search_filters .saf_scroll:hover .jspArrowUp,
.im_popover #im_scroll:hover .jspArrowUp {
  background-position: 0 -656px;
}

#mls_search_filters .saf_scroll:hover .jspArrowDown,
.im_popover #im_scroll:hover .jspArrowDown {
  background-position: 0 -673px;
}

#mls_search_filters .saf_scroll .jspArrowDown,
.im_popover #im_scroll .jspArrowDown {
  background-position: 0 -680px;
}

.view_all.mls_btn.mls_btn_green.mls_btn_micro,
.buy_video_details.mls_btn.mls_btn_green.mls_btn_micro {
  font-size: 9px;
  vertical-align: middle;
  font-family: Verdana, Tahoma, sans-serif;
  padding: 0 7px;

}

.buy_tokens.purchase_tokens .bt30.bt30_green {
  font-size: 14px;
  height: 30px;
  line-height: 30px;
}

div.footer table td:first-child {
  border-left: 0;
}

.forget_password_form .bt35.bt35_maroon.submitTheForm.submit {
  line-height: 34px;
}

.video_dislike_btn.mls_btn,
.video_like_btn.mls_btn {
  color: #464646 !important;
}

.video_list a.buy_video_details.mls_btn_red,
.buy_video_details.mls_btn.mls_btn_red.mls_btn_micro {
  color: #fff !important;
}

.close_icon_wr {
  display: inline-block;
  width: 65px;
  height: 65px;
  background-color: #ffad17;
  border-radius: 50px;
  position: relative;
}

/*region 404*/

.nf_page {
  text-align: center;
  width: 100%;
  min-width: 1050px;
  border: 1px solid #ccc;
  border-radius: 6px;
  margin-bottom: 30px;
  padding: 20px 0;
}

.nf_page h1 {
  display: inline-block;
  top: -10px;
  position: relative;
  text-transform: uppercase;
  color: #ffad17;
  margin-left: 20px;
  font: bold 47px/56px Arial, Helvectica, sans-serif;
}

.nf_page .error404 p {
  color: #333;
  margin-top: 15px;
  font: normal 28px/38px Verdana, Arial, Helvectica, sans-serif;
}

.nf_page .error404 span {
  color: #747474;
  font: normal 20px/38px Verdana, Arial, Helvectica, sans-serif;
}

.notfound h1 {
  font: bold 2.5em/56px Arial, Helvectica, sans-serif;
  color: #ffad17;
  text-transform: uppercase;
  display: inline-block;
  margin: 0;
  position: relative;
  top: -5px;
}

.close_icon_wr span {
  position: relative;
  display: inline-block;
  width: 55px;
  height: 55px;
  overflow: hidden;
  margin-top: 6px;
}

.close_icon_wr span:before,
.close_icon_wr span:after {
  content: "";
  position: absolute;
  width: 100%;
  top: 50%;
  left: 0;
  background: #fff;
  height: 7px;
  margin-top: -5px;
  border-radius: 5px;
}

.close_icon_wr span:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.close_icon_wr span:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/*endregion 404*/

.center_div {
  display: table;
  width: 100%;
}

/*prices page for seo*/
.static_page.prices_page h1 {
  text-align: left;
  text-decoration: none;
  color: black;
  font-size: 21px;
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 10px;
  font-weight: normal;
}

.static_page.prices_page h2 {
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  display: inline;
  font-weight: bold;
}

.terms_page h1 {
  color: #000 !important;
  font: bold 22px/17px Verdana, Arial, Helvetica, sans-serif !important;
  text-align: left;
  text-decoration: none;
  margin-bottom: 35px;
}

.terms_page h2.sub_title {
  font: bold 14px/17px Verdana, Arial, Helvetica, sans-serif;
  color: #666;
  margin-bottom: 25px;
}

#content.terms_page {
  color: #666;
  font: normal 14px/19px Verdana, Arial, Helvetica, sans-serif;
}

.terms_page .terms_item:after {
  clear: both;
  content: "";
  display: block;
  width: 100%;
}

.terms_page .terms_item {
  clear: both;
  display: block;
  height: auto;
  margin-bottom: 80px;
}

.terms_page .terms_item .terms_text {
  float: left;
  max-width: 60%;
  width: 100%;
}

.terms_page .terms_item .terms_description {
  max-width: 30%;
  width: 100%;
  padding: 35px;
  background-color: #F9F9F9;
  border-radius: 5px;
  color: #666;
  font: normal 22px/31px Verdana, Arial, Helvetica, sans-serif;
  float: right;
  border: 1px solid #ccc;
}

.terms_page .terms_item .terms_description strong {
  color: #a02239;
  font: bold 14px/17px Verdana, Arial, Helvetica, sans-serif;
}

/*region news_list*/

.news_list .news_item .fools_day_descr {
  width: 870px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-bottom: 20px;
}

.news_list .news_item .fools_day_descr > p {
  margin: 5px 0;
}

.news_list .news_item .fools_day_descr > p > span {
  font-weight: bold;
}

.news_list .news_item .fools_day_descr .fools_day_voter {
  border: 1px solid #ddd;
  border-radius: 6px;
  width: 80%;
}

.news_list .news_item .fools_day_descr .fools_day_voter .fools_day_voter_title {
  background-color: #f3f3f3;
  padding: 10px 20px;
  border-radius: 5px 5px 0 0;
  color: #a2223b;
  font-weight: bold;
  font-size: 14px;
}

.news_list .news_item .fools_day_descr .fools_day_voter form {
  padding: 10px 20px;
}

.news_list .news_item .fools_day_descr .fools_day_voter form input {
  margin-right: 10px;
}

.news_list .news_item .fools_day_descr .fools_day_voter form .fools_day_voter_result {
  display: inline-block;
  float: right;
  height: 18px;
  width: 300px;
  padding-top: 3px;
}

.news_list .news_item .fools_day_descr .fools_day_voter form .fools_day_voter_result .fools_day_voter_result_bar_wrapper {
  width: 200px;
  display: inline-block;
  float: left;
}

.news_list .news_item .fools_day_descr .fools_day_voter form .fools_day_voter_result .fools_day_voter_result_bar_wrapper .fools_day_voter_result_bar {
  float: left;
  height: 8px;
  margin: 5px 0;
  background-color: #ffbf06;
  border-radius: 2px;
}

.news_list .news_item .fools_day_descr .fools_day_voter form .fools_day_voter_result .fools_day_voter_result_percent {
  display: inline-block;
  float: left;
  margin-left: 10px;
  font-weight: bold;
  color: #706e82;
}

.news_list .news_item .fools_day_descr .fools_day_voter form .fools_day_voter_option {
  margin-bottom: 5px;
}

.news_list .news_item .fools_day_descr .fools_day_voter form .form_error_list .form_error {
  color: #f00;
}

.news_list .news_item .fools_day_descr .fools_day_voter form label span {
  font-weight: bold;
}

.news_list .news_item .fools_day_descr .fools_day_voter form button {
  margin-top: 10px;
  font-size: 14px;
  font-weight: bold;
}

.news_list .news_item .fools_day_descr .fools_day_voter form.fools_day_voted input,
.news_list .news_item .fools_day_descr .fools_day_voter form.fools_day_voted button {
  display: none;
}

.news_list .news_item .fools_day_descr .fools_day_voter form .fools_day_voter_thank_you {
  margin-top: 10px;
  font-weight: bold;
  color: #a2223b;
  display: none;
}

.news_list .news_item .fools_day_descr .story_title {
  font-weight: bold;
  margin-top: 20px;
}

/*endregion news_list*/

/*region sitemap_wrapper*/

.sitemap_wrapper {
  font-size: 16px;
  font-weight: bold;
}

.sitemap_wrapper ul {
  list-style: none;
}

.sitemap_wrapper li,
.sitemap_wrapper li a {
  line-height: 24px;
}

.sitemap_wrapper .level_1_sitemap > li {
  margin-bottom: 15px;
}

.sitemap_wrapper .level_2_sitemap {
  padding-left: 20px;
}

.sitemap_wrapper .level_3_sitemap {
  padding-left: 40px;
  display: none;
}

.sitemap_wrapper .sitemap_expand {
  display: inline-block;
  font-size: 24px;
  cursor: pointer;
  font-weight: bold;
  color: #009eeb;
  line-height: 24px;
  margin-left: 10px;
}

/*endregion sitemap_wrapper*/

/*region visited_rooms_page*/

#visited_rooms_page h2 {
  padding-bottom: 10px;
}

#visited_rooms_page .chatroom .thumbnail {
  float: left;
  height: 32px;
  width: 32px;
  padding: 5px 0;
}

#visited_rooms_page .chatroom .content_outer {
  margin-left: 40px;
}

#visited_rooms_page .content {
  padding: 3px 0;
}

#visited_rooms_page .display_name {
  font-size: 110%;
  font-weight: bold;
}

#visited_rooms_page .display_name a {
  color: #c5304a;
  display: block;
  max-width: 200px;
  overflow: hidden;
  text-overflow: ellipsis;
}

#visited_rooms_page .chatroom .thumbnail img {
  height: 32px;
  width: 32px;
}

/*endregion*/

/*region dimoco*/

.au_dimoco_links {
  text-align: center;
  margin: 15px 0;
}

.au_dimoco_links a {
  display: block;
}

.au_dimoco_right,
.au_dimoco_terms .denial_blank {
  display: inline-block;
}

.au_dimoco_terms {
  font-size: 14px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
}

.au_dimoco_terms .terms_header {
  margin: 10px 20px;
  font-weight: bold;
  font-size: 16px;
}

.au_dimoco_terms .terms_subheader {
  font-size: 13px;
  font-weight: bold;
  margin: 5px 20px;
}

.au_dimoco_terms .return_right li {
  margin-bottom: 10px;
  margin-left: 10px;
}

.au_dimoco_terms .return_right .ol_latin_letters,
.au_dimoco_terms .dimoco_terms .ol_latin_letters {
  list-style-type: lower-alpha;
  padding: 10px 20px;
}

.au_dimoco_terms .return_right .ol_latin_letters ol,
.au_dimoco_terms .dimoco_terms .ol_latin_letters ol {
  padding: 10px 20px;
}

.au_dimoco_terms .dimoco_terms .ol_latin_letters li {
  padding: 5px;
}

.au_dimoco_terms .dimoco_terms .ol_latin_letters ul {
  list-style-type: disc;
  margin: 5px 30px;
}

.au_dimoco_terms .dimoco_prices {
  margin-bottom: 5px;
}

.au_dimoco_terms .custom_numeration {
  list-style-type: none;
}

.au_dimoco_terms .custom_numeration li:before {
  content: "b.";
}

.au_dimoco_terms .custom_numeration span {
  margin-right: 5px;
}

.au_dimoco_terms .beronata_info {
  margin: 10px 20px;
  line-height: 20px;
}

.au_dimoco_terms .dimoco_terms .beronata_info_footer,
.au_dimoco_terms .dimoco_terms .beronata_info_header {
  margin-top: 10px;
}

.au_content {
  margin-left: 30px;
}
/*endregion dimoco*/

/*class from to web/js/lib/jquery_plugins/jquery.autocomplete.js*/
.fixed {
  position: fixed !important;
}

div.footer table td:last-child {
  border-right: 0;
}

.terms_page .terms_prices {
  border-collapse: collapse;
  border-spacing: 2px;
  border-color: grey;
}

.terms_page .terms_prices td {
  border: 1px solid grey;
}

@media all and (max-width: 1450px) {
  .adfooter .skin_banner:nth-of-type(4) {
    display: none;
  }
}

/*region suspect-login page */
/*TODO: move to file with other small pages */

.suspect_login_page.rounded {
  padding: 19px 20px 20px;
  overflow: hidden;
  color: #3b3b3b;
}

.suspect_login_page .slp_ttl {
  margin-bottom: 9px;
  font-size: 30px;
  letter-spacing: -0.7px;
  color: #000;
}

.suspect_login_page .slp_desc {
  font-size: 18px;
  margin-bottom: 24px;
}

.suspect_login_page form {
  margin: 0 -20px;
  padding: 20px 21px 25px;
  background: #f9f9f9;
}

.suspect_login_page .form_error {
  min-width: 302px;
  margin: 0 0 10px;
  padding: 0 10px;
  line-height: 35px;
  font-size: 13px;
  color: #a00000;
  background-color: #f0f0f0;
  box-sizing: border-box;
  display: inline-block;
}

.suspect_login_page .bt35 {
  margin-top: 15px;
  height: 30px;
  line-height: 30px;
  min-width: 71px;
  margin-right: 10px;
}

.suspect_login_page .slp_help {
  margin: 0 -20px;
  border-top: 1px solid #ccc;
  padding: 21px 21px 6px;
  font-size: 14px;
}

.suspect_login_page .slp_help a {
  font-weight: bold;
  text-decoration: none;
  border-bottom: 2px solid #009eeb;
}

.suspect_login_page .slp_help a:hover {
  border: 0;
}

/*endregion suspect-login page */

/* only canada and us, above categories */
.menu_container .menu_domain_ttl {
  text-transform: uppercase;
  color: #a02239;
  font-weight: bold;
  font-size: 110%;
  margin-bottom: 10px;
  text-align: center;
}
