/* main login form */
.fl-r {float: right!important; }

.fs-login-form-wrap {-webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; background: rgba(0,0,0, 0.2); padding: 5px; z-index: 15; zoom: 1; width: 479px; float: right; position: relative; margin: 50px 16px 0 0;}
.fs-login-form-title {background: #509acf url(../../base/img/bg_popup_title.png) 0 -250px repeat-x; color: #FFF; box-shadow:inset 0px 1px 0px #a1d5ef;
    position: relative; padding: 0px 40px 0px 19px; text-shadow: 0px -1px 0 rgba(0,0,0, 0.2); -webkit-border-top-left-radius: 9px;
    -moz-border-top-left-radius: 9px; border-top-left-radius: 9px; -webkit-border-top-left-radius: 9px; -moz-border-top-right-radius: 9px;
    border-top-right-radius: 9px; height: 35px; font: bold 17px/35px 'Trebuchet MS'; border-bottom: solid 1px #FFF;
    *zoom:1; *width: 418px
}
.fs-login-form-block { -webkit-border-radius: 9px; -moz-border-radius: 9px; border-radius: 9px; border:solid 1px #888888; background: #f2f2f2; float: left; overflow: hidden;}
.fs-login-form-body { padding: 15px 0; float: left; width: 100%}
.fs-login-form-footer {padding: 20px; background: #e3e3e3; border-top:solid 1px #dcdcdc; float: left; margin-top: 8px; width:437px; border-bottom-right-radius: 9px; border-bottom-left-radius: 9px}
.fs-login-form-footer .fs-social-btn.fs-social-vk, .fs-login-form-footer .fs-social-btn.fs-social-ml {margin-right: 47px;}
.fs-login-form-block .fs-login-form-label{padding: 8px 20px 7px 20px; float: left; width:437px;}
.fs-login-form-block .fs-login-form-label .add-span {width: 60%; margin-top: 5px;}
.fs-login-form-block .fs-login-form-label .desc-span {width: auto; margin-top:3px; float: right; font-size: 11px}
.fs-login-form-block .fs-login-form-label .desc-span *{font-size: 11px}
.fs-login-form-block .fs-login-form-label span{float:left; color: #58595b;}
.fs-login-form-block .fs-login-form-label input{
    width: 427px;
    margin-top: 5px;
}

.fs-login-form-block .fs-login-form-label select{
    margin-top: 5px;
}
#loginSubmitButton:focus {
    box-shadow: 0px 0px 4px #EE3C24
}
#loginSubmitButton.btn-disab {
    box-shadow:none;
}
.fs-login-form-info {width: 356px; padding:8px 12px; margin:0px 20px 7px 20px; background: #e2e2e2; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px; color: #58595b }

.fs-login-form-block a {color:#55A9DE; text-decoration: underline; font: normal 13px "Trebuchet MS"; }
.fs-login-form-block a:hover { color:#f15a2a; text-decoration: none;}
a.btn, a.btn:hover{color: #FFF; text-decoration: none;}
.fs-login-form-list li{list-style: none !important; background: none; padding: 0}
.fs-login-form-label #user_name {width: 330px;}
.fs-login-form-label .gander-select{
    background: url(../../app/profile/img/gender.png) 0px -131px; width: 25px;
    height: 32px; float: right; margin: 5px 0 0 20px; cursor: pointer
}
.fs-login-form-label .gander-select.gander-m:active, .fs-login-form-label .gander-select.gander-m.active {background-position: 0px -96px}
.fs-login-form-label .gander-select.gander-w {background-position: 0px -32px}
.fs-login-form-label .gander-select.gander-w:active, .fs-login-form-label .gander-select.gander-w.active {background-position: 0px 0px}






/*last style*/




#fs-ml {
  position:relative;
  zoom:1;
  background:#ffe7a9 url(../../images/mainpage/mg-g.png) repeat-x 0 -766px;
}

/**/

.fs-ml-invite {
  position:absolute;
  top:162px;
  left:50px;
}

.fs-ml-invite-photo {
  float:left;
  width:97px;
  height:97px;
  margin:15px 0 0;
}

.fs-ml-invite-info {
  margin:15px 0 0 114px;
}

.fs-ml-invite-title {
  font-size:21px;
  margin:0 0 10px;
}

.fs-ml-invite-descr {
  font-size:17px;
}

.fs-ml-invite-descr-ico {
  float:left;
  width:34px;
  height:60px;
  margin:2px 0 0;
  background:transparent url(../../images/mainpage/mg-decoration.png) -772px -190px;
}

.fs-ml-invite-descr-text {
  margin:0 0 0 45px;
}

.fs-ml-invite-text {
  position:absolute;
  top:100%;
  left:15px;
  margin:8px 0 0;
}

/**/

.fs-ml-title {
  position:relative;
  zoom:1;
  overflow:hidden;
  padding:0 20px;
  height:40px;
  line-height:40px;
  background:#ffb203 url(../../images/mainpage/mg-g.png) 0 -766px;
  font-size:21px;
  color:#363636;
  font-weight:bold;
  line-height:40px;
  text-shadow:0 1px 1px rgba(255,255,255,0.8);
}
.fs-ml-vk .fs-ml-title { background:#4c6f96 url(../../images/mainpage/mg-g.png) 0 -726px; color:#fff; text-shadow:0 1px 1px rgba(0,0,0,0.2); }

.fs-ml-box {
  position:relative;
  padding:20px;
}
.fs-ml-vk .fs-ml-box {padding:10px 15px 10px 10px;}

.fs-ml-frame-photo {
  position:relative;
  float:left;
  width:200px;
  background:transparent url() no-repeat 0 0;
}

.fs-ml-frame-photo img {
  visibility:hidden;
}

.fs-ml-frame-left {
  position:relative;
  float:left;
  width:262px;
}
.fs-ml-vk .fs-ml-frame-left {float:right;width:224px;}

.fs-ml-or {
  overflow:hidden;
  position:absolute;
  left:100%;
  top:0;
  margin:0 0 0 5px;
  height:100%;
  width:34px;
  font-size:17px;
  color:#4f4f4f;
}

.fs-ml-or span {
  position:absolute;
  top:50%;
  width:100%;
  margin:-14px 0 0;
  text-align:center;
  line-height:24px;
}

.fs-ml-or:before, .fs-ml-or:after {
  content:'';
  position:absolute;
  top:0;
  left:16px;
  margin:-10px 0 0;
  width:1px;
  height:50%;
  background:#fff9ea;
  border-left:1px solid #a79b7e;
}

.fs-ml-or:after {
  top:auto;
  bottom:0;
  margin:0 0 -10px 0;
}

.fs-ml-frame-right {
  position:absolute;
  right:5px;
  top:30px;
  width:142px;
}
#fb_button_text { font-size:9px;padding:2px 4px 3px;  }

.fs-ml-row {
  margin:0 0 15px;
}

.fs-ml-vk .fs-ml-row {
  padding:0 0 14px;
  margin:0 0 6px;
  background:transparent url(../../images/mainpage/ml-hr.png) repeat-x 0 100%;
}

.fs-ml-row-label {
  margin:0 0 10px;
}

.fs-ml-enter {
  position:relative;
  margin:15px 0 0;
  text-align:right;
}

.fs-ml-enter .fs-ml-addl-link {
  position:absolute;
  top:11px;
  left:0;
}

.fs-ml-vk .input-image {margin:0;padding:5px;}

.fs-ml-form .fs-ml-label {
  float:left;
  width:74px;
  height:21px;
  line-height:21px;
  font-size:15px;
  color:#4f4f4f;
  font-weight:bold;
}
.fs-ml-vk .fs-ml-label {float:none;display:block;width:auto;margin:0 0 10px;}

.fs-ml-row-label .fs-ml-label {
  float:none;
  width:auto;
}

.fs-ml-form .fs-ml-label-radio {
  display:inline-block;
  margin:0 6px 0 0;
  padding:0 0 0 16px;
  height:20px;
  line-height:20px;
}
.fs-ml-vk .fs-ml-form .fs-ml-label-radio {padding:0 0 0 34px;height:35px;line-height:35px;}

.fs-ml-form .input-radio-sex-w {background:transparent url(../../images/mainpage/ml-icons-20.png) no-repeat 0 0;}
.fs-ml-form .input-radio-sex-m {background:transparent url(../../images/mainpage/ml-icons-20.png) no-repeat 0 -20px;}

.fs-ml-vk .fs-ml-form .input-radio-sex-m {background:transparent url(../../images/mainpage/ml-icons-35.png) no-repeat 0 0;}
.fs-ml-vk .fs-ml-form .input-radio-sex-w {background:transparent url(../../images/mainpage/ml-icons-35.png) no-repeat 0 -35px;}

.fs-ml-form .input-radio, .fs-ml-form .input-check {
  vertical-align:middle;
  margin:0 4px 0 0;
}

.fs-ml-form select {
  padding:2px;
  border:1px solid #bda872;
  width:71px;
  height:24px;
  background:#fff;
  color:#222;
  -moz-border-radius:4px;
  border-radius:4px;
  font-size:14px;
}
.fs-ml-vk .fs-ml-form select { width:62px; }

#birthMonth { width:108px; }
.fs-ml-vk #birthMonth { width:92px; }

.fs-ml-form option {
  padding:0 2px;
}

.fs-ml-row .input-text {
  padding:2px 4px;
  border:1px solid #bda872;
  width:174px;
  height:18px;
  background:#fff;
  color:#222;
  -moz-border-radius:4px;
  border-radius:4px;
  font-size:14px;
}
.fs-ml-vk .fs-ml-form .input-text { width:214px; }

.fs-ml-row .input-text:focus, .fs-ml-form select:focus {
  box-shadow:0 0 2px #FE9700
}

/*  */

.fs-ml-info {
  padding:20px;
  background:transparent url(../../images/mainpage/ml-hr.png) repeat-x scroll 0 0;
  position: relative;
}

.fs-invisible-thanks{position: absolute; bottom: -18px; color: #888; right: 20px; font: 10px/11px trebuchet MS}
.fs-ml-info .fs-invisible-thanks{left: 25px}
.fs-ml-info a {
  font-size:17px;
  color:#363636;
  margin:0 2px;
}

/*  */

.fs-ml-login-with {
  padding:0;
  margin:0;
}

.fs-ml-login-with li {
  padding:0;
  margin:0 0 15px;
  list-style:none;
  background:none;
}