/* переоформление базовых элементов */
body      { margin:0; padding:0; background: #ffffff; color:#444444; }
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; }
label.link { text-decoration: underline; color: #ff250e; }

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: 1em 0 0.5em; line-height:1.2em; font-size:18px; color:#444444 }
h2 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:16px; color:#666666 } 
h3 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:15px; color:#999999 } 
h4 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:14px; color:#444444 } 
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:#444444 } 

.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%; }
.w85        { width:95%; }
.w70        { width:70%;}

.red        { color: #cc0000;}

/* edit-in-place */
.edit-in-place { border:1px #CCCCCC 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: #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: #8555ae; }
.edit-one-click a:hover   { color: #cc3300; text-decoration:underline; }
.edit-one-click a:active  { color: #ff0000; }



/* link и visited специально имеют одинаковый цвет на момент вёрстки, по окончанию -- разводятся */

a:link    { color: #004aa8; }
a:visited { color: #8555ae; }
a:hover   { color: #bb0000; text-decoration:underline; }
a:active  { color: #ff250e; }

/* вспомогательный для отладки */
table.set td  { border:1px #444444 dashed; } 
.set          { border:1px #000000 dashed; }


/* типовые классы */ 

