@charset "utf-8";

html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    font-size: 100%;
}
a {margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent;}
table {border-collapse: collapse; border-spacing: 0;}
td, td img {vertical-align: top;} 
input, select, button, textarea {margin: 0; font-size: 100%;}
input[type="text"], textarea, select {padding: 3px 2px; background: #fff url(/img/input-bg.gif) top left no-repeat;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus  { border-color:#a00; }
input[type="checkbox"] {vertical-align: bottom;}
input[type="radio"] {vertical-align: text-bottom;}
sub {vertical-align: sub; font-size: smaller;}
sup {vertical-align: super;    font-size: smaller;}

/* --------------- базовые настройки ---------*/
html {overflow-y: scroll;}
html, body {height: 100%;}
body {line-height: 1.5; background: #fff;    color: #333; text-align: justify; font: 14px Arial, Helvetica, sans-serif;}
input, select, button, textarea {font-family: Arial, Helvetica, sans-serif;}
label, input[type="button"], input[type="submit"], button {cursor: pointer;}
a, a:visited {color: #3b3b3b; text-decoration: underline;}
a:hover {color: #a00; text-decoration: none;}
a:focus, a:active {color: #3b3b3b; text-decoration: underline;}

/* content -----------------------*/
.content h1 {font-size: 150%; margin-bottom: 20px;}
.content h2 {font-size: 140%; margin-bottom: 15px;}
.content h3 {font-size: 15px; margin-bottom: 14px; color: #aa0000;}
.content h4 {font-size: 120%; margin-bottom: 10px; color: #b80000;}
.content h5 {font-size: 110%; margin-bottom: 10px;}
.content h6 {font-size: 100%; margin-bottom: 10px;}
.content p {margin-bottom: 10px;}
.content ul {list-style: disc; margin: 0 15px 10px 10px;}
.content ul ul {margin: 10px 0 10px 25px;}
.content ol {list-style: decimal; margin: 0 15px 10px 20px;}
.content ol ol {margin: 10px 0 10px 25px;}
.content li {margin-bottom: 5px;}
.content table {margin-bottom: 15px; font-size: 100%; width: auto; border-bottom: 1px solid #3b3b3b;}
.content th, .content td {border-bottom: 1px solid #3b3b3b; padding: 4px; text-align: left;}
.content th {font-weight: bold; text-align: center;}
.content a, .content a font {color: #a00; text-decoration: underline;}
.content a:visited, .content a:visited font {color: #a00;}
.content a:hover, .content a:hover font {color: #3b3b3b; text-decoration: none;}
.content a:active, .content a:active font {color: #3b3b3b;}
.content img[align=left] {margin: 0 10px 10px 0; float: left;}
.content img[align=right] {margin: 0 0 10px 10px; float: right;}
.content dl {margin: 0 0 15px 0;}
.content dt {font-weight: bold; margin-bottom: 2px;}
.content dd {margin-bottom: 5px;}
.content hr {height: 1px; border: none; color: #717471; background: #717471; margin: 10px 0; clear: both;}
