/* переоформление базовых элементов */
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; }
.hand     { cursor:pointer; cursor:hand; }

body, table, td, div, p { font-family: Times New Roman, Tahoma, sans; }

form { padding:0; margin:0 }
input,
textarea { box-sizing: border-box; -moz-box-sizing: border-box; }

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%; }

/* вспомогательный для отладки */
table.set td  { border:1px #444444 dashed; } 
.set          { border:1px #000000 dashed; }
