body { font-size: 0.8em; margin: 0 auto; padding: 0 15%; color: #000; background-color: #fff; }
body, p, td, th, select, input, textarea { font-family: Verdana, Arial, sans-serif; }

body { min-width: 760px; }

img { border: none; }
ul li { list-style-type: square; }
td { vertical-align: top; }

a:link { color: #963; text-decoration: underline; }
a:visited { color: #963; text-decoration: underline; }
a:hover { color: #f93; text-decoration: none; }

#header { margin-bottom: 5em; text-align: right; }
#footer { margin: 7em 0 5em 0; color: #999; }
#footer a { color: #999; }
#footer a:hover { color: #f93; }

#logo { width: 320px; height: 95px; float: left; }
#uam { width: 430px; height: 55px; margin: 75px 0 0 0; }
#button { width: 88px; height: 31px; float: right; }

#header ul li { list-style: none; display: inline; }
#header ul a { font-weight: bold; color: #000; padding: 5px 11px;
-moz-border-radius: 3px; -webkit-border-radius: 3px; }
#header ul a:hover { background-color: #fb0; text-decoration: none; }

h1 { font: normal 24px Verdana; border-left: 25px solid #fb0; padding-left: 15px; margin: 0 0 2em 0; }
h2 { font: normal 18px Verdana; padding: 1em 0; }
h2 span { border-bottom: 4px solid #fb0; }

ul#portal li { margin-bottom: 2em;}

#button-code { width: 70%; margin: 3em 0; padding: 2em; border: 1px dashed #fc0; color: #630; background-color: #ffd; }


#audio
{
border-spacing: 0px 5px;
}
#audio td { padding: 7px 1em; margin: 1em; }
#audio td.td { background-color: #ffe; border: solid 1px #fc0; }

img.foto {
    width: 100px;
    height: 100px;
    border: solid 1px #eee;
}

#contacts .name {
    margin-bottom: 0.5em;
}
#contacts .name span {
    font-weight: bold;
    border-bottom: 2px solid #fc0;
}

#contacts .info {
    background-color: #ffe;
    padding: 15px 25px;
    border-bottom: 1px solid #fc0;
}

td.clt { width: 200px; }
div.arc-title { margin: 7em 0 3em 0; padding: 15px 25px; background-color: #ffe; border-top: 1px solid #fc0; }
div.block_section { color: #aaa; padding: 15px 0 5px 0; }

