body {
    /* background.gif */
    background: #ebebeb url('data:image/gif;base64,R0lGODlhAQBdAMQAAAAAAP////7+/v39/fz8/Pv7+/r6+vn5+fj4+Pf39/b29vX19fT09PPz8/Ly8vHx8fDw8O/v7+7u7u3t7ezs7Ovr68zMzP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABcALAAAAAABAF0AAAUlYCCOZGmeaKqWVlUFgjAQRGEYB4IkirIwjIbD8YBAIhLJhFIJAQA7') repeat-x left top;
    *background-image: url('../images/background.gif');
}
.round_box_header, .round_box_header_small, .round_box.green_box, .round_box.red_box, .round_box_tab, .main_menu_link, .main_menu_link:hover, .main_menu_link.selected, .main_menu_link.selected:hover, .button, .button:hover, .button.small, .button.small:hover, .progress_border, .contacts_group_by, .contacts_edit, .round_box.login .round_box_header_small, .settings_form, .login_register_link {
    /* gradients.png */
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAL8CAIAAACu5EgwAAAB3klEQVRIx81Vu27bQBCcHUFS2vxAfilfrialVDJwE8CubFISb8fF7fEhUwwBMY6Lxd4+jvucI47HIyTxdDpBEgHM0tCnnAUQ0iTvfKRpXfC5b3zg+dzlXdcVJSfgYy6n4HEv5Bs/9yuv1z+URDMjYB2HbUjuaNiR3JLc0rgjbMuN7cjNNwLGqnpb1Ls5apqG5/M5+gECuV8uURDlIoRelmgSHVkPgDCQMMpyDQYjzQgDjUO51Jnv7ff7h/Jvmt/TNjkFBU/9TJQGcspy+NzO6PnlB+q6YlXVD/f4ESp7tjQPQTSBXvZWIiC6stzNtuBCoJddFaJvcY6ZI59Hez8bH33c0tOChazvcVLOIz8bzMJFWNaj/y4k8XA44PL0NJ1Lt2/IuBpS2Ds9OZYHNHu3xBnyQu5USlTbUm1LBFdKUQu+BL19b+/YMm4ReDZjlsHAODtd5oyecOwf9wFbnFN+Z1omb5l0oevK5C2lNu/jF+kdALz++hl7m2goO51osb+mFHanxTuT9dnvnt46PHz87uv1wnPr/T9MCIwGddgvbzp6PBff8t4P9Le+6L83gfkl8yz4m7f/7f7SOEMax1wjjj1Y6xp53Lf3cT+j1jVmu0a9/zbG5872vs+6s/0v9A6QF96ZX+kHTwAAAABJRU5ErkJggg==') repeat-x left top;
    *background-image: url('../images/gradients.png');
}

* {
    margin: 0;
    padding: 0;
    outline: 0;
}
html {
    overflow-y: scroll;
}
        html.no_scroll {
            overflow-y: hidden;
        }
body {
    font-family: Tahoma, Nimbus Sans L, sans-serif;
    font-size: 11px;
}
        body.no_header {
            background: white none no-repeat left top;
        }
        body.wait,
        body.wait * {
            cursor: progress !important;
        }
        body.dragging #right_column,
        body.dragging #message_container {
        	z-index: 100;
        }
        body.dragging .mail_content_dropzone {
        	display: block;
        }
        
        #drop_overlay {
        	display: none;
        	position: fixed;
        	left: 0;
        	top: 0;
        	width: 100%;
        	height: 100%;
        	z-index: 99;
        }
        body.dragging #drop_overlay {
        	display: block;
        }
h1,
h2,
h3,
h4,
h5 {
    font-family: Arial, Nimbus Sans L, sans-serif;
}
h1,h5 {
    font-size: 17px;
    line-height: 20px;
}
h2 {
    float: left;
    margin-right: 3px;
    font-size: 17px;
}
h3 {
    float: left;
    font-size: 12px;
}
h4 {
    font-size: 12px;
}
a {
    color: #495bb1;
    text-decoration: none;
}
a:hover {
    color: #cc0000;
}
b, i {
    font-style: normal;
    font-weight: normal;
}
input,
textarea {
    float: left;
    border: none;
    font-family: Tahoma, Nimbus Sans L, sans-serif;
    font-size: 11px;
    background-color: white;
}
input {
    height: 15px;
    line-height: 14px;
    padding: 5px 0 7px;
}
img {
    border: none;
    vertical-align: top;
}
p {
    margin-bottom: 13px;
}

.content {
    position: relative;
    width: 980px;
    padding: 0 10px;
    margin: 0 auto;
    z-index: 1;
}

#forced_request_wrapper .loading {
    padding: 5px;
    padding-left: 30px;
}


@media all and (max-width: 600px) {
    #forced_request_wrapper .content {
        width: auto;
    }

    #forced_request_wrapper .settings_image {
        left: -200px !important;
    }
}

.content_inside {
    width: 810px;
}
#header {
    position: relative;
    height: 63px;
    z-index: 10;
}
#footer {
    position: relative;
    clear: both;
    height: 13px;
    padding: 12px 15px 15px;
    border-top: 1px solid #cccccc;
    color: #999999;
}
        #footer_right {
            position: relative;
        }
        .footer_powered_image {
            float: right;
            width: 105px;
            height: 23px;
            margin: -5px 0 -5px 5px;
        }
.logo_small_bg {
    width: 118px;
    height: 30px;
    margin: 15px 27px 15px 18px;
}
.logo_small_ar,
.logo_small_tr {
    width: 140px;
    height: 26px;
    margin: 17px 14px 15px 7px;
}
.logo_small_bg.logo_small_fifteen_years {
    height: 36px;
    margin: 15px 16px 15px 7px;
    width: 140px;
}
#left_navigation {
    padding: 19px 0 14px;
    margin-top: 10px;
    list-style: none;
    overflow: hidden;
}
        .left_navigation_item {
            margin-right: -2px;
            zoom: 1;
        }
        .left_navigation_link {
            float: left;
            height: 20px;
            font-weight: bold;
            color: #495bb1;
            border-right: 1px solid #dadada;
            text-decoration: none;
            cursor: pointer;
            zoom: 1;
        }
        .left_navigation_link:hover {
            color: #cc0000;
        }
        .left_navigation_l,
        .left_navigation_r {
            visibility: hidden;
            position: absolute;
            top: -22px;
            width: 8px;
            height: 53px;
        }
        .left_navigation_l {
            left: -1px;
        }
        .left_navigation_r {
            right: -1px;
        }
        .left_navigation_box {
            position: relative;
            display: block !important;
            display: inline;
            top: 3px;
            height: 13px;
            margin-bottom: -18px;
            line-height: 13px;
            zoom: 1;
        }
        .left_navigation_icon {
            position: absolute;
            top: -3px;
            width: 24px;
            height: 20px;
        }
        .left_navigation_radar {
            position: relative;
            float: left;
            width: 64px;
            height: 20px;
            margin-top: -3px;
        }
        .left_navigation_link.lnl_selected,
        .left_navigation_link.lnl_selected:hover {
            color: black;
        }
                .left_navigation_link.lnl_selected .left_navigation_box {
                    background-color: white;
                }
                .left_navigation_link.lnl_selected .left_navigation_l,
                .left_navigation_link.lnl_selected .left_navigation_r {
                    visibility: visible;
                }
.header_message {
    position: fixed !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 11;
}
        .header_message_slider {
            position: relative;
            background-color: #f0f7e2;
            border-bottom: 1px solid #90c65c;
            margin-bottom: -31px;
            zoom: 0;
        }
        .header_message_container {
            position: relative;
            height: 31px;
            padding: 0 8px;
        }
        .header_message_container.red {
            background-color: #cc0000;
        }
        .header_message_text {
            display: block;
            font-family: Tahoma, Nimbus Sans L, sans-serif;
            font-size: 14px;
            height: 18px;
            overflow: hidden;
        }
        .header_message_icon {
            width: 19px;
            height: 19px;
            background: transparent url('../images/loading-11111111.gif') no-repeat 0px 0px;
        }
        .header_message_toolbar {
            position: absolute;
            top: 8px;
        }
        .header_message_close {
            float: left;
            width: 20px;
            height: 20px;
            cursor: pointer;
        }
.header_right {
    position: absolute;
    top: 11px;
    width: 360px;
    height: 38px;
}
        #user_mail {
            color: #495bb1;
            font-size: 13px;
            font-weight: bold;
            text-align: right;
        }
        #user_mail_domain {
            color: #aab8ff;
        }
        #user_image {
            width: 32px;
            height: 32px;
            border: 1px solid #dadada;
            padding: 1px;
            background-color: white;
        }
        #right_navigation {
            position: absolute;
            bottom: 4px;
            overflow: hidden;
            list-style: none;
        }
        .right_navigation_item {
            float: right;
            margin: 0 -1px 0 1px;
        }
        .right_navigation_link {
            height: 14px;
            color: #495bb1;
            padding: 0 10px;
            border-right: 1px solid #dadada;
            text-decoration: none;
            cursor: pointer;
            zoom: 1;
        }
        .right_navigation_link:hover {
            color: #cc0000;
        }
#left_column {
    position: relative;
    width: 154px;
    margin-right: -154px;
    z-index: 1;
}
#right_column {
    position: relative;
    float: left;
    width: 100%;
    z-index: 2;
}
        .hidden_column {
            position: relative;
            height: 0px;
            overflow: hidden;
        }
        .messages_columns,
        .messages_left {
            width: 100%;
        }
        .messages_right {
            /* width: 300px; */
            width: 336px;
        }
.hidden {
    position: absolute !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}
.gray_text {
    color: #999999 !important;
}
.red_text {
    color: #cc0000 !important;
}
.green_text {
    color: #4a8218 !important;
}
.black_text {
    color: black !important;
}
.round_box {
    position: relative;
    font-family: Tahoma, Nimbus Sans L, sans-serif;
    font-size: 11px;
    padding: 5px 15px 10px;
    margin-bottom: 16px;
    border: 1px solid #dadada;
    border-radius: 6px;
    background-color: white;
    zoom: 1;
}
        .round_box_header,
        .round_box_header_small {
            margin: 0 -15px 10px;
        }
        .round_box_header {
            height: 29px;
            line-height: 18px;
            vertical-align: top;
            padding: 7px 15px 5px;
            background-position: left -8px;
        }
        .round_box_header_small {
            height: 24px;
            line-height: 22px;
            padding: 0 15px 5px;
            background-position: left -210px;
        }
        .round_box_header_tools_left,
        .round_box_header_tools_right {
            position: relative;
            line-height: 13px;
            padding-top: 0px;
        }
        .round_box_header_tools_right {
            position: absolute;
            top: 13px;
        }
        .header_search {
            margin-top: -4px;
        }
        .message_content {
            position: relative;
        }
        .message_icon {
            position: relative;
            float: left;
            left: -10px;
            width: 74px;
            height: 56px;
            margin: 6px -3px 0 0 !important;
            margin-right: -6px;
        }
        .message_icon.mi_popup {
            margin: 0 -8px 0 0 !important;
            margin-right: 0;
        }
        .message_text {
            height: 15px;
            padding: 26px 40px 22px 0;
        }
        .message_login {
            position: relative;
            float: left;
            padding: 5px 0 25px;
            color: #999999;
        }
        .message_text.mt_login {
            height: 30px;
            padding: 20px 0 22px;
            color: black;
        }
        .round_box.green_box {
            color: #4a8218;
        }
                .round_box.green_box {
                    background-color: #f0f7e2;
                }
                .round_box.green_box {
                    border: 1px solid #90c65c;
                    background-position: 0px -354px;
                    background-color: #f0f7e2;
                }
        .round_box.red_box {
            color: #cc0000;
        }
                .round_box.red_box {
                    background-color: #fae6e6;
                }
                .round_box.red_box {
                    border: 1px solid #e68080;
                    background-color: #fae6e6;
                    background-position: 0px -274px;
                }
.round_box.menu {
    padding: 0;
    margin-bottom: 33px;
    background-color: #f7f7e3;
    zoom: 1;
}
        .round_box_tab {
            position: absolute;
            display: block;
            bottom: -19px;
            height: 15px;
            border-bottom: 1px solid #dadada;
            font-size: 9px;
            color: #999999;
            background-position: left -145px;
        }
        .round_box_tab_left {
            position: absolute;
            top: 0px;
            width: 18px;
            height: 24px;
            cursor: pointer;
        }
        .round_box_tab_icon {
            position: absolute;
            top: 1px;
            width: 24px;
            height: 20px;
            cursor: pointer;
        }
        .round_box_tab:hover {
            color: #495bb1;
            background-color: white;
        }
                .round_box_tab:hover .round_box_tab_icon {
                    width: 25px;
                }
        #main_menu_toolbar {
            display: block;
            height: 33px;
        }
        #main_menu {
            position: relative;
            float: left;
            width: 100%;
            list-style: none;
            text-transform: uppercase;
            overflow: hidden;
        }
        .main_menu_item {
            position: relative;
            float: left;
            top: 2px;
            line-height: 33px;
            width: 100%;
        }
        .main_menu_item_new {
            position: relative;
            width: 100%;
            margin: 8px 0 5px;
        }
        .main_menu_link {
            position: relative;
            display: block;
            padding: 8px 10px 13px 36px;
            line-height: 13px;
            color: #495bb1;
            background-position: left 32px;
            zoom: 1;
        }
        .main_menu_link:hover {
            color: #cc0000;
            background-position: left -49px;
        }
        .folder_name {
            position: relative;
            display: block;
            height: 13px;
            overflow: hidden;
            word-wrap: break-word;
            cursor: pointer;
        }
        .main_menu_link.unread {
            font-weight: bold;
        }
        .main_menu_number {
            display: none;
        }
                .unread .main_menu_number {
                    display: inline;
                    font-weight: normal;
                    color: #999999;
                    height: 13px;
                }
        .main_menu_icon {
            position: absolute;
            top: 4px;
            width: 24px;
            height: 20px;
            cursor: pointer;
        }
        #new_mail_button {
            background: none;
            font-weight: bold;
            padding: 5px 10px 0 10px;
            height: 43px;
        }
        .main_menu_item_toolbar {
            display: none;
            position: absolute;
            top: 3px;
            width: 56px;
            height: 23px;
            padding: 0 3px;
            border: 1px solid #dadada;
            border-radius: 5px;
            background-color: white;
            z-index: 1;
        }
                .show_tools .main_menu_item_toolbar {
                    display: block;
                }
        .main_menu_icon.clear {
            left: auto;
            top: 5px;
            z-index: 2;
        }
        .main_menu_selector_left,
        .main_menu_selector_right {
            visibility: hidden;
            position: absolute;
            top: 0px;
            height: 35px;
        }
        .main_menu_link.selected {
            top: -2px;
            background-color: #f7f7e3;
            background-position: left -169px;
            color: black;
        }
                .main_menu_link.selected .folder_name {
                    top: 2px;
                }
                .main_menu_link.selected .main_menu_selector_left {
                    visibility: visible;
                    width: 10px;
                }
                .main_menu_link.selected .main_menu_selector_right {
                    visibility: visible;
                    width: 12px;
                }
                .main_menu_link.selected .main_menu_icon,
                .main_menu_link.selected .main_menu_icon.clear {
                    top: 6px;
                }
                .main_menu_link.selected .main_menu_item_toolbar {
                    top: 5px;
                }
        .main_menu_link.selected:hover {
            background-color: #f7f7e3;
            background-position: left -169px;
        }
#invite {
    border: 1px solid #dadada;
    width: 152px;
    height: 48px;
    background-color: white;
    cursor: pointer;
}
        .invite_icon {
            width: 66px;
            height: 34px;
            margin-top:10px;
        }
        .invite_text {
            width: 74px;
            margin: 8px 5px 0 0;
            font-family: Arial,Nimbus Sans L,sans-serif;
            font-size: 12px;
        }
.button {
    position: relative;
    display: block;
    float: left;
    height: 31px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    background-position: left -85px;
    line-height: 29px;
    color: #495bb1;
    font-family: Tahoma, Nimbus Sans L, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
        .button:hover {
            border-color: #a6a6a6;
            background-position: left -85px;
            color: #cc0000;
        }
        .button.b_menu {
            width: 84px;
        }
        .button_icon {
            position: absolute;
            top: 4px;
            width: 25px;
            height: 19px;
            cursor: pointer;
        }
        .button_text {
            position: relative;
            float: left;
            cursor: pointer;
        }
        .button.small {
            height: 27px;
            line-height: 25px;
            border-color: #a6a6a6;
            border-radius: 4px;
            background-position: left -85px;
            color: black;
        }
        .button.small:hover {
            background-position: left -450px;
            color: black;
        }
        .button.small.no_left_border {
            z-index: 1;
        }
.mail_toolbar {
    position: relative;
    height: 33px;
    padding-top: 12px;
}
.mail_toolbar.top {
    margin-top: -10px;
}
.mail_toolbar.bottom {
    float: left;
    clear: both;
    width: 100%;
    margin-bottom: -10px;
}
.mail_toolbar_right {
    position: absolute;
    top: 12px;
}
#mail_ad, #message_read_ad {
    position: relative;
    height: 33px;
    padding: 0 59px 0 10px;
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    margin-bottom: -1px;
    zoom: 1;
}
        .mail_ad_text {
            position: relative;
            float: left;
            top: -1px;
            width: 100%;
            height: 33px;
        }
        .mail_ad_title {
            float: right;
            top: 15px;
            right: 10px;
            width: 40px;
            padding-left: 10px;
            margin: 9px -50px 0 0;
            color: #999999;
            font-size: 10px;
        }
.mail_table {
    width: 100%;
    border-bottom: 1px solid #dadada;
}
        .mail_table_row {
            position: relative;
            height: 37px;
            margin-bottom: -1px;
            border-top: 1px solid #dadada;
            border-bottom: 1px solid #dadada;
            -webkit-user-select: none; /* disable selection/Copy of UIWebView */
            -webkit-touch-callout: none; /* disable the IOS popup when long-press on a link */
        }
        .mail_table.blur_table .mail_table_row {
            opacity: 0.4;
            filter: alpha(opacity = 40);
        }
        .mail_table_select {
            position: absolute;
            top: 0px;
            width: 76px;
            padding: 8px 0 9px 0;
        }
        .mail_table_move {
            position: relative;
            width: 13px;
            height: 19px;
            margin-top: 1px;
            cursor: move;
        }
        .mail_table_status {
            display: block;
            width: 29px;
            height: 20px;
            cursor: pointer;
        }
        .mail_table_tools {
            position: absolute;
            top: 5px;
            width: 84px;
            height: 0;
            padding: 0 3px;
            overflow: hidden;
            cursor: default;
        }
        .mail_table_tools.mmt_trash {
            width: 28px;
        }
        .mail_table_tools.mtt_input {
            visibility: visible;
            top: 2px;
            height: 23px;
            width: 84px;
            overflow: visible;
        }
        .mail_table_tools_tab {
            position: relative;
            display: inline;
            width: 20px;
            height: 22px;
            padding-top: 1px;
            margin: 0 4px;
            cursor: pointer;
        }
        .mail_table_link {
            display: block;
            height: 35px;
            border-top: 1px solid white;
            border-bottom: 1px solid white;
            background-color: white;
            color: #495bb1;
        }
        .mail_table_link.even {
            background-color: #fafafa;
        }
                .unread_mail .mail_table_link {
                    font-weight: bold;
                    background-color: #e2e5f3;
                }
                .selected_mail .mail_table_link {
                    background-color: #e2f2e2;
                }
                .system_mail .mail_table_link {
                    background-color: #fff0b0;
                }
        .mail_table_link:hover,
        .mail_table_link.link_menu_open,
        .unread_mail .mail_table_link.link_menu_open {
            color: #cc0000;
            background-color: #f7f7e3;
        }
                .mail_table_link:hover .mail_table_tools,
                .mail_table_link.link_menu_open .mail_table_tools {
                    height: 23px;
                    border: 1px solid #dadada;
                    border-radius: 5px;
                    background-color: white;
                    overflow: visible;
                }
        .mail_table_tools_tab.tab_open {
            padding: 1px 7px 2px 7px;
            margin: -1px -4px -3px -4px;
            border: 1px solid #dadada;
            border-radius: 5px 5px 0 0;
            box-shadow: 2px 2px 2px 0px #bfbfbf;
            background-color: white;
        }
        .mail_table_tools_icon {
            width: 20px;
            height: 20px;
        }
        .mail_table_link:hover .mail_table_tools_icon {
            height: 21px;
        }
        .mail_table_image {
            display: none;
            padding: 1px;
            background-color: white;
            border: 1px solid #dadada;
        }
        .mail_table_sender,
        .mail_table_subject,
        .mail_table_date {
            line-height: 33px;
            cursor: pointer;
        }
        .mail_table_sender {
            position: absolute;
            width: 290px;
            height: 33px;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
        }
        .mail_table_subject {
            position: relative;
            height: 33px;
            overflow: hidden;
        }
        .mail_table_tags {
            cursor: pointer;
            margin-top: 10px;
        }
        .mail_table_text {
            position: relative;
            top: -10px;
        }
        .mail_table_date {
            width: 130px;
            color: #666666;
        }
        .mail_table_attach {
            width: 24px;
            height: 20px;
            margin-top: 6px;
        }
.checkbox {
    position: relative;
    margin-bottom: -3px;
    height: 15px;
    color: black;
    cursor: pointer;
    font-weight: normal;
    line-height: 13px;
}
        .checkbox.checked {
            height: 16px;
        }
.radiobutton {
    display: block;
    float: left;
    padding: 3px 0 3px 33px;
    height: 16px;
}
#recovery-data,
#recovery-data-template {
    display: none;
}
.small_button {
    position: relative;
    top: 3px;
    height: 15px;
    margin: -5px 1px;
    padding: 5px 10px 5px 33px;
    color: #495bb1;
    cursor: pointer;
}
        .small_button_simple {
            position: relative;
            top: -4px;
            color: #495bb1;
            padding-top: 4px;
        }
        .small_button_simple:hover {
            color: #cc0000;
        }
        .small_button:hover,
        .small_button.menu_open {
            margin: -6px 0;
            border: 1px solid #dadada;
            border-radius: 5px;
            color: #cc0000;
            background-color: white;
        }
        .small_button.menu_open {
            padding-bottom: 6px;
            margin-bottom: -7px;
            border-radius: 5px 5px 0 0;
            box-shadow: 2px 2px 2px 0px #bfbfbf;
        }
        .small_button_text {
            position: relative;
            float: left;
            top: 1px;
            height: 13px;
            border: none;
        }
        .small_button.disabled .move {
            height: 21px;
        }
        .small_button.disabled .forward  {
            height: 21px;
        }
        .small_button.disabled .delete {
            height: 21px;
        }
        .small_button.disabled .restore {
            height: 21px;
        }
        .small_button_simple.disabled .show_images {
            height: 21px;
        }
        .small_button_simple.disabled .save {
            height: 21px;
        }
        .small_button_simple.disabled .attachments {
            height: 21px;
        }
        .small_button.sb_inline,
        .small_button.sb_inline:hover {
            top: 0px;
        }
        .small_button.disabled:hover {
            margin: -5px 1px;
            border: none;
            background-color: transparent;
        }
        .drop_down {
            position: absolute;
            display: block;
            top: 26px;
            left: 0px;
            width: 150px;
            height: 0px;
            border-left: 1px solid #dadada;
            border-right: 1px solid #dadada;
            background-color: white;
            overflow: hidden;
            z-index: 5;
            cursor: default;
        }
                .open .drop_down,
                .drop_down.open {
                    height: auto;
                    border: 1px solid #dadada;
                    box-shadow: 2px 2px 2px 0px #bfbfbf;
                    overflow: visible;
                }
        .drop_down.drop_middle {
            width: 250px;
        }
        .drop_down.drop_wide {
            width: 400px;
        }
        .drop_down.drop_popup {
            position: relative;
            top: 0px;
            margin: 5px 0 10px;
            float: left;
        }
        .drop_down_box {
            position: relative;
            width: 100%;
            background-color: white;
            overflow-x: hidden;
            overflow-y: auto;
        }
        .drop_down_glue {
            position: absolute;
            top: -1px;
            height: 1px;
            font-size: 0;
            background-color: white;
        }
        .drop_down_link {
            position: absolute;
        }
        .drop_down_list {
            list-style: none;
            margin-top: -1px;
        }
        .drop_down_list_item {
            border-top: 1px solid #f3f3f3;
            height: 16px;
            padding: 8px 5px 6px;
            line-height: 13px;
            color: black;
            font-weight: normal;
            cursor: pointer;
            white-space: nowrap;
        }
        .list_no_icon {
            padding-left: 10px;
        }
                .drop_down_list_item:hover {
                    background-color: #f2f5ff;
                }
        .drop_down_list_icon {
            width: 24px;
            height: 20px;
        }
        .full_checked {
            height: 21px;
        }
        .part_checked {
            height: 22px;
        }
        .radio_on {
            height: 21px;
        }
        .small_button_icon {
            position: absolute;
            top: 1px;
            width: 24px;
            height: 20px;
        }
        .small_button_drop_down {
        	display: block;
        	height: 15px;
            white-space: nowrap;
            zoom: 1;
        }
        .disabled {
            color: #999999 !important;
            cursor: default !important;
        }
        .disabled:hover {
            color: #999999 !important;
        }
.pager_selected {
    font-family: Arial, Nimbus Sans L, sans-serif;
    font-size: 19px;
    line-height: 20px;
    font-weight: bold;
    margin: 0px 10px;
    color: #666666;
}
.input {
    position: relative;
    height: 27px;
    padding: 0 5px;
    border: 1px solid #999999;
    border-radius: 4px;
    background-color: white;
    zoom: 1;
}
                .hidden .input_drop_down {
                    height: 0px;
                }
        .input_drop_down_tab {
            position: absolute;
            width: 24px;
            height: 20px;
            top: 1px;
            padding: 5px 6px 0 6px;
            cursor: pointer;
            z-index: 2;
        }
        .input_drop_down_tab.input_tab_open {
            padding: 4px 5px 1px 5px;
            margin-bottom: -2px;
            border: 1px solid #dadada;
            border-radius: 5px 5px 0 0;
            box-shadow: 2px 2px 2px 0px #bfbfbf;
        }
        .input_drop_down_tab.iddt_resizable {
            top: auto;
            bottom: 1px;
        }
        .round_box_header_tab {
            right: auto;
            top: -9px;
        }
        .input_drop_down {
            display: block;
            width: 24px;
            height: 18px;
        }
        .input_box,
        .input_box_select {
            width: 100%;
            padding-right: 1px;
            margin-right: -4px;
        }
        .input_box_select {
            cursor: pointer;
        }
        .input.search {
            width: 182px;
        }
                .input.search .input_box,
                .input.search_simple .input_box {
                    position: relative;
                    left: -1px;
                }
        .input.search_simple {
            width: 215px;
        }
        .input.wide_input {
        }
        .input.login_input,
        .input.edit_contact_input,
        .input.edit_contact_input_select {
            margin-top: 5px;
        }
        .input.login_input {
            width: 233px;
        }
        .input.login_input.no_icon {
            width: 256px;
        }
        .input.edit_contact_input.eci_code {
            width: 176px;
        }
        .input.edit_contact_input_select {
            width: 357px;
        }
        .input.edit_contact_input_select.ecis_login {
            width: 219px;
        }
        .input.edit_contact_input_select.ecis_date {
            width: 63px;
        }
        .input.edit_contact_input_select.ecis_month {
            display: inline;
            margin: 5px 5px 0;
            width: 123px;
            zoom: 1;
        }
        .input.edit_contact_input.eci_filter {
            width: 186px;
        }
        .input.edit_contact_input.ecis_student_id {
            width: 119px;
        }
        .input.edit_contact_input_select.ecis_start_year {
            width: 82px;
            display: inline;
            margin: 5px 5px 0;
        }
        .input.edit_contact_input_select.ecis_current_semester {
            width: 82px;
        }
        .student_id_label {
            float: left;
            width: 136px;
        }
        .start_year_label {
            float: left;
            width: 136px;
        }
        .input.menu_input {
            display: none;
            position: absolute;
            top: 1px;
            width: 82px;
            padding: 0 32px;
            z-index: 2;
        }
                .show_editor .input.menu_input {
                    display: block;
                }
        .input_resizable_container {
            position: relative;
            border: 1px solid #999999;
            border-radius: 4px;
            background-color: white;
            cursor: text;
            zoom: 1;
        }
        .input_resizable_container.irc_register {
            margin-top: 5px;
        }
        .input_resizable {
            position: relative;
            zoom: 1;
        }
        .input_resizable.ir_message,
        .input_resizable.ir_settings_message {
            position: relative;
            padding: 3px 6px 0 0;
            margin: 0 -42px 0 -5px;
        }
        .input_resizable.ir_message {
            height: 397px;
        }
        .input_resizable.ir_settings_message {
            height: 171px;
        }

        .input_resizable_input {
            float: left;
            width: 100%;
        }
        .input_resizable_textarea {
            height: 394px;
            width: 100%;
            resize: none;
        }
        .input_baloons {
            list-style: none;
        }
        .input_baloons_input {
            position: relative;
            width: 20px;
            overflow: hidden;
        }
        .input_baloons_text {
            position: absolute;
            left: 0px;
            top: 0px;
            visibility: hidden;
        }
        .input_baloon {
            position: relative;
            display: inline;
            height: 17px;
            background-color: #f0f3ff;
            border-left: 1px solid #c6d1ff;
            border-right: 1px solid #c6d1ff;
            z-index: 1;
            zoom: 1;
        }
        #drag_pointer_top {
            position: relative;
            width: 12px;
            height: 12px;
            z-index: 2;
        }
        #drag_pointer_left {
            position: relative;
            width: 12px;
            height: 12px;
            z-index: 2;
        }
        #drag_slide {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            cursor: move;
            z-index: 20;
        }
        #drag_single {
            opacity: 0.6;
            filter: alpha(opacity = 60);
        }
                #drag_single .mail_table_link {
                    background-color: #f7f7e3 !important;
                    color: #cc0000 !important;
                }
        #drag_multiple {
            height: 24px;
            font-size: 0;
        }
        .input_baloon_content {
            position: relative;
            float: left;
            height: 13px;
            margin: -1px 0;
            border-top: 1px solid #c6d1ff;
            border-bottom: 1px solid #c6d1ff;
        }
        .input_baloon_text {
            visibility: hidden;
            white-space: nowrap;
        }
        .input_baloon_full_text {
            display: none;
            white-space: nowrap;
        }
        .input_baloon_edit {
            position: absolute;
            top: 1px;
            background-color: #f0f3ff;
            height: 13px;
            line-height: 13px;
            padding: 0;
        }
        .input_baloon_move {
            position: absolute;
            top: 2px;
            width: 9px;
            height: 14px;
            cursor: move;
        }
        .input_baloon_delete {
            position: absolute;
            top: 2px;
            width: 13px;
            height: 13px;
            cursor: pointer;
        }
        .input_baloon.ib_error {
            background-color: #fff0f0;
            border-color: #ffc6c6;
        }
                .input_baloon.ib_error .input_baloon_edit {
                    color: #cc0000;
                    background-color: #fff0f0;
                }
                .input_baloon.ib_error .input_baloon_content{
                    border-color: #ffc6c6;
                }
        .input_baloon.ib_modify {
            background-color: white;
        }
                .input_baloon.ib_modify .input_baloon_edit {
                    background-color: white;
                }
        .input_list_shadow {
            position: absolute;
            display: none;
            top: 33px;
            width: 100%;
            padding-right: 51px;
        }
        .input_list_shadow_bottom {
            position: relative;
            width: 100%;
            height: 6px;
            padding-right: 39px;
            margin: 0 -46px -6px 6px;
            font-size: 0;
            line-height: 0;
        }
        .input_list {
            position: relative;
            width: 100%;
            padding-right: 43px;
            margin: -6px -45px 0 0;
            border: 1px solid #dadada;
            background-color: white;
            overflow-x: hidden;
            z-index: 5;
        }
        .input_list_container {
            position: relative;
            margin: -1px -43px 0 0;
            list-style: none;
            overflow: hidden;
        }
        .input_list_item {
            position: relative;
            height: 44px;
            line-height: 14px;
            border-top: 1px solid #dadada;
            cursor: pointer;
        }
        .input_list_item.ili_selected {
            background-color: #f2f5ff;
        }
		.input_list_icon {
            position: absolute;
            top: 16px;
            width: 25px;
            height: 20px;
		}
        .input_list_image {
            position: absolute;
            top: 10px;
            width: 32px;
            height: 32px;
            padding: 1px;
            border: 1px solid #DADADA;
        }
        .input_list_data {
            display: none;
        }
.tag {
    height: 12px;
    white-space: nowrap;
}
        .tag_right {
            position: absolute;
            display: inline;
        }
        .tag_name {
            position: relative;
            top: -1px;
            height: 12px;
            padding: 0 4px 2px;
            margin-bottom: -2px;
            color: white;
            line-height: 12px;
            font-size: 10px;
            font-weight: normal;
            zoom: 1;
        }
        .unseen {
            font-weight: bold;
        }
        .tag.color1,
        .tag.color1 .tag_name {
            background-color: red;
        }
        .tag.color2,
        .tag.color2 .tag_name {
            background-color: orange;
        }
        .tag.color3,
        .tag.color3 .tag_name {
            background-color: green;
        }
        .tag.color4,
        .tag.color4 .tag_name {
            background-color: blue;
        }
        .tag.color5,
        .tag.color5 .tag_name {
            background-color: purple;
        }
        .tag.color6,
        .tag.color6 .tag_name {
            background-color: #ffc7d2;
        }
        .tag.color7,
        .tag.color7 .tag_name {
            background-color: #ffefbf;
        }
        .tag.color8,
        .tag.color8 .tag_name {
            background-color: #999999;
        }
        .tag.color9,
        .tag.color9 .tag_name {
            background-color: #c9e0ff;
        }
        .tag.color10,
        .tag.color10 .tag_name {
            background-color: #e2a3ea;
        }
        .tag.color11,
        .tag.color11 .tag_name {
            background-color: #cc0000;
        }
        .tag.color12,
        .tag.color12 .tag_name {
            background-color: #ffc20c;
        }
        .tag.color13,
        .tag.color13 .tag_name {
            background-color: #5e5555;
        }
        .tag.color14,
        .tag.color14 .tag_name {
            background-color: #5c79ff;
        }
        .tag.color15,
        .tag.color15 .tag_name {
            background-color: #bf1ecc;
        }
        .tag.color16,
        .tag.color16 .tag_name {
            background-color: #950000;
        }
        .tag.color17,
        .tag.color17 .tag_name {
            background-color: #ff8b01;
        }
        .tag.color18,
        .tag.color18 .tag_name {
            background-color: #232020;
        }
        .tag.color19,
        .tag.color19 .tag_name {
            background-color: #001db2;
        }
        .tag.color20,
        .tag.color20 .tag_name {
            background-color: #4d0854;
        }
.mail_content {
    padding: 15px 15px 20px;
    border-bottom: 1px solid #dadada;
    zoom: 1;
}
        .mail_content_row {
            position: relative;
            clear: both;
            margin-bottom: 5px;
            zoom: 1;
        }
        #to {
            z-index: 4;
        }
        #cc {
            z-index: 3;
        }
        #bcc {
            z-index: 2;
        }
        #message {
            font-family: "Courier New", Courier, monospace;
            font-size: 13px;
        }
        #subject,
        #message_container {
            z-index: 1;
        }
        .mail_content_dropzone {
            position: relative;
            display: none;
            clear: both;
            top: -68px;
            height: 58px;
            padding-top: 37px;
            margin-bottom: -97px;
            border: 1px solid #90c65c;
            border-radius: 4px;
            background-color: #e2f2e2;
            font-family: Arial, Nimbus Sans L, sans-serif;
            font-size: 15px;
            font-weight: bold;
            text-align: center;
            color: #4a8218;
            z-index: 5;
        }
        .mail_content_title {
            position: relative;
            margin-top: 1px;
            overflow: hidden;
        }
        .mail_content_date {
            color: #999999;
            padding-top: 4px;
            margin-bottom: 30px;
        }
        .mail_content_small_row_container {
            position: relative;
            overflow: hidden;
        }
        .mail_content_small_row {
            position: relative;
            display: block;
            height: 13px;
        }
        .mail_content_small_row_label {
            position: absolute;
            color: #999999;
        }
        .mail_content_contact {
            position: relative;
            top: -8px;
            width: 100%;
            height: 26px;
            padding-bottom: 2px;
            margin-bottom: -15px;
            overflow: hidden;
        }
        .mail_content_contact_image {
            position: absolute;
            top: 0px;
            width: 25px;
            height: 25px;
            padding: 1px;
            border: 1px solid #DADADA;
        }
        .mail_content_contact_warning {
            position: absolute;
            top: 13px;
            width: 24px;
            height: 20px;
        }
        .mail_content_contact_link {
            position: relative;
            white-space: nowrap;
        }
        .mail_content_contact_more {
            display: block;
            padding-bottom: 25px;
        }
        #more_link {
            position: relative;
            height: 18px;
        }
        .mail_content_contact_address {
            position: relative;
            color: #999999;
            white-space: nowrap;
        }
        .mail_content_warning_support {
            position: absolute;
            bottom: 0;
            color: #999999;

        }
        .mail_content_warning_support > span {
            font-weight: bold;
        }
        .add_contact_icon {
            position: absolute;
            bottom: -2px;
            width: 24px;
            height: 20px;
            cursor: pointer;
        }
        .mail_header {
            position: relative;
            width: 100%;
            padding: 25px 30px 1px;
            margin: -25px -30px -1px;
        }
        .mail_headers {
            position: relative;
            /* height: 254px; */
            height: 280px;
            overflow: hidden;
        }
        .mail_content_banner_top {
            position: absolute;
            /* width: 300px; */
            /* top: 30px; */
            /* top: 25px; */
            margin-bottom: -15px;
        }
        .mail_content_banner_top .banner.banner_300x250 {
            width: auto;
            height: auto;
        }
        .mail_content_banner_bottom {
            position: relative;
            top: 15px;
            margin-bottom: -6px;
        }
        .mail_content_banner_bottom .banner {
            height: auto;
            width: auto;
        }
        .mail_headers_footer {
            clear: left;
            position: relative;
            height: 29px;
            margin-bottom: 5px;
        }
        .mail_content_tags_toolbar {
            border-top: 1px solid #dadada;
        }
        .mail_content_tags_list {
            position: relative;
            width: 100%;
        }
        .mail_content_tags {
            padding-bottom: 4px;
            min-height: 20px;
            height: auto !important;
            height: 20px;
        }
        .mail_content_row_right_text {
            position: relative;
            height: 22px;
            color: #999999;
        }
        .mail_content_row_attach {
            position: absolute;
            top: 3px;
            overflow: hidden;
        }
        .mail_content_row_label,
        .mail_content_row_text {
            position: relative;
            padding-top: 7px;
            height: 22px;
        }
        .mail_content_row_label {
            position: absolute;
            top: 0px;
            width: 90px;
        }
        .mail_content_row_input {
            position: relative;
        }
        .mail_content_row_toolbar {
            position: absolute;
            top: 6px;
        }
        .mail_content_row_toolbar_link {
            position: absolute;
            top: 6px;
        }
        .mail_content_attachments_container {
            float: left;
            width: 100%;
            margin-bottom: 5px;
        }
        .mail_content_attachments_warning,
        .mail_content_signed {
            position: relative;
            top: 1px;
            padding: 17px 20px 20px 58px;
            margin-left: -10px;
            border-bottom: 1px solid #dadada;
            background-color: #fbfbf1;
            font-weight: bold;
            zoom: 1;
        }
        .mail_content_signed {
        	top: 0;
            padding: 17px 20px 20px 58px;
        	margin: 0;
            border: 1px solid #dadada;
            border-bottom: none;
            background-color: #e2f2e2;
        }
        .mail_content_attachments_warning_icon,
        .mail_content_signed_icon {
            position: absolute;
            width: 32px;
            height: 32px;
            top: 9px;
            left: 13px;
        }
        .mail_content_attachments,
        .mail_content_received_attachments {
            position: relative;
            clear: both;
            padding: 0 0 10px 10px;
            margin-top: 5px;
            border: 1px solid #dadada;
            background-color: #f7f7f7;
            overflow: hidden;
            zoom: 1;
        }
        .mail_content_received_attachments {
            margin-top: 0px;
            border-bottom: none;
        }
        .mail_content_attachment_list {
        }
        .mail_content_attachment {
        	float: left;
            position: relative;
            display: block;
            width: 96px;
            height: 96px;
            margin: 10px 10px 0 0;
            border: 1px solid #dadada;
            background-color: white;
        }
        .mail_content_attachment_icon {
            position: absolute;
            top: 36px;
            width: 24px;
            height: 24px;
        }
        .mail_content_attachment_image {
			display: none;
        	position: absolute;
			max-width: 100%;
			max-height: 100%;
			background-color: red;
        }
        .loading {
            height: 19px;
            background: transparent url('../images/loading-11111111.gif') no-repeat 3px 1px !important;
        }
        .mail_content_attachment_buttons {
            position: absolute;
            top: 2px;
            z-index: 1;
        }
        .progress_title {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            height: 15px;
            padding: 0 5px 5px;
            background-color: white;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;
            opacity: 0.8;
        }
        .progress_border {
            margin-top: 6px;
            width: 70%;
            height: 17px;
            border-left: 1px solid #dadada;
            border-right: 1px solid #dadada;
            background-position: left -90px;
        }
        .progress {
            position: relative;
            top: -1px;
            height: 12px;
            margin-bottom: -2px;
            padding: 5px 5px 0;
            border-top: 1px solid #dadada;
            border-bottom: 1px solid #dadada;
        }
        .progress_border.widgets_progress {
            width: auto;
        }
        .progress_bar {
            position: relative;
            width: 2%;
            height: 5px;
            margin: 1px 0;
            font-size: 0;
            background-color: #ffc40d;
            overflow: visible;
        }
        .progress_bar_fill {
            position: relative;
            display: block;
            top: -1px;
            height: 7px;
            margin: 0 1px -2px;
        }
        .progress_bar_status {
        	display: none;
            position: absolute;
            top: 1px;
            width: 120px;
            color: #999999;
            font-size: 11px;
            font-weight: bold !important;
        }
        .mail_content_attachment_footer {
			position: absolute;
			left: 0;
			top: 0;
			right: 0;
			padding: 2px 5px 4px;
			background-color: white;
			opacity: 0.8;
			zoom: 1;
        }
        .mail_content_attachment_size {
            width: 57px;
            color: #999999;
        }
        .progress_border.pb_lite {
        	position: absolute;
        	bottom: 0;
        	left: 0;
			width: 100%;
			height: 4px;
			margin: 0;
			border: none;
			background: none;
        }
		        .progress_border.pb_lite .progress {
					top: 0;
					height: 4px;
					padding: 0;
					margin: 0;
					border: none;
		        }
		        .progress_border.pb_lite .progress_bar {
		        	margin: 0;
		        }
        .mail_content_attachment.done {
            border-color: #dadada;
        }
                .mail_content_attachment.done .progress_title {
                    font-weight: normal;
                }
                .mail_content_attachment.done .progress_border {
                    display: none;
                }
        .mail_content_attachments.attachment_big {
            top: 5px;
            background-color: #fbfbf1;
            margin: 0 0 17px;
        }
        .mail_content_body {
            float: left;
            width: 100%;
            border-top: 1px solid #dadada;
        }
        .mail_content_body.border_bottom {
            border-bottom: 1px solid #dadada;
        }
        .mail_content_body_frame {
            width: 100%;
        }
        .float_dummy {
            clear: both;
            font-size: 0;
            height: 0;
            margin-top: 0px !important;
            margin-top: -2px;
        }
.widgets_columns {
    float: left;
    width: 100%;
}
        #widgets_left {
            float: left;
            width: 100%;
        }
        #widgets_center {
            position: relative;
            /*
            width: 218px;
            margin-right: -234px;
            */
            width: 182px;
            margin-right: -198px;
        }
        #widgets_right {
            /*
            width: 300px;
            */
            width: 336px;
            margin-right: -550px;
        }
        .widgets_unread_mails {
            height: 24px;
            margin-bottom: 12px;
            padding: 6px 5px 0;
        }
        .widgets_maibox_stats {
            float: left;
            clear: both;
            width: 100%;
            padding-top: 0px;
            margin-bottom: 18px;
        }
        .widgets_bottom_tools {
            clear: both;
            height: 18px;
            padding-top: 13px;
        }
        .widgets_bottom_tools_right {
            height: 18px;
        }
        .widgets_callender_title {
            color: #cc0000;
            padding: 2px 0 6px;
        }
        .widgets_callender_list_item {
            padding: 6px 0;
        }
        .widgets_horoscope {
            padding-top: 2px;
        }
        .widgets_image {
            float: left;
            width: 54px;
            margin: 3px 15px 5px 0 !important;
            margin-right: 12px;
        }
        .widgets_image_title {
            float: left;
            width: 100%;
            color: #999999;
            text-align: center;
        }
        .image_border {
            border: 1px solid #dadada;
            padding: 1px;
            background-color: white;
        }
        .widgets_news_title,
        .widgets_newslist_title {
            float: left;
            width: 100%;
            padding-bottom:  12px;
        }
        .widgets_news_title {
            width: 159px;
        }
        .widgets_news_text {
            clear: both;
            position: relative;
            margin-bottom: 15px;
        }
        .widgets_newslist {
            float: left;
            width: 100%;
            padding-top: 12px;
            margin-bottom: -12px;
            border-top: 1px solid #dadada;
        }
        .widgets_catalogue {
            padding-top: 5px;
        }
        .widgets_catalogue_image {
            text-align: center;
            padding: 10px;
            margin-bottom: 7px;
            background-color: #ebebeb;
            zoom: 1;
        }
        .widgets_catalogue_title {
            text-align: center;
            margin-bottom: 3px;
        }
        .widgets_city {
            padding-top: 1px;
            margin-bottom: 8px;
        }
        .widgets_temprature {
            color: #FFC40C;
            font-size: 23px;
            font-weight: bolder;
        }
        .widgets_forecast_list {
            clear: both;
            border-top: 1px solid #dadada;
            padding-top: 7px;
            margin: 15px 0 -4px;
        }
        .widgets_forecast {
            height: 13px;
            padding: 5px 0;
            margin-bottom: 4px;
        }
        .widgets_forecast_date {
            float: left;
            width: 40px;
        }
        .widgets_forecast_icon {
            position: relative;
            float: left;
            clear: right;
            margin: -5px 0 -6px;
        }
        .widgets_forecast_tempratures {
            float: right;
        }
        .widgets_currency_container {
            margin-right: -10px;
            zoom: 1;
        }
        .widgets_currency_column {
            float: left;
        }
        .widgets_currency_row {
            float: left;
            width: 100%;
            margin-top: 5px;
        }
        .widgets_currency {
            float: right;
            padding: 1px 23px 0 0;
            margin-right: 5px;
            color: #999999;
        }
        .widgets_currency_title {
            float: left;
            width: 104px;
            padding: 1px 0 0 10px;
            margin-right: 10px;
        }
        .widgets_currency_code {
            float: left;
            width: 40px;
            padding-top: 1px;
            text-align: right;
            color: #999999;
        }
.contacts_group_by {
    position: relative;
    height: 13px;
    padding: 10px 0;
    border-bottom: 1px solid #dadada;
    background-position: left -8px;
}
        .pipe_menu {
            position: relative;
            list-style: none;
            overflow: hidden;
        }
        .pipe_menu_item,
        .pipe_menu_item_right {
            padding: 0 9px 0 10px;
            color: #495bb1;
            cursor: pointer;
        }
        .pipe_menu.pm_language {
            display: inline;
            width: 100%;
            line-height: 13px;
            zoom: 1;
        }
        .pipe_menu_item:hover {
            color: #cc0000;
        }
        .pipe_menu_item.pm_selected {
            color: #999999;
            font-weight: bold;
            cursor: default;
        }
        .pipe_menu_item.pm_selected:hover {
            color: #999999;
        }
        .contacts_indices {
            position: absolute;
            bottom: 0;
            width: 70px;
        }
        .contacts_index {
            width: 20px;
            list-style: none;
            text-align: center;
        }
        .contacts_letter {
            height: 13px;
            color: #999999;
            cursor: default;
        }
        .contacts_letter.cl_active {
            color: #495bb1;
            font-weight: bold;
            cursor: pointer;
        }
        .contacts_letter.cl_active:hover {
            color: #cc0000;
        }
        .contacts_container {
            position: relative;
            height: 423px;
            width: 329px;
            overflow: auto;
        }
        .round_box_header_tools_text {
            color: #999999;
        }
        .merge_button,
        #merge_title,
        #merge_left_toolbar,
        #merge_name {
            display: none;
        }
        .contacts_merge {
        }
                .contacts_merge .input_drop_down_tab,
                .contacts_merge .single_contact_info,
                .contacts_merge .single_contact_mails,
                .contacts_merge .single_contact_toolbar_right,
                .contacts_merge .round_box_header_tools_right,
                .contacts_merge #contacts_title,
                .contacts_merge #contacts_left_toolbar,
                .contacts_merge #contacts_filter {
                    display: none;
                }
                .contacts_merge #merge_title,
                .contacts_merge #merge_left_toolbar,
                .contacts_merge #merge_name {
                    display: block;
                }
                .contacts_merge .contacts_full .single_contact {
                    padding: 13px 0 10px;
                }
                .contacts_merge .single_contact_image {
                    margin-top: -20px;
                }
                .contacts_merge .merge_button {
                    display: inline;
                }

        .contacts_empty {
            text-align: center;
            padding: 280px 60px;
            border-top: 1px solid #999999;
            border-bottom: 1px solid #999999;
            margin-left: -16px;
        }
        .single_contact {
            position: relative;
            padding: 6px 0 11px;
            border-bottom: 1px solid #dadada;
            zoom: 1;
        }
        .single_contact_toolbar {
            height: 22px;
        }
        .single_contact_toolbar_right {
            position: absolute;
            top: 5px;
            width: 60%;
        }
        .single_contact_admin {
            float: left;
            margin: 3px 10px 0 0;
            color: #cc0000;
        }
        .single_contact_image {
            width: 32px;
            height: 32px;
            padding: 1px;
            border: 1px solid #dadada;
        }
        .single_contact_image.sci_picture_browser {
            margin: 5px 0 0 5px;
            background: #FBFBF1 none;
        }
        .single_contact_image.sci_picture_browser.sci_selected {
            border-color: #666666;
        }
        .single_contact_name {
            position: relative;
            display: block;
            color: black;
            font-weight: bold;
            line-height: 20px;
        }
        .single_contact_mails {
            list-style: none;
            overflow: hidden;
        }
        .single_contact_mail {
            position: relative;
            height: 19px;
            line-height: 19px;
            vertical-align: top;
            overflow: hidden;
            white-space: nowrap;
        }
        .contacts_full {
            position: relative;
            width: 100%;
            border-top: 1px solid #dadada;
            padding: 15px 0 5px;
        }
                .contacts_full .contacts_indices {
                    bottom: auto;
                }
                .contacts_full .contacts_container {
                    position: relative;
                    width: auto;
                    height: 577px;
                    border: 1px solid #dadada;
                }
                .contacts_full .contacts_indices {
                    height: 609px;
                    background-color: #f7f7f7;
                    border: 1px solid #dadada;
                }
                .contacts_full .contacts_letter {
                    padding: 3px 0;
                }
                .contacts_full .single_contact {
                    padding: 5px 0 21px;
                }
                .contacts_full .single_contact_image {
                    cursor: pointer;
                }
                .contacts_full .single_contact_mails {
                    padding-top: 2px;
                    width: 35%;
                }
                .contacts_full .single_contact_name {
                    line-height: 19px;
                    overflow: visible;
                }
        .contacts_bookmark {
            position: relative;
            height: 15px;
            margin-top: -16px;
            overflow: visible;
            border-bottom: 1px solid #999999;
        }
        .contacts_bookmark_letter {
            position: absolute;
            top: 6px;
            color: #999999;
        }
        .single_contact_info {
            width: 35%;
            list-style: none;
        }
        .single_contact_info_item {
            position: relative;
            float: left;
            width: 100%;
            padding: 3px 0;
        }
        .single_contact_info_label {
            position: absolute;
            color: #999999;
        }
        .single_contact_info_text {
            color: #666666;
        }
        .single_contact_tab {
            top: -2px;
        }
        .input_icon {
            position: absolute;
            top: 2px;
            width: 24px;
            height: 20px;
        }
        .input_icon_button {
            position: absolute;
            top: 3px;
            width: 24px;
            height: 20px;
        }
        .input_icon_drop_down {
            float: left;
            width: 25px;
            height: 20px;
            margin-top: -3px;
        }
        .contacts_edit {
            position: relative;
            margin-top: 31px;
            border-bottom: 1px solid #dadada;
            background-color: white;
            background-position: 0px -492px;
            zoom: 1;
        }
        .contacts_edit_footer {
            clear: both;
            height: 29px;
            line-height: 29px;
            padding: 10px 0;
        }
        .contacts_edit_image {
            position: absolute;
            top: 20px;
            width: 104px;
            height: 104px;
            cursor: pointer;
        }
        .contacts_edit_image.cei_profile {
            top: 1px;
        }
        .contacts_edit_image.cei_picture_browser {
            position: relative;
            top: 0px;
            margin: 5px 10px 0 0;
            background: #FBFBF1 none;
        }
        .contacts_edit_image_text {
            position: absolute;
            left: -1px;
            bottom: -21px;
            width: 108px;
            text-align: center;
        }
        .contacts_edit_right_toolbar {
            position: absolute;
            top: -36px;
        }
        .contacts_edit_cancel {
            cursor: pointer;
        }
        .edit_contact_remove_input {
            position: absolute;
            width: 24px;
            height: 20px;
            top: 3px;
            cursor: pointer;
        }
        .contact_tags {
            height: 14px;
            padding-top: 4px;
            overflow: hidden;
        }
#branding-logo.mlogo {
    display:none;
    position:absolute;
    width:200px;
    height:57px;
    background: url('http://mail.bg/images/mailbg-transparent-logo.png') no-repeat 0 0 transparent;
}

#branding-logo.rlogo, .login_logo.rlogo {
    display:none;
    position:absolute;
    width:200px;
    height:57px;
    background: url('http://radar.bg/images/sprites.svg') no-repeat -160px 0 transparent; 
}
.login_logo.rlogo {
    display:block;
    position:relative;
    width: 200px;
    height: 57px;
    margin-bottom: 9px;
    margin-top: 31px;
}

.radar-list-bullet {
    height: 17px;
    margin-bottom: 8px;
    line-height: 13px;
    list-style: none;
    padding: 1px 0 0 20px;
}

.radar-star {
    position:absolute;
    display:block;
    width:30px;
    height:34px;
    top:210px;
    background: url('http://radar.bg/images/sprites.svg') no-repeat -66px -68px;
}

.radar-person {
    position:absolute;
    display:block;
    width:16px;
    height:16px;
    top:236px;
    background: url('http://radar.bg/images/sprites.svg') no-repeat -116px -67px;
}

#login_top {
    float: left;
    margin: 40px 0 24px;
}
        #login_register {
            width: 305px;
            padding: 0 15px;
            line-height: 20px;
        }
        #logo-folder-menu {
            display: none;
        }
        .login_logo.logo_bg {
            width: 203px;
            height: 53px;
            margin-bottom: 9px;
        }
        .login_logo.logo_ar,
        .login_logo.logo_tr {
            width: 234px;
            height: 46px;
            margin-bottom: 16px;
        }
        .uni_login_logo_container {
            text-align: center;
        }
        .uni_login_logo {
            width: 305px;
            height: 136px;
            margin-bottom: 15px;
        }
        .uni_logo_small {
            width: 118px;
            height: 30px;
            margin: 15px 27px 15px 18px;
        }
        .uni_mail_bg_login_logo {
            width: 60px;
        }
        .login_register_title {
            clear: both;
            margin-bottom: 22px;
        }
        .login_register_link {
            position: relative;
            float: left;
            width: 232px;
            height: 46px;
            border: 1px solid #999999;
            border-radius: 6px;
            background-position: 0px -434px;
            font-family: Arial, Nimbus Sans L, sans-serif;
            font-weight: bold;
            font-size: 11px;
            line-height: 16px;
            color: #333333;
        }
        .login_register_link:hover {
            color: #333333;
        }
        .login_register_icon {
            position: absolute;
            top: 5px;
            width: 70px;
            height: 48px;
        }
        .login_register_text_top,
        .login_register_text_bottom {
            position: relative;
            height: 16px;
            text-shadow: 1px 1px 0px #e5e5e5;
            font-weight: bold;
            cursor: pointer;
        }
        .login_register_text_top {
            padding-bottom: 2px;
            font-size: 14px;
        }
        .login_register_text_bottom {
            font-size: 12px;
            line-height: 15px;
        }
        .login_bullet_list {
            margin-bottom: 17px;
        }
        .bullet {
            height: 17px;
            margin-bottom: 8px;
            line-height: 13px;
            list-style: none;
        }
        #login {
            width: 300px;
        }
                .login_note {
                    display: block;
                    padding: 15px;
                    margin: -31px 0 30px;
                    border-top: 1px solid #dadada;
                    border-bottom: 1px solid #dadada;
                    zoom: 1;
                }
                .round_box.login {
                    background-color: #f7f7e3;
                }
                .round_box.login .round_box_header_small {
                    background-position: left -245px;
                }
        .login_label {
            position: relative;
            display: block;
            clear: both;
            height: 13px;
            line-height: 13px;
            padding: 7px 0 5px;
            zoom: 1;
        }
        .login_button {
            margin: 5px 0;
            height: 29px;
        }
        .login_checkbox {
            position: relative;
            clear: both;
            height: 21px;
            line-height: 22px;
            padding-top: 4px;
        }
        .login_forgot_password {
            line-height: 29px;
        }
        .login_footer {
            position: relative;
            float: left;
            width: 100%;
            border-top: 1px solid #dadada;
            margin-top: 5px;
            padding: 15px 0 7px;
            text-align: center;
        }
        .mobile_mail_link {
            position: relative;
            cursor: pointer;
        }
        .mobile_mail_icon {
            position: absolute;
            top: -4px;
            width: 24px;
            height: 20px;
        }
        .login_letter {
            position: absolute;
            top: 15px;
            width: 68px;
            height: 32px;
        }
        .login_superhosting {
            line-height: 13px;
            padding-left: 132px;
        }
        .login_superhosting_2 {
            line-height: 13px;
            padding-left: 132px;
        }
        .login_banner {
            float:left;
            width:300px;
            height:250px;
        }
#login_bottom {
    clear: both;
    zoom: 1;
}
        .login_tabs {
            float: left;
            width: 100%;
            list-style: none;
            border-bottom: 1px solid #dadada;
            margin-bottom: 27px;
            font-size: 0;
            line-height: 0;
        }
        .login_tab {
            position: relative;
        }
        .login_tab_link {
            position: relative;
            float: left;
            left: 2px;
            padding: 9px 28px 8px;
            margin: 0 4px -1px 0;
            border: 1px solid #dadada;
            border-bottom: none;
            border-radius: 6px 6px 0 0;
            background-color: white;
            border-bottom: 1px solid #dadada;
            cursor: pointer;
        }
                .login_tab.active_tab .login_tab_link {
                    border-bottom-color: white;
                    color: black;
                }
        .login_news_container {
            display: inline;
            zoom: 1;
        }
        .login_news {
            padding: 0 15px;
        }
        .login_news_menu {
            display: inline;
            font-weight: bold;
        }
        .login_news_list {
            width: 100%;
            padding-bottom: 15px;
            border-top: 1px solid #dadada;
        }
        .login_news_item {
            width: 237px;
            margin-top: 15px;
            color: #666666;
            font-family: Arial, Nimbus Sans L, sans-serif;
            font-size: 12px;
            font-weight: bold;
            background-color: transparent;
        }
        .login_news_item.lni_widget {
            width: 228px;
        }
        .login_news_title {
            width: 124px;
            height: 60px;
            margin-top: 6px;
            line-height: 15px;
            overflow: hidden;
            cursor: pointer;
        }
        .login_features {
            float: left;
            width: 50%;
        }
        .login_features_container {
            clear: both;
            padding-top: 15px;
            zoom: 1;
        }
        .login_feature {
            position: relative;
            min-height: 122px;
            height: auto !important;
            height: 122px;
        }
        .login_fetures_image {
            position: absolute;
            top: -1px;
            width: 98px;
            height: 98px;
        }
        .login_fetures_title {
            padding-top: 1px;
            margin-bottom: 10px;
        }
        .login_fetures_list_item {
            padding: 1px 0 4px;
            font-size: 13px;
            line-height: 15px;
        }

.message_folder {
    display: none;
    text-align: center;
    padding: 37px 40px 38px;
}
.empty_folder {
}
                .empty_folder .mail_toolbar,
                .empty_folder #mail_ad,
                .empty_folder #mail_table {
                     display: none;
                }
                .empty_folder .message_folder {
                     display: block;
                }
.failed_folder {
}
                .failed_folder #mail_ad,
                .failed_folder #mail_table,
                .failed_folder #checkbox_all_top,
                .failed_folder #checkbox_all_bottom,
                .failed_folder .toolbar_mark,
                .failed_folder .toolbar_move,
                .failed_folder .toolbar_forward,
                .failed_folder .toolbar_delete,
                .failed_folder .toolbar_forward {
                    display: none;
                }
                .failed_folder .message_folder {
                    display: block;
                }
.trash_folder {
}
        .toolbar_restore {
            display: none;
        }
                .trash_folder .toolbar_restore {
                    display: block;
                }
                .trash_folder .toolbar_mark,
                .trash_folder .toolbar_move,
                .trash_folder .toolbar_forward,
                .trash_folder .toolbar_delete,
                .trash_folder .toolbar_forward,
                .trash_folder .round_box_header_tools_left,
                .trash_folder .round_box_header_tools_right {
                    display: none;
                }
.new_contacts {
    width: 406px;
    margin: 0 auto;
    padding-bottom: 4px;
}
        .login_separator {
            float: left;
            height: 2px;
            width: 100%;
            font-size: 0;
            border-top: 1px solid #dadada;
            margin: 20px 0 8px !important;
        }
.banner {
    position: relative;
    margin: 0 auto 16px;
    z-index: 5;
}
        .banner_text_top,
        .banner_text_bottom {
            position: absolute;
            font-size: 10px;
            color: #999999;
        }
        .banner_text_top {
            top: -15px;
        }
        .banner_text_bottom {
            bottom: -12px;
            right: -1px;
        }
        .banner_728x90 {
            width: 728px;
            height: 90px;
        }
        .banner_468x60 {
            /* for historical reasons */
            width: 728px;
            height: 90px;
        }
        .banner_300x250 {
            width: 300px;
            height: 250px;
        }
        #mail_headers .banner_300x250 {
            width: 336px;
            height: 280px;
        }
        .mail_content_banner_top .banner_text_top {
            display: none;
        }
        .banner_brandings {
            width: 100%;
            height: 0px;
            margin: 0;
            overflow: hidden;
        }
        .banner_list_container {
            width: 154px;
        }
        .banner_list {
            position: relative;
            list-style: none;
            margin-bottom: 6px;
        }
        .banner_list_item {
            display: block;
            width: 140px;
            height: 36px;
            padding: 6px;
            background-color: white;
            border: 1px solid #dadada;
            margin-bottom: 10px;
        }
.attachment_bottom {
    float: left;
    width: 100%;
}
        .attachment_top {
            margin: 40px 0 25px;
            padding: 0 15px;
        }
        .attachment_columns {
            zoom: 1;
        }
        .attachment_left {
            float: left;
            width: 100%;
        }
        .attachment_right {
            width: 300px;
        }
        .attachment_title {
            float: left;
            padding-top: 7px;
        }
        .attachment_container {
            float: left;
            margin: 10px 0 12px;
        }
        .attachment_status {
            padding-bottom: 12px;
        }
        .attachment_list {
            clear: both;
            color: #999999;
        }
.outer_toolbar_top,
.outer_toolbar_bottom {
    position: relative;
    height: 10px;
    padding: 10px 5px 10px 6px;
}
.outer_toolbar_top {
    margin: -10px 0 16px;
    border-bottom: 1px solid #cccccc;
}
.outer_toolbar_bottom {
    margin-bottom: 6px;
    border-top: 1px solid #cccccc;
}
        .outer_toolbar_right {
            position: absolute;
            top: 7px;
        }
        .outer_toolbar_left {
            margin-top: -3px;
        }
        .shortcut_text {
            float: left;
        }
        .shortcut {
            float: left;
            height: 13px;
            margin: 1px 0 0 4px;
        }
        .previous {
            width: 21px;
        }
        .next {
            width: 21px;
        }
        .next_unread {
            width: 49px;
        }
        .back {
            width: 52px;
        }
.popup {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 300px;
    padding-top: 16px;
    z-index: 10;
}
        .popup.popup_import {
            width: 434px;
        }
        .popup.picture_browser {
            width: 396px;
        }
        .popup.captcha {
            width: 376px;
        }
        .picture_browser_images {
            padding-top: 5px;
            zoom: 1;
        }
        .picture_browser_navigation {
            position: relative;
            float: left;
            width: 241px;
            padding-bottom: 6px;
            margin: 7px 0 0 5px;
            border-bottom: 1px solid #dadada;
        }
        .popup_icon {
            position: relative;
            width: 66px;
        }
        .popup_text {
            padding: 7px 0 10px;
            margin: 0;
        }
.small_pager {
    position: absolute;
    line-height: 12px;
}
        .small_pager_link,
        .small_pager_selected {
            padding: 0 4px 0 5px;
        }
        .small_pager_selected {
            position: relative;
            top: 2px;
            font-family: Arial, Nimbus Sans L, sans-serif;
            font-size: 16px;
            font-weight: bold;
            color: #666666;
        }
.hint {
    width: 250px;
    position: absolute;
    top: 0px;
    left: 0px;
    color: white;
    z-index: 5;
}
        .hint_text {
            display: block;
            color: white;
            padding: 6px 0 3px;
            line-height: 14px;
        }
        .hint_arrow {
            position: absolute;
            bottom: -6px;
            width: 12px;
            height: 6px;
            font-size: 0;
        }
        .round_box.red_hint {
        }
                .round_box.red_hint {
                    background-color: #e71717;
                }
                .round_box.red_hint {
                    border: 1px solid #e71717;
                }
        .round_box.yellow_hint {
        }
                .round_box.yellow_hint {
                    background-color: #daa601;
                }
                .round_box.yellow_hint {
                    border: 1px solid #daa601;
                }

.extras_table,
.extras_table_bottom {
    margin-bottom: 10px;
}
        .extras_table_bottom {
            margin-bottom: 5px;
        }
        .extras_title {
            width: 210px;
        }
        .extras_period {
            width: 50px;
            text-align: right;
        }
        .extras_active {
            width: 80px;
            text-align: right;
        }
        .extras_title_header {
            width: 210px;
        }
        .extras_table_bottom .extras_title_header {
            width: 300px;
        }
        .extras_period_header {
            float: right;
            width: 50px;
            text-align: right;
        }
        .extras_active_header {
            width: 80px;
            text-align: right;
        }
        .extras_sms_info {
            color: #cc0000;
        }
        .extras_services_list {
            color: #999999;
        }
        .extras_full_list {
            width: 280px;
            color: #999999;
        }
.settings {
    position: relative;
    padding-top: 9px;
    margin-bottom: -10px;
}
        .settings.s_register {
            clear: both;
            padding-top: 0;
            margin-bottom: 0;
        }
        .settings_category {
            position: relative;
            min-height: 75px;
            height: auto !important;
            height: 75px;
            margin-bottom: 20px;
        }
        .settings_category.sc_register {
            margin-bottom: 16px;
        }
        .settings_subcategory {
            display: block;
            float: left;
            width: 100%;
            font-weight: bold;
            padding: 7px 0 10px;
            margin: 20px 0px 10px;
            border-bottom: 1px solid #dadada;
        }
        .settings_title {
            line-height: 21px;
            padding-bottom: 8px;
            border-bottom: 1px solid #999999;
            zoom: 1;
        }
        .settings_text {
            display: block;
            padding-top: 7px;
            color: #999999;
        }
        .settings_text.st_register {
            padding: 0 30px 30px;
            border-bottom: 1px solid #dadada;
            color: black;
        }
        .settings_code {
            height: 57px;
            padding: 5px 0;
        }
        .settings_code_reload {
            position: absolute;
            right: 3px;
            top: 14px;
            width: 30px;
            height: 21px;
            margin-top: 9px;
        }
        .settings_image {
            position: absolute;
            top: 0px;
            width: 98px;
            height: 98px;
        }
        .settings_form {
            padding: 30px 0;
            background-color: white;
            background-position: 0px -492px;
            zoom: 1;
        }
        .settings_form.sf_register {
            padding: 20px 0;
        }
        .settings_form.sf_eula {
            padding: 30px;
        }
        .settings_form_content {
            position: relative;
            width: 406px;
            padding: 0 10px;
            margin: 0 auto;
            overflow: hidden;
        }
        .settings_form_message_container {
            margin-top: 5px;
        }
        .settings_form_textarea {
            height: 168px;
            width: 100%;
            overflow-x: hidden;
            overflow-y: auto;
        }
        .settings_list {
            clear: both;
            color: #999999;
        }
        .settings_list_item {
            margin-bottom: 7px;
        }
.eula_items {
    margin-left: 10px;
    list-style: none;
}
        .eula_list {
            margin-left: 44px;
            list-style-type: decimal;
        }
        .eula_paragraph,
        .eula_list_item {
            margin-bottom: 13px
        }
.forgotten_form {
    margin-bottom: 19px;
}
.history_table {
    margin: 20px 0 5px;
    background-color: #f7f7e3;
}
        .history_row {
            height: 27px;
        }
        .history_protocol_header {
            float:right;
            margin-left: 10px;
            margin-right: 0;
            text-align: right;
        }
        .history_date_header,
        .history_date {
            width: 140px;
        }
        .history_date, .history_ip {
            float: left;
            margin: 6px 10px 0 0;
        }
        .history_protocol {
            float: right;
            margin: 6px 0 0 10px;
        }
.subscribe {
    margin: 21px 25px 10px;
}
    #adreg {
        border: 1px solid #999999;
        border-radius: 4px;
        resize: none;
    }
.logout_header {
    position: relative;
    height: 59px;
    border-bottom: 1px solid #90c65c;
    background-color: #f0f7e2;
}
        .logout_locked {
            width: 60px;
            height: 36px;
        }
        .logout_message_icons {
            float: left;
        }
        .logout_message_toolbar {
            position: absolute;
            top: 22px;
        }
        .logout_frame {
            width: 100%;
            height: 100%;
        }
.tags_list {
    position: relative;
    float: left;
    top: 5px;
    margin: 0px -10px 1px 0px;
    list-style: none;
    zoom: 1;
}
        .tags_list_item {
            position: relative;
            width: 165px;
            height: 23px;
            border: 1px solid #dadada;
        }
        .tag_list_toolbar {
            top: 4px;
        }
        .tag_list_edit {
            clear: both;
            padding: 20px 48px 0 ;
            zoom: 1;
        }
        .tags_input {
            width: 234px;
            margin-bottom: 3px;
        }
        .tag_color_list {
            float: left;
            display: inline;
            width: 270px;
            padding-bottom: 10px;
            list-style: none;
            zoom: 1;
        }
        .tag_color_item {
            display: inline;
            width: 15px;
            height: 15px;
            padding: 4px;
            border: 1px solid #f7f7e3;
            cursor: pointer;
            overflow: hidden;
            zoom: 1;
        }
        .tag_color {
            height: 13px;
            margin-right: 0;
            margin-bottom: 0;
        }
                .tag_color_item .tag_name {
                    display: block;
                    height: 13px;
                    width: 5px;
                }
        .tag_color_item.selected_color {
            border: 1px solid #999999;
            background-color: white;
        }
.browse_input {
    position: absolute;
    top: -4px;
    width: 110px;
    height: 23px;
    overflow: hidden;
}
        .browse_input_button {
            position: relative;
            left: -120px;
            height: 25px;
            padding: 0;
            margin: 0;
            font-size: 48px;
            cursor: pointer;
            opacity: 0;
            filter: alpha(opacity = 0);
        }
.browse_input_attachment_form {
    height: 0px;
    line-height: 0;
    font-size: 0;
}
        .browse_input_attachment {
            position: relative;
            display: block;
            left: 100px;
            top: -455px;
            width: 110px;
            height: 25px;
            /* margin-bottom: -25px; */
            overflow: hidden;
        }
.transparent {
    position: absolute;
    width: 0;
    height: 0;
    font-size: 0;
    opacity: 0;
    filter: alpha(opacity=0);
}
.hash_change {
    position: absolute;
    width: 0;
    height: 0;
    visibility: hidden;
}
.text_page {
    padding: 40px;
    border-top: 1px solid #cccccc;
    font-size: 13px;
    text-align: justify;
}
        .poll {
            list-style: none;
            margin-bottom: 13px;
        }
        .poll_option {
            height: 16px;
            padding: 4px 0 4px;
            margin-left: -5px;
            line-height: 12px;
            cursor: pointer;
        }
        .poll_result {
            float: left;
            width: 100%;
            height: 24px;
            padding-top: 6px;
            line-height: 12px;
        }
        .poll_bar {
            display: block;
            width: 0%;
            height: 6px;
            margin-top: 6px;
            background-color: #ffc40c;
            font-size: 0px;
        }
#mail_chat {
    position: relative;
}
        #chat_select {
            position: relative;
            padding-bottom: 80px;
            zoom: 1;
        }
        .chat_map {
            position: relative;
            top: 40px;
            width: 780px;
            height: 400px;
            margin: 0 auto;
            background: url('../images/chat_map.png') no-repeat center top white;
        }
        .chat_map_tag {
            position: absolute;
            padding: 4px 9px 6px 10px;
            border: 1px solid #bfbfbf;
            color: black;
        }
        .chat_map_tag:hover {
            background-image: none;
            background-color: #ffc40d;
            border-color: #808080;
            color: black;
        }
        .chat_map_title {
            position: absolute;
            left: -5px;
            bottom: 11px;
            width: 350px;
            height: 170px;
            background: url('../images/chat_map.png') no-repeat left bottom white;
        }
        #chat_box {
            display: none;
            position: relative;
            z-index: 1;
            zoom: 1;
        }
        #chat_box_dropdown {
            display: none;
        }
        #chat_window {
            position: relative;
            top: -3px;
            height: 407px;
            padding: 10px 15px 0;
            margin-bottom: -3px;
            overflow-x: hidden;
            overflow-y: scroll;
        }
        .chat_users {
            position: absolute;
            top: -3px;
            width: 294px;
            height: 417px;
            overflow-x: hidden;
            overflow-y: auto;
        }
        #chat_users_list {
            position: relative;
            top: -1px;
            min-height: 417px;
            margin-bottom: -1px;
            overflow: hidden;
        }
        .chat_users_list_item {
            position: relative;
            top: 1px;
            height: 29px;
            border-bottom: 1px solid #dadada;
            overflow: hidden;
        }
        .chat_users_list_link {
            line-height: 27px;
        }
        .chat_users_list_link.cull_kick {
            padding: 0 10px;
            color: #cc0000;
        }
        .chat_user {
            position: absolute;
            top: 15px;
            width: 235px;
            height: 29px;
            line-height: 14px;
        }
        .chat_user_name {
            position: relative;
            display: block;
            top: -1px;
            margin: 0;
            width: 100%;
            margin-bottom: -1px;
            overflow: hidden;
            white-space: nowrap;
            line-height: 14px;
            color: #495BB1;
        }
        .chat_user_tag {
            margin: 0 10px;
            color: #999999;
            cursor: pointer;	
        }
        .chat_user_image {
            position: absolute;
            width: 25px;
            height: 25px;
            padding: 1px;
            border: 1px solid #dadada;
        }
        .chat_user_image.cui_list {
            top: 4px;
        }
        .chat_message {
            position: relative;
            padding: 3px 3px 0 3px;
            margin-bottom: -7px;
            border-top: 1px solid #cccccc;
            z-index: 1;
            zoom: 1;
        }
        .chat_textarea {
            width: 100%;
            height: 28px;
            padding-right: 1px;
            margin: 13px -1px 0 0;
            line-height: 14px;
            overflow: hidden;
            resize: none;
        }
        .chat_post {
            position: relative;
            padding-top: 3px;
            line-height: 14px;
            zoom: 1;
        }
        .chat_post_message {
            margin: 0 0 12px !important;
        }
#chat_bar {
    position: fixed !important;
    position: absolute;
    left: 0;
    bottom: 0 !important;
    bottom: auto;
    width: 100%;
    height: 29px;
    padding-top: 1px;
    overflow-x: visible !important;
    overflow-x: hidden;
    z-index: 10;
}
        #chat_bar_list {
            position: relative;
            zoom: 1;
        }
        #chat_bar_prev,
        #chat_bar_next {
            position: absolute;
            bottom: -30px;
            width: 24px;
            height: 27px;
            border: 1px solid #dadada;
            background-color: #f3f3f3;
            text-align: center;
            font-family: Arial, Nimbus Sans L, sans-serif;
            font-size: 16px;
            line-height: 25px;
            font-weight: bold;
            color: #a9a9a9;
        }
        #chat_bar_prev {
            left: 0;
        }
        #chat_bar_next {
            right: 0;
        }
        .chat_bar_item {
            position: relative;
            float: right;
            height: 27px;
            width: 240px;
            border: 1px solid #dadada;
            background-color: white;
            list-style: none;
            overflow: hidden;
            white-space: nowrap;
        }
        .chat_bar_link {
            display: block;
            height: 13px;
            padding: 6px 10px 8px;
            border-bottom: 1px solid #dadada;
            background-color: #f3f3f3;
            color: black;
            cursor: pointer;
        }
        .chat_bar_min {
            display: none;
            height: 2px;
            width: 7px;
            margin-top: 9px;
            background-color: #a9a9a9;
            font-size: 0;
            line-height: 0;
        }
        .chat_bar_close {
            width: 24px;
            height: 20px;
            margin: -3px -8px -4px 1px;
        }
        .chat_bar_item.cbi_open {
            position: relative;
            top: -288px;
            height: 315px;
            margin-bottom: -288px;
        }
        .chat_bar_item.cbi_new {
            border: 1px solid #90c65c;
        }
                .chat_bar_item.cbi_open .chat_bar_min {
                    display: block;
                }
                .chat_bar_item.cbi_new .chat_bar_link {
		              background-color: #e2f2e2;
                }
                .chat_bar_item.cbi_new .chat_bar_min {
                    display: block;
                    width: 14px;
                    height: 16px;
                    margin-top: 0;
		              background: url('../images/new_message.gif') no-repeat 0 0 transparent;
                }
        .chat_bar_messages {
            position: relative;
            height: 252px;
            padding: 7px 20px 0 10px;
            border-bottom: 1px solid #dadada;
				white-space: normal;
            overflow-x: hidden;
            overflow-y: auto;
        }
        .chat_bar_input {
            width: 180px;
            margin: 0 10px;
        }
#info_bar {
    display: none;
}
        .info_bar_content {
            padding-top: 5px;
        }
        .info_bar_table {
            width: 100%;
        }
        .info_bar_td {
            position: relative;
            vertical-align: middle;
        }
        .info_bar_td.ibt_text {
            width: 100%;
            padding: 6px 0 10px;
        }
        .info_bar_image {
            float: left;
            margin-right: 10px;
        }
#rollband {
    position: absolute;
    left: 0;
    top: -316px;
    width: 100%;
    height: 0px;
    background-color: black;
    z-index: 20;
    background: url('../images/brandings/video_transparent.png') repeat left top;
    overflow: hidden;
}
        #rollband_media {
            position: relative;
            width: 750px;
            padding: 0 30px;
            margin: 0 auto;
            border: 1px solid white;
            background-color: black;
            overflow: hidden;
        }
        .rollband_video {
            height: 272px;
        }
        .rollband_banner {
            height: 200px;
        }
        .rollband_content {
            position: relative;
            overflow: hidden;
         }
        #rollband_link {
            position: absolute;
            right: 0;
            top: 0;
            width: 270px;
            height: 272px;
        }
        #rollband_min {
            position: absolute;
            left: 0px;
            top: 0px;
            height: 272px;
            padding: 0 8px;
            font-family: Arial, Nimbus Sans L, sans-serif;
            font-size: 25px;
            color: white;
        }
                .rollband_video #rollband_min {
                    line-height: 266px;
                }
                .rollband_banner #rollband_min {
                    line-height: 194px;
                }
        #rollband_close {
            position: absolute;
            top: 5px;
            right: 3px;
            width: 24px;
            height: 20px;
            background: url('../images/sprites_small.png') no-repeat 0 -2394px transparent;
        }
.html_editor_ltr,
.html_editor_rtl {
}
        .html_toolbar {
            position: relative;
            top: -3px;
            left: -3px;
            height: 22px;
            padding: 3px;
            margin-right: -6px;
            border-bottom: 1px solid #cccccc;
            border-radius: 4px 4px 0 0;
            background-color: #f7f7f7;
        }
        .html_tools {
            position: relative;
            margin-right: -1px;
            list-style: none;
            zoom: 1;
        }
        .html_tool {
            position: relative;
            float: left;
        }
        .html_tool.ht_separator {
            width: 1px;
            height: 14px;
            margin: 4px 5px 4px 4px;
            background-color: #cccccc;
        }
        .html_tool_link {
            display: block;
            width: 20px;
            height: 20px;
            margin: 1px 2px 1px 1px;
            background: url('../images/html_editor.gif') no-repeat 0 0 transparent;
            overflow: hidden;
        }
        .html_tool_link:hover,
        .html_tool_link.htl_active {
            margin: 0 1px 0 0;
            border: 1px solid #0a246a;
            background-color: #c2cbe0;
        }
        .html_tool_link.htl_ltr {
            background-position: 0 0;
        }
        .html_tool_link.htl_rtl {
            background-position: 0 -22px;
        }
        .html_tool_link.htl_undo {
            background-position: 0 -44px;
        }
        .html_tool_link.htl_redo {
            background-position: 0 -66px;
        }
        .html_tool_link.htl_bold {
            background-position: 0 -88px;
        }
        .html_tool_link.htl_italic {
            background-position: 0 -110px;
        }
        .html_tool_link.htl_underline {
            background-position: 0 -132px;
        }
        .html_tool_link.htl_left {
            background-position: 0 -154px;
        }
        .html_tool_link.htl_center {
            background-position: 0 -176px;
        }
        .html_tool_link.htl_right {
            background-position: 0 -198px;
        }
        .html_tool_link.htl_sub {
            background-position: 0 -264px;
        }
        .html_tool_link.htl_super {
            background-position: 0 -286px;
        }
        .html_tool_link.htl_image {
            background-position: 0 -528px;
        }
        .html_tool_link.htl_arrow {
            width: 9px;
            margin-right: 2px;
            background-position: -6px -418px;
        }
        .html_tool_input {
			position: relative;
			height: 25px;
			left: -120px;
			padding: 0;
			margin: 0;
			font-size: 48px;
			opacity: 0;
            filter: alpha(opacity = 0);
            cursor: pointer;
        }
        .html_tool_dropdown {
            float: left;
            position: relative;
            height: 20px;
            padding: 0 14px 0 5px;
            border: 1px solid #cccccc;
            margin: 0 2px;
            background-color: white;
            line-height: 17px;
            color: black;
        }
        .html_tool_dropdown:hover {
            border: 1px solid #0a246a;
            color: black;
        }
        .html_tool_dropdown.htd_lite {
            padding-left: 0;
            margin: 1px 3px;
            border: none;
            background-color: transparent;
        }
        .html_tool_dropdown.htd_lite:hover {
            margin: 0 2px;
            border: 1px solid #0a246a;
            background-color: white;
        }
        .html_tool_text {
            display: block;
            width: 61px;
            height: 20px;
            overflow: hidden;
            cursor: pointer;
        }
        .html_tool_icon {
            position: relative;
            display: block;
            width: 20px;
            height: 20px;
            background: url('../images/html_editor.gif') no-repeat 0 0 transparent;
            cursor: pointer;
        }
        .html_tool_dropdown.htd_lite:hover .html_tool_icon,
        .html_tool_dropdown.htd_lite.htd_active .html_tool_icon {
            margin: -1px;
            border: 1px solid #0a246a;
            background-color: #c2cbe0;
        }
        .html_tool_icon.hti_foreground {
            background-position: 0 -352px;
        }
        .html_tool_icon.hti_background {
            background-position: 0 -374px;
        }
        .html_tool_icon.hti_smileys {
            background-position: 0 -330px;
        }
        .html_tool_icon.hti_off {
            background-position: 0 -462px;
        }
        .html_tool_icon.hti_pho {
            background-position: 0 -484px;
        }
        .html_tool_icon.hti_bds {
            background-position: 0 -506px;
        }
        .html_tool_icon.hti_spellcheck {
            background-position: 0 -396px;
        }

        .html_tool_arrow {
            position: absolute;
            right: 0;
            top: 0;
            width: 13px;
            height: 20px;
            background: url('../images/html_editor.gif') no-repeat -4px -418px #f7f7f7;
            cursor: pointer;
        }
        .html_tool_color {
            position: absolute;
            bottom: 2px;
            left: 3px;
            width: 14px;
            height: 3px;
            font-size: 0;
            line-height: 0;
        }
        .html_menu_container,
        .html_menu_list,
        .html_menu_icons {
            position: absolute;
            width: 136px;
            border: 1px solid #cccccc;            
            background-color: white;
            list-style: none;
        }
                .html_menu_list .html_menu_link {
                    height: 20px;
                    padding: 0 4px;
                    line-height: 17px;
                    color: black;
                }
                .html_menu_list .html_menu_link:hover {
                    background-color: #f2f5ff;
                    color: black;
                }
        .html_menu_link {
            display: block;
            text-decoration: none;
            cursor: pointer;
        }
        .html_menu_container,
        .html_menu_icons {
            padding: 0 5px 5px 0;
        }
                .html_menu_container .html_menu_item,
                .html_menu_icons .html_menu_item {
                    float: left;
                    display: inline;
                    margin: 5px 0 0 5px;
                    border: 1px solid #ebebeb;
                    background-color: #f3f3f3;
                    zoom: 1;
                }
                .html_menu_icons .html_menu_item {
                    border: 1px solid #cccccc;
                }
                .html_menu_icons .html_menu_link {
                    display: block;
                    font-size: 0;
                    line-height: 0;
                }
        
        .html_tool_link.htl_lat2ar {
            background-position: 0 -440px;
        }
                .html_editor_rtl .html_tool {
                    float: right;
                }
                .html_editor_rtl .html_tool_dropdown {
                    padding: 0 5px 0 14px;
                }
                .html_editor_rtl .html_tool_dropdown.htd_lite {
                    padding-right: 0;
                }
                .html_editor_rtl .html_tool_arrow {
                    left: 0;
                    right: auto;
                }
                .html_editor_rtl .html_tool_color {
                    left: auto;
                    right: 3px;
                }
@media print {
    #header, #footer, #left_column, #info_bar, .banner, .outer_toolbar_top, .outer_toolbar_bottom {
        display: none !important;
    }
    body {
        background: none no-repeat 0 0 white !important;
    }
    #content {
        width: 810px !important;
        padding-left: 0;
    }
}
        
/* START Nielsen button fix */
#_nnDropIn input[type=button] {
    float: none;
    height: auto;
    padding: 0 0 2px;
    border: 2px outset gray;
    background-color: #DADADA;
}
/* END Nielsen button fix */

/* START dalivali.bg Widget */
.round_box.dalivali {
    overflow: hidden;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}
.round_box_header_small.dalivali {
    margin: 0;
}
#dalivali_weather_widget {
    border: 0 none;
    height: 270px;
    width: 218px;
    overflow: hidden;
}
/* END dalivali.bg Widget */

/* START mail.bg disclaimer */
#site-disclaimer {
    width: 600px;
}
/* END mail.bg disclaimer */
#main-billboard-spacer {
    height: 250px;
    margin-bottom: 16px;
    display: none;
}
#main-billboard {
    position: absolute;
    top: 82px;
    width: 100%;
    z-index: 2;
    display: none;
}
#adsy-84 {
    display: none;
}
.round-box-menu-button {
    display: none;
}
#send_form {
    display: block;
}
.big_loading {
    background: transparent url('../images/loading.gif') 22px no-repeat;
    background-size: 35px 35px;
}
#new_mail_content .login_feature {
    display: none;
}
#message_read_ad {
    display: none;
}
#adsy-97 {
    display: none;
}
#adsy-99 {
    display: none;
}
#adsy-100 {
    display: none;
}
@media all and (max-width: 1199px) {
    /* mail.bg */
    #adsy-101,
    #adsy-102,
    #adsy-103,
    #adsy-104 {
        display: none;
    }
    /* barid.com */
    #adsy-105,
    #adsy-106 {
        display: none;
    }
}
@media all and (min-width: 1200px) {
    /* mail.bg */
    .banner.banner_468x60 {
        width: 970px;
    }
    #adsy-12,
    #adsy-41,
    #adsy-34,
    #adsy-113,
    #adsy-13 {
        display: none;
    }
    /* barid.com */
    #adsy-48,
    #adsy-61 {
        display: none;
    }
}
@media all and (max-width: 400px) {
    .mail_content_banner_bottom {
        display: none;
    }
    #mail_content_body {
        border-bottom: none;
    }
}
.mail_content_banner_bottom .banner_text_bottom {
    display: none;
}

@media all and (max-width: 799px) {
    .mail_content_banner_bottom .banner.banner_468x60 {
        padding-bottom: 20px;
    }
}

@media all and (max-width: 799px) {
    .login_banner {
        text-align: center;
        width: 100%;
        margin-top: 10px;
        margin-bottom: 15px;
    }
}

@media all and (max-width: 979px) {
    #login {
        margin-right: 0 !important;
    }
}

@media all and (max-width: 949px) {
    #adsy-12 {
        display: none;
    }
    #adsy-13 {
        display: none;
    }
    #bottom-sent-leaderboard-container {
        width: auto;
        height: auto;
        text-align: center;
    }
    #message-sent-leaderboard-title {
        display: none;
    }
    #mail_widgets .banner_468x60 .banner_text_top {
        display: none;
    }
    #adsy-41 {
        display: none;
    }
    #mail_folder .banner_468x60 .banner_text_top,
    #mail_contacts .banner_468x60 .banner_text_top {
        display: none;
    }
    #mail_folder .banner_468x60,
    #mail_contacts .banner_468x60 {
        text-align: center;
        width: auto;
        height: auto;
    }
}
@media all and (max-width: 799px) {
    #adsy-100 {
        display: block;
    }
    #mail_widgets .banner_468x60 {
        text-align: center;
        width: auto;
        height: auto;
    }
}

@media all and (min-width: 800px) and (max-width: 880px) {
    #upper_delete_button .small_button_icon_text,
    #lower_delete_button .small_button_icon_text {
        display: none;
    }
}

@media all and (min-width: 800px) and (max-width: 830px) {
    #upper_spam_button .small_button_icon_text,
    #lower_spam_button .small_button_icon_text {
        display: none;
    }
}

@media all and (max-width: 690px) {
    #upper_delete_button .small_button_icon_text,
    #lower_delete_button .small_button_icon_text {
        display: none;
    }
}

@media all and (max-width: 660px) {
    #upper_spam_button .small_button_icon_text,
    #lower_spam_button .small_button_icon_text {
        display: none;
    }
}

@media all and (max-width: 640px) {
    #upper_move_button .small_button_drop_down_text,
    #lower_move_button .small_button_drop_down_text {
        display: none;
    }
}

@media all and (max-width: 590px) {
    #upper_forward_button .small_button_icon_text,
    #lower_forward_button .small_button_icon_text {
        display: none;
    }
}

@media all and (max-width: 540px) {
    #upper_replyall_button .small_button_icon_text,
    #lower_replyall_button .small_button_icon_text {
        display: none;
    }
}

@media all and (max-width: 395px) {
    #upper_move_button,
    #lower_move_button {
        display: none;
    }
}
#widgets_right .banner_text_top {
    display: none;
}
#mail_widgets .banner_text_top {
    display: none;
}
@media all and (max-width: 980px) {
    #widgets_center {
        width: 216px;
        margin-right: -232px;
    }
}
.messages_columns .banner_text_top {
    display: none;
}

@media all and (max-width: 799px) {
    @keyframes fadeout {
        0% {
            opacity: 1;
        }
        100% {
            opacity: 0;
        }
    }
    .hide {
        visibility: hidden;
    }
    .halfopacity {
        opacity: .5;
    }
    .fadeout {
        animation: 1s fadeout;
    }
    @keyframes movebannerup {
        0% {
            transform: translateY(0);
        }
        100% {
            transform: translateY(-306px);
        }
    }
    .goup {
        animation: 1s movebannerup forwards;
    }
    #mail_table {
        visibility: visible;
    }
    #main-billboard {
        position: fixed;
        z-index: 1;
    }
    #main-billboard-spacer {
        z-index: auto;
    }
    #content {
        z-index: auto;
    }
}

#mail_profile .mail_table_tools_tab {
    position: absolute;
    right: 0;
    top: 2px;
}

#mail_profile .mail_table_tools_tab span {
    background: url('../images/sprites_small-11111115.png') no-repeat transparent;
    background-position: -2px -586px;
    width: 20px;
    height: 20px;
    display: inline-block;
}

/* recovery phone */
.recovery_phone {
    height: 30px;
    line-height: 30px;
    position: relative;
}
.recovery_phone_remove {
    position: absolute;
    top: 3px; 
    right: 0;
    cursor: pointer;
}
.recovery_phone_remove_icon {
    background: url('../images/sprites_small-11111115.png') no-repeat transparent;
    /* x -> background-position: -2px -586px; */
    background-position: 0px -542px;
    width: 20px;
    height: 20px;
    display: inline-block;
    padding-right: 6px;
}
.recovery_phone_add_icon {
    background: url('../images/sprites_small-11111115.png') no-repeat transparent;
    background-position: 0px -2082px;
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    right: 5px;
    top: 2px;
}
.mail-captcha {
    margin: 5px 0 10px 0;
    width: 500px;
    border: 2px solid black;
    height: 200px;
    display: flex;
}

.mail-captcha>img {
    width: 300px;
}

.mail-captcha img {
    position: relative;
}

.mail-captcha .puzzle-piece {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 200px;
}

#mail_captcha_timer {
    font-size: 22px;
    font-weight: bold;
    position: absolute;
    right: 27px;
    bottom: 12px;
}

.mail-captcha .puzzle-piece img {
    margin: 0 auto;
    position: absolute;
    float: right;
}

.mail-captcha .puzzle-piece img:hover {
    cursor: pointer;
}

.mail-captcha-overlay {
    display: none;
    position: absolute;
    background-color: rgba(155, 155, 155, 0.6);
    z-index: 10;
    width: 500px;
    height: 200px;
    justify-content: center;
    align-content: center;
}

.popup-mail-captcha {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    -ms-transform: translate(-50%, -50%) !important;
    transform: translate(-50%, -50%) !important;
}

.mail-captcha-overlay img {
    position: relative;
    width: 32px;
    height: 32px;
    margin-left: 20px;
}

.mail-captcha-overlay p {
    margin-top: 5px;
  
}
.popup-mail-captcha {
    width: 540px;
}
