@import "img/svg_sprite/css/sprite.css";
@import "/static/lib/font-awesome-4.2.0/css/font-awesome.min.css";
input:-webkit-autofill {
  color: #7f7f7f ;
  -webkit-text-fill-color: #7f7f7f ;
  -webkit-box-shadow: inset 0 0 0 50px #fff ;
}
.j_open_auth_form_popup {
  cursor: pointer;
}
.auth_form--info_text {
  display: inline-block;
  font-size: 11px;
  color: #7C7C7C;
  font-weight: 300;
  vertical-align: middle;
  white-space: normal;
  margin-left: 10px;
}
.auth_form--info_link {
  color: #22B6F9;
}
.auth_form--info_link:hover {
  opacity: 0.7;
}
.auth_form--info_link:active {
  color: 1;
}
.auth_form {
  width: 100% ;
  height: auto ;
  position: absolute;
}
.auth_form .b-popup-info-link-btn {
  font-size: 13px ;
}
.auth_form .hide {
  display: none  !important;
}
.auth_form--trigger {
  color: #333 ;
  cursor: pointer;
  transition: all 0.2s ease-out 0s;
}
.auth_form--trigger:hover {
  color: #808080;
}
.auth_form--trigger:active {
  color: #333 ;
}
.auth_form--overlay {
  position: absolute ;
  background: none ;
}
.auth_form--h {
  font-size: 14px;
  line-height: 1.35714286;
  font-weight: normal;
  color: #949494;
  margin: 0 0 13px 0;
  padding: 0;
  text-align: left;
}
.auth_form--h_act {
  font-size: 14px;
  font-weight: normal;
  color: #22B6F9;
  cursor: pointer;
  transition: all 0.2s ease-out 0s;
}
.auth_form--h_act:hover {
  color: #057bb0;
}
.auth_form--h_act:active {
  color: #22B6F9;
}
.auth_form--popup {
  margin: 0;
  width: 360px ;
  padding: 0 0 43px 0;
  box-shadow: 0 0 1px rgba(76, 86, 103, 0.25), 0 2px 18px rgba(31, 37, 50, 0.32);
  overflow: hidden ;
  opacity: 1;
  z-index: 100 ;
  transition: opacity 0.2s ease-out 0s;
  display: block ;
  background: #fff ;
  box-sizing: border-box;
  border-radius: 8px;
  position: relative;
}
.auth_form--popup * {
  box-sizing: border-box;
}
.auth_form--popup form {
  position: relative ;
  margin: 0 !important;
}
.auth_form--popup-hide {
  opacity: 0;
  z-index: -1;
  display: none ;
}
.auth_form--external_wrap {
  padding: 0  !important;
  margin-left: auto !important ;
  margin-right: auto  !important;
  border-radius: 0 !important;
  box-sizing: border-box !important;
  width: 360px !important;
  border: none  !important;
  box-shadow: none !important;
  border-radius: 8px !important;
  overflow: hidden;
}
.auth_form--inner_wrap {
  position: relative;
  width: 308px ;
  height: auto ;
  padding: 25px 0 0px;
  margin: 0 auto 0 ;
}
.auth_form--inner_wrap[step="2"] + .auth_form--footer .auth_form--notice_text_auth_user,
.auth_form--inner_wrap[step="3"] + .auth_form--footer .auth_form--notice_text_auth_user,
.auth_form--inner_wrap[step="4"] + .auth_form--footer .auth_form--notice_text_auth_user,
.auth_form--inner_wrap[step="5"] + .auth_form--footer .auth_form--notice_text_auth_user,
.auth_form--inner_wrap[step="6"] + .auth_form--footer .auth_form--notice_text_auth_user,
.auth_form--inner_wrap[step="7"] + .auth_form--footer .auth_form--notice_text_auth_user {
  display: none;
}
.auth_form--inner_wrap[step="2"] + .auth_form--footer .auth_form--notice_text_unauth_user,
.auth_form--inner_wrap[step="3"] + .auth_form--footer .auth_form--notice_text_unauth_user,
.auth_form--inner_wrap[step="4"] + .auth_form--footer .auth_form--notice_text_unauth_user,
.auth_form--inner_wrap[step="5"] + .auth_form--footer .auth_form--notice_text_unauth_user,
.auth_form--inner_wrap[step="6"] + .auth_form--footer .auth_form--notice_text_unauth_user,
.auth_form--inner_wrap[step="7"] + .auth_form--footer .auth_form--notice_text_unauth_user {
  display: block;
}
.auth_form--inner_wrap[step] .auth_form {
  left: 0 ;
  z-index: 10 ;
  transition: display 0.4s ease-out 0s;
  display: none ;
}
.auth_form--inner_wrap[step="0"] .\--signin {
  left: 0 ;
  display: block ;
  z-index: 100 ;
  transition: display 0.4s ease-out 0.4s;
}
.auth_form--inner_wrap[step="1"] .\--forgot {
  left: 0 ;
  display: block ;
  z-index: 100 ;
  transition: display 0.4s ease-out 0.4s;
}
.auth_form--inner_wrap[step="2"] .\--signup {
  left: 0 ;
  display: block ;
  z-index: 100 ;
  transition: display 0.4s ease-out 0.4s;
}
.auth_form--inner_wrap[step="3"] .\--email_success {
  left: 0 ;
  display: block ;
  z-index: 100 ;
  transition: display 0.4s ease-out 0.4s;
}
.auth_form--inner_wrap[step="4"] .\--confirm {
  left: 0 ;
  display: block ;
  z-index: 100 ;
  transition: display 0.4s ease-out 0.4s;
}
.auth_form--inner_wrap[step="5"] .\--phone_success {
  left: 0 ;
  display: block ;
  z-index: 100 ;
  transition: display 0.4s ease-out 0.4s;
}
.auth_form--inner_wrap[step="6"] .\--email_recovery_success {
  left: 0 ;
  display: block ;
  z-index: 100 ;
  transition: display 0.4s ease-out 0.4s;
}
.auth_form--inner_wrap[step="7"] .\--phone_recovery_success {
  left: 0 ;
  display: block ;
  z-index: 100 ;
  transition: display 0.4s ease-out 0.4s;
}
.auth_form--close {
  position: absolute;
  top: 16px !important;
  right: 17px !important;
  display: inline-block !important;
  background: none !important;
  font-size: 8px !important;
  width: auto !important;
  height: auto  !important;
  opacity: 1 !important;
  cursor: pointer !important;
  transition: all 0.2s ease-out 0s;
}
.auth_form--close:hover {
  opacity: 0.7 !important;
}
.auth_form--close:active {
  opacity: 1 !important;
}
.auth_form--field {
  position: relative;
}
.auth_form--field.m_hide {
  display: none  !important;
}
.auth_form--field:before {
  display: none;
}
.auth_form--field[type="phone"]:before {
  position: absolute;
  top: 0px;
  left: 11px;
  height: 100%;
  content: '+';
  font-size: 12px;
  line-height: 34px;
  color: #BFBFBF;
  font-weight: 300;
  display: block;
  background: none;
}
.auth_form--field[type="email"]:before {
  position: absolute;
  top: 12px;
  left: 11px;
  display: block;
  padding: 2px;
  box-sizing: content-box;
}
.auth_form--field.\--password:before {
  position: absolute;
  top: 9px;
  left: 11px;
  display: block;
}
.auth_form--field-user_ico {
  font-size: 5px;
}
.auth_form--field-user_ico:before {
  position: absolute;
  top: 11px;
  left: 11px;
  display: block;
}
.auth_form--input {
  font-size: 12px ;
  color: #7F7F7F ;
  font-weight: 300 ;
  width: 100% ;
  height: 34px ;
  line-height: 34px ;
  border: 1px solid #CCCCCC ;
  padding: 0 0 0 35px ;
  margin: 0 0 15px 0 ;
  outline: none ;
  box-sizing: border-box;
  border-radius: 3px;
}
.auth_form--input:focus,
.auth_form--input:hover,
.auth_form--input:active,
.auth_form--input:visited {
  font-size: 12px ;
  line-height: 34px ;
}
.auth_form--input.error {
  border-color: #E53935 ;
}
.auth_form--input input {
  box-sizing: border-box;
}
.auth_form--error_text {
  font-size: 11px ;
  line-height: 1.33333333;
  color: #E53935 ;
  font-weight: 300 ;
  margin: -10px 0 10px 0;
  padding: 0 ;
  position: relative ;
  display: none ;
  visibility: hidden ;
}
.auth_form--error_text.hide {
  display: none  !important;
}
.auth_form--error_text.active {
  display: block ;
  visibility: visible ;
}
.auth_form--submit {
  width: 100px !important;
  margin: 0 ;
  vertical-align: bottom;
  display: inline-block;
}
.auth_form--submit.\--w140 {
  width: 140px !important ;
}
.auth_form--submit.\--btn_accent {
  background: #F5A623 ;
  border: 1px solid #DF8C02 !important;
}
.auth_form--submit.\--btn_accent:hover {
  background: #db8c0a;
}
.auth_form--submit.\--btn_accent:active {
  background: #F5A623 ;
}
.auth_form--submit-wa {
  width: auto !important;
  padding-left: 10px;
  padding-right: 10px;
}
.auth_form--submit.m_hide {
  display: none ;
}
.auth_form--act_row {
  font-size: 0;
  white-space: nowrap;
  text-align: left;
}
.auth_form--act_row_col {
  display: inline-block;
  white-space: normal;
  vertical-align: top;
  width: 50%;
  text-align: right;
}
.auth_form--act_row_col:first-child {
  text-align: left;
}
.auth_form--checkbox {
  display: inline-block;
  margin: 0 0 0 0px ;
  font-size: 0;
  white-space: nowrap;
}
.auth_form--checkbox label {
  font-size: 11px ;
  line-height: 1;
  color: #7C7C7C;
  font-weight: 300 ;
  display: inline-block;
  vertical-align: bottom ;
  white-space: normal ;
  background: none ;
  margin: 0 ;
  padding: 0 0 0 22px;
  cursor: pointer;
  position: relative;
}
.auth_form--checkbox label [class*="c_svg"] {
  position: absolute;
  top: -3px;
  left: 0px;
}
.auth_form--checkbox label .c_svg-checkbox_unchecked {
  display: block;
}
.auth_form--checkbox label .c_svg-checkbox_checked {
  display: none;
}
.auth_form--checkbox input {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
}
.auth_form--checkbox input:checked + label .c_svg-checkbox_unchecked {
  display: none;
}
.auth_form--checkbox input:checked + label .c_svg-checkbox_checked {
  display: block;
}
.auth_form--act_2 {
  font-size: 10px ;
  line-height: 1;
  color: #8B8B8B ;
  font-weight: 300 ;
  display: block;
  vertical-align: bottom ;
  text-decoration: none ;
  margin: 15px -40px 0 -40px;
  white-space: normal ;
  text-transform: none ;
  text-align: center;
  padding: 6px 0 0px;
  border-top: 1px solid #EEEEEE;
  transition: all 0.2s ease-out 0s;
}
.auth_form--act_2:hover {
  color: #656565;
  text-decoration: none;
}
.auth_form--act_2:active {
  color: #8B8B8B ;
}
.auth_form--footer {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
  height: 36px;
  background: #F0F0F0;
  overflow: hidden;
  z-index: 100;
}
.auth_form--notice {
  font-size: 12px;
  color: #8B8B8B;
  padding: 0 ;
  margin: 0 0 0 0px ;
}
.auth_form--notice strong {
  font-weight: 500;
}
.auth_form--notice2 {
  font-size: 12px;
  color: #8B8B8B;
  padding: 0 ;
  margin: 0 0 10px 0;
}
.auth_form--notice2 strong {
  font-weight: 500;
}
.auth_form--notice_act {
  color: #F5A623;
  cursor: pointer;
  transition: all 0.2s ease-out 0s;
}
.auth_form--notice_act:hover {
  color: #db8c0a;
}
.auth_form--notice_act:active {
  color: #F5A623;
}
.auth_form--notice_text_auth_user {
  transition: all 0.2s ease-out 0s;
}
.auth_form--notice_text_unauth_user {
  display: none;
  transition: all 0.2s ease-out 0s;
}
.auth_form--soc_net {
  width: 100%;
  height: 100%;
  display: table;
  table-layout: fixed;
}
.auth_form--soc_link {
  display: table-cell;
  vertical-align: middle ;
  text-align: center;
  font-size: 15px;
  color: #000;
  text-decoration: none;
  transition: all 0.2s ease-out 0s;
}
.auth_form--soc_link:hover {
  color: #fff;
  text-decoration: none;
}
.auth_form--soc_link:active {
  color: #000;
  text-decoration: none;
  background: none;
}
.auth_form--soc_link-facebook:hover {
  background: #19579D;
}
.auth_form--soc_link-vk:hover {
  background: #4C75A3;
}
.auth_form--soc_link-instagramm:hover {
  background: #3D739C;
}
.auth_form--soc_link-tw:hover {
  background: #00ABF8;
}
.b-popup-info-link-btn {
  background-color: #23b6f9;
  border: 1px solid #00a6f2;
  border-radius: 3px;
  color: #ffffff;
  cursor: pointer;
  font-size: 12px;
  font-family: 'Roboto', sans-serif !important;
  height: 34px;
  outline: none;
  padding: 0;
  transition: background-color 0.5s ease 0s;
  width: 208px;
  display: inline-block;
  text-align: center;
  line-height: 31px;
  margin-bottom: 5px;
}
.b-popup-info-link-btn:hover,
.b-popup-info-link-btn:focus {
  text-decoration: none;
  color: #ffffff;
  background-color: #00a6f2;
  border: 1px solid #00a6f2;
}
.auth_form--field-promo_cod:before {
  content: '';
  background: url('img/promo_ico.png') 0 0 no-repeat;
  display: inline-block;
  vertical-align: middle;
  width: 11px;
  height: 11px;
  background-size: 11px 11px;
  position: absolute;
  top: 12px;
  left: 13px;
}
