/* ---- Price ---- */
.qofsex_price{
    margin-top: 0px;
}
.qofsex_price .price_usd{
    font-size: 22pt;
    text-transform: uppercase;
    color: #9786bd;
}
.qofsex_price .price_eq{
    margin-top: 10px;
}

/* ---- main ---- */
    #idx_top_menu{
        display: none;
    }
    .qofsex_landing_exit{
        background-color: #b39ddf!important;
    }
    .qofsex_landing_exit:hover{
        background-color: #432f70!important;
    }
/* ---- TrainerBlock ----- */
    .qofsex_trainer .widget_trainer_title{
        color: #b39ddf;
    }
    .qofsex_trainer .widget_trainer_link{
        color: #b39ddf;
    }
    .qofsex_trainer .widget_trainer_link:hover{
        color: #432f70;
    }

/* ---- SocialButtons ---- */
    .qofsex_social{
        margin-top: 10px;
    }
    .qofsex_social a{
        margin: 0px 2px;
        background-image: url(/img/widgets/socialbuttons/trainer.png)!important;
    }
/* ---- Contacts ---- */
    .qofsex_contacts{
        background-image: url(../img/sdl/contact_back.jpg)!important;
        background-position-x: right!important;
        background-repeat: repeat-y!important;
        background-size: auto!important;
    }
    .qofsex_contacts .btn{
        background-color: #9786bd!important;
        color: #ffffff!important;
    }
    .qofsex_contacts .btn:hover{
        background-color: #432f70!important;
        color: #ffffff!important;
    }


body{
    margin: 0px;
    background: #fff !important;
}
#question_of_sex_head .osnov-block-head{
    float: right;
    margin: 120px 70px 70px 0px;
}
#question_of_sex_head .first-block{
    float: right;
    border: 3px solid #addfc3;
    padding: 20px;
    font-size: 28px;
    width: 285px;
    text-align: center;
    height: 165px;
    background: #efe9ea;
    z-index: 10;
    position: relative;
}
#question_of_sex_head .first-block-mobile{
    border: 3px solid #addfc3;
    padding: 0px;
    font-size: 28px;
    width: 100%;
    text-align: center;
    background: #efe9ea;
    z-index: 10;
    position: relative;
    margin: 70px 0px 30px 0px;
}
#question_of_sex_head .write-vebinar-mob {
    border: 3px solid #fff;
    padding: 12px;
    font-size: 19px;
    text-align: center;
    background: #efe9ea;
    float: left;
    width: 100%;
    margin: 0px 0px 45px 0px;
}
#question_of_sex_head .second-block{
    border: 3px solid #b39ddf;
    margin: -21px 0px 0px 81px;
    position: absolute;
    width: 224px;
    height: 165px;
    background: #efe9ea;
    z-index: 1;
}
#question_of_sex_head{
    background: url('/../img/question_of_sex/head-bg.jpg') no-repeat #efe9ea;

}
#question_of_sex_head .osnov-block-head-vebinar{
    float: right;
    margin: 0px 70px 53px 0px;
}
#question_of_sex_head .write-vebinar{
    float: right;
    border: 3px solid #fff;
    padding: 20px;
    font-size: 28px;
    width: 285px;
    text-align: center;
    background: #efe9ea;
    z-index: 10;
    position: relative;
}
#question_of_sex_head .write-vebinar a{
    color: #000;
    text-decoration: none;
}





#teacher-block h2{
    color: #9786bd;
    font-size: 20pt;
    text-transform: uppercase;
    margin: 10px 0px 45px 0px;
}
#teacher-block .text-teacher{
    font-size: 14pt;
}
#teacher-block h3{
    font-size: 18pt;
}
#teacher-block .teacher-img{
    margin: 21px 0px 0px 0px;
}
#teacher-block .text-teacher{
    padding: 0px 5px 0px 15px;
}
.buttom-social-teacher a{
    margin: 0px 34px 3px 0px;
    text-decoration: none;
}
.social-block-teacher{
    border: 2px solid #7b7b7b;
    border-radius: 5px;
    font-size: 16px;
    padding: 3px 1px 0px 5px;
}
.buttom-social-teacher{
    margin: 4px 0px 15px 27px;
}


#take-access a{
    background: #addfc3;
    color: #fff;
    font-size: 24pt;
    text-decoration: none;
    text-align: center;
    padding: 5px 72px 9px 72px;
    border-radius: 13px;
    margin: -25px 0px 0px 0px;
    width: 100%;
    float: left;
}
#take-access {
    float: left;
    width: 100%;
    margin: 0px 0px 70px 0px;
}
#have-problem{
    font-size: 18pt;
}
#you-need-vebinar h2{
    font-size: 18pt;
    text-align: center;
    text-transform: uppercase;
    color: #b39ddf;
}
#you-need-vebinar .in-vebinar{
    font-size: 18pt;
    border: 3px solid #b39ddf;
    padding: 13px 25px;
    margin: 25px 65px 40px 65px;
}
#main-vebinar h2{
    color: #b39ddf;
    font-size: 26pt;
    text-transform: uppercase;
    text-align: center;
    margin: 40px 0px 25px 0px;
}
#what-to-do p{
    font-size: 18pt;
    margin: -6px 5px 12px 10px;
}
#what-to-do td.list{
    vertical-align: top;
}
#what-to-do .what-to-do-block{
    background: rgba(255,255,255,0.7);
    padding: 20px 15px 20px 25px;
    margin: 110px 0px 115px 0px;
}
#what-to-do{
      background: url('/../img/question_of_sex/bg-vebinar.jpg') no-repeat;
      background-size: cover;
      margin: 35px 0px 55px 0px;
}

#gain-access a{
    background: #addfc3;
    font-size: 22pt;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    padding: 10px 40px 10px 40px;
    float: left;
    width: 100%;
    border-radius: 10px;
    margin: 27px 0px 70px 0px;
}
#gain-access span{
    font-size: 22pt;
    text-transform: uppercase;
    color: #9786bd;
}
#gain-access{
    font-size: 19pt;
    color: #000000;
    margin: 60px 0px 0px 0px;
}








