@font-face {
    font-family: 'PT Serif Bold';
    font-weight: 700;
    font-style: normal;
    src: url(../../../../assets/e97bf833/fonts/ptserifbold.eot);
    src: local('PT Serif Bold'),
    url(../../../../assets/e97bf833/fonts/ptserifbold.eot#iefix) format('embedded-opentype'),
    url(../../../../assets/e97bf833/fonts/ptserifbold.ttf) format('truetype');
}

input {
    outline: 0 none;
}

div.player input[type="submit"], div.player input[type="button"] {
    padding: 4px;
    min-width: 50px;
    border-top: 1px solid #d4d0c8;
    border-left: 1px solid #d4d0c8;
    border-bottom: 1px solid #808080;
    border-right: 1px solid #808080;
}

div.player input[type="submit"]:hover, div.player input[type="button"]:hover {
}

div.player input[type="submit"]:active, div.player input[type="button"]:active {
    border-top: 1px solid #808080;
    border-left: 1px solid #808080;
    border-bottom: 1px solid #d4d0c8;
    border-right: 1px solid #d4d0c8;
}
#sizer{
    width: 100% !important;
    max-width: 100% !important;
}
div.player input[type="radio"] {
    vertical-align: middle;
    margin: 0px;
}

div.player, div.player_support {
    width: 600px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    vertical-align: middle;
}

div.player {
    min-height: 480px;
    overflow: hidden;
}

div.player_support {
    /*height: 20px;*/
    line-height: 20px;
}

div.player div.player_header {
    padding-bottom: 6px;
    color: #336699;
    font-weight: bold;
    font-size: 1.1em;
}

div.player div.player_date {
    padding-bottom: 10px;
    color: #839ab1;
}

div.player div.player_text_row {
    padding: 4px 0px;

}

div.player_pincode div.player_text_row, div.player_pincode div.player_text_row a {
    font-family: Tahoma;
    text-align: left;
    font-size: 12px;

}

div.player div.player_desc {
    font-size: 0.9em;
    margin-top: 10px;
    margin-bottom: 8px;
    font-weight: bold;
    color: #363e45;
}

div.player div.player_desc a {
    font-size: 1em;
}

div.player div.player_mark {
    padding: 8px;
    border: 2px solid #9dbb14;
    margin-bottom: 16px;
    background-color: #f8faee;
}

div.player_buy_indent {
    padding-top: 10px;
}

div.player div.player_quality {
    color: #336699;
}

div.player div.player_text {
    margin-bottom: 20px;
}

div.player div.player_logo {
    height: auto;
    overflow: auto;
    vertical-align: bottom;
    text-align: left;
    margin-left: 50px;
}

div.player div.player_logo img {
    float: none;
}

div.player table {
   /* margin-left: auto;
    margin-right: auto;*/
}

div.player div.pincode {
    width: 100px;
    text-align: right;
}

div.player div.player_pin {
    margin-top: 0px;
   /* margin-bottom: 20px;*/
    text-align: left;
    padding: 0 15px;
}

div.player input[type="submit"] {
    padding: 2px 10px;
}

div.player div.player_pincode {
    margin-bottom: 0px;
}

div.player_support, div.player div.player_date {
    font-size: 11px;
    font-family: Tahoma;
    padding: 5px 15px;
}
div.player_support span , div.player div.player_date span {
    font-size: 11px;
}
div.player_support a {
    font-size: 1em;
}

div.player_support, div.player_support a {
    color: #CCCCCC;
    box-sizing: border-box;
}

div.player .offer {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

div.player div.offer .buy_rules {
    /*height: 24px;*/
    line-height: 24px;
}

div.player div.player_error {
    color: #ff0000;

    position: relative;
    left: 0;
    width: 100%;
}

div.player div.player_warning {
    color: #f00;
    font-size: 1em;
    font-weight: bold;
    margin: 8px 0px;
}

div.player .buttons {
    text-align: left;
    width: 100%;
}

div.player .buttons input[type="submit"] {
    display: inline-block;
    width: 260px;
    height: 50px;
    margin: 0 auto;
    vertical-align: middle;
    background: #d5e6ed;
    margin: 4px 2px;
}

div.player div.player_free_view {
    margin: 10px 0px;
}

div.player div.player_free_view a {
    font-size: 0.9em;
}

div.player div.player_objects {
    margin-bottom: 10px;
}

input[type="submit"].buy_button {
    width: 260px;
    height: 50px;
    background: #d5e6ed;
    margin: 0.2em 0 0.5em 0;
}

input[type="submit"].buy_button {
    /*font-size: 1.1em;
    font-weight: bold;*/
    width: 400px;
    height: 32px;
}

div.player input[type="submit"]#watch {
    width: 50px;
    padding-top: 2px;
    padding-bottom: 1px;
    background-color: #cae5f0;
}

input[type="text"].buy_input, select.objects {
    background: #f8ffdb;

}

table.objects td {
    padding: 2px 10px;
}

select.objects {
    width: 400px;
}

span.highlight {
    color: #870000;
    background: #ffffc3;
    border: 1px solid #8b8b8b;
    padding: 0px 4px;
    font-weight: bold;
}

div.player_notice {
    margin-top: 10px;
    height: 2em;
    line-height: 2em;
    text-align: center;
}

table.prices {
    width: 400px;
}

table.prices th {
    color: #ffffff;
    text-align: left;
    background-color: #3c5467;
}

table.prices td, table.prices th {
    padding: 2px 6px;
    border: 1px solid #dddddd;
}

div.prices_centered {
    margin-top: 10px;
    width: 400px;
    margin-left: auto;
    margin-right: auto;
}

div.player div.player_browsers {
    margin-top: 20px;
    text-align: center;
    padding-top: 10px;
    color: #808080;
}

div.player div.player_browsers img {
    float: none;
    padding: 0px;
    margin: 8px 2px;
}

div.player div.player_refresh {
    margin-top: 10px;
}

#trans_name1, #trans_name1 table tr td {
    color: #EDEDED !important;
    font-family: "PT Serif Bold", "arial", sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    text-align: left !important;
    /* margin-left: 30px !important;*/
    margin: 0px auto;
    outline: 0;
    padding: 5px;
    /* margin-top: 5px !important;*/
    position: static !important;
}

#trans_name1 img {
    padding-right: 5px;
    margin-top: 3px;

}

#trans_name1 table {
    margin-left: 0 !important;
    margin-right: 40px !important;
  /*  margin: 0 auto;*/
}

#trans_name1 table tr td {
    vertical-align: top;
}

#trans_startdate {
    /*background: url("../../../../assets/e97bf833/images/trans/time_sym1.png") 0% 50% no-repeat transparent !important;*/
    font-size: 12px !important;
    font-family: Tahoma;
    /* margin-left: 40px !important;*/
    margin: 0 auto;

    /*margin-bottom: 10px !important;*/
    position: static !important;
    text-align: left !important;
    padding-left: 15px !important;
    width: auto !important;
    max-width: 100%;

    color: #cccccc !important;
}

#trans_startdate img, #trans_yellow_text2 img {
    filter: contrast(0) brightness(.7);
    width: 14px;
    vertical-align: middle;
    margin: 10px 10px 10px 0;
}

.player {
    /*  border: 1px transparent solid;*/
    position: relative;
    color: #cecece;
}

#buypin_wnd_text2, .buypin_wnd_text2 {
    /* font-family: "PT Serif Bold", "Arial", sans-serif !important;*/
    font-size: 12px !important;
    font-weight: 700 !important;
    /* position: static !important; */
    width: 290px !important;
    outline: 0 !important;
    /* margin-left: 30px !important; */
    text-align: left !important;
    /* margin-bottom: 7px !important; */
    /* margin-top: 10px !important; */
    /* height: auto !important; */
    /* top: auto !important; */
    /* left: auto !important; */
    margin: 0 auto;
    padding: 15px;
}

#buypin_wnd_email {
    /* background: url(../../../../assets/e97bf833/images/trans/buypin_email_input_bgr.png) no-repeat transparent !important; */
    /* height: 24px !important; */
    /* width: 290px !important; */
    /* margin-bottom: 10px !important; */
    /* margin-left: 32px !important; */
    /* position: static !important; */
    /* left: 0 !important; */
    /* top: 0 !important; */
}

#buypin_wnd_email img{
    filter: contrast(0) brightness(1);
    width: 18px;
    vertical-align: middle;
    display: inline-block !important;

}
.buypin_input {
    background: white;
    border: 1px solid #75baae !important;
    color: #768389 !important;
    font-family: "arial", sans-serif !important;
    font-size: 15px !important;
    font-style: italic !important;
    /*height: 18px !important;*/
    padding: 0px !important;
    /*margin: 3px 0px 7px 0px !important;*/
    /*margin-left: 29px !important;*/
    padding-left: 5px !important;
    line-height: 24px !important;
    position: static !important;

    width: 200px !important;
    left: 0 !important;
    margin: 0 5px !important;
    /*margin-top: 0px !important;*/
    height: 24px !important;

}

#buypin_wnd_phone {
    background: url("../../../../assets/e97bf833/images/trans/buypin_phone_input_bgr.png") 3px 0% no-repeat transparent !important;
    height: 24px !important;
    margin-left: 32px !important;
    margin-bottom: 10px !important;
    padding-left: 0px !important;

    width: 290px !important;
    position: static !important;
}

.checkbox {

    height: 20px;


    width: 20px;

}

#buypin_wnd_text_chqu {

    background: url(../../../../assets/e97bf833/images/trans/buypin_warn.png) no-repeat transparent !important;
    height: 32px !important;
    text-align: left !important;
    padding-left: 25px !important;
    float: right !important;
    margin-top: 12px !important;
    width: 190px !important;
    margin-left: 24px !important;
    margin-bottom: 10px !important;
    position: static !important;
}

#buypin_wnd_text_chqu a {
    color: #EEEEEE;
    font-size: 12px;
    font-family: Tahoma;
    font-weight: 400;

    text-align: left;
}

.wrapper {
    clear: both !important;
    left: auto !important;
    position: static !important;
    width: auto !important;
    z-index: auto !important;
}

#buypin_wnd_next, #trans_wnd_next {
    /* height: 32px;*/
    width: 300px;
}

.butt_next_t.dis_b {
    background: url("../../../../assets/e97bf833/images/dis_but_tl_b.png") no-repeat transparent;
    width: 13px;
}

#buypin_wnd_next .butt_b {
    padding-left: 12px;
    width: 150px;
    text-align: left;
}

.butt_b.dis_b {
    background: url("../../../../assets/e97bf833/images/dis_but_b_b.png") repeat-x transparent;
}

.butt_back_t, .butt_next_t, .butt_b, .butt_back_p, .butt_next_p {
    float: left;
    height: 32px;
}

.href_b {
    color: #4D5B61;
    font-family: "tahoma", "arial", sans-serif;
    font-size: 11px;
    font-weight: 700;
    height: 13px;
    line-height: 13px;
    margin-top: -6px;
    position: relative;
    top: 50%;
}

#buypin_wnd_next a, #buypin_wnd_back a, #newpin_wnd_next a, #newpin_wnd_back a, .newpin_wnd_back a, #buybank_wnd_next a, #buybank_wnd_back a, #trans_wnd_next a, #trans_red_back_btn a {
    color: #333333;
    font-size: 11px;
    font-weight: 700;
}

#buypin_wnd_back {
    float: left;
}

.butt_next_t.dis_b {
    background: url("../../../../assets/e97bf833/images/dis_but_tl_b.png") no-repeat transparent;
    width: 13px;
}

.butt_back_t, .butt_next_t, .butt_b, .butt_back_p, .butt_next_p {
    float: left;
    height: 32px;
}

.butt_next_p.dis_b {
    background: url("../../../../assets/e97bf833/images/dis_but_r_b.png") no-repeat transparent;
    width: 14px;
}

.butt_next_t.dis_b {
    width: 13px;
    background: url(../../../../assets/e97bf833/images/dis_but_tl_b.png) left top no-repeat;
}

.butt_next_t.ena_b {
    width: 13px;
    background: url(../../../../assets/e97bf833/images/ena_but_tl_b.png) left top no-repeat;
    cursor: pointer;
}

.butt_next_t.clk_b {
    width: 13px;
    background: url(../../../../assets/e97bf833/images/clk_but_tl_b.png) left top no-repeat;
}

.butt_back_t.dis_b {
    width: 14px;
    background: url(../../../../assets/e97bf833/images/dis_but_tr_b.png) left top no-repeat;
}

.butt_back_t.ena_b {
    width: 14px;
    background: url(../../../../assets/e97bf833/images/ena_but_tr_b.png) left top no-repeat;
    cursor: pointer;
}

.butt_back_t.clk_b {
    width: 14px;
    background: url(../../../../assets/e97bf833/images/clk_but_tr_b.png) left top no-repeat;
}

.butt_b.dis_b {
    background: url(../../../../assets/e97bf833/images/dis_but_b_b.png) left top repeat-x;
}

.butt_b.ena_b {
    background: url(../../../../assets/e97bf833/images/ena_but_b_b.png) left top repeat-x;
    cursor: pointer;
}

.butt_b.clk_b {
    background: url(../../../../assets/e97bf833/images/clk_but_b_b.png) left top repeat-x;
}

.butt_next_p.dis_b {
    width: 14px;
    background: url(../../../../assets/e97bf833/images/dis_but_r_b.png) left top no-repeat;
}

.butt_next_p.ena_b {
    width: 14px;
    background: url(../../../../assets/e97bf833/images/ena_but_r_b.png) left top no-repeat;
    cursor: pointer;
}

.butt_next_p.clk_b {
    width: 14px;
    background: url(../../../../assets/e97bf833/images/clk_but_r_b.png) left top no-repeat;
}

.butt_back_p.dis_b {
    width: 13px;
    background: url(../../../../assets/e97bf833/images/dis_but_l_b.png) left top no-repeat;
}

.butt_back_p.ena_b {
    width: 13px;
    background: url(../../../../assets/e97bf833/images/ena_but_l_b.png) left top no-repeat;
    cursor: pointer;
}

.butt_back_p.clk_b {
    width: 13px;
    background: url(../../../../assets/e97bf833/images/clk_but_l_b.png) left top no-repeat;
}

#buypin_butt {
    /*margin-top: 56px;*/
    /* margin-left: 30px; */
    /* width: auto; */
    margin: 15px auto;
    /* text-align: center; */
    display: flex;
    /* display: block; */
    justify-content: center;
}

.btn_btn {
    display: inline-block;
    height: 35px;
    margin: 0px 20px 0 0;
    vertical-align: middle;
}

.paymen_sys {
    display: inline-block;
    margin: 10px;
}

#buypin_wnd_desc, #buypin_wnd_desc_bank, #buypin_wnd_desc_mob, #buypin_wnd_desc_sms {
    background: url("../../../../themes/modern/assets/images/trans/buypin_desc_frame2.png") no-repeat transparent !important;
    font-size: 12px !important;
    font-family: Tahoma !important;
    height: 135px !important;
    float: left !important;
    line-height: 18px !important;
    padding-left: 30px !important;
    padding-top: 15px !important;
    position: static !important;
    text-align: left !important;
    margin-top: -92px !important;
    margin-left: 26px !important;
    width: 220px !important;
}

#buypin_wnd_desc_bank a {
    color: #EEEEEE;
    font-family: Tahoma;
}

.left {
    float: left;
}

.inv {
    display: none;

}

#buypin_wnd_next {

    float: left !important;
    width: auto !important;
    position: static !important;
}

#buypin_wnd_back .butt_b {
    padding-left: 12px;
    width: 150px;


}

#buybank_wnd_text1 {
    font-family: "PT Serif Bold", "arial", sans-serif !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    text-align: left !important;
    margin-left: 15px !important;
    position: static !important;
    width: 100%;
}

#buybank_wnd_text2 {
    /* background: url(../../../../assets/e97bf833/images/trans/buybank_bgr_w.png) no-repeat transparent !important; */
    font-size: 12px !important;
    height: 105px !important;
    /* margin-left: 60px !important; */
    padding-left: 25px !important;
    margin: 0 auto;
    padding-right: 25px !important;
    padding-top: 30px !important;
    font-family: Tahoma !important;
    width: 312px !important;
    max-width: 100%;
    text-align: left !important;
    margin-top: 20px !important;
    position: static !important;
    color: black;
    background-color: white;
    border-radius: 5px;
    border: 2px dashed green;
}

.buybank_text22 {

    font-size: 12px !important;

    font-family: Tahoma !important;


}


#buybank_wnd_text2 a {
    color: #666666;
}

#buybank_wnd_text3, #buysms_wnd_text3 {
    font-size: 11px !important;
    text-align: left !important;
    margin-top: 25px !important;
    margin-left: 60px !important;
    margin-right: 60px !important;
    position: static !important;
    top: 0 !important;
    left: 0 !important;
    height: auto !important;
    width: auto !important;
    font: normal normal 400 11.52px/normal Tahoma !important;

}

#buybank_wnd_text4 {
    font-size: 12px;
    text-align: left;
    margin-top: 25px;
    margin-left: 60px;
    width: 359px;

}

#buybank_wnd_btns {
    margin-top: 20px !important;
    margin-left: 60px !important;
    position: static !important;
    height: auto !important;
    width: auto !important;
    top: 0 !important;
    left: 0 !important;
}

#buybank_wnd_back .butt_b {
    padding-left: 22px;
    width: 240px;
    text-align: left;
}

#buybank_wnd_next .butt_b {
    padding-left: 10px;
    width: 125px;
    text-align: left;
}

.newpin_input {
    display: inline-block;
    background-color: #DAEAE9;
    border: 1px solid #75BAAE;
    font-family: "tahoma", "arial", sans-serif;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    padding-left: 5px;
    padding-top: 0px;
    text-align: left;
    width: 153px;
   /* margin-left: 60px !important;*/
    /* float: left; */
}

#newpin_wnd_next .butt_b {
    padding-left: 8px;
    width: 32px;
    text-align: left;
}

#newpin_wnd_next {
    /* margin-top: 2px; */
    /* margin-left: 15px; */
    display: inline-block;
    vertical-align: middle;
}

.share {
    text-align: left;
    margin-left: 60px;
    left: 0;
    width: 100%;
}

.share_black {
    text-align: center;
    width: 100%;
    background-color: #000000;
}

#newpin_wnd_back, .newpin_wnd_back {
    /* margin-left: 60px; */
    margin: 0 auto;
    padding: 15px;

}


#newpin_wnd_back .butt_b, .newpin_wnd_back .butt_b {
    padding-left: 10px;
    padding-right: 5px;
}

.paddingtop20px {
    padding-top: 20px !important;
}

.player_text_row_grey {

    font-family: "arial", sans-serif;
    font-style: italic;
    margin-top: -5px;
    color: #959595;
}

.margintopzero {
    margin-top: 0 !important;
    font-family: "arial", sans-serif;

    font-weight: 700;
    margin-bottom: 12px !important;
}

.blanklink {
    border-bottom: 1px dotted #4AA694;
    display: inline-block;
    text-decoration: none;


}

.errormessage1 {
    margin-top: 100px !important;

}

.stateicon2 {

    margin-left: 40px;
    margin-top: 30px;
}

#trans_yellow_text1 {
    color: #8d9ba1 !important;
    /*  font-family: "PT Serif Bold", "arial", sans-serif !important;*/
    font-size: 12px !important;
    font-weight: normal;
    /*margin-left: 60px !important;*/
    padding:  15px 0;
    margin: 0 auto;
    position: static !important;
}

#trans_yellow_text2 {
    color: #8d9ba1 !important;
    font-size: 12px !important;
    /*margin-left: 35px !important;*/
    /* background: url("../../../../assets/e97bf833/images/trans/time_sym1.png") 0% 20px no-repeat transparent !important;*/
    /* padding-left: 25px !important;*/
    position: static !important;
    padding: 0 15px;
    margin: 0 auto;
    left: 0 !important;
    top: 0 !important;
    width: auto !important;
}

#trans_yellow_text2 span {
    color: #8d9ba1 !important;
    font-size: 30px !important;
    font-weight: 700 !important;

}

.player_pincode #share {
    margin: 0 auto;
    padding: 0 15px;


}

div.form .errorSummary {
    color: #AA0000 !important;
    border: 1px solid #AA0000 !important;
    padding: 7px;
    margin-top: 10px !important;
    background-color: #000000 !important;

    font-size: 11px !important;
 /*   margin-left: 30px;
    margin-right: 25px;*/
}

#buypin_wnd_desc_bank span {
    font-family: "Tahoma";
    font-size: 12px;
}

#buypin_wnd_desc_bank {
    margin-top: -110px !important;
    margin-left: 80px !important;
}

#buypin_wnd_email {
    margin-left: 15px;
  /*  background-image: url("../../../../themes/modern/assets/images/trans/buypin_email_input_bgr_err.png") !important;*/

}

#buypin_wnd_phone.error {

    background-image: url("../../../../themes/modern/assets/images/trans/buypin_phone_input_err.png") !important;

}

.buypin_input.error {
    /*background-color: transparent !important;*/
}

#buypin_wnd_next {
    /*margin-left: 20px !important;*/
}

.player_support2 {
    /*  position: relative !important;
      bottom: 5px !important;*/
    color: #CCCCCC;
    /*left: 0;*/
    width: 100%;
   /* margin-top: 15px;*/
    font-size: 8pt;
}


#buybank_wnd_next {
    float: left !important;
    margin-left: 20px;
}

#overlay {
    display: none;
    background: transparent;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    z-index: 50;
    opacity: 0;
}

.wrapper.wr {
    width: 460px !important;
    position: fixed !important;
    left: 50% !important;
    top: 18%;
    z-index: 100 !important;
}

.box {

    width: 410px;
    position: absolute;
    left: -205px;
    display: none;
    background-color: #f8f8f8;
    padding: 4px;
    top: 4px;
    z-index: 100;
    border: 2px solid #444444;
    border-radius: 4px;
    -moz-border-radius: 4px;
}

a.boxclose {
    background: url("../../../../images/cancel.png") repeat scroll left top transparent;
    cursor: pointer;
    float: right;
    height: 26px;
    width: 26px;
    left: 17px;
    position: relative;
    top: -11px;
}

.redimage {
    text-align: left;
    margin-left: 40px;
    margin-top: 100px;


}

.errormessage11 {

    font-size: 0.76em;
    margin-left: 60px;
    color: #4D5B61;
    font-family: "PT Serif Bold", "arial", sans-serif;
    font-size: 1.4em;
    padding-bottom: 0.5em;
    padding-top: 1em;


}

.player_error11 {
    color: #4D5B61;
    font-family: "PT Serif Bold", "arial", sans-serif;
    margin-left: 60px;
    font-size: 14px;
    /*width: 550px;*/
    margin-top: 20px;
}

.player_notice11 {
    font-size: 11px;
    font-family: Tahoma;
    margin-left: 60px;
    margin-top: 20px;
}

.player_notice11 a {
    color: #EEEEEE;
    font: normal normal 400 11px/normal Tahoma;
}

#trans_red_back_btn {
    height: 32px !important;
    margin-left: 60px !important;
    position: static !important;
    margin-top: 10px !important;
}

label.checkbox span.holder {

    background: url("../../../../assets/e97bf833/images/trans/buypin_rules_unchk.png") 0 4px no-repeat;
    width: 20px;
    height: 20px;


}


label.checked span.holder, label.checked span.holder, label.checked:hover span.holder, label.checked:hover span.holder {
    background: url("../../../../assets/e97bf833/images/trans/buypin_rules_chk.png") 0 4px no-repeat !important;
}


label.checkbox span.holder.error {
    background: url("../../../../themes/modern/assets/images/trans/buypin_rules_err.png") 0 4px no-repeat;

}


label.list {

    margin: 0 0 5px 0
}

label.inline {
    float: left;
    margin: 0 10px 0 0
}

input.hiddenCheckbox {
    position: absolute;
    left: -10000px
}

label.prettyCheckbox span.holderWrap {
    display: block;
    float: left;
    position: relative;
    margin-right: 8px;
    overflow: hidden;



}

label.prettyCheckbox span.holder {
    display: block;
    position: absolute;
    top: 0;
    left: 0
}

label {
    display: inline !important;
    font-family: Tahoma;
    font-size: 12px !important;
    color: #CCCCCC;
    font-weight: normal !important;


}

label.prettyCheckbox {
    /*margin-left: 32px;*/
    margin-top: 0px;
    display: block !important;
    width: 100%;
    /*max-width: 300px;*/
    padding: 15px;
    box-sizing: border-box;
    height: auto !important;

}

label.prettyCheckbox a {
    color: #EEEEEE;
}


@charset "utf-8";
/*
    styles for select
*/
.cusel,
.cuselFrameRight,
.jScrollPaneDrag,
.jScrollArrowUp,
.jScrollArrowDown {
    background: url("../../../../themes/modern/assets/images/trans/buypin_select_input_bgr_l.png") no-repeat;
}

.cusel { /* общий вид селекта включая стрелку справа */
    height: 26px;
    background-position: left top;
    display: block;
    position: relative;
    cursor: pointer;
    font-size: 14px;
    z-index: 1;
    width: 315px !important;
    text-align: left;
    margin-left: 30px;
    float: left;
}

.cuselFrameRight { /* левая чсть селект. обыно скругление и левая граница */
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    height: 100%;
    width: 24px;
    background-position: right top;
}

.cuselText { /* контейнер для отображенного текста селект */
    height: 14px;
    padding: 6px 0 0 7px; /* подбираем отступы и высоту для видимого текста в селекте */
    cursor: pointer;
    overflow: hidden;
    position: relative;
    z-index: 1;
    font: 12px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif; /* шрифты */
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
    color: #666666;
}

* html .cuselText { /* высота блока для текста для ие6 */
    height: 22px;
}

.cusel span { /* оформление оптиона */
    display: block;
    cursor: pointer;


    font: 12px "Arial", "Helvetica CY", "Nimbus Sans L", sans-serif;
    white-space: nowrap;
    padding: 2px 15px 2px 5px; /* паддинг справа - это отступ текста от ползунка */
    zoom: 1;
    color: black;

}

.cusel span:hover,
.cusel .cuselOptHover { /* реакция оптиона на наведение */
    background: #003399;
    color: #B2D0ED;

}

.cusel .cuselActive { /* оформление активного оптиона в списке */
    background: #DAEAE9;

    cursor: default;
}

/*
    styles for focus and hover
*/
.cusel:hover,
.cusel:hover .cuselFrameRight,
.cusel:focus,
.cusel:focus .cuselFrameRight,
.cuselFocus,
.cuselFocus .cuselFrameRight {
    background-image: url("../../../../themes/modern/assets/images/trans/buypin_select_input_bgr_act_l.png");
    outline: 0 none;
}

.cuselOpen {
    z-index: 999;
}

/*
    styles for disabled select
*/
.classDisCusel,
.classDisCusel .cuselFrameRight {
    background-image: url(https://media-port.tv/assets/e97bf833/images/selects-2-dis.png) !important;
    cursor: default;
    color: #ccc;
}

.classDisCusel .cuselText {
    cursor: default;
}


/*
    styles for scrollbar
*/
.cusel .cusel-scroll-wrap { /* контейнер для блока с прокруткой */
    display: block;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 100%;
    background: #fff; /* фон выпадающего списка */
    min-width: 100%;
    width: auto;
}

.cusel .jScrollPaneContainer {
    text-align: left;
    position: relative;
    overflow: hidden;
    z-index: 5;
    border: 1px solid #75BAAE; /* границы выпадающего спиcка */

}

.cusel .jScrollPaneTrack { /* трек для ползунка прокрутки */
    height: 100%;
    width: 7px !important;
    background: #ccc;
    position: absolute;
    top: 0;
    right: 4px;
}

.cusel .jScrollPaneDrag { /* ползунок */
    position: absolute;
    background-position: -40px -26px;
    cursor: pointer;
    width: 15px !important;
    height: 27px !important;
    right: -4px;

}

.cusel .jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

.cusel .jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

.cusel .jScrollArrowUp { /* стрелка вверх */
    position: absolute;
    top: 0;
    right: 2px;
    width: 26px;
    height: 12px;
    cursor: pointer;
    background-position: -2px -26px;
    overflow: hidden;
}

.cusel .jScrollArrowDown { /* стрелка вниз */
    width: 25px;
    height: 12px;
    position: absolute;
    top: auto;
    bottom: 0;
    right: 3px;
    cursor: pointer;
    background-position: -21px -26px;
    overflow: hidden;
}

#buypin_wnd_text2.margtop, .buypin_wnd_text2.margtop {
    margin-top: 10px !important;

}


.long {
    width: 546px !important;
    background: url("../../../../themes/modern/assets/images/trans/buypin_select_input_bgr_long_l.png") no-repeat !important;
}

.long:hover,
.long:focus,
.cusel.long:focus .long .cuselFrameRight,
.long.cuselFocus,
.long.cuselFocus .cuselFrameRight {
    background-image: url("../../../../themes/modern/assets/images/trans/buypin_select_input_bgr_act_long_l.png") !important;
    outline: 0 none;
}


.cusel.long.error,
.cusel.long.error .cuselFrameRight,
.cusel.long.error .cuselFocus,
.cusel.long.error .cuselFocus .cuselFrameRight,
.cusel.long.error:hover,
.cusel.long.error:focus {
    background-image: url("../../../../themes/modern/assets/images/trans/buypin_select_input_bgr_long_red_l.png") !important;
    outline: 0 none;
}

.cusel.error {
    background-image: url("https://media-port.tv/themes/modern/assets/images/trans/buypin_select_input_bgr_red_l.png") !important;

}


.jScrollPaneContainer, .cusel-scroll-pane {
    height: auto !important;
}


.player_quality1 {
    text-align: left;
    margin-left: 40px;
    font-family: Tahoma;
    font-size: 12.8px;
}

#newpin_wnd_back .butt_b.bigger, .newpin_wnd_back .butt_b.bigger {
    text-align: left;
    padding-left: 35px;
    padding-right: 35px;
}

#newpin_wnd_back .butt_b.bigger.bigger2, .newpin_wnd_back .butt_b.bigger.bigger2 {
    padding-left: 62px;
    padding-right: 62px;
}

.addmargintoshare {
    margin-top: 10px;
}


.form .player_pincode .player_error .errorSummary {
    margin-top: 10px !important;
}

#player #share {
    margin-top: 0px;
    margin-left: 55px;

}

#buybank_wnd_btns.sms {
    margin-top: 35px;
}

.marginleft60px {
    margin-left: 60px !important;
}

#buypin_wnd_text_lchqu {

    /* padding-left: 2px;
     margin-left: 34px;
     margin-top: 20px;*/
    padding: 0px 40px;
    margin: 5px auto;
    text-align: left;
    max-width: 100%;
    box-sizing: border-box;
    /*height: 32px;*/
    font-size: 1em;
    background: url(../../../../assets/e97bf833/images/trans/buypin_warn.png) left top no-repeat;
      background-position: 15px 0;
    
}

#buypin_wnd_text_lchqu img {
    display: inline-block;
    vertical-align: middle;
    margin: 10px;
}

#buypin_wnd_text_reviews {
    padding-right: 50px;
    float: right;
}

#buypin_wnd_text_reviews a {
    color: #cccccc;
}

#buypin_wnd_text_lchqu a {
    color: #cccccc;
}

.player_pincode .timeshift {
    text-align: left;
   /* margin-left: 60px;
    margin-right: 20px;*/
    font-size: 11px;
    padding: 15px;
}

#player .description {

    /*   margin-left: 60px;
       margin-right: 20px;*/
    margin: 0 auto;
    padding: 15px;
    text-align: left;

    /*font-family: "PT Serif Bold", "arial", sans-serif !important;*/
    font-size: 12px !important;
    color: #8D9BA1;
}

#change_player_type {
    text-align: left;
    margin: 12px 0 0 27px;
}

#change_player_type a {
    color: #cccccc;
}

/*BEGIN IE7 hack */
* + html #buypin_wnd_text2, .buypin_wnd_text2 {
    width: 100% !important;
}


* + html .btn_btn {

}

* + html #newpin_wnd_next .btn_btn {
    margin-top: -2px;
}

* + html .buypin_input {

    margin-top: 0px !important;
    height: 24px !important;

    margin-left: -6px !important;
}

* + html .player_pincode {
    text-align: left;
}


/*END IE7 HACK*/

@media (max-width: 490px) {
    #buypin_wnd_text_reviews, #share {
        float: none;
        display: block;
    }

    .player_pincode #share {
        text-align: center;
        margin: 10px auto
    }

}

@media (max-width: 599px) {
    #buybank_wnd_text2,#buybank_wnd_text4{
        max-width: 250px;
        margin: 15px auto;
    }
    #buybank_wnd_next{
        text-align: center;
    }
    div.form .errorSummary{
        margin: 0 10px ;
    }
    #buypin_wnd_email {
        float: left;
        display: block;
        margin-bottom: 15px;
    }
    #buypin_butt{
        flex-direction: column;
    }
    #buypin_wnd_desc_bank{
        clear: both;
        float: unset !important;
        background-image: none !important;
        border: dashed #3c693c;
        border-radius: 12px;
        height: auto !important;
        margin: 15px !important;
        padding: 10px !important;
    }
    #buypin_wnd_text2{
        float: none;
    }
    .buypin_wnd_text2 {
        float: unset !important;
    }
}
@media   (max-width: 500px){
    .btn_btn{
        margin-top: 10px;
        margin-bottom: 10px;
    }
    #buypin_wnd_text_chqu{
        float: none !important;
        margin-top: 15px !important;
    }
    #trans_red_back_btn{
        margin: 15px 0;
    }
    #trans_red_back_btn >div {
        margin: 0 auto;
    }
}
#newpin_wnd_back > div{

    display: inline-block;
    vertical-align: middle;

}