html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-weight: inherit;
font-style: inherit;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
vertical-align: baseline;
background: transparent;
}





/* Не забываем описать стили для :focus! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
/* Для таблиц все еще надо прописывать 'cellspacing="0"' в коде */
table {
border-collapse: collapse;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}

/* выше обнулили все, что можно */



body {width:910px; margin:0 auto;}

h1, h2, h3, h4 {color:#0066FF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; padding-bottom:5px;} 
h1 {font-size:300%;}
h2 {font-size:200%;}
h3 {font-size:160%:}

li, .mnu {padding-left:13px;}
p {border-bottom:5px; color:#333333;}

a {color:#0066FF; border-bottom:dashed 1px; text-decoration:none; font-size:100%;}
a:hover, a:active {color:#FF9900;}


#shapko {color:#0066FF; padding:10px; width:900px; font:300% bolder "Arial";  text-align:right; }

#content {
  padding:10px;
  width:675px;
  float:left;
  border: solid 1px;
  text-align: justify;
}



#menu {
  width:190px;
  float:right;
  border: solid 1px;
  text-align:left;
  padding-top: 20px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 0px;
}

#menu li, #menu li.sdoc {color:#0000CC;  font-size:14px; font-weight:600;}
/*#menu li.sdoc, #menu li.sdocs {background-color:#99FFFF;}*/
#menu a, #shapko a {border:none; color:#0099FF;}
#footer a {color: #FFFFFF;}

#footer {
padding: 10px;
height: 35px;
margin-top:10px;
color:#FFFFFF;
text-align:left;
text-valign: middle;
background:#3399CC;
clear:both;
border: solid 1px;
vertical-align: middle;
}
/* #editmenu {padding: 5px; border: dashed 1px; background-color: #C1ECEE;} */



img {border:none}

textarea {
  width: 99%;
  background: white;
  font: 8pt Verdana, Geneva, Arial, Helvetica;
}
/* font:italic small-caps bold 1em/140% "Lucida Grande",sans-serif; */