#signup-form {
   display: block;
   width: 100%;
   min-width: 220px;
   max-width: 600px;
   margin: 0 auto;
}
 #signup-form p {
   padding: 10px 0;
   margin: 0;
   text-indent: 0;
}
 #signup-form ul, #signup-form ol {
   display: block;
   margin: 0;
   padding: 0 0 0 40px;
}
 #signup-form body {
   background: transparent;
   color: #282828;
   font: normal 10.8333333333px "Open Sans", Arial;
   -ms-text-size-adjust: none;
   -webkit-text-size-adjust: none;
   text-size-adjust: none;
}
 #signup-form .fields {
   margin: 0;
   width: 100%;
   clear: both;
}
 #signup-form .fields-column {
   display: inline-block;
   zoom: 1;
   *display: inline;
   vertical-align: top;
   width: 100%;
   margin: 0;
   overflow: hidden;
}
 #signup-form .fields-row {
   display: flex;
   margin-bottom: 10px;
}
 #signup-form .fields-row .field-block {
   height: auto;
   width: 100%;
}
 #signup-form .fields-2 .fields-column {
   width: 49%;
}
 #signup-form .fields-2 .fields-column + .fields-column {
   margin-left: 2%;
}
 #signup-form .fields-2 .fields-row .field-block {
   margin-left: 2%;
   width: 49%;
}
 #signup-form .fields-2 .fields-row .field-block:first-child {
   margin-left: 0;
}
 #signup-form .fields-3 .fields-column {
   width: 32.3%;
}
 #signup-form .fields-3 .fields-column + .fields-column {
   margin-left: 1.55%;
}
 #signup-form .fields-3 .fields-row .field-block {
   margin-left: 1.55%;
   width: 32.3%;
}
 #signup-form .fields-3 .fields-row .field-block:first-child {
   margin-left: 0;
}
 #signup-form .fields-4 .fields-column {
   width: 24.1%;
}
 #signup-form .fields-4 .fields-column + .fields-column {
   margin-left: 1.2%;
}
 #signup-form .fields-4 .fields-row .field-block {
   margin-left: 1.2%;
   width: 24.1%;
}
 #signup-form .fields-4 .fields-row .field-block:first-child {
   margin-left: 0;
}
 #signup-form .fields-5 .fields-column {
   width: 19%;
}
 #signup-form .fields-5 .fields-column + .fields-column {
   margin-left: 1%;
}
 #signup-form .fields-5 .fields-row .field-block {
   margin-left: 1%;
   width: 19%;
}
 #signup-form .fields-5 .fields-row .field-block:first-child {
   margin-left: 0;
}
 #signup-form .field-block {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   display: block;
   margin: 0;
   padding: 0;
   height: 60px;
}
 #signup-form .field-block.no-label {
   padding-top: 16px;
}
 #signup-form h1.form-title {
   line-height: 1;
   font-size: 20px;
   margin-bottom: 20px;
   text-transform: uppercase;
   text-align: left;
}
 #signup-form fieldset {
   display: block;
   border: none;
}
 #signup-form fieldset.invisible {
   visibility: hidden;
}
 #signup-form legend {
   font-size: 18px;
   line-height: 1;
   padding-bottom: 5px;
   text-transform: uppercase;
   display: none;
}
 #signup-form a, #signup-form .link {
   cursor: pointer;
   color: #1b1b1b;
   text-decoration: none;
}
 #signup-form a:hover, #signup-form .link:hover {
   color: #232323;
   text-decoration: underline;
}
 #signup-form input, #signup-form textarea, #signup-form button, #signup-form select {
   margin: 0;
   font: inherit;
}
 #signup-form input[type="text"], #signup-form input[type="password"], #signup-form textarea, #signup-form select {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   display: block;
   width: 100%;
   background-color: #fff;
   color: #282828;
   padding: 4px 8px;
   margin: 0;
   border: solid 1px #bbb;
   outline: none;
   resize: none;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
}
 #signup-form input[type="text"].invalid-value, #signup-form input[type="password"].invalid-value, #signup-form textarea.invalid-value, #signup-form select.invalid-value {
   background-color: #fcede8;
}
 #signup-form input[type="text"][readonly], #signup-form input[type="password"][readonly], #signup-form textarea[readonly], #signup-form select[readonly], #signup-form input[type="text"][disabled], #signup-form input[type="password"][disabled], #signup-form textarea[disabled], #signup-form select[disabled], #signup-form input[type="text"].empty-value, #signup-form input[type="password"].empty-value, #signup-form textarea.empty-value, #signup-form select.empty-value {
   color: #bbb!important;

}
 #signup-form .empty-value, #signup-form .general-input, #signup-form select{
  font-size: 13px;
}
 #signup-form input[type="text"], #signup-form input[type="password"], #signup-form select {
   line-height: 24px;
   height: 34px;
}
 #signup-form input[type="text"].dropdown {
   cursor: default;
   padding-right: 32px !important;
   background-image: url('/assets/css/images/down-16p8.png');
   background-repeat: no-repeat;
   background-position: right center;
}
 #signup-form input[type="text"]::-ms-clear {
   display: none !important;
}
 #signup-form input[type="password"]::-ms-reveal {
   display: none !important;
}
 #signup-form textarea {
   height: 56px;
   overflow: hidden;
}
 #signup-form select option {
   background: #fff;
   color: #282828;
   line-height: 1.4;
}
 #signup-form select option.pinned {
   background: #f6ffe0;
   color: #282828;
}
 #signup-form select ~ .disabled-clickhere {
   display: none;
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}
 #signup-form select[disabled] ~ .disabled-clickhere {
   display: block;
}
 #signup-form input[type="submit"], #signup-form input[type="reset"], #signup-form input[type="button"], #signup-form button {
   -webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
   box-sizing: border-box;
   display: inline-block;
   zoom: 1;
   *display: inline;
   margin: 0;
   text-transform: uppercase;
   line-height: 1;
   outline: none;
   background-color: #66a1dc;
   color: #fff;
   border: none;
   padding: 5px 8px;
   height: 34px;
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
}
 #signup-form input[type="submit"]:hover, #signup-form input[type="reset"]:hover, #signup-form input[type="button"]:hover, #signup-form button:hover, #signup-form input[type="submit"]:focus, #signup-form input[type="reset"]:focus, #signup-form input[type="button"]:focus, #signup-form button:focus, #signup-form input[type="submit"].hover, #signup-form input[type="reset"].hover, #signup-form input[type="button"].hover, #signup-form button.hover, #signup-form input[type="submit"].focus, #signup-form input[type="reset"].focus, #signup-form input[type="button"].focus, #signup-form button.focus {
   background: #72a9df;
}
 #signup-form input[type="submit"]::-moz-focus-inner, #signup-form input[type="reset"]::-moz-focus-inner, #signup-form input[type="button"]::-moz-focus-inner, #signup-form button::-moz-focus-inner {
   padding: 0;
   border: 0;
}
 #signup-form input[type="submit"] {
   -webkit-border-radius: 10px;
   -moz-border-radius: 10px;
   border-radius: 10px;
}
 #signup-form .field-invalid input[type="text"], #signup-form .field-invalid input[type="password"], #signup-form .field-invalid textarea, #signup-form .field-invalid select, #signup-form .field-invalid div.input-sex {
   background-color: #fcede8;
}
 #signup-form .field-invalid [name="phone_prefix"] {
   background: #fff !important;
}
 #signup-form .field-invalid > [name="phone_prefix"] {
   background-color: #fcede8 !important;
}
 #signup-form .field-invalid .field-invalid > [name="phone_prefix"] {
   background-color: #f6cabb !important;
}
 #signup-form #field-block-agreement.field-invalid {
   background-color: #fcede8;
}
 #signup-form form input[type="submit"], #signup-form form input[type="reset"], #signup-form form input[type="button"], #signup-form form button {
   display: block;
   width: 100%;
}
 #signup-form label {
   font-size: 10px;
   text-transform: uppercase;
   line-height: 1.4;
   overflow: hidden;
   white-space: nowrap;
}
 #signup-form label.outer {
   font-size: inherit;
   line-height: inherit;
   text-transform: none;
   cursor: pointer;
}
 #signup-form div.input-birthday {
   white-space: nowrap;
}
 #signup-form div.input-birthday select {
   display: inline-block;
   zoom: 1;
   *display: inline;
   width: 32%;
}
 #signup-form div.input-birthday select + select {
   margin-left: 2%;
}
 #signup-form div.input-2-1 {
   white-space: nowrap;
}
 #signup-form div.input-2-1 > div {
   display: inline-block;
   zoom: 1;
   *display: inline;
   white-space: normal;
   width: 33%;
}
 #signup-form div.input-2-1 > div input {
   -webkit-border-radius: 0 10px 10px 0;
   -moz-border-radius: 0 10px 10px 0;
   border-radius: 0 10px 10px 0;
}
 #signup-form div.input-2-1 > div:first-child {
   width: 67%;
}
 #signup-form div.input-2-1 > div:first-child > input {
   border-right-width: 0;
   -webkit-border-radius: 10px 0 0 10px;
   -moz-border-radius: 10px 0 0 10px;
   border-radius: 10px 0 0 10px;
}
 #signup-form div.input-1-2 {
   white-space: nowrap;
}
 #signup-form div.input-1-2 > div {
   display: inline-block;
   zoom: 1;
   *display: inline;
   white-space: normal;
   width: 67%;
}
 #signup-form div.input-1-2 > div input {
   -webkit-border-radius: 0 10px 10px 0;
   -moz-border-radius: 0 10px 10px 0;
   border-radius: 0 10px 10px 0;
}
 #signup-form div.input-1-2 > div:first-child {
   width: 33%;
}
 #signup-form div.input-1-2 > div:first-child > input {
   border-right-width: 0;
   -webkit-border-radius: 10px 0 0 10px;
   -moz-border-radius: 10px 0 0 10px;
   border-radius: 10px 0 0 10px;
}
 #signup-form div.input-1-3 {
   white-space: nowrap;
}
 #signup-form div.input-1-3 > div {
   display: inline-block;
   zoom: 1;
   *display: inline;
   white-space: normal;
   width: 75%;
}
 #signup-form div.input-1-3 > div input {
   -webkit-border-radius: 0 10px 10px 0;
   -moz-border-radius: 0 10px 10px 0;
   border-radius: 0 10px 10px 0;
}
 #signup-form div.input-1-3 > div:first-child {
   width: 25%;
}
 #signup-form div.input-1-3 > div:first-child > input {
   border-right-width: 0;
   -webkit-border-radius: 10px 0 0 10px;
   -moz-border-radius: 10px 0 0 10px;
   border-radius: 10px 0 0 10px;
}
 #signup-form .checkbox[role="stylize"], #signup-form .radio[role="stylize"], #signup-form button[role="qcontacttype-more"] {
   display: inline-block;
   zoom: 1;
   *display: inline;
   margin: 1px;
   padding: 1px;
   width: 16px;
   height: 16px;
   vertical-align: text-bottom;
  /*outline: solid 1px @inputBorderColor;
   border: solid 2px @inputBackColor;
  */
   border: solid 1px #bbb;
   background: #fff;
   position: relative;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}
 #signup-form .checkbox[role="stylize"]:hover, #signup-form .radio[role="stylize"]:hover, #signup-form button[role="qcontacttype-more"]:hover, #signup-form .checkbox[role="stylize"]:focus, #signup-form .radio[role="stylize"]:focus, #signup-form button[role="qcontacttype-more"]:focus {
  /*outline-color: darken(@inputBorderColor, 30%);
  */
   border-color: #6e6e6e;
}
 #signup-form .checkbox[role="stylize"].checked, #signup-form .radio[role="stylize"].checked, #signup-form button[role="qcontacttype-more"].checked {
   background: #c3c3c3;
   background-repeat: no-repeat;
   background-position: center center;
}
 #signup-form .checkbox[role="stylize"]:after, #signup-form .radio[role="stylize"]:after, #signup-form button[role="qcontacttype-more"]:after {
   content: ' ';
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   border: solid 2px #fff;
   -webkit-border-radius: 4px;
   -moz-border-radius: 4px;
   border-radius: 4px;
}
 #signup-form .randomize_wrapper {
   padding: 0;
   margin: 0;
   position: relative;
   overflow: hidden;
}
 #signup-form .randomize_wrapper a.randomize_button {
   display: block;
   overflow: hidden;
   text-indent: 20px;
   width: 20px;
   height: 20px;
   position: absolute;
   top: 7px;
   right: 10px;
   background: url(/assets/css/images/wizard_20x20s.png) no-repeat left top;
   cursor: pointer;
   text-decoration: none;
   white-space: nowrap;
   -khtml-opacity: 0.6;
   -moz-opacity: 0.6;
   opacity: 0.6;
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
 #signup-form .randomize_wrapper a.randomize_button:hover {
   background-position: left -20px;
   -khtml-opacity: 1;
   -moz-opacity: 1;
   opacity: 1;
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
 #signup-form div.input-geo {
   position: relative;
}
 #signup-form div.input-geo .link {
   visibility: hidden;
   position: absolute;
   right: 2px;
   bottom: -12px;
   font-size: 12px;
}
 #signup-form div.input-geo input[type="text"] ~ .link {
   visibility: visible;
}
 #signup-form div.input-sex {
   padding: 5px 9px;
   line-height: 24px;
   border-radius: 10px;
}
 #signup-form div.input-phone {
   position: relative;
   height: 34px;
}
 #signup-form div.input-phone input[type="checkbox"], #signup-form div.input-phone input[type="radio"], #signup-form div.input-phone button[role="stylize"] {
   position: absolute;
   top: 4px;
   right: 0;
   width: 24px;
   height: 24px;
   border: none;
   outline: none;
   -khtml-opacity: 0.6;
   -moz-opacity: 0.6;
   opacity: 0.6;
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
 #signup-form div.input-phone input[type="checkbox"].checked, #signup-form div.input-phone input[type="radio"].checked, #signup-form div.input-phone button[role="stylize"].checked {
   -khtml-opacity: 1;
   -moz-opacity: 1;
   opacity: 1;
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
 #signup-form div.input-phone input[type="checkbox"]:after, #signup-form div.input-phone input[type="radio"]:after, #signup-form div.input-phone button[role="stylize"]:after {
   display: none;
}
 #signup-form div.input-phone .phone-prefix {
   position: absolute;
   left: 1px;
   top: 1px;
   margin: 0 10px 0 14px;
}
 #signup-form div.input-phone .phone-flag {
   position: absolute;
   width: 29px;
   height: 16px;
   display: inline-block;
   zoom: 1;
   *display: inline;
   background: red;
   z-index: 1;
   top: 9px;
   left: 8px;
   overflow: hidden;
}
 #signup-form div.input-phone .phone-flag select {
   cursor: pointer;
   -khtml-opacity: 0;
   -moz-opacity: 0;
   opacity: 0;
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
   padding: 0;
   margin: 0;
   height: 100%;
}
 #signup-form div.input-phone input[name="phone_prefix"] {
   border: none;
   width: 40px;
   height: 26px;
   padding: 3px 2px;
   margin: 3px 0;
   text-align: center;
   background: #f2f2f2;
}
 #signup-form div.input-phone input[name="phone"] {
   padding-left: 45px;
}
 #signup-form div.input-phone input[name="viber"] + .checkbox {
   right: 4px;
   background: url('../img/viber_24x24s.png') no-repeat 0 0;
   -webkit-background-size: 100% 200%;
   -moz-background-size: 100% 200%;
   background-size: 100% 200%;
}
 #signup-form div.input-phone input[name="viber"] + .checkbox.checked {
   background-position: 0 -24px !important;
}
 #signup-form div.input-phone input[name="telegram"] + .checkbox {
   right: 30px;
   background: url('../img/telegram_24x24s.png') no-repeat 0 0;
   -webkit-background-size: 100% 200%;
   -moz-background-size: 100% 200%;
   background-size: 100% 200%;
}
 #signup-form div.input-phone input[name="telegram"] + .checkbox.checked {
   background-position: 0 -24px !important;
}
 #signup-form div.input-phone input[name="whatsapp"] + .checkbox {
   right: 56px;
   background: url('../img/whatsapp_24x24s.png') no-repeat 0 0;
   -webkit-background-size: 100% 200%;
   -moz-background-size: 100% 200%;
   background-size: 100% 200%;
}
 #signup-form div.input-phone input[name="whatsapp"] + .checkbox.checked {
   background-position: 0 -24px !important;
}
 #signup-form div.input-qcontact {
   position: relative;
   height: 34px;
}
 #signup-form div.input-qcontact .input-qcontacttype {
   position: absolute;
   top: 4px;
   right: 4px;
   width: 78px;
   white-space: nowrap;
   overflow: hidden;
}
 #signup-form div.input-qcontact .input-qcontacttype.expanded {
   width: auto;
}
 #signup-form div.input-qcontact button[role="stylize"], #signup-form div.input-qcontact button[role="qcontacttype-more"] {
   display: inline-block;
   zoom: 1;
   *display: inline;
   width: 24px;
   height: 24px;
   border: none;
   outline: none;
   -khtml-opacity: 0.6;
   -moz-opacity: 0.6;
   opacity: 0.6;
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
 #signup-form div.input-qcontact button[role="stylize"].checked, #signup-form div.input-qcontact button[role="qcontacttype-more"].checked {
   -khtml-opacity: 1;
   -moz-opacity: 1;
   opacity: 1;
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
 #signup-form div.input-qcontact button[role="stylize"]:after, #signup-form div.input-qcontact button[role="qcontacttype-more"]:after {
   display: none;
}
 #signup-form div.input-qcontact input[value="skype"] + .radio {
   background: url('/assets/css/images/skype_24x24s.png') no-repeat 0 0;
   -webkit-background-size: 100% 200%;
   -moz-background-size: 100% 200%;
   background-size: 100% 200%;
}
 #signup-form div.input-qcontact input[value="skype"] + .radio.checked {
   background-position: 0 -24px !important;
}
 #signup-form div.input-qcontact input[value="odnoklassniki"] + .radio {
   background: url('/assets/css/images/ok_24x24s.png') no-repeat 0 0;
   -webkit-background-size: 100% 200%;
   -moz-background-size: 100% 200%;
   background-size: 100% 200%;
}
 #signup-form div.input-qcontact input[value="odnoklassniki"] + .radio.checked {
   background-position: 0 -24px !important;
}
 #signup-form div.input-qcontact input[value="vkontakte"] + .radio {
   background: url('/assets/css/images/vk_24x24s.png') no-repeat 0 0;
   -webkit-background-size: 100% 200%;
   -moz-background-size: 100% 200%;
   background-size: 100% 200%;
}
 #signup-form div.input-qcontact input[value="vkontakte"] + .radio.checked {
   background-position: 0 -24px !important;
}
 #signup-form div.input-qcontact input[value="facebook"] + .radio {
   background: url('/assets/css/images/facebook_24x24s.png') no-repeat 0 0;
   -webkit-background-size: 100% 200%;
   -moz-background-size: 100% 200%;
   background-size: 100% 200%;
}
 #signup-form div.input-qcontact input[value="facebook"] + .radio.checked {
   background-position: 0 -24px !important;
}
 #signup-form div.input-qcontact input[value="instagram"] + .radio {
   background: url('/assets/css/images/instagram_24x24s.png') no-repeat 0 0;
   -webkit-background-size: 100% 200%;
   -moz-background-size: 100% 200%;
   background-size: 100% 200%;
}
 #signup-form div.input-qcontact input[value="instagram"] + .radio.checked {
   background-position: 0 -24px !important;
}
 #signup-form div.input-qcontact input[value="messenger"] + .radio {
   background: url('/assets/css/images/messenger_24x24s.png') no-repeat 0 0;
   -webkit-background-size: 100% 200%;
   -moz-background-size: 100% 200%;
   background-size: 100% 200%;
}
 #signup-form div.input-qcontact input[value="messenger"] + .radio.checked {
   background-position: 0 -24px !important;
}
 #signup-form div.input-qcontact input[value="tglogin"] + .radio {
   background: url('/assets/css/images/telegram_24x24s.png') no-repeat 0 0;
   -webkit-background-size: 100% 200%;
   -moz-background-size: 100% 200%;
   background-size: 100% 200%;
}
 #signup-form div.input-qcontact input[value="tglogin"] + .radio.checked {
   background-position: 0 -24px !important;
}
 #signup-form div.input-qcontact input[value="icq"] + .radio {
   background: url('/assets/css/images/icq_24x24s.png') no-repeat 0 0;
   -webkit-background-size: 100% 200%;
   -moz-background-size: 100% 200%;
   background-size: 100% 200%;
}
 #signup-form div.input-qcontact input[value="icq"] + .radio.checked {
   background-position: 0 -24px !important;
}
 #signup-form div.input-qcontact input[value="tamtam"] + .radio {
   background: url('/assets/css/images/tamtam_24x24s.png') no-repeat 0 0;
   -webkit-background-size: 100% 200%;
   -moz-background-size: 100% 200%;
   background-size: 100% 200%;
}
 #signup-form div.input-qcontact input[value="tamtam"] + .radio.checked {
   background-position: 0 -24px !important;
}
 #signup-form div.input-qcontact button[role="qcontacttype-more"] {
   background: url('/assets/css/images/more_24x24s.png') no-repeat 0 0;
   -webkit-background-size: 100% 200%;
   -moz-background-size: 100% 200%;
   background-size: 100% 200%;
}
 #signup-form div.input-qcontact button[role="qcontacttype-more"].checked {
   background-position: 0 -24px !important;
}
 #signup-form div.input-qcontact .input-qcontacttype.expanded button[role="qcontacttype-more"] {
   display: none;
}
 #signup-form .signup-terms {
   font-size: 12px;
   padding: 5px 0;
   margin-top: 5px;
}
 #signup-form .signup-terms label {
   white-space: normal;
}
 #signup-form sup.require {
   font-size: 8px;
   margin-right: 3px;
   color: #c40000;
   vertical-align: text-top;
}
 #signup-form #no-sponsor-over {
   background: #fff;
   -khtml-opacity: 0.5;
   -moz-opacity: 0.5;
   opacity: 0.5;
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
   position: fixed;
   z-index: 9999;
   left: 0;
   top: 0;
   right: 0;
   bottom: 0;
}
 #signup-form #no-sponsor-message {
   display: table-cell;
   text-align: center;
   vertical-align: middle;
   position: fixed;
   z-index: 9999;
   left: 0;
   top: 0;
   right: 0;
   bottom: 0;
}
 #signup-form #no-sponsor-message > div {
   display: inline-block;
   zoom: 1;
   *display: inline;
   background: #fff;
   padding: 10px;
   margin: 10px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
   -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
   box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
 #signup-form #socrequet {
   position: relative;
   z-index: 1;
   background: transparent;
   color: #282828;
   font-size: 10px;
   width: auto;
   padding: 0 39px 0 0;
   margin: 0;
   height: 16px;
   background: url('/assets/css/images/fill_with_soc.png') no-repeat calc(100% + 16px) 0;
   margin-bottom: 5px;
   float: right;
   cursor: pointer;
   -khtml-opacity: 0.6;
   -moz-opacity: 0.6;
   opacity: 0.6;
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}
 #signup-form #socrequet:hover {
   -khtml-opacity: 1;
   -moz-opacity: 1;
   opacity: 1;
   filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
 #signup-form .fields-wrapper {
   position: relative;
}
 #signup-form .submit-block {
   position: relative;
   overflow: hidden;
}
 #signup-form .submit-block input[type="text"] {
   position: absolute;
   left: -100%;
}
 