* {padding: 0; margin: 0;}
body.body {font: 11px Tahoma,sans-serif; color: #545454; }

img {border: 0; color: #555;}

a {text-decoration: underline; color: #3e6a98;}
a:hover {text-decoration: none;}

h1, h2, h3 {font-family: Tahoma,sans-serif; font-weight: normal;}
h2 {font-size: 14px; font-weight: bold; color: #3e6a98;}

.clear {clear: both; }

strong {color: #3e6a98;}

button {height: 25px; border: 1px solid #c6c6c6; color: #747474; background: #d4d4d4; font: bold 11px/23px Tahoma,sans-serif; *line-height:14px; padding: 0 11px; *padding: 0 10px; overflow: visible; vertical-align: middle; white-space: nowrap;}
html:root button, x:-moz-any-link {padding: 0 8px 2px;}
button * {vertical-align: middle;}
button, .button {cursor: pointer;}

button.blue {background: #3e6a98; border-color: #3d5893; color: #f3fafd;}
button.blue:hover {background: #507aa5; border-color: #4f68a0; color: #f3fafd;}

input.text, textarea, select {font-family: Tahoma,sans-serif;}
input.text, textarea {font-size: 12px;}
input.check {vertical-align: middle; margin-right: 5px; *margin-right: 2px;}
input.text {border: 1px solid #cbcbcb; height: 20px; line-height: 17px; padding-left: 4px; color: #333; background: #fff; _position: relative;}
html:root input.text, x:-moz-any-link {padding-top: 3px; height: 17px;}
textarea {padding-left: 4px; border: 1px solid #cbcbcb; background: #fff;}
html:root select, x:-moz-any-link {border: 1px solid #cbcbcb; background: #fff; padding: 2px;}
html:root select, x:-moz-any-link, x:default {height: 22px;}
select option {padding-left: 5px;}

table {border-collapse: collapse;}

.exp {display: block; clear: both; *zoom: 1; margin-top: 5px; white-space: normal;}
.optional {margin-left: 14px; position: relative; font-size: 11px;}
.advanced {background: url('../images/ico_advanced.gif') 0 2px no-repeat; padding-left: 25px; height: 15px; position: absolute; margin-top: 10px; right: -129px; text-decoration: underline; cursor: pointer; color: #3e6a98; line-height: 15px;}
.advanced:hover {text-decoration: none;}

.tform td {vertical-align middle; white-space: nowrap;}
.tform td .text {width: 100%; *float: left;}

.f1 {position: relative; line-height: normal; *padding-bottom: 1px; *margin-bottom: -1px;}
.f1 label {font-size: 11px;}
.f1 .tform label {font-family: Tahoma,sans-serif; font-size: 12px; font-weight: bold; color: #3e6a98; margin-right: 11px; display: block; padding-top: 4px;}
.f1 .tform td {vertical-align: top; padding-top: 4px; padding-bottom: 4px;}
.f1 .tform .text {width: 230px;}
.f1 .tform .optional {top: 4px;}
.f1 .tform .exp {width: 230px;}
.f1 .tform button {margin-top: 8px;}

.progress_bar, .progress_bar .decor, .progress_bar .decor div {background: url('../images/progress_bar.gif') 0 0 no-repeat; height: 41px; overflow: hidden;}
.progress_bar {background-repeat: repeat-x; background-color: #bfcbe2; margin: 14px auto; position: relative; left: -3px;}
.progress_bar .decor {background-position: 0 -41px; position: relative; z-index: 1;}
.progress_bar .decor div {background-position: 100% -82px; text-align: center; color: #fff; font-weight: bold; padding-top: 14px;}
.progress_bar .progress {background: #547ead; height: 31px; margin-top: 5px; position: absolute;}

.upload_progress {white-space: nowrap; }

/*Only iframe properties*/

.file_info {width: 100%; height: 28px; }
.file_info img {float: right; margin-top: 4px; }
.file_info img.del {cursor: pointer; }
.file_info .file_name {border: 1px solid #e2e3ea; height: 20px; line-height: 17px; position: relative; }
.file_info .file_name span {margin-left: 6px; font-weight: bold; }
.file_info .file_name .clt,
.file_info .file_name .crt,
.file_info .file_name .crb,
.file_info .file_name .clb {background-color: black; background: url('../images/upload_file_corners.gif') no-repeat; width: 3px; height: 3px; overflow: hidden; position: absolute;}
.file_info .file_name .clt {left: -1px; top: -1px; background-position: 0 0;}
.file_info .file_name .crt {right: -1px; top: -1px; background-position: 100% 0;}
.file_info .file_name .crb {right: -1px; bottom: -1px; background-position: 100% -2px;}
.file_info .file_name .clb {left: -1px; bottom: -1px; background-position: 0 -2px;}

.upload_statuses {width: 14px; height: 14px; background: url('../images/upload_file_statuses.gif') 0 14px no-repeat;}
.upload_status_completed {background-position: 0 0;}
.upload_status_starting {background-position: 0 -14px;}
.upload_status_error {background-position: 0 -28px;}
.upload_status_canceled {background-position: 0 -42px;}
.upload_status_uploading {width: 16px; height: 16px; background: url('../images/ajax-loader.gif') 0 0 no-repeat; }

.pageUpload .upload_form {margin-left: 258px; width: 430px; position: relative; }
.pageUpload .upload_form .upload_text {font-size: 14px; font-weight: bold; color: #406a96; }
.pageUpload .upload_form .upload_text a {color: #4e5153;}
.pageUpload .upload_form .upload_text span {margin: 2px 11px 2px 12px; border-left: 1px solid #8f9599;}
.pageUpload .upload_form .files_data_box {padding: 8px 0 7px; height: 32px; }
.pageUpload .upload_form span {color: #696361; font-size: 11px;}
.pageUpload .upload_form strong {color: #ed1d24;}
.pageUpload .upload_form .f1 {padding-bottom: 19px; *padding-bottom: 17px; padding-top: 13px; background: url('../images/sep_dashed.gif') 0 0 repeat-x; *zoom: 1;}
.pageUpload .upload_form #upload_form_iframe {width: 0px; height: 0px; }
.pageUpload .upload_form .max_file_size {font-size: 12px; color: #3e6a98; }
.pageUpload .upload_form .terms {display: block; margin-bottom: 5px; padding-top: 6px; }
.pageUpload .upload_form .about_upload {padding-right: 70px; line-height: 20px; font-size: 12px; color: #3e6a98; }
.pageUpload .upload_form .file_info .file_name {width: 94%; }

.pageUpload .fake_button {position: relative; }
.pageUpload .fake_button .text {width: 340px; }
.pageUpload .fake_button .img {height: 27px; padding-top: 1px; padding-left: 4px; }
.pageUpload .fake_button img {width: 83px; height: 25px; }
.pageUpload .fake_button img.en {background: url('../images/button-browse-en.gif') 0px 0px no-repeat; }
.pageUpload .fake_button img.ru {background: url('../images/button-browse-ru.gif') 0px 0px no-repeat; }
.pageUpload .fake_button div {opacity: 0; filter: alpha(opacity=0); width: 433px; height: 26px; overflow: hidden; position:absolute; top: 0px; left: 0px; }
.pageUpload .fake_button div input {direction: rtl; font-size: 120em; height: 52px; margin-top: -10px; margin-left: -4000px; }

.pageUpload .uploading {margin: auto; width: 460px; position: relative; left: 4px; font-size: 12px; margin-bottom: 45px; }
.pageUpload .uploading .file_info {margin-top: 4px; }
.pageUpload .uploading .file_info .file_name {width: 80%; float: left; }
.pageUpload .uploading .file_info .file_name span {color: #696361; font-size: 11px; } 
.pageUpload .uploading .file_info .file_name span.selected {color: #3e6a98; font-size: 11px; }
.pageUpload .uploading .file_info img.upload_statuses {float: left; margin-left: 8px; }
.pageUpload .uploading .file_info .upload_status {float: left; margin-left: 8px; font-size: 11px; margin-top: 4px;}
.pageUpload .uploading .upload_info_files {margin-top: 12px; }
.pageUpload .uploading .text_uploading {font-size: 12px; }
.pageUpload .uploading .cancel_upload a {margin-top: 18px; float: right; }
.pageUpload .row .remote_label {width:115px; display:inline; float:none; font-size:11px; margin:0; padding:0; font-weight:bold;}
.pageUpload .tfoot {padding: 8px 8px 7px; position: relative; overflow: hidden;}
.pageUpload .tfoot {padding-top: 0px; padding-bottom: 9px; height: 22px;}
.pageUpload .tfoot select {width: 150px;}
.pageUpload .tfoot .pager { padding-top: 4px; padding-bottom: 2px;}
.pageUpload .tfoot #per_page {float: left; }

.how_cool {float: left; height: 60px; font-weight: bold; text-transform: uppercase;}
.how_cool .right_border {width: 8px; border: 1px solid #446d96; background: #446d96; float: left; height: 60px;}
.how_cool .desc {border: 1px solid #cccdcd; border-left: none; font-size: 10px; height: 48px; padding: 12px 20px 0 10px; white-space: nowrap; float: left; }
.how_cool .desc span {color: #ED1D24; font-size: 12px;}

#files_receiver {position: absolute; left: 258px; width: 440px; visibility: hidden; z-index: 10; }
#files_receiver div.dashed_h {background: url('../images/sep_dashed_h.gif') 0 0 repeat-x; height: 2px; overflow: hidden; }
#files_receiver div.dashed_v {background: url('../images/sep_dashed_v.gif') 0 0 repeat-y; width: 2px; height: 85px; position: absolute; top: 0px; overflow: hidden; }
#files_receiver div.dashed_l {left: -2px; }
#files_receiver div.dashed_r {right: -2px; }
#files_receiver div.box {background: #f5f5f5; text-align: center; height: 81px;}
#files_receiver div.box h2 {padding-top: 33px; }
