@font-face {
    font-family: 'BrandonGrotesqueBold';
    src: url('../fonts/brandon_bld-webfont.eot');
    src: url('../fonts/brandon_bld-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/brandon_bld-webfont.woff') format('woff'), url('../fonts/brandon_bld-webfont.ttf') format('truetype'), url('../fonts/brandon_bld-webfont.svg#BrandonGrotesqueBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'hooge0555Cyr2Regular';
    src: url('../fonts/hoog0555_cyr2-webfont.eot');
    src: url('../fonts/hoog0555_cyr2-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/hoog0555_cyr2-webfont.woff') format('woff'), url('../fonts/hoog0555_cyr2-webfont.ttf') format('truetype'), url('../fonts/hoog0555_cyr2-webfont.svg#hooge0555Cyr2Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'ExoBold';
    src: url('../fonts/Exo-Bold.eot');
    src: url('../fonts/Exo-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Exo-Bold.woff') format('woff'), url('../fonts/Exo-Bold.ttf') format('truetype'), url('../fonts/Exo-Bold.svg#ExoBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, a, address, code,
del, dfn, em, font, img, ins, small, strike, strong, sub, sup, b, u, i, center,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, img {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

html {
    height: 100%;
}

header, nav, section, article, aside, footer {
    display: block;
}

body {
    font: 12px Arial, Tahoma, Verdana, sans-serif;
    height: 100%;
    color: #000;
    overflow: hidden;
}

a { text-decoration: none; color: #355c76; cursor: pointer; }

a:hover { text-decoration: underline }

a:focus, input:focus { outline: none; }

ul li, ul { list-style: none; }

td { font-size: 11px; }

.fixer { display: block; height: 0; clear: both; line-height: 0; }

textarea { resize: none; }

img {
    border: none;
}

input {
    vertical-align: middle;
}

/*.form-ui-valid, .form-ui-invalid, .form-ui-required*/
input:required:invalid,
input:focus:invalid,
.form-ui-invalid {
    /* insert your own styles for invalid form input */
    /*-moz-box-shadow: none !important;
    box-shadow: none !important;
    */
}

::-webkit-input-placeholder { color: #999 !important }
:-moz-placeholder { color: #999 !important }
.placeholder-visible { color: #999 !important }

::-moz-selection { background: #1edec5; color: #fff; text-shadow: none; }
::selection { background: #1edec5; color: #fff; text-shadow: none; }

[contenteditable="true"] {
	padding: 10px;
	outline: 3px dashed #CCC;
}

[contenteditable="true"]:hover {
	background: rgb(255, 255, 153);
	outline: 3px dashed #0090D2;
}

[contenteditable]:hover:after {
	content: ' click to edit';
	font-style: italic;
	font-size: 12px;
	color: #ccc;
	display: block;
	margin-top: 5px;
}

/*.form-ui-valid, .form-ui-invalid, .form-ui-required*/

#page_wrap {
    height: 100%;
    overflow: auto;
	position: static;
}

#wrapper {
    width: 100%;
    min-width: 980px;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

.wrapper {
    width: 980px;
    margin: 0 auto;
}

/* cusel */
.cusel, .cuselFrameRight, .jScrollPaneDrag, .jScrollArrowUp, .jScrollArrowDown { background: url(../images/bg/dropdown.png?v1) no-repeat }

.cusel {
    height: 34px;
    background-position: left top;
    display: inline-block;
    position: relative;
    cursor: pointer;
    font-size: 11px;
    color: #484848;
    z-index: 1;
}

.cuselFrameRight {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    height: 100%;
    width: 30px;
    background-position: right top;
}

.cuselText {
    height: 14px;
    padding: 10px 0 0 14px;
    cursor: pointer;
    overflow: hidden;
    position: relative;
    z-index: 1;
    font: 12px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    position: absolute;
    top: 0;
    left: 0;
}

* html .cuselText { height: 34px }

.cusel span {
    display: block;
    cursor: pointer;
    white-space: nowrap;
    padding: 8px 15px 8px 14px;
    zoom: 1;
    font-size: 12px;
    color: #484848;
}

/* styles for focus and hover */
.cuselOpen { z-index: 999 }

/* styles for disabled select */
.classDisCusel, .classDisCusel .cuselFrameRight { cursor: default; color: #ccc }

.classDisCusel .cuselText { cursor: default }

/* styles for scrollbar */
.cusel .cusel-scroll-wrap {
    display: block;
    visibility: hidden;
    position: absolute;
    left: 0;
    top: 100%;
    background: #fff;
    min-width: 100%;
    width: auto;
    margin: -2px 0 0 0;
    z-index: 3;
}

.cusel-scroll-pane {
    border: 1px solid #e0e0e0;
    border-top: 0;
    z-index: 100;
}

.cusel .jScrollPaneContainer {
    position: relative;
    overflow: hidden;
    z-index: 5;
    border: 1px solid #999;
}

.cusel .jScrollPaneTrack {
    height: 100%;
    width: 7px !important;
    background: #ccc;
    position: absolute;
    top: 0;
    right: 4px;
}

.cusel .jScrollPaneDrag {
    position: absolute;
    background-position: -40px -26px;
    cursor: pointer;
    width: 15px !important;
    height: 27px !important;
    right: -4px;
}

.cusel .jScrollPaneDragTop {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

.cusel .jScrollPaneDragBottom {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
}

.cusel .jScrollArrowUp {
    position: absolute;
    top: 0;
    right: 2px;
    width: 26px;
    height: 12px;
    cursor: pointer;
    background-position: -2px -26px;
    overflow: hidden;
}

.cusel .jScrollArrowDown {
    width: 25px;
    height: 12px;
    position: absolute;
    top: auto;
    bottom: 0;
    right: 3px;
    cursor: pointer;
    background-position: -21px -26px;
    overflow: hidden;
}

/* custom cusel */
.cusel { background-image: none }

.cuselFrameRight {
    background: url(../images/icons/dropdown_arrow.png?v1) no-repeat 0 50%;
    height: 29px;
}

.cusel {
    height: 29px;
}

.cuselText {
    padding-left: 10px;
    color: #03578e;
    font-size: 11px;
    font-family: Tahoma;
}

.cusel .cusel-scroll-wrap {
    margin-top: 3px;
}

.cusel .jScrollPaneContainer {
    border-color: #03578e;
    border-top: 0;
    border-top: 1px dotted #e0e0e0;
    padding-right: 1px;
    border-radius: 0 0 3px 3px;
}

.cusel span {
    padding: 9px 15px 9px 14px;
    color: #8a8a8a;
    font-size: 11px;
    font-family: Tahoma;
    background: #fff;
}

.cusel span:hover,
.cusel .cuselOptHover,
.cusel .cuselActive {
    color: #03578e;
}

.cusel .jScrollPaneTrack {
    background: none;
    border: 0;
    width: 6px !important;
    right: 2px;
}

.cusel .jScrollPaneDrag {
    width: 6px !important;
    background: #03578e;
    right: 0;
}

.cusel .cusel-scroll-pane {
    border-right: 0;
}

/* Header */
#header { background: #2c2c2c }

.inner_header { height: 42px }

#logo {
    float: left;
    margin: 0 7px 0 0;
    height: 42px;
    background: url(../images/logo.png?v1) no-repeat 0px 0px;
    width: 42px;

}

#nav, #main_nav { float: left }

.nav_list li {
    float: left;
    position: relative;
    height: 42px;
}

.nav_list li a {
    display: block;
    line-height: 42px;
    height: 42px;
    padding: 0 0 0 4px;
    text-decoration: none;
    color: #A9A9A9;
    font-size: 12px;
    font-weight: bold;
}

.nav_list li a span {
    display: block;
    float: left;
    line-height: 43px;
    height: 42px;
    padding: 0 4px 0 0;
}

.nav_list li a span span {
    padding: 0 17px;
}

.nav_list li a span span i {
    display: inline-block;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    vertical-align: middle;
    *zoom: 1;
    *display: inline;
}

.nav_list li a span span i.num {
    background: url("../images/bg/sprite.png?v1") repeat scroll -231px -180px transparent;
    height: 14px;
    margin: 0 0 2px 5px;
    width: 14px;
}

.nav_list li a span span i.num1 { background-position: -231px -180px }
.nav_list li a span span i.num2 { background-position: -231px -194px }
.nav_list li a span span i.num3 { background-position: -231px -208px }
.nav_list li a span span i.num4 { background-position: -231px -222px }
.nav_list li a span span i.num5 { background-position: -231px -236px }
.nav_list li a span span i.num6 { background-position: -231px -250px }
.nav_list li a span span i.num7 { background-position: -231px -264px }
.nav_list li a span span i.num8 { background-position: -231px -278px }
.nav_list li a span span i.num9 { background-position: -231px -292px }

.nav_list li a span span i.num10,
.nav_list li a span span i.num11,
.nav_list li a span span i.num12,
.nav_list li a span span i.num13,
.nav_list li a span span i.num14,
.nav_list li a span span i.num15,
.nav_list li a span span i.num16,
.nav_list li a span span i.num17,
.nav_list li a span span i.num18 {
    width: 16px;
}

.nav_list li a span span i.num10 { background-position: -245px -180px }
.nav_list li a span span i.num11 { background-position: -245px -194px }
.nav_list li a span span i.num12 { background-position: -245px -208px }
.nav_list li a span span i.num13 { background-position: -245px -222px }
.nav_list li a span span i.num14 { background-position: -245px -236px }
.nav_list li a span span i.num15 { background-position: -245px -250px }
.nav_list li a span span i.num16 { background-position: -245px -264px }
.nav_list li a span span i.num17 { background-position: -245px -278px }
.nav_list li a span span i.num18 { background-position: -245px -292px }


.nav_list li a:hover {
    color: #FFFFFF;
}
.nav_list li a.active {
    background-color: #212121;
    color: #FFFFFF;
}
/* Icon */
.nav_list i.i_upload, .nav_list i.i_files {
    background: url('../images/bg/sprite.png?v1') no-repeat -42px -12px;
}
.nav_list i.i_premium {
    background: url('../images/bg/sprite.png?v1') no-repeat -58px -12px;
}
.nav_list i.i_contactus {
    background: url('../images/bg/sprite.png?v1') no-repeat -74px -12px;
}
.nav_list i.i_news {
    background: url('../images/bg/sprite.png?v1') no-repeat -90px -12px;
}
.nav_list i.i_account {
    background: url('../images/bg/sprite.png?v1') no-repeat -122px -12px;
}
.nav_list i.i_collaboration {
	background: url('../images/bg/sprite.png?v1') no-repeat -186px -181px;
}

/* Icons active/hover */
.nav_list a:hover i.i_upload,
.nav_list a.active i.i_upload,
.nav_list a:hover i.i_files,
.nav_list a.active i.i_files {
    background: url('../images/bg/sprite.png?v1') no-repeat -42px -54px;
}
.nav_list a:hover i.i_premium,
.nav_list a.active i.i_premium {
    background: url('../images/bg/sprite.png?v1') no-repeat -58px -54px;
}
.nav_list a:hover i.i_contactus,
.nav_list a.active i.i_contactus {
    background: url('../images/bg/sprite.png?v1') no-repeat -74px -54px;
}
.nav_list a:hover i.i_news,
.nav_list a.active i.i_news {
    background: url('../images/bg/sprite.png?v1') no-repeat -90px -54px;
}
.nav_list a:hover i.i_account,
.nav_list a.active i.i_account {
    background: url('../images/bg/sprite.png?v1') no-repeat -122px -54px;
}
.nav_list a:hover i.i_collaboration,
.nav_list a.active i.i_collaboration {
    background: url('../images/bg/sprite.png?v1') no-repeat -186px -199px;
}

#auth_nav {
    float: right;
    position: relative;
}
#auth_nav.nav_list li a {
    text-align: center;
    padding: 0;
    color: #FFFFFF;
    margin-left: 4px;
    text-transform: none;
}

.nav_list li a#login_link {
    width: 82px;
    background: url('../images/bg/sprite.png?v1') no-repeat -180px 0px;
}
.nav_list li a#signup_link {
    width: 82px;
    background: url('../images/bg/sprite.png?v1') no-repeat -180px -126px;
}
.nav_list li a#login_link:hover, .nav_list li a#signup_link:hover {
    background: url('../images/bg/sprite.png?v1') no-repeat -180px -42px;
}
.nav_list li a#login_link:active, .nav_list li a#signup_link:active {
    background: url('../images/bg/sprite.png?v1') no-repeat -180px -84px;
}

.nav_list li a#logout_link {
    width: 30px;
    text-indent: -9999px;
    background: url('../images/bg/sprite.png?v1') no-repeat -144px 0;
}
.nav_list li a#logout_link:hover {
    background: url('../images/bg/sprite.png?v1') no-repeat -144px -42px;
}
.nav_list li a#logout_link:active  {
    background: url('../images/bg/sprite.png?v1') no-repeat -144px -84px;
}

.nav_list li a#account_link {
    text-transform: none;
    cursor: default;
    padding: 0 10px;
    color: #A9A9A9;
	max-width: 120px;
	overflow: hidden;
}

.nav_list li .user_submenu {
    position: absolute;
    border: 2px solid #141414;
    border-top: 0;
    width: 98%;
    display: none;
    top: 41px;
    z-index: 3;
}

.nav_list li.selected .user_submenu {
    display: block;
}

.nav_list li .user_submenu li {
    clear: both;
    float: none;
    line-height: 31px;
    height: 31px;
    width: 100%;
    background: #fff;
}

.nav_list li .user_submenu a {
    color: #353535;
    text-decoration: none;
    line-height: 31px;
    height: 31px;
    text-transform: none;
    padding: 0 0 0 11px;
}

.nav_list .user_submenu a:hover {
    background: #dedede;
    color: #034e82;
}

.nav_list .user_submenu a i {
    display: inline-block;
    width: 16px;
    height: 15px;
    background: url(../images/icons/account_submenu_icons.png?v1) no-repeat 0 0;
    margin: 0 11px 0 0;
    vertical-align: middle;
}

.nav_list .user_submenu a.profile i { background-position: 0 0; }

.nav_list .user_submenu a.profile:hover i { background-position: -16px 0; }

.nav_list .user_submenu a.settings i { background-position: 0 -15px; }

.nav_list .user_submenu a.settings:hover i { background-position: -16px -15px; }

.nav_list .user_submenu a.logout i { background-position: 0 -30px; }

.nav_list .user_submenu a.logout:hover i { background-position: -16px -30px; }

#page_menu_wrap {
    background: #353535;
    line-height: 30px;
    height: 30px;
    clear: both;
}

#page_menu_wrap ul {
    width: 980px;
    margin: 0 auto;
}

#page_menu_wrap ul li {
    float: left;
}

#page_menu_wrap ul li a {
    padding: 0 25px 0 25px;
    line-height: 30px;
    height: 30px;
    color: #fff;
    font-size: 11px;
    font-family: Tahoma;
    font-weight: bold;
    text-decoration: none;
    display: block;
    float: left;
}

#page_menu_wrap ul li a:hover {
    text-decoration: underline;
}

#page_menu_wrap ul li a.active {
    color: #252525;
    background: #f8f8f8;
}

#page_menu_wrap ul li a.active:hover { text-decoration: none; }

/* Middle */
#content {
    padding: 0 0 148px;
    clear: both;
}

.fm #content{
    padding:0;
}

.fm #footer{
    display:none;
}



#content:after, .latest_news:after, .page_title:after { display: block; content: "."; clear: both; font-size: 0; line-height: 0; height: 0; overflow: hidden; }

/* Latest News Section */
.latest_news {
    padding: 35px 0 28px 0;
}

.latest_news .title {
    font-family: Arial, Helvetica;
    font-size: 18px;
    color: #484848;
    text-transform: uppercase;
    margin: 0 0 25px 0;
    line-height: 20px;
}

.latest_news .uploading_icon {
    display: block;
    width: 24px;
    display: inline-block;
    height: 20px;
    background: url(../images/bg/sprite.png?v1) no-repeat -92px -121px;
    margin: 0 8px 0 0;
    vertical-align: bottom;
}

.latest_news .news_list li {
    float: left;
    width: 310px;
    margin: 0 0 0 10px;
    padding-right: 10px;
}

.latest_news .news_list li:first-child {
    margin-left: 0;
}

.latest_news .news_list li a {
    color: #156396;
    font-size: 14px;
    text-decoration: none;
    font-weight: normal;
    margin-bottom: 7px;
}

.latest_news .news_list a i {
    display: inline-block;
    width: 19px;
    height: 15px;
    background: url("../images/bg/sprite.png?v1") no-repeat scroll 0 -121px transparent;
    margin: 0 6px 0 0;
    vertical-align: bottom;
}

.latest_news .news_list p {
    color: #333;
    line-height: 22px;
    margin: 2px 0 0 0;
}

/* Home features block */
.features_box {
    position: relative;
    height: 310px;
    background: url(../images/bg/mainpage_features_bg.png) repeat 0 0 transparent;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}

.features_box ul {
    height: 310px;
    background: url(../images/bg/features.png?v1) no-repeat 0 0;
}

.features_box ul li {
    float: left;
    width: 320px;
    margin: 0 0 0 10px;
    text-align: center;
    font-size: 14px;
    line-height: 22px;
    padding-top: 20px;
    cursor: pointer;
}

.features_box ul li h2 {
	font-family: "ExoBold";
	font-size: 20px;
	text-align: center;
	text-transform: uppercase;
	width: 320px;
}

.features_box ul li p {
	color: #606060;
    font-family: 'Lucida Sans', MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
	font-size: 16px;
	margin-top: 208px;
}

.features_box ul li:first-child { margin-left: 0; }

.features_box .speed_limit {
    position: absolute;
    left: 443px;
    width: 94px;
    text-align: center;
    top: 35px;
    font-size: 23px;
    font-weight: bold;
    color: #161616;
    line-height: 25px;
}

.features_box .for_premium_user {
    font-size: 11px;
    position: absolute;
    left: 430px;
    top: 163px;
    width: 120px;
    text-align: center;
}

.features_box .premium_price {
    font-family: "BrandonGrotesqueBold";
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    right: 84px;
    top: 101px;
    width: 46px;
    text-align: center;
}

/* main page head */
.main_header {
    text-align: center;
    padding: 38px 0 31px 0;
}
.main_header h1 {
    text-transform: uppercase;
    font-size: 22px;
    font-family: 'ExoBold';
}
.main_header i {
    display: block;
    width: 280px;
    height: 56px;
    background: url(../images/bg/mainpage_icons.png) 0 0;
    margin: 27px auto 0;
}
.main_header a {
    background: url("../images/bg/bigredbutton.png") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: block;
    font-family: arial,sans-serif;
    font-size: 20px;
    height: 46px;
    line-height: 47px;
    margin: 25px auto 0;
    text-decoration: none;
    text-transform: uppercase;
    width: 238px;
}

/* Home upload form */
.upload_form_wrapper {
    padding: 74px 0 55px 0;
}

.upload_form_wrapper .upload_form {
    width: 886px;
    margin: 0 auto;
    text-align: center;
}

.upload_form .upload_input {
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #fff;
    height: 32px;
    margin: 0 0 5px 0;
    position: relative;
    overflow: hidden;
    text-align: left;
}

.upload_form .file_input_hidden {
    font-size: 150px;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 00);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0 !important;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    cursor: pointer;
}

.upload_form .upl_input_filename {
    font-size: 11px;
    color: #484848;
    position: absolute;
    left: 12px;
    top: 7px;
    line-height: 17px;
    text-transform: uppercase;
    cursor: pointer;
}

.upload_form .upl_input_filename i {
    background: url("../images/bg/sprite.png?v1") no-repeat scroll -118px -121px transparent;
    display: inline-block;
    height: 19px;
    margin: 0 12px 0 0;
    vertical-align: middle;
    width: 21px;
}

.upload_form .browse_button {
    float: right;
    margin: 2px 2px 0 0;
    line-height: 28px;
    height: 28px;
    background: url(../images/bg/blue_btn_bg.png?v1) no-repeat 0 0;
    padding: 0 0 0 2px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.upload_form .browse_button span {
    display: block;
    float: left;
    line-height: 28px;
    height: 28px;
    background: url(../images/bg/blue_btn_bg.png?v1) no-repeat 100% -28px;
    padding: 0 2px 0 0;
}

.upload_form .browse_button span span {
    background: url(../images/bg/blue_btn_bg.png?v1) repeat-x 0 -56px;
    padding: 0 13px 0 14px;
}

.upload_form p {
    color: #aaa;
    text-align: center;
    margin: 0 0 15px 0;
}

.upload_form .files_data_box {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
}

.upload_form .files_data_box form {
  margin: 0 !important;
}

.upload_btn {
    background: url("../images/bg/upload_btn.png?v1") no-repeat 0 0;
    color: #aaa;
    cursor: default;
    display: inline-block;
    font-size: 11px;
    text-transform: uppercase;
    height: 32px;
    line-height: 32px;
    padding: 0 0 0 5px;
    text-decoration: none;
}

.upload_btn span {
    background: url("../images/bg/upload_btn.png?v1") no-repeat 100% -32px;
    display: block;
    line-height: 32px;
    height: 32px;
    padding: 0 5px 0 0;
}

.upload_btn span span {
    background: url("../images/bg/upload_btn.png?v1") repeat-x 0 -64px;
    padding: 0 38px 0 39px;
    text-transform: uppercase;
}

.upload_btn.active, .upload_btn.active span, .upload_btn.active span span {
    background-image: url("../images/bg/upload_btn_active.png?v1");
    cursor: pointer;
}

.upload_btn span span i {
    background: url("../images/bg/sprite.png?v1") no-repeat scroll -141px -136px transparent;
    height: 14px;
    margin: -4px 8px 0 0;
    width: 13px;
    vertical-align: middle;
    display: inline-block;
}

.page_title {
    background: #F8F8F8;
    padding: 25px 0 20px 0;
}

.page_title h1 {
    font-size: 24px;
    color: #333;
    font-weight: normal;
    margin: 0;
    float: left;
}

.page_title .title_actions {
    float: right;
}

.page_title .title_actions .blue_btn {
    margin: 0 0 0 4px;
}

.blue_btn {
    line-height: 28px;
    height: 28px;
    background: url(../images/bg/blue_btn_bg.png?v1) no-repeat 0 0;
    padding: 0 0 0 2px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    display: inline-block;
}

.blue_btn span {
    display: inline-block;
    line-height: 28px;
    height: 28px;
    background: url(../images/bg/blue_btn_bg.png?v1) no-repeat 100% -28px;
    padding: 0 2px 0 0;
}

.blue_btn span span {
    background: url(../images/bg/blue_btn_bg.png?v1) repeat-x 0 -56px;
    padding: 0 12px 0 12px;
}


.gray_btn {
    line-height: 23px;
    height: 23px;
    background: url(../images/bg/gray_btn_bg.png?v1) no-repeat 0 -46px;
    padding: 0 0 0 2px;
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    display: inline-block;
}

.gray_btn span {
    display: inline-block;
    line-height: 23px;
    height: 23px;
    background: url(../images/bg/gray_btn_bg.png?v1) no-repeat 100% 0;
    padding: 0 2px 0 0;
}

.gray_btn span span {
    background: url(../images/bg/gray_btn_bg.png?v1) repeat-x 0 -23px;
    padding: 0 12px 0 12px;
    color: #E42B00;
}

.plans_box {
    background: url(../images/bg/reseller_sprite.png?v1) no-repeat 0 bottom;
    height: 365px;
    margin: 12px auto 32px auto;
    position: relative;
}

.plans_box h2 {
    position: absolute;
    left: 7px;
    top: -1px;
    color: #333;
    font-size: 24px;
    font-family: Arial;
    font-weight: normal;
}

.plans_box li {
    float: left;
    width: 194px;
    position: relative;
    margin: 0 2px 0 0;
    height: 365px;
}

.plans_box .plan_price {
    position: absolute;
    top: 64px;
    left: 0;
    width: 114px;
    text-align: center;
    color: #fff;
    font-weight: bold;
    font-family: "Myriad Pro";
    font-size: 21px;
    text-shadow: 0 1px 0 #121111;
}

.plans_box .plan_period {
    width: 91px;
    position: absolute;
    right: 2px;
    top: 50px;
    text-align: center;
    color: #1c1c1c;
    font-size: 16px;
    font-weight: bold;
    font-family: "Myriad Pro";
    text-align: center;
    text-shadow: 0 1px 0 #fff;
}

.plans_box .plan_period span {
    font-size: 44px;
    display: block;
    line-height: 34px;
}

.plans_box .payment_btns {
    padding: 158px 0 0 0;
}

.plans_box .payment_btns a {
    display: block;
    background: url(../images/bg/payment_btn.png?v1) no-repeat 0 0;
    width: 152px;
    height: 29px;
    text-align: center;
    line-height: 29px;
    text-decoration: none;
    color: #1c1c1c;
    margin: 0 auto 11px auto;
    text-shadow: 0 1px 0 #f0f1f2;
}

.plans_box .payment_btns a.paypal_subscribe {
    font: italic bold 16px/29px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.plans_box .payment_btns a.paypal {
    font: bold 16px/29px "Myriad Pro";
    text-transform: uppercase;
}

.plans_box .payment_btns a.webmoney { text-align: left; }

.plans_box .payment_btns a.webmoney i {
    background: url(../images/bg/reseller_sprite.png?v1) no-repeat 0 -321px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    width: 90px;
    margin: 0 0 0 29px;
}

* + html .plans_box .payment_btns a.webmoney i { margin-top: 6px; }

.plans_box .direct_downloads_count {
    position: absolute;
    bottom: 18px;
    text-align: center;
    color: #828282;
    font-weight: bold;
    font-family: "Myriad Pro";
    font-size: 15px;
    text-transform: uppercase;
    width: 194px;
    text-shadow: 0 1px 0 #fff;
    line-height: 22px;
}

.plans_box .direct_downloads_count span {
    display: block;
    font-size: 22px;
    margin: 0 0 2px 0;
}

.plans_box .lifetime .plan_price {
    top: 20px;
    color: #fff;
    font: bold 33px/25px "Myriad Pro";
    width: 190px;
    text-shadow: 0 1px 0 #004a98;
}

.plans_box .lifetime .plan_period {
    width: 189px;
    color: #3f3f3f;
    font-family: 'BrandonGrotesqueBold';
    text-shadow: none;
    font-size: 20px;
    top: 77px;
    left: 5px;
}

.plans_box .lifetime .plan_period span {
    text-transform: uppercase;
    color: #fff;
    font-size: 36px;
    margin: 0 0 -3px 0;
}

.plans_box .lifetime .payment_btns a {
    color: #fff;
    text-shadow: none;
    background-position: 0 -29px;
}

.plans_box .lifetime .payment_btns a.webmoney i { background-position: 0 -339px; }

.plans_box .lifetime .direct_downloads_count { color: #fff; text-shadow: none; }

.premium_features .fetures_descriptions {
    background: url("../images/bg/reseller_sprite.png?v1") no-repeat scroll right 0 transparent;
    float: left;
    height: 350px;
    margin-bottom: 49px;
    padding: 7px 0 0;
    width: 460px;
}

.premium_features .fetures_descriptions h2 {
    font-size: 24px;
    color: #333;
    font-weight: normal;
    margin: 0 0 2px 0;
}

.premium_features .fetures_descriptions p {
    font-size: 12px;
    font-family: Tahoma;
    line-height: 16px;
}

.premium_features .fetures_descriptions .no_speed_limit { padding: 25px 0 46px 166px; }

.premium_features .fetures_descriptions .no_speed_limit p { width: 230px; }

.premium_features .fetures_descriptions .parallel_downloads { width: 320px; }

.premium_features .fetures_descriptions .parallel_downloads p { width: 310px; }

.premium_features .fetures_descriptions .wait_time { padding: 40px 0 0 167px; }

.premium_features .fetures_descriptions .wait_time p { width: 185px; }

.premium_features .features_compare {
    float: right;
    width: 485px;
    background: url(../images/bg/features_table.png?v1) no-repeat 0 0;
}

.premium_features .features_table {
    width: 100%;
    border-collapse: collapse;
}

.premium_features .features_table th {
    color: #757575;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    padding: 12px 0 16px 0;
}

.premium_features .features_table th.premium {
    color: #005fa1;
    width: 146px;
}

.premium_features .features_table th.free {
    width: 120px;
}

.premium_features .features_table td {
    line-height: 36px;
    border-bottom: 1px solid #fff;
    background: #f8f8f8;
    color: #757575;
    font-size: 12px;
    font-family: Tahoma;
    text-align: center;
    padding-bottom: 1px;
}

.premium_features .features_table td.feature_name {
    padding-left: 10px;
    text-align: left;
    color: #333;
}

.premium_features .features_table td.premium {
    background: #e9e9e9;
    color: #005fa1;
}

.premium_features .features_table td i {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../images/bg/reseller_sprite.png?v1) no-repeat 0 -225px;
    vertical-align: middle;
}

.premium_features .features_table td.premium i.tick { background-position: 0 -225px; }

.premium_features .features_table td i.infinity { background-position: 0 -249px; }

.premium_features .features_table td i.locked { background-position: 0 -273px; }

.premium_features .features_table td i.tick { background-position: 0 -297px; }

.select_resselers p {
    font-size: 12px;
    color: #333;
    font-family: Tahoma;
    margin: 20px 0 10px 10px;
}

.select_resselers .select_resselers_form {
    background: #f8f8f8;
    padding: 19px 0 22px 20px;
    margin: 0 0 25px 0;
}

.select_resselers .select_resselers_form select {
    width: 260px;
}

.dropdown_delimetr {
    background: url(../images/icons/bigger_arrow.png?v1) no-repeat 0 0;
    width: 16px;
    height: 22px;
    margin: 6px 32px 0 32px;
    vertical-align: middle;
    float: left;
}

.select_resselers .cusel {
    background-color: #FFF;
    border: 1px solid #DDD;
    border-radius: 3px 3px 3px 3px;
    float: left;
    vertical-align: middle;
}

.select_resselers .cusel.cuselOpen {
    border-bottom-color: transparent;
    border-radius: 3px 3px 0 0;
    border-color: #03578E;
}

.select_resselers .cusel .cusel-scroll-wrap {
    margin-top: 0;
}

.select_resselers .cusel .jScrollPaneContainer {
    left: -1px;
    width: 259px !important;
}

.select_resselers .cuselFrameRight { background-position: 0 -3px }

.select_resselers .cuselText { padding-top: 8px }

.companies_list {
    line-height: 18px;
    color: #333;
    font-size: 12px;
    font-family: Tahoma;
    padding: 20px 0;
    overflow: hidden;
}

.companies_list .left_column {
    float: left;
    width: 485px;
    margin: 0 0 20px 0;
    clear: left;
}

.companies_list .right_column {
    float: left;
    width: 485px;
    margin: 0 0 20px 0;
}

.companies_list .company_name {
    border-bottom: 1px dotted #c9c9c9;
    padding: 0 0 7px 10px;
}

.companies_list .company_name i {
    display: inline-block;
    background: url(../images/icons/romania_flag.png?v1) no-repeat 0 0;
    width: 16px;
    height: 11px;
    margin: 0 8px 0 0;
}

.companies_list .company_name i.romania {
    background-position: 0 0;
}

.companies_list .companies_info {
    padding: 4px 0 0 10px;
}

.companies_list .companies_info dl {
    margin: 0 0 12px 0;
}

.companies_list .companies_info dt {
    float: left;
    font-weight: bold;
}

.companies_list .companies_info dd {
    margin: 0 0 0 59px;
}


/* minifm on download page */
#minifm {

}

#minifm .crumbs {
    margin: 0 0 6px 0;
    color: #333;
}

#minifm .crumbs span {
    padding: 0 9px;
}

#minifm .crumbs a {
	font-size: 16px;
	color: #03578e;
}

.page_title .list_view, .page_title .grid_view {
    background-image: url(../images/icons/grid_list_view_icons.png?v1);
    background-repeat: no-repeat;
    background-color: #999;
    width: 24px;
    height: 24px;
    float: left;
    margin: 2px 0 0 2px;
}

.page_title .list_view.active, .page_title .grid_view.active {
    background-color: #03578e;
}

.page_title .list_view { background-position: 0 0; }

.page_title .grid_view { background-position: -24px 0; }

.share_folder_filelist {
    padding: 15px 0 20px 0;
    font-family: Tahoma, sans-serif;
}

.share_folder_filelist .file_count {
    float: left;
    font-size: 11px;
    font-weight: bold;
    color: #333;
    padding: 0 0 0 13px;
}

.share_folder_filelist .file_count span {
    color: #03578e;
    padding: 0 8px 0 0;
}

.share_folder_filelist .sorter {
    float: right;
    padding: 0 7px 0 0;
    color: #333;
}

.share_folder_filelist .sorter span {
    padding: 0 5px 0 0;
}

.share_folder_filelist .sorter a {
    color: #03578e;
    font-size: 11px;
    text-decoration: none;
    display: inline-block;
    padding: 0 5px 0 5px;
    line-height: 16px;
    height: 16px;
}

.share_folder_filelist .sorter a.active {
    background-color: #03578e;
    color: #fff;
}

.share_folder_filelist .sorter a.active i {
    background-image: url(../images/icons/sorter_arrows.png?v1);
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px 0 0;
    width: 5px;
    height: 3px;
}

.share_folder_filelist .sorter a.asc i { background-position: 0 0; }

.share_folder_filelist .sorter a.desc i { background-position: 0 -3px; }

.share_folder_filelist .file_listing {
    clear: both;
    list-style: none;
    border-top: 1px dotted #c9c9c9;
    margin: 16px 0 9px 0;
    font-family: Tahoma;
}

.share_folder_filelist .file_listing li {
    list-style: none;
    height: 41px;
    border-bottom: 1px solid #ededed;
}

.share_folder_filelist .file_listing li.highlighted {
    background: #ffffc0;
    border-bottom: 1px solid #ffffc0;
}

.share_folder_filelist .file_listing li:hover {
    background: #f8f8f8;
    border-color: #f8f8f8;
}

.share_folder_filelist .file_listing li .number {
    float: left;
    width: 40px;
    text-align: center;
    font-size: 11px;
    color: #757575;
    font-weight: bold;
    line-height: 41px;
    font-size: 11px;
}

.share_folder_filelist .file_listing li .uploaded_date {
    float: right;
    margin: 0 16px 0 0;
    line-height: 41px;
    color: #393939;
    font-size: 11px;
}

.share_folder_filelist .file_listing li .uploaded_date i {
    background: url(../images/icons/file_arrow.png?v1) no-repeat 0 10000px;
    width: 5px;
    height: 8px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 8px;
}

.share_folder_filelist .file_listing li:hover .uploaded_date i { background-position: 0 0; }

.share_folder_filelist .file_listing li .fileinfo {
    float: left;
    margin: 7px 0 0 2px;
    width: 297px;
}

.share_folder_filelist .file_listing li .fileinfo i {
    display: block;
    float: left;
    background: url(../images/icons/up_file_icon.png?v1) no-repeat 0 0;
    width: 28px;
    height: 27px;
}

.share_folder_filelist .file_listing li .fileinfo p {
    margin: -2px 0 0 37px;
    overflow: hidden;
}

.share_folder_filelist .file_listing li .fileinfo a, .share_folder_filelist .file_listing li .fileinfo strong {
    color: #03578e;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    white-space: nowrap;
}

.share_folder_filelist .file_listing li .fileinfo .size {
    display: block;
    color: #393939;
    font-size: 10px;
    margin: 3px 0 0 0;
}

.share_folder_filelist .file_listing li .uploaded_date span {
    color: #757575;
}

.share_folder_filelist .back_arrow {
    background: url(../images/icons/nav_arrow.png?v1) no-repeat 0 0;
    width: 3px;
    height: 5px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 7px 0 3px;
}

/*File Download */
.file_download {
    padding: 20px 0 12px 0;
	font-family: 'Lucida Sans', MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;;
	color: #555;
}

.file_download .fm-header {
	margin-bottom: 10px;
}

.file_download .file_title {
    padding-left: 10px;
    padding-right: 10px;
	margin: 0 20px 20px 0;
}

.file_download h1 {
	font-size: 20px;
	font-weight: normal;
	display: inline-block;
	word-wrap: break-word;
	max-width: 440px;
	padding-left: 40px;
}

.file_download h1.fm-icon[contenteditable="true"]:before {
	top: 21px;
}

.file_download .fm-layout_wrap {
	padding-left: 0;
}

.file_download .fm-crumbs {
	margin-top: 5px;
}

.file_download .fm-crumbs li:first-child:after {
	content: normal;
}

.file_download .fm-crumbs li:first-child {
	margin-left: 0;
}



.file_download .content_column {
    float: left;
    width: 620px;
	padding-top: 5px;
}

.file_download .file_screen_preview {
    text-align: center;
    padding: 10px 0 8px 0;
    background: url("../images/bg/tile_gray.png") repeat scroll 0 0 #F2F2F2;
    margin: 0 0 20px 0;
}

.file_download .file_screen_preview .screen_preview {
    display: inline-block;
    position: relative;
	height: 300px;
	width: 400px;
}

.file_download .file_screen_preview .full_preview {
    background: url(../images/icons.png?v1) no-repeat 0 -160px;
    width: 38px;
    height: 32px;
    position: absolute;
    right: 10px;
    bottom: 10px;
}

.file_download .file_screen_preview .full_preview:hover {
	background-position: 0 -193px;
}

.file_download .file_description {
    font-size: 13px;
    color: #555;
    margin: 10px 0;
}

.file_download .file_description a {
    color: #03578e;
    text-decoration: underline;
}

.file_download .file_description a:hover { text-decoration: none; }

.file_download .download_method {
    width: 620px;
    height: 255px;
    position: relative;
}

.file_download i.file_error, .file_download i.file_no_access {
    background: url("../images/bg/sprite.png?v1") no-repeat scroll 0 -210px transparent;
    display: block;
    float: left;
    height: 95px;
    width: 75px;
    margin-right: 20px;
	margin-top: 10px;
}

.file_download .error_content {
    margin: 0 0 50px;
    padding: 20px 0 50px;
}

.file_download .error_content h2, .file_download .thankyou h2 {
    margin-bottom: 5px;
    font-family: ExoBold, Arial, sans-serif;
    padding: 5px 0px;
    font-size: 22px;
    color: #000000;
    text-transform: uppercase;
}
.file_download .error_content p, .file_download .thankyou p {
    padding: 5px 0px;
    margin: 0;
    font-family: 'Lucida Sans', MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
    font-size: 16px;
    color: #555555;
    line-height: 22px;
}

.file_download .error_content .content_column {
	background: url("../images/bg/tile_gray.png") repeat scroll 0 0 #F2F2F2;
	border: 1px solid #D9B9B4;
	padding: 60px;
	width: 506px;
	height: 152px;
	border-radius: 2px;
}

.file_download .error_content .content_column.premium {
	float: none;
	margin: 0 auto;
}


/* toolbar */
.file_download .toolbar {
	border: 1px solid #e4e8e9;
	padding: 1px;
	margin-bottom: 25px;
}

.file_download .toolbar li {
	background: url("../images/bg/tile_gray.png") repeat scroll 0 0 #F2F2F2;
	float: left;
	font-size: 14px;
	padding: 20px 40px;
	text-align: center;
	white-space: nowrap;
	border-left: 1px solid #e4e8e9;
	color: #03578E;
	position: relative;
}

.file_download .toolbar li i {
	color: #8c9092;
	font-style: normal;
}

.file_download .toolbar li:first-child {
	border-left: 0;
}


.file_download .toolbar li.size {
	width: 140px;
}

.file_download .toolbar li.date {
	width: 140px;
}

.file_download .toolbar li.downloads {
	width: 93px;
}

.file_download .toolbar li.downloads:before {
	background: url("../images/icons.png") repeat scroll 0 -22px transparent;
    content: "";
    display: inline-block;
    height: 12px;
    margin-right: 3px;
    width: 12px;
}

.file_download .toolbar li.add {
	width: 113px;
	padding-left: 20px;
}

.file_download .toolbar li.add:before {
	background: url("/static/images/fm/sprite.png") repeat scroll -16px -32px transparent;
	content: "";
    display: inline-block;
    height: 12px;
    margin-right: 3px;
    width: 12px;
}

.file_download .toolbar li.rating {
	display: none;
	width: 63px;
}

/* files list on folder list page */

.file_download .table-normal .fm-explorer .fm-explorer_name,
.file_download .table-compact .fm-explorer .fm-explorer_name {
	width: 62%;
}

/* thankyou for download */
.file_download .thankyou h2 { margin-bottom: 0 }
.file_download .thankyou p { font-size: 14px }

.file_download .thankyou .thankyou_message {
	border-bottom: 1px solid #e4e8e9;
	padding-bottom: 15px;
}

.file_download .thankyou .thankyou_message p {
	margin-left: 120px;
	margin-bottom: 10px
}

.file_download .thankyou .thankyou_message a {
	border: 1px solid #B8C7C8;
	border-radius: 2px 2px 2px 2px;
	color: #355C76;
	display: inline-block;
	font-size: 14px;
	height: 29px;
	line-height: 29px;
	padding: 0 10px;
	text-align: center;
	text-decoration: none;
	background: url(../images/bg/thankyou_a_tile.png) repeat-x;
    font-family: 'Lucida Sans', MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
}

.file_download .thankyou i.thankyou_icon {
	display: block;
	width: 67px;
	height: 89px;
	background: url(../images/icons/thankyou.png) 0 0;
	margin: 5px 25px 0 15px;
	float: left;
}

.file_download .thankyou .file_detailes {
    font-family: 'Lucida Sans', MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
	font-size: 14px;
}

.file_download .thankyou .file_detailes .row {
	padding: 15px
}

.file_download .thankyou .file_detailes .row.name {
	border-bottom: 1px solid #e4e8e9;
}

.file_download .thankyou .file_detailes .row span {
	display: inline-block;
}

.file_download .thankyou .file_detailes .row .label i {
	display: inline-block;
	background: url(../images/icons/thankyou_file_details.png) no-repeat 0 0;
	width: 15px;
	height: 16px;
	margin-right: 15px;
	margin-top: 2px;
	position: relative;
	top: 1px;
}

.file_download .thankyou .file_detailes .row.size .label i {
	background-position: 0 -16px
}

.file_download .thankyou .file_detailes .row .label {
	color: #355c76;
	width: 110px
}

.file_download .thankyou .add_file {
	padding-top: 10px
}

.file_download .thankyou .add_file a {
	float: left;
	display: block;
	border: 1px solid #B8C7C8;
	border-radius: 2px 2px 2px 2px;
	color: #355C76;
	font-size: 14px;
	height: 29px;
	line-height: 29px;
	padding: 0 10px;
	text-align: center;
	text-decoration: none;
	background: url(../images/bg/thankyou_a_tile.png) repeat-x;
    font-family: 'Lucida Sans', MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
	margin-left: 10px
}

.file_download .thankyou .add_file p {
	margin-left: 100px
}

.file_download .thankyou .add_file a i {
	display: inline-block;
	background: url(../images/icons/thankyou_file_details.png) no-repeat 0 -33px;
	width: 15px;
	height: 12px;
	margin-right: 5px;
	margin-top: 2px;
	position: relative;
	top: 1px;
}

.file_download .add_file {
	width: 600px;
	margin: 0 0 20px 8px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	font-size: 14px;
}





.download_method .method_name {
    font-family: "hooge0555Cyr2Regular";
    font-size: 8px;
    text-transform: uppercase;
    position: absolute;
    top: 5px;
    text-align: center;
}

.download_method .method_box {
    width: 290px;
    position: relative;
}

.download_method .method_box .method_title {
    padding: 12px 0;
    line-height: 22px;
    height: 28px;
    text-align: center;
    font-size: 16px;
    font-family: "BrandonGrotesqueBold";
    text-transform: uppercase;
}

.download_method .method_box .method_title i {
    display: inline-block;
    background: url(../images/icons/download_icon.png) no-repeat 0 0;
    width: 25px;
    height: 25px;
    vertical-align: top;
    margin: 0 15px 0 0;
}
.download_method .method_box.free_method .method_title i {
    background-position:0 0;
}

.download_method .method_box li {
    border-bottom: 1px solid #ededed;
}

.download_method .method_box li h3 {
    color: #333;
    font-weight: normal;
    padding: 20px 10px 20px 50px;
	position: relative;
}

.download_method .method_box li h3:before,
.download_method .method_box li h3:after {
	content: "";
	display: inline-block;
	position: absolute;
	background: url("../images/icons/download_options.png?v1") repeat scroll 0 0 transparent;
}

.download_method .method_box li h3:before {
	height: 25px;
	left: 14px;
	top: 16px;
	width: 25px;
}

.download_method .method_box li h3:after {
	background-position: 0 -75px;
	height: 13px;
	right: 18px;
	top: 23px;
	width: 13px;
}

.method_box.premium_method li h3:after {
	background-position: -25px -75px;
}

.method_box.free_method li.speed_limit h3:before { background-position: 0 0 }
.method_box.free_method li.parallel_downloads h3:before { background-position: 0 -25px }
.method_box.free_method li.wait_time h3:before { background-position: 0 -50px }

.method_box.premium_method li.speed_limit h3:before { background-position: 25px 0 }
.method_box.premium_method li.parallel_downloads h3:before { background-position: 25px -25px }
.method_box.premium_method li.wait_time h3:before { background-position: 25px -50px }

.download_method .method_box .timer_block {
    position: absolute;
    top: 0px;
    left: 0;
    width: 310px;
    height: 246px;
    background:url("../images/bg/timer_bg.png") no-repeat;
}

.download_method .method_box .timer_block .time_loading {
    width: 71px;
    height: 49px;
    background: url("../images/bg/timer.png?v1") no-repeat scroll 0 0 transparent;
    margin: 10px auto 0 auto;
}

.download_method .method_box .timer_block .time_loading span {
    color: #FFF;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 35px;
    letter-spacing: 11px;
    line-height: 50px;
    padding-right: 0;
    text-align: right;
}

.download_method .method_box .timer_block .content,
.download_method .method_box .timer_block .splash {
    position: absolute;
    top: 0;
    left: 0;
    width: 310px;
    height: 246px;
}

.download_method .method_box .timer_block .content {
    z-index: 2;
}

.download_method .method_box .timer_block .splash {
    z-index: 1;
}

.download_method .method_box .timer_block .content .title,
.download_method .method_box .timer_block .content .text {
    text-transform: uppercase;
    text-align: center;
    color: #1c1c1c;
    font-weight: bold;
    text-align: center;
    font-size: 10px;
    margin: 75px 0 0 0 ;
}

.download_method .method_box .timer_block .content .text {
    margin: 15px 0 0 0 ;
}

.download_method .method_box .timer_block .content .text a#start_timer {
	background: #65A9D6;
	border: 1px solid #3C6986;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	color: #FAFAFA;
	padding: 2px 4px;
	text-decoration: none;
}

.download_method .method_box .timer_block .content .text a#start_timer:hover {
	background: #76c3f5
}

.download_method .method_box li p {
    font-size: 11px;
    color: #939393;
    font-family: Tahoma;
}

.free_method .use_download_manager {
	font-size: 13px;
	color: #355C76;
	border-bottom: 1px solid #D8D8D8;
	display: block;
	padding: 5px 0 15px;
	margin-bottom: 15px;
}

.download_method .free_method {
    float: left;
}

.download_method .free_method .method_title {
    background: #65a9d6;
    border: 1px solid #3c6986;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	color: #fff;
    line-height: 28px;
    -webkit-box-shadow: inset 0 1px 0 0 rgba(127, 204, 255, 1);
    box-shadow: inset 0 1px 0 0 rgba(127, 204, 255, 1);
}

.download_method .free_method .method_name {
    color: #333;
    text-shadow: 0 1px 0 #e1e1e1;
    left: 133px;
    width: 30px;
}

.download_method .premium_method {
    float: right;
}

.download_method .premium_method:hover {
	text-decoration: none;
}

.download_method .premium_method .method_title {
    background: #3c6986;
    border: 1px solid #203b4c;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color:#fff;
    -webkit-box-shadow: inset 0 1px 0 0 rgba(82, 146, 188, 1);
    box-shadow: inset 0 1px 0 0 rgba(82, 146, 188, 1);
}
.centered-container { text-align: center; }
.method-container {
    -webkit-box-shadow: inset 0 0 5px 0 rgba(216, 216, 216, 1);
    box-shadow: inset 0 0 5px 0 rgba(216, 216, 216, 1);
    margin: 10px 0;
    padding: 15px 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
}
.method-container-upgrade {
    display: inline-block;
    padding: 20px 0 10px;
    color: #3c6986;
    font-size: 13px;
    height: 16px;
    line-height: 16px;
}
.method-container-upgrade:before {
    content: "P";
    width: 16px;
    height: 16px;
    display: inline-block;
    font-size: 9px;
    color: #fff;
    font-family: Arial;
    font-style: italic;
    font-weight: bold;
    text-align: center;
    background: #81b9dd;
    margin: 0 10px 0 0;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.method-container:hover { text-decoration: none; }
.method-container-info {
    color: #333;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 0 5px 15px;
    border-bottom: 1px solid #d8d8d8;
    font-family: Helvetica;
    display: block;
    height: 25px;
    line-height: 25px;
	position: relative;
}
.download_method .premium_method .method_title:after {
    content: "with Uploading.Desktop";
    color: #b0cee1;
    font-size: 11px;
    text-transform: none;
    display: block;
    text-align: left;
    margin: -12px 0 0 100px;
}
.download_method .premium_method .method_name {
    color: #fff;
    width: 46px;
    left: 126px;
}
.method-container-list { 
    display: block;
    background: url("../images/bg/get_list_marker.png") 0 3px no-repeat;
    counter-reset: point;
    padding: 3px 0;
}
.method-container-list li {
    border-bottom: none !important;
    height: 22px;
    line-height: 22px;
    font-size: 13px;
    margin: 0 0 5px;
}
.method-container-list li:before {
    width: 25px;
    text-align: center;
    height: 25px;
    line-height: 25px;
    margin: 0 10px 0 0;
    display: inline-block;
    content: counter(point);
    counter-increment: point 1;

}


.download_method .premium_method .method_title:hover {
    /*background: transparent url(../images/bg/download-button.png?v1) 0 -138px no-repeat;*/
    background: #4c7d9c;
    text-shadow: 0 0 0 transparent;
    cursor: pointer;
    -webkit-box-shadow: inset 0 1px 0 0 rgba(98, 173, 222, 1);
    box-shadow: inset 0 1px 0 0 rgba(98, 173, 222, 1);
}
.download_method .free_method .method_title:hover {
    /*background: transparent url(../images/bg/download-button.png?v1) 0 -138px no-repeat;*/
    text-shadow: 0 0 0 transparent;
    cursor: pointer;
    background: #76c3f5;
    -webkit-box-shadow: inset 0 1px 0 0 rgba(181, 226, 255, 1);
    box-shadow: inset 0 1px 0 0 rgba(181, 226, 255, 1);
}

.download_method .method_title:hover i {
}

a.premium_download_button{
    display:block;
    width:380px;
    font-size: 16px;
    padding-left:220px;
    height:46px;
    line-height:46px;
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    background:url(../images/bg/premium_download_button.png?v1);
    margin:0 0 40px 8px;
    text-transform:uppercase;
}
a.premium_download_button:hover{
    background-position: 0 -46px;
}

.file_download .right_sidebar {
    float: right;
    width: 340px;
	padding-top: 5px;
}

.file_download .right_sidebar .crumbs {
    border-bottom: 1px dotted #c9c9c9;
    padding: 1px 0 8px 12px;
    margin: 0 0 -6px 0;
}

.file_download .right_sidebar .share_folder_filelist .file_listing {
    margin-top: 10px;
}

.file_download .right_sidebar .to_folder, .file_download .right_sidebar .folder_pager {
    text-align: right;
    padding: 0 8px 0 0;
}

.file_download .right_sidebar .folder_pager span, .file_download .right_sidebar .folder_pager a {
    padding: 0 1px 0 1px;
}

.file_download .right_sidebar .next_arrow {
    background: url(../images/icons/nav_arrow.png?v1) no-repeat -3px 0;
    width: 3px;
    height: 5px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 5px;
}

.report_abuse_box {
	margin: 5px 0 15px 0;
}

.report_abuse_box a {
	display: block;
	font-size: 14px;
	line-height: 22px;
	margin: 10px 0 0 15px;
	text-decoration: none;
	letter-spacing: 0.02em;
}

.report_abuse_box a:before {
	content: '';
	background: url("../images/bg/sprite.png") no-repeat scroll -40px -173px transparent;
	display: block;
	float: left;
	height: 28px;
	margin: 0 10px 0 0;
	width: 24px;
}

.file_download .right_sidebar .box .title {
	background: url("../images/bg/tile_gray.png") repeat scroll 0 0 #F2F2F2;
	border-top: 1px solid #e4e8e9;
	padding: 15px;
}

.file_download .right_sidebar .box .title h4 {
	color: #355c76;
	font-weight: normal;
	line-height: 16px
}

.file_download .right_sidebar .box .title a {
	float: right;
	line-height: 16px;
	padding-top: 0;
	padding-bottom: 0;
}

.sharing_link_box .title h4:before {
	background: url("../images/icons.png?v1") repeat scroll 0 -63px transparent;
	content: "";
	display: inline-block;
	height: 14px;
	position: relative;
	top: 1px;
	width: 25px;
}

.sharing_link_box .links {
	padding: 10px 15px;
}

.sharing_link_box .links .uploading {
	line-height: 15px;
}

.sharing_link_box .links .uploading table {
	width: 100%;
}

.sharing_link_box .links .uploading label {
	content: '';
	background: url(../images/icons.png) 0 -77px;
	width: 20px;
	height: 9px;
	display: inline-block;
	font-size: 0;
	text-indent: -99999em;
}

.sharing_link_box .links .uploading input {
	color: #666;
	border: 0;
	display: block;
	width: 100%;;
}

/* more files */
.more_files {
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	padding: 10px 0;
	margin-top: 40px;
}

.more_files ul {
	margin-top: 10px;
}

.more_files li {
    margin-left: 5px;
    padding: 3px 5px;
	text-align: left;
	width: 175px;
	border-right: 1px dotted #999;

	display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}

.more_files li a {
	word-wrap: break-word
}

.more_files li.last {
	border-right: none;
}

.more_files li span {
	font-size: 10px;
	color: #999;
}

/* Footer */
#footer {
    margin: -128px auto 0;
    min-width: 980px;
    height: 128px;
    background: #dedede url(../images/bg/footer.png?v1) repeat-x 0 0;
    position: relative;
}

#footer .footer_menu {
    width: 970px;
    margin: 0 auto;
    padding: 26px 0 9px 0;
}

#footer .footer_menu li {
    float: left;
    width: 160px;
}

#footer .footer_menu li .column_title {
    font-family: Arial;
    font-weight: bold;
    font-size: 15px;
    color: #171717;
    text-transform: uppercase;
}

#footer .footer_menu .col1 { width: 180px }

#footer .footer_menu .col2 { width: 190px }

#footer .footer_menu .col3 { width: 150px }

#footer .footer_menu .col4 { width: 140px }

#footer .footer_menu .col5 { width: 176px }

#footer .footer_menu .col6 { width: 111px; text-align: center; position: relative }

#footer .footer_menu ul {
    margin: 10px 0 0 5px;
}

#footer .footer_menu ul li {
    line-height: 20px;
}

#footer .footer_menu ul li a {
    font-size: 12px;
    color: #03578e;
    padding: 0 5px;
    line-height: 17px;
    text-decoration: none;
    display: inline-block;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
}

#footer .footer_menu ul li a:hover {
    background: #03578e;
    color: #fff;
}

#footer .follow_us a {
    display: block;
    float: left;
    width: 24px;
    height: 24px;
    background: url(../images/bg/sprite.png?v1) no-repeat 0 0;
    padding: 0;
}

#footer .follow_us .column_title {
    margin: 0 0 13px 0;
}

#footer .follow_us a.facebook_icon { background-position: -20px -121px }

#footer .follow_us a.twitter_icon { background-position: -44px -121px; margin: 0 19px; }

#footer .follow_us a.uploading_icon { background-position: -68px -121px }

#footer .footer_menu li .column_title_mobile a {
    display: inline;
    background: none;
    width: auto;
    height: auto;
    padding: 10px 0 0 15px;
}

.window {
	text-align: left;
    position: absolute;
    left: 50%;
    top: 50px;
    background: url(../images/bg/window_layer.png?v1) repeat 0 0;
    z-index: 100;
}

.window .m_window { margin: 5px; background: #fff }

.window .close,
.noty_bar.noty_theme_default .noty_close,
.notifications .notification .close {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 1;
    background: url("../images/bg/sprite.png?v1") no-repeat scroll -113px -146px transparent;
    width: 13px;
    height: 13px;
    cursor: pointer;
}

.noty_bar.noty_theme_default .noty_close {
    right: 7px;
    top: 7px;
}

.window .close:hover,
.noty_bar.noty_theme_default .noty_close:hover,
.notifications .notification .close:hover {
    background-position: -113px -159px;
}

.window .title, #checker_result div.title {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px dotted #c9c9c9;
    padding: 10px 30px 10px 10px;;
    font-family: Tahoma, sans-serif;
    margin: 0;
}

.window .inner_title {
    margin: 0 -12px 13px;
}


.window table td{
    font-size:1.07em;
}

.window .inner_window_content { padding: 12px 12px 11px 12px }

.window .buttons { padding: 10px 15px 10px 0 }

.window .buttons a { display: block; float: right; margin-left: 15px }

.window .buttons span.label { float: right; line-height: 28px }

.form .field_row {
    border: 1px solid #e0e0e0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    margin: 0 0 15px 0;
    position: relative;
}

.form .field_row .input_box {
    background: #fafafa;
}

.form .focused_row {
    border-color: #03578e;
}

.form .focused_row .input_box {
    background: #fff;
}

.form .field_row.readonly input.field {
    color: #777;
}
.form .field_row.focused_row.readonly {
    border-color: #A0A0A0;
}

.m_window .form .field_row .field {
    width: 350px;
}

.form .field_name {
    margin: 0 0 12px 10px;
    display: block;
    color: #757575;
    font-size: 12px;
    font-family: Tahoma;
}

.form .password_field_name {
    padding-top: 11px;
}

.form .field_row label {
    float: left;
    background: #fafafa;
    border-right: 1px dotted #e0e0e0;
    width: 41px;
    height: 31px;
    text-align: center;
}

.form .field_row label i {
    display: block;
    width: 16px;
    height: 16px;
    margin: 10px auto 0 auto;
}

.form .field_row.no_border {
    border-color: transparent;
}

.form .field_row.no_border label {
    border-right-color: transparent;
}

.form .password_row label i { background: url(../images/bg/sprite.png?v1) no-repeat -264px -16px; }

.form .password_row.focused_row label i { background-position: -280px -16px; }

.form .reply_row label i, .form .email_address_row label i { background: url(../images/bg/sprite.png?v1) no-repeat -264px -32px; }

.form .identify_row label i { background: url(../images/bg/sprite.png?v1) no-repeat -264px 0 }

.form .identify_row.focused_row label i { background-position: -280px 0 }

.form .email_address_row.focused_row label i { background-position: -280px -32px; }

.form .subject_row label i { background: url(../images/bg/sprite.png?v1) no-repeat -264px -48px; }

.form .subject_row.focused_row label i { background-position: -280px -48px; }

.form .message_row label i { background: url(../images/bg/sprite.png?v1) no-repeat -264px -64px; }

.form .message_row.focused_row label i { background-position: -280px -64px; }

.form .urls_row label i { background: url(../images/bg/sprite.png?v1) no-repeat -264px -80px; }

.form .urls_row.focused_row label i { background-position: -280px -80px; }

.form .phone_row label i { background: url(../images/bg/sprite.png?v1) no-repeat -264px -96px; }

.form .phone_row.focused_row label i { background-position: -280px -96px; }

.form .company_row label i { background: url(../images/bg/sprite.png?v1) no-repeat -264px -112px; }

.form .company_row.focused_row label i { background-position: -280px -112px; }

.form .position_row label i { background: url(../images/bg/sprite.png?v1) no-repeat -264px -350px; width: 22px; }

.form .position_row.focused_row label i { background-position: -264px -332px; }

.form .company_website_row label i { background: url(../images/bg/sprite.png?v1) no-repeat -264px -128px; width: 18px; }

.form .company_website_row.focused_row label i { background-position: -282px -128px; }

.form .company_country_row label i { background: url(../images/bg/sprite.png?v1) no-repeat -264px -144px; }

.form .company_country_row.focused_row label i { background-position: -280px -144px; }

.form .company_city_row label i { background: url(../images/bg/sprite.png?v1) no-repeat -264px -160px; }

.form .company_city_row.focused_row label i { background-position: -280px -160px; }

.form .company_state_row label i { background: url(../images/bg/sprite.png?v1) no-repeat -264px -176px; }

.form .company_state_row.focused_row label i { background-position: -280px -176px; }

.form .company_address_row label i { background: url(../images/bg/sprite.png?v1) no-repeat -264px -192px; }

.form .company_address_row.focused_row label i { background-position: -280px -192px; }

.form .company_zip_code_row label i { background: url(../images/bg/sprite.png?v1) no-repeat -264px -208px; }

.form .company_zip_code_row.focused_row label i { background-position: -280px -208px; }

.form .pin_code_row label i { background: url(../images/bg/sprite.png?v1) no-repeat -264px -368px; width: 18px; }

.form .pin_code_row.focused_row label i { background-position: -282px -368px; }

.form .share_row label i { background: url("../images/bg/sprite.png?v1") no-repeat scroll -246px -352px transparent }

.form .field_row .field {
    background: transparent;
    border: 0;
    margin: 1px 0 0 0;
    color: #03578e;
    padding: 9px 0 8px 10px;
    font-size: 11px;
    font-family: Tahoma, sans-serif;
    width: 290px;
}

.form .remember_me_row {
    text-align: right;
    padding: 1px 11px 10px 0;
}

.form .remember_me_row input {
    vertical-align: middle;
    margin: 0px 7px 0 0;
}

.form .remember_me_row label {
    font-size: 11px;
    color: #999;
    font-family: Tahoma;
    padding: 0;
    vertical-align: baseline;
}

.form .btn_set {
    overflow: hidden;
}

.btn_set.save_cancel {
    float: right;
    width: 250px;
}

.you_are_form .field_row {
    width: 391px;
}

.you_are_form .field_row .field, .company_info_box .field_row .field, .company_address_box .field_row .field {
    width: 338px;
}

.form .wide_row input.field, .form .wide_row textarea.field {
    width: 925px;
}

.company_info_box {
    float: left;
    width: 393px;
}

.reason_form {
    padding: 0 0 3px 0;
}

.reason_form .reason_row {
    padding: 0 0 19px 0;
    width: 354px;
}

.reason_form .reason_row ul {
    overflow: hidden;
}

.reason_form .reason_row li {
    float: left;
    z-index: 100;
}

.reason_form .reason_row label {
    border: 1px solid #e0e0e0;
    background: #fafafa;
    display: block;
    padding: 10px 0 9px 0;
    color: #999;
    font-size: 11px;
    font-family: Tahoma;
    text-decoration: none;
    position: relative;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
}

.reason_form .reason_row label input {
    position: absolute;
    left: -1000px;
}

.reason_form .reason_row li.active {
    z-index: 1;
}

.reason_form .reason_row li.active label {
    border-color: #03578e;
    color: #03578e;
    z-index: 2;
}

.reason_form .content_reason {
    width: 145px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.reason_form .copyright_reason {
    width: 144px;
    margin-left: -1px;
}

.reason_form .other_reason {
    width: 61px;
    margin-left: -1px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.reason_form .owner_reason {
    width: 175px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.reason_form .agent_reason {
    width: 176px;
    margin-left: -1px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.about_company_form h2 {
    position: relative;
}

.about_company_form .company_address_title {
    position: absolute;
    left: 502px;
    color: #8a8a8a;
    top: 2px;
}

.content_type_list li {
    float: left;
    margin-left: -1px;
    position: relative;
}

.content_type_list li:first-child, .content_type_list li.first {
    margin-left: 0;
}

.content_type_list label {
    border: 1px solid #e0e0e0;
    background: #fafafa;
    text-align: center;
    width: 64px;
    padding: 10px 0 8px 0;
    color: #999;
    font-size: 11px;
    font-family: Tahoma;
    float: left;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}

.content_type_list li.active label {
    border-color: #03578e;
    color: #03578e;
    z-index: 7;
}

.content_type_list li.first label {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}

.content_type_list li.last label {
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.content_type_list label input {
    position: absolute;
    left: -1000px;
}

.content_type_list label i {
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(../images/bg/sprite.png?v1);
    background-repeat: no-repeat;
    margin: 0 auto 3px auto;
}

.content_type_list label.software { z-index: 6; }

.content_type_list label.music { z-index: 5; }

.content_type_list label.movies { z-index: 4; }

.content_type_list label.books { z-index: 3; }

.content_type_list label.images { z-index: 2; }

.content_type_list label.other { z-index: 1; }

.content_type_list label.software i { background-position: -264px -224px; }

.content_type_list .active label.software i { background-position: -282px -224px; }

.content_type_list label.music i { background-position: -264px -242px; }

.content_type_list .active label.music i { background-position: -282px -242px; }

.content_type_list label.movies i { background-position: -264px -260px; }

.content_type_list .active label.movies i { background-position: -282px -260px; }

.content_type_list label.texts i { background-position: -264px -278px; }

.content_type_list .active label.texts i { background-position: -282px -278px; }

.content_type_list label.images i { background-position: -264px -296px; }

.content_type_list .active label.images i { background-position: -282px -296px; }

.content_type_list label.other i { background-position: -264px -314px; }

.content_type_list .active label.other i { background-position: -282px -314px; }

/* coupon \ pin code */
.choose_authorize_method {
    overflow: hidden;
    margin: 0 0 13px 0;
}

.choose_authorize_method li {
    float: left;
}

.choose_authorize_method li label {
    background: #FAFAFA;
    border: 1px solid #E0E0E0;
    color: #999999;
    cursor: pointer;
    display: block;
    font-family: Tahoma;
    font-size: 11px;
    overflow: hidden;
    padding: 10px 10px 9px;
    position: relative;
    text-align: center;
    text-decoration: none;
}

.choose_authorize_method li.new_account_method label {
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    z-index: 20;
}

.choose_authorize_method li.existing_account_method label {
    margin-left: -1px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    z-index: 10;
    position: relative;
    overflow: hidden;
}

.choose_authorize_method li label input {
    position: absolute;
    left: -1000px;
}

.choose_authorize_method li label.active {
    border-color: #03578E;
    color: #03578E;
    z-index: 30;
}

/* coupon \ pin code */

.agreements { padding: 10px 0 12px 5px; clear: both; }

.agreements input { margin: 0 5px 0 0 }

.agreements, .agreements a { color: #03578e; font-size: 11px }

.agreements .existing { color: #999 }

.company_address_box {
    float: right;
    width: 393px;
    margin: 0 96px 0 0;
}

#country {
    width: 349px;
}

.form .company_country_row {
    overflow: visible;
}

.company_country_row.focused_row {
    -webkit-border-bottom-right-radius: 0;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
}

.about_company_form h2 {
    position: relative;
}

.about_company_form .company_address_title {
    position: absolute;
    left: 502px;
    color: #8a8a8a;
    top: 2px;
}

.reset_btn {
    background: #e5e5e5;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    padding: 0;
    height: 28px;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #999;
    text-transform: uppercase;
}

.reset_btn:hover { background: #fff; }

.submit_btn {
    background: #65A9D6;
    border: 1px solid #3C6986;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    box-shadow: 0 1px #7FCCFF inset;
    color: #FFF;
    display: block;
    line-height: 12px;
    padding: 6px 15px;
    text-decoration: none;
    cursor: pointer;
}

.m_window .btn_set .reset_btn, .m_window .btn_set .submit_btn {
    width: 113px;
    cursor: pointer;
}

.m_window .btn_set .reset_btn { float: left; }

.m_window .btn_set .submit_btn { float: right }

.m_window .terms {
    padding: 0 0 11px 7px;
    font-size: 11px;
    color: #999;
    font-family: Tahoma;
}

#signup_form .submit_btn {
    float: none;
    width: 100%;
}

#pincode_modal_window .submit_btn, #coupon_modal_window .submit_btn, #authorisation_modal_window .submit_btn {
    width: 406px;
    float: none;
}

.description_page {
    clear: both;
    padding: 16px 0 2px 10px;
}

.description_page i {
    background: url("../images/bg/sprite.png?v1") no-repeat scroll -1px -173px transparent;
    width: 35px;
    height: 35px;
    float: left;
}

.description_page p {
    margin: 0 0 0 45px;
    color: #333;
    font-size: 12px;
    font-family: Tahoma;
    line-height: 17px;
}

#page_tabs {
    border-bottom: 1px solid #e9e9e9;
    height: 30px;
    bottom: -20px;
    position: relative;
    z-index: 1;
}

#page_tabs ul {
    margin: 0 auto;
    height: 30px;
    position: relative;
    bottom: 1px;
}

#page_tabs li {
    padding: 0 12px 0 0;
    float: left;
    height: 30px;
}

#page_tabs li.active {
    border-bottom: 1px solid #fff;
}

#page_tabs li a {
    display: block;
    float: left;
    padding: 0 13px;
    height: 30px;
    background: #e9e9e9;
    color: #777;
    font-size: 17px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 28px;
    border: 1px solid #e9e9e9;
    text-decoration: none;
    position: relative;
}

#page_tabs li a sup {
    display: inline-block;
    background: #cecece;
    position: absolute;
    color: #fff;
    font-size: 10px;
    font-family: Tahoma;
    line-height: 17px;
    height: 17px;
    top: -4px;
    right: -4px;
    padding: 0 5px 0 5px;
}

#page_tabs li.active a sup {
    background: #777;
}

#page_tabs li.has_quantity a, #page_tabs li.has_quantity.active a {
    padding-right: 21px;
}

#page_tabs li a:hover {
    background: #f8f8f8;
}

#page_tabs li.active a {
    background: #fff;
    border-bottom: 1px solid #fff;
    color: #333;
}

#page_tabs li a i {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url(../images/bg/sprite.png?v1);
    background-repeat: no-repeat;
    overflow: hidden;
    margin: 0 7px 0 0;
    vertical-align: middle;
}

#page_tabs li a.general_questions i { background-position: -88px -173px }

#page_tabs li.active a.general_questions i { background-position: -104px -173px; }

#page_tabs li a.uploading_files i { background-position: -88px -189px; }

#page_tabs li.active a.uploading_files i { background-position: -104px -189px; }

#page_tabs li a.downloading_files i { background-position: -88px -205px; }

#page_tabs li.active a.downloading_files i { background-position: -104px -205px; }

.contact_us {
    padding: 6px 0 30px 0;
}

.contact_us .form {
    padding: 12px 0 0 0;
    display: block;
}

.form .message_row label, .form .urls_row label {
    height: 151px;
}

.form .message_row textarea.field, .form .urls_row textarea.field {
    width: 920px;
    height: 133px;
}

#contact_form .field_row, #report_abuse_form .field_row {
    margin: 0 0 16px 0;
}

#contact_form .identify_row, #contact_form .reply_row {
    width: 342px;
}

#contact_form .form .identify_row .field, #contact_form .form .reply_row .field {
    width: 290px;
}

#contact_form .form .subject_row .field {
    width: 925px;
}

#contact_form .btn_set {
    padding-top: 11px;
}

#contact_form .submit_btn {
    width: 206px;
}

.contact_us p {
    font-size: 12px;
    color: #333;
    font-family: Tahoma;
    padding: 15px 0 10px 9px;
}

.form .attach_row label i {
    background: url("../images/bg/sprite.png?v1") no-repeat scroll -264px -386px transparent;
    width: 20px;
}

.form .attach_row {
    width: 175px;
}

.form .attach_row .input_box {
    padding: 0;
    height: 32px;
    overflow: hidden;
    position: relative;
}

.form .attach_row .input_box input {
    font-size: 200px;
    margin-top: -2px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0 !important;
    cursor: pointer;
}

.blue_btn {
    background: url(../images/bg/submit_btn.png?v1) repeat-x 0 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    padding: 0;
    height: 28px;
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #fff;
    border: 0;
    text-align: center;
    display: inline-block;
    text-transform: uppercase;
}

.form .attach_row .input_box .blue_btn {
    width: 128px;
    z-index: 0;
    position: absolute;
    top: 2px;
    left: 3px;
}

.form .attach_row .input_box .file_name {
    font-size: 11px;
    color: #03578e;
    font-family: Tahoma;
    display: block;
    margin: 10px 0 0 10px;
    width: 100px;
    height: 16px;
    overflow: hidden;
}

.form .attach_row .file_name_wrap {
    display: none;
}

.form .attach_row .input_box .clear_file {
    background: url(../images/bg/sprite.png?v1) no-repeat -113px -146px;
    width: 13px;
    height: 13px;
    position: absolute;
    right: 8px;
    top: 11px;
    z-index: 2;
}

.form .attach_row .input_box .clear_file:hover {
    background-position: -113px -159px;
}

.form h2, h2.bordered_header {
    font-size: 11px;
    font-weight: bold;
    color: #333;
    font-family: Tahoma;
    border-bottom: 1px dotted #c9c9c9;
    padding: 0 0 9px 12px;
    margin: 0 0 12px 0;
}

.form h2 .optional {
    color: #8a8a8a;
    background: #e0e0e0;
    padding: 0 5px 0 5px;
    display: inline-block;
    margin: 0 0 0 3px;
    line-height: 17px;
    height: 17px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
}

.choose_content_box {
    padding: 4px 0 0 0;
}

.choose_content_box .title {
    font-size: 12px;
    color: #333;
    font-family: Tahoma;
    padding: 0px 0 12px 8px;
}

.you_are_form {
    width: 393px;
}

.you_are_form .field_row .field {
    width: 338px;
}

/* faq page */
.faq_summary {
    overflow: hidden;
    padding: 16px 0 0 0;
    font-family: Tahoma;
}

.faq_summary .faq_count {
    float: left;
    color: #333;
    padding: 0 0 0 9px;
    float: left;
}

.faq_summary .faq_count i {
    background: url(../images/bg/sprite.png?v1) no-repeat -162px -137px;
    width: 8px;
    height: 8px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 6px 0 0;
}

.faq_summary .contact_us_link {
    float: right;
    text-decoration: none;
    margin: 0 5px 0 0;
    cursor: pointer;
}

.faq_summary .contact_us_link span {
    text-decoration: underline;
}

.faq_summary .contact_us_link:hover span { text-decoration: none; }

.faq_summary .contact_us_link i {
    background: url(../images/bg/sprite.png?v1) no-repeat -162px -153px;
    width: 8px;
    height: 8px;
    display: inline-block;
    vertical-align: baseline;
    margin: 0 0 0 9px;
}

.faq_list {
    margin: 18px 0 0 0;
}

.faq_list > li {
    border-top: 1px dotted #c9c9c9;
    padding: 2px 0;
}

.faq_list .faq_title {
    background: #f8f8f8;
    padding: 8px 25px 5px 10px;
    position: relative;
    color: #03578e;
    font-weight: bold;
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma, sans-serif;
    cursor: pointer;
}

.faq_list .faq_title:hover, .faq_list .faq_opened .faq_title {
    background: #ffffc0;
}

.faq_list .faq_title .faq_icon {
    background: url("../images/bg/sprite.png?v1") no-repeat scroll -64px -172px transparent;
    width: 26px;
    height: 27px;
    display: inline-block;
    margin: 0 11px 0 0;
    vertical-align: middle;
}

.faq_list .faq_title .faq_arrow {
    background: url(../images/bg/sprite.png?v1) no-repeat -162px -137px;
    height: 8px;
    width: 8px;
    position: absolute;
    right: 13px;
    top: 16px;
    display: none;
}

.faq_list .faq_title:hover .faq_arrow {
    display: block;
}

.faq_list .faq_opened .faq_title .faq_arrow { display: block; background-position: -162px -145px; }

.faq_list .faq_content {
    display: none;
}

.faq_list .faq_opened  .faq_content {
    background: #ffffc0;
    padding: 2px 10px 6px 10px;
    font-size: 12px;
    color: #333;
    line-height: 18px;
}

.faq_list .faq_content .inner_faq_content {
    border-top: 1px solid #f6f6b7;
    padding: 6px 20px 0 10px;
}

.faq_list .faq_opened  .faq_content p {
    margin: 0 0 18px 0;
}

.faq_list .faq_opened  .faq_content ul {
    margin: 14px 0 9px 0;
}

.faq_list .faq_opened  .faq_content ul li {
    border: 0;
    text-indent: 16px;
    line-height: 18px;
}

/** tickets */

.tickets_list {
    margin: 22px 0 24px 0;
}

.tickets_list li {
    padding: 10px 36px 6px 0;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    margin-bottom: 1px;
}

.tickets_list li i.ticket_arrow {
    background: url("../images/bg/sprite.png?v1") no-repeat -162px -137px;
    display: none;
    height: 8px;
    position: absolute;
    right: 13px;
    top: 16px;
    width: 8px;
}

.tickets_list li:hover i.ticket_arrow {
    display: block;
}

.tickets_list li.highlight {
    background-color: #ffffc6;
}

.tickets_list li:hover {
    background-color: #ffffd6;
}

.tickets_list .odd {
    background: #f8f8f8;
}

.tickets_list li .last_msg {
    float: right;
    font-size: 11px;
    color: #757575;
    font-family: Tahoma;
    padding: 2px 0 0 0;
}

.tickets_list li .last_msg span {
    color: #393939;
}

.tickets_list li .ticket_info {
    float: left;
}

.tickets_list li .ticket_info .ticket_number {
    background: #e9e9e9;
    color: #757575;
    font-weight: bold;
    font-size: 11px;
    font-family: Tahoma;
    padding: 0 8px 0 6px;
    float: left;
    line-height: 18px;
    height: 20px;
    width: 105px;
    text-align: right;
}

.tickets_list li .ticket_info .ticket_number span {
    background: #393939;
    color: #fff;
    font-size: 10px;
    font-family: Tahoma;
    font-weight: normal;
    float: left;
    line-height: 11px;
    height: 12px;
    padding: 0 2px 0 2px;
    margin: 4px 0 0 0;
}

.tickets_list li .ticket_info .ticket_name {
    margin: -4px 0 0 138px;
}

.tickets_list li .ticket_info .ticket_name a {
    color: #03578e;
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma;
    text-decoration: none;
}

.tickets_list li .ticket_info .ticket_name a:hover { text-decoration: none; }

.tickets_list li .ticket_info .ticket_name p {
    font-size: 10px;
    color: #393939;
    font-family: Tahoma;
    margin: 2px 0 0 0;
}

/* pager */
.pager {
    padding-bottom: 40px;
    text-align: center;
    padding-top: 20px;
}

.pager a:hover { text-decoration: none; }

.pager a.prev span, .pager a.next span {
    text-decoration: underline;
}

.pager a.prev, .pager a.next, .pager a.prev:hover span, .pager a.next:hover span {
    text-decoration: none;
    width: auto;
    text-transform: lowercase;
}

.pager span.prev, .pager span.next {
    color: #757575;
    font-size: 12px;
    text-transform: lowercase;
}

.pager .prev i, .pager .next i {
    display: inline-block;
    width: 3px;
    height: 5px;
    background-image: url(../images/bg/sprite.png?v1);
    background-repeat: no-repeat;
    vertical-align: middle;
}

.pager .prev i {
    margin: 0 4px 0 0;
}

.pager .next i {
    margin: 0 0 0 4px;
}

.pager a.prev i { background-position: -162px -187px; }

.pager a.next i { background-position: -162px -178px; }

.pager span.prev i { background-position: -162px -170px; }

.pager span.next i { background-position: -162px -178px; }

.pager .active {
    background: #03578e;
    color: #fff;
    text-decoration: none;
}

/* */
.static_page {
    color: #333;
    padding: 11px 0 30px 0;
}

.static_header {
    padding: 17px 0 13px 0;
}

.static_header .remark {
    color: #c9c9c9;
    clear: left;
    padding: 0 0 0 2px;
}

.static_header .remark i {
    background: url(../images/bg/sprite.png?v1) no-repeat -141px -153px;
    width: 5px;
    height: 7px;
    display: inline-block;
    margin: 2px 4px 0 0;
    vertical-align: top;
}

.privacy_icon {
    background: url(../images/bg/sprite.png?v1) no-repeat -122px -174px;
    width: 25px;
    height: 25px;
    display: inline-block;
    margin: 0 11px 0 6px;
    vertical-align: middle;
}

.static_page h2, .static_page h3 {
    color: #333;
    line-height: 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
}

.static_page h2 {
    font-size: 24px;
    padding: 10px 0 1px 0;
    line-height: 30px;
}

.static_page h3 {
    font-size: 20px;
    margin: 0 0 -1px 0;
    padding: 5px 0 0 0;
    line-height: 30px;
}

.static_page p {
    font-size: 12px;
    font-family: Tahoma;
    color: #333;
    line-height: 18px;
    margin: 0 0 18px 0;
}

.static_page p.note {
    margin: 9px 0 0 0;
    font-weight: bold;
}

.highlighted_link {
    background: #03578e;
    color: #fff;
    font-weight: bold;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    display: inline-block;
    line-height: 17px;
    height: 19px;
    vertical-align: middle;
    padding: 0 7px 0 8px;
    text-decoration: none;
}

.highlighted_link:hover {
    background-color: #00426d;
}

.highlighted_link i {
    margin: 0 0 0 10px;
    background: url(../images/bg/sprite.png?v1) no-repeat -162px -196px;
    width: 3px;
    height: 5px;
    display: inline-block;
    vertical-align: middle;
}

.static_page ol {
    list-style: none;
    margin: 0 0 0 3px;
}

.static_page ol.alpha {
    list-style: lower-alpha inside none;
}

.static_page li {
    font-family: Tahoma;
    color: #333;
    padding: 0 0 18px 0;
    line-height: 18px;
}

.static_page ol li i {
    display: inline-block;
    font-style: normal;
    font-weight: bold;
    color: #333;
    width: 21px;
    height: 15px;
    padding: 0 4px 0 0;
    text-align: center;
    line-height: 15px;
    margin: 0 9px 0 8px;
    background: url(../images/bg/sprite.png?v1) no-repeat -122px -203px;
}

/* filechecker */
#checker_result { font-size: 11px; font-weight: bold; margin-top: 50px }

#checker_result div.result {
    clear: both; padding: 5px;
}

#checker_result div.result i {
    display: block;
    float: left;
    background: transparent url('../images/bg/filechecker.png?v1') no-repeat 0 0;
    width: 22px;
    height: 27px;
    margin: 3px 0 0 22px;
}

#checker_result div.result.failed i {
    background-position: 0 -29px;
}

#checker_result div.result span.num {
    display: block;
    float: left;
    line-height: 29px;
    margin-left: 10px;
    color: #757575;
}

#checker_result div.result div {
    display: block;
    float: left; margin: 0 0 0 13px;
}

#checker_result div.result a { display: block; margin-bottom: 2px; margin: 0 0 2px 0; color: #03578e; text-decoration: none; }

#checker_result div.result span.size { font-weight: normal; color: #393939 }

#checker_result div.result.failed span.size,
#checker_result div.result.failed a { color: #c7c7c7 }

/* profile page */
/*.profile {
	padding: 10px 0 0 0;
}*/

.profile_left {
    float: left;
    width: 619px;
}

.profile_right {
    float: right;
    width: 339px;
}

.files_quantity {
    float: right;
    background: #03578e;
    color: #fff;
    font-size: 11px;
    font-family: Tahoma;
    line-height: 16px;
    height: 16px;
    margin: -1px 3px 0 0;
    padding: 0 7px 0 8px;
    font-weight: normal;
}

.files_quantity a {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

#change_profile .field, #change_form .field {
    width: 550px;
}

#change_profile .field_row, #change_form .field_row {
    position: relative;
}

#change_profile .field_row .blue_btn, #change_form .field_row .blue_btn {
    position: absolute;
    right: 2px;
    top: 2px;
    width: 126px;
    display: none;
}

#change_profile .field_row.focused_row .blue_btn, #change_form .field_row.focused_row .blue_btn {
    display: block;
}

.plan_row {
    margin-top: -5px;
    padding: 0 0 0 14px;
}

.plan_row .plan_left {
    float: left;
}

.plan_row .plan_name {
    font-size: 11px;
    color: #757575;
    font-weight: bold;
    font-family: Tahoma;
    font-weight: bold;
    padding: 0 0 3px 0;
}

.plan_row .valid_date {
    font-size: 10px;
    color: #757575;
    font-family: Tahoma;
}

.plan_row .renew_plan {
    float: right;
    margin: 7px 6px 0 0;
    font-size: 11px;
    color: #03578e;
    text-decoration: none;
}

.plan_row .renew_plan span { text-decoration: underline; }

.plan_row .renew_plan:hover span { text-decoration: none; }

.plan_row .renew_plan i {
    background: url(../images/bg/sprite.png?v1) no-repeat -164px -140px;
    width: 3px;
    height: 5px;
    display: inline-block;
    margin: 0 0 0 3px;
    vertical-align: middle;
}

/* uploader */
.uploader_wrap {
    padding: 36px 0 50px 0;
}

.uploader_short_description {
    float: left;
    width: 403px;
    padding: 8px 0 0 0;
}

.uploader_short_description .title {
    font-size: 32px;
    color: #333;
    font-family: ExoBold;
    margin: 0 0 12px 0;
}

.uploader_short_description .title i {
    display: inline-block;
    background: url(../images/icons/up_icon.png?v1) no-repeat 0 0;
    width: 34px;
    height: 34px;
    vertical-align: text-top;
    margin: 0 8px 0 0;
}

.uploader_short_description p {
    line-height: 20px;
}

.system_requirements {
    padding: 19px 0 0 0;
}

.system_requirements h2 {
    margin-bottom: 6px;
}

.uploader_btns {
    padding: 25px 0 0 0px;
}

.download_uploader {
    background: url(../images/bg/uploader_btn_bg.png?v1) no-repeat 0 0;
    width: 235px;
    height: 48px;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    vertical-align: middle;
    position: relative;
    margin: 0 10px 0 0;
}

.download_uploader:hover {
    background-position: 0 -48px;
}

.download_uploader strong {
    font-size: 17px;
    font-family: Arial;
    padding: 8px 0 2px 20px;
    display: block;
    color: #fff;
}

.download_uploader span {
    color: #64b5ee;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 0 0 0 20px;
    display: block;
    margin: -2px 0 0 0;
}

.how_use_uploader {
    background: #fafafa;
    border: 1px solid #d9d9d9;
    display: inline-block;
    line-height: 46px;
    height: 46px;
    width: 164px;
    text-align: center;
    text-transform: uppercase;
    color: #aaa;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    vertical-align: middle;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.how_use_uploader:hover {
    background: #ececec;
}

.uploader_wrap .image_gallery {
    float: right;
    margin: 0 -8px 0 0;
    width: 517px;
    text-align: center;
}
.gallery_content {
    width: 490px;
    height: 262px;
}
.gallery_content li {
    float: left;
}

.gallery_pager {
    display: inline-block;
    margin: 7px 0 0 0;
}

.ie7 .gallery_pager { display: inline; }

.gallery_pager li {
    float: left;
    padding: 0 4px 0 0;
}

.gallery_pager i {
    display: inline-block;
    background: url(../images/icons/gallery_pagination.png?v1) no-repeat 0 0;
    width: 6px;
    height: 6px;
}

.gallery_pager .activeSlide i {
    background-position: -6px 0;
}

.hiw_steps_wrap {
    overflow: hidden;
    padding: 40px 0 27px 0;
}

.hiw_steps {
    clear: both;
    padding: 35px 0 2px 0;
    overflow: hidden;
}

.hiw_steps li {
    float: left;
    width: 460px;
}

.hiw_steps li h3 {
    font-size: 24px;
    color: #333;
    font-weight: normal;
    margin: 0 0 3px 0;
}

.hiw_steps li h3 i {
    background-image: url(../images/icons/hiw_step_icons.png?v1);
    background-repeat: no-repeat;
    width: 28px;
    height: 25px;
    display: inline-block;
    margin: 0 5px 0 0;
    vertical-align: middle;
}

.hiw_steps li.upload h3 i { background-position: 0 0; }

.hiw_steps li.pause_resume h3 i { background-position: -28px 0; }

.hiw_steps li.download h3 i { background-position: 0 -25px; }

.hiw_steps li.control h3 i { background-position: -28px -25px; }

.hiw_steps li.pause_resume, .hiw_steps li.control {
    margin: 0 0 0 43px;
}

.hiw_steps li p {
    font-size: 13px;
    line-height: 20px;
    padding: 0 0 0 3px;
}

.how_to_install h2 {
    margin-bottom: 7px;
}

.how_to_install ul {
    margin: 0 0 0 21px;
    overflow: hidden;
}

.how_to_install li {
    float: left;
    width: 245px;
    font-size: 12px;
    font-family: Tahoma;
    color: #333;
}

.how_to_install li.step4 {
    width: 220px;
}

.how_to_install .img_wrap {
    text-align: center;
    padding: 7px 0 0 0;
    clear: both;
}

.pageNews {
    color: #383737;
    line-height: normal;
}

.pageNews .date {
    display: block;
    color: #406A96;
}

.pageNews .date i {
    background: url("../images/bg/sprite.png?v1") no-repeat scroll -264px -403px transparent;
    display: inline-block;
    float: left;
    height: 19px;
    margin: -2px 5px 0 0;
    width: 19px;
}

.pageNews h2 {
    margin-bottom: -6px
}

.pageNews h3 {
    padding: 25px 0 4px
}

.pageNews p {
    line-height: 17px;
    padding-top: 16px;
}

.pageNews a {
    color: #383737;
    padding: 0 2px;
}

.pageNews h3 a {
    text-decoration: none
}

.pageNews h3 a:hover {
    text-decoration: underline
}

.pageNews .radio {
    vertical-align: middle;
    margin-right: 5px;
}

.pageNews .voice_considered {
    font-weight: bold
}

.pageOurBanners h2 {
    font-size: 18px;
    color: #000;
    margin: 0;
    font-weight: bold;
}

.pageOurBanners h3 {
    font-size: 14px;
    color: #000;
    margin: 0;
    font-weight: normal;
}

.pageOurBanners b {
    font-size: 18px
}

.pageOurBanners .item {
    margin-bottom: 30px
}

.pageOurBanners .banner {
    float: left;
    min-width: 200px;
    padding: 20px;
}

.pageOurBanners .html_code {
    padding: 20px 0 0 20px;
}

.pageOurBanners textarea {
    width: 360px;
    height: 60px;
    color: #545454;
}

/* Blog */
.blog_listing {
    padding-top: 21px;
    display: block;
}

.blog_listing dt {
    display: block;
    width: 170px;
    float: left;
    clear: left;
    color: #333;
    font-size: 12px;
    font-family: Arial, sans-serif;
    padding: 3px 0 30px 0;
}

.blog_listing dd {
    display: block;
    margin: 0 0 0 177px;
    color: #484848;
    font-size: 14px;
    font-family: Arial, sans-serif;
    padding: 0 0 30px 0;
}

.blog_listing dd .title {
    font-size: 24px;
    font-family: Arial, sans-serif;
    font-style: italic;
    display: inline-block;
    background-position: 0 100%;
    background-repeat: repeat-x;
    padding: 0 0 14px 0;
    font-weight: normal;
    line-height: 24px;
    margin: 0;
}

.blog_listing h2.title {
    background-image: url(../images/bg/header_title_border.gif);
    text-shadow: 0 1px 0 #fff;
    color: #3E6A98;
    font-size: 22px;
    font-weight: normal;
}

.blog_listing div.title {
    background-image: url(../images/bg/header_link_title_border.gif);
}

.blog_listing .title a {
    color: #3E6A98;
    font-size: 22px;
    font-weight: normal;
    margin: 15px 0 25px;
    text-decoration: none;
}

.blog_listing .title a:hover {
    text-decoration: underline
}

.blog_listing .post_small_info {
    padding: 26px 0 12px 0
}

.blog_listing .post_small_info p {
    margin: 0 0 18px 0
}

.blog_listing .post_small_info img {
    margin: 26px 0 50px 0
}

/* Use #force_content to fix */
#force_content .content_text * {
    padding: 0px;
    margin: 0px;
    border: 0;
}

#force_content .content_text, #force_content .content_text p {
    font-family: Verdana;
    font-size: 12px;
    line-height: 19px;
}

#force_content .content_text H1 {
    color: #3E6A98;
    font-size: 24px;
}

#force_content .content_text H2 {
    color: #3E6A98;
    font-size: 18px;
}

#force_content .content_text H3 {
    color: #3E6A98;
    font-size: 16px;
}

#force_content .content_text A {
    color: #3E6A98;
    text-decoration: underline;
}

#force_content .content_text A:hover {
    text-decoration: none
}

#force_content .content_text B, #force_content .content_text STRONG {
    font-weight: bold
}

#force_content .content_text UL {
    list-style: disc outside none;
    margin: 0 0 0 40px;
}

#force_content .content_text OL {
    list-style: decimal outside none;
    margin: 0 0 0 40px;
}

#force_content .content_text TABLE {
    border-collapse: collapse;
    border-spacing: 0;
}

#force_content .content_text IMG {
    max-width: 100%
}

#force_content .content_text IMG[align="left"] {
    margin: 0 10px 10px 0
}

#force_content .content_text IMG[align="right"] {
    margin: 0 0 10px 10px
}

/* upload popup */
#popup_layer_wrap {
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 200;
    top: 0;
    left: 0;
}

#popup_layer { height: auto; width: 100%; text-align: center; }

#popup {
    text-align: left;
    font-family: arial,sans-serif;
    left: 0;
    margin: 45px 0;
    position: relative;
    top: 0;
    width: 910px;
    z-index: 100;

    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}

#popup .popup_wrap {
    padding: 15px 30px;
}

#popup.window.popup .popup_head {
	margin: 0 -15px 20px
}

#popup.window .inner_window_content {
	padding: 0;
}

.inactive_file_info h2 {
    color: #3F3F3F;
    font-family: Dekar, sans-serif;
    font-size: 22px;
    margin: 6px 0 20px 5px;
    text-align: left;
    font-size: 24px;
}

#popup .manage_files {
    text-align: right;
    margin: 0;
    float: right;
}

#popup .main .content { padding: 0 }

#popup .processing_box .processing_tab {
    clear: both;
}

#popup .processing_box .tab_title {
    background: #FFF;
    cursor: pointer;
    height: 28px;
    padding: 10px;
    position: relative;
    border-bottom: 1px solid #EFEFEF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 13px;
}

#popup .processing_box .tab_title.active {
    background: #F4F4F4;
    border-bottom: none;
}

#popup .processing_box .tab_title .name {
    color: #555;
    display: inline-block;
    width: 185px;
    margin-right: 20px;
    white-space: nowrap;
}

#popup .processing_box .tab_title.error .name {
    color: #d25235
}

#popup .processing_box .tab_title .size {
    color: #7A7979;
    display: inline-block;
    margin-right: 5px;
    width: 70px;
    white-space: nowrap;
}

#popup .processing_box .tab_title .link {
    font-size: 11px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 28px;
    padding: 0 10px;
    width: 76px;
    color: #005997;
    visibility: hidden;
    font-family: 'Lucida Sans', MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
}
#popup .processing_box .tab_title .link i {
    background: url(../images/bg/sprite.png?v1) -211px -278px;
    display: inline-block;
    float: right;
    height: 6px;
    width: 9px;
    margin: 11px 0 0
}

#popup .processing_box .tab_title:hover .link, #popup .processing_box .tab_title.hover .link {
    visibility: visible;
}
#popup .processing_box .tab_title.new:hover .link, #popup .processing_box .tab_title.new.hover .link {
    visibility: hidden;
}

#popup .processing_box .tab_title .link.opened {
    background: #016FBC;
    color: #FFF;
    visibility: visible;
    border-radius: 3px;
}
#popup .processing_box .tab_title .link.opened i {
    background-position: -219px -278px;
}

#popup .processing_box .tab_content {
    background: #F4F4F4;
    padding: 7px 10px;
    height: 35px;
    border-bottom: 1px solid #EFEFEF;
}

#popup .processing_box .tab_content input.field {
    width: 730px
}

#popup .processing_box .tab_content .form .field_row { margin-bottom: 0 }

#popup .processing_box .tab_title .del {
    background: url("../images/bg/sprite.png?v1") no-repeat scroll -211px -252px transparent;
    cursor: pointer;
    display: inline-block;
    height: 13px;
    width: 14px;
    margin: 0 0 -3px 10px;
}

#popup .processing_box .tab_title:hover .del, #popup .processing_box .tab_title.hover .del { background-position: -211px -266px }


#popup .processing_box .tab_title.uploading .status { display: none }
#popup .processing_box .tab_title.uploading .status { display: inline-block }
#popup .processing_box .upload_procces {
    text-align: right;
    display: none;
}

#popup .processing_box .tab_title.error .upload_procces,
#popup .processing_box .tab_title.completed .upload_procces {
    display: none !important;
}
#popup .processing_box .tab_title.uploading .upload_procces {
    display: inline-block;
    margin-left: 10px;
}


#popup .processing_box .upload_procces .time {
    color: #555;
    display: inline-block;
    margin-left: 10px;
    text-align: left;
    text-transform: lowercase;
    width: 100px;
    font-family: arial, sans-serif;
    font-size: 12px;
}

#popup .processing_box .upload_procces .percent {
    color: #555;
    display: inline-block;
    margin-right: 5px;
    text-align: right;
    width: 70px;
    font-family: arial, sans-serif;
    font-size: 12px;
    white-space: nowrap;
}

#popup .processing_box .progress_bar {
    background: #E1E1E1;
    border-radius: 2px 2px 2px 2px;
    display: inline-block;
    height: 16px;
    position: relative;
    top: 3px;
    text-align: left;
    width: 165px;
}

#popup .processing_box .progress_bar .complete_percent {
    background: #0068B0;
    display: inline-block;
    height: 16px;
    border-radius: 2px;
}

#popup .processing_box .tab_title i.icon {
    background: url("../images/bg/sprite.png?v1") repeat scroll -210px -179px transparent;
    display: inline-block;
    height: 18px;
    width: 18px;
    margin: 0 7px -5px 0;
	padding: 0;
}
#popup .processing_box .tab_title.new i.icon { background-position: -210px -234px }
#popup .processing_box .tab_title.error i.icon { background-position: -210px -216px }
#popup .processing_box .tab_title.uploading i.icon { background-position: -210px -179px }
#popup .processing_box .tab_title.completed i.icon { background-position: -210px -197px }

#popup .processing_box .tab_title .status {
    color: #555;
    display: inline-block;
    font-size: 12px;
    margin-left: 220px;
    text-align: right;
    text-transform: capitalize;
    width: 150px;
    font-family: 'Lucida Sans', MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
}

#popup .processing_box .tab_title.error .status { color: #d14e30 }
#popup .processing_box .tab_title.uploading .status { display: none }


#popup .upload_more_files p {
    float: right;
    font-size: 13px;
    color: #3f3f3f;
    padding-top: 4px;
}

#popup .upload_more_files p a {
    font-family: Dekar, sans-serif;
    font-size: 20px;
    color: #ee3924;
    text-decoration: none;
}

.upload_procces p {
    text-align: center;
    color: #b34a4a;
    font-size: 12px;
}

#popup .upload_btn_cont {
    margin-top: 19px;
    position: relative;
    padding-top: 35px;
    text-align: center;
}

#popup .upload {
    padding-bottom: 10px;
}

#popup .upload .upl_cont .upl_input {
    background: #FFF;
    cursor: pointer;
    height: 30px;
    overflow: hidden;
    position: relative;
    z-index: 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ie-border-radius: 3px;
}

#popup .upload .upl_cont {
    border-bottom: 1px solid #CCC;
    padding-bottom: 5px;
    text-align: left;
}

#popup .upload .upl_cont .upl_input .upl_input_filename {
    float: left;
    line-height: 30px;
    color: #484848;
    text-transform: uppercase;
}

#popup .upload .upl_cont .upl_input .upl_input_filename span {
    background: url("../images/bg/sprite.png?v1") no-repeat scroll -298px -526px transparent;
    display: block;
    float: left;
    height: 20px;
    margin: 6px 12px 4px 10px;
    width: 22px;
}

#popup .upload .upl_cont .upl_input .blue_button1 {
    float: right;
    margin: 1px;
}

#popup .upload .upl_cont .agree_terms {
    line-height: 28px;
    padding: 0 0 0 17px;
}

#popup .upload .upl_cont .agree_terms, #popup .upload .upl_cont .agree_terms a {
    color: #AAA;
    font-size: 12px;
}

#popup .upload .upl_cont .upl_input .flash_obj {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

#button_upload_file {
    background-color: #FFFFFF;
    border: 1px solid #D8D8D8;
    border-radius: 5px 5px 5px 5px;
    color: #777777;
    display: inline-block;
    font-family: 'Lucida Sans', MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
    font-size: 12px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    text-decoration: none;
    width: 170px;
}

#button_upload_file.active {
    background-color: #016ab4;
    border-color: #016ab4;
    color: #FFF;
}


/* upload history */
#upload_history .header {
    border-bottom: 1px solid #EFEFEF;
    border-top: 1px solid #D2D2D2;
    position: relative;
    margin-top: 20px;
}
#upload_history .header a {
    background: url("../images/bg/sprite.png?v1") no-repeat scroll -205px -480px transparent;
    color: #636464;
    font-family: arial,sans-serif;
    font-size: 11px;
    height: 22px;
    left: -50px;
    line-height: 22px;
    padding-left: 15px;
    position: absolute;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    top: -11px;
    width: 72px;
    z-index: 1;
}
#upload_history .header a .arrow {
    background: url("../images/bg/sprite.png?v1") no-repeat scroll -268px -468px transparent;
    display: block;
    height: 10px;
    position: absolute;
    right: 7px;
    top: 6px;
    width: 10px;
}

#upload_history .header a .arrow.opened {
    background-position: -278px -466px;
}

#upload_history .time_controls {
    margin-left: -19px;
    margin-top: 29px;
}

#upload_history .time_controls a {
    display: block;
    float: left;
    height: 20px;
    margin-right: 5px;
    padding: 0 5px;
    text-decoration: none;
}
#upload_history .time_controls a span {
    text-transform: uppercase;
    border-bottom: 1px dotted #636464;
    color: #636464;
    line-height: 20px;
}
#upload_history .time_controls a.active {
    background: #0E76BC;
    border-radius: 3px 3px 3px 3px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -o-border-radius: 3px 3px 3px 3px;
    -ie-border-radius: 3px 3px 3px 3px;
}
#upload_history .time_controls a.active span {
    color: #FFF;
    border-bottom: none;
}
#upload_history .history_content {
    padding: 10px 0;
}

#upload_history .history_content h3 {
    background: none repeat scroll 0 0 #D9D9D9;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    -ie-border-radius: 3px 3px 3px 3px;
    -o-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    float: left;
    font-family: verdana,sans-serif;
    font-size: 11px;
    padding: 1px 7px;
    text-transform: uppercase;
    margin: 10px 0;
    position: relative;
    left: -20px;
    color: #636464;
    font-weight: normal;
}

#upload_history .history_content.loading {
    background: transparent url('../images/loaders/history.gif') no-repeat bottom right;
}

/* init states */
.ie6 #login_options .placeholder-box .placeholder-text,
.ie7 #login_options .placeholder-box .placeholder-text,
.ie8 #login_options .placeholder-box .placeholder-text,
.ie9 #login_options .placeholder-box .placeholder-text { width: 100%; height: 100% }

#register_popup { z-index: 299 }

#pincode_modal_window { width: 440px; margin-left: -220px }

#coupon_modal_window { width: 440px; margin-left: -220px }

#authorisation_modal_window { width: 440px; margin-left: -220px }

#flash_div_c { position: absolute; top: 0; left: 0; z-index: 2 }

/** banner */
.banner {
    border: 1px solid #CCC;
    position: relative;
    padding: 10px 0;
    margin: 20px 0;
    background: #FFF;
}

.banner .title { position: absolute; top: 5px; left: 10px }

.banner .title a { text-transform: uppercase; color: #666; font-size: 10px; text-decoration: none; }

.banner .content { text-align: center }

.banner .tl, .banner .tr, .banner .bl, .banner .br {
    background: url("../images/bg/sprite.png?v1") no-repeat scroll 0 0 transparent;
    display: block;
    width: 6px;
    height: 6px;
    position: absolute;
    padding: 0;
}

.banner .tl { top: -1px; left: -1px; background-position: -236px -416px }

.banner .tr { top: -1px; right: -1px; background-position: -242px -416px }

.banner .bl { bottom: -1px; left: -1px; background-position: -236px -422px }

.banner .br { bottom: -1px; right: -1px; background-position: -242px -422px }

/** NOtifications */
.notifications .notification { position: absolute; z-index: 90; }

.notifications .notification .text {
    background: #303030;
    padding: 5px 10px;
    color: #FFF;
    border: 0 none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
    filter: alpha(opacity = 99);
    -moz-opacity: 0.99;
    -khtml-opacity: 0.99;
    opacity: 0.99;
    border-radius: 0 0 2px 2px;
}

.notifications .notification .title {
    margin: 0;
    padding: 2px 40px 2px 10px;
    background: #090909;
    color: #FFF;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 12px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)";
    filter: alpha(opacity = 99);
    -moz-opacity: 0.99;
    -khtml-opacity: 0.99;
    opacity: 0.99;
    border-radius: 2px 2px 0 0;
}

.notifications .notification .close {
    right: 2px;
    top: 2px;
}

.notifications .notification .arrow {
    display: block;
    height: 5px;
    left: 26%;
    position: absolute;
    top: -5px;
    width: 10px;
}

.notifications .notification .arrow:before,
.notifications .notification .arrow:after {
	content: '';
	height: 0;
	left: 0;
	position: absolute;
	bottom: 0;
	width: 0;
}

.notifications .notification .arrow.top:before {
	border-color: transparent transparent #e5e8e9;
	border-style: solid;
	border-width: 0 5px 5px;
	margin: -1px 0 0 -1px;
}

.notifications .notification .arrow.top:after {
	border-color: transparent transparent #090909;
	border-style: solid;
	border-width: 0 4px 4px;
}

.notifications .notification .arrow.bottom {
	top: auto;
	bottom: -4px;
}

.notifications .notification .arrow.bottom:before {
	border-color: #e5e8e9 transparent transparent;
	border-style: solid;
	border-width: 5px 5px 0;
	margin: 0 -1px -1px 0;
}

.notifications .notification .arrow.bottom:after {
	border-color: #090909 transparent transparent;
	border-style: solid;
	border-width: 4px 4px 0;
}

#swfu_container .flash_obj { position: absolute; z-index: 9 }

/* upload progress notification */
.upload_progress_notification {
    background: #191919;
    bottom: 50px;
    color: #FFF;
    left: 0;
    position: fixed;
    z-index: 98;
    border-right: 12px solid #303030;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    display: none;
    height: 45px;
}

.upload_progress_notification .upload_status {
    padding: 5px;
    overflow: hidden;
    max-width: 200px;
}

.upload_progress_notification a.toggler {
    background: #333;
    border-radius: 0 3px 3px 0;
    display: block;
    height: 45px;
    position: absolute;
    right: -12px;
    top: 0;
    width: 12px;}

.upload_progress_notification a.toggler span.arrow {
    background: url("../images/bg/sprite.png?v1") no-repeat scroll -162px -169px transparent;
    display: block;
    height: 6px;
    position: absolute;
    right: 5px;
    top: 18px;
    width: 3px;
}

.upload_progress_notification a.toggler span.arrow.right {
    background-position: -162px -177px
}

.upload_progress_notification .files_queue .filedata .name {
    display: block;
    font-size: 11px;
    line-height: 20px;
    padding-left: 5px;
    position: relative;
    cursor: pointer;
    min-width: 150px;
    *width: 150px;
}

.upload_progress_notification .files_queue .filedata .name:hover {
    text-decoration: underline;
}

.upload_progress_notification .total_info {
    font-size: 12px;
    text-align: right;
    line-height: 35px;
}

.upload_progress_notification .total_info span.num {
    font-size: 14px;
    cursor: pointer;
}

.upload_progress_notification .total_info span.desc {
    cursor: pointer;
}

.upload_progress_notification .files_queue .filedata .progress .time {
    display: block;
    float: left;
}

.upload_progress_notification .files_queue .filedata .progress .fill {
    background: #373737;
    display: block;
    position: relative;
    height: 14px;
    margin: 2px 5px 0;
    width: 110px;
    float: right;
}

.upload_progress_notification .files_queue .filedata .progress .fill span.fill_in {
    background: #373737;
    display: block;
    float: left;
    height: 14px;
    width: 0;
}

.upload_progress_notification .files_queue .filedata .progress .fill.error {
    background: #e95542;
}

.upload_progress_notification .files_queue .filedata .progress .fill.error span.fill_in {
    background: #e95542;
}

.upload_progress_notification .files_queue .filedata .progress .fill.uploading span.fill_in {
    background: #0976C2;
}

.upload_progress_notification .files_queue .filedata .progress .fill span.fill_title {
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 110px;
    text-align: center;
}

.upload_progress_notification .files_queue .filedata .progress .percents {
    display: block;
    float: right;
    padding-right: 5px;
}

.upload_progress_notification .files_queue .filedata .fill .status {
    padding: 0 5px 0 15px;
    text-transform: capitalize;
    display: block;
    float: left;
}

.upload_progress_notification .files_queue .filedata .fill.error .status { padding: 0; float: none }

.inpage .upload_progress_notification { display: none !important }

/* LANGS */

#footer .language_select {
    background: url("../images/bg/sprite.png?v1") no-repeat scroll -1px -146px transparent;
    bottom: 0;
    display: block;
    height: 26px;
    position: absolute;
    right: 0;
    width: 111px;
    z-index: 5;
}

#footer .language_select a {
    background: transparent;
    display: block;
    height: 22px;
    width: 100%;
}

#footer .language_select a span {
    background: url("../images/bg/lang_list.png?v1") no-repeat scroll 0 0 transparent;
    display: block;
    height: 20px;
    margin: 3px 0 0 -2px;
}

#footer .language_select a i {
    background: url("../images/bg/sprite.png?v1") no-repeat scroll -1px -141px transparent;
    height: 5px;
    width: 5px;
    position: absolute;
    right: 10px;
    top: 11px;
}

#footer .language_select.show_lang a i { background-position: -1px -136px }

#footer .language_select.show_lang #lang_list {
    display: block
}

#footer .language_select #lang_list {
    border-bottom: 1px solid #CCC;
    bottom: 24px;
    cursor: pointer;
    display: none;
    overflow: hidden;
    padding-bottom: 1px;
    position: absolute;
    right: 0;
    width: 111px;
    z-index: 1;
}

#footer .language_select p {
    background: url("../images/bg/lang_list.png?v1") no-repeat scroll 0 0 #DEDEDE;
    border: 1px solid #CCC;
    border-bottom: none;
    height: 20px;
}

#footer .language_select p:hover, #footer .language_select p.hover {
    position: relative;
    background-color: #ebf2f7;
}

#footer .language_select .lngen {
    background-position: 0 -1px
}

#footer .language_select .lngfi {
    background-position: 0 -253px
}

#footer .language_select .lngru {
    background-position: 0 -232px
}

#footer .language_select .lngno {
    background-position: 0 -421px
}

#footer .language_select .lngnl {
    background-position: 0 -106px
}

#footer .language_select .lnges {
    background-position: 0 -64px
}

#footer .language_select .lngpl {
    background-position: 0 -379px
}

#footer .language_select .lngtr {
    background-position: 0 -316px
}

#footer .language_select .lngde {
    background-position: 0 -22px
}

#footer .language_select .lngcz {
    background-position: 0 -400px
}

#footer .language_select .lngit {
    background-position: 0 -127px
}

#footer .language_select .lnggr {
    background-position: 0 -442px
}

#footer .language_select .lngjp {
    background-position: 0 -190px
}

#footer .language_select .lngfr {
    background-position: 0 -43px
}

#footer .language_select .lngcn {
    background-position: 0 -148px
}

#footer .language_select .lngsk {
    background-position: 0 -463px
}

#footer .language_select .lngae {
    background-position: 0 -337px
}

#footer .language_select .lngpt {
    background-position: 0 -85px
}

#footer .language_select .lngbr {
    background-position: 0 -484px
}

#footer .language_select .lnghr {
    background-position: 0 -505px
}

/* get file password popup */
.get_file_popup {
    width: 480px;
}

/* buy premium popup */
.premium_notification { width: 520px }

.premium_notification.window .inner_window_content { padding: 0 }

.premium_notification.window .inner_window_content img { display: block }

.premium_notification ul.options { position: relative; height: 106px; background: #E3E3E3 }

.premium_notification ul.options li {
    position: absolute;
    height: 30px;
    width: 220px;
    text-transform: uppercase;
    line-height: 26px;
    color: #7C7C7C;
    font-weight: bold;
}

.premium_notification ul.options li i {
    background: url(../images/bg/popup_premium_icons.png?v1) no-repeat 0 0 transparent;
    display: block;
    width: 26px;
    height: 26px;
    float: left;
    margin-right: 9px;
    letter-spacing: 0.0001em;
    word-spacing: 0.01em;
}

.premium_notification ul.options li.price { left: 20px; top: 19px }

.premium_notification ul.options li.down_speed { left: 20px; top: 59px; width: 250px }

.premium_notification ul.options li.down_instant { left: 283px; top: 19px }

.premium_notification ul.options li.storage { left: 283px; top: 59px }

.premium_notification ul.options li.price i { background-position: 0 0 }

.premium_notification ul.options li.down_speed i { background-position: 0 -27px }

.premium_notification ul.options li.down_instant i { background-position: -28px 0 }

.premium_notification ul.options li.storage i { background-position: -28px -27px }

/** fm_button */
.fm_button, .fm_button span, .fm_button span span {
    background: url("../images/bg/fm_button_blue_bg.png?v1") repeat-x scroll 0 0 transparent;
    display: block;
    height: 22px;
}

.fm_button {
    padding-left: 1px;
    text-decoration: none;
    position: relative;
}

.fm_button span { padding-right: 1px }

.fm_button span span {
    background-position: 0 -22px;
    background-repeat: repeat-x;
    color: #FFFFFF;
    line-height: 22px;
    text-transform: capitalize;
    padding: 0 20px;
    font-size: 12px;
}

.fm_button.grey,
.fm_button.grey span,
.fm_button.grey span span { background: url("../images/bg/fm_button_grey_bg.png?v1") repeat-x scroll 0 0 transparent }

.fm_button.grey { padding-left: 2px }

.fm_button.grey span { padding-right: 2px; background-position: 0 -44px }

.fm_button.grey span span { background-position: 0 -22px; color: #7C7C7C; padding: 0 20px }

.fm_button:hover, .fm_button:hover span, .fm_button:hover span span { background-position: 0 -44px }

.fm_button.grey:hover { background-position: 0 -66px }

.fm_button.grey:hover span { background-position: 0 -110px }

.fm_button.grey:hover span span { background-position: 0 -88px }

/* text overflow fade out */
.text_fadeout {
    white-space: nowrap;
    overflow: hidden;
    height: 20px;
    position: relative;
    margin-bottom: 7px;
}

.text_fadeout span.overflow {
    position: absolute;
    right: 0;
    top: 0;
    width: 25px;
    height: 100%;
    background: url(../images/bg/text_overflow.png?v1);
    margin-right: -1px
}

*html .text_fadeout span {
    _background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src = '../images/bg/text_overflow.png?v1', sizingMethod = 'crop')
}

*html .text_fadeout { position: static; }

input.text, textarea.text {
    border: 1px solid #74a6c2;
}

/* Ticket thread start */
.tread_row{
    background: #f8f8f8 url("../images/bg/border_1px.png?v1") repeat-y 139px 0;
    padding: 10px 20px 1px 0;
    overflow: hidden;
    margin: 0 0 9px 0;
}

.tread_row .tread_row_left{
    float: left;
    width: 160px;
}

.tread_row .who_post{
    background: url("../images/bg/who_post_title_bg.png?v1") no-repeat 0 0;
    width: 160px;
    height: 19px;
    line-height: 19px;
}

.support_team .who_post{
    background-position: 0 -19px;
}

.tread_row .who_post span{
    padding: 0 0 0 14px;
    font-size: 11px;
    font-family: Tahoma;
    color: #fff;
    font-weight: bold;
}

.tread_row .post_date{
    padding: 7px 0 0 14px;
    font-size: 11px;
    color: #393939;
    line-height: 13px;
}

.tread_row .post_date span{
    color: #757575;
}

.tread_row .tread_row_content .subject{
    color: #353535;
    font-size: 11px;
    font-weight: bold;
    margin: 3px 0 4px 0;
}

.tread_row .tread_row_content .subject a, .tread_row .tread_row_content strong{
    color: #03578e;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.tread_row .tread_row_content{
    margin: 0 0 0 165px;
}

.tread_row .tread_row_content p{
    margin: 4px 0 13px 0;
    padding: 0;
    color: #333;
    font-size: 12px;
    font-family: Tahoma;
    line-height: 17px;
}

.category_desc{
    color: #757575;
    clear: both;
    font-size: 12px;
}
/* Ticket thread end */


/********************************/
/***** Account styles start *****/
/********************************/
#account_sidebar {
    width: 250px;
    margin-top: 50px;
    float: left;
    border: 1px solid #C1C1C1;
    padding: 10px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}

#account_sidebar .item_wrapper {
    height: 40px;
    width: 100%;
    border-bottom: 1px #efefef solid;
}

#account_sidebar .item_wrapper.last {
    border-bottom: none;
}

#account_sidebar .item_wrapper  span {
    width: 205px;
    display: inline-block;
    line-height: 40px;
}

#account_sidebar .item_wrapper  span a {
    text-decoration: none;
    color: #757575;
    font-family: Verdana, Arial;
    font-size: 12px;
}

#account_sidebar .verify:hover {
    background-color: #d14e30;
}

#account_sidebar .verify  span {
    background: url("../images/icons/arrow_orange.png?v1") no-repeat right center;
}

#account_sidebar .verify:hover  span {
    background: url("../images/icons/arrow_white.png?v1") no-repeat right center;
}

#account_sidebar .verify  span a {
    text-decoration: none;
    color: #d14e30;
    font-family: Verdana, Arial;
    font-size: 12px;
}

#account_sidebar .verify:hover  span a {
    color: #fff;
}

#account_sidebar .verify em {
    height: 40px;
    width: 40px;
    display: block;
    float: left;
}

#account_sidebar .verify em i {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 24px;
    height: 22px;
    background: url("../images/bg/sprite.png?v1") no-repeat scroll -40px -173px transparent;
    margin-top: 8px;
}

/* Active */
#account_sidebar div.active  {
    background-color: #f3f3f3;
}

#account_sidebar div.active  span {
    background: url("../images/icons/arrow_blue.png?v1") no-repeat right center;
}

#account_sidebar div.active  span a {
    color: #03578e;
}

#account_sidebar .item_wrapper em {
    height: 40px;
    width: 40px;
    display: block;
    float: left;
}

#account_sidebar .item_wrapper em i {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.item_ftp i {
    width: 16px;
    height: 15px;
    background: url("../images/icons/account_sprite.png?v1") no-repeat -16px 0px;
    margin-top: 14px;
}

.item_ftp i.active {
    background: url("../images/icons/account_sprite.png?v1") no-repeat 0px 0px;
}

.item_personal i {
    width: 16px;
    height: 18px;
    background: url("../images/icons/account_sprite.png?v1") no-repeat -163px 0px;
    margin-top: 11px;
}

.item_personal i.active{
    background: url("../images/icons/account_sprite.png?v1") no-repeat -147px 0px;
}

.item_subscription i {
    width: 18px;
    height: 15px;
    background: url("../images/icons/account_sprite.png?v1") no-repeat -50px 0px;
    margin-top: 14px;
}

.item_subscription i.active {
    background: url("../images/icons/account_sprite.png?v1") no-repeat -32px 0px;
}

.item_access i {
    width: 20px;
    height: 16px;
    background: url("../images/icons/account_sprite.png?v1") no-repeat -89px 0px;
    margin-top: 13px;
}

.item_access i.active {
    background: url("../images/icons/account_sprite.png?v1") no-repeat -69px 0px;
}

.item_settings i {
	background: url("../images/icons/account_sprite.png?v1") no-repeat scroll -304px 0 transparent;
    height: 19px;
    margin-top: 10px;
    width: 20px;
}

.item_settings i.active {
	background-position: -284px 0px;
}

.item_collaboration i {
    width: 18px;
    height: 16px;
    background: url("../images/icons/account_sprite.png?v1") no-repeat -129px 0px;
    margin-top: 13px;
}

.item_collaboration i.active {
    background: url("../images/icons/account_sprite.png?v1") no-repeat -111px 0px;
}

/**  */
.button-blue-gradient {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	border: 1px solid #e4e8e9;
	color: #666;
	font-size: 12px;
	padding: 2px 15px 2px;
	font-family: Verdana, Arial, sans-serif;
	text-decoration: none!important;
	line-height: 28px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	background: #fcfefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fcfefe 0%, #f3f9fa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfefe), color-stop(100%,#f3f9fa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfefe 0%,#f3f9fa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfefe 0%,#f3f9fa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcfefe 0%,#f3f9fa 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcfefe 0%,#f3f9fa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfefe', endColorstr='#f3f9fa',GradientType=0 ); /* IE6-9 */
}

.button-blue-gradient:hover {
	color: #6a7d80;
	border-color: #b8c7c8;
	background: #fcfefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fcfefe 0%, #f3f9fa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfefe), color-stop(100%,#f3f9fa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fcfefe 0%,#f3f9fa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fcfefe 0%,#f3f9fa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fcfefe 0%,#f3f9fa 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fcfefe 0%,#f3f9fa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfefe', endColorstr='#f3f9fa',GradientType=0 ); /* IE6-9 */
}

/* Content */

#account_content {
    width: 690px;
    float: right;
    margin-top: 50px;
	color: #555555;
}

#account_content h3 {
    font-size: 12px;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    padding: 5px 5px 5px 20px;
	background: url(../images/bg/tile_gray.png) repeat transparent;
	font-weight: normal;
	line-height: 35px;
}

#account_content h3 a {
	float: right;
	display: block;
	background: #65A9D6;
	border: 1px solid #3C6986;
	box-shadow: 0 1px #7FCCFF inset;
	color: #FFF;
	padding: 10px 15px 11px;
	line-height: 12px;
	text-decoration: none;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

#account_content .form {
	padding-left: 15px;
}

#account_content ul {
    margin-bottom: 30px;
}

#account_content ul li {
    display: block;
    padding: 10px 0;
    height: 30px;
    line-height: 30px;
    width: auto;
    border-bottom: 1px #dadedf solid;
    list-style: none;
}

#account_content ul li span {
    color: #555;
    font-size: 13px;
    padding-left: 20px;
	font-family: 'Lucida Sans', MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
}

#account_content ul li span a {
    font-weight: normal;
    color: #03578e;
    text-decoration: underline;
    padding-left: 15px;
}

#account_content ul li span a.add_more_users i {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	width: 10px;
	height: 14px;
	background: url("../images/icons/account_sprite.png?v1") no-repeat scroll -274px 0 transparent;
}

#account_content ul li label {
    display: block;
    width: 210px;
    margin-left: 10px;
    color: #355c76;
    float: left;
    border-right: 1px #e0e0e0 dotted;
    font-family: 'Lucida Sans', MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
    font-size: 13px;
}

#account_content ul li label em {
    width: 22px;
    display: block;
    float: left;
    height: 30px;
}

#account_content ul li label em i {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

#account_content ul li label em i.user {
    width: 14px;
    height: 16px;
	background: url("../images/icons/account_sprite.png?v1") no-repeat scroll -260px 0 transparent;
	margin-top: 8px;
}

#account_content ul li label em i.password {
    width: 16px;
    height: 16px;
    background: url("../images/bg/sprite.png?v1") no-repeat -265px -16px;
    margin-top: 8px;
}

#account_content ul li label em i.ftp {
    width: 14px;
    height: 15px;
    background: url("../images/icons/account_sprite.png?v1") no-repeat -208px 0px;
    margin-top: 8px;
}

#account_content ul li label em i.star {
    width: 14px;
    height: 13px;
    background: url("../images/icons/account_sprite.png?v1") no-repeat -180px 0px;
    margin-top: 8px;
}

#account_content ul li label em i.cal {
    width: 13px;
    height: 11px;
    background: url("../images/icons/account_sprite.png?v1") no-repeat -194px 0px;
    margin-top: 10px;
}

/* reccurent payments */
#account_content ul li#recurrent_payments {
	height: auto;
	min-height: 30px;
}

#account_content ul li#recurrent_payments label {
	border-right: none
}

#account_content ul li#recurrent_payments p {
	margin-left: 220px;
	border-left: 1px dotted #E0E0E0;
}

#account_content ul li#recurrent_payments p span {
	display: block;
	line-height: 34px;
	margin-bottom: 5px;
}

#account_content ul li#recurrent_payments p span:hover {
	background: #f9f9f9
}

#account_content ul li#recurrent_payments p span.last {
	margin-bottom: 0;
}

#account_content ul li#recurrent_payments p span a {
	float: right;
	display: block;
}

#account_content ul li#recurrent_payments label em i.icon {
	width: 14px;
	height: 13px;
	background: url("../images/icons/account_sprite.png?v1") no-repeat -248px 0;
	margin-top: 8px;
}


#account_content span.grey {
    color: #c5c5c5;
    padding-left: 5px;
    font-weight: normal;
}

.account_field {
    width: 400px;
}

div.grey {
    font-size: 13px;
    padding: 10px 0;
    color: #757575;
}

.collaboration_page{
    width: 960px;
    margin: 30px auto 0px auto;
    padding: 0 10px;
}

.collaboration_invite_left{
    width:248px;
    float:left;
    margin-right: 20px;
}
.collaboration_invite_left h3{
    padding-left: 14px;
    height:25px;
    background:url(../images/bg/col_h3_bg.png) bottom repeat-x;
    font-size: 12px;
    font-weight:bold;
    color:#333;
}
.collaboration_invite_left .submit_btn{
    width: 76px;
}
.collaboration_invite_left .btn_set{
    text-align:center;
}
.collaboration_invite_left .email_address_row{
    width:216px;
    margin: 0 auto 15px auto;
}
.collaboration_invite_left .field{
    width:206px !important;
}

.collaboration_list{
    float: left;
    width: 692px;
}
#user_list li{
    height:50px;
    padding-left:24px;
}
.collaboration_send_invites_txt{
    font-family: 'Lucida Sans', MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height:22px;
    text-align: center;
    margin-top: 25px;
    color:#555;
}
.collaboration_list_header{
    width:100%;
    height:25px;
    background:url(../images/bg/col_h3_bg.png) bottom repeat-x;
    font-size: 12px;
    font-weight:bold;
    color:#333;
}
.clh_title{
    float:left;
    margin-left: 15px;
}
.coll_list_info_holder{
    width:157px;
    height:16px;
}

.collaboration_page .form {
    margin-top: 10px;
}

.collaboration_invites {
    text-align: right;
    margin-right: 15px;
}

.collaboration_invites span.users_count {
    background-color: #f3f3f3;
    padding: 2px 7px;
    font-size: 11px;
    color: #848484;
    border-radius: 3px 0 0 3px;
}

.collaboration_invites span.invites_left {
    background-color: #65a9d6;
    padding: 2px 7px;
    font-size: 11px;
    color: #fff;
    border-radius: 0 3px 3px 0;
}
.collaboration_invites span.invites_left.no_invites {
    background-color:#d14e30;
}

.get_collaboration_title{
    width:1000px;
    height:180px;
    text-align: center;
    margin-top:20px;
}
.collaboration_no_invite_left{
    font-family: 'Lucida Sans', MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
    font-size:14px;
    line-height:22px;
    color:#555;
    text-align: center;
    margin:10px auto 20px;
}
.collaboration_upgrade_now_button_left{
    background:url(../images/bg/col_upgr_butt_small.png) 0 0 no-repeat;
    height:20px;
    padding-top:6px;
    width:138px;
    margin:0 auto;
    text-align: center;
    font-size:12px;
    color:#fff;
    cursor:pointer;
}
.collaboration_upgrade_now_button_left:hover{
    background-position: 0 -28px;
}

ul#log {
    /*margin-top: 20px;*/
}

ul#log li {
    height: 58px;
    line-height: 29px;
    border-bottom: 1px #efefef solid;
    padding: 0px;
    font-family: Tahoma;
    font-size: 12px;
    color: #03578e;
    font-weight: bold;
}

ul#log li i {
    font-style: normal;
    font-weight: normal;
    color: #81929e;
}

ul#log li:hover {
    background-color: #f3f3f3;
}

ul#log li b {
    display: block;
    float: right;
    width: auto;
    color: #a6a5a5;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
    padding-right: 10px;
}

ul#log li:hover b {
    color: #03578e;
}

ul#log li em {
    width: 60px;
    display: block;
    float: left;
    height: 58px;
}

ul#log li em i {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 20px;
    height: 16px;
    background: url("../images/icons/account_sprite.png?v1") no-repeat -69px 0px;
    margin-top: 20px;
}

ul#user_list li {
    font-weight: bold;
    font-family: Tahoma;
    color: #03578e;
    font-size: 12px;
    border-bottom: #EFEFEF 1px solid;
}
ul#user_list li:last-child{border:0px;}

ul#user_list li span.user {
    line-height: 50px;
    height: 50px;
    display: block;
    float: left;
    width: 245px;
    margin-right: 20px;
}

ul#user_list li span.user em {
    width: 27px;
    display: block;
    float: left;
    height: 50px;
}

ul#user_list li span.user em i {
    display: block;
    width: 16px;
    height: 16px;
    background: url("../images/bg/sprite.png?v1") no-repeat -280px 0px;
    margin-top: 18px;
}

ul#user_list li span.user em i.inactive {
    background: url("../images/bg/sprite.png?v1") no-repeat -264px 0;
}

.invited_user_info{
    border-left: 1px #e0e0e0 dotted;
    height:32px;
    margin-top:9px;
    padding-left:25px;
    float:left;
}
.invited_user_date_info{
    margin-top:4px;
    font-size: 11px;
    color:#999;
    font-weight:normal;
}
.invited_user_date_info b{
    font-weight: bold;
    color:#03578E;
}

ul#user_list li a.delete {
    display: block;
    float: right;
    height: 13px;
    width: 13px;
    margin: 18px 20px 0 0;
    background: url("../images/icons/account_sprite.png?v1") no-repeat -235px 0px;
}

ul#user_list li a.delete:hover {
    background: url("../images/icons/account_sprite.png?v1") no-repeat -222px 0px;
}

.ac_padding {
    padding-top: 10px;
}

.get_collaboration_title{
    background:url(../images/bg/coll_top.png) center 70px no-repeat;
    border-bottom:#ebebeb 1px solid;
    font-size: 22px;
    color:#000;
    text-transform: uppercase;
    font-family: 'ExoBold';
}
.get_collaboration_button{
    font-size: 16px;
    color:#555;
    line-height:22px;
    font-family: 'Lucida Sans', MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
    text-align: center;
    margin-top:40px;
    border-bottom: #EBEBEB 1px solid;
}
.gcb_button{
    cursor:pointer;
    margin:35px auto 40px auto;
    font-size:18px;
    font-family: Arial;
    color:#fff;
    background:url(../images/bg/col_upgr_butt_big.png) no-repeat;
    width:238px;
    height:33px;
    padding-top:13px;
}
.gcb_button:hover{
    background-position:0 -47px;
}
.get_collaboration_table{
    width:980px;
    margin:50px auto 0px;
}
.gct_title{
    color:#002a47;
    font-size:22px;
    line-height:30px;
    text-transform:uppercase;
    font-family: 'ExoBold';
    margin-left:5px;
}
.gct_headers{
    width:980px;
    height:37px;
    border-bottom:#ebebeb 1px solid;
    background:#f4f4f4;
}
.gct_headers div, .gct_line div{float:left;}
.gct_line{
    width:980px;
    height:48px;
    border-bottom:#ebebeb 1px solid;
}
.gct_line div{
    padding-top: 18px;
    height: 30px;
}
.gct_headers div{
    height:25px;
    padding-top: 12px;
    color:#002a47;
    font-size: 14px;
    font-family: 'Lucida Sans', MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
}
.gct_item_descr{
    width:375px;
    padding-left:15px;
    padding-top: 12px !important;
}
.gct_item_descr img{
    margin-right:13px;
    float:left;
}
.gct_item_descr p{
    padding-top:4px;
    color:#333;
    font-size:14px;
    font-family: 'Lucida Sans', MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
}
.gct_item_free{
    width:190px;
    text-align: center;
    font-size:13px;
}
.gct_item_oneuser{
    width:210px;
    text-align: center;
}
.gct_item_multiuser{
    width:190px;
    text-align: center;
}
.gct_headers .gct_item_free{
    color: #515151;
}
.gct_line .gct_item_oneuser, .gct_line .gct_item_multiuser{
    color:#002a47;
}
.gct_line .gct_item_free{
    color:#757575;
    font-family:Tahoma;
}

/********************************/
/***** Account styles ends ******/
/********************************/

/********************************/
/***** Premium page start *******/
/********************************/

.center {
    text-align: center;
}

.premium_head h2 {
    font-family: 'ExoBold';
    text-transform: uppercase;
    font-size: 22px;
    color: #000;
    margin-top: 40px;
}

.premium_head div {
    font-size: 16px;
    color: #555;
    font-family: 'Lucida Sans', MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
    padding-top:10px;
    line-height: 25px;
}

.premium_head p {
    text-align: center;
    padding-top: 10px;
}

.premium_head p i {
    display: inline-block;
    width: 27px;
    height: 27px;
    background-image: url('../images/bg/features_sprite.png?v1');
}

.recurrent_notification {
    color: #555555;
    font-family: 'Lucida Sans',MyriadPro-Regular,'Myriad Pro Regular',MyriadPro,'Myriad Pro',Helvetica,Arial,sans-serif;
    font-size: 16px;
    margin-top: 10px;
    text-align: center;
}

ul#plans {
    margin-top: 30px;
    float: left;
    text-align: center;
	padding-left: 100px;
    width: 850px;
}

ul#plans.regular_plans {
    margin: 70px 0 0;
	padding-left: 194px;
}

ul#plans li {
    height: 345px;
    width: 188px;
    background: url('../images/bg/premium_sprite.png?v1') no-repeat 0 0;
    margin-right: 10px;
    padding-top: 45px;
    list-style: none;
	display: block;
	float: left;
}
ul#plans.regular_plans li:nth-last-child(1) {
    width: 208px;
    margin: -45px 0 0;
    height: 455px;
    background-position: -752px 0;
}
ul#plans.regular_plans li:nth-last-child(1) .features { width: 178px; }
ul#plans.regular_plans li:nth-last-child(1) .price {
    padding: 30px 0 9px;
    text-shadow: 0 2px 0 #5a96bf;
    filter: dropshadow(color=#5a96bf, offx=0, offy=2);
}

ul#plans.regular_plans li:nth-last-child(1) .price span {
    font-size: 47px;
    color: #fff;
}
ul#plans.regular_plans li:nth-last-child(1) div.buy a { margin: 5px 0 5px 30px; }
ul#plans li div.features {
    width: 158px;
    height: 170px;
    margin-left: 10px;
}

ul#plans li div.features div {
    font-family: 'ExoBold';
    font-size: 25px;
    color: #65a9d6;
    margin: -13px auto 0;
    text-align: center;
}

ul#plans li.free div.features div {
    color: #a6a6a6;
}

ul#plans li div.features div span {
    background-color: #fff;
    padding: 0 10px;
	text-transform: uppercase;
}

ul#plans li div.features p.icons {
    padding: 10px 0;
    text-align: center;
    width: 100%;
    float: left;
    white-space: nowrap;
}

ul#plans li div.features p.icons i {
    display: inline-block;
    width: 27px;
    height: 27px;
    background-image: url('../images/bg/features_sprite.png?v1');
}

i.limit {
    background-position: 0px 0px;
}

i.ftp {
    background-position: 0px -27px;
}

i.disk {
    background-position: 0px -54px;
}

i.instant {
    background-position: 0px -81px;
}

i.fast {
    background-position: 0px -108px;
}

i.parallel {
    background-position: 0px -135px;
}

i.direct {
    background-position: 0px -162px;
}

i.users {
    background-position: 0px -189px;
}

i.unlim {
    background-position: 0px -216px;
}

ul#plans li.free div.features p.icons i.limit {
    background-position: 0px -243px;
}

ul#plans li.free div.features p.icons i.disk {
    background-position: 0px -270px;
}

ul#plans li.free div.features p.icons i.profile {
    background-position: 0px -297px;
}

ul#plans li.free div.features p.icons i.ftp {
    background-position: 0px -324px;
}

ul#plans li div.features p.text {
    font-family: 'Lucida Sans',MyriadPro-Regular,'Myriad Pro Regular',MyriadPro,'Myriad Pro',Helvetica,Arial,sans-serif;
    text-align: center;
    color: #a6a6a6;
    font-size: 13px;
	clear: both;
}

ul#plans li div.price {
    text-align: right;
    padding-right: 15px;
    color: #a6a6a6;
    font-family: 'Lucida Sans',MyriadPro-Regular,'Myriad Pro Regular',MyriadPro,'Myriad Pro',Helvetica,Arial,sans-serif;
    font-size: 12px;
}

ul#plans li div.price span {
    text-align: center;
    display: block;
    color: #65a9d6;
    font-family: 'ExoBold';
    font-size: 42px;
    /*padding: 5px 0 0;*/
}

ul#plans li.free div.price span {
    color: #a6a6a6;
}

ul#plans li div.buy {

}

ul#plans li div.buy a {
    display: block;
    height: 21px;
    width: 138px;
    background: url('../images/bg/premium_sprite.png?v1') no-repeat -190px -296px;
    color: #fff;
    margin: 5px 0 5px 20px;
    text-align: center;
    text-decoration: none;
    font-family: Arial;
    font-size: 12px;
    padding-top:5px;
}

ul#plans li div.buy a:hover {
    background-position: -190px -322px;
}

/* disc space plans */
ul#plans li .buy {
	background: url("../images/bg/premium_up_tile.png") no-repeat scroll center bottom transparent;
	height: 85px;
	margin: 5px 11px 0 1px;
	padding-top: 1px;
}

/* regular plans and lifetyme */
ul#plans.regular_plans li {
	padding-top: 32px;
	height: 377px;
	background: url("../images/bg/regular_premium_sprite.png") no-repeat scroll -376px 0 transparent;
}

ul#plans.regular_plans li.billings3 {
	background: url("../images/bg/regular_premium_sprite.png") no-repeat scroll 0 0 transparent;
}

ul#plans.regular_plans li.billings2 {
	background: url("../images/bg/regular_premium_sprite.png") no-repeat scroll -188px 0 transparent;
}

ul#plans.regular_plans li.month1.billings2 {
	background: url("../images/bg/regular_premium_sprite.png") no-repeat scroll -376px 0 transparent;
}

ul#plans.regular_plans li.billings1 {
	background: url("../images/bg/regular_premium_sprite.png") no-repeat scroll -564px 0 transparent;
}

ul#plans.regular_plans li div.features {
	height: 242px
}

ul#plans.regular_plans li div.features p.text {
	padding-top: 7px;
}

ul#plans li.lifetime div.features div.user {
	height: 79px;
	position: relative;
}

ul#plans li.lifetime div.features div.user span.lifetime {
	background: url("../images/bg/regular_premium_sprite.png") no-repeat scroll 9px -445px transparent;
	color: #FFFFFF;
	height: 73px;
	line-height: 73px;
	left: -9px;
	padding: 0;
	position: absolute;
	top: 4px;
	width: 187px;
	font-size: 30px;
}

ul#plans.regular_plans li div.user {
}

ul#plans li div.features div.user span.months_number {
	font-size: 50px;
	line-height: 53px;
}

ul#plans li div.features div.user span.months_text {
	font-size: 25px;
}

/* end regular plans and lifetyme */


div#coupon {
    float: left;
    width: 100%;
    height: 100px;
    margin: 30px 0 70px;
    border-top: 1px #ebebeb solid;
    border-bottom: 1px #ebebeb solid;
}

div#coupon .left {
    width: 530px;
    float: left;
    color: #555;
    font-family: 'Lucida Sans',MyriadPro-Regular,'Myriad Pro Regular',MyriadPro,'Myriad Pro',Helvetica,Arial,sans-serif;
    font-size: 16px;
}

div#coupon .left h2 {
    color: #002a47;
    font-size: 19px;
    font-family: 'ExoBold';
    padding: 20px 0 10px;
}

div#coupon .right {
    width: 440px;
    float: right;
    height: 100px;
    background-color: #f4f4f4;
}

div#coupon .right a {
    display: block;
    float: left;
    width: 170px;
    height: 32px;
    background-color: #fff;
    text-align: center;
    font-size: 12px;
    text-decoration: none;
    color: #777;
    font-family: 'Lucida Sans',MyriadPro-Regular,'Myriad Pro Regular',MyriadPro,'Myriad Pro',Helvetica,Arial,sans-serif;
    border: 1px #d8d8d8 solid;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    line-height: 32px;
    margin: 35px 0 0 15px;
}

div#coupon .right i {
    display: block;
    float: left;
    margin: 45px 12px 0 25px;
    background: url('../images/bg/features_sprite.png?v1') no-repeat -6px -357px;
    width: 16px;
    height: 15px;
}

ul#features {
    margin-top: 30px;
}

ul#features li {
    height: 160px;
    border-top: 1px #ebebeb solid;
    list-style: none;
    font-family: 'Lucida Sans',MyriadPro-Regular,'Myriad Pro Regular',MyriadPro,'Myriad Pro',Helvetica,Arial,sans-serif;
    font-size: 16px;
    color: #555555;
    line-height: 25px;
}

ul#features li.last {
    border-bottom: 1px #ebebeb solid;
}

ul#features li h3 {
    font-family: 'ExoBold';
    font-size: 18px;
    color: #002a47;
    padding: 10px 0;
    text-transform: uppercase;
}

ul#features li i {
    display: block;
    float: left;
    background: url('../images/bg/premium_sprite.png?v1') no-repeat -190px 0px;
    width: 152px;
    height: 146px;
}

ul#features li i.feature_1 {
    background-position: -190px 0px;
    float: left;
    margin-right: 20px;
}

ul#features li i.feature_2 {
    background-position: -190px -148px;
    float: right;
    margin-left: 20px;
}

ul#features li i.feature_3 {
    background-position: -342px -148px;
    float: left;
    margin-right: 20px;
}

ul#features li i.feature_4 {
    background-position: -342px 0px;
    float: right;
    margin-left: 20px;
}

ul#compare {
    margin: 20px 0;
}

ul#compare li {
    list-style: none;
    height: 46px;
    border-top: 1px #ebebeb solid;
}

ul#compare li.head {
    height: 38px;
    background-color: #f4f4f4;
    border: none;
}

ul#compare li .main {
    width: 370px;
    float: left;
    color: #333;
    font-size: 14px;
    font-family: 'Lucida Sans',MyriadPro-Regular,'Myriad Pro Regular',MyriadPro,'Myriad Pro',Helvetica,Arial,sans-serif;
}

ul#compare li .main i {
    display: inline-block;
    width: 27px;
    height: 27px;
    background-image: url('../images/bg/features_sprite.png?v1');
    margin: 10px 10px 0 0;
    float: left;
}

ul#compare li .main span {
    display: block;
    float: left;
    width: auto;
    margin-top: 17px;
}

ul#compare li.head .main {
    line-height: 38px;
}

ul#compare li .greycell {
    width: 200px;
    float: left;
    text-align: center;
    color: #515151;
    font-size: 14px;
    font-family: 'Lucida Sans',MyriadPro-Regular,'Myriad Pro Regular',MyriadPro,'Myriad Pro',Helvetica,Arial,sans-serif;
    line-height: 46px;
}

ul#compare li .greycell i {
    display: inline-block;
    width: 14px;
    height: 12px;
    background: url('../images/bg/premium_sprite.png?v1') no-repeat -335px -302px;
}

ul#compare li .cell i {
    display: inline-block;
    width: 14px;
    height: 12px;
    background: url('../images/bg/premium_sprite.png?v1') no-repeat -335px -328px;
}

ul#compare li.head .greycell {
    line-height: 38px;
}

ul#compare li .cell {
    width: 200px;
    float: left;
    text-align: center;
    color: #002a47;
    font-size: 14px;
    font-family: 'Lucida Sans',MyriadPro-Regular,'Myriad Pro Regular',MyriadPro,'Myriad Pro',Helvetica,Arial,sans-serif;
    line-height: 46px;
}

ul#compare li.head .cell {
    line-height: 38px;
}

/* plans switch on premium */
.switch {
    text-align: center;
    margin-top: 30px;
}

.switch a, .switch span {
    display: inline-block;
    width: 166px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #526569;
    font-size: 16px;
    font-family: 'Lucida Sans',MyriadPro-Regular,'Myriad Pro Regular',MyriadPro,'Myriad Pro',Helvetica,Arial,sans-serif;
    text-decoration: none;
}

.switch span {
	background: url("../images/bg/blue_texture.png") repeat scroll 0 0 #65A9D6;
	border: 1px solid #3E6B88;
	color: #FFFFFF;
	height: 44px;
	position: relative;
	cursor: default;
	line-height: 44px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-ie-border-radius: 2px;
}

.switch a.inactive {
	background-color: #C2C2C2;
}

.switch a.inactive_right {
    background: url("../images/bg/premium_sprite.png?v2") no-repeat scroll -356px -296px transparent;
	width: 184px;
}

.switch a.inactive_right:hover {
	background-position: -356px -336px;
	color: #3e6b88
}

.switch a.inactive_left {
    background: url("../images/bg/premium_sprite.png?v2") no-repeat scroll -356px -376px transparent;
    width: 184px;
}

.switch a.inactive_left:hover {
	background-position: -356px -416px;
	color: #3e6b88
}

div#moneyback {
    width: 100%;
    height: 40px;
    margin: 30px 0 20px;
}

div#moneyback .left {
    float: left;
    background: url('../images/bg/premium_sprite.png?v1') no-repeat -191px -350px;
    width: 40px;
    height: 40px;
}

div#moneyback .right {
    float: left;
    background: url('../images/bg/premium_sprite.png?v1') no-repeat -232px -350px;
    width: 40px;
    height: 40px;
}

div#moneyback .center {
    float: left;
    height: 40px;
    width: 880px;
    text-align: center;
    font-family: 'ExoBold';
    font-size: 21px;
    text-transform: uppercase;
    color: #fff;
    line-height: 40px;
    background: url('../images/bg/moneyback_bg.png?v1') repeat-x 0 0;
    padding: 0 10px;
}

/*******************************/
/***** Premium page ends *******/
/*******************************/


/* HELPERS */
.file_input_hidden {
    font-size: 150px;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 0) !important;
    -moz-opacity: 0 !important;
    -khtml-opacity: 0 !important;
    opacity: 0 !important;
    z-index: 1;
}

.msie_show, .flash_show { display: none }

#ajax_loading {
    font-size: 11px;
    font-weight: bold;
    padding: 5px;
    position: fixed;
    *position: absolute;
    top: 2px;
    *top: expression((parseInt(document.documentElement.scrollTop) + 2) + 'px');
    right: 2px;
    z-index: 9999;
    padding-left: 26px;
    background: #FFF url('../images/ajax-loader.gif') no-repeat 5px center;
    display: none;
}

.loading #ajax_loading { display: block }

.splash {
    background: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)" !important;
    filter: alpha(opacity = 75) !important;
    -moz-opacity: 0.75;
    -khtml-opacity: 0.75;
    opacity: 0.75;
    display: none;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 99;
	width: 100%;
	height: 100%;
}

#tooltip{
    position: absolute;
    border: 1px solid #313030;
    background: #313030;
    padding: 2px 5px;
    color: #333;
    display: none;
    z-index: 111;
    -ie-border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #ebebeb;
    font-family: Tahoma, sans-serif;
    font-size: 11px;
    line-height:140%;
    padding: 5px 7px;
}

#tooltip.tooltip_tl:before,
#tooltip.tooltip_tr:before,
#tooltip.tooltip_tc:before
{
    content: "";
    position: absolute;
    z-index: 111;
    bottom: -5px;
    left: 50%;
    margin-left: -5px;
    border-top: 5px solid #313030;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 0;
}

#tooltip.tooltip_tl:before {
    left: 90%;
}

#tooltip.tooltip_tr:before {
    left: 10%;
}

#tooltip.tooltip_bl:before,
#tooltip.tooltip_br:before,
#tooltip.tooltip_bc:before
{
    content: "";
    position: absolute;
    z-index: 111;
    top: -5px;
    left: 50%;
    margin-left: -5px;
    border-top: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #313030;
}

#tooltip.tooltip_br:before {
    left: 10%;
}
#tooltip.tooltip_bl:before {
    left: 90%;
}

#noscript-warning {
    border-bottom: 1px solid #ff5a38;
    background: #e42b00;
    box-shadow: 1px 1px 1px #6e1b00;
    color: #FFFFFF;
    font-family: sans-serif;
    font-size: 13px;
    left: 0;
    padding: 5px 0;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 101;
    font-weight: bold;
}

#noscript-warning a {
    color: #FFF
}

.scroll_fix { position: relative; height: 100% }
.scroll_fix_wrap { direction: ltr; text-align: left; overflow-x: hidden; overflow-y: auto; left: 0; top: 0; z-index: 200; }
.scroll_fix_wrap_content { text-align: center }

.scroll_fix_wrap .window { position: static; display: inline-block; margin: 20px 0; }
.ie7 .scroll_fix_wrap .window,
.ie6 .scroll_fix_wrap .window { width: 400px; }

.fixed { position: fixed; 	width: 100%; height: 100%; }

.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
.clear { clear: both; }

.recaptcha {
	z-index: 999
}

.recaptcha .close {
    display: none;
}

.preupload { margin-bottom: 10px }

.wordwrap {
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.error_page {
    padding-left: 220px;
    min-height: 200px;
    padding-top: 32px;
    margin-top: 8%;
    border-bottom: 1px solid #ebebeb;
}
.error_page h1 {
    font-family: ExoBold, Arial;
    padding: 5px 0px;
    font-size: 22px;
    color: #000000;
    text-transform: uppercase;
}
.error_page p {
    padding: 5px 0px;
    margin: 0;
    font-family: 'Lucida Sans',MyriadPro-Regular,'Myriad Pro Regular',MyriadPro,'Myriad Pro',Helvetica,Arial,sans-serif;
    font-size: 16px;
    color: #555555;
    line-height: 22px;
}
.error_404 {
    background: url(../images/404.png?v1) no-repeat left top transparent;
}
.error_403 {
    background: url(../images/403.png?v1) no-repeat left top transparent;
}
.error_500 {
    background: url(../images/500.png?v1) no-repeat left top transparent;
}
.error_503 {
    background: url(../images/503.png?v1) no-repeat left top transparent;
}

/* download page gallery */
#image_gallery {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: #181818;
}

#image_gallery .header {
	padding: 0 40px 20px 0;
	position: relative;
}

#image_gallery .header .close {
	position: absolute;
	right: 10px;
	top: 2px;
	width: 13px;
	height: 12px;
	background: url(../images/bg/image_gallery_sprite.png) no-repeat;
	cursor: pointer
}

#image_gallery .header .close:hover {
	background-position: 0 -12px
}

#image_gallery .header h2 {
	color: #FFF;
	font-family: 'Lucida Sans', MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-size: 14px;
}

#image_gallery .wrapper {
	width: auto;
	margin: 0 auto;
	height: 100%;
	padding: 10px;
}

#image_gallery .content {
	background: #111;
	border: 1px solid #0E0E0E;
	width: 100%;
}

#image_gallery .content .img {
	width: 100%;
	height: 100%;
	position: relative;
	text-align: center;
	background: url(../images/bg/gallery_loader.gif) no-repeat center center transparent;
}

#image_gallery .content img {
	max-width: 100% !important;
	max-height: 100% !important;
	position: relative;
}

#image_gallery .footer {
	padding-top: 10px;
}

#image_gallery .footer ul {
	list-style: none;
}

#image_gallery .footer ul li {
	float: left
}

#image_gallery .footer li.download {
	float: right
}

#image_gallery .footer li.download a {
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	background-color: #858889;
	border-radius: 3px;
	border-top: 1px solid #a9b3b6;
	line-height: 30px;
	padding: 0 40px;
	color: #181818;
	font-family: 'ExoBold';
	font-size: 16px;
}

#image_gallery .footer li.download a i {
	background: url("../images/bg/image_gallery_sprite.png") repeat scroll 0 -24px transparent;
	display: inline-block;
	height: 15px;
	margin-right: 10px;
	position: relative;
	top: 2px;
	width: 15px;
}

#image_gallery .footer li.upload_date {
	margin-top: 5px
}

#image_gallery .footer li.upload_date i {
	background: url(../images/bg/image_gallery_sprite.png) 0 -41px;
	display: inline-block;
	width: 16px;
	height: 16px;
	position: relative;
	top: 4px;
	margin-right: 10px;
}

#image_gallery .footer li.upload_date span {
	font-family: 'Lucida Sans', MyriadPro-Regular, 'Myriad Pro Regular', MyriadPro, 'Myriad Pro', Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase
}

#image_gallery .footer li.upload_date span.day {
	color: #858889
}

#image_gallery .footer li.upload_date span.year {
	color: #323232
}

/* sign up\sign in engines */

ul.signup_engines {
	margin-bottom: 5px
}

ul.signup_engines  li {
	display: block;
	text-align: center;
	margin-bottom: 10px;
}

.signup_engines a {
	width: 250px
}

.signup_engines a i {
	width: 16px
}

.signup_engines a.facebook {
	background: url(../images/bg/fb_button.png) repeat-x 0 -43px;
	display: inline-block;
	height: 38px;
	border: 1px solid #1e2d4c;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	padding: 0 10px;
	color: #FFF;
	line-height: 39px;
	text-decoration: none;
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-shadow: 0 1px 0 #203152;
}

.signup_engines a.facebook i.logo {
	border-right: 1px solid #1E2D4C;
	display: block;
	float: left;
	height: 28px;
	margin: 6px 10px 0 0;
	padding-right: 10px;
}

.signup_engines a.facebook.connected i.logo {
	margin-right: 5px
}

.signup_engines a.facebook i.logo i {
	background: url("../images/bg/fb_button.png") repeat-x scroll 0 0 transparent;
	display: inline-block;
	height: 17px;
	position: relative;
	top: -2px;
	width: 11px;
}

.signup_engines a.facebook.connected i.logo i {
	background-position: 0 -31px;
	height: 12px;
	top: -5px;
	width: 11px;
}

.signup_engines a.facebook span i {
	background: url("../images/bg/fb_button.png") no-repeat scroll 0 -18px transparent;
	float: right;
	height: 14px;
	margin: 12px 0 0 5px;
	width: 11px;
}


.signup_engines a.google {
	background: url(../images/bg/google_button.png) repeat-x 0 -43px;
	display: inline-block;
	height: 38px;
	border: 1px solid #d0d0d0;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	padding: 0 10px;
	color: #4e4e4e;
	line-height: 39px;
	text-decoration: none;
	font-family: arial, sans-serif;
	font-weight: bold;
	font-size: 14px;
}

.signup_engines a.google i.logo {
	border-right: 1px solid #1E2D4C;
	display: block;
	float: left;
	height: 28px;
	margin: 6px 10px 0 0;
	padding-right: 10px;
}

.signup_engines a.google.connected i.logo {
	margin-right: 5px
}

.signup_engines a.google i.logo i {
	background: url("../images/bg/google_button.png") scroll 0 0 transparent;
	display: inline-block;
	height: 16px;
	position: relative;
	top: -2px;
	width: 16px;
}

.signup_engines a.google.connected i.logo i {
	background-position: 0 -29px;
	height: 12px;
	top: -5px;
	width: 13px;
}

.signup_engines a.google span i {
	background: url("../images/bg/google_button.png") scroll 0 -16px transparent;
	float: right;
	height: 14px;
	margin: 12px 0 0 5px;
	width: 11px;
}

#account_content .signup_engines {
	margin-top: 20px;
	margin-bottom: 20px;
}

#account_content .signup_engines li {
	border-bottom: none;
	height: auto;
}

#account_content .signup_engines a span {
	padding: 0;
	font-size: 14px;
	font-weight: normal
}

#account_content .signup_engines a.facebook span { color: #FFF }

#account_content .signup_engines a.google span { color: #4e4e4e }

#account_content .signup_engines a { margin-right: 15px }
#account_content .signup_engines a.connected { width: auto }
#account_content .signup_engines a.connected i.logo { border-right: 0 }

/* horisontal line */
.horisontal_spacer {
	border-top: 1px solid #c6c6c6;
	height: 9px;
	overflow: visible;
	text-align: center;
	margin: 29px 0 20px;
}

.horisontal_spacer span {
	text-transform: uppercase;
	background: #FFF;
	color: #c6c6c6;
	font-size: 14px;
	padding: 0 10px;
	line-height: 18px;
	position: relative;
	top: -9px;
	font-family: 'ExoBold';
}

/* cleanlab banner */

.cleanlab_banner {
	display: block;
	background: url(../images/bg/tile_rose.png) repeat 0 0 #ffe0d9;
	border: 1px solid #d9b9b4;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	height: 56px;
	margin-bottom: 10px;
	text-decoration: none;
}

.cleanlab_banner:hover {
	text-decoration: none;
}

.cleanlab_banner i {
	display: block;
	float: left;
	width: 50px;
	height: 48px;
	background: url(../images/icons/cleanlab_ico.png);
	margin: 4px 14px 4px 4px;
}

.cleanlab_banner h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #333333;
	margin-top: 12px;
}

.cleanlab_banner p {
	color: #9b7872;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/* get desktop link */
.get_desktop_banner {
	border: 1px solid #e8e8e8;
	background: url(../images/bg/tile_gray.png) repeat 0 0 #f2f2f2;
	padding: 23px 20px;
	margin: 10px 0 5px 0;
}

.get_desktop_banner img {
	display: block;
	float: right;
	width: 146px;
	height: 114px;
}

.get_desktop_banner h4 {
	color: #3c6986;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}

.get_desktop_banner p {
	color: #555;
	font-size: 16px;
	margin-bottom: 10px;
}

.get_desktop_banner a {
	display: inline-block;
	border-radius: 4px;
	text-decoration: none;
	font-size: 14px;
}

.get_desktop_banner a span {
	height: 30px;
	line-height: 30px;
	display: inline-block;
	color: #FFF;
}

.get_desktop_banner a span.name {
	background: #65A9D6;
	border-radius: 0 4px 4px 0;
	padding: 0 7px 0 20px;
}

.get_desktop_banner a span.size {
	background: #3c6986;
	border-radius: 4px 0 0 4px;
	padding: 0 20px;
}

.get_desktop_banner a span.name i {
	margin: -5px 0 0 18px;
	display: block;
	float: right;
	background: url(../images/bg/get_desktop_sprite.png) no-repeat 0 0;
	width: 32px;
	height: 30px;
	position: relative;
}

.get_desktop_banner a span.name i i.arrow {
	background-position: 0 -29px;
	height: 17px;
	margin: 0;
	width: 15px;
	position: absolute;
	top: 5px;
	left: 9px;
}

.get_desktop_banner a:hover span.name {
	background: #4888b1
}

.get_desktop_banner a:hover span.name i i.arrow {
	top: 7px;
}

.adv_banner {
	border: 1px solid #e8e8e8;
	background: url(../images/bg/tile_gray.png) repeat 0 0 #f2f2f2;
	padding: 10px 20px;
	margin: 0 0 10px 0;
	border-radius: 2px 2px 2px 2px;
	text-align: center;
}

#filemanager .main_file_list .adv_banner {
	border-radius: 0;
	margin: 0 5px 0 0;
	border: none;
}


/* Login/signup popups */
.window.popup .icon {
	display: inline-block;
	height: 0;
	overflow: hidden;
	padding-top: 24px;
	width: 24px;
}

.window.popup .icon-close {
	background: url(../images/login/sprite/icon-close.png);
}

.window.popup .icon-close:hover {
	background: url(../images/login/sprite/icon-close-hover.png);
}

.window.popup .icon-close:active {
	background: url(../images/login/sprite/icon-close.png);
}

.window.popup .not_you {
	text-decoration: none;
}

.window.popup .not_you:hover,
.window.popup a.btn.btn-bare:hover,
.window.popup .not_you.btn.btn-bare:hover {
	text-decoration: underline;
}

.window.popup a.btn:hover,
.window.popup .not_you.btn:hover {
	text-decoration: none;
}

.btn,
.btn-new {
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: inset 0 1px #7fccff;
	-webkit-box-shadow: inset 0 1px #7fccff;
	box-shadow: inset 0 1px #7fccff;
	background: #65a9d6;
	border: 1px solid #3c6986;
	color: #FFF;
	cursor: pointer;
	display: inline-block;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: normal !important;
	padding: 12px 25px;
	text-align: center;
    display: block;
    width: 100%;
}
.btn-new { text-transform: uppercase; }
.btn-new:hover {
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: inset 0 1px #b5e2ff;
    -webkit-box-shadow: inset 0 1px #b5e2ff;
    box-shadow: inset 0 1px #b5e2ff;
    background: #76c3f5;
    border: 1px solid #3c6986;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: normal !important;
    padding: 12px 25px;
    text-align: center;
}

.btn-bare {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
	border: 0;
	color: #355c76;
	font-weight: normal;
	margin: 12px 0;
    font-size: 11px;
	padding: 0;
    text-transform: uppercase;
}

/*
.btn-facebook,
.btn-google {
	padding-left: 40px;
	padding-right: 28px;
	position: relative;
	text-align: left;
}

.btn-facebook:before,
.btn-google:before,
.btn-facebook:after,
.btn-google:after {
	content: '';
	height: 16px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	width: 16px;
}

.btn-facebook:before,
.btn-google:before {
	left: 12px;
}

.btn-facebook:after,
.btn-google:after {
	background: url(../images/login/sprite/btn-go.png);
	right: 6px;
}

.btn-facebook {
	-moz-box-shadow: inset 0 1px #6d84b3;
	-webkit-box-shadow: inset 0 1px #6d84b3;
	box-shadow: inset 0 1px #6d84b3;
	text-shadow: 0 1px #1e2d4c;
	background: #3c5a98;
	border-color: #1e2d4c;
}

.btn-facebook:before {
	background: url(../images/login/sprite/btn-facebook.png);
}

.btn-google {
	-moz-box-shadow: inset 0 1px #ffffff;
	-webkit-box-shadow: inset 0 1px #ffffff;
	box-shadow: inset 0 1px #ffffff;
	background: #f9f9f9;
	border-color: #d0d0d0;
	color: #4e4e4e;
}

.btn-google:before {
	background: url(../images/login/sprite/btn-google.png);
}
*/
.btn-social {
    width: 190px;
    display: block;
    margin: 0 auto 5px;
    line-height: 35px;
    padding: 0;
    text-align: center;
    color: #4e4e4e;
    font-size: 13px;
    text-shadow: 0px 1px 0px #ffffff;
    filter: dropshadow(color=#ffffff, offx=0, offy=1);
    background: url(../images/login/sprite/social-btn.png) no-repeat top left;
    background-position: 0 -72px;
    height: 35px;
}
.btn-social:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    margin: -3px 7px -3px 0;
}
.btn-facebook:before {
    background: url(../images/login/sprite/btn-facebook.png) 0 0 no-repeat;
}
.btn-google:before {
    background: url(../images/login/sprite/btn-google.png) 0 0 no-repeat;
}
.btn-social:hover {
    text-decoration: none;
    background-position: 0 -36px; width: 190px; height: 35px;
}
.btn-social:focus,
.btn-social:active {
    background-position: 0 0; width: 190px; height: 35px;
}

.window.popup input[type=checkbox] {
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: normal !important;
	position: relative;
	top: 2px;
	vertical-align: baseline;
	*height: 13px;
	*vertical-align: middle;
	*width: 13px;
}

#login_options .field, #register_popup .field {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: url(../images/bg/tile_gray.png) #f2f2f2;
	margin: 10px -5px;
	padding: 5px;
}

.field-auth {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: none;
	margin: 0;
	color: #b0b0b0;
	font-family: Tahoma, Verdana, Segoe, sans-serif;
	font-size: 0;
	margin: 0;
    padding: 10px 0 0;
}
.field-auth .fm-checkbox input { opacity: 0; }
.field-auth .fm-checkbox {  }
.field-auth label,
.field-auth a {
	display: inline-block;
	font-size: 11px;
	vertical-align: bottom;
	width: 50%;
    height: 20px;
    line-height: 20px;
    text-transform: uppercase;
}
.field-auth label {
    color: #777;
}
.field-auth a {
	color: #355c76;
	text-align: right;
}

.login_action span.info {
	color: #000;
	font-size: 12px;
	text-align: center;
	display: block;
	margin-bottom: 25px;
}

.txt {
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 0;
	/*border-bottom: 1px solid #e5e5e5;*/
	color: #355c76;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
	font-size: 14px;
	line-height: normal !important;
	padding: 12px 12px 11px;
    border: 1px solid #d0d0d0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin: 4px 0;
}

.txt:hover {
    border-color: #b0bcc5;
}
.txt:focus {
    display: block;
	border-color: #b0bcc5;
    -webkit-box-shadow: inset 0px 0px 4px 0px rgba(166, 166, 166, 0.7);
    box-shadow: inset 0px 0px 4px 0px rgba(166, 166, 166, 0.7);
}


.txt::-webkit-input-placeholder {
	color: #355c76;
}

.txt:-moz-placeholder {
	color: #355c76;
}
.inputs-container {
    background: #d0d0d0;
}

.txt-auto {
	overflow: hidden;
	position: relative;
	white-space: nowrap;
    background: #fff;
}


.txt-auto .not_you {
	background: #FFF;
	padding-left: 12px;
	position: absolute;
	top: 12px;
	right: 5px;
}

.txt-mail,
.txt-pass,
.txt-user,
.txt-coupon,
.txt-folder,
.txt-mail-reminder {
	background-repeat: no-repeat;
	padding-right: 28px;
    background-position: 95% 50%;
}
.txt-coupon {
    border: 1px solid #d0d0d0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin: 0 0 5px 0;
    width: 100%;
}
.inputs-table .inputs-row:first-child .inputs-cell {
    border-top: 1px solid transparent;
}
.inputs-table .inputs-row:last-child .inputs-cell {
    border-bottom: 1px solid transparent;
}
.inputs-table .inputs-row:first-child .inputs-cell:before,
.inputs-table .inputs-row:last-child .inputs-cell:after {
    width: 100%;
    height: 2px;
    content: "";
    position: absolute;
    left: -1px;
}
.inputs-table .inputs-row:first-child .inputs-cell:before {
    top: -2px;
    border-top: 1px solid #d0d0d0;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.inputs-table .inputs-row:last-child .inputs-cell:after {
    bottom: -2px;
    border-bottom: 1px solid #d0d0d0;
    -webkit-border-bottom-left-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -moz-border-radius-bottomleft: 2px;
    -moz-border-radius-bottomright: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}
.inputs-cell.hovered {
    border-color: red;
}

.txt-mail {
    background-image: url(../images/login/txt-mail.png);
}
.txt-pass {
	background-image: url(../images/login/txt-pass.png);
}
.txt-user,
.txt-mail-reminder {
	background-image: url(../images/login/txt-user.png);
}

.txt-coupon {
	background-image: url(../images/login/txt-coupon.png);
}

.txt-folder {
	background-image: url(../images/fm/icons/txt-folder.png);
}
#retrieve_form {
    padding: 0;
}
.window.popup {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: rgba(0, 0, 0, 0.35);
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Geneva, Verdana, sans-serif;
	font-size: 14px;
	padding: 7px;
}

.window.popup .terms {
	margin: 10px 0;
	text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    color: #777;
}

.window.popup form {
	border: 0 solid #ebebeb;
	margin: 35px 5px 25px;
	padding: 30px 0 20px;
	position: relative;
}
.login-submit {

}
/*
.window.popup form:before {
    position: absolute;
    background: #fff;
    content: "Uploading account";
    display: block;
    width: 160px;
    color: #d0d0d0;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
*/
.window.popup form.header_or {
	border-top-width: 1px;
    position: relative;
}
.window.popup form.header_or:before {
    position: absolute;
    background: #fff;
    content: "or";
    display: block;
    width: 40px;
    color: #d0d0d0;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    top: -10px;
    left: 50%;
    height: 20px;
    line-height: 20px;
    margin-left: -20px;
}

/*
.window.popup form.header_or:before,
.window.popup form.footer_up:after {
	background: #FFF;
	content: '';
	height: 24px;
	left: 50%;
	margin-left: -12px;
	position: absolute;
	width: 24px;
}


.window.popup form.header_or:before {
	background-image: url(../images/login/sprite/icon-or.png);
	top: -12px;
}

.window.popup form.footer_up:after {
	background-image: url(../images/login/sprite/icon-up.png);
	bottom: -12px;
}
*/
.window.popup .btn,
.window.popup .txt {
	display: block;
}

.window.popup .txt {
	width: 100%;
}

.window.popup .popup_wrap {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #FFF;
	padding: 0 70px;
	min-width: 260px;
}

.window.popup .popup_head {
	background: url(../images/bg/tile_gray.png) #f2f2f2;
	margin: 0 -70px 20px;
	position: relative;
	padding: 10px 15px;
}

.window.popup .popup_head h1 {
	color: #355c76;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}

.window.popup .popup_head .icon-close {
	cursor: pointer;
	margin-top: -12px;
	position: absolute;
	right: 7px;
	top: 50%;
}

.txt + .field {
	margin-top: 22px;
}

.window.popup .popup_head {
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.window.popup .btn {
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

.window.popup .popup_wrap .tip {
	display: block;
	background: #e0f3ff;
	border: 1px solid #94c1dd;
	border-radius: 2px;
	color: #3c6986;
	text-align: center;
	padding: 5px;
	position: relative;
}

.window.popup .popup_wrap .tip.bottom:before,
.window.popup .popup_wrap .tip.bottom:after {
	content: '';
	height: 0;
	left: 20px;
	position: absolute;
	width: 0;
	top: auto;
	bottom: -4px;
	z-index: 1;
}

.window.popup .popup_wrap .tip.bottom:before {
	border-color: #94c1dd transparent transparent;
	border-style: solid;
	border-width: 5px 5px 0;
	margin: 0 -1px -1px 0;
}

.window.popup .popup_wrap .tip.bottom:after {
	border-color: #e0f3ff transparent transparent;
	border-style: solid;
	border-width: 4px 4px 0;
	left: 21px;
}

/* tooltips */
.tip_holder {
	position: absolute;
	left: 50%;
	margin-left: -100px;
	top: 37px;
	text-align: center;
	width: 0;
	overflow: hidden;
	padding-top: 5px;
	z-index: 9999;
}

.tip_holder.tip_bottom_right {
	left: auto;
	right: 0;
	margin-left: 0;
	text-align: right;
}

.tip {
	background: #313030;
	border-radius: 4px;
	color: #FFF;
	font: 13px tahoma, arial, sans-serif;
	padding: 2px 15px;
	display: inline-block;
	position: relative;
	text-align: left;

	opacity: 0;
	/* Firefox */
	-moz-transition-property: opacity;
	-moz-transition-duration: 0.2s;
	-moz-transition-delay: 0.5s;

	/* WebKit */
	-webkit-transition-property: opacity;
	-webkit-transition-duration: 0.2s;
	-webkit-transition-delay: 0.5s;

	/* Opera */
	-o-transition-property: opacity;
	-o-transition-duration: 0.2s;
	-o-transition-delay: 0.5s;

	/* Standard */
	transition-property: opacity;
	transition-duration: 0.2s;
	transition-delay: 0.5s;

}

/* top */
.tip:before {
	position: absolute;
	top: -5px;
	left: 50%;
	display: inline-block;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #313030;
	border-left: 5px solid transparent;
	content: '';
	margin-left: -5px;
}

.tip:after {
	position: absolute;
	top: -4px;
	left: 50%;
	display: inline-block;
	border-right: 4px solid transparent;
	border-bottom: 4px solid #313030;
	border-left: 4px solid transparent;
	content: '';
	margin-left: -4px;
}

.tip_bottom_right .tip:before,
.tip_bottom_right .tip:after {
	left: auto;
	right: 15%;
}

/* left
.tip.left:before {
	border-top: 7px solid transparent;
	border-right: 7px solid #eee;
	border-bottom: 7px solid transparent;
	border-right-color: rgba(0, 0, 0, 0.2);
	left: -14px;
	top: 20px;
}

.tip.left:after {
	border-top: 6px solid transparent;
	border-right: 6px solid #eee;
	border-bottom: 6px solid transparent;
	left: -12px;
	top: 21px;
}
*/

.tip_container:hover .tip_holder {
	width: 200px;
}

.tip_container:hover .tip {
	opacity: 1;
}
.method-container-items {
    position: absolute;
	right: -5px;
	top: 0;
}
.method-container-items li {
    width: 25px;
    height: 25px;
    display: block;
    float: left;
    background-image: url("../images/icons/download_option_icons.png");
    border-bottom: none !important;
    margin: 0 3px;
    position: relative;
}
.method-container-items li .tip_holder { top: 25px; }
.method-container-items li .tip { text-transform: none }
li.method-container-item1 { background-position: 0 0; }
li.method-container-item2 { background-position: -31px 0; }
li.method-container-item3 { background-position: -62px 0; }
li.method-container-item4 { background-position: -93px 0; }

.accelerator-page {}
.accelerator-page h1 {
    font-family: "ExoBold";
    font-size: 22px;
    text-transform: uppercase;
    padding: 35px 0 20px;
    color: #000;
    text-align: center;
}
.accelerator-page .subtitle {
    text-align: center;
    font-size: 16px;
    color: #555;
    line-height: 22px;
}
.accelerator-page .subtitle a {
    color: #03578e;
    text-decoration: none;
}

.accelerator-page h2 {
    font-family: "ExoBold";
    font-size: 16px;
    color: #002a47;
    text-transform: uppercase;
    padding: 0 0 20px;
}
.accelerator-page p {
    color: #555555;
    font-size: 13px;
    line-height: 22px;
}

.accelerator-item-list {
    padding: 45px 0;
}
.accelerator-item {
    padding: 10px 0 0;
    position: relative;
}
.accelerator-item-inner {
    padding: 30px 0 0;
    width: 330px;
}
.pull-left { float: left; }
.pull-right { float: right; }
.accelerator-img {
    width: 50%;
    position: relative;
}
.accelerator-img:before {
    display: block;
    content: "";
    position: absolute;
}
.accelerator-item:nth-child(1) .accelerator-item-inner { margin-right: 150px; }
.accelerator-item:nth-child(1) .accelerator-img {
    height: 188px;
    background: url("../images/download_accelerator/accelerator-img1.png") 100% 0 no-repeat;
}
.accelerator-item:nth-child(1) .accelerator-img:before {
    width: 185px;
    height: 45px;
    left: 360px;
    top: -45px;
    background: url("../images/download_accelerator/accelerator-line1.png") 0 0 no-repeat;
}
.accelerator-item:nth-child(2) .accelerator-item-inner {
    width: 240px;
    margin-left: 230px;
}
.accelerator-item:nth-child(2) .accelerator-img {
    height: 187px;
    background: url("../images/download_accelerator/accelerator-img2.png") 0 0 no-repeat;
}
.accelerator-item:nth-child(2) .accelerator-img:before {
    width: 245px;
    height: 35px;
    left: -10px;
    top: -35px;
    background: url("../images/download_accelerator/accelerator-line2.png") 0 0 no-repeat;
}
.accelerator-item:nth-child(3) .accelerator-item-inner {
    margin-right: 150px;
    padding-top: 40px;
}
.accelerator-item:nth-child(3) .accelerator-img {
    height: 200px;
    background: url("../images/download_accelerator/accelerator-img3.png") 60% 0 no-repeat;
}
.accelerator-item:nth-child(3) .accelerator-img:before {
    width: 235px;
    height: 15px;
    right: -10px;
    top: -20px;
    background: url("../images/download_accelerator/accelerator-line3.png") 0 0 no-repeat;
}
.accelerator-item:nth-child(4) .accelerator-item-inner {
    padding-top: 50px;
    margin-left: 145px;
}
.accelerator-item:nth-child(4) .accelerator-img {
    height: 177px;
    background: url("../images/download_accelerator/accelerator-img4.png") 0 0 no-repeat;
}