body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}


BODY {
 background: #FFFFFF url('img_d/fon1.png');
 color: #444444; text-align: center; font: 400 11px 'Tahoma';}
A:link {color: #ef0000;}
A:visited {color: #ef0000;}
A:active {color: #ef0000;}
A:hover {color: #ef0000;}
a img {border: none;}
td {font-size: 11px;}
input.t {font: 400 11px 'Tahoma';}
input.b {font: 400 11px 'Tahoma';}
ul {list-style-image: url('img_d/list.png'); margin:10px 0px 10px 30px;}

#top {width: 80%; min-height: 170px; position: relative; background: #f2ebe1; margin: auto;}
#topmenu {left: 201px; top: 10px; width: 400px; position: absolute; font: 400 10px 'Tahoma'; text-align: left;}
#topmenu a {font: 400 10px 'Tahoma'; color: #333333;}
#topfon {height:137px; padding-top:30px;background:url(img_d/topfon002.jpg) no-repeat 0% 100%; border-top: 3px #000000 solid;}
#logo {left: 37px; top: 12px; width: 128px; height: 128px; position: absolute;}
#icenter {left: 201px; top: 80px; width: 270px; height: 30px; position: absolute;}
#slogan {left: 201px; top: 110px; width: 270px; height: 40px; position: absolute; font: 400 10px 'Tahoma'; color: #f2ebe1;
text-align: left;}
#drel {left: 440px; top: 0px; width: 270px; height: 161px; position: absolute;}

#menu {width: 100%; height: 27px; position: relative;
background: #000000; margin: auto; text-align: left;}
#menu table {height: 25px; margin: 1px;}
#menu td {background: #f2ebe1 url('img_d/menufon.png'); border:none; padding:0px;}
#menu td.m {padding: 0px 8px;}
#menu td.black {background: #000000; font-size: 1px;}
#menu a {font: bold 10px 'Tahoma'; white-space:nowrap; color: #333333; text-decoration: none;}
#menu a.self {color: #cc0000;}

#dopmenu {width: 100%; height: 0px; position: relative; z-index: 20; margin: auto;}
#dopmenu div {visibility: hidden; top: 2px; width: 150px; position: absolute; background: #bbbbbb; text-align: left;}
#dopmenu div p {margin: 3px; padding: 2px 5px; border: 1px #999999 solid;}
#dopmenu div a {font: 400 11px 'Tahoma'; text-decoration: none; color: #ffffff;}
#dopmenu div a:hover {text-decoration: underline;}
#dopmenu div a.self {color: #ef0000;}

.tree0 a img {margin:0px 4px 0px 0px;}

#docs {width: 100%; position: relative; margin: auto; text-align: left;
background: #ffffff;}
#docs table.main {width:100%; margin-top: 0px; border-top: 1px #bbbbbb solid; border-bottom: 3px #bbbbbb solid;}
#docs td.left form {margin: 8px 8px 10px 9px;}
#left {width: 199px; background: #f2ebe1; font-size: 5px;}
#docs td.left p {padding: 0px 8px;}
#left a {font: 400 11px 'Tahoma'; color: #333333; text-decoration: none; display: block;}
#left div {margin: 2px 0px 2px 4px; display: none;}
#left div div {margin: 2px 0px 2px 8px;}

#docs td.left {border-right: 1px #999999 solid; padding-right:10px; width:202px;}
#doc { margin: 10px 15px 40px 20px}
#doc span.vib {float: right;}
#doc h1 {font-size: 15px; color: #999999;}
#doc h1 a {color: #999999;}
#doc table.b {border-top: 4px #cccccc solid; border-right: 1px #cccccc solid;}
#doc table.b td {border-left: 1px #cccccc solid; border-bottom: 1px #cccccc solid; padding: 3px 6px;}
#doc table.cat {table-layout: fixed;}
#doc table.cat td {border: 1px #cccccc solid; padding: 3px 6px;}
#doc table.cat td p {margin: 3px 0px;}
#doc table.cat td p.t {background: #f2ebe1;}
.cat img {float:left; margin:0px 10px 0px 0px;}
.cat p.t {margin-top:20px;}

#doc p.plist span {width: 22px; height: 20px; background: #e5e5e5; text-align: center; margin: 0px 2px; padding-top: 2px;}
#doc p.plist span.self {background: #ef0000; color: #dfd7c0;}

#bottom {width: 80%; height: 15%; position: relative; margin: auto; text-align: left; background: #f2ebe1;}
#bottom p {margin: 3px 10px;}

h1 {font-size:18px;}
table {border-collapse:collapse;}
table td {border:1px solid #ccc; padding:5px;}
