@charset "utf-8";
/* CSS Document */
.fl{
    float: left;
}

.fr{
    float: right;
}

.MobileData .content, .PayData .content{
    padding: 0;
    background: #f5f5f5 url(../images/mobile/mobile_bg.gif) repeat-y;
    position: relative;
    z-index: 2;
}

.PayData .content{
    background: #fff url(../images/mobile/mobile1_bg.gif) repeat-y;
    padding: 20px 18px 18px 18px;
}

.MobileData .container{
    background: url(../images/mobile/girl.jpg) no-repeat 100% 100%;
    position: relative;
    z-index: 2;
    min-height: 240px;

    padding: 20px 140px 18px 30px;
}

.MobileData .CB_footer{
    margin-top: -5px;
    background-color: #fff
}

/* FILTERS */

.MobileData .select, .PayData .select{
    position: relative;
    background: url(../images/mobile/select_bg.gif) repeat-x;
    padding: 0 5px 1px 5px;
    margin-right: 10px;
}

.MobileData	div.select ul, .PayData  div.select ul{
    top: 24px;
}

.MobileData .select .tl, .PayData .select .tl{
    width: 4px;
    overflow: hidden;
    background: url(../images/mobile/select_tl.gif);
    height: 25px;
    position: absolute;
    top: 0;
    left: 0;
}

.MobileData .select .tr, .PayData .select .tr{
    width: 4px;
    overflow: hidden;
    background: url(../images/mobile/select_tr.gif);
    height: 25px;
    position: absolute;
    top: 0;
    right: 0;
}

.MobileData .select input, .PayData .select input{
    background-color: transparent;
    border: 0;
    padding-right: 20px;
    padding-left: 0;
    height: 24px;
    background-position: 100% 3px;

}

/* FILTERS */

.PayAfter .content{
    padding: 40px 20px 15px 20px;
}

.MobileData .phone_data, .PayData .phone_data, .PayAfter .phone_data{
    font-size: 140%;
}

.MobileData .phone_data label, .PayData .phone_data label, .MobileData .phone_data .title, .PayData  .phone_data .title, .PayData  .phone_data .title1, .PayAfter  .title{
    font-size: 110%;
    display: block;
    margin-bottom: 6px;
}

.PayAfter  .title{
    font-size: 120%;
    margin-bottom: 15px;
}

.PayAfter  .title .red{
    color: #e03520;
}

.PayData  .phone_data .title{
    margin-bottom: 0;
}

.MobileData div.input_phone{
    width: auto;
}

.MobileData div.input_phone input, .PayData  div.input_phone input{
    background: transparent;
    width: 110px;
    padding-right: 5px;
    cursor: text;
}

.MobileData .phone_data .fl, .PayData .phone_data .fr{
    line-height: 160%;
}

.MobileData .phone_data .fl ul li{
    line-height: normal;
}

.PayData .phone_Number{
    font-size: 18px;
    margin-bottom: 15px;
}

.PayData .Summa{
    font-size: 26px;
    margin-bottom: 15px;
}

#PhoneNumber input, #id_PhoneNumber input{
    width: 25px;
}

#PhoneNumber ul, #id_PhoneNumber ul{
    width: 53px;
}

#card_exp_month input, #id_card_exp_month input{
    width: 30px;
}

#card_exp_month ul, #id_card_exp_month ul{
    width: 58px;
}

#card_exp_day input, #id_card_exp_day input{
    width: 30px;
}

#card_exp_day ul, #id_card_exp_day ul{
    width: 58px;
}

.PayData .phone_data input.cardNumber{
    width: 45px;
}

.PayAfter .button_{
    margin-bottom: 40px;
}

.button_{
    display: inline-block;
    background: url(../images/mobile//bg_Button_left.gif) no-repeat top left;
}

span.button_ *{
    display: inline-block;
    border: #fff 0px solid;
    height: 29px;
    font-size: 110%;
    line-height: 29px;
    padding: 0 14px;
    text-align: center;
    color: #fff !important;
    background: url(../images/mobile//bg_Button_right.gif) no-repeat top right;
    cursor: pointer;
    font-size: 14px;
    white-space: nowrap;
}

span.button_ input{
    background: transparent;
    border: 0;
    padding-bottom: 1px;
    color: #fff !important;
}

.button_1{
    display: inline-block;
    background: url(../images/mobile//bg_Button1_left.gif) no-repeat top left;
}

span.button_1 *{
    display: inline-block;
    border: #fff 0px solid;
    height: 19px;
    font-size: 110%;
    line-height: 19px;
    padding: 0 14px;
    text-align: center;
    color: #fff !important;
    background: url(../images/mobile/bg_Button1_right.gif) no-repeat top right;
    cursor: pointer;
    font-size: 12px;
    white-space: nowrap;
}

span.button_1 input{
    background: transparent;
    border: 0;
    padding-bottom: 1px;
    color: #fff !important;
}

.w235{
    width: 235px;
}

.w220{
    width: 220px;
}

.w240{
    width: 240px;
}

.w665{
    width: 665px;
}

.MobileData .phone_data ul, .MobileData .phone_data ul li{
    margin: 0;
    padding: 0;
}

.MobileData .phone_data ul{
    margin-bottom: 33px;
}

.MobileData .phone_data ul li{
    background: url(../images/mobile/list.gif) no-repeat 5px 5px;
    padding-left: 25px;
    padding-bottom: 4px;
}

.select ul li{
    background-image: none !important;
    padding-left: 5px !important;
    padding-bottom: 4px !important;
}

.MobileData .phone_data .info, .PayData .phone_data .info, .PayAfter .info{
    font-size: 11px;
    padding-bottom: 5px;
    line-height: 12px;
}

.PayAfter .info{
    font-size: 12px;
    padding-bottom: 12px;
}

.MobileData .phone_data .info a, .PayData .phone_data .info a, .PayAfter .phone_data .info a{
    text-decoration: underline;
}

.MobileData .phone_data .copy, .PayData .phone_data .copy, .PayAfter .phone_data .copy{
    font-size: 13px;
    color: #9da4ab;
    text-decoration: none !important;
}

.MobileData .phone_data .copy  span, .PayData .phone_data .copy  span, .PayAfter .phone_data .copy  span{
    color: #ef3239;
}

.MobileData .phone_data .copy  img, .PayData .phone_data .copy  img, .PayAfter .phone_data .copy  img{
    vertical-align: middle;
}

.specialTheme_wide{
    width: 989px;
}

.specialTheme_wide .CB_header{
    background-image: url(../images/mobile/bg_CB_header_wide2.png);

    background-position: 50% 0;
    height: 36px;
    padding-top: 3px;
    font-weight: normal;
    overflow: hidden;
    position: relative;
    z-index: 0;

}

.specialTheme_wide .CB_footer{
    background-image: url(../images/mobile/bg_CB_footer_wide2.png);

    background-position: 50% 0;
    background-color: #fff;
    position: relative;
    margin-top: -4px;
}

.specialTheme_wide .CB_inner{
    background-image: url(../images/mobile/bg_CB_inner_wide2.png);

    background-position: 50% 0
}

.specialTheme2 .CB_header a, .specialTheme_wide .CB_header a{
    font-weight: bold;
}

.PayData .helptext{
    font-size: 80%;
    position: relative;
}

.PayData .helptext .card_number{
    position: absolute;
    z-index: 2;
    margin-top: -13px;
    margin-left: -1px;
}

.centerColumn .ContentBlock .CB_inner{
    overflow: visible;
}