* {padding: 0; margin: 0;}
html, body {height: 100%;}
body {font-family: Tahoma, Verdana, sans-serif; font-size: 16px; background: #fff;}

table {border-collapse: collapse;}
table th {text-align: left;}
ul {list-style: none;}
img {border: none; max-width: 100%;}

a {color: #333;}
p {margin: 0 0 0.7em 0;}
p:last-child {margin-bottom: 0;}

.error_message {color: #f00;}
div.error_message:empty {margin: 0 !important; padding: 0 !important;}
.align_c {text-align: center;}
.title1, .title2 {margin: 0 0 1em 0; font-size: 1.5em;}
.title1 ins {text-decoration: none;}
.border_box {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.red_btn {
	display: inline-block;
	padding: .5em 1.5em;
	border-radius: 10px;
	background: #f12f2f;
	background: linear-gradient(to top, #e51818, #fe4a4a);
	font-size: 1.25em;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none;
}

/* ui */

/* data-theme="none" */
.ui-btn-up-none, .ui-btn-down-none, .ui-btn-hover-none {border: none; background: none; font-weight: normal; color: #333; text-shadow: none; box-shadow: none !important; font-size: inherit !important; font-weight: normal !important;}
.ui-btn-up-none.ui-btn-corner-all, .ui-btn-down-none.ui-btn-corner-all, .ui-btn-hover-none.ui-btn-corner-all, .ui-btn-up-none *.ui-btn-corner-all, .ui-btn-down-none *.ui-btn-corner-all, .ui-btn-hover-none *.ui-btn-corner-all {border-radius: 0;}
.ui-btn-up-none .ui-btn-inner, .ui-btn-down-none .ui-btn-inner, .ui-btn-hover-none .ui-btn-inner {padding: 0 !important; border: none; display: inline;}
.ui-btn-up-none .ui-btn-text, .ui-btn-down-none .ui-btn-text, .ui-btn-hover-none .ui-btn-text {text-decoration: underline; display: inline;}
.ui-btn-up-none .ui-icon, .ui-btn-down-none .ui-icon, .ui-btn-hover-none .ui-icon {display: none;}
.ui-btn-hover-none:visited, .ui-btn-hover-none:hover, .ui-btn-hover-none a.ui-link-inherit {color: inherit !important;}

/*.ui-body-c .ui-link {color: #333; font-weight: normal;}*/
/*.ui-body-c strong .ui-link {font-weight: bold;}*/
.ui-field-contain {border-width: 0; padding: 0;}

textarea {resize: none;}
input.ui-input-text, textarea.ui-input-text {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 1em; min-height: 0; line-height: normal; margin: 0;}
textarea.ui-input-text {height: 100px;}
.ui-input-search, div.ui-input-text {margin: 0;}
.ui-input-search input.ui-input-text {padding: .6em 0;}

.ui-btn {margin-left: 0; margin-right: 0;}
.ui-btn:last-child {margin-bottom: 0;}

.ui-btn-inner {padding: 0.6em 1.2em;}
.ui-checkbox, .ui-radio {margin: 0;}
.ui-checkbox-on .ui-icon, .ui-radio-on .ui-icon {background-color: #00D300;}

/*.ui-select {line-height: 1em;}*/
/*.ui-select .ui-btn select.ui-select-nativeonly {opacity: 0;}*/
/*label.ui-select {font-size: 1em;}*/

.ui-dialog .ui-header, .ui-dialog .ui-content, .ui-dialog .ui-footer {padding: 0; margin: 0 auto; max-width: none;}
.ui-dialog .ui-header .ui-btn-left {top: 50%; margin-top: -12px;}


.ui-controlgroup .ui-checkbox label, .ui-controlgroup .ui-radio label {font-size: inherit;}
.ui-controlgroup-label {font-size: inherit;}
/* end ui */

.iscroll-wrapper {position: relative;}

/* static */
.static ul, .static ol {margin: 1em 0 1em 2em;}
.static ul {list-style-type: disc;}
.static ul li {padding: 0 0 0 .5em;}
.static ol ol {list-style-type: lower-alpha;}
.static ol.index li {margin-top: 1em; font-weight: bold;}

/* number_steps */
.circle {display: inline-block; width: 76px; height: 76px; line-height: 76px; margin: 0 8px 0 -84px; background: url(/images/circle.png) no-repeat; font-size: 2.25em; text-align: center;}
.number_steps {list-style: none; margin-left: 0 !important;}
.number_steps li {padding: 1em 0 0 84px; border-top: 1px solid #c0c0c0;}
.number_steps li img {vertical-align: top;}
.mfm_firststeps .number_steps li img {margin: 0 5px 1em 0; border: 1px solid #ddd; width: 260px;}

/* lists */
ol.num_list {list-style-type: none; counter-reset: list1;}
ol.num_list li {margin: 0 0 1.5em 0;}
ol.num_list ol {list-style-type: none; counter-reset: list2; margin: 1em 0 0 1.5em;}
ol.num_list ol li {margin: 0 0 .5em 0;}
ol.num_list ol ul {list-style-type: lower-roman; counter-reset: list3; margin: 0 0 0 3em;}

ol.num_list > li:before {counter-increment: list1; content: counter(list1) ". ";}
ol.num_list ol li:before {counter-increment: list2; content: counter(list1) "." counter(list2) ". ";}
ol.num_list ol ul li:before {counter-increment: list3; content: "";}
ol.num_list li p {margin: .5em 0 0 0;}
ol.num_list li .inner {margin: .5em 0 0 0;}


.faq_bonus ol > li {margin: 0 0 1em 0;}
body.page_bonus_program .faq ol > li {margin: 1em 0 1em 2em;}
body.page_bonus_program .faq ol li ul {list-style: disc; margin: 1em 0 1em 2em;}
body.page_bonus_program .faq ol li ul li {margin: .5em 0;}
body.page_bonus_program .stats_rightbar.faq li a.title {border-bottom: 1px dotted #444; font-weight: bold; cursor: pointer;}
body.page_bonus_program .stats_rightbar.faq li div {display: none; margin: 1em 0 0 0;}

.faq_bonus .support_link, .page_bonus_program .faq .support_link {text-align: center;}
.faq_bonus .support_link .support, .page_bonus_program .faq .support_link .support {color: #f30;}
.page_bonus_program .faq .support_link .support {padding-left: 25px; background: url(../images/ico_mail.gif) no-repeat 0% 50%; text-decoration: none;}

.faq_all .quickmenu {font-size: 1.2em; line-height: 1.5em;}
.faq_all .quickmenu a.active {color: #f30;}

.bonus_program_agreem h2 {margin: 0 0 1em 0;}

.cookie_policy ol li > ul li {margin: 0 0 .5em 0;}
.cookie_policy .topics_list li {margin-bottom: .5em; font-weight: bold;}

/* list_tab */
.list_tab {margin: 1em 0 1.5em 0; width: 100%;}
.list_tab tr {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.list_tab tr:nth-of-type(odd) {background: #f0f0f0;}
.list_tab tr:nth-of-type(even) {background: #f6f6f6;}

.list_tab thead td {padding: 6px; background: #f2f2f2;}
.list_tab thead span {display: block; border-right: 1px solid #ccc;}
.list_tab td {padding: 5px 10px;}
.list_tab .status * {vertical-align: middle;}
.list_tab .status .ui-btn {display: inline-block;}
.list_tab .nok {color: #f30;}


.console_head { height:16px; background:#f2f2f2; padding:2px 5px }
.console_head a { display:block; float:right; background:url('../images/console_close.gif') no-repeat; height:9px; width:9px; margin:3px 0 }
.console_head h1 { float:left; margin:0; padding:0; line-height:1 }

/* dialog */
.diag {background: #888; z-index: 1000;}
.diag .diag_header {border: 1px solid #cbcbcb;}
.diag .diag_header h1 {margin: .6em 40px; font-weight: normal; font-size: 1.5em;}
.diag .diag_content {background: #fff; border: 1px solid #cbcbcb; overflow: auto;}

.diag ul li, .m_popup ul.links li {border-bottom: 1px solid #cbcbcb;}
.diag ul li a, .m_popup ul.links li a {display: block; padding: .5em; line-height: 2em; font-size: 1.5em; text-decoration: none; overflow: hidden; color: #333333; font-weight: normal;}
.diag ul li a.active {background-color: #ccc;}
.diag ul li.sub a {padding-left: 2em;}


.ui_shadow {position: absolute; top: 0px; left: 0px; width: 100%; z-index: 1001; height: 100%; background: #000; opacity: 0.5; display: none;}
.clear {clear: both;}
.clearfix:before, .clearfix:after {content: ""; display: table;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}

br.separator {display: block; clear: both; width: 100%; height: 0;}
.red, .red a {color: #f00 !important;}
.main_page {min-height: 100% !important; background: #fff;}

/* header */
.header {position: relative; overflow: visible;}
.header.ui-bar-a, .footer.ui-bar-a {background: none; text-shadow: none; font-weight: normal; border: none;}
.footer.ui-bar-a {color: #000;}

.header_inner {min-height: 86px; background: #000 url(../images/mobile/logo_header.png) no-repeat; color: #fff;}
.header_inner .ui-link {color: #fff;}
.header .logo {float: left; width: 138px; height: 86px; margin: 0 0 0 12px;}

.header .buttons {float: right; margin: 12px 10px 0 0; line-height: 61px; font-size: 1.2em;}
.header .buttons * {vertical-align: middle;}
.header .buttons .profile_diag {text-decoration: none;}
.header .buttons .new_message {display: inline-block; width: 32px; height: 32px; background: url(../images/mobile/icons/mail.png) no-repeat 0% 50%;}

.header .buttons .login_btn {display: inline-block; max-width: 300px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.header .buttons .profile_btn {display: inline-block; width: 32px; height: 32px; margin: 0 0 0 5px; background: url(../images/mobile/icons/arrow_down.png) no-repeat 50% 50%;}

.content {padding: .8em .5em 1em .5em; font-size: 1.2em;}
#page_files .content, #page_upload_ftp .content, #page_upload_remote .content {padding: 0 0 1em 0;}


/* m_menu */
#m_menu_wrapper {overflow: auto; background: #ececec url(../images/mobile/menu_border_bg.gif) repeat-x 0% 100%;}
.m_menu {width: 2000px; margin: 0 auto; padding: 5px 1em 0 1em; white-space: nowrap;}
.m_menu li {display: inline-block; text-align: center;}
*:first-child+html .m_menu li {zoom: 1; display: inline;}
.m_menu li a.item {display: inline-block; padding: 60px 15px 10px 15px; /*padding: 5px 15px 10px 15px;*/ margin: 0 5px 0 0; font-size: 0.8em; border: 1px solid transparent; border-bottom: none; text-decoration: none; font-weight: normal; text-shadow: none; background-position: 50% 5px; min-width: 48px;}

.m_menu li a.item.active {background-color: #fff; border: 1px solid #cbcbcb; border-bottom: 1px solid #fff;}
.m_menu li a.item.active {border-top-left-radius: 10px; border-top-right-radius: 10px;}
/*
.sprite {display: inline-block; background: url(../images/mobile/sprite.png) no-repeat 0 200px; overflow: hidden;}
.m_menu li a.item span {display: block; margin: 0 auto 7px auto; width: 48px; height: 48px;}
.upload_icon2 {background-position: 0 0;}
.gold_icon2 {background-position: 0 -48px;}
.manage_icon2 {background-position: 0 -144px;}
.loyalty_icon2 {background-position: 0 -192px;}
.stats_icon2 {background-position: 0 -240px;}
.help_icon2 {background-position: 0 -288px;}
*/
.m_menu .manage_icon {background: url(../images/mobile/icons/manage.png) no-repeat;}
.m_menu .upload_icon {background: url(../images/mobile/icons/upload.png) no-repeat;}
.m_menu .stats_icon {background: url(../images/mobile/icons/stats.png) no-repeat;}
.m_menu .help_icon {background: url(../images/mobile/icons/help.png) no-repeat;}
.m_menu .loyalty_icon {background: url(../images/mobile/icons/loyalty.png) no-repeat;}
.m_menu .gold_icon {background: url(../images/mobile/icons/gold.png) no-repeat;}


/* m_submenu */
.m_submenu {border-bottom: 1px solid #cbcbcb; overflow: auto;}
.m_submenu ul {width: 2000px; margin: 0 auto; white-space: nowrap;}
ul.m_submenu {text-align: center;}
.m_submenu li {display: inline-block;}
*:first-child+html .m_submenu li {zoom: 1; display: inline;}

.m_submenu li a {display: inline-block; padding: .8em 1.3em; font-size: 1.6em;}
.m_submenu li:first-child a {padding-left: 1em;}
.m_submenu li:last-child a {padding-right: 1em;}
.m_submenu li a.active {color: #f00; text-decoration: none;}
.m_submenu li a.more {padding-right: 1em; background: url(../images/mobile/icons/arrow_down.png) no-repeat 100% 55%; background-size: 16px 10px;}

/* footer */
.footer {/*position: absolute !important; bottom: 0px; left: 0px;*/ width: 100%;}
.footer .footer_menu {padding: .25em; border-top: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb; background: #e0e0e0; font-size: 1.2em;}
.footer .copyright {padding: .25em .25em .5em .25em; text-align: center;}

.footer .agreem, .footer .switch_classic {float: right; position: relative;}
.footer .switch_classic {float: left;}
.footer .app_link {padding: .5em; text-align: center; font-size: 1.2em;}

.foobar_menu, .foobar_info { display: block; margin: 0 auto; border-top: 1px solid #888;}
.foobar_menu { padding: 4px 0; text-align: left; }
.foobar_menu a { margin: 0 8px; white-space: nowrap; line-height: 18px; }
.foobar_info { padding: 4px 8px; }
.foobar_info p { margin: 0 0 0.4em 0; }

.footer .lang_flags {padding: .5em .25em .25em .25em; border-top: 1px solid #b4b4b4; text-align: center;}
.lang_flags a {display: inline-block; width: 24px; height: 24px; margin: 0 .5em .25em 0; vertical-align: middle; opacity: 0.5; filter:alpha(opacity=50); background: url(../images/flags/lang24.png) no-repeat;}
.lang_flags a.active {opacity: 1; filter:alpha(opacity=100);}

.lang_flags .no_flag {background-position: 0 100px;}
.lang_flags .flag_en {background-position: 0 -22px;}
.lang_flags .flag_ru {background-position: 0 -48px;}
.lang_flags .flag_de {background-position: 0 -72px;}
.lang_flags .flag_es {background-position: 0 -96px;}
.lang_flags .flag_pt {background-position: 0 -120px;}
.lang_flags .flag_fr {background-position: 0 -144px;}
.lang_flags .flag_ja {background-position: 0 -168px;}
.lang_flags .flag_nl {background-position: 0 -192px;}
.lang_flags .flag_it {background-position: 0 -216px;}
.lang_flags .flag_tr {background-position: 0 -240px;}
.lang_flags .flag_sv {background-position: 0 -264px;}
.lang_flags .flag_da {background-position: 0 -288px;}
.lang_flags .flag_pl {background-position: 0 -312px;}
.lang_flags .flag_el {background-position: 0 -336px;}
.lang_flags .flag_cs {background-position: 0 -360px;}
.lang_flags .flag_pt2 {background-position: 0 -384px;}
.lang_flags .flag_zs {background-position: 0 -408px;}
.lang_flags .flag_zh {background-position: 0 -432px;}
.lang_flags .flag_ar {background-position: 0 -456px;}
.lang_flags .flag_ua {background-position: 0 -480px;}
.lang_flags .flag_no {background-position: 0 -504px;}

.bornpay_footer {padding: 5px 20px 10px 20px; border-top: 1px solid #cbcbcb; font-size: 12px;}
.subscribe_footer {width: auto!important; position: static !important; margin: 1em 0 0 0 !important;}
.subscribe_offer {width: auto!important; margin: 0 0 1em 0 !important;}

.cookie_popup {position: fixed; bottom: 0; z-index: 9999; width: 100%; margin: 0 auto; border: 1px solid #c6c6a8; background: #ffc; text-align: center; opacity: 0;}
.cookie_popup .inner {padding: 1em 4em 1em 1em; position: relative;}
.cookie_popup .close_btn {position: absolute; top: 50%; right: 5px; margin-top: -16px; cursor: pointer;}

/* social icons */
.oauth_login .oauthbt {display: inline-block; width: 48px; height: 48px; margin: 0 2px;}
.oauth_login .button-facebook {background: url(../images/facebook_mbt.png) no-repeat;}
.oauth_login .button-twitter {background: url(../images/twitter_mbt.png) no-repeat;}
.oauth_login .button-vkontakte {background: url(../images/vkontakte_mbt.png) no-repeat;}
.oauth_login .button-google {background: url(../images/google_mbt.png) no-repeat;}

.iuser {display: inline-block; width: 60px; height: 61px; background: url(../images/mobile/icons/user.png) no-repeat;}
.iuser.imember {background-position: 0 -61px;}
.iuser.igold {background-position: 0 -122px;}

.downloadblock .choose .box .iuser {width: 45px; height: 45px; background-size: 45px 135px;}
.downloadblock .choose .box .iuser.imember {background-position: 0 -45px;}
.downloadblock .choose .box .iuser.igold {background-position: 0 -90px;}

.df_button {display: inline-block; padding: .45em .5em; border: 1px solid #a5a5a5; background: #f6f6f6 url(../images/upload_btn_bg.gif); font-size: 1.5em; color: #f05a55 !important; text-decoration: none; text-align: center; cursor: pointer;}
.df_button {
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: inset -2px -2px 8px #c7c7c7;
	box-shadow: inset -2px -2px 8px #c7c7c7;
}
.df_button.df_button_lines {margin: 0 .5em .5em 0; padding: .25em .5em .25em 56px; vertical-align: middle; text-align: left; line-height: 1em; position: relative;}
.df_button.df_button_lines .download_icon {margin-top: -16px; position: absolute; top: 50%; left: 13px;}
.df_button.df_button_lines em {display: block; font-style: normal; font-size: .75em; color: #333; line-height: 1em;}

.downloadblock .download_url {margin: 0 0 .6em 0; text-align: center;}
.downloadblock .download_url .df_button.df_button_lines {min-width: 200px;}

/* form_tab */
.form_tab th, .form_tab td {padding: 5px;}
.form_tab .err_row th, .form_tab .err_row td {padding: 0 5px;}
.form_tab div.error_message {padding: .5em 0;}
.form_tab label.error_message, .form_block label.error_message {display: inline-block; padding: 3px 0 0 0;}
.form_tab td .ui-btn {margin: 0;}
.form_tab .note {font-size: 0.8em; color: #666;}
.form_tab .oauth_login {text-align: center;}
.m_login .form_tab, .m_signup .form_tab {margin: 0 auto 2em auto;}
.profile .form_tab {margin: 0 auto;}

/* form_block */
.form_block.need_captcha {width: 600px; margin: 0 auto 1.5em auto;}
.form_block .item {margin: 0 0 .75em 0;}
.form_block .item .name {margin: 0 0 .25em 0;}
.form_block .oauth_login {text-align: center;}
.form_block .oauth_login * {vertical-align: middle;}

.m_login .form_block .forget_cell {margin-top: 1.5em; text-align: center;}

/* data_tab */
.data_tab {width: 100%;}
.data_tab thead th, .data_tab tbody td {padding: .5em .3em; border-bottom: 1px solid #ccc; text-align: center;}
.data_tab thead th{background-color: #f2f2f2;}
.data_tab tbody tr:nth-of-type(even) {background-color: #f2f2f2;}

/* login */
.m_login .form_tab th {padding-right: 1em;}
.m_login .form_tab .forget_cell {padding: 1em 0 0 0; text-align: center;}

/* signup */
.m_signup .note_agreem {margin: 1.5em 0 0 0;}

/* index page */
.index_page {font-size: 1.1em; line-height: 1.5em; text-align: center;}
.index_page .desc p {margin: 0;}
.index_page .text_block {display: table; width: 100%;}
.index_page .text_block .desc {display: table-cell; vertical-align: middle;}
.index_page .line {height: 1px; border-top: 1px solid #ccc;}

.index_page .block_1 .desc {padding: 0 0 1.5em 0;}
.index_page .block_2 .desc {padding: 1.5em 0;}
.index_page .block_2 h2 {margin-bottom: 1em; font-size: 1.5em; font-weight: normal;}
.index_page .block_2 ul {width: 420px; margin: 0 auto; padding-left: 1.5em; list-style: disc; text-align: left;}

.index_page .signup_block {text-align: center;}
.index_page .signup_block .red_btn {margin-top: 1em;}

.index_page .get_gold_account {padding: 0 0 1.5em 0; font-size: 1.5em; color: #f20000; text-align: center;}
.index_page .get_gold_account a {color: #f20000;}

/* upload_form */
.upload_form {padding: 2em 0; text-align: center;}
.upload_form .upload_form_title {padding: 0 0 15px 0;}
.upload_form .links {margin: 20px 0 0 0;}

.upload_form .upload_progress_percent {position: relative; width: 100px; height: 100px; margin: 0 auto;}
.upload_form .upload_progress_percent span {display: block; position: absolute; top: 32px; left: 0; width: 100px; font-size: 32px; font-style: italic; text-align: center;}
.upload_form .block {margin: 15px 0;}

.upload_form .upload_done_table {width: 100%; margin: 0 auto;}
.upload_form .upload_done_table th {font-weight: normal; white-space: nowrap;}
.upload_form .upload_done_table td {width: 100%;}

.upload_form .extdownload {margin: 1em 0 0 0; }
.upload_form .extdownload .name {margin: 0 0 5px 0; text-align: left;}
.upload_form .extdownload div.ui-input-text {margin: 0 0 10px 0;}
#signin_popup .popup_content {text-align: left;}

/* manage */
.manage .tools {padding: .4em 0; background-color: #fff;}
.manage .tools .buttons {float: left;}
.manage .tools .buttons_right {float: right;}

#df_share .tools .buttons a {display: inline-block; width: 32px; height: 32px; margin: 0 0 0 .5em;}
#df_share .tools .buttons_right a {margin: 0 12px 0 0;}
#df_share .tools .ui-field-contain {margin: .6em .4em .4em .4em;}

.manage .tools .buttons * {vertical-align: middle;}
.manage .tools .buttons .current_folder {display: inline-block; padding: .4em .4em 0 .4em;}

.manage .tools .ui-field-contain .ui-input-search {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; margin: 0 auto;}

.manage .list {font-size: 1.2em;}
.manage .list li {position: relative; padding: .4em .4em .4em 44px; border-bottom: 1px solid #cbcbcb; text-decoration: none; overflow: hidden;}
.manage .list li:first-child {border-top: 1px solid #cbcbcb;}
.manage .list li.odd {background-color: #f6f6f6;}
.manage .list li.even {background-color: #f0f0f0;}
.manage .list li.checked {background-color: #39f; color: #fff; text-shadow: 0 1px 0 #000;}
.manage .list li.checked a {color: #fff;}
.manage .list li .name_block {white-space: nowrap;}
.manage .list li a.no_link {text-decoration: none; cursor: default;}

.manage .list li .item {overflow: hidden;}
.manage .list li .info {font-size: .8em;}
.manage .filelist_tab .list li {padding: .4em 44px;}

.manage .tree li {line-height: 2em;}
.manage .tree li .name {display: inline-block;}

.manage .pager_block {padding: 0 .5em;}
.manage .pager_block .ajaxload {margin-bottom: .5em;}
.manage .pager_block .pager_btn {float: left; width: 49%; margin: 1em 0 .5em 0;}
.manage .pager_block .top_btn {float: right; width: 49%; margin: 1em 0 .5em 0;}
.manage .pager_block .one_btn {width: 100%;}

/* files_list */
.manage .files_list li.nofiles {padding: .4em; border: none; background-image: none; text-align: center;}

.manage .files_list li .name_block {margin: 0 0 5px 0;}
.manage .files_list li .info {font-size: 0.6em;}
.manage .files_list li .info th, .manage .files_list li .info td {padding-right: 1em; white-space: nowrap;}
.manage .files_list li .info td strong {display: inline-block; color: #777;}
.manage .files_list li.checked .info td strong {color: #f0f0f0;}

.manage .files_list li .info .error {color: #ff3c3c;}
.manage .files_list li .info .finished {color: #5a9d00;}
.manage .files_list li.checked .info .finished {color: #95fa00;}

/* storage */
.storage_promo {padding: 1em .5em;}
.storage_promo .tabs {margin: 0 0 1.5em 0;}
.storage_promo .tabs li {margin: 0 0 .5em 0; padding: .4em 0; color: #fff; text-shadow: none; text-align: center; cursor: pointer;}
.storage_promo .tabs li {
	background:	#5d5d5d;
	background-image: -webkit-linear-gradient(#acacac, #5d5d5d);
	background-image: -moz-linear-gradient(#acacac, #5d5d5d);
	background-image: -ms-linear-gradient(#acacac, #5d5d5d);
	background-image: -o-linear-gradient(#acacac, #5d5d5d);
	background-image: linear-gradient(#acacac, #5d5d5d);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.storage_promo .tabs li.active {
	background:	#a61313;
	background-image: -webkit-linear-gradient(#ee6666, #a61313);
	background-image: -moz-linear-gradient(#ee6666, #a61313);
	background-image: -ms-linear-gradient(#ee6666, #a61313);
	background-image: -o-linear-gradient(#ee6666, #a61313);
	background-image: linear-gradient(#ee6666, #a61313);
}

.storage_promo .tab_content {display: none; text-align: center;}
.storage_promo .tab_content:first-child {display: block;}
.storage_promo .tab_content h3 {margin: 0 0 1em 0; color: #f30; font-size: 1.2em;}
.storage_promo .tab_content .hamster_wrapper {float: left; width: 50%;}
.storage_promo .tab_content .hamster {margin: 0 auto;}
.storage_promo .tab_content .inner {float: right; width: 46%;}

.storage_promo .tab_content.c_email_verification .inner {width: 58%;}
.storage_promo .tab_content.c_email_verification .hamster_wrapper {width: 40%;}
.storage_promo .tab_content .df_button {min-width: 200px;}

.storage_promo .button_block {margin: 1.5em 0 0 0; text-align: center;}
.storage_promo .button_block .agreem_link {margin: 1em 0 0 0;}
.storage_promo .button_block .agreem_link a {color: #f30;}

.storage_promo .tab_content .form_tab {text-align: left;}
.storage_promo .tab_content .form_tab {width: 100%;}
.storage_promo .tab_content .form_tab th {width: 30%; text-align: right;}

.storage_promo .tab_content .form_tab * {font-weight: normal !important;}
.storage_promo .tab_content .form_tab .ui-btn-inner {white-space: normal;}
.storage_promo .tab_content .form_tab .err_message {margin: .2em 0 0 0; color: #f30;}
.storage_promo .tab_content .form_tab .buttons .ui-btn {margin: 0 0 .4em 0;}
.storage_promo .tab_content .ajaxload {}

.storage_payment .note {margin: 2em 0 0 0; text-align: center;}
.storage_payment .item {text-align: center;}
.storage_payment .item_inner {display: none;}
.storage_payment .item .info {float: left; width: 48%;}
.storage_payment .item .hamster {margin: 1em auto 0 auto;}
.storage_payment .item .buttons {float: right; width: 50%;}

.storage_payment .item .size {font-size: 2em; color: #717171;}
.storage_payment .item .price {margin: .5em 0; font-size: 1.5em; color: #f30;}
.storage_payment .item .rbkmoney_btn {background: #ece896 url(../images/mobile/mastercard.png) no-repeat 50% 50%;}
.storage_payment .item .depfil_btn {background: #ece896 url(../images/mobile/visa.png) no-repeat 50% 50%;}
.storage_payment .item .paymentwall_btn {background: #ece896 url(../images/pm_paysafecard.gif) no-repeat 50% 50%; background: url(../images/pm_paysafecard.gif) no-repeat 50% 50%, url(../images/mobile/pay_btn_bg.gif) repeat-x 0 50%;}
.storage_payment .item .credit_btn .icon {display: inline-block; margin: 0 5px 0 0; vertical-align: middle;}
.storage_payment .item .credit_btn .credit_icon {width: 70px; height: 44px; background: url(../images/payment/creditcard-44.png) no-repeat;}

.storage_payment .df_button {display: block; margin: 0 0 .5em 0; padding: .2em .5em; height: 44px; line-height: 44px; font-size: 1.2em; white-space: nowrap;}
.storage_payment .df_button:hover {opacity: 0.80; filter:alpha(opacity=80);}
.storage_payment .df_button * {vertical-align: middle;}

/* storage_promo_static */
.storage_promo_static .tab_content {display: block; margin: 0 auto 2em auto; padding: 0 0 2em 0; border-bottom: 1px solid #ccc; line-height: 1.5em;}
.storage_promo_static .tab_content .inner {padding: 1em 0 0 0;}
.storage_promo_static .tab_content h3 {margin: 0 0 1.5em 0; font-size: 1.5em;}
.storage_promo_static .tab_content:nth-of-type(2n) .inner {float: left;}
.storage_promo_static .tab_content:nth-of-type(2n) .hamster_wrapper {float: right;}

.hamster_email {width: 180px; height: 219px; background: url(../images/hamsters/hamster_email.jpg) no-repeat; background-size: 180px 219px;}
.hamster_secure {width: 180px; height: 220px; background: url(../images/hamsters/hamster_secure.jpg) no-repeat; background-size: 180px 220px;}
.hamster_gadget {width: 240px; height: 205px; background: url(../images/hamsters/hamster_gadget.jpg) no-repeat; background-size: 240px 205px;}
.hamster_sharing {width: 360px; height: 208px; background: url(../images/hamsters/hamster_sharing.jpg) no-repeat; background-size: 360px 208px;}
.hamster_free {width: 200px; height: 267px; background: url(../images/hamsters/hamster_free.jpg) no-repeat; background-size: 200px 267px;}

.hamster_not_found {width: 180px; height: 235px; margin: 1.5em auto; background: url(../images/hamsters/hamster_not_found.jpg) no-repeat; background-size: 180px 235px;}
.hamster_empty {width: 180px; height: 235px; margin: 1.5em auto; background: url(../images/hamsters/hamster_empty.jpg) no-repeat; background-size: 180px 235px;}
.hamster_upgrade_1 {width: 140px; height: 215px; background: url(../images/hamsters/hamster_upgrade_1.jpg) no-repeat; background-size: 140px 215px;}
.hamster_upgrade_2 {width: 180px; height: 241px; background: url(../images/hamsters/hamster_upgrade_2.jpg) no-repeat; background-size: 180px 241px;}
.hamster_upgrade_3 {width: 180px; height: 235px; background: url(../images/hamsters/hamster_upgrade_3.jpg) no-repeat; background-size: 180px 235px;}
.hamster_info {width: 140px; height: 223px; background: url(../images/hamsters/hamster_info.jpg) no-repeat; background-size: 140px 223px;}
.hamster_notebook {width: 180px; height: 195px; background: url(../images/hamsters/hamster_notebook.jpg) no-repeat; background-size: 180px 195px;}

.ajaxload {display: none; width: 34px; height: 34px; margin: 0 auto; background: url(../images/preloader.gif) no-repeat 50% 50%;}

.fm_pager #pager_btn {font-size: 1px; border: 0;}

#manage #search_tools {padding: .8em;}
#manage #search_tools .search_info.visible {margin-top: .8em;}
#manage #search_tools .ui-field-contain .ui-input-search {width: 100%;}

.filelist_tab a {cursor: pointer; text-decoration: underline;}
.filelist_tab .lc_name {font-weight: bold;}
.filelist_tab .lc_name a.unknown {text-decoration: none; cursor: default;}

/* upload */
.filelist_tab #filelist_upload_body li:last-child {border-bottom: 0;}
.filelist_tab li .finished {color: #5a9d00;}
.filelist_tab li .error {color: #f0370e;}

.filelist_tab .uploadifive-queue-item .progress {display: inline-block; width: 100px; height: 7px; margin: 2px 7px 0 0; font-size: 1px; overflow: auto;}
.filelist_tab .uploadifive-queue-item .progress.image {background: url(../images/mobile/progress_upload.gif) no-repeat;}
.filelist_tab .uploadifive-queue-item .progress.image .progress-bar {display: none;}
.filelist_tab .uploadifive-queue-item .progress-bar {display: inline-block; width: 0; height: 7px;}
.filelist_tab .uploadifive-queue-item .fileinfo {display: inline-block;}

.filelist_tab .uploadifive-queue-item .progress, .filelist_tab .uploadifive-queue-item .progress-bar {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.filelist_tab .uploadifive-queue-item .progress {
	background:	#606860;
	background-image: -webkit-linear-gradient(#989c98, #606860);
	background-image: -moz-linear-gradient(#989c98, #606860);
	background-image: -ms-linear-gradient(#989c98, #606860);
	background-image: -o-linear-gradient(#989c98, #606860);
	background-image: linear-gradient(#989c98, #606860);
}
.filelist_tab .uploadifive-queue-item .progress-bar {
	background:	#79c60e;
	background-image: -webkit-linear-gradient(#8ee70a, #79c60e);
	background-image: -moz-linear-gradient(#8ee70a, #79c60e);
	background-image: -ms-linear-gradient(#8ee70a, #79c60e);
	background-image: -o-linear-gradient(#8ee70a, #79c60e);
	background-image: linear-gradient(#8ee70a, #79c60e);
}

/* sprite */
.disabled {cursor: default !important;}
.sprite, .sprite16, .sprite24, .sprite32, .sprite64, .sprite128 {display: inline-block; overflow: hidden; vertical-align: middle;}
.sprite16 {width: 16px; height: 16px; background: url(../images/mobile/sprite16.png) no-repeat 0 200px;}
.sprite24 {width: 24px; height: 24px; background: url(../images/mobile/sprite24.png) no-repeat 0 200px;}
.sprite32 {width: 32px; height: 32px; background: url(../images/mobile/sprite32.png) no-repeat 0 200px;}
.sprite64 {width: 64px; height: 68px; background: url(../images/sprite64.png) no-repeat 0 200px;}
.sprite128 {width: 128px; height: 132px; background: url(../images/sprite128.png) no-repeat 0 200px;}

.sprite.download_icon {width: 34px; height: 34px; background: url(../images/mobile/icons/download_icon.png) no-repeat;}
.sprite.move_to_ds_icon {width: 38px; height: 30px; background: url(../images/mobile/icons/move_to_ds.png) no-repeat;}

.sprite32.folder_icon {background-position: 0 -928px;}
.sprite32.sfolder_icon {background-position: 0 -960px;}
.sprite32.folder_icon, .sprite32.file_icon {margin: 0 8px 0 0;}

.sprite16.sharedlinks_icon {background-position: 0 0;}
.sprite16.lock_icon {background-position: 0 -16px;}
.sprite16.arrow_right_icon {background-position: 0 -32px;}
.sprite16.arrow_bottom_icon {background-position: 0 -48px;}
.sprite16.arrow_left_icon {background-position: 0 -64px;}
.sprite16.arrow_top_icon {background-position: 0 -80px;}
.sprite16.add_icon {background-position: 0 -96px;}
.sprite16.delete_icon {background-position: 0 -112px;}

.sprite24.df_icon {background-position: 0 0;}
.sprite24.ds_icon {background-position: 0 -24px;}
.sprite24.sharedlinks_icon {background-position: 0 -48px;}
.sprite24.sharedfolders_icon {background-position: 0 -72px;}
.sprite24.trash_icon {background-position: 0 -96px;}
.sprite24.upload_link_icon {background-position: 0 -120px;}
.sprite24.info_icon {background-position: 0 -144px;}
.sprite24.logs_icon {background-position: 0 -168px;}
.sprite24.servers_icon {background-position: 0 -192px;}
.sprite24.user_icon {background-position: 0 -264px;}
.sprite24.user_icon.waiting {opacity: 0.5;}

.sprite32.df_icon {background-position: 0 0;}
.sprite32.ds_icon {background-position: 0 -32px;}
.sprite32.sharedlinks_icon {background-position: 0 -64px;}
.sprite32.sharedfolders_icon {background-position: 0 -96px;}
.sprite32.trash_icon {background-position: 0 -128px;}
.sprite32.upload_link_icon {background-position: 0 -160px;}
.sprite32.upload_link_icon.disabled {background-position: -32px -160px;}
.sprite32.info_icon {background-position: 0 -192px;}
.sprite32.logs_icon {background-position: 0 -224px;}
.sprite32.servers_icon {background-position: 0 -256px;}

.sprite32.file_icon {background-position: 0 -352px;}
.sprite32.audio {background-position: 0 -384px;}
.sprite32.backup {background-position: 0 -416px;}
.sprite32.compressed {background-position: 0 -448px;}
.sprite32.data {background-position: 0 -480px;}
.sprite32.developer {background-position: 0 -512px;}
.sprite32.disk {background-position: 0 -544px;}
.sprite32.encoded {background-position: 0 -576px;}
.sprite32.executable {background-position: 0 -608px;}
.sprite32.font {background-position: 0 -640px;}
.sprite32.image {background-position: 0 -672px;}
.sprite32.misc {background-position: 0 -704px;}
.sprite32.settings {background-position: 0 -736px;}
.sprite32.system {background-position: 0 -768px;}
.sprite32.text {background-position: 0 -800px;}
.sprite32.video {background-position: 0 -832px;}
.sprite32.web {background-position: 0 -864px;}

.sprite64.audio {background-position: 0 0;}
.sprite64.backup {background-position: 0 -68px;}
.sprite64.compressed {background-position: 0 -136px;}
.sprite64.data {background-position: 0 -204px;}
.sprite64.developer {background-position: 0 -272px;}
.sprite64.disk {background-position: 0 -340px;}
.sprite64.encoded {background-position: 0 -408px;}
.sprite64.executable {background-position: 0 -476px;}
.sprite64.font {background-position: 0 -544px;}
.sprite64.image {background-position: 0 -612px;}
.sprite64.misc {background-position: 0 -680px;}
.sprite64.settings {background-position: 0 -748px;}
.sprite64.system {background-position: 0 -816px;}
.sprite64.text {background-position: 0 -884px;}
.sprite64.video {background-position: 0 -952px;}
.sprite64.web {background-position: 0 -1020px;}

.sprite128.audio {background-position: 0 0;}
.sprite128.backup {background-position: 0 -132px;}
.sprite128.compressed {background-position: 0 -264px;}
.sprite128.data {background-position: 0 -396px;}
.sprite128.developer {background-position: 0 -528px;}
.sprite128.disk {background-position: 0 -660px;}
.sprite128.encoded {background-position: 0 -792px;}
.sprite128.executable {background-position: 0 -924px;}
.sprite128.font {background-position: 0 -1056px;}
.sprite128.image {background-position: 0 -1188px;}
.sprite128.misc {background-position: 0 -1320px;}
.sprite128.settings {background-position: 0 -1452px;}
.sprite128.system {background-position: 0 -1584px;}
.sprite128.text {background-position: 0 -1716px;}
.sprite128.video {background-position: 0 -1848px;}
.sprite128.web {background-position: 0 -1980px;}

/* folders */
.sprite32.upload_icon {background-position: 0 -896px;}
.sprite32.upload_icon.disabled {background-position: -32px -896px;}

.sprite32.folder_top_icon {background-position: 0 -992px;}
.sprite32.folder_download_icon {background-position: 0 -1024px;}
.sprite32.folder_create_icon {background-position: 0 -1056px;}
.sprite32.folder_create_icon.disabled {background-position: -32px -1056px;}
.sprite32.folder_link_icon {background-position: 0 -1088px;}
.sprite32.folder_link_icon.disabled {background-position: -32px -1088px;}
.sprite32.folder_rename_icon {background-position: 0 -1120px;}
.sprite32.folder_rename_icon.disabled {background-position: -32px -1120px;}

.sprite32.folder_move_icon {background-position: 0 -1152px;}
.sprite32.folder_move_icon.disabled {background-position: -32px -1152px;}
.sprite32.folder_remove_icon {background-position: 0 -1184px;}
.sprite32.folder_remove_icon.disabled {background-position: -32px -1184px;}
.sprite32.folder_refresh_icon {background-position: 0 -1216px;}
.sprite32.folder_share_icon {background-position: 0 -1248px;}
.sprite32.folder_share_icon.disabled {background-position: -32px -1248px;}
.sprite32.shared_options_icon {background-position: 0 -1280px;}
.sprite32.shared_options_icon.disabled {background-position: -32px -1280px;}

/* files */
.sprite32.file_rename_icon {background-position: 0 -1312px;}
.sprite32.file_rename_icon.disabled {background-position: -32px -1312px;}
.sprite32.file_move_icon {background-position: 0 -1344px;}
.sprite32.file_move_icon.disabled {background-position: -32px -1344px;}
.sprite32.moveds_icon {background-position: 0 -1376px;}
.sprite32.moveds_icon.disabled {background-position: -32px -1376px;}
.sprite32.file_copy_icon {background-position: 0 -1408px;}

.sprite32.file_remove_icon {background-position: 0 -1440px;}
.sprite32.file_remove_icon.disabled {background-position: -32px -1440px;}
.sprite32.file_share_icon {background-position: 0 -1472px;}
.sprite32.file_share_icon.disabled {background-position: -32px -1472px;}
.sprite32.file_protect_icon {background-position: 0 -1504px;}
.sprite32.file_restore_icon {background-position: 0 -1536px;}
.sprite32.file_restore_icon.disabled {background-position: -32px -1536px;}
.sprite32.file_settings_icon {background-position: 0 -1568px;}
.sprite32.file_settings_icon.disabled {background-position: -32px -1568px;}
.sprite32.file_download_icon {background-position: 0 -1600px;}
.sprite32.search_icon {background-position: 0 -1632px;}
.sprite32.empty_trash_icon {background-position: 0 -1664px;}
.sprite32.empty_trash_icon.disabled {background-position: -32px -1664px;}

.sprite32.menu_item_icon {background-position: 0 -1696px;}
.sprite32.add_icon {background-position: 0 -1728px;}
.sprite32.delete_icon {background-position: 0 -1760px;}
.sprite32.add_user_icon {background-position: 0 -1792px;}
.sprite32.add_user_icon.disabled {background-position: -32px -1792px;}
.sprite32.remove_user_icon {background-position: 0 -1824px;}
.sprite32.remove_user_icon.disabled {background-position: -32px -1824px;}

.sprite32.prev_icon {background-position: 0 -1856px;}
.sprite32.next_icon {background-position: -32px -1856px;}
.sprite32.close_icon {background-position: 0 -1888px;}

.manage .list li .folder_icon, .manage .list li .file_icon, .manage .list li .menu_item, .manage .list li .close {position: absolute; top: 50%; margin-top: -16px;}
.manage .list li .folder_icon, .manage .list li .file_icon {left: 6px;}
.manage .list li .menu_item, .manage .list li .close {right: 6px;}
.manage .list li .close {opacity: .35;}

.manage .list li.headline {padding-top: .75em; padding-bottom: .75em;}
.manage .list li.headline .sprite24.folder_icon {margin-top: -12px;}

.file_icon .icons {display: block; width: 32px; height: 16px; position: absolute; bottom: 0;}
.file_icon .sharedlinks_icon, .file_icon .lock_icon {float: left;}


.breadcrumbs, .breadcrumbs ul {margin: 0; list-style: none;}
.breadcrumbs {width: 100%; white-space: nowrap;}
.breadcrumbs a {color: #666; cursor: pointer;}
.breadcrumbs li {float: left; border: 1px solid transparent;}
.breadcrumbs li.active {border: 1px solid #3c7fb1;}
.breadcrumbs li > a  {border-right: 1px solid transparent;}
.breadcrumbs li.active > a  {border-right: 1px solid #3c7fb1;}

.breadcrumbs li a, .breadcrumbs li .arrow {display: inline-block; vertical-align: middle; line-height: 1.7em; padding: .4em;}
.breadcrumbs .fname {margin-left: 5px;}

.breadcrumbs li a span {display: inline-block; vertical-align: middle;}
.breadcrumbs > li > a .folder_icon {margin: -3px 0 0 0;}

.breadcrumbs li a .name {max-width: 150px; overflow: hidden; text-overflow: ellipsis;}
.breadcrumbs li a span.empty {text-indent: -50px; line-height: 1.5em;}

.breadcrumbs .sf_list_wrapper {max-height: 364px; display: none; width: 100%; border-top: 1px solid #646464; border-bottom: 1px solid #646464; position: absolute; left: 0; background: #fcfcfc; overflow: auto; z-index: 1001;}
.breadcrumbs li ul li {float: none; margin: 0; position: static; padding: .3em;}
.breadcrumbs li ul li:nth-of-type(odd) {background: #f0f0f0;}
.breadcrumbs li ul li:nth-of-type(even) {background: #f6f6f6;}
.breadcrumbs li ul li a {display: block; max-width: none; padding: 0;}

.manage .packages_list h3 {margin: .5em 0;}
.manage .packages_list ul {list-style: none; margin: 0 0 1em 0;}
.manage .packages_list ul li {margin: 0 0 .5em 0; border: 1px solid #f30; border-radius: 5px; position: relative; overflow: hidden; text-align: center; background: url(../images/upload_btn_bg.gif);}
.manage .packages_list ul li .status {position: absolute; top: 0; bottom: 0; left: 0; width: 0; background: #ffbfaf; box-shadow: inset 0 0 8px #ff6640;}
.manage .packages_list ul li .item {display: block; position: relative; z-index: 5; padding: 5px; text-decoration: none;}

/* popups */
.menu_popup {display: none; padding: 1em .8em; position: absolute; right: 38px;}
.menu_popup ul {list-style: none;}
.menu_popup ul li {float: left; margin: 0 1em 0 0;}
.menu_popup ul li:last-child {margin: 0;}
.menu_popup ul li a {float: left; width: 32px; height: 32px;}

#remove_diag .force_folder {padding-left: 30px;}

#show_links_diag .popup_content {padding: 0;}
#show_links_diag .links_area {padding: 0 .5em .5em .5em;}
#show_links_diag .links_area textarea {white-space: nowrap;}

#select_diag .breadcrumbs .sf_list_wrapper {max-height: 320px;}
#select_diag .breadcrumbs {float: left; width: 100%; background: #ccc;}
#select_diag .breadcrumbs li ul li {margin: 0;}
#select_diag .tools {padding: 0 0 .6em 0;}
#select_diag .tools .create {float: left; margin: .4em 0 0 0; width: 32px; height: 32px;}
#select_diag .tools .search_info {margin: .5em 0 0 0; font-weight: bold;}
#select_diag .ui-field-contain {margin: 0; float: right; width: 65%;}
#select_diag .ui-field-contain.results {float: none; width: 100%;}

#select_diag .file_info {margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #ccc;}
#select_diag .file_info .file {line-height: 1.1em;}
#select_diag .file_info .form_tab {margin: .5em 0 0 0;}

#restore_diag #exist_list_wrapper {margin: 0 0 .4em 0; border: 1px solid #999; max-height: 173px; overflow: auto;}
#restore_diag #exist_list {list-style: none;}
#restore_diag #exist_list.disabled {opacity: 0.5; filter:alpha(opacity=50);}
#restore_diag #exist_list li {padding: 0 .5em;}
#restore_diag #exist_list li.odd {background: #f2f2f2;}
#restore_diag #exist_list li.even {background: #fff;}
#restore_diag #exist_list input {width: 100%; padding: .75em 0; border: none; background: none; font-size: 1em;}

.dir_list_header {padding: 7px 5px; background: #ccc; font-weight: bold;}
#dir_list_wrapper {position: relative; margin: 0 0 .5em 0; height: 261px; border: 1px solid #ccc; overflow: auto;}

.dir_list {list-style: none;}
.dir_list li {position: relative; padding: .3em; white-space: nowrap; overflow: hidden; cursor: pointer;}
.dir_list li.new_item {padding-right: 68px;}
.dir_list li * {vertical-align: middle;}
.dir_list li a {display: inline-block; text-decoration: underline;}

.dir_list li .name, .dir_list_header .name {float: left; width: 49%; overflow: hidden;}
.dir_list li .location, .dir_list_header .location {float: right; width: 49%; overflow: hidden;}
.dir_list li .location .ds_icon {margin: 0 7px 0 3px;}

.dir_list li.odd {background: #f6f6f6;}
.dir_list li.even {background: #f0f0f0;}
.dir_list li.checked {background-color: #39f; color: #fff; text-shadow: 0 1px 0 #000;}
.dir_list li.checked a {color: #fff;}
.m_popup .dir_list li div.ui-input-text {display: inline-block; width: 60%;}

.dir_list .actions {position: absolute; right: 15px; top: 50%; margin-top: -16px;}
.dir_list .create_icon, .dir_list .delete_btn {margin: 0 0 0 .5em;}

.m_popup .add_user_btn {margin: 0 0 .5em 0;}
.m_popup .userlist_wrapper {height: 350px; overflow: auto; border: 1px solid #ccc;}

.m_popup .userlist_block {position: relative;}
.m_popup .userlist_block .preloader_small {position: absolute; top: 1em; left: 50%; margin-left: -10px;}

.m_popup .userlist li {padding: .5em 50px .5em 34px; position: relative;}
.m_popup .userlist li.owner {padding-right: .25em;}
.m_popup .userlist li.even {background: #fff;}
.m_popup .userlist li.odd {background: #f2f2f2;}

.m_popup .userlist li .user_icon {position: absolute; top: 50%; left: 2px; margin-top: -12px;}
.m_popup .userlist li.new_user .name {margin-bottom: .5em;}
.m_popup .userlist li .rights .ui-select {display: inline;}
.m_popup .userlist li .rights .ui-select .ui-btn {display: inline; margin: 0;}
.m_popup .userlist .create_user_btn, .m_popup .userlist .remove_user_btn {position: absolute; top: 50%; right: 10px; margin-top: -16px;}

#new_invitations {display: none; margin: 0 0 1em 0; padding: .5em; border-top: 1px solid #f2ebcf; border-bottom: 1px solid #f2ebcf; background: #fff1ba; text-align: center; font-weight: bold;}
.m_popup .invite_userlist li {padding: .5em .25em .5em 50px;}
.m_popup .invite_userlist .sfolder_icon {position: absolute; top: 5px; left: 8px;}

.preloader_small {display: inline-block; width: 20px; height: 20px; background: url(../images/preloader_small.gif) no-repeat;}
.ajax_status {display: none; position: fixed; top: 0; padding: .5em; z-index: 2000;  background-color: #ffc; text-align: center; font-weight: bold; color: #000; font-size: 1.2em;}
.ajax_status * {vertical-align: middle;}
.ajax_status.error {color: #f30;}
.ajax_status .preloader_small {margin: 0 10px 0 0;}
.filelist_tab .list .preloader_small {margin: 0 .5em 0 0;}

.dial_block {margin: 2em auto 1em auto; padding: 0 .5em;}
.dial_block .upgrade_btn .ui-btn-inner {font-size: 1.2em;}

.dial {position: relative; width: 152px; height: 103px; margin: 0 auto;}
.dial_bg {position: absolute; width: 152px; height: 103px; background: url(../images/dial.gif) no-repeat;}
.dial .size, .dial .free {width: 100%; position: absolute; text-align: center;}
.dial .size {top: 43px; font-weight: bold;}
.dial .free {bottom: 1px;}
/* end filemanager_s */

/* popup */
.m_popup {position: absolute; top: 40%; left: 5%; z-index: 1010; width: 90%; background: #fff; border: 1px solid #ccc; display: none; overflow: hidden;}
.m_popup .popup_title {position: relative; padding: 0.5em 0.5em 0.5em 1.5em; background: #252525; color: #fff; font-size: 1.2em; text-shadow: none; text-align: center;}
.m_popup .popup_title .close {position: absolute; left: 0.5em; margin: -4px .5em 0 0; padding: 4px; text-decoration: none; color: #fff; font-weight: bold;}
.m_popup .popup_content {padding: .6em; /*max-height: 250px; overflow: auto; position: relative;*/}

.m_popup .form_tab {width: 100%;}
.m_popup .form_tab th {white-space: nowrap;}
.m_popup .form_tab td {width: 100%;}

.m_popup .buttons {margin: .6em 0 0 0;}
.m_popup .buttons .one_btn {float: none; width: 100%;}

.m_popup .headline {margin: 0 0 .4em 0;}
.m_popup .buttons.float_buttons .ui-btn {float: right; width: 49%; margin: 0;}
.m_popup .buttons.float_buttons .ui-btn:first-child {float: left;}

.m_popup ul.links li a {line-height: 1.5em; font-size: 1.2em;}
.m_popup ul.links li a.disabled {color: #999;}
.m_popup ul.links li a * {vertical-align: middle;}
.m_popup ul.links li a .icon {width: 32px; height: 32px; margin: 0 .5em 0 0;}

.m_popup .links_wrapper {display: none; padding: 0 10px 10px 10px;}
.m_popup .links_wrapper textarea {display: block; width: 100%; overflow: auto; max-height: 100px; white-space: nowrap;}

.m_popup .select_folder_wrapper {margin: .5em 0; border: 1px solid #cbcbcb; position: relative; max-height: 200px; overflow: auto;}
.m_popup .select_folder_wrapper li {padding: .5em; cursor: pointer;}
.m_popup .select_folder_wrapper li:nth-child(odd) {background-color: #f6f6f6;}
.m_popup .select_folder_wrapper li:nth-child(even) {background-color: #f0f0f0;}
.m_popup .select_folder_wrapper li.selected {background-color: #fff8ca;}

.m_popup .dest_btn {color: #f0370e; text-decoration: underline;}

/* preview_diag */
.preview_diag {width: 100%; padding: 1em 0; border: none; background: #333; color: #ccc; left: 0;}
.preview_diag * {text-shadow: none;}
.preview_diag .close {position: absolute; right: 15px;}
.preview_diag .preview_image {padding: 0 60px 0 1em;}
.preview_diag .no_preview {text-align: center;}

.preview_diag div.image {margin: 0 auto; overflow: auto; box-shadow: 0px 0px 30px #000;}
.preview_diag div.image img {float: left;}
.preview_diag .preview_info {text-align: center;}
.preview_diag .preview_info .detailed {padding: 0 60px 0 1em;}
.preview_diag .preview_info .name {margin: .5em 0; font-size: 1.2em; overflow: hidden;}

.preview_diag .buttons li {margin: 0 .75em .75em .75em;}
.preview_diag .buttons .link * {vertical-align: middle;}
.preview_diag .buttons div.ui-input-text {background: #2c2c2c; color: #9f9f9f; border: 1px solid #141414;}
.preview_diag .buttons input.ui-input-text {color: #9f9f9f;}
.preview_diag .buttons .link div.ui-input-text {display: inline-block; width: 350px;}
.preview_diag .buttons .get_link * {vertical-align: middle;}
.preview_diag .buttons .get_link div.ui-input-text {margin: .75em auto 0 auto;}

.preview_diag .buttons .preview_btn {display: inline-block; padding: .4em .75em; background: #2c2c2c; color: #9f9f9f; border: 1px solid #141414; text-decoration: none;}
.preview_diag .buttons .preview_btn em {font-style: normal;}
.preview_diag .buttons .preview_btn:hover {background: #343434; box-shadow: 0px 0px 15px #3e3e3e;}

/* ftp_upload */
.ftp_upload .tabs, .remote_upload .tabs {margin: 1em 0; text-align: center;}
.ftp_upload .tabs li, .remote_upload .tabs li {display: inline-block; margin: .5em .2em 0 0;}
.ftp_upload .tabs li.active, .remote_upload .tabs li.active {color: #f0370e;}

.manage .ftplogin {padding: 0.5em; background: #fff1b9; border: 1px solid #cabf94;}
.manage .info h3 {margin: 1em 0 .5em 0;}
.manage .info ul, .manage .info ol {list-style-type: disc; margin: .5em 0 .5em 1.5em;}
.manage .info ul li, .manage .info ol li {padding: 0 0 0 .5em;}
.manage .info ol {list-style-type: decimal;}

.ftp_upload ol.filenumed {list-style: none;}
.ftp_upload ol.filenumed li {border-bottom: 1px solid #ccc; list-style-position: inside; height: 20px; padding: 10px 10px 10px 0; position: relative;}
.ftp_upload ol.filenumed span {position: absolute; display: block; top: 10px;}
.ftp_upload ol.filenumed .name {width: 57%;}
.ftp_upload ol.filenumed .size {width: 5%; left: 70%; text-align: right;}
.ftp_upload ol.filenumed .bar {width: 20%; left: 80%; top: 15px; background: #fff; height: 10px; border: 1px solid #ccc;}
.ftp_upload ol.filenumed .progressBarStatus {display: block; top: 0; width: 0; background: url(../images/progress_bar_green_bg.gif) repeat-x;}


/* remote_upload */
.remote_upload_form .form_tab {width: 100%;}
.remote_upload_form .form_tab th {white-space: nowrap;}
.remote_upload_form .form_tab td {width: 100%;}
.remote_upload_form .form_tab .note_url  {float: left; width: 65%;}
.remote_upload_form .form_tab .remote_add_more  {float: right; width: 30%; text-align: right;}
.remote_upload_form .form_tab textarea.ui-input-text.error, .remote_upload_form .form_tab div.ui-input-text.error {background: #ffecec; color: #f00;}
.remote_upload_form .dest_folder th, .remote_upload_form .dest_folder td {width: auto;}
.remote_upload_form textarea.ui-input-text {height: 100px !important; white-space: nowrap;}

.ftp_upload .tabs, .ftp_upload .tab_content, .remote_upload .tabs, .remote_upload .tab_content {padding: 0 10px;}
.ftp_upload .tab_content#ftp_logs_wrapper, .remote_upload .tab_content#remote_logs_wrapper {min-height: 50px; padding: 0;}
.ftp_upload .ajaxload, .remote_upload .ajaxload {margin-top: 0; margin-bottom: 0;}


/* payments */
.goldpayment .title2 {color: #7e7e7e;}
.goldpayment .return_link {color: #f30; font-weight: normal; font-size: 1.2em;}
.goldpayment .additional_methods a {display: block; margin: 0 0 1em 0;}

.payments .item {margin: 0 0 12px 0;}
.payments .item_inner {padding: 8px; border: 2px solid #acacac; border-top: none;}
.payments .item .name {display: none;}
.payments .item .title {padding: 0.4em; background: #8c8c8c; color: #fff; font-size: 1.5em; text-align: center; cursor: pointer; text-shadow: none;}

.payments .item .title {
	background:	#5d5d5d;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#acacac), to(#5d5d5d));
	background-image: -webkit-linear-gradient(#acacac, #5d5d5d);
	background-image: -moz-linear-gradient(#acacac, #5d5d5d);
	background-image: -ms-linear-gradient(#acacac, #5d5d5d);
	background-image: -o-linear-gradient(#acacac, #5d5d5d);
	background-image: linear-gradient(#acacac, #5d5d5d);

	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-right-radius: 5px;
}
.payments .item .title.closed {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.payments .item .title .new {display: none;}
.payments .item .sum_block {float: left; width: 48%; text-align: center;}
.payments .item .sum {color: #f00; font-size: 2.8em;}
.payments .item .perday {font-size: 1.3em;}

.payments .item .gateways {float: right; width: 50%;}
.payments .item .gateways .payinput .gateway, .payments .item .gateways .payinput .paypal, .payments .item .gateways .payinput .paypal_sub {display: block; width: 100%; margin: 0 0 10px 0; padding: 0 10px; line-height: 2.5em !important; border: 2px solid #ddd63f; background: url(../images/mobile/pay_btn_bg.gif) repeat-x 0 50%; text-align: center; text-decoration: none; font-size: 1.2em; font-weight: normal; white-space: nowrap; border-radius: 3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.payments .item .gateways .payinput:last-child .gateway {margin-bottom: 0;}


.payments .item .gateways .payinput .paypal, .payments .item .gateways .payinput .paypal_sub {width: 100% !important; margin: 0 0 10px 0 !important; border: 2px solid #ffa926 !important; text-indent: 200em; }

.payments .item .gateways .payinput .paypal {background: #ffb648 url(../images/mobile/paypal_po.png) no-repeat 50% 50%; background: url(../images/mobile/paypal_po.png) no-repeat 50% 50%, url(../images/mobile/paypal_btn_bg.gif) repeat-x 0% 50%;}

.payments .item .gateways .payinput .paypal_sub {background: #ffb648 url(../images/mobile/paypal_sub.png) no-repeat 50% 50%; background: url(../images/mobile/paypal_sub.png) no-repeat 50% 50%, url(../images/mobile/paypal_btn_bg.gif) repeat-x 0% 50%;}


.payments .item .gateways .payinput .ui-btn {margin: 0 0 10px 0; border: 2px solid #ddd63f; background: url(../images/mobile/pay_btn_bg.gif) repeat-x 0 50%; font-size: 1.2em; font-weight: normal; line-height: 2em; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;}
.payments .item .gateways .payinput .ui-btn .ui-btn-inner {padding: 0.3em;}
.payments .item .gateways .payinput .ui-btn-corner-all {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

.payments .item .gateways .payinput .gateway:hover, .payments .item .gateways .payinput .ui-btn:hover {opacity: 0.80; filter:alpha(opacity=80);}
.payments .item .gateways .payinput .gateway img {display: inline-block; max-height: 44px; margin: 0 .5em 0 0 !important; vertical-align: middle;}

.payments .item_2 .item_inner {border-color: #ee6666;}
.payments .item_2 .title {
	background:	#a61313;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ee6666), to(#a61313));
	background-image: -webkit-linear-gradient(#ee6666, #a61313);
	background-image: -moz-linear-gradient(#ee6666, #a61313);
	background-image: -ms-linear-gradient(#ee6666, #a61313);
	background-image: -o-linear-gradient(#ee6666, #a61313);
	background-image: linear-gradient(#ee6666, #a61313);
}
.payments .item_3 .item_inner {border-color: #e8c371;}
.payments .item_3 .title {
	background:	#a77c1c;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e8c371), to(#a77c1c));
	background-image: -webkit-linear-gradient(#e8c371, #a77c1c);
	background-image: -moz-linear-gradient(#e8c371, #a77c1c);
	background-image: -ms-linear-gradient(#e8c371, #a77c1c);
	background-image: -o-linear-gradient(#e8c371, #a77c1c);
	background-image: linear-gradient(#e8c371, #a77c1c);
}

.payments .item_4 .item_inner {border-color: #5f5f5f;}
.payments .item_4 .title {
	background:	#161616;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#5f5f5f), to(#161616));
	background-image: -webkit-linear-gradient(#5f5f5f, #161616);
	background-image: -moz-linear-gradient(#5f5f5f, #161616);
	background-image: -ms-linear-gradient(#5f5f5f, #161616);
	background-image: -o-linear-gradient(#5f5f5f, #161616);
	background-image: linear-gradient(#5f5f5f, #161616);
}

.payments .becomegoldmember {margin: 0.5em 0 0 0;}
.payments .becomegoldmember ins {display: block; margin: 0 0 0.5em 0; font-size: 1.2em; text-decoration: none; color: #f30;}
.payments .becomegoldmember ul {list-style: square; padding: 0 0 0 1.5em; color: #999;}
.payments .becomegoldmember ul li {padding: 0 0 0 0.8em;}

.payments .resellers {margin: 1em 0 0 0;}
.payments .systems {float: left; width: 100%; margin: 1em 0;}
.payments .systems .paypal, .payments .systems .visa, .payments .systems .mastercard, .payments .systems .webmoney {float: left; width: 33.3%; height: 85px; background: url(../images/mobile/cards.png) no-repeat 50% 0%;}
.payments .systems .visa {background-position: 50% -85px;}
.payments .systems .mastercard {background-position: 50% -170px;}
.payments .systems .webmoney {background-position: 50% -255px;}

.payments .discount_form {display: none;}

/* page_other_payment_methods */
body.page_other_payment_methods .other_payments li {margin: 1em 0;}

/* page_payment_sms_tariffs */
.page_payment_sms_tariffs .page_description {margin: 0 0 .5em 0;}
.page_payment_sms_tariffs .step {margin: 0 0 .5em 0;}
.page_payment_sms_tariffs .note {margin: 0 0 5px 0; font-size: .85em;}
.page_payment_sms_tariffs .note.sub {color: #777;}

.page_payment_sms_tariffs .list_tab .country {padding: 10px; background: #ccc; text-align: center; text-transform: uppercase;}
.page_payment_sms_tariffs .list_tab .num, .page_payment_sms_tariffs .list_tab .msg {color: #f00; font-weight: bold; font-size: 1.2em;}
.page_payment_sms_tariffs .list_tab .cost {color: #f00;}

/* choose */
.choose #box_big {display: none;}
.choose .box .boxtitle ins {text-decoration: none;}
.choose .box .boxtitle ins span {display: inline-block; padding: .25em .5em; margin: 0 .5em 0 0; border: 1px solid #ccc; color: #999; text-align: center; cursor: pointer;}

.choose .boxtable {width: 100%; margin: .5em 0 0 0;}
.choose .boxtable td {padding: 5px; text-align: center;}
.choose .boxtable td.left {text-align: left;}

/* downloadblock */
.ads_block {margin: 0 0 1em 0; text-align: center;}
.ads_block:last-child {margin-bottom: 0;}

.file_info .sprite64 {float: left; margin: 0 .3em 0 0;}
.file_info .file {float: left; width: 75%;}
.file_info .file_name {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.downloadblock .file_info .sprite64 {display: none;}

.downloadblock .info {margin: 0 0 1em 0;}
.downloadblock .info .file_name {display: block;}
.downloadblock .info .file_name b {font-size: 1.2em;}
.downloadblock .info .file_size {display: block;}
.downloadblock .gold_speed_promo_block {margin: .5em 0;}
.downloadblock .gold_speed_promo_block a {color: #f30;}
.downloadblock .gold_speed_promo_block img {vertical-align: middle;}

.downloadblock div.chousetype {margin: 0 0 1em 0;}
.downloadblock table.chousetype {margin: 0 auto;}
.downloadblock table.chousetype td {padding: 5px;}
.downloadblock table.chousetype .speed_img td {text-align: center;}
.downloadblock table.chousetype .speed_img img {display: block; margin: 0 auto;}

/* downloadblock_guest */
.downloadblock .choose_download .timebar {width: 100%; margin: 1em 0; text-align: center;}
.downloadblock .choose_download .title1 {margin: 1.2em 0; text-align: center; font-size: 1.2em;}
.downloadblock .choose_download .title1 a {color: #f30; text-decoration: none;}

.downloadblock #download_waiter_remain {display: inline-block; width: 70px; height: 70px; line-height: 70px; background: transparent url(../images/timer.gif) no-repeat; font-size: 36px; color: #666; text-align: center;}
.downloadblock #download_container {margin: 1em 0; text-align: center;}
.downloadblock #download_container #download_recaptcha {margin: 0 0 .5em 0;}
.downloadblock #recaptcha_area {margin: 0 auto;}

.downloadblock .downloadbegin2 {margin: 0 0 1em 0; padding: 10px; background: #e7e7e7; color:#444; text-align: center;}
.downloadblock .downloadbeginlinks {width: 100%;}
.downloadblock .downloadbeginlinks td {padding: 5px;}
.downloadblock .downloadbeginlinks .repeat, .downloadblock .downloadbeginlinks .repeat_mirror {text-align: right;}
.downloadblock .downloadbeginlinks a:link,.downloadblock .downloadbeginlinks a:visited, .downloadblock .downloadbeginlinks a:hover {color: #f30;}

.downloadblock .violation {margin: 0 0 .5em 0;}
.downloadblock .preview_error .info {margin: 1em; text-align: center;}

/* download_no_file */
.downloadblock .no_download_msg {background: #e7e7e7; margin: 0 0 1em 0; padding: 20px 15px; text-align: center;}

/* downloadblock_limit  */
.html_download_api-limit_interval {display: none;}

.downloadblock_limit .carcasstable1 {width: 100%; margin: 0 auto;}
.downloadblock_limit .carcasstable1 .ctable1left {display: block;}
.downloadblock_limit .carcasstable1 .ctable1right {display: block;}

.downloadblock_limit .carcasstable1 .ipbg {background: #e7e7e7; padding: 30px 20px; text-align: center;}
.downloadblock_limit .carcasstable1 .ipbg strong {display: block; color: #f30; font-weight: normal; font-size: 1.2em;}
.downloadblock_limit .carcasstable1 .ipbg .already_download {margin: 0 0 1em 0;}

.downloadblock_limit .carcasstable1 .ipbg .whatisthis {margin: 1em 0 0 0;}
.downloadblock_limit .carcasstable1 .ipbg .whatisthis a {display: inline-block; margin: 0 0 5px 0; color: #f30;}

.downloadblock_limit .carcasstable1 .goldnow {padding: 30px 10px; text-align: center;}
.downloadblock_limit .carcasstable1 .goldnow ins {display: block; text-decoration: none;}

.downloadblock_limit .carcasstable1 .goldnow .dl_form {margin-bottom: 2em;}
.downloadblock_limit .carcasstable1 .goldnow .downloadgoldnow .become_gold {display: inline-block; margin: 0 0 1em 0; color: #ed1c24;}
.downloadblock_limit .carcasstable1 .goldnow .downloadgoldnow .pay_methods a {display: inline-block; margin: 5px 0 0 0;}
.downloadblock_limit .carcasstable1 .goldnow .downloadgoldnow .pay_methods a img {margin: 0 5px !important;}

/* downloadblock_gold */
.downloadblock_gold .choose_download {margin: 0 auto;}
.downloadblock_gold .choose_download .number {padding: .8em; background: #e7e7e7; text-align: center;}
.downloadblock_gold .choose_download .number #download_url {margin: 1.2em 0 1.8em 0; font-size: 1.5em;}
.downloadblock_gold .choose_download .number a {color: #f30;}

.downloadblock_gold .choose_download .number .download_started_info_msg {margin: 1em 0; padding: .8em; border: 3px double #f30; color: #444;}
.downloadblock_gold .choose_download .number .storage_msg ol {margin: 0 0 1em 1.5em; text-align: left;}
.downloadblock_gold .choose_download .number .download_msg {width: 100% !important; margin: 0 auto; font-size: .8em}
.downloadblock_gold .show_download_started {margin: .5em 0 0 0;}

.timer_big {display: inline-block; width: 70px; height: 70px; line-height: 67px; background: url(../images/timer.gif) no-repeat; text-align: center; font-size: 36px; color: #666;}
#image_container {margin: 5px auto 40px; max-width: 100%; background-color: #fff; border: 1px solid #888; overflow: hidden;}
#image_container .timer_container {padding: 100px 0; text-align: center;}
#image_container .timer_big {margin-bottom: 15px;}
#image_container .video_info {padding: 6px;}
#image_container .images_block {overflow: hidden;}
#image_container .images_block img {display: block; float: left; margin: 6px 6px 6px 0;}
#image_container .images_block img:first-child {margin-left: 6px;}

.picture_preview {margin: 0 0 .5em 0; text-align: center;}
#picture_container {margin: 0 0 .5em 0; padding: .5em; border: 1px solid #888;}
#picture_container .picture_info {margin: 0 0 .5em 0;}

/* page_loyalty */
body.page_loyalty .loyalty h1, body.page_loyalty .loyalty h2 {margin: 1em 0; font-size: 1em;}
body.page_loyalty .loyalty h1 {font-size: 1.2em; text-align: center;}
body.page_loyalty .loyalty h1 strong{color: #f30;}
body.page_loyalty .loyalty h3 {margin-top: 2em;}
body.page_loyalty .loyalty p {margin-top: 1em;}

body.page_loyalty .fileupload a {display: block; margin-bottom: 1em; padding: 0 0 15px 20px; border-bottom: 1px solid #ccc; background: url(../images/file_type/executable.gif) 0 3px no-repeat;}
body.page_loyalty .key_expiration {margin-bottom: 1em; padding-bottom: 1.25em; border-bottom: 1px solid #ccc;}

body.page_loyalty .keyenter {margin: 1em 0; padding: 1em; background: #f2f2f2;}
body.page_loyalty .keyenter div.ui-input-text {margin-top: 0.5em;}
.yellowbar {margin: 0 0 0 1em 0; padding: 10px; background: #fff1b9; border-bottom: 1px solid #ccc;}

body.page_loyalty .coupon_tab {margin: 0 auto;}
body.page_loyalty .coupon_tab th, body.page_discount_voucher .coupon_tab td {padding: 5px 0;}
body.page_loyalty .coupon_tab th {padding-right: .5em;}

body.page_loyalty .pointinfo td {padding-right: 1em;}
body.page_d_points table {margin-bottom: 1.5em;}

/* goldmembership */
.goldmembership .ui-link {color: #f30;}
.goldmembership .access {margin: 0 0 1em 0; color: #f30; font-size: 1.2em;}

.confid p { margin: 1em 0;}

.icq {padding: 0 0 0 25px; background: url(../images/icq.gif) no-repeat 0% 50%;}
.msn {padding: 0 0 0 25px; background: url(../images/msn.gif) no-repeat 0% 50%;}
.mail {padding: 0 0 0 25px; background: url(../images/mail.png) no-repeat 0% 50%;}
.skype {padding: 0 0 0 25px; background: url(../images/skype.png) no-repeat 0% 50%;}

.helpitems {}
.helpitems .item {margin: 0 0 1em 0;}
.helpitems .item .title {padding: .5em; border-bottom: 1px solid #ccc; background: #e6e6e6;}
.helpitems .item .info {padding: .5em; border: 1px solid #e6e6e6; border-top: none; background: #f2f2f2;}
.helpitems .item .info ul {list-style: none; margin-left: 1em;}
.helpitems .item .info ul li {margin: 0 0 10px 0;}
.helpitems .item .info ul li.main_item {margin: 0 0 1.5em 0;}
.helpitems span.icq, .helpitems span.mail {display: inline-block;}

/* webmoney_methods */
.webmoney_methods .webmoney_accept, .webmoney_methods .webmoney_risk {margin: 0 0 1em 0;}
.webmoney_methods .webmoney_accept .accept_img {float: left; margin: 0 20px 0 0; vertical-align: middle;}
.webmoney_methods .webmoney_accept .accept_info {margin: 0 0 0 108px;}

.webmoney_methods .webmoney_passport  {margin: 0 0 1em 0;}
.webmoney_methods .webmoney_passport .check_passport_img {float: left; margin: 0 20px 0 0; vertical-align: middle;}
.webmoney_methods .webmoney_passport .check_passport_text {margin: 0 0 0 108px;}
 
.webmoney_pre_form .email_label {margin: 0 0 5px 0;}

/* support */
.support2 .form_tab {width: 675px; margin: 1em auto;}
.support2 .form_tab td.name {text-align: right;}
.support2 .data_tab .subject {word-wrap: break-word; word-break: break-all; overflow: hidden; text-align: left;}

.support2 .msg_history_tab {width: 100%;}
.support2 .msg_history_tab .sepline ins {display: block; height: 20px; overflow: hidden; text-indent: -1000px; border-bottom: 1px solid #ccc;}
.support2 .msg_history_tab h3.title {margin: 1em 0; font-size: 1.5em; font-weight: normal; color: #ff3300;}

#recaptcha_area .recaptcha_input_area {height: auto !important;}
#recaptcha_area .recaptcha_input_area div.ui-input-text {box-shadow: none; background: none; padding: 0;}
#recaptcha_area .recaptcha_input_area div.ui-input-text input {background: #fff; border: 1px solid #808080;}
.support2 .captcha2 #recaptcha_area {margin: 0;}

.tickets_history .textinfo_tab {margin: 0 0 2em 0;}
.tickets_history .textinfo_tab th, .tickets_history .textinfo_tab td {padding: .3em 0;}
.tickets_history .textinfo_tab th {padding-right: 1em; text-align: left;}

.tickets_history .message {margin: 0 0 2em 0; border: 1px solid #ccc;}
.tickets_history .message .message_header {padding: .8em; background: #eee;}
.tickets_history .message .message_header span {display: block; margin: 0 0 .25em 0;}
.tickets_history .message .message_body  {padding: .8em; word-wrap: break-word;}
.tickets_history .reply_form  .name {margin: 0 0 .25em 0;}

/* download_folders (mupload) */
.download_folders .files_list {margin: 0 0 1em 0;}
.download_folders .files_list li:nth-of-type(odd) {background-color: #f0f0f0;}
.download_folders .files_list li:nth-of-type(even) {background-color: #f6f6f6;}
.download_folders .files_list li:first-child {border-top: 1px solid #cbcbcb;}

.download_folders .files_list li .size {margin-top: 5px;}
.download_folders .pager_block .pager_btn, .download_folders .pager_block .top_btn {margin-bottom: .5em;}
.download_folders #file_links textarea {height: 180px;}

/* stats */
.stats_leftbar .earnings_title {margin: 0 0 .5em 0;}
.stats_leftbar .earnbox {margin: 0 0 1em 0; padding: .6em; background: #fff1b9; border-bottom: 1px solid #ccc;}
.stats_leftbar .earnbox .item {padding: 5px 0;}
.stats_leftbar .earnbox .item em {font-style: normal;}
.stats_leftbar .earnbox .item .help_link {display: inline-block; padding: 0 5px;}
.stats_leftbar .earnbox .item span {}
.stats_leftbar .earnbox.today {background: #f2f2f2;}
.stats_leftbar .earnbox.today .today {margin: 0 0 5px 0; font-size: 1.2em; font-weight: bold;}
.stats_leftbar .is_no_agreed {margin: 0 0 1em 0;}

body.page_bonus_program .table1 {width: 100%; margin: 1em 0; border-bottom: 1px solid #ccc;}
body.page_bonus_program .table1 td {padding: .6em; color: #444; text-align: center;}
body.page_bonus_program .table1 td:nth-child(1) {text-align: left;}

body.page_bonus_program .table1 thead tr {background: #f2f2f2; border-bottom: 1px solid #ccc;}
body.page_bonus_program .table1 tbody tr:nth-of-type(even) {background-color: #f2f2f2;}
body.page_bonus_program .table1 tbody tr:nth-of-type(odd) {background-color: #fff;}
body.page_bonus_program .table1 tfoot tr {background: #f2f2f2;}
body.page_bonus_program .table1 tfoot td a {display: inline-block; padding: 2px 4px;}

body.page_bonus_program h1 {font-size: 1.2em;}
body.page_bonus_program .filterbar {margin: 0 0 1.5em 0;}
body.page_bonus_program .filterbar b {display: inline-block; margin-right: .8em;}
body.page_bonus_program .filereport .total {font-weight: bold; font-size: 1.2em; color: #f30; position: relative;}
body.page_bonus_program .filereport .total span {position: absolute; right: 0; top: 0;}
.statistic .table1 td a {color: #f30;}

.payoff-form {margin: 1.5em 0; padding-bottom: 1em; border-bottom: 1px solid #ccc;}
.payoff-form ins {display: block; margin: 0 0 5px 0; text-decoration: none;}
.payoff-form #error {display: none; color: #f00;}
.payoff-form .ui-checkbox, .payoff-form .ui-radio {margin: 0 0 5px 0;}


.logo_halileo {
    background-image: url("../images/mobile/logo_halileo.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    height: 38px;
    margin: 15px auto;
    width: 200px;
}

/* earn */
.earn h1 {margin: 0 0 1em 0; font-size: 1.2em;}
.earn .condition {min-height: 48px; margin: 0 0 7px 0; padding: 5px; background: #f9f9f9; border-bottom: 1px solid #ccc;}
.earn .condition img {float: left; margin: 0 1em 0 0; height: 48px; width: 48px;}
.earn .condition strong {display: block; margin: 0 0 5px 0; color: #ff3300; font-size: 1.2em;}

.earn .how_works {margin: 1em 0; padding: .5em; background: #e5edf5;}
.earn .how_works h2 {margin: 0 0 .5em 0; text-align: center; font-weight: normal; font-size: 1.2em;}
.earn .how_works ol li {margin: 0 0 .5em 0;}

.earn .tariffs {width: 100%; margin: 1em 0;}
.earn .tariffs td {float: left; width: 100%; padding: .5em .5em 0 .5em; background: #f9f9f9; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.earn .tariffs td.more {margin: 0 0 5px 0; padding-bottom: .5em; border-bottom: 1px solid #ccc; text-align: center;}
.earn .tariffs td.name {font-size: 1.5em;}
.earn .tariffs td.name a {display: inline-block; margin: 0 .5em 0 0;}
.earn .tariffs td.name.new {color: #f30;}
.earn .tariffs  td.rate {font-weight: bold;}
.earn .tariffs  td.rate em {font-style: normal; font-size: 1.5em; color: #f30;}

.earn .tariff_closed_title {font-size: 1.2em;}
.earn .terms {margin: 1em 0; padding: 1em 0; border: 1px solid #B3B3B3; border-left: 0; border-right: 0;}
.earn .registration, .earn .all_tariffs {display: block; margin: 1em 0; text-align: center; font-weight: bold; font-size: 1.2em; color: #f30;}

/* tariffs */
.tariffs_block  h2 {margin: 1em 0; font-size: 1.2em; font-style: italic;}
body.page_bonus_program_tariffs h1 {font-size: 100%;}
h1.bonus_program_tariff {margin: 1em .5em .5em; font-size: 1.3em !important;}
h1.bonus_program_tariff .closed span {color: #f30;}

table.bonus_program_tariff {width: 100%; margin: 0 0 1em 0; font-weight: bold;}
table.bonus_program_tariff th, table.bonus_program_tariff td {padding: 5px; text-align: center; border: 1px solid #b8c0c9;}
table.bonus_program_tariff th, table.bonus_program_tariff thead td {background: #dbe5f1;}
table.bonus_program_tariff td.money {color: #f30;}
table.bonus_program_tariff td em {display: block; margin: .3em 0; color: #f30; font-style: normal;}
table.bonus_program_tariff td .note {display: block; margin-top: .5em; font-size: .9em; font-weight: normal;}
table.tariff_values th, table.tariff_values td {width: 50%;}

/* reselling */
.reselling-grid .fraud_list {margin: 20px 0 25px 0; text-align: center; font-size: 0.8em;}
.reselling-grid .fraud_list ul {margin: 0.5em 0; list-style: none; color: red;}

.reselling-grid #ajax-content table {width: 100%; margin: 1em 0;}
.reselling-grid #ajax-content table td {width: 100%; float: left; padding: .25em 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.reselling-grid #ajax-content table td:first-child {padding-top: .5em;}
.reselling-grid #ajax-content table td:last-child {padding-bottom: .5em;}

.reselling-grid #ajax-content table tr {border-top: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb;}
.reselling-grid #ajax-content table tr:nth-of-type(odd) {background: #f0f0f0;}
.reselling-grid #ajax-content table tr:nth-of-type(even) {background: #f6f6f6;}

.reselling-grid  td.res-name {color: #4eb2db; font-size: 1.2em;}
.reselling-grid  td.res-name img {display: inline-block; margin-top: -4px; vertical-align: middle;}

.reselling-grid div.res-url, .reselling-grid div.res-lang, .reselling-grid div.res-email, .reselling-grid div.res-payment {padding: .25em 0 .25em 21px; background-repeat: no-repeat; background-position: 0% .15em;}
.reselling-grid div.res-url {background-image: url(../images/reselling/website.png);}
.reselling-grid div.res-lang {background-image: url(../images/reselling/globe.png);}
.reselling-grid div.res-email {background-image: url(../images/reselling/mail.png);}
.reselling-grid div.res-payment {background-image: url(../images/reselling/payment.png);}
.reselling-grid .ajax-loading {min-height: 60px; background: url(../images/reselling/loading.gif) no-repeat 50% 50%;}

body.page_filemanager .fm_menu {margin: 0 0 1.5em 0;}
body.page_filemanager .fm_menu a {display: inline-block; padding: .25em;}

body.page_filemanager .advert {font-weight: bold;}
body.page_filemanager .free {color: #f30; text-align: center; font-weight: bold;}
body.page_filemanager p.free {margin: 1em 0; font-size: 1.2em;}
body.page_filemanager p.free a {color: #f30; font-weight: bold;}
body.page_filemanager .download_btn_block {margin: 1.2em 0; text-align: center;}
body.page_filemanager .faq_note {padding: 0 0 1.5em 0; text-align: center;}
body.page_filemanager .disclaim {font-size: .8em; text-align: center;}

.filemanager_faq .headline {margin: 0 0 1em 0; font-size: 1.25em; font-weight: bold;}
.filemanager_faq dl {margin: 0 0 1.5em 0;}
.filemanager_faq dt {margin: 0 0 .5em 0; font-weight: bold;}
.filemanager_faq dd {margin: 0 0 1.75em 0;}
.filemanager_faq dl p {margin: 0 0 .5em 0;}
.filemanager_faq dl .note {font-size: .85em;}

/*ios*/
.intro.ios_dwl { margin: 0 10px;}
.ios_dwl h2{margin-bottom:5px; color: red;}
.ios_dwl .iDownloader {
    background: url(/images/iDownloader.png) no-repeat 0 center;
    padding: 22px 0 22px 166px;
    background-size:  153px auto;
    margin-top: 8px;
}
.ios_dwl .iDownloader p {margin-bottom: 0;}
.ios_dwl .iDownloader p:first-child{font-size:1.3em;}
.ios_dwl  a {color: #f30;}


.iOSadv{
    border: 1px solid red;
    background-color: #FFFFCB;
}
.attention_title {
    background-color: #FF5A54;
    color: #fff;
    text-align: left;
    padding: 0 13px 1px;
}

.iOSadv a {color: #f30;}
.iOSadv .ios {
    padding: 5px 5px 10px 92px;
    background-color: #FFFFCB;
    background: url(/images/ios.png) no-repeat 0 -5px;
    text-align: left;
    min-height: 67px;
}

.no_storage{
    padding: 0 2em 0;
    margin-top: 2em;
    overflow: hidden;
    text-align: center;
}
.no_storage h3{font-weight: bold; text-align: center; font-size: 1.2em; margin: 0 0 1em;}
.no_storage a{color: #f30; text-decoration: none;}
.no_storage a:hover{text-decoration: underline;}

.no_storage .hamster_wrapper{float: left; width: 40%;}
.no_storage .hamster_wrapper .hamster_no_storage{
    background: url(../images/hamsters/hamster_no_storage.jpg) no-repeat 0 0 / 203px 232px rgba(0, 0, 0, 0);
    height: 232px;
    width: 203px;
    margin: 0 auto;
}
.no_storage .inner{
    float: right;
    width: 46%;
}
@media (max-width: 1000px) {
	.payments .item .gateways .payinput .gateway img[src$="DMlogo.jpeg"] {max-height: 30px;}
}

@media (min-width: 800px), (min-width: 533px) and (orientation: landscape) {
	.helpitems .item {margin: 0; width: 49%;}
	.helpitems .support_item {float: left;}
	.helpitems .contact_item {float: right;}
	.helpitems .item .info {min-height: 26em;}
}

@media (max-width: 800px) and (orientation:landscape) {

}

@media(max-width: 700px) {
	body {font-size: 11px;}
	.header_inner {min-height: 57px; background-size: 207px 57px;}
	.header .logo {width: 90px; height: 57px;}

	.header .buttons {line-height: 30px;}
	.header .buttons .new_message {width: 24px; height: 24px; background-size: 24px 24px;}
	.header .buttons .profile_btn {width: 16px; height: 10px; background-size: 16px 10px;}
	
	.m_menu li a.item {padding: 40px 10px 5px 10px; min-width: 32px; background-size: 32px 32px;}
	.m_menu li a.item.active {border-top-left-radius: 8px; border-top-right-radius: 8px;}
	.m_submenu li a.more {background-size: 10px 6px;}
	
	.iuser {width: 30px; height: 30px; background-size: 30px 91px;}
	.iuser.imember {background-position: 0 -30px;}
	.iuser.igold {background-position: 0 -60px;}
	
	.oauth_login .oauthbt {width: 32px; height: 32px; background-size: 32px 32px;}
	.circle {width: 36px; height: 36px; line-height: 36px; margin: 0 4px 0 -40px; background-size: 36px 36px; font-size: 1.75em;}
	.number_steps li {padding: 1em 0 0 40px;}
	
	.form_tab > tbody > tr > th, .form_tab > tbody > tr > td {float: left; width: 100% !important; text-align: left !important; white-space: normal !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.form_tab > tbody > tr > th:empty, .form_tab > tbody > tr > td:empty {padding: 0;}
	.form_tab.need_captcha {position: relative; left: -0.4em;}
	.form_block.need_captcha {width: 318px;}
	
	.form_tab th, .form_tab td, .form_tab th:first-child {padding: .25em;}
	.form_tab th, .form_tab th:first-child {padding-bottom: 0;}
	.form_tab th, .form_tab td.name {padding-top: .8em;}
	.form_tab tr.captcha_row td, .form_tab td.captcha2 {padding-left: 0; padding-right: 0;}
	.profile .form_tab {width: 100%;}
	.support2 .form_tab {width: auto;}
	
	.payments .item .sum_block, .payments .item .gateways {float: none; width: 100%;}
	.payments .item .sum_block {margin: 0 0 1em 0;}

	.payments .item .gateways .payinput .gateway img {max-height: 36px;}
	.payments .item .gateways .payinput .paypal, .payments .item .gateways .payinput .paypal_sub {background-size: 117px 18px, auto auto;}
	
	.payments .systems .paypal, .payments .systems .visa, .payments .systems .mastercard, .payments .systems .webmoney {height: 76px; background-size: 102px 304px;}
	.payments .systems .visa {background-position: 50% -76px;}
	.payments .systems .mastercard {background-position: 50% -152px;}
	.payments .systems .webmoney {background-position: 50% -228px;}
	
	.storage_payment .item .info, .storage_payment .item .buttons {float: none; width: auto;}
	.storage_payment .item .hamster {margin: 0 auto 1.5em auto;}
	.storage_payment .item .price {margin: 1em 0;}
	.dial .free {bottom: 4px;}
	.storage_promo .tab_content .hamster {margin: 0 auto 1.5em auto;}
	.storage_promo .tab_content .hamster_wrapper, .storage_promo .tab_content .inner {float: none !important; width: auto !important;}
	
	.downloadblock table.chousetype .speed_img img {width: 150px;}
	.footer .lang_flags .break_line {display: block !important;}
	
	#dir_list_wrapper {height: 168px;}
	#select_diag .breadcrumbs .sf_list_wrapper {max-height: 215px;}
	#select_diag .file_info .file {margin: .8em 0 0 0;}
	
	.hamster_email {width: 120px; height: 146px; background-size: 120px 146px;}
	.hamster_secure {width: 120px; height: 147px; background-size: 120px 147px;}
	.hamster_gadget {width: 160px; height: 136px; background-size: 160px 136px;}
	.hamster_sharing {width: 300px; height: 173px; background-size: 300px 173px;}
	.hamster_free {width: 160px; height: 214px; background-size: 160px 214px;}
	
	.hamster_not_found {width: 120px; height: 156px; background-size: 120px 156px;}
	.hamster_empty {width: 120px; height: 143px; background-size: 120px 143px;}
	.hamster_upgrade_1 {width: 100px; height: 153px; background-size: 100px 153px;}
	.hamster_upgrade_2 {width: 120px; height: 161px; background-size: 120px 161px;}
	.hamster_upgrade_3 {width: 120px; height: 157px; background-size: 120px 157px;}
	.hamster_info {width: 100px; height: 159px; background-size: 100px 159px;}
	.hamster_notebook {width: 120px; height: 130px; background-size: 120px 130px;}
	
	.breadcrumbs li a {line-height: 2em;}
	.m_popup .userlist_wrapper {height: 250px;}
	.preview_diag .buttons .link div.ui-input-text {width: 240px;}
    .logo_halileo {width:130px;height:25px;}

    .ios_dwl .iDownloader{padding-left: 125px; background-size: 117px auto;}
    .ios_dwl .attention_title   {padding-bottom: 3px;}

    .no_storage{text-align: center;}
    .no_storage .hamster_wrapper, .no_storage .inner {float: none !important; width: auto !important;}
    .no_storage .hamster_wrapper .hamster_no_storage{width: 129px; height: 147px; background-size: 129px 147px; margin-bottom: 1em;}
}

@media (max-width: 480px) {
	.m_popup .buttons.float_buttons .ui-btn {float: none !important; width: 100%; margin-top: .5em;}
	.m_popup .buttons.float_buttons .ui-btn:first-child {margin-top: 0;}
	.index_page .block_2 ul {width: 290px;}
}

@media (max-width: 480px) and (orientation:portrait) {

}

@media (max-width: 320px) {
	.header .buttons .login_btn {max-width: 140px;}
	.form_block.need_captcha {margin-left: -.4em;}
	.form_block .item, .form_block .item.captcha_row .name {padding: 0 .5em;}
	.form_block .item.captcha_row {padding: 0;}
	.manage .list li .info {font-size: .65em;}

	body.page_bonus_program .table1 {font-size: .7em;}
	body.page_bonus_program .table1 tfoot {font-size: 1.1em;}
	body.page_bonus_program .table1 td {padding: .5em .3em;}


}

@media (max-width: 240px) {

}

@media (min-width: 1280px) {

}


/* Height */
@media (max-height: 800px) {
	.diag .diag_content {max-height: 400px;}
	.m_popup .links_wrapper textarea {max-height: 300px;}
	.breadcrumbs .sf_list_wrapper {max-height: 240px;}
}

@media (max-height: 534px) {
	.diag .diag_content {max-height: 300px;}
	.m_popup .links_wrapper textarea {max-height: 100px;}
}

@media (max-height: 320px) {
	.diag .diag_content {max-height: 200px;}
	.m_popup .select_folder_wrapper {max-height: 100px;}
	.m_popup .links_wrapper textarea {max-height: 50px; padding: .4em;}
	.breadcrumbs .sf_list_wrapper {max-height: 160px;}
}

@media (min-height: 800px) {
	.diag .diag_content {max-height: 600px;}
	.m_popup .select_folder_wrapper {max-height: 350px;}
}

.service18 {padding: 4px;}
.service18 * {vertical-align: middle;}
.service18 .icon18 {display: inline-block; width: 24px; height: 24px; background: url(../images/18.png) no-repeat;}
.service18 span {color: #333; }