/* в этом файле размещаются css, специфичные для темы: в первую очередь, это интерфейсы */
body      { margin:0; padding:0; background: #ffffff; color:#000000; }
table     { border:none; }
td        { vertical-align:top; }

img       { border:none; }
img.block { display:block; }
img.1x1   { width:1px; height:1px; border:0; visibility:hidden; display:block }

.label, label     { cursor:pointer; cursor:hand; }

body, table, td { font-family: Georgia, Times New Roman, Sans; }

form { padding:0; margin:0 }

hr   { height:1px; border:0; color:#aaaaaa; background:#aaaaaa }
b    { font-weight:bold }

h1 { padding:0; margin:0; font-family: Georgia,Times; color:#000000; font-size: 16pt; }
h2 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-family: Georgia, Times New Roman, Sans; font-size:100%; color:#000000; } 
h3 { padding:0; margin: 1em 0 0.5em; line-height:1.3em; font-family: Georgia, Times New Roman, Sans; font-size:95%; color:#999999 } 
h4 { padding:0; margin: 1.5em 0 1.5em; line-height:1.2em; font-weight: bold; font-family: Georgia, Times New Roman, Sans; font-size:100%; color:#000000; } 
h5 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:13px; color:#666666 } 
h6 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:11px; color:#000000 } 

.hidden, .invisible  { display:none; }
.visible    { display:normal; }

.bottom     { vertical-align:bottom; }
.middle     { vertical-align:middle; }
.center     { text-align:center; }
.right      { text-align:right; }
.nowrap     { white-space:nowrap; }
.w100       { width:100%; }

/* edit-in-place */
.edit-in-place { border:1px #CCCCCC dashed; padding:3px; margin:5px 0 }
.edit-in-place .edit-in-place-link- { text-align:right; font-size:11px }
.edit-in-place .edit-in-place-link- a:link,
.edit-in-place .edit-in-place-link- a:visited { color: #CCCCCC; }
.edit-in-place .edit-in-place-link- a:hover   { color: #cc3300; text-decoration:underline; }
.edit-in-place .edit-in-place-link- a:active  { color: #ff0000; }

/* edit-one-click */
.edit-one-click           { font-size:11px; border:1px #666666 dashed; padding:3px; margin:5px; width:1%; white-space:nowrap }
.edit-one-click a:link,
.edit-one-click a:visited { color: #666666; }
.edit-one-click a:hover   { color: #cc3300; text-decoration:underline; }
.edit-one-click a:active  { color: #ff0000; }

/* вспомогательный для отладки */
table.set td  { border:1px #aaaaaa dashed; } 
.set          { border:1px #000000 dashed; }


/* типовые классы */ 
/* ICONS =========================================================================== */
img       { border:none; }
img.block { display:block; }
img.1x1 { width:1px; height:1px; border:0; visibility:hidden; display:block }

img.broken  { display:none; width:12px; height:15px; border:0; }
img.foreign { width:30px; height:15px; border:0; margin:0 2px }
img.foreignacc { width:15px; height:15px; border:0 }
img.account { width:15px; height:15px; border:0 }
img.account0 { margin: 0; border:0 width:12px; height:12px; }
img.account1 { width:18px; height:20px; border:0 } 
img.account2 { width:18px; height:18px; border:0 }
img.web  { width:7px;  height:7px; border:0; margin:2px 2px 0; vertical-align:middle  }
img.mail { width:10px; height:7px; border:0; margin:2px 2px 0; vertical-align:middle }

/* ACTIONS -- оформляются как прописано в теме, да? или в шкуре ??? ================ */

/* for include */
.include_title { text-align: right; font-size: 10px; }
.include_body { }
.include { background-color: #f8f8f8; padding: 8px; }
.include .include { background-color: #e8e8e8; padding: 8px; }
.include .include .include { background-color: #d8d8d8; padding: 8px; }


.nobr { white-space:nowrap }


/* ФОРМ-ПРОЦЕССОР  ===============================================================   */
FORM { padding:0; margin:0 }
TEXTAREA { }
label {cursor:pointer; cursor:hand;}
.wh100 { width:100%; height:500px }
ul.alert { padding-top:0; margin-top:0; padding-bottom:0; margin-bottom:0; color: #ff0000; font-weight:bold; font-size:11px }
.alert { color: #ff0000; font-weight:bold; font-size:11px }
.modified { border-color: #ff6666 }

/* интерфейс форм (уже новый) */
.form-group { }
.form-group-title-current,
.form-group-title        { cursor:pointer; cursor:hand; padding:3px 3px 3px 7px; 
                           background:#FEC979; color:#000000; font:11px Tahoma;
                           border:0; border-top:4px solid #CD3333
                         }
.form-group-title-hidden-current,
.form-group-title-hidden { cursor:pointer; cursor:hand; margin-bottom:2px; padding:3px 3px 3px 7px; color:#ffffff; 
                           background:#CD3333; font:11px Tahoma }
.form-group-title-current        { background:#FEC14C; color: #69646A }
.form-group-title-hidden-current { background:#FEC14C; color: #69646A }
.form-group-body        { color:#000000; }
.form-group-body-hidden { color:#000000; display:none }
.form-left  { width:33%; color:#000000; font-size:80%; font-weight:bold; vertical-align:top; text-align: right; }
.form-right { width:67%; color:#000000; font-size:80%; vertical-align:top; text-align: left; }
.form-horiz { width:33%; color:#000000; font-size:80%; vertical-align:top; text-align: left; }
.form-wide  { color:#000000; font-size:11px; vertical-align:top; text-align: left; }
.form-span-name { font-weight:bold; font-size:100%; }
.form-border { }
.form-desc { margin: 2px 2px 10px 10px; font-size:100%; padding-left:5px; color:#888888 }
.form-right table { font-size:1em }
.form-right-t     { color:#000000; vertical-align:middle }
.form-wrapper-left { vertical-align:middle; padding: 1px 5px 1px 15px; }

.form-group-title-hidden         A:link    { color:#ffffff } 
.form-group-title-hidden         A:visited { color:#ffffff } 
.form-group-title-hidden         A:active  { color:#fde88b } 
.form-group-title-hidden         A:active  { color:#fde88b } 


/* added by kuso@npj 16.11.2004 */
.form-group .highlighted- { background:#ffffcc }
.form-smaller { font-size:60%; color: #000000 }


/* конкретно формпроцессор для постов в сообщество */
.items-all- select { font-size:11px }
.items- select {  }

/* кнопки (уже новые) */
.form-buttons-top .form-left,
.form-buttons .form-left { text-align:left }
.form-buttons { border-top: 5px solid #dddddd }


.DeleteBtn,
.DeleteBtn-,
.InsertBtn,
.InsertBtn-,
.UpdateBtn,
.UpdateBtn-,
.CancelBtn,
.CancelBtn- {
border-width: 1px;
height: 30px;
cursor: pointer; cursor: hand;
width: 180px;
background:#E4D6A3;
color:#000000;
font-size: 13px;
}

.DeleteBtn  { }
.DeleteBtn- { }

.InsertBtn  { }
.InsertBtn- { }

.UpdateBtn  { }
.UpdateBtn- { }

.CancelBtn  { }
.CancelBtn- { }

.InsertBtnSmall  { color:#002000; cursor:pointer; cursor:hand; font-size:10px; background:#ffe9b0; height:20px; width:180px; }
.InsertBtnSmall- { color:#002000; cursor:pointer; cursor:hand; font-size:10px; background:#fff6bc; height:20px; width:180px; }

.UpdateBtnSmall  { color:#002000; cursor:pointer; cursor:hand; font-size:10px; background:#c9e3f2; height:20px; width:180px; }
.UpdateBtnSmall- { color:#002000; cursor:pointer; cursor:hand; font-size:10px; background:#fff6bc; height:20px; width:180px; }

.CancelBtnSmall  { color:#ffffff; cursor:pointer; cursor:hand; font-size:10px; background:#db7171; height:20px; width:100px; }
.CancelBtnSmall- { color:#ffffff; cursor:pointer; cursor:hand; font-size:10px; background:#cc3300; height:20px; width:100px; }
.LogoutBtn  { color:#666666; cursor:pointer; cursor:hand; font-size:10px; background:#cccccc; height:20px; }
.LogoutBtn- { color:#666666; cursor:pointer; cursor:hand; font-size:10px; background:#dddddd; height:20px; }

/* сообщения об ошибках (уже новые) */
.resultsok { font-size:11px; font-weight: bold; color: #2b8f2b; border: 1px solid #2b8f2b; background: #dbffdb; padding: 5px }
.resultsbad { font-size:11px; font-weight: bold; color: #980d0d; border: 1px solid #980d0d;  background: #ffebeb; padding: 5px }
.resultsnone { font-size:11px; font-weight: bold; color: #666666; border: 1px solid #666666;  background: #eeeeee; padding: 5px }
.okBorder { background: #33cc66; color:#ffffff; font-size:xx-small; font-weight:bold; }
.okSmall { font-size:xx-small; font-weight:bold; color:#33cc66; background:#eeffee }
.okBody { font-size:11px; font-weight:bold; color:#33cc66; background:#eeffee }
.disabledBorder { background: #999999 }
.disabledBody { font-size:17px; font-weight:bold; color:#999999; background:#eeeeee }

/* интерфейс для френдов */
/* __ means this block is in some other block */
.friends_checkbox        { text-align:center; padding: 2px 7px; }
.friends_checkboxCHECKED { text-align:center; padding: 2px 7px; background:#ccccbb }
.friends_group_nameCHECKED  { font-size: 80%; color:#222222; background:#ccccbb }
.friends_group_name      { font-size: 80%; color:#000000; padding-left:5px }
.friends_group_all       { font-size: 100%; font-weight:bold; }
.friends_group_none      { color: #999999; padding:20px 20px; font-size:70% }
.friends_text            { font-size:90%; margin: 20px 50px }
.friends__hint           { font-size:90%; color:#999999; margin-top:7px }
.friends_group_list      { width:150px; background-color: #efefef; }
.friends_group_title     { font:bold 11px Tahoma, Arial }
.friends_group_fieldset INPUT { margin:5px }
.friends_group_legend    { color:#666666; font: 80% Georgia,Times }
.friends_selector        { margin-left:10px; margin-bottom:20px; }


TABLE.friends_join TD { font-size:90%; color:#000000 }
TABLE.friends_grid {} /* и производные THEAD, TBODY, TGRID */
TABLE.friends_grid THEAD TD { padding: 3px 5px; background: #e0e0d0; font: bold 11px Tahoma; }
TABLE.friends_grid THEAD TD .friends_titles { width:60px; text-align:center; font: bold 11px Tahoma; }
TABLE.friends_grid TBODY TD { font-size:80%; color:#000000 }
TABLE.friends_grid TFOOT TD { font-size:70%; color:#000000 }


/* интерфейс для юзерменю */
table.edit_usermenu thead td {font-size:70%; font-weight:bold; color:#666666;}
table.edit_usermenu tbody td {font-size:75%; color:#666666;}
table.edit_usermenu .hr_ {background-color:#cccccc}
table.edit_usermenu tfoot small {font-size:75%}



/* интерфейс логин/логаута */
td.login       { font-size:90%; color:#000000 }
div.login       { text-align:center; padding:5px; font-size:90%; font-weight:bold; color:#000000 }
div.login2      { text-align:left; padding:0px 20px; width:400px; font-size:80%; color:#666666 }
td.login-block { padding:5px; text-align:center }

/* vseedit toolbar */
 .toolbar tr { background: ButtonFace; }
 .toolbar .btn-, .toolbar  .btn-hover,  .toolbar .btn-active,  .toolbar .btn-pressed {
  background: ButtonFace;
  color: ButtonText;
  border: 1px solid ButtonFace;
  padding: 1px;  margin: 0px;
  cursor: pointer; cursor: hand; 
 }
 .toolbar img{
  width: 20px;
  height: 20px;
 }
 .toolbar .btn-hover {
  border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
 }
 .toolbar .btn-active,  .toolbar .btn-pressed {
  border-color: ButtonShadow ButtonHighlight ButtonHighlight ButtonShadow;
 }
 .toolbar .btn-pressed {
  background: ButtonHighlight;
 }
 .edname-w, .edname-r, .edname-s  
            { font: bold 14px Arial; border: 3px solid #D4D0C8; padding: 0 7px; color:#ffffff; vertical-align: middle;}
 .edname-w  { background: #1E9905; }
 .edname-r  { background: #2A45D0; } 
 .edname-s  { background: #D08C2A; }
 .toolbar A:LINK    { color: #000000 }
 .toolbar A:VISITED { color: #000000 }
 .toolbar A:HOVER   { color: #aa0000 }
 .toolbar A:ACTIVE  { color: #aa0000 }

/* tricky */
#formcommentsan {display:none;}
