.mainPopup{width: 100%; height:100%;}

.main_Slide {
 width:400px; margin:0px auto; margin-top:40px; background:#fff; border-radius:4px; box-shadow:0px 0px 5px rgba(0,0,0,.1);
}

.mainPopup .body{
    width:310px; margin:0px auto;  padding-bottom:50px;
}

.mainPopup .formBlock {
width:302px; margin:0px auto;  margin-top: 15px; height: auto; display:block;
}

.main_Slide .title2 {
text-transform:uppercase; font-size:18px; text-align:center; padding-top:40px;  padding-bottom:20px;
}


.main_Slide .subTitle {
 opacity:1; font-family:ubuntu, arial; text-shad ow:0px 1px 0px #000; line-height:1.4em; font-size:18px; margin-top:10px; text-align:center;
 color:#F0F0F0;
}
.main_Slide .subTitlePhone  { display:none; }

.mainPopup .logoSocialButtons{
 margin-top: 30px;
}
.mainPopup .social_buttons{}

.main_Slide .logoSocialButtons .socialPim{
width:100%;  margin:0px auto; height: 40px; font-size:13px; text-shadow:none; line-height:40px; color:#fff; text-align:center;
cursor:pointer;
z-index:9999999;
margin-bottom: 5px;
text-decoration:none;
display:block;
border-radius:2px;
}

.main_Slide  .socialPim.vk{background: #4eb1aa;}
.main_Slide  .socialPim.vk:hover{background: #63BBB5;}
.main_Slide  .socialPim.vk:active{background: #49A7A0;}

.main_Slide  .socialPim.ok{background: #f2720b;}
.main_Slide  .socialPim.ok:hover{background: #F6903C;}
.main_Slide  .socialPim.ok:active{background: #D6660A;}

.main_Slide  .socialPim.fb{background: #3a589b;}
.main_Slide  .socialPim.fb:hover{background: #3F62AB;}
.main_Slide  .socialPim.fb:active{background: #34518D;}






.mainPopup  .socialCircles_box{
display:none;
}


.mainPopup .checkEmailButton{
 display:block; width: 304px; height: 40px; margin: 0px auto; text-align: center; line-height:40px; margin-top: 5px; font-size:14px; background: #f56b62; cursor:pointer; color: #fff;
 border-radius:2px;
}

.mainPopup .checkEmailButton:hover{
background: #F45D52;
}


.mainPopup .input_box{
width: 302px; margin: 0px auto; height: 43px; border: 1px solid #BCBCBC; border-radius: 3px; position:relative;
}

.mainPopup .placeholder{
 width: 268px; margin: 0px auto; height: 43px; border: none; padding: 0px 15px 0px 19px; font-size:14px; line-height: 43px; color: #A0A0A0; position:absolute; z-index:888;  top: 0px; left:0px; border-radius: 3px; background:#fff; text-shadow:none;
 }
.mainPopup .input_line{
 width:296px;margin-left: 3px; border-top: 1px solid #fff; height:1px;
 }
.mainPopup .emailError, .mainPopup .passError{
  height:15px; line-height:15px; font-size:11px; color: #dd0000; text-decoration: 0px 1px 0px #fff; display:none;
 }
.mainPopup input{
width: 272px; margin: 0px; height: 43px; border: none; border-top: 1px solid #F0F0F0; background:none; border-radius: 3px; padding: 0px 15px; font-size:14px; line-height: 40px; color: #606060;  outline:none; position:absolute; top: 0px; left:0px; z-index:889;
}
.mainPopup .passInput{
margin-top:7px;
}

.mainPopup .forgotPass{
    color: #87ADDE; cursor:pointer;  text-decoration:underline;
 }

.mainPopup .subscribeError{
    margin-top:20px;height:15px; line-height:15px; font-size:12px; color: #dd0000; text-decoration: 0px 1px 0px #fff;  text-align:center;
}
.mainPopup .subscribeError span{
    color: #606060; text-shadow: 0px 1px 0px #fff; text-align: center; font-size:14px; font-weight:normal; margin-bottom:2px;
}

@media screen and (max-width:800px) {

    .mainPopup{width: 100%; height:100%; background:#fff; position:relative; }

    .main_Slide {
     width:320px;  margin-bottom:0px; margin-top:0px; box-shadow:none; padding-top:50px; padding-bottom:50px;
    }


}
