﻿body, h1, h2, h3, h4, h5, h6, hr, p, /* structural elements ???????????? */
dl, dt, dd, ul, ol, li, /* list elements ???????????? */
form, fieldset, legend, button, input, textarea, /* form elements ???????????? */
th, td /* table elements ???????????? */ {
margin: 0;
padding: 0;
}
/** ?????????????????? **/
body,
button, input, select, textarea /* for ie */ {
font: 14px/1.5 tahoma,;
}
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal;}


small { font-size: 12px; } /* ?????? 12px ?????????????????????, ??? small ????????? */
/** ?????????????????? **/
ul, ol { list-style: none; }
/** ???????????????????????? **/
a { text-decoration: none; }
a:hover { text-decoration: underline; }
sup { vertical-align: text-top; } /* ??????, ???????????????????????? */
sub { vertical-align: text-bottom; }
/** ?????????????????? **/
legend { color: #000; } /* for ie6 */
fieldset, img { border: 0; } /* img ???????????????????????? img ????????? */
button, input, select, textarea { font-size: 100%; } /* ????????????????????? ie ???????????????????????? */
/* ??????optgroup ???????????? */
/** ?????????????????? **/
table { border-collapse: collapse; border-spacing: 0; }
/* ?????? HTML5 ?????? */