#flash_message {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999;
    width: 100%;
    margin: 0 auto;
    box-shadow: 0 0 5px #000;
    background: #333;
    text-align: left;
    padding: 10px;
    color: #fff;
    font-size: 15px;
    font-family: "museo_cyrl500";
}

.registration .dif_content small.error {
    color:#dd0000;
}

small.error, .error {
    color:#dd0000 !important;
}

.profile .dif_content fieldset.invoice {display: none;}
#ui-datepicker-div {background: white;border:1px solid #D6D6D6;}
.basket_container tbody td.price_row {padding-left: 13px;}
.basket_container tbody .device_row td, .basket_container tbody .extra_row td {padding-right:3px;}
.more_popup img {height:auto;}
.proposal.readonly {
    opacity: 0.7;
    filter:alpha(opacity=70);
}

.payment_inner .dif_content .captcha_wrap {border:0;text-align: left;}

input[type="password"] {
    padding: 0 5px;
    width: 100%;
    height: 32px;
    border: 1px solid #D6D6D6;
    background-color: #fff;
    box-shadow: 0 0 4px rgba(214, 214, 214, .65) inset;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rich_text.for_dds {margin-top:5px;}
.rich_text.for_dds small {
    font-size:14px;
    font-family: 'Verdana','sans-serif';
    line-height: 107%;
}

@media only screen and (max-width: 768px) {
    .profile .profile_nav.tabs ul {
        display: block;
    }
}
#popup {z-index: 1000;}
#basket_wrapper {z-index: 1001;}

.home_page .accents h1 {
        margin: 0;
        margin-bottom: 10px;
        color: #00B2AC;
        font-size: 17px;
        font-weight: normal;
        text-transform : none;
    }

.promotions .dif_content a.link_terms {
    float: none;
    margin:0;
    padding: 0;
    display: block;
    height: 30px;
    line-height: 30px;
    color:#262262;
    font-size:13px;
    margin-top:12px;
    background: url(../images/link_terms.png) no-repeat 25px 11px;
    padding-left:40px;
    border-top: 1px solid #d6d6d6;
}

.promotions .dif_content .container li {
    height: 312px;
}

.buy_compare {background-color: transparent !important;}
.buy_compare td {border:1px solid transparent;padding: 0;}
.buy_compare td.buys .green_btn{
    width: 100%;
    max-width: inherit;
    padding: 10px 0px;
    border-right: 1px solid #D6D6D6;
}

.info_box_plan {
    display: inline-block;
    position: absolute;
    width: 26px;
    height: 26px;
    background: url('../images/info_box.jpg') no-repeat;
    font-size: 0;
    text-indent: -99999px;
    left: 35px;
    bottom: 25px;
}

.info_box_box_green {
    position: absolute;
    z-index: 9999;
    padding: 10px;
    width: 280px;
    color: #262262;
    font-family: tahoma, arial;
    font-size: 12px;
    text-indent: 0;
    visibility: hidden;
    margin-top:65px;
    margin-left: 105px;
}

.info_box_box_green.lng_en-US {margin-left: 135px;}
.info_box_box_green.lng_ru-RU {margin-left: 120px;}

.info_box_plan.lng_ru-RU {left:35px;}

.price_plan {
    position: relative;
}

.activate_info {
    display: inline-block;
    position: absolute;
    width: 26px;
    height: 26px;
    background: url('../images/key-icon.jpg') no-repeat;
    font-size: 0;
    text-indent: -99999px;
    right: 35px;
    bottom: 25px;
}

.activation_info_popup {
    display: none;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 9999;
}
.activation_info_popup .head {
    min-height: 42px;
    background: #248289;
}

.activation_info_popup #info-close {
    position: absolute;
    top: 7px;
    right: 12px;
    width: 23px;
    height: 23px;
    background: url('../images/main_sprite.png') no-repeat -30px -17px;
    font-size: 0;
    text-indent: -9999px;
    cursor: pointer;
}

.activation_info_popup .content {
    padding: 20px;
    text-align: left;
}

.price_plan_container .plan .lastrow {
    padding-bottom: 10px;
}

.price_plan_container .lastrow .description_container {
    bottom: 80px;
}

.price_plan_container .text_value .add_plan_continue {
    padding: 10px 30px;
}

.postpaid_mobile_services_inner .dif_content section .title_section.light {
    background-color: #262262;
}

.postpaid_mobile_services_inner .dif_content section .title_section.light:after {
    display: none;
}

.right_buttons {float: right;}

.green_btn.icon_1,
.green_btn.icon_2 {
    background-position: 10px 9px;
    background-repeat: no-repeat;
    padding-left:30px;
}
.green_btn.icon_1 {background-image: url(../images/Icon_1.png);}
.green_btn.icon_2 {background-image: url(../images/Icon_2.png);}