body {
  margin: 0;
  padding: 0;
  font: 9pt Arial, sans-serif;
  background-color: #fff;
}

fieldset legend {
  font-size: 10pt;
}

.pagename {
  float: left;
  width: auto;
  margin: 25px 0 5px 30px;
  font-size: 18pt;
  color: #ffffff;
}

.pagename a {
  color: #fff;
  text-decoration: none;
}

#main_box {
  width: 1240px;
}

#main_table {
  width: 100%;
  table-layout: fixed;
  margin: 0;
  padding: 0;
  border: 0px none;
  border-collapse: collapse;
}

/* Confirm form */
.title {
  margin: 10px 0 25px;
  color: #000;
  font-size:18pt;
}

.username {
  font-weight: bold;
}

.message_info, .message_info td, .message_info th {
  font-size: 14px;
  line-height: 20px;
}

.message_info th {
  padding-right:15px;
  font-weight: bold;
}

.message_subject {
  width: 100%;
/*for IE6 :*/
// width: 99%
}

.pagelogo {
  float:right;
  width: auto;
  padding: 10px 20px 0 0;
  text-align: right;
}

.block {
  margin: 0 0 5px 0;
  padding:0;
  font-size: 16pt;
  font-weight: normal;
}

img.male {
  background-position: -10px 0;
}

img.female {
  background-position: -20px 0;
}

#online, #offline {
  width: 30px;
  height: 5px;
  margin: 5px 0 0 0;
  background-position: -30px -5px;
}

#online {
  background-position: -30px 0;
}

#offline {
  background-position: -30px -5px;
}

/* fuksito new styles for cover */
#personal_card {
  float: left;
  width: 288px;
  text-align: left;
}

h2.fio {
  margin: 0;
  padding: 0;
  font-size:12pt;
}

h3.fio {
  margin: 0;
  padding: 0;
  font-size: 9pt;
}

hr.dt {
  height: 1px;
  border: 0px solid #666;
  color: #999;
  background-color: #999;
}

.position {
  font-family: Verdana;
  font-size: 7pt;
}

.company {
  font-family: Verdana;
  font-size: 8pt;
  font-weight:bold;
}

#mailmodule table td {
  font-family: Verdana;
  font-size: 10pt;
}

#mailmodule input {
  font-size: 12pt;
}

.submit {
  float:right;
  width: 120px;
  height: 70px;
}

.red_msg, .green_msg {
  font-family: Verdana;
  font-size:10pt;
}

.red_msg {
  color:red;
}

.green_msg {
  color:green;
}

#success_message {
  color: green;
  font-size: 12pt;
  font-weight: bold;
}

#success_message div {
  font-size:12pt;
}

.input_error {
  color: #990000;
  background-color: #ffaaaa;
}

#msg_stat {
  margin-top: 2px;
  padding-top: 8px;
}

#msg_stat img {
  margin-top:-8px
}

.alink {
  color: #002e92;
  text-decoration: underline;
  white-space: nowrap;
  cursor: pointer;
}


#SWFUploadFileListingFiles {
  margin: 2px;
}


.clr {
  clear: both;
}

.swfuploadbtn {
  margin: 10px;
}

.browsebtn {}

.uploadbtn {
  display: none;
}

.SWFUploadCancelBtn {}

#cancelqueuebtn {
  display: block;
  display: none;
  margin: 10px;
}

#SWFUploadFileListingFiles, #SWFUploadQueueInfo {
  //   display: none;
}

#SWFUploadFileListingFiles ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.SWFUploadFileItem {
  margin: 0 0 10px 0;
  border: 0px solid #ccc;
  background: #eaefea;
}

.fileUploading {
  background: #fee727;
}

.uploadCompleted {
  background: #fff9d5;
}

.uploadCancelled {
  background: #f77c7c;
}

.uploadCompleted .SWFUploadCancelBtn, .uploadCancelled .SWFUploadCancelBtn {
  display: none;
}

.SWFUploadProgress {
  display: block;
  width: 620px;
  height: 4px;
  margin-top: 2px 0 10px;
  font-size: 10px;
  background-color: #999;
}

.SWFUploadProgress .SWFUploadProgressBar {
  display: block;
  width: 0px;
  height: 4px;
  font-size: 10px;
  background-color: #387bb4;
}

.btn {
  float:left;
  overflow:hidden;
  width:24px;
  height:24px;
  margin: 0 3px 0 0;
  vertical-align: baseline;
  background: url('../../../../img/btn24_100629.gif') no-repeat left top;
}

.btn_attach {
  background-position:-456px 0px;
}

.required {
  color:red;
  font-weight:bold;
}

.tiny_line {
  width: 90%;
  margin-top: 30px 0 20px;
  border-top: 1px solid #ccc;
}

.ajaxed {
  border-bottom: 1px dashed;
  text-decoration: none;
  cursor: pointer;
}

#renew_captcha {
  font-size: 9pt;
}

.feed_list_item {}

a.feed_item_a {
  color:#000;
}

.feed_item_time {
  margin: 0 0 5px 0;
  padding: 5px 0;
  border-bottom:#ccc solid 1px;
  color: #888;
}

.page-header {
  height: 90px;
  margin-bottom: 1em;
  padding-left: 20px;
  background: transparent url("../../../../img/cover/std/hbg.png") no-repeat scroll left top;
}

.page-header .page-header-wrap {
  height: 100%;
  padding-right: 20px;
  background: transparent url("../../../../img/cover/std/hbg.png") no-repeat scroll right -90px;
}

.page-header .page-header-content {
  height: 100%;
  background: transparent url("../../../../img/cover/std/hbg.png") repeat-x scroll left -180px;
}

#coverlink_list, #rssfeeds_list {
  margin: 0;
  padding-top: 1em;
  padding-bottom: 1em;
}

/**
 *  Rounded corners block with transparent corners
 *  (colored, background image in skin css)
 */
.rc-lb {
  margin: 0px 20px 0 0;
  background: no-repeat scroll left bottom transparent;
}

.rc-rb {
  margin: 0 -20px 0 20px;
  padding: 0 0 20px 0;
  background: no-repeat scroll right bottom transparent;
}

.rc-rt {
  margin: 0 0 0 0;
  padding: 0 20px 0 0;
  background: no-repeat scroll right top transparent;
}

.rc-lt {
  margin: 0 0 0 -20px;
  padding: 20px 0 0 20px;
  background: no-repeat scroll left top transparent;
}

.rc-content {
  display: inline-block;
  width: 100%;
  text-align: left;
}

/* Rounded corners block (grey) */
.brd02 {
  margin: 0;
  padding: 0 20px 0 0;
  text-align: left;
  background: url("../../../../../img/cover/skin/default/default/brd02-t.gif") no-repeat scroll right top transparent;
}

.brd02 div.a {
  margin: 0;
  padding: 20px 0 0 0;
  background: url("../../../../../img/cover/skin/default/default/brd02-t.gif") no-repeat scroll left top transparent;
}

.brd02 div.a div.b {
  margin: 0 -20px 0 0;
  padding: 0 20px 0 0;
  background: url("../../../../../img/cover/skin/default/default/brd02-b.gif") no-repeat scroll right bottom transparent;
}

.brd02 div.a div.b div.c {
  margin: 0;
  padding: 0 0 20px 20px;
  background: url("../../../../../img/cover/skin/default/default/brd02-b.gif") no-repeat scroll left bottom transparent;
}

form {
  margin: 0;
  padding: 0;
}

#cover_is_photo_box img {
  border: 1px dashed #ff6600;
  cursor: pointer;
}

.avatar-container {
  height: 135px;
  overflow: auto;
  white-space: nowrap;
}

.avatar-item {
  display: inline-block;
  width: 100px;
  height: 100px;
  margin: 5px;
  border: 1px dashed #FF6600;
  vertical-align: top;
  cursor: pointer;
}

.window_content {
  display: none;
}

.btn_panel {
  padding: 5px 0;
}
