@charset "UTF-8";

/* fonts
------------------------------------------------------------------ */

@font-face {
    font-family: 'OpenSansRegular';
    src: url('OpenSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


body {
	background: #eef2f7;	
	color: #2d3138;
	font-size: 13px;
	font-weight: normal;
	font-family: 'OpenSansRegular', sans-serif, Arial;
    }

.noselect {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.b-wrapper {
    position: relative;
    margin: auto;
    width: 1024px;
    }
	
.divide-line {
	display: block;
	width: 1024px;
	margin-left: -24px;
	line-height: 2px;
	border-bottom: #e8edf4 1px solid;	
}

	
span.red {color: #d33333;}	
	

/* hover icons precaching
------------------------------------------------------------------ */
#icons-precaching .i1 {background: url(../images/main-menu/menu_files.png) no-repeat;}
#icons-precaching .i2 {background: url(../images/main-menu/menu_share.png) no-repeat;}
#icons-precaching .i3 {background: url(../images/main-menu/menu_storage.png) no-repeat;}
#icons-precaching .i4 {background: url(../images/main-menu/menu_report.png) no-repeat;}
#icons-precaching .i5 {background: url(../images/controls/dropdown-options.png) no-repeat;}
#icons-precaching .i7 {background: url(../images/user-menu/user-options-hover.png) no-repeat;}
#icons-precaching .i8 {background-image: url(../images/controls/preloader.gif);}
#icons-precaching .i9 {background: url(../images/controls/settings-hover.png) no-repeat;}
/* max i20*/

#icons-precaching {
	width: 1px;
	height: 0px;
}


.dbox-background {
	position: fixed;
    top: 0px !important;
	right: 0px !important;
    bottom: 0px !important; 
	left: 0px !important;
    z-index: 100 !important;
    background: #7f8fa6;
    opacity: 0.8;
    filter: alpha(opacity=80);	
}



/* radio button and checkbox
------------------------------------------------------------------ */

.b-radiobutton, .b-checkbox {
    display: inline-block;
    position: relative;
    padding-left: 25px;
    min-height: 22px;
    vertical-align: middle;
    line-height: 21px;
    }

.b-radiobutton input,
.b-checkbox input {
    position: absolute;
    top: 2px; left: 4px;
    vertical-align: top;
    }

#js .b-radiobutton input,
#js .b-checkbox input {
    /zoom: 1;
    left: -9999px;
    }

/* empty */

.b-radiobutton__empty,
.b-checkbox__empty {
    padding-left: 20px;
    }

/* icons */

#js .b-radiobutton,
#js .b-checkbox {
    background: url(../images/controls/radio-checkbox.png) no-repeat -90px -29px;
	cursor: pointer;
    }
#js .b-radiobutton__checked {
    background-position: -120px 1px;
    }

#js .b-checkbox {
    background-position: 0 -121px;
    }
#js .b-checkbox__checked {
    background-position: -30px -91px;
    }
#js .b-checkbox__disabled {
    opacity: 0.5;
    }

	
	
/* background lines
------------------------------------------------------------------ */	
	
#background-user-menu-block {
    position:absolute;
    top:0;
    left:0;
    right:0;
	height: 64px;
    overflow:hidden;
    z-index:-999;
	
	background: #00204d;
}

#background-main-menu-block {
    position:absolute;
    top:64px;
    left:0;
    right:0;
	height: 96px;
    overflow:hidden;
    z-index:-999;
	
	background: #003c83;
}	
	
	
/* header
------------------------------------------------------------------ */

.b-header {
	height: 64px;
	position: relative;
	margin: auto;
	width: 1024px;
	z-index: 100;
    }

.b-header_msp {
    height: 64px;
	position: relative;
	margin: auto;
	width: 1024px;
	z-index: 100;
}

.b-header_logo {
    display: block;
	margin-left: 24px;
    width: 216px;
    height: 48px;
    overflow: hidden;
    background: url(../images/logos/index-page-logo.png) 0 4px no-repeat;
	text-indent: -9999px;
	z-index: 105;
    }

.b-header_logo_msp {
    display: block;
	margin-left: 24px;
    width: 216px;
    height: 48px;
    overflow: hidden;
    #background: url(../images/logos/index-page-msp-logo.png) 0 4px no-repeat;
	text-indent: -9999px;
	z-index: 105;
    }

.b-header a.b-header_logo:hover,
.b-header a.b-header_logo:active {
    background-color: transparent;
}	







/* user menu
------------------------------------------------------------------ */

.b-user-menu {
    position: absolute;
    z-index: 500;
    top: 23px; 
	right: 32px;
	font-size: 13px;
	min-width: 120px;
    }

.b-user-menu__opened .b-user-menu_actions {
    top: 26px; right: 0;
    border: #00204d 2px solid;
	background: #FFFFFF;
    }

/* trigger */

.b-user-menu_trigger {
    position: relative;
    z-index: 51;
    padding-bottom: 3px;
    text-align: left;
    }

.b-user-menu__opened .b-user-menu_trigger {
    
    }

.b-user-menu_trigger a {
    display: block;
    outline: none;
    height: 23px;
    line-height: 14px;
    text-decoration: none;
    text-align: right;
    }
		
.b-user-menu_trigger a:link,
.b-user-menu_trigger a:visited,
.b-user-menu_trigger a:active {
	color: #d1dcec;
	border: none;
	
    }	
	
.b-user-menu_trigger a:hover {
    color: #f3f8ff;
	background: none;
    }	
	
.b-user-menu_trigger span {
    display: block;
    height: 22px;
    border: none;
    }

.b-user-menu_trigger span b {
    display: inline-block;
    width: 12px;
    height: 12px;
	padding-left: 18px;
	
}	
	
	
.b-user-menu_trigger span b {
	background: url(../images/user-menu/user-options.png) no-repeat 17px 1px;
    }

.b-user-menu_trigger span b:hover{
	background: url(../images/user-menu/user-options-hover.png) no-repeat 17px 1px;
    }
	
	
	
/* actions */

.b-user-menu_actions {
    display: none;
    line-height: 32px;
    }

	
.b-user-menu__opened .b-user-menu_actions {
    display: block;
    }

.b-user-menu_actions a {
    display: block;
    text-decoration: none;
	color: #2d3138;
    }
.b-user-menu_actions a:active,
.b-user-menu_actions a:hover {
    background: #d6e7ff;
    color: #4f78b2;
    }

.b-user-menu_actions span {
    display: block;
    padding-left: 10px;
    }
/*	
.b-user-menu_help span {
    background-position: 0 -23px;
    }
.b-user-menu_logout span {
    background-position: 0 -53px;
    }
*/


/* navigation
------------------------------------------------------------------ */

.b-navigation {
	height: 64px;
	z-index: 100;
	background: #003c83;
    }

/* menu */

.b-navigation_list {
    float: left;
    padding-left: 32px;
    font-size: 14px;
    line-height: 27px;
    }

/* menu item */

.b-navigation_item {
    float: left;
    }

.b-navigation_item a {
    display: block;
    text-decoration: none;
    cursor: pointer;
    }

.b-navigation_item span {
    display: block;
    padding-top: 17px;
	padding-left: 40px;
	margin-right: 34px;
    text-align: left;
    }	
	
.b-navigation_item.disabled_item a {
    	cursor: default;
    }
	
/* Files tab */		
#sync a,
#sync.b-navigation_item.disabled_item a:active,
#sync.b-navigation_item.disabled_item a:hover {
		color: #809ec1;
		background: url(../images/main-menu/menu_files_nonactive.png) 0 14px no-repeat;
    }

#sync a:hover, #sync.b-navigation_item__active a {
	color: #f3f8ff;
    background-color: none;
	background: url(../images/main-menu/menu_files.png) 0 14px no-repeat;
    }		
	
/* Sharing tab */	
#links a,
#links.b-navigation_item.disabled_item a:active,
#links.b-navigation_item.disabled_item a:hover {
		color: #809ec1;
		background: url(../images/main-menu/menu_share_nonactive.png) 0 14px no-repeat;
    }

#links a:hover, #links.b-navigation_item__active a {
	color: #f3f8ff;
    background-color: none;
	background: url(../images/main-menu/menu_share.png) 0 14px no-repeat;
    }
	
/* Status tab */	
#status a,
#status.b-navigation_item.disabled_item a:active,
#status.b-navigation_item.disabled_item a:hover {
		color: #809ec1;
		background: url(../images/main-menu/menu_storage_nonactive.png) 0 14px no-repeat;
    }

#status a:hover, #status.b-navigation_item__active a {
	color: #f3f8ff;
    background-color: none;
	background: url(../images/main-menu/menu_storage.png) 0 14px no-repeat;
    }	
	
/* Reports tab */	
#reports a,
#reports.b-navigation_item.disabled_item a:active,
#reports.b-navigation_item.disabled_item a:hover {
		color: #809ec1;
		background: url(../images/main-menu/menu_report_nonactive.png) 0 14px no-repeat;
    }

#reports a:hover, #reports.b-navigation_item__active a {
	color: #f3f8ff;
    background-color: none;
	background: url(../images/main-menu/menu_report.png) 0 14px no-repeat;
    }
	


/* storage mini progress bar
------------------------------------------------------------------ */

.b-storage-stat {
    float: right;
	padding-right: 21px;
	padding-top: 16px;
    width: 204px;
    text-align: right;
    }


.b-storage-stat_bar {
    position: relative;
    width: 193px;
    height: 5px;
    overflow: hidden;
    background: #00204d;
    }

.b-storage-stat_files,
.b-storage-stat_versions {
    position: absolute;
    top: 0px; 
	left: 1px;
    width: 193px;
    height: 5px;
    background: #9bc225;
    }

.b-storage-stat_versions {
    background-color: #cfd3eb;
    background-position: 0 -4px;
    }

.b-storage-stat p {
    color: #809ec1;
    font-size: 13px;
	text-align: left;
	padding-bottom: 10px;
    }


.b-storage-stat .used-space {
    padding: 5px 10px 0;
    }


	
	
/* content area
------------------------------------------------------------------ */
#content_area_ins {
	display: block;	
	position: relative;
	margin-left: auto;
	margin-right: auto;
    /*top: 0;*/

	z-index: 200;
	padding: 24px 24px 24px 24px;
	background: #FFF;
	width: 976px;
	
	/*border: #e8edf4 1px solid;*/
}


/* backups list header
------------------------------------------------------------------ */

.computers_tab_header {
	padding-top: 0px;
    margin-bottom: 32px;	
}

.computers_tab_header h3 {
	font-size: 22px;
	padding-left: 8px;
}

.computers_tab_header h3 span {
    background: #FFF;
    cursor: pointer;
}

.computers_tab_header h3 span b {
    display: inline-block;
    width: 12px;
    height: 12px;
	padding-left: 38px;
}

.computers_tab_header h3 span b {
	background: url(../images/backup-list/header/arrow-up.png) no-repeat 50%;
}

.computers_tab_header h3 span b:hover {
	background: url(../images/backup-list/header/arrow-up-hover.png) no-repeat 50%;
}

.computers_tab_header h3 span b.minimized {
	background: url(../images/backup-list/header/arrow-down.png) no-repeat 50%;
}

.computers_tab_header h3 span b.minimized:hover {
	background: url(../images/backup-list/header/arrow-down-hover.png) no-repeat 50%;
}


/* backups list
------------------------------------------------------------------ */

div.b_backup-item {
	cursor: pointer;
    position: relative;
    border-bottom: #e8edf4 1px solid;
    background: #fff;
	#height: 48px;
	padding-left: 8px;
    }

.b_backup-item:first-child {
	border-top: #e8edf4 1px solid;
 }	
		
 .b_backup-item:last-child {
	margin-bottom: 32px;
 }	
		
div.b_backup-item h1 {
	height: 32px;
	padding-top: 8px;
	padding-bottom: 8px;
}		
		
div.b_backup-item h1 {
    margin: 0;
    background: url(../images/backup-list/backup.png) no-repeat 0 50%;
    font-size: 16px;
    }
	
div.b_backup-item.b_backup-item_disk h1 {
    background: url(../images/backup-list/backup_disk.png) no-repeat 0 50%;
}

div.b_backup-item.b_backup-item_slice h1 {
    background: url(../images/backup-list/msp-slice.png) no-repeat 0 50%;
}

div.b_backup-item.b_backup-item_slice_msp h1 {
    background: url(../images/backup-list/msp-slice.png) no-repeat 0px 50%;
}

div.b_backup-item.b_backup-item_volume h1 {
    background: url(../images/backup-list/msp-volume.png) no-repeat 0 50%;
}

div.b_backup-item.b_backup-item_volume_msp h1 {
    background: url(../images/backup-list/msp-volume.png) no-repeat 0 50%;
}

div.b_backup-item.b_backup-item_image_box h1 {
    background: url(../images/backup-list/backup_image.png) no-repeat 0 50%;
}

div.b_backup-item.b_backup-item_entire_pc h1 {
    background: url(../images/backup-list/backup_entire_pc.png) no-repeat 0 50%;
}

div.b_backup-item__sync h1 {
    background: url(../images/backup-list/sync.png) no-repeat 0 50%;
    }

div.b_backup-item_archiving h1 {
    background: url(../images/backup-list/archiving.png) no-repeat 0 50%;
}

div.b_backup-item__shared-data h1 {
    background: url(../images/backup-list/shared-folder.png) no-repeat 20px 50%;
    /*background-position: 20px 50%*/
}
div.b_backup-item__magic h1 {
    background: url(../images/backup-list/sync-magic.png) no-repeat 0 50%;
}

div.b_backup-item__machine h1 {
    background: url(../images/backup-list/machine.png) no-repeat 0 50%;
}

div.b_backup-item__machine_msp h1 {
	background: url(../images/backup-list/msp-machine.png) no-repeat 0 50%;
}

div.b_backup-item__incomplete_backups_machine_msp h1 {
	background: url(../images/backup-list/msp-machine_disabled.png) no-repeat 0 50%;
}

div.b_backup-item.msp_backup_icon h1 {
    background: url(../images/backup-list/msp-backup.png) no-repeat 0 50%;
}

div.b_backup-item.msp_backup_disabled_icon h1 {
    background: url(../images/backup-list/msp-backup_disabled.png) no-repeat 0 50%;
}

div.b_backup-item.msp_disk_backup_icon h1 {
    background: url(../images/backup-list/msp-backup_image.png) no-repeat 0 50%;
}

div.b_backup-item.msp_image_backup_icon h1 {
    background: url(../images/backup-list/msp-backup_image.png) no-repeat 0 50%;
}

div.b_backup-item.msp_disk_backup_disabled_icon h1 {
    background: url(../images/backup-list/msp-backup_image_disabled.png) no-repeat 0 50%;
}

div.b_backup-item.msp_exchange_backup_icon h1 {
    background: url(../images/backup-list/msp-backup_exchange.png) no-repeat 0 50%;
}

div.b_backup-item.msp_sql_backup_icon h1 {
    background: url(../images/backup-list/msp-backup_sql.png) no-repeat 0 50%;
}

div.b_backup-item.msp_sys_state_backup_icon h1 {
    background: url(../images/backup-list/msp-backup_sys_state.png) no-repeat 0 50%;
}

div.b_backup-item.msp_vss_application_backup_icon h1 {
    background: url(../images/backup-list/msp-backup_vss_application.png) no-repeat 0 50%;
}
div.b_backup-item.msp_exchange_doc_backup_icon h1 {
    background: url(../images/backup-list/msp-backup_exchange_doc.png) no-repeat 0 50%;
}
div.b_backup-item.msp_exchange_unknown_backup_icon h1 {
    background: url(../images/backup-list/msp-backup_exchange_unknown.png) no-repeat 0 50%;
}

div.b_backup-item.msp_application_backup_disabled_icon h1 {
    background: url(../images/backup-list/msp-backup_application_disabled.png) no-repeat 0 50%;
}

div.b_backup-item.msp_application_backup_icon h1 {
    background: url(../images/backup-list/msp-backup_application.png) no-repeat 0 50%;
}

div.b_backup-item.b_backup-item_notarized h1 {
    background: url(../images/backup-list/notarized_backup.png) no-repeat 0 50%;
    background: url(../images/backup-list/notarized_backup.svg) no-repeat 0 50%, none;
}

div.b_backup-item_notarized h1 {
    background: url(../images/backup-list/notarized_backup.png) no-repeat 0 50%;
    background: url(../images/backup-list/notarized_backup.svg) no-repeat 0 50%, none;
}

span.encrypted-box-icon {
    display: inline-block;
    position: absolute;
    width: 32px;
    height: 32px;
    background: url(../images/backup-list/encrypted-ico.png) no-repeat 0 50%;
}
	
div.b_backup-item p {
    position: relative;
    float: right;
    display: block;
    top: -24px;

    margin-right: 20px;
    margin-top: -7px;
    margin-bottom: 0px;
    }

div.b_backup-item_last_version {
    position: relative;
	margin-top: -28px;
    float: left;   
    padding-left: 572px;
}

div.b_backup-item_backup-date_msp {
    position: relative;
    float: left;
    margin-top: -28px;
    padding-left: 600px;
}

div.machine-view-item-size_msp {
	position: absolute;
	top: 20px;
	right: 16px;
    /*position: relative;*/
	/*margin-top: -28px;*/
    /*float: right;*/
    /*padding-right: 104px;*/
}

div.b_backup-item_size {
    position: relative;
	margin-top: -28px;
    float: right;   
    padding-right: 104px;
}

.publishing_my-shared-folders-ctx_menu, .files_box-ctx-menu {
    position: absolute;
	top: 9px;
    right: 15px;    
}

.b-file-settings-wrapper	{
    display: inline-block;
    position: relative;
    width: 96px;
    white-space: nowrap;
    vertical-align: middle;
}

.b-file-notary {
    display: inline-block;
    position: relative;
    width: 64px;
    height: 32px;
    float: left;
}


.file-verify-icon {
    display: inline-block;
    cursor: pointer;
    width: 32px;
    height: 32px;
    background: url(../images/controls/validate.png) no-repeat;
    background: url(../images/controls/validate.svg) no-repeat, none;
    float: left;
}

.file-verify-icon {
    display: none;
}

.file-verify-icon:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.file-notary-icon {
    display: inline-block;
    cursor: pointer;
    width: 32px;
    height: 32px;
    background: url(../images/controls/certificate.png) no-repeat;
    background: url(../images/controls/certificate.svg) no-repeat, none;
    float: right;
}

.file-notary-icon {
    display: none;
}

.file-notary-icon:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.b-file-settings {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
    cursor: pointer;
    width: 32px;
    height: 32px;
    float: right;
}

.tree-settings-icon {
    display: inline-block;
    cursor: pointer;
    width: 32px;
    height: 32px;
	background: url(../images/controls/dropdown-options.png) no-repeat;
    background: url(../images/controls/dropdown-options.svg) no-repeat, none;
}

.tree-settings-icon:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.tree-settings-icon {
    display: none;
}

div.b_backup-item_last_version label {
	color: #8B939E;
}

div.b_backup-item__shared-data p {
    left: 400px;
    max-width: 450px !important;
    float: none;
    }
div.b_backup-item__shared-data .b_backup-item_date {
    max-width: 95px
    }
	
	
div.b_backup-item a {
    display: block;
    padding-left: 40px;
    /*line-height: 48px;*/
	line-height: 37px;
	text-decoration: none;
	color: #2d3138;
	font-size: 13px;
    }

div.b_backup-item a:hover {
	background: none; 
}	

div.b_backup-item:hover {
    background: #edf1f7;
    }

/* shared links list
------------------------------------------------------------------ */	
	
table.shared_table tr.b-table_row-deleted {
	display: none;
}

/* backups list menu
------------------------------------------------------------------ */	

.ftree_settings-menu {
	display: none;
    position: absolute;
    z-index: 1;
    float: left;
    width: 150px;
    font-size: 12px;
    text-align: left;
	border: #00204d 2px solid;
	background: #FFFFFF;
	top: 32px;
    }

.ftree_settings-menu ul li {
    display: block;
	text-align: left;
    }	
	
.ftree_settings-menu ul li a:link    {	
    text-align: left;
	line-height: 32px;
	padding-left: 10px;
	color: #2d3138;
	background: #FFFFFF;
}	
.ftree_settings-menu ul li a:visited {
	color: #2d3138;
	background: #FFFFFF;
}
.ftree_settings-menu ul li a:hover   {
	background: #d6e7ff;
    color: #4f78b2;
}
.ftree_settings-menu ul li a:active  {
	color: #2d3138;
	background: #FFFFFF;
}	
	
/* ftree list menu
------------------------------------------------------------------ */

.b-file-settings_list {
	display: none;
    position: absolute;
    z-index: 1;
    float: left;
    font-size: 12px;
    text-align: left;
	border: #00204d 2px solid;
	background: #FFFFFF;
    }

.b-file-settings_list a {
	display: block;
	text-decoration: none;
}
	
.b-file-settings_list li {
    display: block;
	text-align: left;
    }	
	
.b-file-settings_list ul li a:link    {	
    text-align: left;
	line-height: 32px;
	padding-left: 10px;
	padding-right: 10px;
	color: #2d3138;
	background: #FFFFFF;
}	

.b-file-settings_list ul li a:visited {
	color: #2d3138;
	background: #FFFFFF;
}
.b-file-settings_list ul li a:hover   {
	background: #d6e7ff;
    color: #4f78b2;
}
.b-file-settings_list ul li a:active  {
	color: #2d3138;
	background: #FFFFFF;
}	

/* tree table - unknown content type (sumbolik links and etc.)
------------------------------------------------------------------ */
.content-type-unknown {
	color: #989da7;
}

.content-type-unknown .b-file {
    color: #989da7;
    }

.content-type-unknown a:hover {
    cursor : default;
    text-decoration: none;
    }

	
	


/* archive select menu (report page)
------------------------------------------------------------------ */

.reporting-page .b-archive-select-menu {
    width: 270px;
    z-index: 50;
    position: absolute;
    top: 20px;
    }

.reporting-page .b-archive-select-menu.b-archive-select-menu__opened {
    top: 26px; right: 0;
    border: #00204d 2px solid;
    background: #FFFFFF;
    top: 19px;
	left: -1px;
    }

/* trigger */

.b-archive-select-menu_trigger {
    position: relative;
    z-index: 51;
	line-height: 32px;
    #padding: 0 8px 11px 11px;
    text-align: left;
	#padding-left: 10px;
    }

.b-archive-select-menu__opened .b-archive-select-menu_trigger {
	padding-left: 10px;
 }	
	
.b-archive-select-menu__opened .b-archive-select-menu_trigger {
    border-bottom: #d6e2ed 1px solid;
    }

.b-archive-select-menu_trigger a {
    display: block;
    #padding: 1px 20px 0 5px;
    outline: none;
    #height: 23px;
    #font-size: 14px;
    line-height: 32px;
    text-decoration: none;
    }
.b-archive-select-menu_trigger a:active,
.b-archive-select-menu_trigger a:hover {
    #background-color: #3cbd0e;
    #background-position: 100% -17px;
	background: transparent;
    color: #4f78b2;
    }

.b-archive-select-menu_trigger span {
    #display: block;
    #height: 22px;
    border-bottom: #3792f8 1px dotted;
    }

.b-archive-select-menu_trigger a:active span,
.b-archive-select-menu_trigger a:hover span {
    border: none;
    }

.b-archive-select-menu_selector {
	width: 100%;
}	

	
/* actions */

.b-archive-select-menu_actions {
    display: none;
    line-height: 32px;
	overflow: auto; 
	color: #4f78b2;
	height: 200px;
    }

.b-archive-select-menu__opened .b-archive-select-menu_actions {
    display: block;
    }

.b-archive-select-menu_actions a {
    display: block;
    padding: 0 10px 0 11px;
    text-decoration: none;
    }
.b-archive-select-menu_actions a:active,
.b-archive-select-menu_actions a:hover {
	background: #d6e7ff;
    color: #4f78b2;
    }	
	

/* file's tree
------------------------------------------------------------------ */

.b_files {
    padding-bottom: 22px;
    }

.ftree_table__shared-files {
    width: 100%
    }
.ftree_table__logs {
    margin-top: 15px;
    width: 100%
    }

.ftree_table__logs td {
    padding: 5px
    }

.ftree_table-checkbox      { width: 20px  }
.ftree_table-fname         { width: 340px }
.ftree_table-fsize         { width: 60px  }
.ftree_table-fdate         { width: 110px }
.ftree_table-settings      { width: 25px  }
.ftree_table-fdate-nt      { width: 85px  }
.ftree_table-settings-nt   { width: 61px  }
.ftree_table-search-fname  { width: 150px }
.ftree_table-path          { width: 150px }

.ftree_table__logs .ftree_table-datetime { width: 150px }

.ftree_table__logs td a {
    display: inline;
    padding: 0
    }

.ftree_settings {
    height: 15px;
    overflow: visible;
    cursor: pointer;
    text-align: center
    }


.ftree_settings-menu-sharing {
	width: 160px;
}

.flashElemFromMenyHover a {
	color: #38a4ff !important;
	text-decoration: underline !important;
    background: #fff;
	}

/* table
------------------------------------------------------------------ */

.b-table {
    width: 100%;
    table-layout: fixed;
    #font-size: 13px;
    line-height: 48px;
    }

.b-table th,
.b-table td {
	padding-right: 8px;
    }

.b-table thead tr {
	cursor: default;
}	
.b-table thead tr th {
	cursor: pointer;
}		
	
	
.tablesorter.b-table th {
    #cursor: pointer;
    }

.b-table_sort {
    padding-right: 15px;
    }

.b-table .b-table_row-shift {
    padding: 10px;
    }


.b-table tbody tr:hover {
    background: #edf1f7;
    }
	
.b-table_row-checked {
    background: #d1dcec;
    }

.b-table_row-deleted,
.b-table_row-tmp-deleted {
    color: #989da7;
    }

.b-table_emptysize {
    #color: #62656a;
    }
	
/* items */

.b-table .b-checkbox {
    #vertical-align: top;
	margin-left: 6px;
    }

.b-table tr:hover .b-file {
    #color: #0c4c06;
    }

.b-table_row-deleted .b-file,
.b-table_row-tmp-deleted .b-file {
    color: #989da7;
    }

.b-table_row-deleted a:hover {
    cursor : default;
    text-decoration: none;
    }
	
/* columns: file (list) */

.b-table_cell-checkbox {
    width: 20px;
    }
.b-table_cell-name,
.b-table_text__name {
    width: 515px;
    }
.b-table_cell-size {
    width: 112px;
    }
.b-table_cell-date {
    width: 195px;
    }
.b-table_cell-menu {
    width: 17px;
    }

#slices_header_table .b-table_cell-name {
    width: 330px;
}
#slices_header_table .b-table_cell-date {
    width: 90px;
}
#slices_header_table .b-table_cell-size {
    width: 105px;
}

table.tablesorter thead tr .headerSortUp span.for_sort {
    background: url('../images/file-list/sort/sort-arrow-down.png') no-repeat 2px 50%;
    width: 20px;
    display: inline-block;
}
table.tablesorter thead tr .headerSortDown span.for_sort {
    background: url('../images/file-list/sort/sort-arrow-up.png') no-repeat 2px 50%;
    width: 20px;
    display: inline-block;
}
	
.b-table__publishing thead tr,	
.b-table__filelist thead tr,
.b-table__slices thead tr {
	color: #4875b3;
}	

table.tablesorter thead tr .headerSortUp {
	color: #2d3138;
}
table.tablesorter thead tr .headerSortDown{
	color: #2d3138;
}	
	
	
.b-table__publishing  th, .b-table__publishing  tr,	
.b-table__filelist th, .b-table__filelist tr {
	border-bottom: #e8edf4 1px solid;
}	


.b-table__publishing  tr:last-child,	
.b-table__filelist tr:last-child {
	border: none;
}			
	
	
/* pagination
------------------------------------------------------------------ */

.b-pagination {
    #padding-top: 1px;
    height: 64px;
    line-height: 64px;
	color: #4875b3;
	text-align: right;
	margin-right: -24px;
	margin-bottom: -24px;
    }

.b-pagination_prev,
.b-pagination_next {
    position: relative;
    top: -2px;
    display: inline-block;
    width: 64px;
    height: 64px;
    outline: none;
    overflow: hidden;
    vertical-align: middle;
    white-space: nowrap;
	#background: #6c6b78;
    }

.b-pagination_prev:active,
.b-pagination_prev:hover,
.b-pagination_next:active,
.b-pagination_next:hover {
    background-color: transparent;
    }

.b-pagination_prev {
	border-left: #e8edf4 1px solid;
	margin-left: 26px;
    background: url(../images/file-list/pagination/back.png) no-repeat 50% 50%;
    }	
	
.b-pagination_prev__disabled {
	background: url(../images/file-list/pagination/back_disabled.png) no-repeat 50% 50%;
    }	
	
.b-pagination_next {
	border-left: #e8edf4 1px solid;
	margin-left: -4px;
	background: url(../images/file-list/pagination/next.png) no-repeat 50% 50%;
    }

.b-pagination_next__disabled {
	background: url(../images/file-list/pagination/next_disabled.png) no-repeat 50% 50%;
    }

/* breadcrump
------------------------------------------------------------------ */

.c-files-list .b-breadcrump {
    margin: 0 250px 27px 0;
    }

.b-breadcrump {
    #padding-left: 10px;
    overflow: hidden;
    font-size: 22px;
    line-height: 27px;
    text-align: left;
    white-space: nowrap;
    }

.b-breadcrump li {
    display: inline-block;
    padding-left: 34px;
    background: url(../images/controls/crumbs-arrow.png) no-repeat 9px 50%;
    }
.b-breadcrump li:first-child {
    padding: 0;
    background: none;
    }

.b-breadcrump a {
    color: #4875b3;
    text-decoration: none;
}	

.b-breadcrump a:hover {
    background-color: transparent;
    color: #28639e;
    }
	

/* breadcrump msp
------------------------------------------------------------------ */

.c-files-list b-breadcrump_msp {
    margin: 0 250px 0 0;
    }

.b-breadcrump_msp {
    padding-left: 10px;
    overflow: hidden;
    font-size: 22px;
    line-height: 27px;
    text-align: left;
    white-space: nowrap;
    }

.b-breadcrump_msp li {
    display: inline-block;
    padding-left: 34px;
    background: url(../images/controls/crumbs-arrow.png) no-repeat 9px 50%;
    }
.b-breadcrump_msp li:first-child {
    padding: 0;
    background: none;
    }	
	
/* file list - show deleted chckbox
------------------------------------------------------------------ */	

.paging_showdeleted {
	color: #7c8799;
	margin-top: 9px;
    margin-bottom: 4px;		
}

.paging_showdeleted span {
	position: relative;
	bottom: 1px;	
}

/* file list - buttons
------------------------------------------------------------------ */

.c-files-list {
    position: relative;
    padding-top: 2px;
    }


.c-files-list_control-panel {
    margin-bottom: 19px;
    }

.c-files-list_controls {
    float: right;
    }
	
.c-files-list_controls a {
	color: #4875b3;
}		
	
.c-files-list_controls a:hover {
	color: #28639e;
}		

.c-files-list_controls a.b-button__disabled:hover {
	 color: #b8c7d6;
}
	

.c-files-list_controls a {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    text-align: left;
	border: #e8edf4 1px solid;
    outline: none;
    cursor: pointer;
    text-decoration: none;
	background: #f1f4f9;
	#padding-left: 8px;
	#margin-bottom: 4px;
	#margin-top: 4px;
	margin-right: 5px;
    }   
	
.c-files-list_controls a span {
    display: inline-block;
    padding: 0 31px 0 31px;
    line-height: 32px;
    }
	
.c-files-list_controls:first-child {
    float: left;
    }

.c-files-list_controls .b-button {
    #margin-right: 6px;
    }

.c-files-list_controls .b-checkbox {
    vertical-align: baseline;
    }

.c-files-list_controls .b-pagination {
    display: inline-block;
    margin-left: 55px;
    }

	
	
	
/* search box
------------------------------------------------------------------ */

	
.c-files-list .b-searchbox {
    position: absolute;
    top: 8px;
    right: 0;
	width: 224px;
    }

.b-searchbox {
    display: inline-block;
    vertical-align: middle;
    border: #e8edf4 1px solid;
    }

.b-searchbox input {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    }


.b-searchbox input[type=text] {
	line-height: 1;      /*safari placeholder aligment fix*/
	line-height: 30px\9; /*IE 8 fix*/
	height: 30px;
    border-width: 0 0 0 0;
    background: transparent;
    color: #7c8799 !important;
	font-size: 13px;
	vertical-align: middle;
	position: absolute;
	right: 0;	
	width: 170px;
	vertical-align: middle;
    padding-left: 8px;
    padding-right: 8px;
    }
	
	
.b-searchbox input[type=button] {
    padding: 0;
    width: 32px;
    height: 32px;
    #border: #f5f5f7 solid;
    border-width: 0 0 0 0;
    background: url(../images/controls/search.png) no-repeat 50% 50%;
    cursor: pointer;
    }

/* disabled */

.b-searchbox__disabled {
    border-color: #bfc2d8;
    }

.b-searchbox__disabled input[type=text] {
    }	

	
.top-divide-line {
	margin-top: 32px;
}	
	
	
.shared-top-divide-line {
	margin-top: 32px;
}		
	
	
/* button
------------------------------------------------------------------ */



.b-button {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    text-align: left;
	border: #e8edf4 1px solid;
	#color: #4875b3;
	color: #fff;
    }

.b-button:hover {
	#color: #28639e;
	color: #CFDAE9;
}	
	

/* reset style for <button> */

.b-button button {
    margin: 0;
    padding: 0;
    border: 0px none;
    outline: none;
    overflow: visible !important;
    cursor: pointer;
    background: none;
    }


/* sign in button */
button.b-button {
    margin: 0;
    padding: 0;
    border: 0px none;
    outline: none;
    overflow: visible !important;
    cursor: pointer;
    background: none;
    }

/* layout */

.b-button b {
    display: inline-block;
    }

a.b-button, .b-button b {
    padding-left: 8px;
    outline: none;
    cursor: pointer;
    text-decoration: none;
	background: #4875b3;
    }

.b-button span {
    display: inline-block;
    padding: 0 23px 0 14px;
    line-height: 32px;
    }


/* ----- colors ---------- */

/* blue button */

a.b-button__color-blue,
.b-button__color-blue b {
    background-position: 0 -35px;
    #color: #4875b3;
	color: #fff;
    }
	
.b-button__color-blue span {
    background-position: 100% -35px;
    #font-weight: 700;
    }

/* disabled button */

.b-button__disabled {
    #box-shadow: none;
    }

a.b-button__disabled,
.b-button__disabled b {
    background-position: 0 -70px;
    color: #b8c7d6;
    }

.b-button__disabled span {
    background-position: 100% -70px;
    }
	
/* ----- ff hack ---------- */

@-moz-document url-prefix() {
    span.b-button {
        border-radius: 0;
        #box-shadow: none;
        }

    .b-button b {
        #border-radius: 6px;
        #box-shadow: 1px 1px 6px #8d8b9f;
        }

    .b-button__disabled b {
        #box-shadow: none;
        }
    }
	
	
	
	
	
	
	
	
/* file list - file icons
------------------------------------------------------------------ */



.b-file {
    display: inline-block;
	#cursor: pointer;
    position: relative;
    background: #fff;
	padding-left: 38px;
	margin: 0;
	/*margin-left: 4px;*/
	text-decoration: none;
	
	color: #2d3138;
	font-size: 13px;	
    }


	
.b-file:active,
.b-file:hover {
    background-color: transparent;
    text-decoration: none;
	color: #2d3138;
    }

	
	
/*
.b-file:first-child {
	border-top: #e8edf4 1px solid;
 }	
*/
 
/* 
 .b-file:last-child {
	margin-bottom: 32px;
 }	
*/

.b-file {
    background: url(../images/file-list/unknown.png) no-repeat 0 50%;
    background: url(../images/file-list/unknown.svg) no-repeat 0 50%, none;
}
.b-file-notarized { background: url(../images/file-list/unknown-notarized.svg) no-repeat 0 50%; }

.b-file__unknown {
    background: url(../images/file-list/unknown.png) no-repeat 0 50%;
    background: url(../images/file-list/unknown.svg) no-repeat 0 50%, none;
}
.b-file-notarized__unknown { background: url(../images/file-list/unknown-notarized.svg) no-repeat 0 50%; }

.b-file__folder {
    background: url(../images/file-list/folder.png) no-repeat 0 50%;
    background: url(../images/file-list/folder.svg) no-repeat 0 50%, none;
}

.b-file__word {
    background: url(../images/file-list/word.png) no-repeat 0 50%;
    background: url(../images/file-list/word.svg) no-repeat 0 50%, none;
}
.b-file-notarized__word { background: url(../images/file-list/word-notarized.svg) no-repeat 0 50%; }

.b-file__excel {
    background: url(../images/file-list/excel.png) no-repeat 0 50%;
    background: url(../images/file-list/excel.svg) no-repeat 0 50%, none;
}
.b-file-notarized__excel { background: url(../images/file-list/excel-notarized.svg) no-repeat 0 50%; }

.b-file__powerpoint {
    background: url(../images/file-list/powerpoint.png) no-repeat 0 50%;
    background: url(../images/file-list/powerpoint.svg) no-repeat 0 50%, none;
}
.b-file-notarized__powerpoint { background: url(../images/file-list/powerpoint-notarized.svg) no-repeat 0 50%; }

.b-file__pdf {
    background: url(../images/file-list/pdf.png) no-repeat 0 50%;
    background: url(../images/file-list/pdf.svg) no-repeat 0 50%, none;
}
.b-file-notarized__pdf { background: url(../images/file-list/pdf-notarized.svg) no-repeat 0 50%; }

.b-file__image {
    background: url(../images/file-list/image.png) no-repeat 0 50%;
    background: url(../images/file-list/image.svg) no-repeat 0 50%, none;
}
.b-file-notarized__image { background: url(../images/file-list/image-notarized.svg) no-repeat 0 50%; }

.b-file__txt {
    background: url(../images/file-list/text.png) no-repeat 0 50%;
    background: url(../images/file-list/text.svg) no-repeat 0 50%, none;
}
.b-file-notarized__txt { background: url(../images/file-list/text-notarized.svg) no-repeat 0 50%; }

.b-file__rtf {
    background: url(../images/file-list/rtf.png) no-repeat 0 50%;
    background: url(../images/file-list/rtf.svg) no-repeat 0 50%, none;
}
.b-file-notarized__rtf { background: url(../images/file-list/rtf-notarized.svg) no-repeat 0 50%; }

.b-file__web {
    background: url(../images/file-list/web.png) no-repeat 0 50%;
    background: url(../images/file-list/web.svg) no-repeat 0 50%, none;
}
.b-file-notarized__web { background: url(../images/file-list/web-notarized.svg) no-repeat 0 50%; }

.b-file__video {
    background: url(../images/file-list/video.png) no-repeat 0 50%;
    background: url(../images/file-list/video.svg) no-repeat 0 50%, none;
}
.b-file-notarized__video { background: url(../images/file-list/video-notarized.svg) no-repeat 0 50%; }

.b-file__sound {
    background: url(../images/file-list/music.png) no-repeat 0 50%;
    background: url(../images/file-list/music.svg) no-repeat 0 50%, none;
}
.b-file-notarized__sound { background: url(../images/file-list/music-notarized.svg) no-repeat 0 50%; }

.b-file__photosync { background: url(../images/file-list/photosync.png) no-repeat 0 50%; }

/* Shared links page info tooltip
------------------------------------------------------------------ */

.b-tooltip {
	background: #c6e6fe url(../images/controls/alert-info-icon.png) no-repeat 16px 16px;
    margin-bottom: 30px;
    padding: 16px 56px;
    position: relative;
	color: #2e2e30;
}

.b-tooltip_content {
    color: #2e2e30;
    font-size: 14px;
    line-height: 18px;
}

.b-tooltip_close {
    background: url(../images/controls/close-notif.png) no-repeat 0 13px transparent;
    display: inline-block;
    height: 0;
    overflow: hidden;
	width: 24px;
	height: 100%;
    position: absolute;
    right: 16px;
    top: 0;
}

.b-tooltip_close:active, .b-tooltip_close:hover {
    background-color: transparent;
}


/* Shared links table
------------------------------------------------------------------ */

.b-table__publishing {
	table-layout: fixed;
}

.ftree_table__shared-data .ftree_table-fname    { width: 150px }
.ftree_table__shared-data .ftree_table-fpath    { width: 190px }
.ftree_table__shared-data .ftree_table-fpeoples { width: 175px }
.ftree_table__shared-data .ftree_table-fdownloads { width: 100px }
	
.ftree_table__shared-data td .ftree_folder {
    background: url(../images/icons/icon_list_shared-folder.png) no-repeat 0px 50%
    }

.ftree_table__shared-data td .ftree_file {
    background: url(../images/icons/icon_list_shared-file.png) no-repeat 0px 50%
    }

.b-table__publishing .b-table_cell-name,
.b-table__publishing .b-table_text__name {
    width: 326px;
    }
.b-table_cell-location,
.b-table_text__location {
    width: 398px;
    }
th.b-table_cell-downloads {
    width: 138px;
    text-align: left;
    }
td.b-table_cell-downloads {
    width: 180px;
    text-align: left;
    }

.b-table__publishing .b-file-settings {
	position: relative;
	right: 16px;
	top: auto;
    float: none;
}	

#cancell_all_sharing {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    text-align: left;
	border: #e8edf4 1px solid;
	color: #4875b3;
    }

#cancell_all_sharing:hover {
	color: #28639e;
}	

#cancell_all_sharing span {
    display: inline-block;
    padding: 0 23px 0 14px;
    line-height: 32px;
    }

#cancell_all_sharing {
    padding-left: 8px;
    outline: none;
    cursor: pointer;
    text-decoration: none;
	background: #f1f4f9;
    }

	
/* Shared content downloading by shared link
------------------------------------------------------------------ */

.public-content-list {
	margin-top: 64px;
}

.page_actions {
	position: absolute;
	left: 9px;
	bottom: 22px;
}

.page_actions ul {
	height: 18px;
}

.page_actions li {
	float: left;
	padding: 0 15px;
}

.page_actions li strong {
	#font-weight: bold;
}

.page_actions ul li:FIRST-CHILD {
	border: none;
}

.page_actions a {
	color: #4875b3;
	text-decoration: none;
}
.page_actions a:hover, .page_actions a:active {
	background-color: transparent;
	color: #28639e;
	text-decoration: none;
}





/* storage-status-page
------------------------------------------------------------------ */
#storage-status-page {
	display: block;	
	position: relative;
	margin-left: auto;
	margin-right: auto;
    /*top: 0;*/

	z-index: 200;
	padding: 24px 24px 24px 24px;
	background: #FFF;
	width: 976px;
	min-height: 496px;
	
	/*border: #e8edf4 1px solid;*/
}

/* storage statistic
------------------------------------------------------------------ */

.c-storage-stat {
    #padding-top: 4px;
    text-align: left;
    }

.c-storage-stat h1 {
    margin-bottom: 30px;
    font-size: 22px;
	margin-top: -4px;
    }

.c-storage-stat .b-panel {
    margin-bottom: 27px;
    }

.c-storage-stat_wrapper {
    position: relative;
    width: 100%;
    height: 8px;
    }

.c-storage-stat_free,
.c-storage-stat_files {
    position: absolute;
    top: 0; 
	left: 0;
    #padding: 0 9px;
    #width: 824px;
    #height: 61px;
	width: 975px;
    height: 8px;
    }

.c-storage-stat_files {
    z-index: 2;
    }

/* free space */

.c-storage-stat_bar {
    width: 100%;
    height: 100%;
    background: #d8e2ef;
    }

/* files */

.c-storage-stat_files .c-storage-stat_bar {
    background: #9bc225;
    }

.c-storage-stat_files .c-storage-stat_bar:before,
.c-storage-stat_files .c-storage-stat_bar before,
.c-storage-stat_files .c-storage-stat_bar:after,
.c-storage-stat_files .c-storage-stat_bar after {
    background-image: url(../images/content/storage-stat/files-round.png)
    }

/* legend */

.c-storage-stat_legend {
    margin-bottom: 64px;
    }

.c-storage-stat_legend li span {
	color: #848484;
} 	
	
.c-storage-stat_legend li {
    display: inline-block;
    line-height: 23px;
    }

.c-storage-stat_legend .legend-color-marker {
	display: inline-block;
	height: 16px;
	width: 16px;
	margin-bottom: -3px;
	margin-right: 16px;
}	
	
.c-storage-stat_legend_files .legend-color-marker {
	background: #9bc225;
}	

.c-storage-stat_legend_files {
	margin-right: 32px;
}
	
.c-storage-stat_legend_free .legend-color-marker {
	background: #d8e2ef;
}
	
/*	
.c-storage-stat_legend li:first-child {
    margin: 0;
    }

.c-storage-stat_legend_files {
    background-position: -66px 0;
    }
.c-storage-stat_legend_versions {
    background-position: -33px -33px;
    }
.c-storage-stat_legend_free {
    background-position: 0 -66px;
*/




/* clean up */

.c-storage-stat_cleanup {
    position: absolute;
	display: inline;
	right: 24px;
	top: 113px;
    }

.c-unlim-storage-stat_cleanup {
	position: relative;
	display: block;
	font-size: 13px;
	padding-top: 12px;
}	
	
.c-storage-stat_cleanup a,
.c-unlim-storage-stat_cleanup a {
    color: #4875b3;
    text-decoration: none;
    }

.c-storage-stat_cleanup a:hover,
.c-storage-stat_cleanup a:active,
.c-unlim-storage-stat_cleanup a:hover,
.c-unlim-storage-stat_cleanup a:active {
    color: #28639e;
    text-decoration: none;
	background: transparent;
    }	


	
	
/* current subscription
------------------------------------------------------------------ */

.c-current-subscription {
    text-align: left;
	font-size: 22px;
    }

.c-current-subscription h2 {
    margin-bottom: 18px;
    }

.c-current-subscription_wrapper {
    display: inline-block;
    font-size: 13px;
    text-align: left;
	margin-bottom: 11px;
    }

.c-current-subscription th {
    text-align: left;
	color: 	#848484;
    }
.c-current-subscription td {
    padding: 6px 16px;
    }

.c-storage-stat_manage_subscription {
 font-size: 13px;
}

.c-storage-stat_manage_subscription a {
    color: #4875b3;
    text-decoration: none;
    }

.c-storage-stat_manage_subscription a:hover,
.c-storage-stat_manage_subscription a:active  {
    color: #28639e;
    text-decoration: none;
	background: transparent;
 }   


/* preloader
------------------------------------------------------------------ */

.b-popup__preloader {
  margin-left: -85px;
  left: 50%;
  position: fixed;
  top: 200px;
  z-index: 1010;
  background: #e8edf5;
  border: 2px solid #b3c4de;
}

.b-popup__preloader .b-popup_content {
  border: 0 none;
  padding: 0 10px 10px;
  width: 115px;
}

.b-preloader {
  display: block;
  background: url(../images/controls/preloader.gif) no-repeat scroll 50% 40px transparent;
  height: 30px;
  padding-top: 84px;
}

/*
.b-popup__preloader {	
	position: fixed;
    top: 0px !important;
	right: 0px !important;
    bottom: 0px !important; 
	left: 0px !important;
    z-index: 9990 !important;
    background: #f9fbfc;
    opacity: 0.8;
    filter: alpha(opacity=80);	
}

.b-popup__preloader .b-popup_content {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -68px;
}

.b-preloader {
  background: url(../images/controls/preloader.gif) no-repeat 0 0 transparent;
  display: block;
  height: 30px;
  
  color: #9cb3d2;
  font-size: 13px;
  padding-left: 70px;
  padding-top: 2px;
}
*/

/* unlimited
------------------------------------------------------------------ */
.unlimited-storage {
	background: url(../images/controls/unlimited.png) no-repeat 0 0;
	padding-left: 31px;
	padding-top: 1px;
	margin-top: 6px;
	position: absolute;
	right: 32px;
}

/* msp storage status
------------------------------------------------------------------ */
.storage-stat-msp {
	padding-left: 31px;
	padding-top: 1px;
	margin-top: 6px;
	position: absolute;
	right: 32px;
}

/* footer
------------------------------------------------------------------ */
.footer-block {
    position: absolute;
    margin-top: 30px;
    line-height: 30px;
    left: 0;
    right: 0;
	color: #3d6fb0;
	font-size: 13px;
}

.footer-block table {
  width: 100%;
}

.footer-block td {
  vertical-align: middle;
  text-align: right;
}

/* footer links */
.footer-block__links {
    display: block;
	position: relative;
    bottom: 0;
    right: 0;
    overflow: hidden;
	padding-bottom: 2px;
    float: right;
}

.footer-block__links li {
    display: inline;
    margin-left: 11px;
    padding-left: 15px;
    border-left: #c9d7e9 1px solid;
}

.footer-block__links li:first-child {
    margin: 0;
    padding: 0;
    border: none;
}

.footer-block__links li:last-child {
    margin: 0;
    padding: 0;
    border: none;
 }

.footer-block__links div {
    width: 25%;
    position: relative;
    float: left;
}

.footer-block__links a:link,
.footer-block__links a:visited,
.footer-block__links a:active    {
	color: #3d6fb0;
	text-decoration: none;
	background: none;
}

.footer-block__links a:hover   {
	color: #275b93;
	background: none;
}

.footer-block__social a:hover {
	background: none;
}

 /* footer social */
.footer-block__social {
    display: block;
	position: relative;
    bottom: 0;
    left: 0;
    overflow: hidden;
	margin-bottom: -4px;
	float: left;
}

.footer-block__social li {
    display: inline;
	margin-right: 16px;
}

.footer-block__social a {
	display: inline-block;
    width: 21px;
    min-height: 21px;
	background-repeat: no-repeat;
}

.footer-block__social .acronis {
    background-image: url(../images/social-icons/acronis-light.png);
    background-image: url(../images/social-icons/acronis-light.svg), none;
}
.footer-block__social .acronis:hover {
    background-image: url(../images/social-icons/acronis-dark.png);
    background-image: url(../images/social-icons/acronis-dark.svg), none;
    opacity: 0.5;
}

.footer-block__social .twitter {
    background-image: url(../images/social-icons/twitter-light.png);
    background-image: url(../images/social-icons/twitter-light.svg), none;
}
.footer-block__social .twitter:hover {
    background-image: url(../images/social-icons/twitter-dark.png);
    background-image: url(../images/social-icons/twitter-dark.svg), none;
    opacity: 0.5;
}

.footer-block__social .facebook {
    background-image: url(../images/social-icons/facebook-light.png);
    background-image: url(../images/social-icons/facebook-light.svg), none;
}
.footer-block__social .facebook:hover {
    background-image: url(../images/social-icons/facebook-dark.png);
    background-image: url(../images/social-icons/facebook-dark.svg), none;
    opacity: 0.5;
}

.footer-block__social .youtube {
    background-image: url(../images/social-icons/youtube-light.png);
    background-image: url(../images/social-icons/youtube-light.svg), none;
}
.footer-block__social .youtube:hover {
    background-image: url(../images/social-icons/youtube-dark.png);
    background-image: url(../images/social-icons/youtube-dark.svg), none;
    opacity: 0.5;
}

/* error
------------------------------------------------------------------ */
.error-content-list {
	margin-top: 64px;
}

.error-404 {
	background: url(../images/errors/404.png) no-repeat 50% 88px;	
}

.error-500 {
	background: url(../images/errors/500.png) no-repeat 50% 88px;	
}

.c-error {
    padding: 358px 180px 84px;
    text-align: center;
}

.c-error h1 {
    font-size: 22px;
    color: #2d3138;
    line-height: 50px;
}

.c-error p {
    margin-top: 8px;
    color: #848484;
    font-size: 13px;
    line-height: 24px;
}

.c-error a:link,
.c-error a:visited,
.c-error a:active    {
	color: #3d6fb0;
	text-decoration: none;
	background: none;
}

.c-error a:hover   {
	color: #275b93;
	background: none;
}

/* error 500 msg
------------------------------------------------------------------ */
.b-popup_server_error {
    margin-left: -290px;
    z-index:11000;
    display: none;
    width: 576px;
}

.b-popup_server_error .more-info {
    border-top: #d3dcec 1px solid;
    padding-top: 24px;
	margin-top: 24px;
	color: #656a71;
}

.b-popup_server_error .more-info-title {
	font-family: 'OpenSansBold', sans-serif, Arial;
}

/* publicLinks dialog box
------------------------------------------------------------------ */
ul#publicLinks {
    height: 350px;
	position: absolute;
	right: 0;
	left: 0;
	overflow-x: hidden;
}

.publicLinks-padding-cell {
	padding-left: 8px;
    padding-right: 8px;
}

.publicLinks-padding-cell .publicLinkPath {
    width: 362px;
	line-height: 28px;
	height: 28px;
}

.public_links_table input {
	border: #b3c4de 1px solid;
}

.public_links_table tr:first-child {
	border-top: #d3dcec 1px solid;
}

.public_links_table tr {
	#line-height: 37px;	
	#height: 48px;
	border-bottom: #d3dcec 1px solid;
}

.public_links_table .publicLinkPath {
	margin-top: 7px;
	margin-bottom: 8px;
    padding-left: 4px;
    padding-right: 4px;
}

.public_links_table {
	width: 576px;
}

.b-popup__puplic-link span.copy .copyToClipboardLink {
    background: url(../images/controls/link.png) no-repeat 0 50%;
    position: relative\9;
    top: -12px;
}

.b-popup__puplic-link span.published .copyToClipboardLink {
    background: url(../images/controls/link-ok.png) no-repeat 0 50%;
    position: relative\9;
    top: -12px;
}



/* notary verify
------------------------------------------------------------------ */

.verify-view {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 800;
    opacity: 0.9;
    filter: alpha(opacity=90);
}

.vv-background-layer {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    z-index: 799;
    opacity: 0.9;
    filter: alpha(opacity=90);

    background: #00204d;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/notary-verify/gradient.png', sizingMethod=scale);
    background: -moz-radial-gradient(center, ellipse cover, #00214F 0%, #00204d 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #00214F 0%, #00204d 100%);
    background: -o-radial-gradient(center, ellipse cover, #00214F 0%, #00204d 100%);
    background: -ms-radial-gradient(center, ellipse cover, #00214F 0%, #00204d 100%);
    background: radial-gradient(ellipse at center, #00214F 0%, #00204d 100%);
}

.vv-central-block {
    color: #FFFFFF;
    margin-top: 3%;
}

.vv-indicator-block {
    text-align: center;
    height: 256px;
}

.vv-indicator {
    position: relative;
    display: inline-block;
    text-align: center;
    background: url(../images/notary-verify/progress.png) no-repeat;
    background: url(../images/notary-verify/progress.svg) no-repeat, none;
    width: 256px;
    height: 256px;
    z-index: 801;
}

.vv-indicator-progress {
    position: absolute;
    display: inline-block;
    text-align: center;
    width: 256px;
    height: 256px;
    z-index: 802;
    left: 0;
    top: 0;
}

.vv-indicator-text {
    position: relative;
    color: #FFFFFF;
    text-align: center;
    font-size: 33px;
    top: 44%;
    z-index: 803;
}

.vv-indicator-verified {
    display: inline-block;
    text-align: center;
    background: url(../images/notary-verify/success.png) no-repeat;
    width: 256px;
    height: 256px;
    z-index: 804;
}

.vv-indicator-fail {
    display: inline-block;
    text-align: center;
    background: url(../images/notary-verify/fail.png) no-repeat;
    width: 256px;
    height: 256px;
    z-index: 804;
}

.vv-indicator-pending {
    display: inline-block;
    text-align: center;
    background: url(../images/notary-verify/pending.png) no-repeat;
    width: 256px;
    height: 256px;
    z-index: 804;
}

.vv-status-block {
    text-align: center;
    color: #FFFFFF;
    overflow: hidden;
    white-space: nowrap;
    height: 64px;
}

.vv-status-block-text {
    position: relative;
    top: 4px;
    text-align: center;
    font-size: 22px;
    line-height: 27px;
}

.vv-get-crt-button {
    position: relative;
    top: 4px;
    cursor: pointer;
    text-decoration: none;
    color: #FFFFFF;
    background: url(../images/notary-verify/get-certificate.png) no-repeat 0 50%;
    height: 16px;
    font-size: 14px;
    line-height: 27px;
    text-align: center;
    padding: 6px 18px 6px 24px;
}

.vv-get-crt-button:hover {
    text-decoration: none;
    color: #FFFFFF;
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.vv-info-block {
    color: #FFFFFF;
    line-height: 48px;
    font-size: 14px;
    text-align: center;
}

.vv-info-block table {
    display: inline-block;
    text-align: center;
}

.vv-info-block table tr {
    border-top: #324c70 1px solid;
    border-bottom: #324c70 1px solid;
}

.vv-p-empty {
    min-width: 216px;
}

.vv-p-value {
    text-align: right;
}

.vv-p-name {
    font-weight: bold;
    text-align: left;
}

.vv-bottom-buttons {
    text-align: center;
}

.vv-bottom-buttons span {
    position: relative;
    top: 26px;
    cursor: pointer;
    text-decoration: none;
    color: #FFFFFF;
    line-height: 27px;
    font-size: 14px;
    font-weight: bold;
    padding: 6px 18px 6px 18px;
    border: solid 2px #FFFFFF;
    border-radius: 4px;
    text-align: center;
}

.vv-bottom-buttons span:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
