@import url(base.css);
@import url(content.css);

* {background-repeat: no-repeat; margin: 0; }
BODY {background: #f4e9d9; color: #0c0c0c; position: relative; min-width: 990px; }



#page {margin: 0 auto; padding-top: 517px; position: relative; width: 990px; }



#logo,
#logo A,
#logo SPAN {color: #5778b7; overflow: hidden; display: block; height: 53px; }

#logo {font-size: 48px; font-weight: normal; margin-left: -362px; position: absolute; left: 50%; top: 25px; text-align: center; text-transform: uppercase; width: 723px; }

#logo A,
#logo SPAN {width: 100%; }

#logo A {text-decoration: none; }
#logo A:hover {color: #000; }
#logo SPAN {background-image: url(../i/logo.png); margin-bottom: -53px; position: relative; }



#mnu {background-color: #eae0d0; background-image: url(../i/mnu.png); position: absolute; left: 0; top: 100px; width: 100%; }
#mnu DT {overflow: hidden; position: absolute; left: 0; top: 0; width: 0; height: 0; }
#mnu UL {margin-left: 15px; }
#mnu UL:after {clear: both; content: "."; display: block; font-size: 0; line-height: 0; overflow: hidden; visibility: hidden; width: 0; height: 0; }

#mnu LI,
#mnu A {float: left; }

#mnu A {overflow: hidden; padding-top: 37px; width: 100%; height: 0; }

#mnu .news {width: 117px; }
#mnu .biography {width: 136px; }
#mnu .music {width: 137px; }
#mnu .videos {width: 108px; }
#mnu .photos {width: 103px; }
#mnu .press {width: 114px; }
#mnu .concerts {width: 131px; }
#mnu .guestbook {width: 131px; }
#mnu .contacts {width: 117px; }

/*  */

#content {background-image: url(../i/visual-lineart.png); background-position: 0 -20px; padding: 43px 0; }
#content-a {margin: 0 20px; }

/*  */

#visual,
#visual DIV {overflow: hidden; position: absolute; left: 0; height: 395px; }

#visual {background-color: #eae0d0; background-image: url(../i/visual-lineart.png); background-position: 0 360px; top: 137px; width: 100%; }
#visual DIV {background-image: url(../i/visual.jpg); top: 0; width: 6294px; }

/*  */

#links {position: absolute; right: 13px; top: 502px; z-index: 5; }

#links LI,
#links A {float: left; }

#links LI {margin-left: 5px; }
#links IMG {vertical-align: top; }

#links .blog {margin-right: 4px; }

/*  */

#bot {border-top: 1px solid #c7c7c7; font-size: .9167em; margin: 1em 20px 0; padding: 1em 50px 1.25em 0; position: relative; }

#bot .txt {margin-right: 130px; }

/*  */

#counters {position: absolute; right: 0; top: 10px; }
#counters DT {overflow: hidden; position: absolute; left: 0; top: 0; width: 0; height: 0; }
#counters IMG {vertical-align: top; }

/*  */

.content .section-title {margin: 0 0 20px; overflow: hidden; padding-top: 24px; height: 0; }

BODY.home      .section-title,
BODY.news      .section-title {background-image: url(../i/section-titles/news.png); }

BODY.biography .section-title {background-image: url(../i/section-titles/biography.png); }
BODY.music     .section-title {background-image: url(../i/section-titles/music.png); }
BODY.videos    .section-title {background-image: url(../i/section-titles/videos.png); }
BODY.photos    .section-title {background-image: url(../i/section-titles/photos.png); }
BODY.press     .section-title {background-image: url(../i/section-titles/press.png); }
BODY.concerts  .section-title {background-image: url(../i/section-titles/concerts.png); }
BODY.guestbook  .section-title {background-image: url(../i/section-titles/guestbook.png); }
BODY.contacts  .section-title {background-image: url(../i/section-titles/contacts.png); }
