/* переоформление базовых элементов */
body      { margin:0; padding:0; background: #fff; color:#444; }
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     { cursor:pointer; cursor:hand; }

body, table, td, div, p, input, textarea { font-family: Verdana, Tahoma, sans-serif; }

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:Arial Narrow, Arial, Verdana, Helvetica, sans-serif; color:#000000; font-size:120%; }
h2 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:100%; color:#666 } 
h3 { padding:0; margin: 1em 0 0.5em; line-height:1.3em; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size:95%;; color:#999 } 
h4 { padding:0; margin: 0.5em 0 0.5em; line-height:1.2em; font-size:80%; color:#444 } 
h5 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:13px; color:#666 } 
h6 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:11px; color:#444 } 

.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%; }
.w90       { width:90%; }

/* edit-in-place */
.edit-in-place { border:1px #ccc dashed; padding:3px; }
.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: #ccc; }
.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: #666; }
.edit-one-click a:hover   { color: #cc3300; text-decoration:underline; }
.edit-one-click a:active  { color: #ff0000; }



/* link и visited специально имеют одинаковый цвет на момент вёрстки, по окончанию -- разводятся */
a:link    { color: #2c797c; }
a:visited { color: #5b4384; }
a:hover   { color: #0f697c; text-decoration:underline; }
a:active  { color: #0f697c; }

/* вспомогательный для отладки */
table.set td  { border:1px #aaaaaa dashed; } 
.set          { border:1px #fff dashed; }


/* типовые классы */ 
.red {color: #cc0000;}