html,body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,a,table,img {
border:0;
margin:0;
padding:0;
}

#body {
width:100%;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
color:#000;
}

#head {
width:100%;
height:100px;
}

#logo {
float:left;
background:url(../imgs/logo.png);
background-repeat:no-repeat;
background-position:15px 10px;
width:225px;
height:100px;
border:0 solid #F0F;
}

#head-center {
width:auto;
float:right;
}

b {
font-family:Helvetica,Arial,sans-serif;
font-size:13px;
font-weight:700;
color:#df262b;
}

a {
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
color:#000;
}

#topline {
width:100%;
height:27px;
background-color:#DF262B;
}

#topmenu {
    float: right;
}

a.topmenu {
height:22px;
display:block;
float:left;
text-decoration:none;
color:#fff;
font-family:Arial,sans-serif;
font-size:12px;
padding-right: 1em;
padding-top:5px;
}

a.topmenu:hover {
}

div.topmenu-border {
height:27px;
width:1px;
float:left;
}

#quicksearch {
width:100%;
height:20px;
margin-top:30px;
}

div.search {
color:#df262b;
font-family:Helvetica,Arial,sans-serif;
font-size:16px;
font-weight:700;
float:left;
width:484px;
text-align:left;
}

input.redbutton {
background-color:#df262b;
color:#FFF;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
margin-left:3px;
cursor:pointer;
float:left;
}

input.search {
-moz-border-radius: 3px;
border-radius: 3px;
border: 0;
margin: 0;
font-size:18px;
padding:6px;
margin-right: 1em;
}

input.searchedit {
float:left;
-moz-border-radius: 3px;
border-radius: 3px;
color:#000;
font-family:Helvetica,Arial,sans-serif;
font-size:18px;
padding:6px;
margin: 0 3px 0 0;
border: 1px solid #D6D7D9;
width:500px;
}

select.searchtype {
display: none;
width:101px;
float:left;
background-color:#e4e4e4;
height:20px;
border:0 solid #000;
margin-left:5px;
}

#head-basket {
float:right;
width:202px;
height:100%;
border:0 dotted #900;
}

span.head-basket {
color:#df262b;
font-family:Helvetica,Arial,sans-serif;
font-size:14px;
font-weight:700;
float:left;
text-align:left;
margin-top:5px;
}

table.head-basket {
font-family:Arial;
font-size:Helvetica,Arial,sans-serif
float:left;
text-align:left;
margin-top:10px;
}

td.head-basket-d {
padding-left:5px;
padding-right:5px;
}

td.head-basket-v {
text-align:right;
padding-right:45px;
}

input.basket {
width:182px;
height:20px;
}

.title {
color:#2a00ff;
font-family:Helvetica,Arial,sans-serif;
font-size:18px;
text-align:left;
clear:both;
width:100%;
margin-top:5px;
margin-bottom:5px;
}

.title, h1 {
color:#2a00ff;
font-family:Helvetica,Arial,sans-serif;
font-size:18px;
text-decoration:none;
}

h2 {
    font-size:14px;
    color:#2A00FF;
}



#main {
width:100%;
border:0 solid #000;
float:left;
}

.categorylist {
float:left;
width:100%;
border-top:1px solid #e9e9e9;
}

div.menu-el {
float:left;
width:205px;
margin-top:5px;
padding-bottom:4px;
background:url(../imgs/mark.png);
background-repeat:no-repeat;
background-position:0 5px;
}

div.menu-link {
width:165px;
height:15px;
float:left;
margin-left:15px;
border-bottom:1px dotted #ddd7ff;
text-align:left;
}

a.menu {
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
color:#7459ff;
text-decoration:none;
}

#alphabet {
float:left;
width:100%;
border:1px solid #e9e9e9;
text-align:left;
padding-top:10px;
padding-left: 1em;
padding-bottom:10px;
background-color:#5DBCEA;
}

#alphabet a {
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
font-weight:700;
text-decoration:none;
color:#FFF;
margin-top:5px;
margin-left:3px;
margin-right:3px;
}

#alphabet a:hover {
text-decoration:underline;
color:#FBB;
}

#list {
width:100%;
float:left;
margin-left:1em;
margin-top:10px;
border:0 solid #900;
text-align:left;
}

#right {
float:right;
width:240px;
border:0 solid #000;
margin-left:10px;
margin-top:10px;
}

div.menu-el-r {
width:190px;
}

div.menu-link-r {
width:180px;
}

#bestsellers {
float:left;
width:100%;
}

a.bestsellers {
text-decoration:underline;
float:right;
margin-right:20px;
}

div.notfound {
float:left;
width:100%;
border:1px solid #6b6b6b;
padding-top:15px;
padding-bottom:15px;
text-align:center;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
margin-bottom:35px;
}

#feedback {
float:left;
width:185px;
margin-top:10px;
}

input.fb-edit {
float:left;
background-color:#e4e4e4;
height:20px;
width:185px;
margin-bottom:10px;
color:#000;
font-family:Helvetica,Arial,sans-serif;
font-size:15px;
padding-left:3px;
}

input.fb-edit-tip {
float:left;
background-color:#e4e4e4;
height:20px;
width:185px;
margin-bottom:10px;
color:#555;
font-family:Helvetica,Arial,sans-serif;
font-style:italic;
font-size:12px;
padding-left:3px;
}

textarea.fb-text {
float:left;
background-color:#e4e4e4;
color:#000;
font-family:Helvetica,Arial,sans-serif;
font-size:15px;
padding-left:3px;
margin-bottom:10px;
width:185px;
border:0;
}

input.fb-send {
width:95px;
height:20px;
float:right;
}

#listpages {
width:100%;
height:20px;
float:left;
margin-top:50px;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
text-align:left;
border:0 solid #900;
}

span.listpages-text {
float:left;
height:17px;
width:61px;
}

a.listpages {
height:15px;
border:1px solid #dbdbdb;
background-color:#FFF;
float:left;
display:block;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
text-align:center;
color:#000;
text-decoration:none;
margin-left:4px;
padding-left:2px;
padding-right:2px;
}

a.listpages:hover {
border:1px solid #000;
}

span.listpages-sel {
height:15px;
border:1px solid #dbdbdb;
background-color:#dbdbdb;
float:left;
display:block;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
text-align:center;
cursor:default;
margin-left:4px;
padding-left:2px;
padding-right:2px;
}

#footer {
float:left;
width:100%;
height:63px;
border-top:2px solid #e03135;
margin-top:20px;
margin-bottom:20px;
}

#footer-text {
    margin-right: 1em;
float:right;
margin-left:17px;
margin-top:4px;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
line-height: 16px;
text-align:right;
color:#b7b7b7;
}

table.authorlist td {
height:20px;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
padding-left:5px;
border:1px solid #CCC;
}

table.tracklist td {
height:35px;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
padding-left:1em;
padding-right:4px;
border:0 solid #E0E0E0;
}

table.tracklist a.author {
font-family:Helvetica,Arial,sans-serif;
font-size:11px;
font-weight:700;
color:#8c0700;
text-decoration:none;
}

table.albumlist {
width:100%;
border:1px solid #006802;
border-collapse:collapse;
}

table.albumlist td {
height:20px;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
padding-left:4px;
padding-right:4px;
border:1px solid #CCC;
}

div.info {
float:left;
width:520px;
margin-bottom:10px;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
}

img.info-photo {
float:left;
margin-right:15px;
}

span.download_time {
font-family:Helvetica,Arial,sans-serif;
font-size:30px;
font-weight:700;
color:red;
}

span.download {
font-family:Helvetica,Arial,sans-serif;
font-size:15px;
font-weight:700;
color:red;
}

a.download {
font-family:Helvetica,Arial,sans-serif;
font-size:30px;
font-weight:700;
color:red;
text-decoration:none;
}

input.feedback {
width:250px;
height:20px;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
border:1px solid #000;
margin:5px;
}

textarea.feedback {
width:250px;
height:200px;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
border:1px solid #000;
margin:5px;
}

input.feedback-send {
width:150px;
height:20px;
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
font-weight:700;
border:1px solid #000;
margin:5px;
}

p.text,table.feedback {
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
color:#000;
}

table.authorlist,table.tracklist {
width:100%;
border:0 solid #500;
border-collapse:collapse;
}

table.authorlist td.header,table.tracklist td.header,table.albumlist td.header {
background-color:#df262b;
height:20px;
color:#FFF;
}

table.authorlist a:hover,table.tracklist a:hover,table.tracklist a.author:hover,table.albumlist a:hover,a.download:hover {
text-decoration:underline;
}

table.authorlist a,table.tracklist a,table.albumlist a {
font-family:Helvetica,Arial,sans-serif;
font-size:12px;
color:#000;
text-decoration:none;
}

table.authorlist td.second,table.tracklist td.second,table.albumlist td.second {
background-color:#F6F6F6;
}

table.tracklist td.center,table.albumlist td.center {
text-align:center;
}

blockquote {
text-indent:-.8em;
}

.bnr {
border:1px solid #000;
float:left;
height:88px;
width:230px;
margin-top:1em;
}

.information,.success,.warning,.error,.validation {
border:1px solid;
background-repeat:no-repeat;
background-position:10px center;
margin:10px 0;
padding:15px 10px 15px 50px;
}

.information {
color:#00529B;
background-color:#BDE5F8;
background-image:url(/img/info.png);
}

.success {
color:#4F8A10;
background-color:#DFF2BF;
background-image:url(/img/success.png);
}

.warning {
color:#9F6000;
background-color:#FEEFB3;
background-image:url(/img/warning.png);
}

.error {
color:#D8000C;
background-color:#FFBABA;
background-image:url(/img/error.png);
}
