html, body{
margin:0;
padding:0;
background:#000000;
}

div.main
{
margin: 16px auto 0 auto;
width:740px;
}

.toplogo
{
background:url(../pic/lg.jpg) no-repeat;
padding-top:25px;
height:42px;
border:1px solid;
margin-bottom:33px;
}

.toplogo span{
color:#e52fa8;
font:11px  Tahoma, Arial;
margin-right:40px;
float:right;
}

.toplogo span a{
text-decoration:none;
color:#e52fa8;
}

.toplogo span a:hover{
text-decoration:underline;
}

.toplogo span a.first{
margin-right:5px;
}

.toplogo span a.second{
margin-left:5px;
}

.mainlogo{
width:740px;
height:188px;
background:url(../pic/mpct.jpg) no-repeat;
}

.search {width:740px;}
/*background:url(../pic/0bnr1.jpg) no-repeat top right;*/

.searchbox{
background:url(../pic/0bg1.jpg) repeat-x;
height:120px;
}
/*width:495px;*/

.searchmain{
height:120px;
position:relative;
padding:0 6px;
}
/*background:url(../pic/0p1.jpg) no-repeat top left;*/

.searchmain span.ruletters{
width:100%;
position:absolute;
top:70px;
text-align:center;
}

.searchmain span.enletters{
width:100%;
position:absolute;
top:88px;
text-align:center;
}

.searchmain span.ruletters a, .searchmain span.enletters a{
text-decoration:underline;
color:#FFFFFF;
text-transform:uppercase;
font:bold 11px Tahoma;
margin:0 4px 0 4px;
}

.bandname{
position:absolute;
left:6px;
top:6px;
border:1px solid #CCCCCC;
width:495px;
padding:0 0 0 6px;
height:16px;
font:13px Tahoma;
color:#545454;
}

.genre{
position:absolute;
left:6px;
top:32px;
width:100px;
}

.yearsbox{
position:absolute;
left:116px;
top:32px;
width:300px;
color:#545454;
font:13px Tahoma;
margin-top:0px;
}

.startyear{
margin:0 4px;
}

.endyear{
margin:0 4px;
}

.searchbutton{
background:url(../pic/0btn1.png) no-repeat 0 1px;
margin:5px 0 0 515px;
width:210px;
height:49px;
border:0;
}

*+html .searchbutton{ /* IE 7 */
background:url(../pic/0btn1.png) no-repeat 0 1px;
}

* html .searchbutton{ /* IE 6 */
background:url(../pic/0btn1.png) no-repeat 0 1px;
}

.news{
margin-top:9px;
margin-bottom:10px;
padding:67px 5px 0 0; 
float:left;
width:510px;
border:1px solid;
background:url(../pic/0t1.jpg) no-repeat 10px 5px;
}

* html .news{ /* IE 6 */
background:url(../pic/0t1.jpg) no-repeat 10px 0px;
}

*+html .news{ /* IE 7 */
background:url(../pic/0t1.jpg) no-repeat 10px 0px;
}

.genresbox{
margin-top:9px;
margin-bottom:10px;
padding:60px 5px 0 5px;
background:url(../pic/0t2.jpg) no-repeat top left;
float:right;
width:211px;
/* height:300px; */
color:#aaaaaa;
line-height:12px;
}

.genresbox a{
font:11px Tahoma;
color:#aaaaaa;
text-decoration:underline;
}

.genresbox a:hover{
text-decoration:none;
}

.newsone{
margin:15px 0 5px 20px;
padding-right:10px;
border: 1px solid;
border-color:black;
min-height: 74px;
_height: 64px; /* emulate min-height in IE 6 */
}

.newsone img{
float:left;
}

.newsone h2{
margin:0;
padding:0 0 0 100px;
line-height:10px;
}

.newsone h2, .newsone h2 a{
font:11px Tahoma;
color:#42adce;
font-weight:bold;
}

.newsone h2 a:hover{
text-decoration:none;
}

.newsone p{
margin-left: 100px;
margin-top: 2px;
padding:0 0 10px 0px;
font:11px Tahoma;
color:#aaaaaa;
border-color:#3c3c3c;
border-bottom:1px dotted;
}

.bottommenu{
width:750px;
height:50px;
background:url(../pic/fbg.jpg) repeat-x;
position:relative;
border:1px solid;
float:left;
}

.bottommenu span{
color:#FFFFFF;
font-weight:bold;
position:absolute;
top:12px;
left:55px;
}

.bottommenu span a{
font:11px Tahoma;
color:#FFFFFF;
text-decoration:none;
margin:0 33px;
}

.bottommenu span a:hover{
text-decoration:underline;
}

.copyright{
margin:14px 0 12px 256px;
color:#3d3f32;
font:11px Tahoma;
float:left;
}

* html .copyright{ /* IE 6 */
margin:14px 0 10px 130px;
padding-bottom:25px;
}

*+html .copyright{ /* IE 7 */
padding-bottom:25px;
}

/* Для новостей */
.newsrub{
margin-top:9px;
margin-bottom:10px;
padding:67px 5px 0 0; 
float:left;
background:url(../pic/0t1.jpg) no-repeat 10px 5px;
}

.newsrub .newsone p{
margin:0;
margin-left: 100px;
padding:0 0 11px 0px;
font:11px Tahoma;
color:#aaaaaa;
border-color:#3c3c3c;
border-bottom:1px dotted;
}

.newsrub h2, .newsrub h2 a{
font:11px Tahoma;
color:#aba186;
font-weight:bold;
}

.fullnewsone{
    font:11px Tahoma;
    color:#aaaaaa;
    float:left;
    margin-bottom:10px;
}

.fullnewsone h2{
color:#aba186;
}
/* Конец */

/* Для каталога */

.catsearchbox{
margin-top:9px;
margin-bottom:10px;
padding:67px 5px 0 35px; 
width: 705px;
float:left;
background:url(../pic/0t3.jpg) no-repeat 10px 5px;
}

.catsearchbox p, .catsearchbox p a{
color: white;
font:11px Tahoma; 
font-weight:bold;   
}

.catsearchbox p a:hover{
    text-decoration:none;
}

.searchresults{
    background:url(../pic/0t3_search_res.jpg) no-repeat 10px 5px !important;
}

.searchresults ul{
    margin: 0 0 50px 50px;
    padding: 0px;
    list-style-type: none;
}

.searchresults ul li{
    font:11px Tahoma;
    color:#aba186;
    margin:3px 0;
}
    
.searchresults ul a{
    font:11px Tahoma; 
    font-weight:bold;
    color:#aba186;
    text-decoration:none;
}

.searchresults ul a:hover{
    text-decoration: underline;
}

.bandinfo{
    width:673px;
    color: #aaaaaa;
    font:11px Tahoma;
    background:url(../pic/0t3_band_info.jpg) no-repeat 10px 5px !important;
    padding-left: 67px;
    border:none!important;
}

.bandinfo strong
{
    color:#aba186;    
    margin-right:3px;
}

.bandinfo h1 strong{
    color: #aaaaaa !important;
}

.bandinfo ol li a, strong.albname, .bandinfo a{
    color: #aaaaaa;
}

.bandinfo img{
    margin-right:200px;
}

 .bandinfo pre {
    color: #aaaaaa;
    font:11px Tahoma;
 }
 
  .textsong{

    padding-top:80px;
    background:url(../pic/0t3_text_song.jpg) no-repeat 10px 5px !important;
  }
  
  .searchbygenre{
    width:673px;
    color: #aaaaaa;
    font:11px Tahoma;
    padding-left: 67px;
    border:none!important;
    background:url(../pic/0t3_genres.jpg) no-repeat 10px 5px !important;
  }

  .searchbygenre ul
  {
    list-style-type:none;
  }  
  .searchbygenre ul a{
    font:11px Tahoma; 
    font-weight:bold;
    color:#aba186;
    text-decoration:none;
}
.lastadd{
    background: none !important;
}

.lastadd h3
{
    font:1.1em Tahoma; 
    font-weight:bold;
    color:#aba186;
    margin:0 0 18px 35px;
    padding:0;
}
/* Конец */


/* Пагинатор */
.pagination{
padding: 2px;
}

.pagination ul{
margin:20px auto;
width:400px;
padding: 0;
text-align: center; 
font-size: 14px;
color:#aba186;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #aba186;
text-decoration: none; 
color: #aba186;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #aba186;
color: #000;
background-color: #aba186;
}

.pagination a.currentpage{
background-color: #aba186;
color: #FFF !important;
border-color: #aba186;
font-weight: bold;
cursor: default;
}

.pagination a.disablelink
{
    color: #aba186;
}
.pagination a.disablelink:hover{

cursor: default;
color: #000;
border-color: #aba186;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: bold;
}
/* Конец */

/* Навигационно меню */
.navmenu{
    width:740px;
    height:50px;
}

.navmenu ul{
    float:left;
    margin:10px 0 0 10px;
    padding:0;
    list-style-type:none;
}

.navmenu li{
    float:left;
    margin:0 10px;
    padding:0;
    color:white;
    }

.navmenu li a{
    color:white;
    font:11px Tahoma; 
    }
.seo a {
color:#aaaaaa;
}
/* Конец */
