/* переоформление базовых элементов */
body      { margin:0; padding:0; color:#333; background: #fff;}


table     { border:none; }
td, th    { 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, th, div, p, li { font-family: Arial, Verdana, Tahoma, sans; }

form { padding: 0; margin: 0 }

hr    { height: 1px; border: 0; color: #6EC170; background: #6ec170; margin-bottom: 0.8em }
b     { font-weight: bold; color: #3C6592  }
em, i {  }

h1 { padding:0 0 15px 0; margin:0; font: 110% Arial, Helvetica, sans-serif;
     color: #000; line-height: 1em;
     letter-spacing: -0.4px;  }
h2 { padding:0; line-height:1em; font-size:1em; color:#666;
     font-family: Arial, Verdana, Helvetica, Sans Serif; font-weight: bolder;
     margin-bottom: 5px }
 
h3 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:15px; color:#999 } 
h4 { padding:0; margin: 1em 0 0.5em; line-height:1.2em; font-size:14px; 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 } 
p  { margin-top: 0em; margin-bottom: 1em; line-height: 1.3em; }

.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%; }
.w50        { width:50%; }
.w1         { width: 1%;}



.red { color: #cc0000;}

.break    { clear:both;}
.break td { line-height: 0.1em; padding: 0; margin: 0;}
.button   { background: #ffb300}


/* 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 #666 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:#344caa; }
a:visited { color:#344caa; } /*7c539e*/
a:hover   { color:#990000; text-decoration:underline; }
a:active  { color:#990000; text-decoration:underline; }

/* вспомогательный для отладки */
table.set td,
table.set th  { border:1px #aaaaaa dashed; } 
.set, .set div  { border:1px #ff0000 dashed; }

/* для печати только, не видно обычно */
.no-print { display: none; visibility: hidden }
.print-version { display: none; visibility: hidden }
.print-screen { display: none; visibility: hidden }
.print-only { display: none; visibility: hidden }

/* типовые классы */ 
