body {
font: 62.5%/1.4 Consolas, monospace;
background: #f0f0f0 url("http://www.terpilovsky.ru/foobar2000/up-images/top_back.gif") repeat-x top;
}

div.main {
width: 90%;
margin: 5px auto;
}

div.header {
margin: 15px auto 5px auto;
border: 1px solid #E29631;
background: #e2b67c url("http://terpilovsky.ru/foobar2000/up-images/header_back.gif") repeat-x;
font-size: 1.8em;
color: #fff;
padding: 10px 20px;
}

div.url {
margin: 5px auto;
border: 1px solid #c0c0c0;
background: #f8f8f8 url("http://terpilovsky.ru/foobar2000/up-images/files_back.gif") repeat-x;
font-size: 1.2em;
color: #808080;
padding: 2px 5px;
}

div.footer {
margin: 5px auto;
border: 1px solid #c0c0c0;
text-align: center;
background-color: #fff;
font-size: 1.4em;
color: #000;
padding: 5px 0;
}

caption {
color: #000;
text-align: center;
background-color: #fafaf0;
margin: 0 auto;
width: auto;
font-weight: bold;
}

table.inline {
border-collapse: collapse;
margin: 0 auto;
text-align: left;
background-color: #fafafa;
font-size: 1.3em;
width: 100%;
border: solid 1px #c0c0c0;
}

table.inline th {
border: solid 1px #c0c0c0;
padding: 5px 10px;
color: #000;
background: #ffec76 url("http://terpilovsky.ru/foobar2000/up-images/th_back.png") repeat-x;
}
table.inline td {
border: solid 1px #c0c0c0;
color: #000000;
background-color: #fff;
}

td.type, td.date {
width: 10em;
padding-left: 10px;
}

table.inline td a {
display: block;
padding: 3px 5px;
font-weight: bold;
}

table.inline td img {
margin-right: 4px;
}

table.inline td:hover a {
color: #000;
background: #ffffdf;
}

a:link, a:visited {
color: #000;
text-decoration: none;
}
a:hover, a:active {
background-color: #ffffdf;
}

img {
border: none;
margin: 0;
vertical-align: middle;
}

td#files {
padding: 5px;
background: #f8f8f8 url("http://terpilovsky.ru/foobar2000/up-images/files_back.gif") repeat-x bottom;
}
