BODY {margin: 0; padding: 0; font: 12px Arial, Tahoma, sans-serif; color: #333; background: #FFF url('../images/pix.gif') no-repeat; background-attachment: fixed;}
TABLE, TH, TD{padding: 0; border: none;}
TABLE, DIV {font: 1.0em Arial, Tahoma, sans-serif; color: #333;}
FORM {margin: 0; padding:0;}
INPUT, SELECT, TEXTAREA {margin: 0;}

/*#fixed-menu {width: 100%; position: fixed; bottom: 0; left: 0; bottom: expression(document.getElementsByTagName('body')[0].scrollBottom + "px"); z-index: 1000;}
#fixed-menu .body {text-align: left; width: 990px; background-color: #f0f0f0;}
#fixed-menu .menu {padding: 2px 6px; border: 1px solid #CCC;}*/

#all-site {width: 990px; text-align: left;}

H1, H2, H3, H4, H5, H6 {margin: 0; padding: 0; font-weight: normal;}
H1 {font-size: 2em;}

#header {margin-bottom: 4px;}
#header IMG {font: 10px Tahoma, sans-serif;}
#adv-top-line {margin-bottom: 4px; text-align: center;}

A, A:link, A:visited, A:active {text-decoration: underline;}
A:link {color: #0a428f;}
A:visited {color: #8562b7;}
A:active {color: #0a428f;}
A:hover {color: #CD0000; text-decoration: none;}

A.non-vis:visited, .non-vis A:visited {color: #0a428f;}
A.non-vis:hover, .non-vis A:hover {color: #CD0000;}

.hover-hand {cursor: pointer; cursor: hand;}

#form_login {position: absolute; top: 35px; display: none; width: 98%; z-index: 70;}
#form_login .form {margin-top: 3px;}
#form_login .body {border: 6px solid #c66; background: #FFF;}
/*url('../images/passport.jpg') no-repeat*/
#form_login .form TD{padding: 3px;}
#form_login A:link {color: #900;}
#form_login A:visited {color: #900;}
#form_login A:active {color: #900;}
#form_login A:hover {color: #900;}
#form_login .pasport {background: url("../images/pass_sec.gif") no-repeat right top; padding-top: 4px;}

#top-line {padding: 2px 10px 0 10px;}
#top-line H1 {font-size: 1.0em; font-weight: normal;}
#top-line STRONG {font-family: Tahoma, Arial, sans-serif; font-weight: normal; font-size: 11px;}

.t1 {font-family: Arial, Helvetica, sans-serif; font-size: 22px; color: #000;}
.t2 {font-family: Arial, Helvetica, sans-serif; font-size: 18px;}
.t3 {font-family: Arial, Helvetica, sans-serif; font-size: 17px;}
.t4 {font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
.t5 {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

.title-block {padding-bottom: 4px; margin-bottom: 6px; border-bottom: 1px dashed #CD0000;}

.u, A.u, A.u:visited {text-decoration: underline;}
A.u:hover {text-decoration: none;}

.non-u, A.non-u, A.non-u:visited {text-decoration: none;}
A.non-u:hover {text-decoration: none;}

.non-u A {text-decoration: none;}

.bold {font-weight: bold;}

.avatar-sm {border: 1px solid #CCC;}
.avatar {border: 1px solid #CCC; padding: 2px; background-color: #FFF;}

.image-border {padding: 2px; border: 1px solid #CCC;}

.sm-txt {font-size: 11px;}

.cloud-1 {font-size: 9px;}
.cloud-2 {font-size: 10px;}
.cloud-3 {font-size: 12px;}
.cloud-4 {font-size: 14px;}
.cloud-5 {font-size: 16px;}
.cloud-6 {font-size: 18px;}
.cloud-7 {font-size: 20px;}

.social-popup {position: absolute; background-color: white; border: 1px solid #666; margin-top: 4px; z-index: 1000;}
.ajax-loading-on {position: absolute; background: #FFF url('../images/interface/loading.gif') no-repeat 90% center; padding: 6px 30px 6px 6px; border: 2px solid #AF0000; margin-top: 4px; font-size: 12px; color: #000;}
.ajax-loading-on-st {background: #FFF url('../images/interface/loading.gif') no-repeat 90% center; padding: 6px 30px 6px 6px; border: 2px solid #AF0000; margin-top: 4px; font-size: 12px; color: #000; width: 80px;}
.ajax-loading-star {background: url('../images/ajax_star.gif') no-repeat; background-position: 65px 2px; height: 29px; padding: 30px 0 0 32px; font-size: 16px;}
.ajax-loading-line {background: url('../images/interface/loading_line.gif') no-repeat; background-position: 0px 2px; height: 14px; font-size: 12px; padding: 0 0 0 45px;}
.ajax-loading-line SPAN {background-color: #ff5a00; color: #FFF; padding: 0 6px;}
.ajax-loading-line-error SPAN {background-color: #ff5a00; color: #FFF; padding: 0 6px;}

.ajax-loading-line2 {text-align: center; padding: 10px 0;}
.ajax-loading-line2-error {text-align: center; padding: 10px 0;}
.ajax-loading-line2 SPAN.ln {background: url('../images/interface/loading_line.gif') no-repeat; background-position: 0px 2px; height: 14px; padding-left: 40px; margin-left: 10px;}
.ajax-loading-line2 SPAN.txt {background-color: #ff5a00; color: #FFF; padding: 0 6px;}
.ajax-loading-line2-error SPAN {background-color: #ff5a00; color: #FFF; padding: 0 6px;}

.hover {background-color: #FFFFD3;}
.no-show {display: none;}
.hide {display: none;}

.border-form {border: 10px solid #F9F9F9; padding: 10px;}
.border-form-hover {border: 10px solid #F0F0F0; padding: 10px;}
.border-form-selected {border: 10px solid #F0F0F0; padding: 10px;}
.tab-form {border: 10px solid #E2CCB0; padding: 10px;}

.form-select-row {background-color:#F0F0F0;}
.form-help {padding: 2px 6px; font-size: 11px; color: #999;}
.form-help-bold {padding: 2px 0; font-size: 11px; color: #666;}
.form-help TD {padding: 2px 6px; font-size: 11px; color: #999;}

.long {width:100%;}

.input-form SELECT, .input-form INPUT, .input-form TEXTAREA {color: #666; padding-left: 2px; border: 1px solid #CCC;}

.back-second {background-color:#F0F0F0;}

.rd-txt {line-height: 145%;}
.read {font-size: 14px; line-height: 145%;}

.red, A.red, A.red:link, A.red:visited, A.red:active, A.red:hover {color: #AF0000;}

.white-title {background-color:#036; color: FFF;}

.constructed {color: #DDD; padding: 20px;}

.add-form .required .name {color: #AF0000; width: 80px;}
.add-form .required .sm-name {color: #AF0000;}
.add-form .fields TD {padding: 3px 0;}
.add-form .fields TD.name {padding-left: 3px;padding-right: 3px;}
.add-form .fields TR.non-td-padding TD {padding: 0;}
.add-form .fields .help {font-size: 11px; margin-top: 2px; color: #999;}
.add-form .fields INPUT, TEXTAREA {width: 100%;}
.add-form .fields INPUT.error {background-color: #FFF0F0;}
.fields .error DIV.input INPUT {background-color: #FFF0F0;}
.fields DIV.error {background-color: #FFF0F0; padding: 2px 10px; margin-bottom: 2px; border: 1px solid #AF0000; color: #AF0000;font-size: 11px; font-weight: bold;}
#can-not-save {color: #AF0000;font-size: 11px; font-weight: bold; margin-bottom: 2px;} 

DIV.input {padding: 0px; margin: 0px; border: 1px solid #999; padding: 2px 4px; background-color:#fff;}
DIV.input INPUT, TEXTAREA {padding: 0px; margin: 0px; border: 0px;}

.textarea-tinymce {margin: 3px 0; border: 1px solid #999;}
.textarea-tinymce TEXTAREA {padding: 0px; margin: 0px; border: 0px;}

.error-container {padding: 4px 10px; border: 1px solid #AF0000; background-color:#fff0f0;}
.error-container DIV {color: #AF0000;}

/* Цитата */
.quotetop {padding: 2px 10px 4px 10px; background-color:#F0F0F0; border-bottom: 1px dashed #CCC; margin-top: 6px; font-weight: bold; font-size: 11px;}
.quotebody {padding: 2px 10px 4px 10px; background-color:#F0F0F0; margin-bottom: 6px;}

.delete-image-full {background-image: url('../images/delete_sw.gif'); background-position: center center; background-repeat: no-repeat; height: 24px; left: 0px; position: absolute; top: 0; width: 24px; }

.reload-image-full {background-image: url('../images/reload_sw.gif'); background-position: center center; background-repeat: no-repeat; height: 24px; left: 28px; position: absolute; top: 0; width: 24px;}

.delete-image-full-act {background-image: url('../images/delete_sw_act.gif'); background-position: center center; background-repeat: no-repeat; height: 24px; left: 0px; position: absolute; top: 0; width: 24px;}

.console .fieldset {border: 1px solid #AF000; margin: 10px 0; padding: 6px 10px 10px; background-color: #EEE; width: 990px;}
.console .fieldset TD {background-color: #CCC; padding: 2px 10px;}
.console .fieldset .result {background-color: #000;}
.console .fieldset FORM {margin: 10px 0;}
.console .fieldset .result TD {background-color: #eee; padding: 2px 4px;}
.console .fieldset .result .title TD {background-color: #000; color: #FFF; padding: 2px 4px;}

.pseudo-url {cursor: pointer; cursor: hand; text-decoration: underline; color: #0a428f;}
.pseudo-url:hover {text-decoration: none; color: #CD0000;}

.pseudo-dt-url {cursor: pointer; cursor: hand; text-decoration: none; border-bottom: 1px dotted;  color: #0a428f;  position: relative;}
.pseudo-dt-url:hover {text-decoration: none; color: #CD0000;}
A.pseudo-dt-url:link, A.pseudo-dt-url:visited, A.pseudo-dt-url:active {text-decoration: none; color: #0a428f}
A.pseudo-dt-url:hover {text-decoration: none; color: #CD0000;}

.line {border-top: 1px dashed #E9E9E9; height: 1px;}
.vline {border-left: 1px dashed #E9E9E9;}

.nb {background: url('../images/interface/nb.gif') no-repeat left center; padding-left: 30px;}
.capability {margin-right: 10px; padding: 0 2px;}
A.capability {text-decoration: none;}
#capability-doc {position: relative;}
#capability-doc:hover #capability-body{display: block;}
#capability-body {position: absolute; width: 180px; left: -55px; padding: 5px 10px 10px 10px; z-index: 120; background-color: #FFF; color: #000 !important; border: 1px solid #999; display: none;}
#capability-body .title{color: #000 !important; font-size: 17px;}
#capability-body DIV{color: #000 !important;}
#capability-body UL{padding: 0px; margin: 0;}
#capability-body LI {list-style-type: none; padding-top: 2px;}
#capability-body LI A{border-bottom: none; text-decoration: underline;color: #0a428f !important;}
#capability-body LI A:hover{text-decoration: none;}

#capability-manager-company {position: relative;}
#capability-manager-company .body{position: absolute; width: 180px; left: -55px; padding: 5px 10px 10px 10px; z-index: 130; background-color: #F0F0F0; color: #000 !important; border: 1px solid #999; display: none;}
#capability-manager-company:hover .body{display: block;}
#capability-manager-company .title{font-size: 12px;border-bottom: 1px dashed #000;}

DIV.citation {border-top: 1px solid #CCC;border-bottom: 1px solid #CCC; padding: 5px 15px; margin: 0 -15px; background-color: #F0F0F0;}
DIV.citation .cite{font-size: 11px; margin-bottom: 4px;font-style: italic;}

#boot {margin-bottom: 20px;}
#boot .body {text-align: left; padding: 6px; font-size: 11px;}

.close {float: right; padding-left: 6px; cursor: pointer; cursor: hand;}

.nobr {white-space: nowrap;}

.red, a.red, a.red:link, a.red:active, a.red:hover, a.red:visited {color: #AF0000;}

#navigation {font-size: 17px;}
#navigation H1 {display:inline; font-size: 17px;}

DIV.list {padding: 6px 8px;}

#tab-navigation {margin-top: 4px; border-collapse: collapse;}
#tab-navigation TD {background: #EAEAEA url('../images/company/menu_round_top_left_ns.gif') no-repeat left top; border-right: 4px solid #FFFFFF; text-align: center;}
#tab-navigation TD.select {background: #E2CCB0 url('../images/interface/menu_round_top_left.gif') no-repeat left top;}
#tab-navigation DIV {padding: 4px 10px 5px 10px; background: url('../images/company/menu_round_top_right_ns.gif') no-repeat right top;}
#tab-navigation .select DIV {font-weight: bold; color: #333; background: url('../images/interface/menu_round_top_right.gif') no-repeat right top;}
#tab-navigation .none {background: none;  text-align: left;}
#tab-navigation .none DIV {background: none;}

.member-list {display:inline; margin-right: 2px;}
.member-list .name {padding: 0 10px 0 4px;}
.member-list-select .avatar {border: 2px solid #AF0000;}

.pu-must-member {width: 140px; padding: 4px 6px; border:3px solid #AF0000;}
.pu-must-member .close {background: url('../images/close_1.gif') no-repeat; float:right; width: 16px; height: 16px; padding-left: 0;}

.comment {margin-bottom: 20px; width: 100%}
.comment .head .td-avatar {width: 31px; padding: 6px;}
.comment .head .name {vertical-align: bottom; height: 20px;}
.comment .head A {font-family: Tahoma, Arial, sans-serif;}
.comment .head .date {vertical-align: top; font: 11px Tahoma, Arial, sans-serif;}
.comment .head .rating {margin-right: 10px;}
.comment .head .rating .button {padding-top: 4px;}
.comment .head .rating .value {padding-right: 6px; font-weight: bold;}
.comment .content {padding: 14px 10px 15px 43px; line-height: 130%; border-bottom: 1px dashed #CCCCCC;}
.comment .content-edit {border: 1px solid #999;}
.comment .content-edit .edit-button {margin: 8px 0; text-align: center;}
.comment .content-edit .ajax {margin: 8px 0; text-align: center;}
.comment .content-edit INPUT {margin: 0 5px;}
.comment .option .edit-d {float:right; font-size: 11px;}
.comment .option .edit-d SPAN {margin-left: 10px;}

#opinions TABLE.comment {margin-bottom: 0px;}

.wikimart-left {margin-top: 30px;}
.wikimart-left DIV {font-size: 11px;}
